body {
  font-family: "Roboto", sans-serif;
}

.form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(0, 0, 0, .5) !important;
  opacity: 1;
  /* Firefox */
}

.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(0, 0, 0, .5) !important;
}

.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(0, 0, 0, .5) !important;
}

.disclaimer .invalid-feedback {
  font-size: 14px !important;
}

.fa-caret-left {
  color: #dfdfdf;
  font-size: 3em;
}

.fa-caret-right {
  color: #ffffff;
  font-size: 3em;
}

.icon-dot {
  color: #6EF42E;
}

.icon-dot2 {
  color: #32C759;
}

.icon-check {
  color: #2835ce;
}

.call-container-secondary {
  background-color: #DEECFF;
}

.find-plan {
  display: none;
}

#socialAcaSurveyHeader .find-plan {
  display: inline-block;
}

.social-aca-survey-container {
  margin-top: -110px;
}

.skip-questionnaire {
  display: none;
}

#socialSurveyContainer .skip-questionnaire {
  display: block;
  line-height: 1.3;
}

#socialAcaThankyou .img-call-now {
  width: 68%;
}

#socialAcaThankyou .img-ctc {
  width: 50%;
}

.survey-container {
  background-color: #4487EC;
}

.btn-blue,
.btn-blue:target,
.btn-blue:visited {
  background-color: #4487EC;
}

.btn-blue:hover,
.btn-blue:first-child:active,
.btn-blue:active,
.btn-blue:focus,
.btn-blue:focus-within,
.btn-blue:focus-visible {
  background-color: #3E7BD8;
}

.bg-green,
.btn-green,
.btn-green:target,
.btn-green:visited {
  background-color: #32C759;
}

.btn-green:hover,
.btn-green:first-child:active,
.btn-green:active,
.btn-green:focus,
.btn-green:focus-within,
.btn-green:focus-visible {
  background-color: #2CB350;
}

#socialAcaSurveyFormBtn.btn-green:disabled {
  background-color: #53AB6A;
  border-color: #53AB6A;
}

.text-justify{
  text-align: justify;
}
.text-left{
  text-align: left;
}

.text-xsm {
  font-size: .8rem;
}

.progress {
  height: 8px !important;
}

.no-break {
  white-space: nowrap;
}

.text-navy {
  color: #122F5D;
}

.btn-danger,
.btn-danger:target,
.btn-danger:visited {
  background-color: #F53635;
}

.btn-danger:hover,
.btn-danger:first-child:active,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:focus-within,
.btn-danger:focus-visible {
  background-color: #E33332;
  border-color: #E33332;
}

.img-logo {
  width: 85%;
}

#socialAcaSurveyHealthInsurance label {
  min-width: 175px;
}

.toll-free-number a {
  font-size: 1.1rem;
}

.toll-free-number .skip-questionnaire {
  font-size: 1rem;
}

@media all and (max-width:1200px) {
  .img-logo {
    width: 110%;
  }

  #socialAcaSurveyHealthInsurance label {
    width: 75% !important;
  }
}

@media all and (max-width:992px) {
  .img-logo {
    width: 140%;
  }

  .no-break {
    font-size: 1.5rem !important;
  

  #socialAcaSurveyHealthInsurance label {
    width: 90% !important;
  }

  #socialAcaSurveyHeader .toll-free-number {
    /* display:block; */
  }

  #socialAcaSurveyHeader .toll-free-number a {
    font-size: .85rem;
  }

  #socialAcaThankyou .img-call-now {
    width: 100%;
  }
}

@media all and (max-width:768px) {

  /* .img-logo {
      width:35%;
      } */
  .no-break {
    font-size: 1.4rem !important;
  }

  #socialAcaSurveyHeader .img-logo {
    width: 130%;
  }

  #socialAcaThankyou .img-ctc {
    width: 100%;
  }

  #socialAcaSurveyHealthInsurance label {
    width: 110% !important;
  }

  #socialAcaSurveyHeader .toll-free-number a {
    font-size: .8rem;
  }
}

@media all and (max-width:576px) {
  .no-break {
    font-size: 0.8rem !important;
  }

  #socialAcaSurveyHeader .img-logo {
    width: 130%;
  }

  .social-aca-survey-container.container {
    width: 95%
  }

  #socialAcaSurveyHeader {
    font-size: .93rem;
  }

  #socialAcaSurveyAgeRange .form-check label,
  #socialAcaSurveyMonthlyIncome .form-check label,
  #socialAcaSurveyMonthlyIncomeRange .form-check label,
  #socialAcaSurveyHouseholdSize .form-check label,
  #socialAcaSurveyMedicaid .form-check label {
    width: 100% !important;
  }

  #socialAcaSurveyProfileGender legend,
  #socialAcaSurveyProfileGender label {
    font-size: .78rem !important;
    line-height: normal !important;
  }

  #socialAcaSurveyHealthInsurance label {
    width: 100% !important;
  }
}

@media all and (max-width:376px) {
  #socialAcaSurveyHeader {
    font-size: .87rem;
  }
}

@media all and (max-width:280px) {
  #socialAcaSurveyHeader .img-logo {
    width: 110%;
  }

  #socialAcaSurveyHeader {
    font-size: .64rem;
  }

  .social-aca-survey-dob-col {
    width: 100%;
  }

  #socialAcaSurveyHeader .toll-free-number a {
    font-size: .51rem;
  }

  #socialAcaSurveyHealthInsurance label {
    font-size: .8em;
    width: 110% !important;
  }
}