body .sitecore-form input[type=submit] {
  padding: 22px 14px;
  display: inline-block;
  min-width: 162px;
  width: auto;
  height: 60px;
  max-height: 60px;
  background-color: #0D4486;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  font-weight: 600 !important;
  line-height: 1;
  text-decoration: unset;
  text-align: center !important;
}

@media (min-width: 992px) {
  body .sitecore-form input[type=submit] {
    min-width: 195px;
  }
}

body .sitecore-form input:hover[type=submit] {
  color: white !important;
  background-color: #3D699E;
}

body .sitecore-form input:focus[type=submit] {
  outline: none !important;
}

body .sitecore-form input:disabled[type=submit] {
  opacity: 0.4;
  cursor: not-allowed;
}

body .component.cxa-login-component form > div select,
body .component.cxa-register-component form > div select,
body .component.cxa-forgotpassword-component form > div select,
body .sitecore-form form > div select, body .lpt-landing_02 select {
  position: relative;
  padding: 0 20px;
  margin: 0;
  height: 60px;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  color: rgba(0, 0, 0, 0.7);
  line-height: 2;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-weight: 300;
  background: url("/-/media/Project/NHP/Sites/Shared/Icons/icon-caret-down.svg?h=20&w=20");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}

body .component.cxa-login-component form > div select:hover,
body .component.cxa-register-component form > div select:hover,
body .component.cxa-forgotpassword-component form > div select:hover,
body .sitecore-form form > div select:hover, body .lpt-landing_02 select:hover {
  border-color: #00ADEF !important;
}

body .component.cxa-login-component form > div select.input-validation-error,
body .component.cxa-register-component form > div select.input-validation-error,
body .component.cxa-forgotpassword-component form > div select.input-validation-error,
body .sitecore-form form > div select.input-validation-error, body .lpt-landing_02 select.input-validation-error {
  border-color: #c4505d !important;
}


body .sitecore-form form > div input[type=text], body .component.cxa-login-component form div .form-group--privacy-policy input[type=text],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=text],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=text],
body form div .form-group--privacy-policy input[type=text], body .component.cxa-login-component form input[type=text],
body .component.cxa-register-component form input[type=text],
body .component.cxa-forgotpassword-component form input[type=text],
body form input[type=text], body .lpt-landing_02 input[type=text],
body .sitecore-form form > div input[type=number], body .component.cxa-login-component form div .form-group--privacy-policy input[type=number],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=number],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=number],
body form div .form-group--privacy-policy input[type=number], body .component.cxa-login-component form input[type=number],
body .component.cxa-register-component form input[type=number],
body .component.cxa-forgotpassword-component form input[type=number],
body form input[type=number], body .lpt-landing_02 input[type=number],
body .sitecore-form form > div input[type=email], body .component.cxa-login-component form div .form-group--privacy-policy input[type=email],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=email],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=email],
body form div .form-group--privacy-policy input[type=email], body .component.cxa-login-component form input[type=email],
body .component.cxa-register-component form input[type=email],
body .component.cxa-forgotpassword-component form input[type=email],
body form input[type=email], body .lpt-landing_02 input[type=email],
body .sitecore-form form > div input[type=date], body .component.cxa-login-component form div .form-group--privacy-policy input[type=date],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=date],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=date],
body form div .form-group--privacy-policy input[type=date], body .component.cxa-login-component form input[type=date],
body .component.cxa-register-component form input[type=date],
body .component.cxa-forgotpassword-component form input[type=date],
body form input[type=date], body .lpt-landing_02 input[type=date],
body .sitecore-form form > div input[type=password], body .component.cxa-login-component form div .form-group--privacy-policy input[type=password],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=password],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=password],
body form div .form-group--privacy-policy input[type=password], body .component.cxa-login-component form input[type=password],
body .component.cxa-register-component form input[type=password],
body .component.cxa-forgotpassword-component form input[type=password],
body form input[type=password], body .lpt-landing_02 input[type=password] {
  padding: 20px;
  margin: 0;
  height: 60px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 !important;
  -webkit-appearance: none;
  appearance: none;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
}


body form input[type=text]:hover, body .lpt-landing_02 input[type=text]:hover,
body form input[type=text]:focus, body .lpt-landing_02 input[type=text]:focus,
body form input[type=number]:hover, body .lpt-landing_02 input[type=number]:hover,
body form input[type=number]:focus, body .lpt-landing_02 input[type=number]:focus,
body form input[type=email]:hover, body .lpt-landing_02 input[type=email]:hover,
body form input[type=email]:focus, body .lpt-landing_02 input[type=email]:focus,
body form input[type=date]:hover, body .lpt-landing_02 input[type=date]:hover,
body form input[type=date]:focus, body .lpt-landing_02 input[type=date]:focus,
body form input[type=password]:hover, body .lpt-landing_02 input[type=password]:hover,
body form input[type=password]:focus, body .lpt-landing_02 input[type=password]:focus {
  border-color: #00ADEF !important;
  color: #000;
}


body form input[type=text]:disabled, body .lpt-landing_02 input[type=text]:disabled,
body form input[type=text][disabled], body .lpt-landing_02 input[type=text][disabled],
body form input[type=number]:disabled, body .lpt-landing_02 input[type=number]:disabled,
body form input[type=number][disabled], body .lpt-landing_02 input[type=number][disabled],
body form input[type=email]:disabled, body .lpt-landing_02 input[type=email]:disabled,
body form input[type=email][disabled], body .lpt-landing_02 input[type=email][disabled],
body form input[type=date]:disabled, body .lpt-landing_02 input[type=date]:disabled,
body form input[type=date][disabled], body .lpt-landing_02 input[type=date][disabled],
body form input[type=password]:disabled, body .lpt-landing_02 input[type=password]:disabled,
body form input[type=password][disabled], body .lpt-landing_02 input[type=password][disabled] {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.5);
  cursor: default;
}


