.box-shd {
  box-shadow: 0px 3px 30px #99a5bb26;
}
.br-1 {
  border-radius: 1rem;
}
ul li {
  list-style: none;
}
.bg-white {
  background-color: #fff;
}
.bg-light-blue {
  background-color: #f2f5ff;
}
.bg-black {
  background-color: #34394d;
}
.text-org {
  color: #ff7909;
}
.text-light-blue {
  color: #9cc3d2;
}
.text-blu {
  color: #2dbdca !important;
}
.text-black {
  color: #34394d !important;
}
#followUp-yes,
#followUp-no {
  color: #293450;
}
#followUp-yes h3,
#followUp-no h3 {
  color: #293450;
  line-height: 2.5rem;
}
#followUp-yes hr,
#followUp-no hr {
  border-top: 1px solid #eaecf3;
  max-width: 60%;
  margin-bottom: 0px;
  margin: 0 auto;
}
#followUp-yes h5,
#followUp-no h5 {
  line-height: 2rem;
}
#followUp-no h4 {
  line-height: 2.2rem;
}
.text-blu {
  color: #2dbdca;
}
.org-line {
  border-top: 5px solid #ff7400;
  max-width: 70px;
  margin: 0 auto;
}

/* mobile view */
@media screen and (max-width: 576px) {
  #followUp-yes hr,
  #followUp-no hr {
    max-width: 100%;
  }
  #followUp-yes h3,
  #followUp-no h3 {
    font-size: 20px;
    line-height: 2rem;
  }
  #followUp-yes h5 {
    font-size: 16px;
    line-height: 25px;
  }
  #followUp-yes .p-4 {
    padding: 1rem !important;
  }
  #followUp-no h4 {
    font-size: 16px;
    line-height: 1.8rem;
    margin-bottom: 2rem !important;
  }
  #followUp-no .w-50 {
    width: auto !important;
  }
  #followUp-no .mt-5 {
    margin-top: 2rem !important;
  }
  #followUp-no h5 {
    font-size: 14px;
    line-height: 1.5rem;
  }
  #followUp-no .mt-4 {
    margin-top: 1rem !important;
  }
  #followUp-no .mt-3 {
    margin-top: 0.2rem !important;
  }
}

.vpc.prep_pep_banner {
  background-image: url("../images/virtual_care/vpc-banner-bg.svg");
  background-size: contain;
  background-color: #fff6ef !important;
}

.vpc .features li a .img-div {
  height: 55px;
  width: 55px;
  padding: 0.5rem;
  background: #ff7909;
  display: block;
  border-radius: 13px;
  margin-right: 0.5rem;
}
.vpc .features li a .img-div img {
  width: 30px !important;
  display: block;
  margin: 0 auto;
}
.vpc .features li {
  /* min-width: 200px; */
  margin-right: 4rem;
}
.vpc .features li:last-child {
  padding-right: 2rem;
  margin-right: 0;
}
.vpc .features li a {
  font-weight: 600;
  margin: 0.5rem 0;
}
.vpc .paymentBox {
  border: 1px solid #cedbdb;
  border-radius: 30px;
  padding: 60px 50px;
  margin: 15px;
}
.vpc .btn-primary {
  background: #ff7400;
  color: #fff;
  outline: 0;
  font-size: 26px;
  border: 0;
  border-radius: 2rem;
  padding: 0.5rem 3rem;
}
.vpc .paymentBox h3 {
  font: normal normal 900 46px/53px Lato;
}
.slider-text .check-icon {
  min-width: auto !important;
}
.vpc .howtowork-bg img {
  min-width: auto;
}
@media (max-width: 768px) {
  .vpc .prescription-title span {
    display: block;
  }
}
@media (min-width: 768px) {
  .vpc .features li a {
    font: normal normal bold 17px/20px Lato;
  }
  .vpc .features li a .img-div {
    height: 55px;
    width: 55px;
    padding: 0.5rem;
    background: #ff7909;
    display: block;
    border-radius: 13px;
    margin-right: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .vpc.as-seen-in-section h2 {
    font-weight: 700;
  }
  .vpc .features li a {
    font: normal normal bold 20px/28px Lato;
  }
  .vpc .features li {
    /* min-width: 250px; */
  }
  .vpc.prep_pep_banner .prescription-title {
    font-size: 42px;
  }
}
@media (min-width: 1800px) {
  .vpc .features li a .img-div {
    height: 75px;
    background: #ff7909;
    display: block;
    width: 75px;
    padding: 1rem;
    border-radius: 16px;
    margin-right: 1rem;
  }
  .vpc .features li a {
    font-weight: 600;
    font: normal normal bold 27px/33px Lato;
  }
  .vpc .features li {
    /* min-width: 300px; */
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .vpc .features li:first-child {
    padding-left: 90px;
  }
}
body {
  overflow-y: overlay;
}
/* Scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(27, 27, 27, 0.4);
  border-radius: 3px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
.vpc.featured-section {
  box-shadow: 0px 10px 10px #0000000d;
  padding: 3rem 0;
  position: relative;
  overflow-x: auto;
}
.vpc .medication--pills {
  display: inline-flex;
  border: 1px solid #cedbdb;
  border-radius: 50rem;
  position: relative;
  transform: none;
  left: auto;
  top: auto;
  padding: 0;
  border: 0;
}
.vpc .medication--pills .nav-item .nav-link.active {
  background-color: #2dbdca;
}
.vpc .medication--pills .nav-item:first-child .nav-link {
  border-radius: 50rem 0 0 50rem;
}

.vpc .medication--pills .nav-item:last-child .nav-link {
  border-radius: 0 50rem 50rem 0;
}
.vpc .mental-health-block {
  border: 1px solid #cedbdb00;
}
.vpc .single_condition_pill {
  border-radius: 80px;
  background-color: #fff;
  padding: 0;
  padding-right: 10px;
  border: 0px;
}

.vpc .single_condition_pill .form-check-input {
  width: 3.45em;
  height: 3.45em;
  border-radius: 26px 0 0 26px;
  cursor: pointer;
  margin: 0;
  border: 0;
  background: #9cc3d2;
}

.vpc .form-check {
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

.vpc .single_condition_pill .form-check-label {
  padding: 12px 5px;
}
.vpc .condition_pill_info_block {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #cedbdb;
  border-top: 0;
  position: absolute;
  z-index: 1;
  left: -1px;
  top: calc(100% + 15px);
  width: calc(100% + 2px);
  display: none;
}
.vpc .condition_pill_info_block::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.vpc .single_condition_pill .form-check-input:checked {
  background: #2dbdca url("../images/virtual_care/check-white.svg") center
    center no-repeat;
  box-shadow: none;
  background-size: 40px;
}
.vpc .single_condition_pill .form-check-input:focus {
  box-shadow: none;
}
/* .vpc .triggerOtherConditionPill.hide{
  display: none !important;
} */
.vpc .pill-item {
  background-color: #ffffff;
  border-radius: 56px;
}
.vpc .mw-800 {
  max-width: 800px;
}
@media (min-width: 1920px) {
  .slider-img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .slider-img video {
    height: 433px;
    border: 0;
    outline: 0;
  }
}
.virtual_care_page{
  background-color: #fff;
}
