.ui-dialog-titlebar > span {
  display: none;
}
.reset-password1 .msgPadding {
  padding-left: 10%;
  padding-right: 10%;
}

.msgPaddingTop {
  padding-top: 10px;
}

.wrapper,
.reset-password-note {
  background-color: #fff !important;
}

.reset-password-all p,
.reset-password-all label,
span[id*="lblFirstQuestion"],
span[id*="lblSecondQue"],
span[id*="lblThirdQue"] {
  display: inline-block;
  line-height: 1.5em !important;
  color: #777 !important;
  font-size: 19px !important;
  font-weight: normal;
}

a.new-btn-gold,
a.new-btn-gold:visited,
a.new-btn-gold:focus {
  background: #e0b526;
  color: #fff;
}

a.new-btn {
  border-radius: 6px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

a.new-btn-sm {
  font-size: 15px;
  line-height: 19px;
  padding: 7px 20px;
  border-radius: 4px;
}

a.new-btn-gold:hover {
  background: #d1a923;
  color: #fff;
}

input[id*='txtEmailAddress'],
.answer-input,
.password-input {
  display: block !important;
  font-size: 19px !important;
  color: #777777 !important;
  padding: 10px !important;
  border-radius: 4px !important;
  border: 1px solid #ccc !important;
  font-family: Arial, 'sans-serif' !important;
  margin-bottom: 0px !important;
}

.answer-input {
  margin-top: -6%;
}

.contact-opt {
  margin: 19% 0% 0% 46% !important;
}

.first-opt,
.sec-opt,
.third-opt {
  margin: 12% 0% 0% 46% !important;
}

.go-login {
  margin: 11% 0% 0% 84% !important;
}

.disabled {
  pointer-events: none;
  background-color: #999999 !important;
  cursor: normal !important;
}

.input-error-sms {
  color: red !important;
  position: absolute;
  margin-top: -3px;
}

span[id*="lblFirstQuestion"],
span[id*="lblSecondQue"],
span[id*="lblThirdQue"] {
    font-weight: bold !important;
}

.new-inputs input[type='checkbox']:not(old) {
  width: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.new-inputs input[type='checkbox']:not(old) + label {
  display: inline-block;
  margin-left: -1em;
  line-height: 1.5em;
  color: #777;
  font-size: 19px;
  font-weight: normal;
}

.new-inputs input[type='checkbox']:not(old) + label > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 10px -2px 8px;
  border: 2px solid #cccccc;
  border-radius: 0px;
  background: #fff;
  vertical-align: center;
}

.new-inputs
  input[type='checkbox'].new-cb:not(old):checked
  + label
  > span:before {
  content: '\2713';
  display: block;
  font-family: 'Arial Black', Arial, 'sans-serif';
  width: 24px;
  color: #e0b526;
  font-weight: bold;
  font-size: 27px;
  line-height: 23px;
  margin: -10px 15px -10px -2px;
  text-align: top;
}

#show-pass {
  margin: 21% 22% -10% 26%;
  position: absolute;
}

.title-type1 {
  margin-bottom: 4px !important;
}

.reset-pass {
  height: 10px;
  margin: 26% 0% 0% 82% !important;
}

input[id*="txtNewPAssword"] {
  margin-top: -4%;
}

input[id*="txtConfirmPAssword"] {
  margin-top: 0%;
}

@media only screen and (max-width: 600px) {
  .contact-opt {
    margin: 19% 0% 0% 5% !important;
  }
  .first-opt,
  .sec-opt,
  .third-opt {
    margin: 19% 0% 0% 0% !important;
  }

  .reset-password2 .right-part-login {
    width: 100% !important;
  }

  #show-pass {
    margin: 0% 0% -10% -8%;
  }

  .reset-pass {
    margin: 20% 0% 0% 68% !important;
  }

  .dnnFormItem {
    margin-bottom: 20px !important;
  }

  .go-login {
    margin: 11% 0% 0% 0% !important;
  }
}

/* Hide Maximize */
.dnnToggleMax {
  display: none !important;
}

/* Close button */
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  background-position: 10px 4px !important;
  margin: 4px !important;
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
  background-position: 10px 4px !important;
  margin: 4px !important;
}

/* top buttons background */
.dnnFormPopup .dnnModalCtrl {
  width: 38px !important;
}

.form-control {
  height: calc(3.8rem + 2px) !important;
  padding: 0.45rem 2rem !important;
  font-size: 16px !important;
  background-clip: padding-box !important;
  border: 1px solid #828282 !important;
  border-radius: 5rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}

/*-------------------------
Buttons
-------------------------*/
.btn,
.btn--primary {
  font-weight: 100;
  border: solid 1px #d09b00;
  border-radius: 80px !important;
  color: #d09b00;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 1rem 1rem !important;
  letter-spacing: 0.1rem !important;
  text-transform: capitalize !important;
  height: auto !important;
  font-family: 'arial' !important;
  font-size: 14px !important;
}
.btn:hover,
.btn--primary:hover {
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}
.btn.btn--no-grow,
.btn--primary.btn--no-grow {
  transition: initial;
}
.btn.btn--no-grow:hover,
.btn--primary.btn--no-grow:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.btn--solid {
  border-color: #d09b00 !important;
  background-color: #d09b00 !important;
  color: #fff !important;
}

.btn--solid.btn--secondary {
  border-color: #292c31;
  background-color: #292c31;
  color: #fff !important;
}

.margin-b-15 {
  margin-bottom: 15px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.font-weight--100 {
  font-weight: 100 !important;
}

.text-center {
  text-align: center !important;
}

.form-block .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

#code-field {
  letter-spacing: 8px;
}

/* ---------------------------------------
    RESET PASS, CHANGE PASS BTN RESPONSIVE
    --------------------------------------- */
#btn-contact,
#btn-continue,
#btn-contact2,
#btn-resetpassword {
  width: 50% !important;
}

@media screen and (max-width: 420px) {
  #reset-page-1 {
    padding: 0 4% !important;
  }

  .form-block {
    max-width: calc(100%) !important;
    margin: 0 10px 0 10px !important;
  }
}

@media (max-width: 991px) {
  .form-block .form-group {
    margin-bottom: 15px !important;
  }

  .form-block.margin-t-45 {
    margin-top: 0px !important;
  }

  .security-code-container {
    padding: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .security-code-container,
  .security-title {
    padding: 0 !important;
    flex: auto !important;
  }
}

@media (max-width: 320px) {
  #btn-contact2,
  #btn-resetpassword {
    width: 100% !important;
    text-align: center !important;
  }
}

@media (max-width: 770px) and (min-width: 568px) {
  .reset-pw-content {
    margin: 0px 100px;
  }
}

#showPass, #hidePass {
  outline: 0 !important;
}

#showPass:hover, #hidePass:hover {
  text-decoration: underline !important;
  color: #0079C6 !important;
}

.text-color-1 {
  color: #D09B00 !important;
}

.errorMsgContainer span{
    color: black;
    font-weight:bold;
}

.successMessage {
    color: #42b33c !important;
}