body form input[type=text].input-validation-error, body .lpt-landing_02 input[type=text].input-validation-error,
body form input[type=number].input-validation-error, body .lpt-landing_02 input[type=number].input-validation-error,
body form input[type=email].input-validation-error, body .lpt-landing_02 input[type=email].input-validation-error,
body form input[type=date].input-validation-error, body .lpt-landing_02 input[type=date].input-validation-error,
body form input[type=password].input-validation-error, body .lpt-landing_02 input[type=password].input-validation-error {
  border-color: #c4505d;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  margin-bottom: 6px;
}

body .component.cxa-login-component form input[type=text]::-webkit-input-placeholder, body .component.cxa-register-component form input[type=text]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form input[type=text]::-webkit-input-placeholder, body form input[type=text]::-webkit-input-placeholder, body .lpt-landing_02 input[type=text]::-webkit-input-placeholder, body .component.cxa-login-component form input[type=number]::-webkit-input-placeholder, body .component.cxa-register-component form input[type=number]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form input[type=number]::-webkit-input-placeholder, body form input[type=number]::-webkit-input-placeholder, body .lpt-landing_02 input[type=number]::-webkit-input-placeholder, body .component.cxa-login-component form input[type=email]::-webkit-input-placeholder, body .component.cxa-register-component form input[type=email]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form input[type=email]::-webkit-input-placeholder, body form input[type=email]::-webkit-input-placeholder, body .lpt-landing_02 input[type=email]::-webkit-input-placeholder, body .component.cxa-login-component form input[type=date]::-webkit-input-placeholder, body .component.cxa-register-component form input[type=date]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form input[type=date]::-webkit-input-placeholder, body form input[type=date]::-webkit-input-placeholder, body .lpt-landing_02 input[type=date]::-webkit-input-placeholder, body .component.cxa-login-component form input[type=password]::-webkit-input-placeholder, body .component.cxa-register-component form input[type=password]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form input[type=password]::-webkit-input-placeholder, body form input[type=password]::-webkit-input-placeholder, body .lpt-landing_02 input[type=password]::-webkit-input-placeholder {
  color: #bbb;
}

body .component.cxa-login-component form input[type=text]:-ms-input-placeholder, body .component.cxa-register-component form input[type=text]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form input[type=text]:-ms-input-placeholder, body form input[type=text]:-ms-input-placeholder, body .lpt-landing_02 input[type=text]:-ms-input-placeholder, body .component.cxa-login-component form input[type=number]:-ms-input-placeholder, body .component.cxa-register-component form input[type=number]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form input[type=number]:-ms-input-placeholder, body form input[type=number]:-ms-input-placeholder, body .lpt-landing_02 input[type=number]:-ms-input-placeholder, body .component.cxa-login-component form input[type=email]:-ms-input-placeholder, body .component.cxa-register-component form input[type=email]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form input[type=email]:-ms-input-placeholder, body form input[type=email]:-ms-input-placeholder, body .lpt-landing_02 input[type=email]:-ms-input-placeholder, body .component.cxa-login-component form input[type=date]:-ms-input-placeholder, body .component.cxa-register-component form input[type=date]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form input[type=date]:-ms-input-placeholder, body form input[type=date]:-ms-input-placeholder, body .lpt-landing_02 input[type=date]:-ms-input-placeholder, body .component.cxa-login-component form input[type=password]:-ms-input-placeholder, body .component.cxa-register-component form input[type=password]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form input[type=password]:-ms-input-placeholder, body form input[type=password]:-ms-input-placeholder, body .lpt-landing_02 input[type=password]:-ms-input-placeholder {
  color: #bbb;
}

body .component.cxa-login-component form input[type=text]::placeholder,
body .component.cxa-register-component form input[type=text]::placeholder,
body .component.cxa-forgotpassword-component form input[type=text]::placeholder,
body form input[type=text]::placeholder, body .lpt-landing_02 input[type=text]::placeholder, body .component.cxa-login-component form input[type=number]::placeholder,
body .component.cxa-register-component form input[type=number]::placeholder,
body .component.cxa-forgotpassword-component form input[type=number]::placeholder,
body form input[type=number]::placeholder, body .lpt-landing_02 input[type=number]::placeholder, body .component.cxa-login-component form input[type=email]::placeholder,
body .component.cxa-register-component form input[type=email]::placeholder,
body .component.cxa-forgotpassword-component form input[type=email]::placeholder,
body form input[type=email]::placeholder, body .lpt-landing_02 input[type=email]::placeholder, body .component.cxa-login-component form input[type=date]::placeholder,
body .component.cxa-register-component form input[type=date]::placeholder,
body .component.cxa-forgotpassword-component form input[type=date]::placeholder,
body form input[type=date]::placeholder, body .lpt-landing_02 input[type=date]::placeholder, body .component.cxa-login-component form input[type=password]::placeholder,
body .component.cxa-register-component form input[type=password]::placeholder,
body .component.cxa-forgotpassword-component form input[type=password]::placeholder,
body form input[type=password]::placeholder, body .lpt-landing_02 input[type=password]::placeholder {
  color: #bbb;
}


body .sitecore-form form > div input[type=radio], body .component.cxa-login-component form div .form-group--privacy-policy input[type=radio],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=radio],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=radio],
body form div .form-group--privacy-policy input[type=radio], body .component.cxa-login-component form input[type=radio],
body .component.cxa-register-component form input[type=radio],
body .component.cxa-forgotpassword-component form input[type=radio],
body form input[type=radio], body .lpt-landing_02 input[type=radio] {
  position: relative;
  height: 24px;
  width: 24px;
  min-width: 24px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 50% !important;
  cursor: pointer;
}


