/**/


#sign-up-sec {
  background: #EBEFEE;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  padding-bottom: 80px;
}

#sign-up-form {
  background: #EBEFEE;
  max-width: 1132px;
  width: 100%;
  display: flex;
  margin: 0 auto;
  position: relative;
}

#sign-up-text {
  background: #EBEFEE;
    /* max-width: 1132px; */
  width: 100%;
  margin: 0 auto;
  padding: 132px 0px 4px 21px;
}

.sign-up-title {
  margin-bottom: 15px;
}
    
    
.sign-up-title h1,.sign-up-title h2 {
  font-size: 30px;
  line-height: 36px;
  color: #003864;
  text-align: left;
  font-family: 'Lexia';
  padding-bottom: 10px;
}

.sign-up-title p {
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #3C4242;
  font-family: 'Helvetica Neue';
  font-weight: normal;
}

.thank-you-page {
  padding: 108px 15px 56vh 15px;
}

.thanks-text-sec p:nth-child(1) {
  font-size: 20px;
  color: #003864;
  text-align: left;
  line-height: 25px;
  padding-bottom: 15px;
  font-family: 'Helvetica Neue';
  font-weight: bold;
}

.thanks-text-sec p:nth-child(2) {
  font-size: 18px;
  color: #3C4242;
  text-align: left;
  line-height: 26px;
  font-family: 'Proxima-Nova-Regular';
}

.thank-you-page .sign-up-title {
  margin-bottom: 15px;
}

#thankyou-sec {
  background: #EBEFEE;
}

.thank-you-page .sign-up-title h1 {
  font-size: 30px;
  line-height: 36px;
  color: #003864;
  text-align: left;
  font-family: 'Lexia';
  padding-bottom: 10px;
}

.thank-you-page .sign-up-title p {
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #3C4242;
  font-family: 'Helvetica Neue';
  font-weight: normal;
}

.cmp-dynamicform__control-label {
  font-size: 20px;
  text-align: left;
  line-height: 26px;
  color: #121736;
  font-family: 'Helvetica Neue';
  font-weight: 500;
}

.cmp-dynamicform__form-label-container {
  padding-bottom: 8px;
  padding-top: 8px;
}

.footnote-privacy {
  color: #000000;
  font-family: 'Helvetica Neue';
  font-weight: normal;
}

.footnote-privacy u {
  color: #000000;
  font-family: 'Helvetica Neue';
  font-weight: bold;
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
  margin-right: 12px;
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form input {
  max-width: 100%;
  display: block;
  width: 538px;
  outline: none;
}

#sign-up-form .cmp-dynamicform__form-group input:focus-visible {
  outline: none;
  border-radius: 6px;
}

/* #sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form input:active{  border: 1px solid #CED4DA; } */

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
  color: #121736;
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
  display: none;
  padding-top: 10px;
  font-family: 'Helvetica Neue';
  font-weight: normal;
  color: #DA3447;
  font-size: 14px;
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
  min-height: 42px;
  font-size: 16px;
  border: 1px solid #CED4DA;
  line-height: 26px;
  text-align: left;
}
.cmp-dynamicform-v2 .cmp-dynamicform__form-control-container .fa-spinner {
  display: none;
}
/* #sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-control-container:focus-visible{border:1px solid #9D9C9C;} */

#sign-up-form .cmp-dynamicform__form-sub-section-header h3 {
  font-size: 12px;
  font-family: 'Helvetica Neue';
  font-weight: normal;
  line-height: 17px;
}

#sign-up-form .border {
  max-width: 430px;
}

    /* .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input:focus {  border: 1px solid #CED4DA; color: #9D9C9C;}
    .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input:active {  border: 1px solid #CED4DA; color: #9D9C9C;} */


#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input {
  border: 1.5px solid #DA3447 !important;
  border-radius: inherit;
}

.cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
  margin-bottom: 18px;
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button {
  width: 106px;
  max-width: 100%;
  background: #455E89;
  color: #FFFFFF;
  font-family: 'Helvetica Neue';
  font-weight: normal;
  margin-top: 40px;
  min-height: 100%;
  height: 36px;
  line-height: 2px;
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button[disabled] {
  max-width: 106px;
  font-size: 16px;
  min-height: 36px;
  color: #FFFFFF;
  font-family: 'Helvetica Neue';
  font-weight: normal;
  background-color: #455E89;
}

.cmp-dynamicform__clear-btn {
  display: none;
}

#sign-up-form .right-text {
  max-width: 538px;
  padding-top: 49px;
  font-family: 'Helvetica Neue';
  font-weight: normal;
  line-height: 28px;
  font-size: 18px;
  text-align: left;
  color: #3C4242;
}

