.ngdialog-signup .ngdialog__content {
  padding: 20px;
  background: #009FE3;
}

.ngdialog-signup .ngdialog__content form,
.ngdialog-signup .ngdialog__content form fieldset {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ngdialog-signup .ngdialog__content form fieldset {
  gap: 0;
}

.ngdialog-signup .ngdialog__content form fieldset label {
  padding: 0 0 10px;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
}

.ngdialog-signup .ngdialog__content form fieldset label i {
  color: #FF0000;
}

.ngdialog-signup .ngdialog__content form fieldset .form-control {
  height: 40px;
}

.ngdialog-signup .ngdialog__content .form-notice {
  padding: 10px 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.70);
}

.ngdialog-signup .ngdialog__content .form-notice p {
  margin: 0;
}

.ngdialog-signup .ngdialog__content .signup-error {
  margin: 0;
  padding: 10px 15px;
  background: #00648F;
  font-weight: 700;
  font-size: 13px;
  color: #D54B4B;
}

.btn-sms-container {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.btn-sms-container .btn-sms {
  padding: 10px 20px;
  white-space: nowrap;
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  border: 0;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
}

.ngdialog-signup .ngdialog__content form .btn-signup {
  height: 40px;
  background: linear-gradient(180deg, #FA57CC 0%, #F444B8 34.9%, #E51E8D 67.19%, #E51E8D 83.33%, #BB116D 100%);
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
}

div#open_picker {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_.bdayDatePicker{
  left: 0 !important;
  top: 35px !important;
}

.birthdate{
  padding: 5px 0px 0px 25px;
  position: relative;
  top: -23px;
}

.terms-of-agreement-checkbox {
  display: flex;
  /*padding-right: 10px;*/
  justify-content: flex-start;
  align-items: flex-start;
  /*margin-top: 5px;*/
  /*margin-bottom: 5px;*/
  gap: 8px;
}

p.terms-of-agreement-text.ng-scope {
  font-style: normal;
  line-height: normal;
  width: auto; /* allows label to take its natural width */
  margin: 0; /* space between checkbox and label */
  color: #FFFFFF;
  font-weight: 700;
  font-size: 14px;
}

.placeholder{
  color: #999;
}

/*label.terms-of-agreement-text.ng-scope {*/
/*  font-style: normal;*/
/*  line-height: normal;*/
/*  width: 100%;*/
/*  position: relative;*/
/*  top: 15px;*/
/*  left: 5px;*/
/*}*/

input#Terms {
  width: 16px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid var(--forms-formfield-border, #39BAF2);
  background: #FFF;
  appearance: auto;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  margin: 0;
}

 .mt-10 {
   /*margin-top: 10px !important;*/
 }

.ngdialog-signup .ngdialog__content .wrapper-auth__button.mobile {
  padding: 10px 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.70);
  gap: 10px;
}

.form-notice-age{
  padding: 10px 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.70);
}
