/* GIT ID $Id: 8ec72e288032a0d68e66a21cf4064d6744726b27 $ */
/** MIXINS  are functions or partial styles shared across many comonents*/
/** Grid breakpoint alias*/
/** CUSTOM WECARE STYLES */
.cp-service {
  margin: 0px;
  background-color: white;
}
.cp-service .cp-service__title {
  display: block;
  position: relative;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  vertical-align: middle;
  background-color: #0077b6;
  margin-bottom: 2rem;
  color: white;
  padding-left: 60px;
  padding-top: 20px;
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .cp-service .cp-service__title {
    font-size: 14px;
    padding-left: 3.5rem;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .cp-service .cp-service__title {
    font-size: 1rem;
    padding-left: 2.5rem;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.cp-service .cp-service__title:before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -35px;
  top: -10px;
  background-image: url("https://stsgsgconnectpatient01p.blob.core.windows.net/dksh/content/images/my/wecare_logo_700_700.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 75%;
}
@media (max-width: 768px) {
  .cp-service .cp-service__title:before {
    width: 60px;
    height: 60px;
    left: -10px;
    top: -8px;
    background-size: 30px;
    background-position: 50% 50%;
  }
}
@media (max-width: 480px) {
  .cp-service .cp-service__title:before {
    width: 45px;
    height: 45px;
    left: -10px;
    top: -6px;
    background-position: 50% 50%;
  }
}
.cp-service .cp-service__body {
  margin-bottom: 7rem;
}

/** Updates for ticket CPT-2738: CUSTOM Booking Widget WECARE STYLES */
.booking-table-wrapper .bookings-table td {
  vertical-align: baseline;
}

/** Updates for ticket CPT-2738: CUSTOM Question Section WECARE STYLES */
.content-block--callout:has(.bi-chat-right-text) p:has(i.bi-chat-right-text) {
  margin-bottom: 1rem;
}
.content-block--callout:has(.bi-chat-right-text) p:has(button) {
  margin-bottom: 0 !important;
  display: flow-root;
}
.content-block--callout:has(.bi-chat-right-text) p:has(button) .btn {
  float: right;
}

/*--- Other Link ---*/
.cms-listing__other-link {
  display: block;
}
@media (max-width: 767px) {
  .cms-listing__other-link {
    display: none;
  }
}

/*# sourceMappingURL=wecare.css.map */
