
#req-rep-thank-you #req-a-rep-form{
  background: #EFEFEF;
}

#req-rep-thank-you .cmp-text {
  padding: 0px;
}

#req-rep-thank-you #req-a-rep-head{
  background-color:#fff;
}

.fasenra-hcp-color-grey{
  color: #333F48 !important;
  text-decoration:none !important;
}

#hes-request-a-rep .req-rep-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appeearance: none;
  background-image: url('/content/dam/intelligentcontent/brands/fasenra-hcp/en/images/fasenra-global/hes/stay-connected/dropdown-icon.svg');
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 5px;
  height: auto;
  color: rgba(51 63 72 / 70%);
  background-size: 4.5%;
  background-position: 93.5% center;
}


#req-rep-thank-you .align-center h1,#req-rep-thank-you .align-center h3{
  color: #333F48;
  text-align: center;
  margin: 0 auto;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 21px;
  max-width: 90%;
  font-weight: 700;
  font-family: "myriad-pro",sans-serif;
}


#req-rep-thank-you .rep-icon{
  position: relative;
  text-align: center;
}

#req-rep-thank-you .rep-icon .grey-bg:before  {
  position: absolute;
  background: #fff;
  width: 100%;
  /* height: 35px; */
  height: 60px;
  top: 0;
  left: 0;
  content: '';
  z-index: 0;
}

#req-rep-thank-you .rep-icon:before {
  content: '';
  background: linear-gradient(90deg, #064C53 0%, #045F60 39%);
  width: 48%;
  height: 2px;
  top: 35px;
  left: 0;
  position: absolute;
  bottom: 0;
  display: none;
}

#req-rep-thank-you .rep-icon:after {
  content: '';
  background: linear-gradient(90deg, rgba(6, 76, 83, 1), rgba(4, 95, 96, 1),rgba(3, 116, 109, 1),rgba(0, 157, 136, 1));
  /* width: 47.3%; */
  width: 100%;
  height: 5.83px;
  /* top: 35px; */
  top: 55px;
  right: 0;
  position: absolute;
  bottom: 0;
}

#req-rep-thank-you img.sales-rep {
  /* width: 100%;
  max-width: 80px; */
  width: 123px;
  max-width: 100%;
  position: relative;
  z-index: 9;
}

/*Form styling*/

#req-rep-thank-you .form-heading {
  font-size: 18px;
  color: #333F48;
  margin: 0px;
  padding: 0 16px 0 16px;
  padding-bottom: 18px;
  /* padding-top: 15px; */
  font-family: "myriad-pro",sans-serif;
  padding-top: 20px;
  line-height: 22px;
  max-width: 1040px;
}

#req-rep-thank-you .required{
  font-size: 16px;
  color: #333F48;
  padding: 0 16px 0 16px;
  font-family: "myriad-pro",sans-serif;
  padding-bottom: 37.58px;
  font-weight: 700;
}

#req-rep-thank-you .required sup {
  font-size: 13px;
  line-height: 14px;
  vertical-align: top;
}


#hes-request-a-rep{
  background: #EFEFEF80;
}

#hes-request-a-rep .cmp-text {
  padding: 0px;
}

#hes-request-a-rep #req-a-rep-head{
  background-color:#fff;
}
#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
    color: #FF0000;
    font-size: 15px;
    line-height: 100%;
    font-family: "myriad-pro",sans-serif;
    padding-bottom: 10px;
}


#hes-request-a-rep .align-center h1,#hes-request-a-rep .align-center h3{
  color: #333F48;
  text-align: center;
  font-size: 22px;
  font-family: 'MyriadBold';
  margin-top: 60px;
  margin-bottom: 28px;
}
#hes-request-a-rep .align-center h1{
    font-weight: 700;
    margin: 0 auto;
    font-family: "myriad-pro",sans-serif;
    margin-top: 71px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 100%;
    max-width: 85%;
}

#hes-request-a-rep .rep-icon{
  position: relative;
  text-align: center;
}

#hes-request-a-rep .rep-icon .grey-bg:before  {
  position: absolute;
  background: #fff;
  width: 100%;
  /* height: 35px; */
  height: 50px;
  top: 0;
  left: 0;
  content: '';
  z-index: 0;
}

#hes-request-a-rep .rep-icon:before {
  content: '';
  background: linear-gradient(90deg, #064C53 0%, #045F60 39%);
  width: 48%;
  height: 2px;
  top: 35px;
  left: 0;
  position: absolute;
  bottom: 0;
  display: none;
}

