﻿/* Original */

.features .icon-advice {
  background-image: url("../images/quicklinks/MLH Icons/Communications.png");
}
.features .icon-testResults {
  background-image: url("../images/quicklinks/MLH Icons/TestResults.png");
}
.features .icon-medications {
  background-image: url("../images/quicklinks/MLH Icons/Prescriptions.png");
}
.features .icon-calendar {
  background-image: url("../images/quicklinks/MLH Icons/Appointments.png");
}
  
#extPmtPageFrame{
	height:30rem !important;
}

/* Formating and styling for open scheduling widget */
.myc_osSimpleWidget .myc_slotsContainer h5.myc_dayHeader {
font-weight: bold;
font-size: 0.9em;
}
 
.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_timeSlot, 
.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup button.myc_slot.myc_button.myc_timeSlot {
 
	background-color: #ffffff;
	border: 1px solid currentColor;
	box-shadow: none;
	color: #005c80;
	white-space: nowrap;
	padding: 0.25rem 0.5rem !important;
}
 
.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button.myc_moreOptions, 
.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup button.myc_slot.myc_button.myc_moreOptions{
 
	background-color: #ffffff;
	border: 1px solid currentColor;
	box-shadow: none;
	color: #005c80;
	white-space: nowrap;
	padding: 0.25rem 0.5rem !important;
}

.myc_osSimpleWidget a.myc_link, .myc_osSimpleWidget button.myc_link {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  color: #005c80;
  border: none;
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid currentColor;
  box-shadow: none;
  color: #005c80;
  white-space: nowrap;
  padding: 0.25rem 0.5rem !important;
}

/* Override Accessibility Tracker MLH Task 4/14/26 RT */

 :root {
	--wcag-compliant-color: #005C81;
	--wcag-compliant-subtext-color: #414042;
}

a,
a.recovery,
a#reset-lqf,
a.button.helpfeature.jsreq.tertiary.neutral {
	color: var(--wcag-compliant-color);
}

a#reset-lqf:hover, 
a:hover,
a.button.helpfeature.jsreq.tertiary.neutral:hover {
	color: var(--wptheme_button_primary_hover_background-color);
}

a.button.startover.autowidth {
	background-color: var(--wcag-compliant-color);
}

a.btn.btn-secondary.btn-mychart:hover,
a.button.startover.autowidth:hover {
	background-color: aliceblue;
	background-color: var(--wptheme_button_primary_hover_background-color);
}

#captcha-declaration a {
	color: var(--wcag-compliant-color);
}

#captcha-declaration a:hover {
	color: var(--wptheme_button_primary_hover_background-color);
}

button.loadanotherbatchbutton.button.secondary.neutral,
a.button.secondary.neutral {
	border: 2px solid var(--wcag-compliant-color);
	color: var(--wcag-compliant-color);
}

button.loadanotherbatchbutton.button.secondary.neutral:hover,
a.button.secondary.neutral:hover {
	border: 2px solid var(--wptheme_button_primary_hover_background-color);
	color: var(--wptheme_button_primary_hover_background-color);
}

a.button.tall.schedule.completeworkflow.floating,
a.button.tall,
a#back {
	background-color: var(--wcag-compliant-color);
}

a.button.tall.schedule.completeworkflow.floating:hover,
a.button.tall:hover,
a#back:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
}

a.btn.btn-secondary.btn-mychart:hover, a.button.startover.autowidth:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
	color: white;
}

button.button.otherbutton {
	background-color: var(--wcag-compliant-color) !important;
	color: #fff !important;
}

button.button.otherbutton:hover {
	background-color: var(--wptheme_button_primary_hover_background-color) !important;
}

.calendar table td#calcancel button {
	color: var(--wcag-compliant-color) !important;
	background-color: #ffffff !important;
}

.calendar table td#calcancel button:hover {
	color: var(--wptheme_button_primary_hover_background-color) !important;
}

.calendar table tbody td.hi a, .calendar table tbody td.hi button {
	background-color: var(--wcag-compliant-color) !important;
}

cardlist.selectable.multiselect .card.selected:before svg {
	fill: var(--wcag-compliant-color);
}

.cardlist.selectable.multiselect .card.selected, 
.cardlist.selectable.autoadvance .card.selected,
#scheduling-workflow .selectable > .row .card:not(.orgCard) {
	border: 2px solid var(--wcag-compliant-color);
}

.confirmation .stickybanner.floatingButtonContainer.static .button {
	color: #ffff;
}

.cardlist.selectable.multiselect .card.selected, .cardlist.selectable.autoadvance .card.selected {
	border: 2px solid var(--wcag-compliant-color);
}

.backToListIcon svg path,
.confirmation-info-row svg path {
	fill: var(--wcag-compliant-color);
}

.edit-link-inline, .clear-link-inline {
	color: var(--wcag-compliant-color);
}

#filterscollapse {
	background-color: var(--wcag-compliant-color);
}

#filterscollapse:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
}

.filterbuttoncontainer .filtertext {
	color: var(--wcag-compliant-color);
}

.filters-banner #filterscollapse > span.filtertext {
	color: #fff;
}

