.sso-user-register-form .button {
  padding: 0 15px;
  font-size: 14px;
  border-color: transparent;
  border-radius: 2px;
  cursor: pointer;
  width: 100%;
  color: #e3dfd5;
  background-color: #3b0d18;
  height: 62px;
  -webkit-transition: background-color 150ms ease-in-out;
  -o-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
}

.sso-user-register-form legend {
  display: none;
}

.sso-user-register-form fieldset {
  margin: 0;
  padding: 0;
}
.sso-user-register-form fieldset .fieldset-wrapper > div:nth-child(1),
.wrap-telephone > div:nth-child(1) {
  padding-right: 10px;
}
.sso-user-register-form fieldset .fieldset-wrapper > div:nth-child(2),
.wrap-telephone > div:nth-child(2) {
  padding-left: 10px;
}

.sso-user-register-form > div.js-form-item {
  width: 99%;
}
.sso-user-register-form .form-item-email .contact-link,
.sso-user-register-form .form-item-local-number .contact-link {
  text-decoration: underline;
  font-weight: normal !important;
}

.wrap-telephone div {
  margin: 0!important;
}

.sso-user-register-form > div,
.sso-user-register-form > fieldset {
  margin-top: 15px!important;
}
.sso-user-register-form > div.wrap-telephone {
  margin-top: 5px!important;
}
.sso-user-register-form fieldset div.js-form-item {
  display: inline-block;
  width: 49%;
  margin: 0;
}

.sso-user-register-form .select-custom {
  width: 100%;
}

#block-chms-leader-view-page-title h1 {
  padding: 0;
}

.sso-user-register-form a.chosen-single {
  background: unset!important;
}

.tnt-login-form .user-login-footer {
  bottom: unset;
}

.sso-user-register-form .fieldset-wrapper {
  display: flex;
}

.form-item--error .select-custom .chosen-container-single .chosen-single {
  border-color: red;
}

.form-item-privacy-policy label span {
  font-size: 14px;
}