#hes-request-a-rep .rep-icon:after {
  content: '';
  background: linear-gradient(90deg, #03746D 72%, #009D88 100%);
    /* width: 47.3%; */
  width: 100%;
  height: 5px;
  /* top: 35px; */
  top: 50px;
  right: 0;
  position: absolute;
  bottom: 0;
}

#hes-request-a-rep img.sales-rep {
  /* width: 100%;
  max-width: 80px; */
  width: 123px;
  max-width: 100%;
  position: relative;
  z-index: 9;
}

/*Form styling*/

#hes-request-a-rep .form-heading {
  font-size: 18px;
  color: #333F48;
  margin: 0px;
  font-weight: 700;
  padding: 0 16px 0 16px;
  padding-bottom: 30px;
  /* padding-top: 15px; */
  font-family: "myriad-pro",sans-serif;
  padding-top: 21px;
  line-height: 22px;
}

#hes-request-a-rep .required{
  font-size: 18px;
  color: #333F48;
  line-height: 100%;
  padding: 0 16px 0 16px;
  font-family: "myriad-pro",sans-serif;
  padding-bottom: 18px;
  font-weight: 400;
}

#hes-request-a-rep .required sup {
  font-size: 18px;
  line-height: 18px;
  vertical-align: top;
  color: #FF0000;
}


#hes-request-a-rep .req-rep-form .cmp-dynamicform__generated-form {
  padding: 0;
}
#hes-request-a-rep .req-rep-form .cmp-dynamicform__generated-form .form-control:not(textarea){
  margin-bottom: 15px;
}
#hes-request-a-rep .req-rep-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button{
  background: #AE2573;
  color: #fff;
  width: 164.15px;
  border-radius: 5px;
  padding: 11px 10px 9px 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  cursor: pointer;
  font-family: "myriad-pro",sans-serif;
  position: relative;
  text-align: left;
  line-height: 1.2;
}
#hes-request-a-rep .req-rep-form  .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button .fa-spinner {
  margin-left: 0;
}
#hes-request-a-rep #req-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea){
  height: 40px;
}
#hes-request-a-rep #req-a-rep .req-rep-form select{
  background-size: 2%;
  background-position: 97.5% center;
}

#hes-request-a-rep #req-a-rep .text-danger {
  color: #FF0000;
}

#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error textarea,#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input {
  border-color:#000;
}

#hes-request-a-rep #req-a-rep .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label .text-danger{
  color: #FF0000; 
}
#hes-request-a-rep #req-a-rep .req-rep-form .cmp-dynamicform__generated-form-error.text-danger{
  color: #FF0000;
}

#hes-request-a-rep .req-rep-form button.cmp-dynamicform__clear-btn {
  display: none;
}

#hes-request-a-rep button.cmp-dynamicform__submit-btn {
  background: #AE2573;
  color: #fff;
  width: 155px;
  border-radius: 5px;
  padding: 11px 10px 9px 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  cursor: pointer;
  font-family: "myriad-pro",sans-serif;
  position: relative;
  text-align: left;
  display: inline-block;
}

#hes-request-a-rep button.cmp-dynamicform__submit-btn:after {
  content: url('/content/dam/intelligentcontent/brands/fasenra-hcp/en/images/fasenra-global/hes/stay-connected/Path-282.svg');
  position: absolute;
  top: auto;
  right: 33px;
  width: 20px;
  height: 10px;
  margin-top: 1px;
}

#hes-request-a-rep #req-a-rep .req-rep-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appeearance: none;
  background-image: url('/content/dam/intelligentcontent/brands/fasenra-hcp/en/images/fasenra-global/hes/stay-connected/dropdown-icon.svg');
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 5px;
  height: auto;
  color: rgba(51 63 72 / 70%);
}