.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child:is(.nextstep, .completeworkflow, .inlinesave, .positive) {
	background-color: var(--wcag-compliant-color) !important;
	color: #fff !important;	
}

.formbuttons.multiStep .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):first-child:is(.nextstep, .completeworkflow, .inlinesave, .positive):hover {
	background-color: var(--wptheme_button_primary_hover_background-color) !important;
}

.formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden, [disabled], [aria-disabled=true], .disabled) {
	color: var(--wcag-compliant-color);
	border: var(--wptheme_button_secondary_border-width) solid var(--wcag-compliant-color);
}

.formbuttons.multiStep .button:not(.hidden):not([style*="display: none"]) ~ .button:not(.hidden, [disabled], [aria-disabled=true], .disabled):hover {
	color: var(--wptheme_button_primary_hover_background-color);
	border: var(--wptheme_button_secondary_border-width) solid var(--wptheme_button_primary_hover_background-color);
}

.formcontents input#submit {
	background-color: var(--wcag-compliant-color);
	color: #fff;	
}

.formcontents input#submit:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
}

input#schedulingstop-button:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
}

input#SignupDemog_buttonback,
input#SignupInsurance_buttonback,
input#SignupVisitContactDemog_buttonback {
	border: 1px solid var(--wcag-compliant-color);
	color: var(--wcag-compliant-color);
}

input#SignupVisitContactDemog_buttonnext,
input#SignupInsurance_buttonsubmit,
input#SignupDemog_buttonnext,
input.button.walkInButton.postMessageLink, 
input#search_button_9,
input#onmyway-login,
input.button.primary.positive,
input#schedulingstop-button {
	background-color: var(--wcag-compliant-color);
}

input#SignupVisitContactDemog_buttonnext:hover,
input#SignupInsurance_buttonsubmit:hover,
input#SignupDemog_buttonnext:hover,
input.button.walkInButton.postMessageLink:hover,
input#search_button_9:hover,
input#onmyway-login:hover,
input.button.primary.positive:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
}

input#onmyway-back {
	color: var(--wcag-compliant-color);
}

.linkcolor, .linkcolor.subtle {
	color: var(--wcag-compliant-color) !important;
}

.linkcolor:hover, .linkcolor.subtle:hover {
	color: var(--wptheme_button_primary_hover_background-color) !important;
}

.myc_osSimpleWidget a.myc_link, 
.myc_osSimpleWidget button.myc_link {
	color: var(--wcag-compliant-color) !important;
	border: 0px;
}

.myc_osSimpleWidget a.myc_link:hover, 
.myc_osSimpleWidget button.myc_link:hover {
	color: var(--wptheme_button_primary_hover_background-color) !important;
	border: 0px;
}

.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button, 
.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup button.myc_slot.myc_button {
	background-color: var(--wcag-compliant-color) !important;
	color: white !important;
}

.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup a.myc_slot.myc_button:hover, 
.myc_osSimpleWidget .myc_slotsContainer .myc_slotGroup button.myc_slot.myc_button:hover {
	background-color: var(--wptheme_button_primary_hover_background-color) !important;
	color: white !important;
}

.myc_osSimpleWidget .myc_slotsContainer h5.myc_dayHeader {
	font-weight: 500;
	color: var(--wcag-compliant-color);
	color: #414042;
}

.Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled):is(.cancelworkflow, .inlinedelete, .negative) {
	color: var(--wcag-compliant-color);
	border: 2px solid var(--wcag-compliant-color);
}

.Popup .toolbar .buttons .button ~ .button:not([disabled], [aria-disabled=true], .disabled):is(.cancelworkflow, .inlinedelete, .negative):hover {
	color: var(--wptheme_button_primary_hover_background-color);
	border: 2px solid var(--wptheme_button_primary_hover_background-color);
}


#scheduling-continue {
	background-color: var(--wcag-compliant-color);
}

#scheduling-continue:hover {
	background-color: var(--wptheme_button_primary_hover_background-color);
}

.schedule-accordion-content .schedule-text {
	color: var(--wcag-compliant-subtext-color);
}

span.selectionText,
span.description,
span._TextFragment._readOnlyText,
span.localename,
span.backToListIcon {
	color: var(--wcag-compliant-color);
}

.slotgroup .slot, 
.slotgroup .slot[class] {
	color: var(--wcag-compliant-color) !important;
}

.summary_navbar .summary-back {
	fill: var(--wcag-compliant-color);
	color: var(--wcag-compliant-color);
}

.summary_navbar .summary-back:is(:focus, :hover) {
	text-decoration: underline !important;
}

.visitinstructionscontent .readless .collapse {
	color: var(--wcag-compliant-color);
}

.visitinstructionscontent .readless .collapse:hover {
	color: var(--wptheme_button_primary_hover_background-color);
}
	
@media (hover: hover) and (pointer: fine) {
	.tbContainer input.togglebutton:not(:disabled) + label.togglebutton[for]:hover, 
	.button.buttoncheck input.togglebutton:not(:disabled) + label.togglebutton[for]:hover {
		background-color: #e6f3ff;
		border-color: #0e89d5;
	}
}