body form input[type=radio]:checked, body .lpt-landing_02 input[type=radio]:checked {
  border-color: #03AFEF;
}


body form input[type=radio]:checked::after, body .lpt-landing_02 input[type=radio]:checked::after {
  position: absolute;
  top: 4px;
  left: 4px;
  height: 14px;
  width: 14px;
  background-color: #03AFEF;
  border-radius: 50%;
  vertical-align: initial;
  content: '';
}


body form input[type=radio]:hover, body .lpt-landing_02 input[type=radio]:hover {
  border-color: #03AFEF;
}


body form input[type=radio]:disabled, body .lpt-landing_02 input[type=radio]:disabled,
body form input[type=radio][disabled], body .lpt-landing_02 input[type=radio][disabled] {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: transparent !important;
  cursor: default;
}


body .sitecore-form form > div input[type=checkbox], body .component.cxa-login-component form div .form-group--privacy-policy input[type=checkbox],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=checkbox],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=checkbox],
body form div .form-group--privacy-policy input[type=checkbox], body .component.cxa-login-component form input[type=checkbox],
body .component.cxa-register-component form input[type=checkbox],
body .component.cxa-forgotpassword-component form input[type=checkbox],
body form input[type=checkbox], body .lpt-landing_02 input[type=checkbox] {
  margin-top: 0;
  margin-right: 12px;
  position: relative;
  width: 24px;
  height: 24px;
  min-width: auto;
  max-width: none;
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  cursor: pointer;
}


body form input[type=checkbox]:checked, body .lpt-landing_02 input[type=checkbox]:checked {
  border-color: #03AFEF;
}


body form input[type=checkbox]:checked::after, body .lpt-landing_02 input[type=checkbox]:checked::after {
  content: '';
  background-image: url("/-/media/Project/NHP/Sites/Shared/Icons/icon-tick-white.svg?h=16&w=16");
  background-repeat: no-repeat;
  background-position: center 1px;
  background-color: #03AFEF;
  width: 16px;
  height: 16px;
  vertical-align: initial;
  position: absolute;
  left: 3px;
  top: 3px;
}


body form input[type=checkbox]:hover, body .lpt-landing_02 input[type=checkbox]:hover {
  border-color: #000;
}


body form input[type=checkbox]:disabled, body .lpt-landing_02 input[type=checkbox]:disabled,
body form input[type=checkbox][disabled], body .lpt-landing_02 input[type=checkbox][disabled] {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: transparent !important;
  cursor: default;
}

body .component.cxa-login-component form > div textarea,
body .component.cxa-register-component form > div textarea,
body .component.cxa-forgotpassword-component form > div textarea,
body .sitecore-form form > div textarea, body .lpt-landing_02 textarea {
  padding: 20px;
  width: 100%;
  height: 100%;
  min-height: 60px;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.1);
}

body .component.cxa-login-component form > div textarea:hover,
body .component.cxa-register-component form > div textarea:hover,
body .component.cxa-forgotpassword-component form > div textarea:hover,
body .sitecore-form form > div textarea:hover, body .lpt-landing_02 textarea:hover {
  border-color: #03AFEF;
}

body .component.cxa-login-component form > div textarea:disabled,
body .component.cxa-register-component form > div textarea:disabled,
body .component.cxa-forgotpassword-component form > div textarea:disabled,
body .sitecore-form form > div textarea:disabled, body .lpt-landing_02 textarea:disabled, body .component.cxa-login-component form > div textarea[disabled],
body .component.cxa-register-component form > div textarea[disabled],
body .component.cxa-forgotpassword-component form > div textarea[disabled],
body .sitecore-form form > div textarea[disabled], body .lpt-landing_02 textarea[disabled] {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: transparent !important;
}

body .component.cxa-login-component form > div label,
body .component.cxa-register-component form > div label,
body .component.cxa-forgotpassword-component form > div label,
body .sitecore-form form > div label, body .component.cxa-login-component form div .form-group--privacy-policy label,
body .component.cxa-register-component form div .form-group--privacy-policy label,
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy label,
body form div .form-group--privacy-policy label, body .lpt-landing_02 label {
  margin-bottom: 10px !important;
  margin-left: 20px;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-weight: 300;
}

body .component.cxa-login-component form > div label span, body .component.cxa-register-component form > div label span, body .component.cxa-forgotpassword-component form > div label span, body .sitecore-form form > div label span, body .component.cxa-login-component form div .form-group--privacy-policy label span, body .component.cxa-register-component form div .form-group--privacy-policy label span, body .component.cxa-forgotpassword-component form div .form-group--privacy-policy label span, body form div .form-group--privacy-policy label span, body .lpt-landing_02 label span {
  color: #c4505d;
}

body .component.cxa-messagesummary-component tr {
  margin-bottom: 0;
}

body .component.cxa-messagesummary-component tr + tr {
  margin-top: 6px;
}

body .component.cxa-login-component,
body .component.cxa-register-component,
body .component.cxa-forgotpassword-component,
body .sitecore-form {
  padding: 0;
}

body .component.cxa-login-component .component-content,
body .component.cxa-register-component .component-content,
body .component.cxa-forgotpassword-component .component-content,
body .sitecore-form .component-content {
  padding: 0;
}

body .component.cxa-login-component form > div,
body .component.cxa-register-component form > div,
body .component.cxa-forgotpassword-component form > div,
body .sitecore-form form > div {
  padding: 0;
}

