#full-site .form-top p {
  font: 700 24px / 30px "poppins", sans-serif;
  margin-top: 40px;
  color: rgba(0, 0, 0, 1);
}

#full-site .provide-info-text p {
  font: 400 18px / 22px "poppins", sans-serif;
  margin-top: 18px;
  color: rgba(56, 56, 56, 1);
}

#connect-with-rep-page #full-site .cami-form-desc {
  padding: 0px 10px;
}

#full-site .cmp-repFinder {
  padding: 0px 10px;
}

#full-site .thankyou-text {
  font: 700 24px / 30px "poppins", sans-serif;
}

#connect-with-rep-page #full-site .form-desc {
  margin-top: 24px;

}

#connect-with-rep-page #full-site .second-form-text {
  font: 400 18px / 22px "poppins", sans-serif;
  max-width: 335px;
  color: rgba(56, 56, 56, 1);
}

#connect-with-rep-page #full-site .foonote-form {
  font: 400 15px / 22px "arial", sans-serif;
  margin-top: 15px;
  color: rgba(56, 56, 56, 1);
}

#connect-with-rep-page #full-site .dynamicformv2 {
  margin-top: 33px;
}

#connect-with-rep-page #full-site .cmp-dynamicform__control-label .text-danger {
  display: none;
}

#connect-with-rep-page #full-site .cmp-dynamicform__control-label {
  font: 700 18px / 22px "arial", sans-serif;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
  padding: 0 10px 0px;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-control-container {
  display: flex;
  margin-top: 11px;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error textarea, #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form input {
  padding: 32px 20px;
  border: 1px solid #464646;
  border-radius: 8px;
  font: 400 18px / 22px "arial", sans-serif;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
  padding: 0px 20px;
  min-height: 72px;
  font: 400 18px / 22px "arial", sans-serif;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label
#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error input {
  border-color: #FF0000;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error textarea,#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger,#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
  color: #FF0000;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group.cmp-dynamicform__form-text.has-error .cmp-dynamicform__form-control-container input,#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group.cmp-dynamicform__form-singleselect.has-error .cmp-dynamicform__form-control-container select {
  border: 1px solid rgba(255, 0, 0, 1);
  border-radius: 8px;
  color: rgba(255, 0, 0, 1);
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group.cmp-dynamicform__form-singleselect.has-error .cmp-dynamicform__form-control-container select {
  background-image: url("/content/dam/intelligentcontent/brands/camizestrant-hcp/us/en/cami-hcp/images/connect-with-rep/desktop/red-arrow.svg");
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .has-error .cmp-dynamicform__control-label {
  font-style: italic;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form-error {
  padding-top: 0px;
  font: 400 14px / 16px "arial", sans-serif;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form textarea,#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
  border-radius: 8px;
  border: 1px solid #464646;
  color: rgba(70, 70, 70, 1);
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
  margin-bottom: 40px;
}

#connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(2) .cmp-dynamicform__control-label::after {
  /*content: "Please select a topic below that you would like to discuss with a representative*";*/
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn {
  font: 600 18px / 120% "poppins", sans-serif;
  max-width: 433px;
  padding: 22.5px 17px;
   
  margin-bottom: 63px;
  width: 100%;
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn ,#cami-button {
  display: inline-block;
  text-align: center;
  display: flex;
  background: #C804C8;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 40px;
  border-radius: 5px;
  letter-spacing: -0.01em;
  justify-content: center;
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn:hover ,#cami-button:hover {
  background: #F4CDF4;
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn:hover::before {
  color: #640264;
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn
#cami-button {
  padding: 22.5px 10px;
  font: 600 20px / 21px "poppins", sans-serif;
  text-align: center;
  justify-content: center;
  margin-bottom: 54px;
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn span {
  display: none;
}

#connect-with-rep-page #full-site .cmp-dynamicform__submit-btn::before {
  content: "Connect With a Representative";
  color: #ffffff;
  text-align: center;
  display: inline-block;
}

#connect-with-rep-page #full-site .cmp-dynamicform__clear-btn {
  display: none;
}

#connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(8)  .cmp-dynamicform__form-control-container textarea {
  min-height: 459px;
  margin-bottom: 4px;
  font: 400 18px / 22px "arial", sans-serif;
}

#connect-with-rep-page #full-site .cami-thankyou-desc {
  font: 400 18px / 22px "arial", sans-serif;
  margin-top: 26px;
  color: rgba(56, 56, 56, 1);
  margin-bottom: 30px;
}

#connect-with-rep-page #full-site:has(.cmp-dynamicform__generated-form.hidden) .cami-form-desc {
  display: none;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
  margin-top: 60px;
}
/*thankyou page*/
.cmp-dynamicform__form-success-msg {
  padding: 0px 10px;
}

#connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(2) .cmp-dynamicform__form-control-container select {
  -webkit-appearance: none;
  /*background-image: url("/content/dam/intelligentcontent/brands/camizestrant-hcp/us/en/cami-hcp/images/connect-with-rep/desktop/download-icon.svg");*/