#sign-up-form .right-text p a {
  color: #3C4242;
  text-decoration: underline;
}
#sign-up-form .right-text p.cookie-txt{
  padding-bottom: 15px;
}
#sign-up-form .right-text p.cookie-txt a{
  display: inline-block;
}

#sign-up-form .right-text p span.ref-tell,#sign-up-form .right-text p span.ref-tell a { display: inline-block; text-decoration:none;}
#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
  margin-top: 10px;
}

#sign-up-form .has-text {
  border: 3px solid #72B0F2 !important;
  border-radius: 0px;
  display: block;
}

#sign-up-form .cmp-dynamicform__generated-form-error.text-danger::after {
  content: "!";
  font-family: 'Helvetica Neue';
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  width: 15px;
  right: 86px;
  background: #DA3447;
  text-align: center;
  padding: 3px;
  border-radius: 8px;
  margin: 0 auto;
  color: #fff;
    /* top: 0px; */
  left: 0px;
    /* bottom: 0px; */
  height: 16px;
  line-height: 10px;
  margin-top: -39px;
}

#sign-up-form input:not(:placeholder-shown), #sign-up-form input:focus,
#sign-up-form .cmp-dynamicform__form-group input:visited,
#sign-up-form .cmp-dynamicform__form-group input:focus-visible{
  /* border: 3px solid #72B0F2;*/
  border-radius: 0;
  outline: none; 
}

#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input:not(:placeholder-shown),
#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input:focus,
#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input:visited,
#sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input:focus-visible{
  outline: none;
  border: none;
}

/*media queries */


@media screen and (min-width: 992px) {
}

@media screen and (max-width: 1367px) {
}

@media screen and (max-width: 1278px) {
  #sign-up-text { padding: 132px 0px 4px 0px;} 
  .sign-up-title { max-width: 1150px;}
}
@media screen and (max-width: 1240px) {
  span.ref-tell {
      pointer-events: auto;
      cursor: pointer;
  }
}

@media screen and (max-width: 1024px) {
    .thank-you-page { padding: 108px 15px 35vh 15px;}
}

@media screen and (max-width: 991px) {

 .thank-you-page { padding: 108px 15px 35vh 15px;}

  #sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form input {
    width: 100%;
  }

  #sign-up-form {
    display: block;
    width: 100%;
  }

  #sign-up-text {
    width: 100%;
    margin-top: 90px;
  }

  #sign-up-text {
    width: 100%;
    margin-top: 90px;
  }

  #sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
    max-width: 100%;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }

  #sign-up-form .right-text {
    max-width: 100%;
    padding: 16px 10px 40px 10px;
  }

  .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
    margin-top: 0px;
  }

  .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
    margin-bottom: 6px;
  }

  #sign-up-text {
    padding: 102px 0px 0px 0px;
  }

  #sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
    margin-bottom: 5px;
  }

  #sign-up-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
    margin-top: -6px;
  }

  #sign-up-form .cmp-dynamicform__generated-form-error.text-danger::after {
    right: 32px;
    left: auto;
  }

  .sign-up-title h1,.sign-up-title h2 {
    font-size: 24px;
    color: #121736;
  }

  .sign-up-title p {
    font-size: 16px;
    color: #3B3B3B;
  }

  .thank-you-page .sign-up-title {
    margin-top: 90px;
  }
}

@media screen and (max-width: 767px) {
     .thank-you-page { padding: 108px 15px 25vh 15px;}
 }

@media screen and (max-width:445px) {

  #sign-up-sec {
    padding-bottom: 30px;
  }
}

@media screen and (max-width:315px) {
}

/*AIRSUPRA Medical  Web RethinkingAsthmaRescue.com Batura Updates starts here*/

@media screen and (max-width: 991px) {
  #sign-up-text{
    margin-top: 0;
    padding: 55px 0px 0px 0px;
  }
}
/*AIRSUPRA Medical  Web RethinkingAsthmaRescue.com Batura Updates starts here*/