body .component.cxa-login-component h1, body .component.cxa-login-component h2, body .component.cxa-login-component h3, body .component.cxa-login-component h4, body .component.cxa-login-component h5, body .component.cxa-login-component h6,
body .component.cxa-register-component h1,
body .component.cxa-register-component h2,
body .component.cxa-register-component h3,
body .component.cxa-register-component h4,
body .component.cxa-register-component h5,
body .component.cxa-register-component h6,
body .component.cxa-forgotpassword-component h1,
body .component.cxa-forgotpassword-component h2,
body .component.cxa-forgotpassword-component h3,
body .component.cxa-forgotpassword-component h4,
body .component.cxa-forgotpassword-component h5,
body .component.cxa-forgotpassword-component h6,
body .sitecore-form h1,
body .sitecore-form h2,
body .sitecore-form h3,
body .sitecore-form h4,
body .sitecore-form h5,
body .sitecore-form h6 {
  margin-bottom: 25px;
}

body .component.cxa-login-component .form-horizontal .form-group,
body .component.cxa-register-component .form-horizontal .form-group,
body .component.cxa-forgotpassword-component .form-horizontal .form-group,
body .sitecore-form .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

body .component.cxa-login-component .form-group,
body .component.cxa-register-component .form-group,
body .component.cxa-forgotpassword-component .form-group,
body .sitecore-form .form-group {
  margin-bottom: 30px;
}

body .component.cxa-login-component form > div input,
body .component.cxa-register-component form > div input,
body .component.cxa-forgotpassword-component form > div input,
body .sitecore-form form > div input {
  width: 100%;
}

body .component.cxa-login-component form > div textarea,
body .component.cxa-register-component form > div textarea,
body .component.cxa-forgotpassword-component form > div textarea,
body .sitecore-form form > div textarea {
  min-height: 190px;
}

@media (min-width: 992px) {
  body .component.cxa-login-component form > div textarea,
  body .component.cxa-register-component form > div textarea,
  body .component.cxa-forgotpassword-component form > div textarea,
  body .sitecore-form form > div textarea {
    min-height: 95px;
  }
}

body .component.cxa-login-component .alert,
body .component.cxa-register-component .alert,
body .component.cxa-forgotpassword-component .alert,
body .sitecore-form .alert {
  padding: 15px;
  border-radius: 0;
}

body .component.cxa-login-component .alert p,
body .component.cxa-register-component .alert p,
body .component.cxa-forgotpassword-component .alert p,
body .sitecore-form .alert p {
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-weight: 400;
}

body .component.cxa-login-component form div,
body .component.cxa-register-component form div,
body .component.cxa-forgotpassword-component form div,
body form div {
  margin-bottom: 40px;
}

body .component.cxa-login-component form div label,
body .component.cxa-register-component form div label,
body .component.cxa-forgotpassword-component form div label,
body form div label {
  color: rgba(0, 0, 0, 0.7) !important;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px !important;
  margin: 0;
}

body .component.cxa-login-component form div textarea,
body .component.cxa-login-component form div input[type=text],
body .component.cxa-login-component form div input[type=number],
body .component.cxa-login-component form div input[type=email],
body .component.cxa-login-component form div input[type=tel],
body .component.cxa-login-component form div input[type=password],
body .component.cxa-register-component form div textarea,
body .component.cxa-register-component form div input[type=text],
body .component.cxa-register-component form div input[type=number],
body .component.cxa-register-component form div input[type=email],
body .component.cxa-register-component form div input[type=tel],
body .component.cxa-register-component form div input[type=password],
body .component.cxa-forgotpassword-component form div textarea,
body .component.cxa-forgotpassword-component form div input[type=text],
body .component.cxa-forgotpassword-component form div input[type=number],
body .component.cxa-forgotpassword-component form div input[type=email],
body .component.cxa-forgotpassword-component form div input[type=tel],
body .component.cxa-forgotpassword-component form div input[type=password],
body form div textarea,
body form div input[type=text],
body form div input[type=number],
body form div input[type=email],
body form div input[type=tel],
body form div input[type=password] {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 0 !important;
  color: rgba(0, 0, 0, 0.7) !important;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px !important;
  padding: 20px !important;
  height: 60px !important;
  -webkit-appearance: none !important;
}

body .component.cxa-login-component form div textarea:hover, body .component.cxa-login-component form div textarea:focus,
body .component.cxa-login-component form div input[type=text]:hover,
body .component.cxa-login-component form div input[type=text]:focus,
body .component.cxa-login-component form div input[type=number]:hover,
body .component.cxa-login-component form div input[type=number]:focus,
body .component.cxa-login-component form div input[type=email]:hover,
body .component.cxa-login-component form div input[type=email]:focus,
body .component.cxa-login-component form div input[type=tel]:hover,
body .component.cxa-login-component form div input[type=tel]:focus,
body .component.cxa-login-component form div input[type=password]:hover,
body .component.cxa-login-component form div input[type=password]:focus,
body .component.cxa-register-component form div textarea:hover,
body .component.cxa-register-component form div textarea:focus,
body .component.cxa-register-component form div input[type=text]:hover,
body .component.cxa-register-component form div input[type=text]:focus,
body .component.cxa-register-component form div input[type=number]:hover,
body .component.cxa-register-component form div input[type=number]:focus,
body .component.cxa-register-component form div input[type=email]:hover,
body .component.cxa-register-component form div input[type=email]:focus,
body .component.cxa-register-component form div input[type=tel]:hover,
body .component.cxa-register-component form div input[type=tel]:focus,
body .component.cxa-register-component form div input[type=password]:hover,
body .component.cxa-register-component form div input[type=password]:focus,
body .component.cxa-forgotpassword-component form div textarea:hover,
body .component.cxa-forgotpassword-component form div textarea:focus,
body .component.cxa-forgotpassword-component form div input[type=text]:hover,
body .component.cxa-forgotpassword-component form div input[type=text]:focus,
body .component.cxa-forgotpassword-component form div input[type=number]:hover,
body .component.cxa-forgotpassword-component form div input[type=number]:focus,
body .component.cxa-forgotpassword-component form div input[type=email]:hover,
body .component.cxa-forgotpassword-component form div input[type=email]:focus,
body .component.cxa-forgotpassword-component form div input[type=tel]:hover,
body .component.cxa-forgotpassword-component form div input[type=tel]:focus,
body .component.cxa-forgotpassword-component form div input[type=password]:hover,
body .component.cxa-forgotpassword-component form div input[type=password]:focus,
body form div textarea:hover,
body form div textarea:focus,
body form div input[type=text]:hover,
body form div input[type=text]:focus,
body form div input[type=number]:hover,
body form div input[type=number]:focus,
body form div input[type=email]:hover,
body form div input[type=email]:focus,
body form div input[type=tel]:hover,
body form div input[type=tel]:focus,
body form div input[type=password]:hover,
body form div input[type=password]:focus {
  border-color: #000;
  color: #000;
}

