:root {
  --black: #222222;
  --white: #ffffff;
  --admin-toolbar-sidebar-width: 0px;
  --desktop_header_bg: $dark_blue;
  --desktop_header_link: $white;
  --desktop_header_link_active: $water_blue;
  --desktop_icons: $white;
  --desktop_headings: $dark_blue;
  --desktop_text: $neutral_700;
  --desktop_link: $dark_blue;
  --desktop_link_hover: $water_blue;
  --desktop_button_color: $dark_blue;
  --desktop_button_color_hover_primary: $water_blue;
  --desktop_button_color_hover_secondary: $clear_blue;
  --desktop_button_text_primary: $white;
  --desktop_button_text_secondary: $neutral_700;
  --desktop_footer_link: $neutral_10;
}

.d-none {
  display: none !important;
}

.page-user-login,
.page-user-pass,
.page-user-register,
.page-entity-user-edit-form {
  background-color: #ffffff;
}
.page-user-login .login-reset-page,
.page-user-pass .login-reset-page,
.page-user-register .login-reset-page,
.page-entity-user-edit-form .login-reset-page {
  position: relative;
}
.page-user-login .login-reset-page:before,
.page-user-pass .login-reset-page:before,
.page-user-register .login-reset-page:before,
.page-entity-user-edit-form .login-reset-page:before {
  background-image: url("/themes/custom/aicib_lms_custom_theme/assets/background-login.svg");
  background-repeat: no-repeat;
  background-position: left center;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 500px;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  z-index: -1;
  background-size: contain;
}
@media (max-width: 768px) {
  .page-user-login .login-reset-page:before,
.page-user-pass .login-reset-page:before,
.page-user-register .login-reset-page:before,
.page-entity-user-edit-form .login-reset-page:before {
    width: 350px;
  }
}
.page-user-login .container-main-center,
.page-user-pass .container-main-center,
.page-user-register .container-main-center,
.page-entity-user-edit-form .container-main-center {
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 80px;
}
.page-user-login .container-main-center p,
.page-user-pass .container-main-center p,
.page-user-register .container-main-center p,
.page-entity-user-edit-form .container-main-center p {
  font-weight: 600;
}
.page-user-login .container-main-center .title-center,
.page-user-pass .container-main-center .title-center,
.page-user-register .container-main-center .title-center,
.page-entity-user-edit-form .container-main-center .title-center {
  text-align: center;
  font-size: 56px;
  font-weight: 600;
  color: #003C71;
  padding: 30px 0px 120px 0px;
}
.page-user-login .container-main-center .title-center.title-pass,
.page-user-pass .container-main-center .title-center.title-pass,
.page-user-register .container-main-center .title-center.title-pass,
.page-entity-user-edit-form .container-main-center .title-center.title-pass {
  font-size: 44px;
}
.page-user-login .container-main-center .title-center.title-register,
.page-user-pass .container-main-center .title-center.title-register,
.page-user-register .container-main-center .title-center.title-register,
.page-entity-user-edit-form .container-main-center .title-center.title-register {
  padding: 30px 0px;
}
@media (max-width: 768px) {
  .page-user-login .container-main-center .title-center,
.page-user-pass .container-main-center .title-center,
.page-user-register .container-main-center .title-center,
.page-entity-user-edit-form .container-main-center .title-center {
    text-align: left;
    font-size: 40px;
  }
}
.page-user-login .container-main-center .button.form-submit,
.page-user-pass .container-main-center .button.form-submit,
.page-user-register .container-main-center .button.form-submit,
.page-entity-user-edit-form .container-main-center .button.form-submit {
  display: inline-flex;
  align-items: center;
  background-color: #003C71 !important;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 8px !important;
  min-width: auto;
  border: 2px solid #003C71 !important;
  padding: 0.5rem 0.9375rem;
  width: 100%;
  margin: 40px 0px 15px 0px;
}
.page-user-login .container-main-center .button.form-submit span,
.page-user-pass .container-main-center .button.form-submit span,
.page-user-register .container-main-center .button.form-submit span,
.page-entity-user-edit-form .container-main-center .button.form-submit span {
  color: #ffffff !important;
}
.page-user-login .container-main-center .button.form-submit:hover,
.page-user-pass .container-main-center .button.form-submit:hover,
.page-user-register .container-main-center .button.form-submit:hover,
.page-entity-user-edit-form .container-main-center .button.form-submit:hover {
  color: #003C71 !important;
  background-color: #ffffff !important;
  text-decoration: none;
}
.page-user-login .container-main-center .button.form-submit:hover span,
.page-user-pass .container-main-center .button.form-submit:hover span,
.page-user-register .container-main-center .button.form-submit:hover span,
.page-entity-user-edit-form .container-main-center .button.form-submit:hover span {
  color: #003C71 !important;
}
.page-user-login .container-main-center .button.form-submit:focus,
.page-user-pass .container-main-center .button.form-submit:focus,
.page-user-register .container-main-center .button.form-submit:focus,
.page-entity-user-edit-form .container-main-center .button.form-submit:focus {
  box-shadow: none;
}
.page-user-login .container-main-center .button.form-submit:not(:first-child),
.page-user-pass .container-main-center .button.form-submit:not(:first-child),
.page-user-register .container-main-center .button.form-submit:not(:first-child),
.page-entity-user-edit-form .container-main-center .button.form-submit:not(:first-child) {
  margin-left: 20px;
}
.page-user-login .container-main-center .button.form-submit.disabled, .page-user-login .container-main-center .button.form-submit:disabled,
.page-user-pass .container-main-center .button.form-submit.disabled,
.page-user-pass .container-main-center .button.form-submit:disabled,
.page-user-register .container-main-center .button.form-submit.disabled,
.page-user-register .container-main-center .button.form-submit:disabled,
.page-entity-user-edit-form .container-main-center .button.form-submit.disabled,
.page-entity-user-edit-form .container-main-center .button.form-submit:disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
}
.page-user-login .container-main-center .create-account a,
.page-user-pass .container-main-center .create-account a,
.page-user-register .container-main-center .create-account a,
.page-entity-user-edit-form .container-main-center .create-account a {
  width: 100%;
  text-align: center;
  padding: 10px 15px;
  border-radius: 8px;
  border: 2px solid #003C71;
  font-size: 16px;
  color: #003C71;
  font-weight: normal;
}
.page-user-login .container-main-center .create-account a:hover,
.page-user-pass .container-main-center .create-account a:hover,
.page-user-register .container-main-center .create-account a:hover,
.page-entity-user-edit-form .container-main-center .create-account a:hover {
  color: #ffffff;
  background-color: #003C71;
  text-decoration: none;
}
.page-user-login legend.captcha__title.js-form-required.form-required,
.page-user-pass legend.captcha__title.js-form-required.form-required,
.page-user-register legend.captcha__title.js-form-required.form-required,
.page-entity-user-edit-form legend.captcha__title.js-form-required.form-required {
  display: none;
}
.page-user-login .user-register-form:before,
.page-user-pass .user-register-form:before,
.page-user-register .user-register-form:before,
.page-entity-user-edit-form .user-register-form:before {
  background-image: url("/themes/custom/aicib_lms_custom_theme/assets/background-login.svg");
  background-repeat: no-repeat;
  background-position: left center;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 500px;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  z-index: -1;
  background-size: contain;
}
@media (max-width: 768px) {
  .page-user-login .user-register-form:before,
.page-user-pass .user-register-form:before,
.page-user-register .user-register-form:before,
.page-entity-user-edit-form .user-register-form:before {
    width: 350px;
  }
}
.page-user-login .user-register-form input#edit-mail,
.page-user-pass .user-register-form input#edit-mail,
.page-user-register .user-register-form input#edit-mail,
.page-entity-user-edit-form .user-register-form input#edit-mail {
  width: 100%;
}
.page-user-login .user-login-form .js-form-item:not(.js-form-item-pass),
.page-user-login .user-pass .js-form-item:not(.js-form-item-pass),
.page-user-login .user-register-form .js-form-item:not(.js-form-item-pass),
.page-user-login .user-form .js-form-item:not(.js-form-item-pass),
.page-user-pass .user-login-form .js-form-item:not(.js-form-item-pass),
.page-user-pass .user-pass .js-form-item:not(.js-form-item-pass),
.page-user-pass .user-register-form .js-form-item:not(.js-form-item-pass),
.page-user-pass .user-form .js-form-item:not(.js-form-item-pass),
.page-user-register .user-login-form .js-form-item:not(.js-form-item-pass),
.page-user-register .user-pass .js-form-item:not(.js-form-item-pass),
.page-user-register .user-register-form .js-form-item:not(.js-form-item-pass),
.page-user-register .user-form .js-form-item:not(.js-form-item-pass),
.page-entity-user-edit-form .user-login-form .js-form-item:not(.js-form-item-pass),
.page-entity-user-edit-form .user-pass .js-form-item:not(.js-form-item-pass),
.page-entity-user-edit-form .user-register-form .js-form-item:not(.js-form-item-pass),
.page-entity-user-edit-form .user-form .js-form-item:not(.js-form-item-pass) {
  margin-bottom: 25px !important;
}
.page-user-login .user-login-form .form-wrapper label,
.page-user-login .user-pass .form-wrapper label,
.page-user-login .user-register-form .form-wrapper label,
.page-user-login .user-form .form-wrapper label,
.page-user-pass .user-login-form .form-wrapper label,
.page-user-pass .user-pass .form-wrapper label,
.page-user-pass .user-register-form .form-wrapper label,
.page-user-pass .user-form .form-wrapper label,
.page-user-register .user-login-form .form-wrapper label,
.page-user-register .user-pass .form-wrapper label,
.page-user-register .user-register-form .form-wrapper label,
.page-user-register .user-form .form-wrapper label,
.page-entity-user-edit-form .user-login-form .form-wrapper label,
.page-entity-user-edit-form .user-pass .form-wrapper label,
.page-entity-user-edit-form .user-register-form .form-wrapper label,
.page-entity-user-edit-form .user-form .form-wrapper label {
  display: block;
  color: #003C71;
  font-size: 20px;
  font-weight: normal;
}
.page-user-login .user-login-form .js-form-item,
.page-user-login .user-pass .js-form-item,
.page-user-login .user-register-form .js-form-item,
.page-user-login .user-form .js-form-item,
.page-user-pass .user-login-form .js-form-item,
.page-user-pass .user-pass .js-form-item,
.page-user-pass .user-register-form .js-form-item,
.page-user-pass .user-form .js-form-item,
.page-user-register .user-login-form .js-form-item,
.page-user-register .user-pass .js-form-item,
.page-user-register .user-register-form .js-form-item,
.page-user-register .user-form .js-form-item,
.page-entity-user-edit-form .user-login-form .js-form-item,
.page-entity-user-edit-form .user-pass .js-form-item,
.page-entity-user-edit-form .user-register-form .js-form-item,
.page-entity-user-edit-form .user-form .js-form-item {
  position: relative;
}
.page-user-login .user-login-form .js-form-item label,
.page-user-login .user-pass .js-form-item label,
.page-user-login .user-register-form .js-form-item label,
.page-user-login .user-form .js-form-item label,
.page-user-pass .user-login-form .js-form-item label,
.page-user-pass .user-pass .js-form-item label,
.page-user-pass .user-register-form .js-form-item label,
.page-user-pass .user-form .js-form-item label,
.page-user-register .user-login-form .js-form-item label,
.page-user-register .user-pass .js-form-item label,
.page-user-register .user-register-form .js-form-item label,
.page-user-register .user-form .js-form-item label,
.page-entity-user-edit-form .user-login-form .js-form-item label,
.page-entity-user-edit-form .user-pass .js-form-item label,
.page-entity-user-edit-form .user-register-form .js-form-item label,
.page-entity-user-edit-form .user-form .js-form-item label {
  display: block;
  color: #003C71;
  font-size: 20px;
  font-weight: normal;
}
.page-user-login .user-login-form .js-form-item input,
.page-user-login .user-pass .js-form-item input,
.page-user-login .user-register-form .js-form-item input,
.page-user-login .user-form .js-form-item input,
.page-user-pass .user-login-form .js-form-item input,
.page-user-pass .user-pass .js-form-item input,
.page-user-pass .user-register-form .js-form-item input,
.page-user-pass .user-form .js-form-item input,
.page-user-register .user-login-form .js-form-item input,
.page-user-register .user-pass .js-form-item input,
.page-user-register .user-register-form .js-form-item input,
.page-user-register .user-form .js-form-item input,
.page-entity-user-edit-form .user-login-form .js-form-item input,
.page-entity-user-edit-form .user-pass .js-form-item input,
.page-entity-user-edit-form .user-register-form .js-form-item input,
.page-entity-user-edit-form .user-form .js-form-item input {
  border: 1px solid #575756;
  border-radius: 8px;
  padding: 10px;
  font-size: 16px;
  background-color: #ffffff;
}
.page-user-login .user-login-form .js-form-item input::placeholder,
.page-user-login .user-pass .js-form-item input::placeholder,
.page-user-login .user-register-form .js-form-item input::placeholder,
.page-user-login .user-form .js-form-item input::placeholder,
.page-user-pass .user-login-form .js-form-item input::placeholder,
.page-user-pass .user-pass .js-form-item input::placeholder,
.page-user-pass .user-register-form .js-form-item input::placeholder,
.page-user-pass .user-form .js-form-item input::placeholder,
.page-user-register .user-login-form .js-form-item input::placeholder,
.page-user-register .user-pass .js-form-item input::placeholder,
.page-user-register .user-register-form .js-form-item input::placeholder,
.page-user-register .user-form .js-form-item input::placeholder,
.page-entity-user-edit-form .user-login-form .js-form-item input::placeholder,
.page-entity-user-edit-form .user-pass .js-form-item input::placeholder,
.page-entity-user-edit-form .user-register-form .js-form-item input::placeholder,
.page-entity-user-edit-form .user-form .js-form-item input::placeholder {
  font-size: 16px;
}
.page-user-login .user-login-form .js-form-item #edit-mail--description,
.page-user-login .user-login-form .js-form-item #edit-name--description,
.page-user-login .user-login-form .js-form-item #edit-pass--description,
.page-user-login .user-pass .js-form-item #edit-mail--description,
.page-user-login .user-pass .js-form-item #edit-name--description,
.page-user-login .user-pass .js-form-item #edit-pass--description,
.page-user-login .user-register-form .js-form-item #edit-mail--description,
.page-user-login .user-register-form .js-form-item #edit-name--description,
.page-user-login .user-register-form .js-form-item #edit-pass--description,
.page-user-login .user-form .js-form-item #edit-mail--description,
.page-user-login .user-form .js-form-item #edit-name--description,
.page-user-login .user-form .js-form-item #edit-pass--description,
.page-user-pass .user-login-form .js-form-item #edit-mail--description,
.page-user-pass .user-login-form .js-form-item #edit-name--description,
.page-user-pass .user-login-form .js-form-item #edit-pass--description,
.page-user-pass .user-pass .js-form-item #edit-mail--description,
.page-user-pass .user-pass .js-form-item #edit-name--description,
.page-user-pass .user-pass .js-form-item #edit-pass--description,
.page-user-pass .user-register-form .js-form-item #edit-mail--description,
.page-user-pass .user-register-form .js-form-item #edit-name--description,
.page-user-pass .user-register-form .js-form-item #edit-pass--description,
.page-user-pass .user-form .js-form-item #edit-mail--description,
.page-user-pass .user-form .js-form-item #edit-name--description,
.page-user-pass .user-form .js-form-item #edit-pass--description,
.page-user-register .user-login-form .js-form-item #edit-mail--description,
.page-user-register .user-login-form .js-form-item #edit-name--description,
.page-user-register .user-login-form .js-form-item #edit-pass--description,
.page-user-register .user-pass .js-form-item #edit-mail--description,
.page-user-register .user-pass .js-form-item #edit-name--description,
.page-user-register .user-pass .js-form-item #edit-pass--description,
.page-user-register .user-register-form .js-form-item #edit-mail--description,
.page-user-register .user-register-form .js-form-item #edit-name--description,
.page-user-register .user-register-form .js-form-item #edit-pass--description,
.page-user-register .user-form .js-form-item #edit-mail--description,
.page-user-register .user-form .js-form-item #edit-name--description,
.page-user-register .user-form .js-form-item #edit-pass--description,
.page-entity-user-edit-form .user-login-form .js-form-item #edit-mail--description,
.page-entity-user-edit-form .user-login-form .js-form-item #edit-name--description,
.page-entity-user-edit-form .user-login-form .js-form-item #edit-pass--description,
.page-entity-user-edit-form .user-pass .js-form-item #edit-mail--description,
.page-entity-user-edit-form .user-pass .js-form-item #edit-name--description,
.page-entity-user-edit-form .user-pass .js-form-item #edit-pass--description,
.page-entity-user-edit-form .user-register-form .js-form-item #edit-mail--description,
.page-entity-user-edit-form .user-register-form .js-form-item #edit-name--description,
.page-entity-user-edit-form .user-register-form .js-form-item #edit-pass--description,
.page-entity-user-edit-form .user-form .js-form-item #edit-mail--description,
.page-entity-user-edit-form .user-form .js-form-item #edit-name--description,
.page-entity-user-edit-form .user-form .js-form-item #edit-pass--description {
  display: none;
}
.page-user-login .user-login-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-login .user-pass .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-login .user-register-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-login .user-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-pass .user-login-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-pass .user-pass .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-pass .user-register-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-pass .user-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-register .user-login-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-register .user-pass .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-register .user-register-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-user-register .user-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-entity-user-edit-form .user-login-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-entity-user-edit-form .user-pass .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-entity-user-edit-form .user-register-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away,
.page-entity-user-edit-form .user-form .js-form-item .form-item.js-form-type-select.form-item-private-messages-number-of-seconds-considered-away.js-form-item-private-messages-number-of-seconds-considered-away {
  display: none !important;
}
.page-user-login .user-login-form .js-form-item label [for=edit-field-newsletter-subscription-value], .page-user-login .user-login-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-login .user-pass .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-login .user-pass .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-login .user-register-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-login .user-register-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-login .user-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-login .user-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-pass .user-login-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-pass .user-login-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-pass .user-pass .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-pass .user-pass .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-pass .user-register-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-pass .user-register-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-pass .user-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-pass .user-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-register .user-login-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-register .user-login-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-register .user-pass .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-register .user-pass .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-register .user-register-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-register .user-register-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-user-register .user-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-user-register .user-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-entity-user-edit-form .user-login-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-entity-user-edit-form .user-login-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-entity-user-edit-form .user-pass .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-entity-user-edit-form .user-pass .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-entity-user-edit-form .user-register-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-entity-user-edit-form .user-register-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value,
.page-entity-user-edit-form .user-form .js-form-item label [for=edit-field-newsletter-subscription-value],
.page-entity-user-edit-form .user-form .js-form-item .form-item.js-form-type-checkbox.form-type--checkbox.form-type--boolean.js-form-item-field-newsletter-subscription-value.form-item--field-newsletter-subscription-value {
  display: none !important;
}
.page-user-login .user-login-form .js-form-type-tel input,
.page-user-login .user-pass .js-form-type-tel input,
.page-user-login .user-register-form .js-form-type-tel input,
.page-user-login .user-form .js-form-type-tel input,
.page-user-pass .user-login-form .js-form-type-tel input,
.page-user-pass .user-pass .js-form-type-tel input,
.page-user-pass .user-register-form .js-form-type-tel input,
.page-user-pass .user-form .js-form-type-tel input,
.page-user-register .user-login-form .js-form-type-tel input,
.page-user-register .user-pass .js-form-type-tel input,
.page-user-register .user-register-form .js-form-type-tel input,
.page-user-register .user-form .js-form-type-tel input,
.page-entity-user-edit-form .user-login-form .js-form-type-tel input,
.page-entity-user-edit-form .user-pass .js-form-type-tel input,
.page-entity-user-edit-form .user-register-form .js-form-type-tel input,
.page-entity-user-edit-form .user-form .js-form-type-tel input {
  width: 100%;
}
.page-user-login .user-login-form .password-strength .password-strength__indicator.is-weak,
.page-user-login .user-pass .password-strength .password-strength__indicator.is-weak,
.page-user-login .user-register-form .password-strength .password-strength__indicator.is-weak,
.page-user-login .user-form .password-strength .password-strength__indicator.is-weak,
.page-user-pass .user-login-form .password-strength .password-strength__indicator.is-weak,
.page-user-pass .user-pass .password-strength .password-strength__indicator.is-weak,
.page-user-pass .user-register-form .password-strength .password-strength__indicator.is-weak,
.page-user-pass .user-form .password-strength .password-strength__indicator.is-weak,
.page-user-register .user-login-form .password-strength .password-strength__indicator.is-weak,
.page-user-register .user-pass .password-strength .password-strength__indicator.is-weak,
.page-user-register .user-register-form .password-strength .password-strength__indicator.is-weak,
.page-user-register .user-form .password-strength .password-strength__indicator.is-weak,
.page-entity-user-edit-form .user-login-form .password-strength .password-strength__indicator.is-weak,
.page-entity-user-edit-form .user-pass .password-strength .password-strength__indicator.is-weak,
.page-entity-user-edit-form .user-register-form .password-strength .password-strength__indicator.is-weak,
.page-entity-user-edit-form .user-form .password-strength .password-strength__indicator.is-weak {
  background-color: #d34a4a;
}
.page-user-login .user-login-form .password-strength .password-strength__indicator.is-fair,
.page-user-login .user-pass .password-strength .password-strength__indicator.is-fair,
.page-user-login .user-register-form .password-strength .password-strength__indicator.is-fair,
.page-user-login .user-form .password-strength .password-strength__indicator.is-fair,
.page-user-pass .user-login-form .password-strength .password-strength__indicator.is-fair,
.page-user-pass .user-pass .password-strength .password-strength__indicator.is-fair,
.page-user-pass .user-register-form .password-strength .password-strength__indicator.is-fair,
.page-user-pass .user-form .password-strength .password-strength__indicator.is-fair,
.page-user-register .user-login-form .password-strength .password-strength__indicator.is-fair,
.page-user-register .user-pass .password-strength .password-strength__indicator.is-fair,
.page-user-register .user-register-form .password-strength .password-strength__indicator.is-fair,
.page-user-register .user-form .password-strength .password-strength__indicator.is-fair,
.page-entity-user-edit-form .user-login-form .password-strength .password-strength__indicator.is-fair,
.page-entity-user-edit-form .user-pass .password-strength .password-strength__indicator.is-fair,
.page-entity-user-edit-form .user-register-form .password-strength .password-strength__indicator.is-fair,
.page-entity-user-edit-form .user-form .password-strength .password-strength__indicator.is-fair {
  background-color: #f7d200;
}
.page-user-login .user-login-form .password-strength .password-strength__indicator.is-good,
.page-user-login .user-pass .password-strength .password-strength__indicator.is-good,
.page-user-login .user-register-form .password-strength .password-strength__indicator.is-good,
.page-user-login .user-form .password-strength .password-strength__indicator.is-good,
.page-user-pass .user-login-form .password-strength .password-strength__indicator.is-good,
.page-user-pass .user-pass .password-strength .password-strength__indicator.is-good,
.page-user-pass .user-register-form .password-strength .password-strength__indicator.is-good,
.page-user-pass .user-form .password-strength .password-strength__indicator.is-good,
.page-user-register .user-login-form .password-strength .password-strength__indicator.is-good,
.page-user-register .user-pass .password-strength .password-strength__indicator.is-good,
.page-user-register .user-register-form .password-strength .password-strength__indicator.is-good,
.page-user-register .user-form .password-strength .password-strength__indicator.is-good,
.page-entity-user-edit-form .user-login-form .password-strength .password-strength__indicator.is-good,
.page-entity-user-edit-form .user-pass .password-strength .password-strength__indicator.is-good,
.page-entity-user-edit-form .user-register-form .password-strength .password-strength__indicator.is-good,
.page-entity-user-edit-form .user-form .password-strength .password-strength__indicator.is-good {
  background-color: #005b94;
}
.page-user-login .user-login-form .password-strength .password-strength__indicator.is-strong,
.page-user-login .user-pass .password-strength .password-strength__indicator.is-strong,
.page-user-login .user-register-form .password-strength .password-strength__indicator.is-strong,
.page-user-login .user-form .password-strength .password-strength__indicator.is-strong,
.page-user-pass .user-login-form .password-strength .password-strength__indicator.is-strong,
.page-user-pass .user-pass .password-strength .password-strength__indicator.is-strong,
.page-user-pass .user-register-form .password-strength .password-strength__indicator.is-strong,
.page-user-pass .user-form .password-strength .password-strength__indicator.is-strong,
.page-user-register .user-login-form .password-strength .password-strength__indicator.is-strong,
.page-user-register .user-pass .password-strength .password-strength__indicator.is-strong,
.page-user-register .user-register-form .password-strength .password-strength__indicator.is-strong,
.page-user-register .user-form .password-strength .password-strength__indicator.is-strong,
.page-entity-user-edit-form .user-login-form .password-strength .password-strength__indicator.is-strong,
.page-entity-user-edit-form .user-pass .password-strength .password-strength__indicator.is-strong,
.page-entity-user-edit-form .user-register-form .password-strength .password-strength__indicator.is-strong,
.page-entity-user-edit-form .user-form .password-strength .password-strength__indicator.is-strong {
  background-color: #3fb500;
}
.page-user-login .user-login-form .js-form-type-select .dropdown .btn,
.page-user-login .user-login-form .field--widget-options-shs .dropdown .btn,
.page-user-login .user-pass .js-form-type-select .dropdown .btn,
.page-user-login .user-pass .field--widget-options-shs .dropdown .btn,
.page-user-login .user-register-form .js-form-type-select .dropdown .btn,
.page-user-login .user-register-form .field--widget-options-shs .dropdown .btn,
.page-user-login .user-form .js-form-type-select .dropdown .btn,
.page-user-login .user-form .field--widget-options-shs .dropdown .btn,
.page-user-pass .user-login-form .js-form-type-select .dropdown .btn,
.page-user-pass .user-login-form .field--widget-options-shs .dropdown .btn,
.page-user-pass .user-pass .js-form-type-select .dropdown .btn,
.page-user-pass .user-pass .field--widget-options-shs .dropdown .btn,
.page-user-pass .user-register-form .js-form-type-select .dropdown .btn,
.page-user-pass .user-register-form .field--widget-options-shs .dropdown .btn,
.page-user-pass .user-form .js-form-type-select .dropdown .btn,
.page-user-pass .user-form .field--widget-options-shs .dropdown .btn,
.page-user-register .user-login-form .js-form-type-select .dropdown .btn,
.page-user-register .user-login-form .field--widget-options-shs .dropdown .btn,
.page-user-register .user-pass .js-form-type-select .dropdown .btn,
.page-user-register .user-pass .field--widget-options-shs .dropdown .btn,
.page-user-register .user-register-form .js-form-type-select .dropdown .btn,
.page-user-register .user-register-form .field--widget-options-shs .dropdown .btn,
.page-user-register .user-form .js-form-type-select .dropdown .btn,
.page-user-register .user-form .field--widget-options-shs .dropdown .btn,
.page-entity-user-edit-form .user-login-form .js-form-type-select .dropdown .btn,
.page-entity-user-edit-form .user-login-form .field--widget-options-shs .dropdown .btn,
.page-entity-user-edit-form .user-pass .js-form-type-select .dropdown .btn,
.page-entity-user-edit-form .user-pass .field--widget-options-shs .dropdown .btn,
.page-entity-user-edit-form .user-register-form .js-form-type-select .dropdown .btn,
.page-entity-user-edit-form .user-register-form .field--widget-options-shs .dropdown .btn,
.page-entity-user-edit-form .user-form .js-form-type-select .dropdown .btn,
.page-entity-user-edit-form .user-form .field--widget-options-shs .dropdown .btn {
  border: 1px solid #575756;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 8px 20px 8px 20px;
}
.page-user-login .user-login-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-login-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-pass .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-pass .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-register-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-register-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-login .user-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-login-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-login-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-pass .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-pass .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-register-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-register-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-pass .user-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-login-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-login-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-pass .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-pass .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-register-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-register-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-user-register .user-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-login-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-login-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-pass .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-pass .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-register-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-register-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-form .js-form-type-select .dropdown .btn .filter-option-inner-inner,
.page-entity-user-edit-form .user-form .field--widget-options-shs .dropdown .btn .filter-option-inner-inner {
  font-weight: 100;
  font-size: 16px;
  text-overflow: ellipsis;
}
.page-user-login .user-login-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-login .user-login-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-login .user-pass .js-form-type-select .dropdown .dropdown-menu,
.page-user-login .user-pass .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-login .user-register-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-login .user-register-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-login .user-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-login .user-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-pass .user-login-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-pass .user-login-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-pass .user-pass .js-form-type-select .dropdown .dropdown-menu,
.page-user-pass .user-pass .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-pass .user-register-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-pass .user-register-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-pass .user-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-pass .user-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-register .user-login-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-register .user-login-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-register .user-pass .js-form-type-select .dropdown .dropdown-menu,
.page-user-register .user-pass .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-register .user-register-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-register .user-register-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-user-register .user-form .js-form-type-select .dropdown .dropdown-menu,
.page-user-register .user-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-login-form .js-form-type-select .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-login-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-pass .js-form-type-select .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-pass .field--widget-options-shs .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-register-form .js-form-type-select .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-register-form .field--widget-options-shs .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-form .js-form-type-select .dropdown .dropdown-menu,
.page-entity-user-edit-form .user-form .field--widget-options-shs .dropdown .dropdown-menu {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.page-user-login .user-login-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-login .user-pass .field--widget-options-shs .shs-container .shs-field-container,
.page-user-login .user-register-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-login .user-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-pass .user-login-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-pass .user-pass .field--widget-options-shs .shs-container .shs-field-container,
.page-user-pass .user-register-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-pass .user-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-register .user-login-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-register .user-pass .field--widget-options-shs .shs-container .shs-field-container,
.page-user-register .user-register-form .field--widget-options-shs .shs-container .shs-field-container,
.page-user-register .user-form .field--widget-options-shs .shs-container .shs-field-container,
.page-entity-user-edit-form .user-login-form .field--widget-options-shs .shs-container .shs-field-container,
.page-entity-user-edit-form .user-pass .field--widget-options-shs .shs-container .shs-field-container,
.page-entity-user-edit-form .user-register-form .field--widget-options-shs .shs-container .shs-field-container,
.page-entity-user-edit-form .user-form .field--widget-options-shs .shs-container .shs-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-user-login .user-login-form .field--widget-options-shs .shs-enabled,
.page-user-login .user-pass .field--widget-options-shs .shs-enabled,
.page-user-login .user-register-form .field--widget-options-shs .shs-enabled,
.page-user-login .user-form .field--widget-options-shs .shs-enabled,
.page-user-pass .user-login-form .field--widget-options-shs .shs-enabled,
.page-user-pass .user-pass .field--widget-options-shs .shs-enabled,
.page-user-pass .user-register-form .field--widget-options-shs .shs-enabled,
.page-user-pass .user-form .field--widget-options-shs .shs-enabled,
.page-user-register .user-login-form .field--widget-options-shs .shs-enabled,
.page-user-register .user-pass .field--widget-options-shs .shs-enabled,
.page-user-register .user-register-form .field--widget-options-shs .shs-enabled,
.page-user-register .user-form .field--widget-options-shs .shs-enabled,
.page-entity-user-edit-form .user-login-form .field--widget-options-shs .shs-enabled,
.page-entity-user-edit-form .user-pass .field--widget-options-shs .shs-enabled,
.page-entity-user-edit-form .user-register-form .field--widget-options-shs .shs-enabled,
.page-entity-user-edit-form .user-form .field--widget-options-shs .shs-enabled {
  display: none;
}
.page-user-login .user-login-form .field--type-boolean,
.page-user-login .user-pass .field--type-boolean,
.page-user-login .user-register-form .field--type-boolean,
.page-user-login .user-form .field--type-boolean,
.page-user-pass .user-login-form .field--type-boolean,
.page-user-pass .user-pass .field--type-boolean,
.page-user-pass .user-register-form .field--type-boolean,
.page-user-pass .user-form .field--type-boolean,
.page-user-register .user-login-form .field--type-boolean,
.page-user-register .user-pass .field--type-boolean,
.page-user-register .user-register-form .field--type-boolean,
.page-user-register .user-form .field--type-boolean,
.page-entity-user-edit-form .user-login-form .field--type-boolean,
.page-entity-user-edit-form .user-pass .field--type-boolean,
.page-entity-user-edit-form .user-register-form .field--type-boolean,
.page-entity-user-edit-form .user-form .field--type-boolean {
  position: relative;
  margin-left: 0;
}
.page-user-login .user-login-form .field--type-boolean label,
.page-user-login .user-pass .field--type-boolean label,
.page-user-login .user-register-form .field--type-boolean label,
.page-user-login .user-form .field--type-boolean label,
.page-user-pass .user-login-form .field--type-boolean label,
.page-user-pass .user-pass .field--type-boolean label,
.page-user-pass .user-register-form .field--type-boolean label,
.page-user-pass .user-form .field--type-boolean label,
.page-user-register .user-login-form .field--type-boolean label,
.page-user-register .user-pass .field--type-boolean label,
.page-user-register .user-register-form .field--type-boolean label,
.page-user-register .user-form .field--type-boolean label,
.page-entity-user-edit-form .user-login-form .field--type-boolean label,
.page-entity-user-edit-form .user-pass .field--type-boolean label,
.page-entity-user-edit-form .user-register-form .field--type-boolean label,
.page-entity-user-edit-form .user-form .field--type-boolean label {
  padding-left: 36px !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 0 !important;
}
.page-user-login .user-login-form .field--type-boolean label::before,
.page-user-login .user-pass .field--type-boolean label::before,
.page-user-login .user-register-form .field--type-boolean label::before,
.page-user-login .user-form .field--type-boolean label::before,
.page-user-pass .user-login-form .field--type-boolean label::before,
.page-user-pass .user-pass .field--type-boolean label::before,
.page-user-pass .user-register-form .field--type-boolean label::before,
.page-user-pass .user-form .field--type-boolean label::before,
.page-user-register .user-login-form .field--type-boolean label::before,
.page-user-register .user-pass .field--type-boolean label::before,
.page-user-register .user-register-form .field--type-boolean label::before,
.page-user-register .user-form .field--type-boolean label::before,
.page-entity-user-edit-form .user-login-form .field--type-boolean label::before,
.page-entity-user-edit-form .user-pass .field--type-boolean label::before,
.page-entity-user-edit-form .user-register-form .field--type-boolean label::before,
.page-entity-user-edit-form .user-form .field--type-boolean label::before {
  position: absolute !important;
  display: inline-block !important;
  color: #003C71 !important;
  content: "" !important;
  width: 24px !important;
  height: 24px !important;
  left: 0 !important;
  top: 0 !important;
  transition: 120ms transform ease-in-out !important;
  border: 2px solid #003C71 !important;
  cursor: pointer !important;
  margin: 0;
}
.page-user-login .user-login-form .field--type-boolean input[type=checkbox],
.page-user-login .user-login-form .field--type-boolean input[type=radio],
.page-user-login .user-pass .field--type-boolean input[type=checkbox],
.page-user-login .user-pass .field--type-boolean input[type=radio],
.page-user-login .user-register-form .field--type-boolean input[type=checkbox],
.page-user-login .user-register-form .field--type-boolean input[type=radio],
.page-user-login .user-form .field--type-boolean input[type=checkbox],
.page-user-login .user-form .field--type-boolean input[type=radio],
.page-user-pass .user-login-form .field--type-boolean input[type=checkbox],
.page-user-pass .user-login-form .field--type-boolean input[type=radio],
.page-user-pass .user-pass .field--type-boolean input[type=checkbox],
.page-user-pass .user-pass .field--type-boolean input[type=radio],
.page-user-pass .user-register-form .field--type-boolean input[type=checkbox],
.page-user-pass .user-register-form .field--type-boolean input[type=radio],
.page-user-pass .user-form .field--type-boolean input[type=checkbox],
.page-user-pass .user-form .field--type-boolean input[type=radio],
.page-user-register .user-login-form .field--type-boolean input[type=checkbox],
.page-user-register .user-login-form .field--type-boolean input[type=radio],
.page-user-register .user-pass .field--type-boolean input[type=checkbox],
.page-user-register .user-pass .field--type-boolean input[type=radio],
.page-user-register .user-register-form .field--type-boolean input[type=checkbox],
.page-user-register .user-register-form .field--type-boolean input[type=radio],
.page-user-register .user-form .field--type-boolean input[type=checkbox],
.page-user-register .user-form .field--type-boolean input[type=radio],
.page-entity-user-edit-form .user-login-form .field--type-boolean input[type=checkbox],
.page-entity-user-edit-form .user-login-form .field--type-boolean input[type=radio],
.page-entity-user-edit-form .user-pass .field--type-boolean input[type=checkbox],
.page-entity-user-edit-form .user-pass .field--type-boolean input[type=radio],
.page-entity-user-edit-form .user-register-form .field--type-boolean input[type=checkbox],
.page-entity-user-edit-form .user-register-form .field--type-boolean input[type=radio],
.page-entity-user-edit-form .user-form .field--type-boolean input[type=checkbox],
.page-entity-user-edit-form .user-form .field--type-boolean input[type=radio] {
  position: absolute !important;
  z-index: -1 !important;
  visibility: hidden !important;
}
.page-user-login .user-login-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-login .user-login-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-login .user-pass .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-login .user-pass .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-login .user-register-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-login .user-register-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-login .user-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-login .user-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-pass .user-login-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-pass .user-login-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-pass .user-pass .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-pass .user-pass .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-pass .user-register-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-pass .user-register-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-pass .user-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-pass .user-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-register .user-login-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-register .user-login-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-register .user-pass .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-register .user-pass .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-register .user-register-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-register .user-register-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-user-register .user-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-user-register .user-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-entity-user-edit-form .user-login-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-entity-user-edit-form .user-login-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-entity-user-edit-form .user-pass .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-entity-user-edit-form .user-pass .field--type-boolean input[type=radio]:checked ~ label::after,
.page-entity-user-edit-form .user-register-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-entity-user-edit-form .user-register-form .field--type-boolean input[type=radio]:checked ~ label::after,
.page-entity-user-edit-form .user-form .field--type-boolean input[type=checkbox]:checked ~ label::after,
.page-entity-user-edit-form .user-form .field--type-boolean input[type=radio]:checked ~ label::after {
  position: absolute !important;
  content: "" !important;
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 34px !important;
  line-height: 13px !important;
  left: 4px !important;
  top: 4px !important;
  background-color: #003C71 !important;
  cursor: pointer !important;
  margin: 0;
}
.page-user-login .user-login-form .field--type-boolean .description,
.page-user-login .user-pass .field--type-boolean .description,
.page-user-login .user-register-form .field--type-boolean .description,
.page-user-login .user-form .field--type-boolean .description,
.page-user-pass .user-login-form .field--type-boolean .description,
.page-user-pass .user-pass .field--type-boolean .description,
.page-user-pass .user-register-form .field--type-boolean .description,
.page-user-pass .user-form .field--type-boolean .description,
.page-user-register .user-login-form .field--type-boolean .description,
.page-user-register .user-pass .field--type-boolean .description,
.page-user-register .user-register-form .field--type-boolean .description,
.page-user-register .user-form .field--type-boolean .description,
.page-entity-user-edit-form .user-login-form .field--type-boolean .description,
.page-entity-user-edit-form .user-pass .field--type-boolean .description,
.page-entity-user-edit-form .user-register-form .field--type-boolean .description,
.page-entity-user-edit-form .user-form .field--type-boolean .description {
  padding-left: 36px !important;
}

.page-user .user-statistics-page .content-box:not(.trainings-list) {
  height: auto;
}
.page-user .content-box:not(.trainings-list) {
  box-shadow: none;
  border-radius: 8px;
  position: relative;
  overflow: visible;
  padding-top: 80px;
  padding-bottom: 80px;
  height: 100%;
}
.page-user .content-box:not(.trainings-list):before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  z-index: -1;
  background-color: #ffffff;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top {
  margin-top: 25px;
}
@media (max-width: 1024px) {
  .page-user .content-box:not(.trainings-list) .user-info__section-top {
    align-items: center;
  }
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-end;
  flex: 1;
  padding-top: 16px;
}
@media (max-width: 991px) {
  .page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit {
    display: flex;
    padding: 15px;
    align-items: center;
    gap: 15px;
  }
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit div.user-order-info a::before {
  background-image: url(../../public/images/svg/fi-rr-shopping-bag.svg);
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a {
  display: inline-flex;
  align-items: center;
  background-color: #003C71 !important;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 8px !important;
  min-width: auto;
  border: 2px solid #003C71 !important;
  padding: 0.5rem 0.9375rem;
  height: fit-content;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a span {
  color: #ffffff !important;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a:hover {
  color: #003C71 !important;
  background-color: #ffffff !important;
  text-decoration: none;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a:hover span {
  color: #003C71 !important;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a:focus {
  box-shadow: none;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a:not(:first-child) {
  margin-left: 20px;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a.disabled, .page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a:disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a:hover::before {
  filter: brightness(0) invert(0);
}
.page-user .content-box:not(.trainings-list) .user-info__section-top .user-edit a::before {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: inline-block;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  background-image: url(../../assets/icons/pencil-edit-button.svg);
  filter: brightness(0) invert(1);
}
.page-user .content-box:not(.trainings-list).d-lg-none {
  display: none;
}
.page-user .content-box:not(.trainings-list) .user-info {
  display: none;
}
.page-user .content-box:not(.trainings-list) h2 {
  color: #003C71;
  text-transform: none;
  font-size: 50px;
  font-weight: 600;
}
.page-user .content-box:not(.trainings-list) .user-info-type,
.page-user .content-box:not(.trainings-list) .label {
  color: #003C71;
}
.page-user .content-box:not(.trainings-list) .user-info__section-bottom {
  display: inline-flex;
}
@media (max-width: 768px) {
  .page-user .content-box:not(.trainings-list) .user-info__section-bottom {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .page-user .content-box:not(.trainings-list) .user-info__section-bottom {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-user .content-box:not(.trainings-list) .link-box {
  max-width: 288px;
  flex: unset;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .page-user .content-box:not(.trainings-list) .link-box {
    padding: 10px;
    justify-content: center;
    margin-bottom: 0px;
  }
}
.page-user .trainings-list {
  box-shadow: none;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 0;
  margin-top: 80px;
  margin-bottom: 80px;
}
.page-user .trainings-list h2 {
  color: #003C71;
  text-transform: none;
  font-size: 40px;
  font-weight: 600;
  padding: 25px 25px 0px 25px;
}
.page-user .trainings-list tbody tr td,
.page-user .trainings-list thead th {
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  line-height: 50px;
  border-radius: 8px;
}
.page-user .trainings-list tbody tr td:last-child,
.page-user .trainings-list thead th:last-child {
  border-right: 1px solid transparent;
}
.page-user .achievements-tabs a {
  margin-left: 0px !important;
}
.page-user .achievements-tabs a:not(.active) {
  display: inline-flex;
  align-items: center;
  background-color: #ffffff !important;
  color: #003C71 !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 8px !important;
  min-width: auto;
  border: 2px solid #003C71 !important;
  padding: 0.5rem 0.9375rem;
}
.page-user .achievements-tabs a:not(.active) span {
  color: #003C71 !important;
}
.page-user .achievements-tabs a:not(.active):hover {
  color: #ffffff !important;
  background-color: #003C71 !important;
  text-decoration: none;
}
.page-user .achievements-tabs a:not(.active):hover span {
  color: #ffffff !important;
}
.page-user .achievements-tabs a:not(.active):focus {
  box-shadow: none;
}
.page-user .achievements-tabs a:not(.active):not(:first-child) {
  margin-left: 20px;
}
.page-user .achievements-tabs a:not(.active).disabled, .page-user .achievements-tabs a:not(.active):disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
}
.page-user .achievements-tabs a.active {
  display: inline-flex;
  align-items: center;
  background-color: #003C71 !important;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 8px !important;
  min-width: auto;
  border: 2px solid #003C71 !important;
  padding: 0.5rem 0.9375rem;
  pointer-events: none;
  cursor: normal;
}
.page-user .achievements-tabs a.active span {
  color: #ffffff !important;
}
.page-user .achievements-tabs a.active:hover {
  color: #003C71 !important;
  background-color: #ffffff !important;
  text-decoration: none;
}
.page-user .achievements-tabs a.active:hover span {
  color: #003C71 !important;
}
.page-user .achievements-tabs a.active:focus {
  box-shadow: none;
}
.page-user .achievements-tabs a.active:not(:first-child) {
  margin-left: 20px;
}
.page-user .achievements-tabs a.active.disabled, .page-user .achievements-tabs a.active:disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
}
.page-user .btn-rounded {
  padding: 10px 15px !important;
  display: inline-flex;
  align-items: center;
  background-color: #003C71 !important;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 8px !important;
  min-width: auto;
  border: 2px solid #003C71 !important;
  padding: 0.5rem 0.9375rem;
}
.page-user .btn-rounded span {
  color: #ffffff !important;
}
.page-user .btn-rounded:hover {
  color: #003C71 !important;
  background-color: #ffffff !important;
  text-decoration: none;
}
.page-user .btn-rounded:hover span {
  color: #003C71 !important;
}
.page-user .btn-rounded:focus {
  box-shadow: none;
}
.page-user .btn-rounded:not(:first-child) {
  margin-left: 20px;
}
.page-user .btn-rounded.disabled, .page-user .btn-rounded:disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
}
@media (max-width: 768px) {
  .page-user .user-social-links {
    display: block;
  }
}
@media (max-width: 768px) {
  .page-user .user-social-links .btn-rounded {
    width: 100%;
    margin: 20px 0px;
  }
}
.page-user .user-social-links .person-item__actions .btn-connection {
  width: 100%;
  text-align: center;
  padding: 10px 15px;
  border-radius: 8px;
  border: 2px solid #003C71;
  font-size: 16px;
  color: #003C71;
  font-weight: normal;
  line-height: 24px;
}
.page-user .user-social-links .person-item__actions .btn-connection:hover {
  color: #ffffff;
  background-color: #003C71;
  text-decoration: none;
}
@media (max-width: 768px) {
  .page-user .user-social-links .person-item__actions .btn-connection {
    margin: 0;
  }
}
.page-user .statistics-table {
  margin-top: 0px;
  margin-bottom: 0px;
}

.page-entity-user-edit-form {
  background-color: #f4f4f4;
}

.field--name-order-number {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  gap: 10px;
  padding: 15px 0px;
}
.field--name-order-number .field__label {
  color: #003C71;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.field--name-order-number .field__item {
  color: #003C71;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
}

.field--name-mail {
  padding: 15px 0px;
  font-family: "Open Sans", sans-serif;
  color: #003C71;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.field--name-mail .field__item {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.customer-billing {
  padding: 15px 0px;
  font-family: "Open Sans", sans-serif;
  color: #003C71;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.customer-billing .profile--type--customer p span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.field--type-timestamp, .field--type-state {
  font-family: "Open Sans", sans-serif;
  color: #003C71;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.field--type-timestamp time, .field--type-timestamp .field__item, .field--type-state time, .field--type-state .field__item {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.field--type-state {
  margin-bottom: 25px;
}

.page-entity-commerce-order-user-view .views-responsive-table-wrapper {
  border-radius: 16px;
  margin-bottom: 25px;
  box-shadow: none;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
}
.page-entity-commerce-order-user-view .views-responsive-table-wrapper table thead th, .page-entity-commerce-order-user-view .views-responsive-table-wrapper table tbody tr td {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  height: 3.125rem;
  border-bottom: 1px solid #e0e0e0;
}
.page-entity-commerce-order-user-view .views-responsive-table-wrapper table thead th:not(:last-child), .page-entity-commerce-order-user-view .views-responsive-table-wrapper table tbody tr td:not(:last-child) {
  border-right: 1px solid #e0e0e0;
}
.page-entity-commerce-order-user-view .views-responsive-table-wrapper table tbody tr:last-child td {
  border-bottom: none;
}

.field--name-total-price .order-total-line__total {
  color: #003C71;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}

.print__wrapper {
  display: inline-flex;
  align-items: center;
  background-color: #ffffff !important;
  color: #003C71 !important;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  border-radius: 8px !important;
  min-width: auto;
  border: 2px solid #003C71 !important;
  padding: 0.5rem 0.9375rem;
}
.print__wrapper span {
  color: #003C71 !important;
}
.print__wrapper:hover {
  color: #ffffff !important;
  background-color: #003C71 !important;
  text-decoration: none;
}
.print__wrapper:hover span {
  color: #ffffff !important;
}
.print__wrapper:focus {
  box-shadow: none;
}
.print__wrapper:not(:first-child) {
  margin-left: 20px;
}
.print__wrapper.disabled, .print__wrapper:disabled {
  pointer-events: none;
  cursor: none;
  opacity: 0.4;
}

.print__wrapper:not(:first-child) {
  margin-left: 0;
}

.field--name-billing-profile {
  font-family: "Open Sans", sans-serif;
  color: #003C71;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.field--name-billing-profile .profile--type--customer p span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.page-user-register .user-register-form .field--type-boolean input[type=checkbox],
.page-user-register .user-register-form .field--type-boolean input[type=radio] {
  visibility: visible !important;
  margin: 7px;
}
.page-user-register .user-register-form label::before {
  background-color: white;
}
