@charset "UTF-8";
/* BEGIN EPIC COMMUNITY MEMBER CUSTOM CSS */
/* Remove the Customer Service Card - Uncommented 4/21
a.card.custsvc
{
Display:none;
}
*/
/* Change Display of Arrival Locations */
div.departmentaddress {
  /* temp removed custom font to hide addresses
  font-size: .7em !important; */
  display: none;
}

div.arrivallocation {
  /* temp removed custom color to hide addresses
  font-size: 1.2em !important;
                color: #FF0000 !important;
                font-weight: bold !important; */
  display: none;
}

div.address.subtle {
  display: none;
}

/* Change to hide 'Contact Customer Service' under Related Links */
body.md_review_index div.quickLinks > a[href$="mode=custsvc"] {
  display: none;
}

/* Change to hide CareGiver form user preferences */
div#caregiverinfo.section.indented {
  display: none;
}

/* Change to hide the 'use my preferences' button */
label#schedpref_2.togglebutton {
  display: none;
}

/* Change to hide 'Any Location' for Scheduling */
label#centers_1.togglebutton {
  display: none;
}

/* Change to hide DinersClub from Payment Page */
#pmtMethodsAcceptedIcons .allowedBrandsIcon[alt="Diners Club"] {
  display: none;
}

/* Feb2020 changes start here */
/* Change to add Video Visit icon to Homepage for CHS eVisit */
.features .icon-video_visit {
  background-image: url("../images/quicklinks/video_visit.png");
}

.features .icon-password {
  background-image: url("../images/quicklinks/change_password.png");
}

.features .info {
  font-size: 0.9rem;
}

/* CHSLI updated height from 32rem to 1000px for the Instamed ExernalPayment.css */
#iFrameLoadingIndicator.mobileExtPmtPage,
#extPmtPageFrame.mobileExtPmtPage {
  height: 1000px;
}

/* CHSLI updated height from 21rem to 1000pxfor the Instamed ExernalPayment.css */
#extPmtPageFrame {
  border-width: 0px;
  height: 1000px;
  overflow-y: hidden;
  width: 100%;
}

/* CHSLI updated height from 14rem to 800pxfor the Instamed ExernalPayment.css */
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
  height: 800px;
}

/* Change Height for OpenScheduling Widget from 490 to 850px to remove the scroll bars */
/*  NOTE:  This section is not being respected via override, must manually change EmbeddedOpenScheduling.css */
div.setOfStepsContainer .stepContainer {
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  height: 100vh !important;
  margin: 0.25rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 690px;
}

/* OpenScheduler Override */
/* filters */
.filterButtonContainer .filterControlsParent .dayTimeControl {
  position: relative;
}

.stepContainer .filterControl .optionsgroup {
  position: absolute;
  left: 0;
  top: 70px;
  width: 300px;
  min-width: 300px;
}

.stepContainer .filterControl #locationGroup {
  left: auto;
  right: 0;
}

.stepContainer .filterControl .optionsgroup .dayOfWeek {
  padding: 0;
  margin-bottom: 15px;
}

.stepContainer .filterControl .optionsgroup .dayOfWeek li {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  padding: 7px 0;
}

input.prettycheck:checked + label::before,
input.buttoncheck:checked + label.buttoncheck::before {
  background-color: #005AE8;
  border-color: #005AE8;
}

/* Removed for MyChart Branding App on 11/23/22
.button.inlinesave,
.button.inlinesave:focus,
.button.inlinesave:hover {
   background-color: transparent;
   border-radius: 25px;
   padding: 10px 30px;
   line-height: 1;
   border: 2px solid #005AE8;
   color: #005AE8;
   width: 145px;
}
*/
.filterButtonContainer .filterControlsParent .locationControl {
  position: relative;
}

/* card */
.card {
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
  margin: 15px 0;
}

.card .cardline.partial {
  width: 100%;
}

.card label.togglebutton[for],
.card input.buttoncheck + label.buttoncheck {
  border-radius: 5px;
}

input:checked + label.togglebutton[for],
input.buttoncheck:checked + label.buttoncheck {
  background-color: #005AE8;
}

/* heading */
.stepContainer .openingsData .card > .header {
  margin: 0 0 15px 0;
}

/* buttons */
.stepContainer .openingsData .plain .slotslist .slotdetailaction {
  width: 145px;
}

.stepContainer .openingsData .slotslist .slotdetailaction {
  background-color: white;
  border: 2px solid #005AE8;
  border-radius: 25px;
  color: #005AE8;
  height: auto;
}

.stepContainer .openingsData .slotslist .slotdetailaction:focus,
.stepContainer .openingsData .slotslist .slotdetailaction:hover,
.stepContainer .openingsData .slotslist .slotdetailaction.selected {
  background-color: #005AE8;
  color: white;
  transform: scale(1);
}

/* expand */
.stepContainer .openingsData .plain .expandSlots {
  margin: 15px 0 0;
}

.statusClosed,
.subtle,
.subtlecolor {
  color: #005AE8;
}

/* hide the “See Details” hyperlink  */
.ProviderStatus .buttonContainer[class][class] .seeDetails {
  display: none;
}

/* hide the “See Details” hyperlink  */
div#LandingPage .LandingPagePostText .icon {
  display: none;
}