body .component.cxa-login-component form div textarea:disabled, body .component.cxa-login-component form div textarea[disabled],
body .component.cxa-login-component form div input[type=text]:disabled,
body .component.cxa-login-component form div input[type=text][disabled],
body .component.cxa-login-component form div input[type=number]:disabled,
body .component.cxa-login-component form div input[type=number][disabled],
body .component.cxa-login-component form div input[type=email]:disabled,
body .component.cxa-login-component form div input[type=email][disabled],
body .component.cxa-login-component form div input[type=tel]:disabled,
body .component.cxa-login-component form div input[type=tel][disabled],
body .component.cxa-login-component form div input[type=password]:disabled,
body .component.cxa-login-component form div input[type=password][disabled],
body .component.cxa-register-component form div textarea:disabled,
body .component.cxa-register-component form div textarea[disabled],
body .component.cxa-register-component form div input[type=text]:disabled,
body .component.cxa-register-component form div input[type=text][disabled],
body .component.cxa-register-component form div input[type=number]:disabled,
body .component.cxa-register-component form div input[type=number][disabled],
body .component.cxa-register-component form div input[type=email]:disabled,
body .component.cxa-register-component form div input[type=email][disabled],
body .component.cxa-register-component form div input[type=tel]:disabled,
body .component.cxa-register-component form div input[type=tel][disabled],
body .component.cxa-register-component form div input[type=password]:disabled,
body .component.cxa-register-component form div input[type=password][disabled],
body .component.cxa-forgotpassword-component form div textarea:disabled,
body .component.cxa-forgotpassword-component form div textarea[disabled],
body .component.cxa-forgotpassword-component form div input[type=text]:disabled,
body .component.cxa-forgotpassword-component form div input[type=text][disabled],
body .component.cxa-forgotpassword-component form div input[type=number]:disabled,
body .component.cxa-forgotpassword-component form div input[type=number][disabled],
body .component.cxa-forgotpassword-component form div input[type=email]:disabled,
body .component.cxa-forgotpassword-component form div input[type=email][disabled],
body .component.cxa-forgotpassword-component form div input[type=tel]:disabled,
body .component.cxa-forgotpassword-component form div input[type=tel][disabled],
body .component.cxa-forgotpassword-component form div input[type=password]:disabled,
body .component.cxa-forgotpassword-component form div input[type=password][disabled],
body form div textarea:disabled,
body form div textarea[disabled],
body form div input[type=text]:disabled,
body form div input[type=text][disabled],
body form div input[type=number]:disabled,
body form div input[type=number][disabled],
body form div input[type=email]:disabled,
body form div input[type=email][disabled],
body form div input[type=tel]:disabled,
body form div input[type=tel][disabled],
body form div input[type=password]:disabled,
body form div input[type=password][disabled] {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.5);
  cursor: default;
}

body .component.cxa-login-component form div textarea.input-validation-error,
body .component.cxa-login-component form div input[type=text].input-validation-error,
body .component.cxa-login-component form div input[type=number].input-validation-error,
body .component.cxa-login-component form div input[type=email].input-validation-error,
body .component.cxa-login-component form div input[type=tel].input-validation-error,
body .component.cxa-login-component form div input[type=password].input-validation-error,
body .component.cxa-register-component form div textarea.input-validation-error,
body .component.cxa-register-component form div input[type=text].input-validation-error,
body .component.cxa-register-component form div input[type=number].input-validation-error,
body .component.cxa-register-component form div input[type=email].input-validation-error,
body .component.cxa-register-component form div input[type=tel].input-validation-error,
body .component.cxa-register-component form div input[type=password].input-validation-error,
body .component.cxa-forgotpassword-component form div textarea.input-validation-error,
body .component.cxa-forgotpassword-component form div input[type=text].input-validation-error,
body .component.cxa-forgotpassword-component form div input[type=number].input-validation-error,
body .component.cxa-forgotpassword-component form div input[type=email].input-validation-error,
body .component.cxa-forgotpassword-component form div input[type=tel].input-validation-error,
body .component.cxa-forgotpassword-component form div input[type=password].input-validation-error,
body form div textarea.input-validation-error,
body form div input[type=text].input-validation-error,
body form div input[type=number].input-validation-error,
body form div input[type=email].input-validation-error,
body form div input[type=tel].input-validation-error,
body form div input[type=password].input-validation-error {
  border-color: #c4505d !important;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  margin-bottom: 6px;
}

