
main {
  width: 100%;
  padding: 20px;
  max-width: 1440px;
  margin: 0 auto;
  clear: both;
  box-sizing: border-box;
}

.breadcrumb ul {
  display: flex;
  align-items: center;
  font-size: .9375em;
}

.breadcrumb ul li {
  line-height: 22px;
  display: inline-block;
  font-size: .8125em;
  font-weight: 700;
  color: #656565;
}

.breadcrumb ul li a {
  color: #001952;
  text-decoration: none;
}

.breadcrumb ul li a::after {
  content: "/";
  margin: 0 3px;
  height: 15px;
  width: 5px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.user-submit h1 {
  font-family: "Poppins","Noto Sans","Franklin Gothic Medium",Tahoma,sans-serif;
  font-size: 2.1875em;
  text-align: center;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: initial;
}
.user-submit .line-item {
  padding: 12px 0;
}
.user-submit .center {
  width: 50%;
  margin: 0 auto;
  text-align: left;
}

.user-submit label {
  margin: 0 0 7px;
  line-height: 20px;
  display: block;
  clear: both;
  color: #656565;
  font-size: .8125em;
  font-weight: 700;
}

.user-submit input {
  width: 100%;
  height: 43px;
  padding: 0 10px;
  font-size: .9375em;
  color: #333;
  box-sizing: border-box;
  border: 1px solid #a9b5ba;
  background-color: rgba(244, 246, 246, .4);
  outline: none;
}
.user-submit .field-error.invalid .caption {
  color: rgb(224, 41, 36)!important;
  display: inline;
}
.user-submit .caption {
  width: 25px;
  margin-top: 5px;
  font-size: .8125em;
  display: none;
  line-height: 20px;
  color: #656565;
}

.user-submit .checkbox {
  margin: 10px 0;
}

.user-submit .checkbox label {
  display: inline-block;
  cursor: pointer;
}

.user-submit .checkbox input {
  width: 12px;
  height: 12px;
}

.submit-btn {
  margin: 20px 0;
}

.submit-btn button {
  width: 62.66667%;
  margin: 0.5rem auto;
  padding: 15px 0;
  display: block;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  border: solid 1px #ef6c00;
  background-color: #ef6c00;
}

.registered {
  color: #777;
  font-size: 12px;
  text-align: center;
}

.registered a {
  color:#0e70be;
  text-decoration: none;
}

.registered a:hover {
  text-decoration: underline;
}

@media screen and ( max-width: 768px) {
  main {
      padding: 0 16px;
  }
  .user-submit h1 {
      font-size: 1.5625em;
      padding-bottom: 10px;
  }
  .user-submit .center {
      width: 96%;
  }
  .registered {
    margin-bottom: 10px;
  }
  .breadcrumb {
    margin-top: 10px;
  }
}