/* BEGIN EPIC COMMUNITY MEMBER CUSTOM CSS */
/* Epic recommends any additional CSS be placed below this line. Avoid adding CSS above because it makes it difficult to determine which are your changes and which are Epic's. */
/* Login background color */
#main {
  background-color: rgba(255, 255, 255, 0.95);
}

/*Add orange glow to cards*/
.clickablecard.hover, .card.hover {
  box-shadow: 0 0 2px 2px #ED7800 !important;
}

/* Account details page */
table.billing thead th:last-child, table.billing td.outstanding {
  display: none;
}

table.billing * {
  text-align: left !important;
} /* Adjust default alignment */
/* Hide Balance Summary on Estimates Page */
div#balancesummary {
  display: none;
}

/* Format uph-textdisclaimer.txt for buttons and hover*/
/* Begin: Suppress option to not give email during signup */
#SEND {
  display: none;
}

/* End: Suppress option to not give email during signup */
/* Begin: Suppress "show details" on Plan of Care Custom Report "More About Me" */
div.rightDetail {
  display: none !important;
}

/* End: Suppress "show details" on Plan of Care Custom Report "More About Me" */
/* BEGIN: NEW SCHEDULING */
/* The text color of active, and hover, or past, steps at the top of new direct scheduling */
.summaryInfo.summaryActive .subtle.edit,
.summaryInfo.summaryComplete .subtle,
.summaryInfo.summaryIncomplete .subtle {
  color: #ED7800;
}

/* The Edit Text Hyperlink */
.summaryInfo .subtle.editText {
  color: #0091EA;
}

/* The background color of active, and hover, steps at the top of new direct scheduling */
a.summaryInfo:hover, a.summaryInfo.summaryActive {
  background-color: #FFF3E6;
}

/* The background color of the past steps, which appears like it is a top border */
.summaryInfo::before {
  background-color: #ED7800;
}

/* The border at the top of the future steps */
.summary {
  border-top: 0.2rem solid #FFF3E6;
}

/* Background color of time slots */
.slot {
  background-color: #52CC6E;
}

/* Background color of time slots that are selected, or hovered */
.slot.selected,
html:not(.mobile) .slot:hover,
html:not(.mobile) .slot:focus {
  background-color: #2F9D49;
}

/* Direct Scheduling side bar box title bar*/
.sidebarlinks .titlebar {
  background-color: #CC3443;
}

/* END: NEW SCHEDULING */
/* Pre-Login custom features list */
.features .icon-notes {
  background-image: url("../images/quicklinks/notes.png");
}

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

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

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

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

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

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

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

/* END: PRE-LOGIN CUSTOM FEATURES LIST */
/* Hide open scheduling buttons and text except pretext */
.isPrelogin.md_openscheduling_index div#main > div {
  display: none;
}

/* END: HIDE OPEN SCHEDULING BUTTONS AND TEXT EXCEPT PRETEXT */
/* Hide Estimates Customer Service Request button when estimate failed to generate */
#essEstimateFailed .button, #essEstimateFailed p:nth-child(2) {
  display: none !important;
}

/* END: Hide Estimates Customer Service Request button when estimate failed to generate */
/* BEGIN expand the external payment page height*/
body #extPmtPageFrame {
  height: 68rem;
  overflow-y: visible;
}

body #guestPay-content #extPmtPageFrame {
  height: 68rem;
  overflow-y: visible;
}

body #guestPay-content .formbuttons {
  margin-bottom: 5rem;
}

/* END expand the external payment page height*/