body .component.cxa-login-component form div textarea::-webkit-input-placeholder, body .component.cxa-login-component form div input[type=text]::-webkit-input-placeholder, body .component.cxa-login-component form div input[type=number]::-webkit-input-placeholder, body .component.cxa-login-component form div input[type=email]::-webkit-input-placeholder, body .component.cxa-login-component form div input[type=tel]::-webkit-input-placeholder, body .component.cxa-login-component form div input[type=password]::-webkit-input-placeholder, body .component.cxa-register-component form div textarea::-webkit-input-placeholder, body .component.cxa-register-component form div input[type=text]::-webkit-input-placeholder, body .component.cxa-register-component form div input[type=number]::-webkit-input-placeholder, body .component.cxa-register-component form div input[type=email]::-webkit-input-placeholder, body .component.cxa-register-component form div input[type=tel]::-webkit-input-placeholder, body .component.cxa-register-component form div input[type=password]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form div textarea::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=text]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=number]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=email]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=tel]::-webkit-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=password]::-webkit-input-placeholder, body form div textarea::-webkit-input-placeholder, body form div input[type=text]::-webkit-input-placeholder, body form div input[type=number]::-webkit-input-placeholder, body form div input[type=email]::-webkit-input-placeholder, body form div input[type=tel]::-webkit-input-placeholder, body form div input[type=password]::-webkit-input-placeholder {
  color: #bbb;
}

body .component.cxa-login-component form div textarea:-ms-input-placeholder, body .component.cxa-login-component form div input[type=text]:-ms-input-placeholder, body .component.cxa-login-component form div input[type=number]:-ms-input-placeholder, body .component.cxa-login-component form div input[type=email]:-ms-input-placeholder, body .component.cxa-login-component form div input[type=tel]:-ms-input-placeholder, body .component.cxa-login-component form div input[type=password]:-ms-input-placeholder, body .component.cxa-register-component form div textarea:-ms-input-placeholder, body .component.cxa-register-component form div input[type=text]:-ms-input-placeholder, body .component.cxa-register-component form div input[type=number]:-ms-input-placeholder, body .component.cxa-register-component form div input[type=email]:-ms-input-placeholder, body .component.cxa-register-component form div input[type=tel]:-ms-input-placeholder, body .component.cxa-register-component form div input[type=password]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form div textarea:-ms-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=text]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=number]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=email]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=tel]:-ms-input-placeholder, body .component.cxa-forgotpassword-component form div input[type=password]:-ms-input-placeholder, body form div textarea:-ms-input-placeholder, body form div input[type=text]:-ms-input-placeholder, body form div input[type=number]:-ms-input-placeholder, body form div input[type=email]:-ms-input-placeholder, body form div input[type=tel]:-ms-input-placeholder, body form div input[type=password]:-ms-input-placeholder {
  color: #bbb;
}

body .component.cxa-login-component form div textarea::placeholder,
body .component.cxa-login-component form div input[type=text]::placeholder,
body .component.cxa-login-component form div input[type=number]::placeholder,
body .component.cxa-login-component form div input[type=email]::placeholder,
body .component.cxa-login-component form div input[type=tel]::placeholder,
body .component.cxa-login-component form div input[type=password]::placeholder,
body .component.cxa-register-component form div textarea::placeholder,
body .component.cxa-register-component form div input[type=text]::placeholder,
body .component.cxa-register-component form div input[type=number]::placeholder,
body .component.cxa-register-component form div input[type=email]::placeholder,
body .component.cxa-register-component form div input[type=tel]::placeholder,
body .component.cxa-register-component form div input[type=password]::placeholder,
body .component.cxa-forgotpassword-component form div textarea::placeholder,
body .component.cxa-forgotpassword-component form div input[type=text]::placeholder,
body .component.cxa-forgotpassword-component form div input[type=number]::placeholder,
body .component.cxa-forgotpassword-component form div input[type=email]::placeholder,
body .component.cxa-forgotpassword-component form div input[type=tel]::placeholder,
body .component.cxa-forgotpassword-component form div input[type=password]::placeholder,
body form div textarea::placeholder,
body form div input[type=text]::placeholder,
body form div input[type=number]::placeholder,
body form div input[type=email]::placeholder,
body form div input[type=tel]::placeholder,
body form div input[type=password]::placeholder {
  color: #bbb;
}

body .component.cxa-login-component form div .form-group--radio > label,
body .component.cxa-register-component form div .form-group--radio > label,
body .component.cxa-forgotpassword-component form div .form-group--radio > label,
body form div .form-group--radio > label {
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  padding: 0;
  padding-left: 35px;
  position: relative !important;
  margin: 0 !important;
  margin-right: 60px !important;
}

body .component.cxa-login-component form div .form-group--radio > label:nth-of-type(1),
body .component.cxa-register-component form div .form-group--radio > label:nth-of-type(1),
body .component.cxa-forgotpassword-component form div .form-group--radio > label:nth-of-type(1),
body form div .form-group--radio > label:nth-of-type(1) {
  display: block;
  padding: 0;
  margin: 0 0 15px 0 !important;
}

body .component.cxa-login-component form div .form-group--radio > label:nth-of-type(1):hover,
body .component.cxa-register-component form div .form-group--radio > label:nth-of-type(1):hover,
body .component.cxa-forgotpassword-component form div .form-group--radio > label:nth-of-type(1):hover,
body form div .form-group--radio > label:nth-of-type(1):hover {
  color: rgba(0, 0, 0, 0.7);
  cursor: default;
}

body .component.cxa-login-component form div .form-group--radio > label:hover,
body .component.cxa-register-component form div .form-group--radio > label:hover,
body .component.cxa-forgotpassword-component form div .form-group--radio > label:hover,
body form div .form-group--radio > label:hover {
  color: #000;
}

body .component.cxa-login-component form div .form-group--checkbox label,
body .component.cxa-register-component form div .form-group--checkbox label,
body .component.cxa-forgotpassword-component form div .form-group--checkbox label,
body form div .form-group--checkbox label {
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  padding: 0;
  padding-left: 35px;
  position: relative;
  margin: 0 !important;
  margin-right: 60px !important;
}