#hes-request-a-rep .req-rep-form select::-ms-expand {
  display: none;
 /* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
  ;
}

#hes-request-a-rep .req-rep-form select option {
  border: 1px solid #333F48;
  padding: 10px 0px;
  font-size: 18px;
  color: #333F48;
}

#hes-request-a-rep .req-rep-form select option:hover {
  background: #AE2573;
  color: #fff;
}

#hes-request-a-rep .form-footnote {
  font-size: 17px;
  line-height: 20px;
  color: #333F48;
  padding: 20px 0px 50px;
  max-width: 1110px;
  font-family: "myriad-pro",sans-serif;
}

#hes-request-a-rep .form-footnote a {
  color: #AE2573;
  text-decoration: underline;
  font-family: "myriad-pro",sans-serif;
}

#hes-request-a-rep .form-footnote span.line-break{
  display: inline-block;
}

#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
    color: #FF0000;
}

#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error textarea,.cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input {
    border-color: #000;
}



#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form span.text-danger{
  font-size:18px;
  margin-left:-4px;
}

#hes-request-a-rep .form-holder{
  padding-left:16px;
  padding-right:16px;
}

#hes-request-a-rep .form-footnote{
  padding-left:16px;
  padding-right:16px;
  font-weight:600;
  font-size:18px;
  line-height:100%;
  padding-bottom: 42px;
  padding-top: 15px;
}

#hes-request-a-rep .cmp-dynamicform__form-label-container{
  padding-bottom:13px;
  font-family: "myriad-pro",sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
}

#hes-request-a-rep .content-container, #req-rep-thank-you .content-container{
  display:none;
}

#hes-request-a-rep .text-wrap{
  white-space: nowrap;
}

#hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    opacity: 1;
    width: 100%;
    height: 40px;
    padding: 5px 12px;
    box-shadow: none;
    border-radius: 5px;
    border: 1px solid #333F48;
}


@media screen and (min-width: 992px){
  
    #req-rep-thank-you .after-submit-form{
    max-width:1160px;
    margin:0 auto;
  }

  #req-rep-thank-you .required{
    padding-left:0;
    font-size:18px;
    line-height:100%;
    padding-bottom: 255px;
  }

  #req-rep-thank-you .form-heading{
    padding-left:0;
    font-size:25px;
    line-height:100%;
    padding-top: 48px;
    padding-bottom: 13px;
  }

  #req-rep-thank-you .align-center h1{
    font-size:35px;
    line-height:100%;
    margin-top: 55px;
    margin-bottom: 32px;
  }
  #req-rep-thank-you .rep-icon:after {
    height:6px;
  }
  
  #hes-request-a-rep .after-submit-form{
    max-width:1160px;
    margin:0 auto;
  }
  #hes-request-a-rep .before-submit-form{
    max-width:1160px;
    margin:0 auto;
  }
  #hes-request-a-rep .required{
    padding-left:0;
    font-size:18px;
    line-height:100%;
  }

  #hes-request-a-rep .req-rep-form .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button{
    width: 157.83px;
  }

  #hes-request-a-rep .form-heading{
    padding-left:0;
    max-width: 95%;
    padding-top: 51px;
    padding-bottom: 15px;
  }

  #hes-request-a-rep .align-center h1{
    font-size:35px;
    line-height:100%;
    margin-top: 88px;
    margin-bottom: 32px;
  }
  #hes-request-a-rep .form-holder{
    padding: 0;
    max-width:1160px;
    margin:0 auto;
}

  #hes-request-a-rep .form-footnote{
  padding:0;
  max-width:1160px;
  margin:0 auto;
  margin-top:16px;
    margin-bottom:70px;
}

  #hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {

    height: 40px;

}

  #hes-request-a-rep .req-rep-form .cmp-dynamicform__form-group:nth-child(1){
  width: 13%;
  margin-bottom: 10px;
}

  #hes-request-a-rep  div#field-group-66d67b37797c1e000294de93{
    width: 26%;
    display: inline-block;
    margin-right: 25px;
    position: relative;
    float: left;
  }
  #hes-request-a-rep  div#field-group-66d67b37797c1e000294de94 {
    width: 26%;
    display: inline-block;
    position: relative;
  }
  #hes-request-a-rep .req-rep-form .cmp-dynamicform__form-group {
  width: 54%;
  margin-bottom: 10px;
}

  #hes-request-a-rep .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
    padding-bottom: 26px;
}
#hes-request-a-rep .req-rep-form .cmp-dynamicform__form-group .captcha-section{
  margin-top: 35px;
}

#hes-request-a-rep .req-rep-form select {
  background-size: 2.5%;
  background-position: 97.5% center;
}
  
}



/* Responsive design */

/*@media screen and (min-width: 992px) and (max-width: 1300px) {*/
  
/*  #hes-request-a-rep .before-submit-form, #req-rep-thank-you .after-submit-form{*/
/*    max-width:1190px;*/
/*    padding: 0 15px;*/
/*  }*/

/*  #hes-request-a-rep .form-holder{*/
/*    padding: 0 15px;*/
/*    max-width:1190px;*/
/*  }*/

/*  #hes-request-a-rep .form-footnote{*/
/*    padding:0 15px;*/
/*    max-width:1190px;*/
/*}*/
/*}*/

/* Arrow compatibility */

/*@media screen and (min-width: 410px) and (max-width: 992px) {*/
  /* mobile only */
/*    #hes-request-a-rep .req-rep-form select {*/
/*    background-size: 2.7%;*/
/*  }*/
/*}*/