/*background-image: url(/content/dam/intelligentcontent/brands/camizestrant-hcp/us/en/cami-hcp/images/connect-with-rep/desktop/download-icon.svg);*/
    background-image: url(/content/dam/intelligentcontent/brands/camizestrant-hcp/us/en/cami-hcp/images/connect-with-rep/desktop/pink-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: 95%;
  background-color: white;
}

#connect-with-rep-page #full-site:has(.cmp-dynamicform__generated-form.hidden) .dynamicformv2 {
  margin-top: 18px !important;
}

#connect-with-rep-page #full-site #cami-button {
  font: 600 20px / 21px "poppins", sans-serif;
  max-width: 348px;
  padding: 22.5px 17px;
  justify-content: center;
  width: 100%;
}

#connect-with-rep-page #full-site .cmp-dynamicform__form-group.cmp-dynamicform__form-singleselect.has-error:has(select[name="Please select a topic bellow that you would like to discuss with a representative*"])::after {
  content: "*A choice is required. Please choose a topic.";
  color: #FF0000;
  margin-top: 4px;
  position: relative;
  top: 4px;
  font: 400 14px / 16px "arial", sans-serif;
}

#connect-with-rep-page #full-site .cmp-dynamicform__form-group.cmp-dynamicform__form-singleselect.has-error:has(select[name="Please select a topic bellow that you would like to discuss with a representative*"]) .cmp-dynamicform__generated-form-error.text-danger {
  display: none !important;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form:has(.has-error) .cmp-dynamicform__form-group:has(input) {
  margin-bottom: 23px;
}

@media screen and (min-width:992px) {
  

  #full-site .form-top p {
    font-size: 30px;
    line-height: 33px;
    margin-top: 37px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__submit-btn {
    margin-bottom: 60px;
    font-size: 22px;
    line-height: 21px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
    padding: 0 0px 0px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-validation {
    display: flex;
    flex-wrap: wrap;
    column-gap: 63px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
    flex: 0 0 46.8%;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(8),#connect-with-rep-page #full-site .cmp-dynamicform__form-group.captch-holder {
    flex: 100% !important;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(2) .cmp-dynamicform__form-control-container {
    margin-top: 0px;
  }

  #connect-with-rep-page #full-site .cami-form-desc {
    padding: 0px 0px 20px;
  }

  #connect-with-rep-page #full-site .second-form-text {
    max-width: 100% !important;
  }


  #connect-with-rep-page #full-site .form-desc {
    margin-top: 20px;
    padding-left: 0;
  }

  #full-site .thankyou-text {
    font-size: 30px;
    line-height: 33px;
  }

  #connect-with-rep-page #full-site .cami-thankyou-desc {
    margin-top: 20px;
    margin-bottom: 27px;
  }

  #cami-button {
    margin-bottom: 74px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
    margin-bottom: 0px !important;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-group.captch-holder {
    margin: 4px 0 15px !important;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(1) .cmp-dynamicform__form-label-container {
    min-height: 42px;
    align-content: end;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(2) .cmp-dynamicform__form-control-container select {
    margin-top: 10px;
  }

  #connect-with-rep-page #full-site:has(.cmp-dynamicform__generated-form.hidden) .dynamicformv2 {
    margin-top: 33px !important;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-success-msg {
    padding: 0px 0px;
  }

  #connect-with-rep-page #full-site #cami-button {
    margin-bottom: 74px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(8) .cmp-dynamicform__form-control-container textarea {
    min-height: 189px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    min-height: 72px;
  }

  #connect-with-rep-page #full-site .dynamicformv2 {
    margin-top: 30px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form:has(.has-error) .cmp-dynamicform__form-group:has(input), #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group.has-error:has(select) {
    margin-bottom: 20px;
  }

  #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .button-group {
    margin-top: 35px;
  }
   #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form-error {
     padding-top: 4px;
    }
    
}

@media screen and (max-width:991px) {
  #connect-with-rep-page #full-site #cami-button {
    margin-bottom: 54px;
  }

  #connect-with-rep-page  #full-site .cmp-dynamicform__submit-btn {
    padding: 19.5px 17px;
  }
 
}

@media screen and (min-width: 400px) and (max-width: 700px) {
   #connect-with-rep-page #full-site #mobile-h1 .yellow-text-sub {
               max-width: 190px;
    }
}
@media screen and (min-width: 400px) and (max-width: 991px) {
#connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(2) .cmp-dynamicform__form-control-container select {

    background-position-x: 98%;
}
#connect-with-rep-page #full-site .second-form-text {
   
    max-width: 100%;
}
}
@media screen and (min-width: 320px) and (max-width: 370px) {
    #full-site #mobile-h1 .yellow-text-sub {
  font-size:21px;
    }
    #connect-with-rep-page #full-site #mobile-h1 .yellow-text-sub {
 
        max-width: 90px;
    }
}

@media screen and (min-width:992px) and (max-width:1200px){

    #connect-with-rep-page #full-site .cmp-dynamicform__form-validation>:nth-child(2) .cmp-dynamicform__form-control-container select {
 
    background-position-x: 98%;
    }
    
    #connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group {
    flex: 0 0 46.6%;
}

#connect-with-rep-page #full-site .cmp-dynamicform-v2 .cmp-dynamicform__generated-form textarea {
    width: 99.6%;
}
}