body .component.cxa-login-component form div .form-group--checkbox label:nth-of-type(1),
body .component.cxa-register-component form div .form-group--checkbox label:nth-of-type(1),
body .component.cxa-forgotpassword-component form div .form-group--checkbox label:nth-of-type(1),
body form div .form-group--checkbox label:nth-of-type(1) {
  display: block;
  padding: 0;
  margin: 0 0 15px 0 !important;
}

body .component.cxa-login-component form div .form-group--checkbox label:nth-of-type(1):hover,
body .component.cxa-register-component form div .form-group--checkbox label:nth-of-type(1):hover,
body .component.cxa-forgotpassword-component form div .form-group--checkbox label:nth-of-type(1):hover,
body form div .form-group--checkbox label:nth-of-type(1):hover {
  color: rgba(0, 0, 0, 0.7);
  cursor: default;
}

body .component.cxa-login-component form div .form-group--checkbox label:hover,
body .component.cxa-register-component form div .form-group--checkbox label:hover,
body .component.cxa-forgotpassword-component form div .form-group--checkbox label:hover,
body form div .form-group--checkbox label:hover {
  color: #000;
}

body .component.cxa-login-component form div .form-group--select label,
body .component.cxa-login-component form div .form-group--dropdown label,
body .component.cxa-register-component form div .form-group--select label,
body .component.cxa-register-component form div .form-group--dropdown label,
body .component.cxa-forgotpassword-component form div .form-group--select label,
body .component.cxa-forgotpassword-component form div .form-group--dropdown label,
body form div .form-group--select label,
body form div .form-group--dropdown label {
  color: rgba(0, 0, 0, 0.7);
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  padding: 0;
}

body .component.cxa-login-component form div .form-group--select::after,
body .component.cxa-login-component form div .form-group--dropdown::after,
body .component.cxa-register-component form div .form-group--select::after,
body .component.cxa-register-component form div .form-group--dropdown::after,
body .component.cxa-forgotpassword-component form div .form-group--select::after,
body .component.cxa-forgotpassword-component form div .form-group--dropdown::after,
body form div .form-group--select::after,
body form div .form-group--dropdown::after {
  display: inline-block;
  background-image: url("/-/media/Project/NHP/Sites/Shared/Icons/icon-caret-down.svg?h=20&w=20");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
}

body .component.cxa-login-component form div .form-group--file label,
body .component.cxa-register-component form div .form-group--file label,
body .component.cxa-forgotpassword-component form div .form-group--file label,
body form div .form-group--file label {
  margin-left: 0;
}

body .component.cxa-login-component form div .form-group--privacy-policy,
body .component.cxa-register-component form div .form-group--privacy-policy,
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy,
body form div .form-group--privacy-policy {
  position: relative;
}

body .component.cxa-login-component form div .form-group--privacy-policy input,
body .component.cxa-register-component form div .form-group--privacy-policy input,
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input,
body form div .form-group--privacy-policy input {
  width: 100%;
}

body .component.cxa-login-component form div .form-group--privacy-policy input[type=checkbox],
body .component.cxa-register-component form div .form-group--privacy-policy input[type=checkbox],
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy input[type=checkbox],
body form div .form-group--privacy-policy input[type=checkbox] {
  padding: 0;
}

body .component.cxa-login-component form div .form-group--privacy-policy .is-required,
body .component.cxa-register-component form div .form-group--privacy-policy .is-required,
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy .is-required,
body form div .form-group--privacy-policy .is-required {
  display: block;
  margin: unset;
  padding: unset;
  line-height: 1.5;
}

body .component.cxa-login-component form div .form-group--privacy-policy .field-validation-error,
body .component.cxa-register-component form div .form-group--privacy-policy .field-validation-error,
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy .field-validation-error,
body form div .form-group--privacy-policy .field-validation-error {
  display: block;
  margin-top: 0;
  margin-left: 36px;
}

body .component.cxa-login-component form div .form-group--privacy-policy .field-validation-error + *,
body .component.cxa-register-component form div .form-group--privacy-policy .field-validation-error + *,
body .component.cxa-forgotpassword-component form div .form-group--privacy-policy .field-validation-error + *,
body form div .form-group--privacy-policy .field-validation-error + * {
  margin-top: 12px;
}

body .component.cxa-login-component form div .is-required,
body .component.cxa-register-component form div .is-required,
body .component.cxa-forgotpassword-component form div .is-required,
body form div .is-required {
  position: relative;
}

body .component.cxa-login-component form div .is-required:after,
body .component.cxa-register-component form div .is-required:after,
body .component.cxa-forgotpassword-component form div .is-required:after,
body form div .is-required:after {
  content: '*';
  color: #c4505d;
  font-size: 14px;
}

body .component.cxa-login-component form input,
body .component.cxa-register-component form input,
body .component.cxa-forgotpassword-component form input,
body form input {
  width: 100%;
}

body .component.cxa-login-component form textarea,
body .component.cxa-register-component form textarea,
body .component.cxa-forgotpassword-component form textarea,
body form textarea {
  margin: 0;
}

body .component.cxa-login-component form select,
body .component.cxa-register-component form select,
body .component.cxa-forgotpassword-component form select,
body form select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  color: rgba(0, 0, 0, 0.7);
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  margin: 0;
  padding: 20px;
  height: 60px;
}

body .component.cxa-login-component form button[type=submit],
body .component.cxa-login-component form input[type=submit],
body .component.cxa-register-component form button[type=submit],
body .component.cxa-register-component form input[type=submit],
body .component.cxa-forgotpassword-component form button[type=submit],
body .component.cxa-forgotpassword-component form input[type=submit],
body form button[type=submit],
body form input[type=submit] {
  background-color: #0D4486 !important;
  border-color: #0D4486;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  height: 60px;
}

body .component.cxa-login-component form .field-validation-error,
body .component.cxa-register-component form .field-validation-error,
body .component.cxa-forgotpassword-component form .field-validation-error,
body form .field-validation-error {
  display: block;
  margin-left: 20px;
  margin-top: 6px;
  color: #c4505d;
  font-size: 14px;
  font-weight: 400;
}

body .component.cxa-login-component form .form-group--radio > label,
body .component.cxa-register-component form .form-group--radio > label,
body .component.cxa-forgotpassword-component form .form-group--radio > label,
body form .form-group--radio > label {
  display: inline-flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  padding: 0;
  padding-left: 35px;
  position: relative !important;
  margin: 0 !important;
  margin-right: 60px !important;
  margin-bottom: 15px !important;
}

body .component.cxa-login-component form .form-group--radio > label:nth-of-type(1),
body .component.cxa-register-component form .form-group--radio > label:nth-of-type(1),
body .component.cxa-forgotpassword-component form .form-group--radio > label:nth-of-type(1),
body form .form-group--radio > label:nth-of-type(1) {
  display: block;
  padding: 0;
  margin: 0 0 15px 0 !important;
}

body .component.cxa-login-component form .form-group--radio > label:nth-of-type(1):hover,
body .component.cxa-register-component form .form-group--radio > label:nth-of-type(1):hover,
body .component.cxa-forgotpassword-component form .form-group--radio > label:nth-of-type(1):hover,
body form .form-group--radio > label:nth-of-type(1):hover {
  color: rgba(0, 0, 0, 0.7);
  cursor: default;
}

body .component.cxa-login-component form .form-group--radio > label:hover,
body .component.cxa-register-component form .form-group--radio > label:hover,
body .component.cxa-forgotpassword-component form .form-group--radio > label:hover,
body form .form-group--radio > label:hover {
  color: #000;
}

body .component.cxa-login-component form .form-group--checkbox > label,
body .component.cxa-register-component form .form-group--checkbox > label,
body .component.cxa-forgotpassword-component form .form-group--checkbox > label,
body form .form-group--checkbox > label {
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  padding: 0;
  padding-left: 35px;
  position: relative !important;
  margin: 0 !important;
  margin-right: 60px !important;
}

body .component.cxa-login-component form .form-group--checkbox > label:nth-of-type(1),
body .component.cxa-register-component form .form-group--checkbox > label:nth-of-type(1),
body .component.cxa-forgotpassword-component form .form-group--checkbox > label:nth-of-type(1),
body form .form-group--checkbox > label:nth-of-type(1) {
  display: block;
  padding: 0;
  margin: 0 0 15px 0 !important;
}

body .component.cxa-login-component form .form-group--checkbox > label:nth-of-type(1):hover,
body .component.cxa-register-component form .form-group--checkbox > label:nth-of-type(1):hover,
body .component.cxa-forgotpassword-component form .form-group--checkbox > label:nth-of-type(1):hover,
body form .form-group--checkbox > label:nth-of-type(1):hover {
  color: rgba(0, 0, 0, 0.7);
  cursor: default;
}

body .component.cxa-login-component form .form-group--checkbox > label:hover,
body .component.cxa-register-component form .form-group--checkbox > label:hover,
body .component.cxa-forgotpassword-component form .form-group--checkbox > label:hover,
body form .form-group--checkbox > label:hover {
  color: #000;
}

body .component.cxa-login-component form > div > *:not(:last-child) {
  margin-bottom: 12px !important;
}

body .component.plain-html form .lp-required {
  display: none;
}

body .component.plain-html form .lp-form-field label {
  margin-left: 0;
}

body .component.plain-html form .lp-form-field select {
  display: block;
}

body .component.plain-html form .lp-form-field .marketing-subscription-list {
  position: relative;
}

body .component.plain-html form .lp-form-field .marketing-subscription-list label {
  padding-left: 15px;
}

body .component.plain-html form .lp-form-field .marketing-subscription-list input[type=checkbox] {
  border: 1px solid #00ADEF !important;
  border-radius: 0 !important;
  width: 24px !important;
}

body .sitecore-form h3.form-title {
  font-size: 20px;
  line-height: 1.5;
}

body .sitecore-form .form-intro__copy {
  display: block;
  margin-bottom: 15px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

body .sitecore-form .form-intro__copy:last-child {
  margin-bottom: 0;
}

body .lpt-landing_02 {
  padding-bottom: 60px;
  text-align: center;
}

body .lpt-landing_02 .subscription__title {
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 38px;
  line-height: 1.4;
}

body .lpt-landing_02 .marketing-subscription-list label {
  margin: 0;
  padding: 0;
}

body .lpt-landing_02 .subscription__content {
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 20px;
  line-height: 1.4;
}

body .lpt-landing_02 label {
  font-family: "Titillium Web", "Open Sans", sans-serif !important;
  font-size: 14px;
  padding: 0 0 0 20px;
}

body .lpt-landing_02 input {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

body .lpt-landing_02 select {
  padding-top: 0;
}

body .lpt-landing_02 textarea {
  min-height: 190px;
}

@media (min-width: 992px) {
  body .lpt-landing_02 textarea {
    min-height: 95px;
  }
}

body .lpt-landing_02 input[type=checkbox] {
  vertical-align: baseline;
}

body .sitecore-form .button-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 36px;
}

body .sitecore-form .button-wrapper.button-wrapper--right {
  align-items: flex-end;
}

body .sitecore-form .button-wrapper input[type=submit] {
  width: 100%;
}

@media (min-width: 768px) {
  body .sitecore-form .button-wrapper input[type=submit] {
    width: auto;
  }
}
