﻿/* BEGIN EPIC DELIVERED THEME CSS */
/* BEGIN: SPECIAL HIDING PROPERTIES */
/* If you only want certain HTML content to display on mobile, tag it with an "OnlyMobile" class*/
.onlymobile, 
.onlyMobile, 
.Onlymobile, 
.OnlyMobile {
    display: none !important;
}  

/* If you want to only show content on a certain affiliate site, tag it with an Affiliate class, and then another class to unhide just for that affiliate. Use URL Rewrite an affiliate-specific override css file to do the unhiding.*/
.affiliate,
.Affiliate {
    display: none !important;
}

/* If you want to show something only when looking at your own chart, not in proxy mode, tag it with a "selfmode" class. If you want something to only show when looking at someone else's chart, use "proxymode" class. */
.proxyMode,
.proxymode,
.ProxyMode,
.Proxymode {
    display: none !important;
}
/* END: SPECIAL HIDING PROPERTIES */

/* BEGIN: CONFIGURABLE PRELOGIN LOGO HEIGHT */
/* Prelogin logo height is 6rem by default which can cause it to be cropped for many larger logos. Change it here. */
.logo {height: 8rem;}
.logo {background-position: center top;}  
/* END: CONFIGURABLE PRELOGIN LOGO HEIGHT */

/* BEGIN: CONFIGURABLE BACKGROUND COLOR AND BACKGROUND IMAGE */
/* Prelogin background image and color */
body {
    background: rgba(0, 0, 0, 0) url("../images/prelogin.jpg") no-repeat fixed center center / cover ;
}
#content::after {
    background: rgba(0, 0, 0, 0) url("../images/prelogin_blurred.jpg") no-repeat fixed center center / cover ;
}

/* Postlogin background image and color */
body.isInside {
	background-color: #f89823;
    /* background: rgba(242,131,97,1) url("../images/background.jpg") no-repeat fixed center top / cover ; */
}
body.isInside #content::after {
	background-color: #f89823;
    /* background: rgba(242,131,97,1) url("../images/background_blurred.jpg") no-repeat fixed center top / cover ; */
}
.component.Popup > .titlebar .titlebarblurbackground::before {
	background-color: #f89823;
    /* background: rgba(242,131,97,1) url("../images/background_blurred.jpg") no-repeat fixed center top / cover ;  */   
}
.menudetailstable.leftmenu .leftcolumn::before, .goalslarge .goalsleft::before {
	background-color: #f89823;
    /* background: rgba(242,131,97,1) url("../images/background_blurred.jpg") repeat scroll left top; */
}
/* END: CONFIGURABLE BACKGROUND COLOR AND BACKGROUND IMAGE */

/* BEGIN: MAIN COLOR CHANGES */
/* Primary Text Color */
h1, h2, h3, h4, .header, .heading, .hover a.header:focus, .hover a.header:hover, .hover a.heading:focus, .hover a.heading:hover, .titlebar, .sectionheader, .formsection > legend, table thead tr {
    color: #EC5829;
}
.md_questionnairelist .header {
	color: #EC5829;
}
body.md_showform .section .questiongroup > legend, 
body.md_saveform .section .questiongroup > legend {
    color: #EC5829;
}

.md_caredecision_index #divHCAs .divHCATitle,
.md_caredecision_index .documenttable .documents .document .doctitle {
    color: #EC5829;
}
.md_caredecision_index #divHCAs .divHCATitle img {
    background-color: rgb(255,135,73);
}

.pageNum {
    color: #EC5829;
}

.section table caption {
    color: #EC5829;
}

/* Subway UI */
.subway,
.subway a,
.subway a:focus,
.subway a:hover {
	color: #EC5829;
}

.line .trainrail {
	background-color: #EC5829;
}
.line .trainrail.future:not(.visited) {
	background-color:  rgba(236,88,41,0.5); 
}


.stops .trainstation {
	background-color: #F5B09B;
	border-color: #EC5829;
}

.stops .now .trainstation {
	background-color: #EC5829;
}

.stops .future:not(.visited) .trainstation {
	border-color:  rgba(236,88,41,0.5); 
}

/* Table Header Background Color */
body:not(.md_preadmission_ldregistration) div#main .section > *:not(.report) thead tr {
    background-color: transparent;
}
body:not(.md_preadmission_ldregistration) div#main .section > *:not(.report) thead tr th {
    background-color: rgba(236,88,41,0.05);
}

li.listheaderelement {
    background-color: #EC5829;
}

.section table tbody tr.header th:first-child::after, 
.section table tbody tr.header td:first-child::after, 
.section table tfoot tr.amount.header td:first-child::after,
.section table tbody tr.header th:last-child::after,
.section table tbody tr.header td:last-child::after,
.section table tfoot tr.amount.header td:last-child::after {
    background-color: rgba(236,88,41,0.05);
}

tr.clickable.selectedVisitRecord {
    background-color:  #FFDFD1;
}


/* Message Center, Visit Filters */
.Visits .filters,
.ReviewMessages .messageheader .filters {
    background-color: rgba(236,88,41,0.05);
}


/* Table List Hover Background Color */
table tr.hover, table tr td.selected, table.hoverable tr:hover, .section .content .hover:not(.button), .list.hoverable:not(.collapsible) a:focus:not(.button), .list.hoverable:not(.collapsible) a:hover:not(.button), .list.hoverable:not(.collapsible) li:focus, .list.hoverable:not(.collapsible) li:hover, .list.hoverable.collapsible a.collapsed:focus, .list.hoverable.collapsible a.collapsed:hover, .list.hoverable.collapsible li.collapsed:focus, .list.hoverable.collapsible li.collapsed:focus a, .list.hoverable.collapsible li.collapsed:hover, .list.hoverable.collapsible li.collapsed:hover a, .list.hoverable.collapsible li.collapsed a:focus, .list.hoverable.collapsible li.collapsed a:hover, .MessageList .SingleMessage.collapsed .inlinedelete:focus {
    background-color: #FFDFCC;
}

/* Open scheduling step number background circles */
.header .stepNumber {
    background-color: #EC5829;
    border-color: #EC5829;
}

/* Calendar selected date background color*/
.highlight {
    background-color: #EC5829;
}
.calendar table td.today a {
	border-color:  #EC5829;
}
.ReviewMessages .BeforeList .tabs input:checked + label {
	border-bottom-color: #EC5829;
}
#calendar table td.ctrln,
.urgent,
.PickOrganization .content > p {
	color: #EC5829;
}
.calendar table tbody td.hi a,
.fullscreen ul.careteam li.selected:before,
.goalslarge li.goalslistelement.selected:before {
	background-color: #EC5829;
}


/* Selected card left highlight border color*/
.cardlist.selectable .card.selected::before {
    background-color: #EC5829;
}
a.card.selected::before {
    background-color: #EC5829;
}


/* Direct Scheduling side bar box title bar*/
.summary .titlebar {
    background-color: #EC5829;
}

/* Tab selected */
.membertab.selected {
    border-color: #EC5829 #c5c5c5 transparent;
}

/* Miscellaneous borders */
div.ChargeGroupContainer {
    border-left-color: #EC5829;
}
div.essWarningCard {
    border-left-color: #EC5829;
}

/* Sub Header text color*/
.subheader {
	color: #BC463E ;
}

/* Todo Tiles */
.todotiles.appointment::after {
    background-color: #8DC97C;
}
.todotiles.appointment.selected {
    box-shadow: 0 9px 18px 2px #D5E9D0;
}
.todotiles.order::after {
    background-color: #FF4F53;
}
.todotiles.order.selected {
    box-shadow: 0 9px 18px 2px #FFB9BA;
}
.todotiles.healthadvisory::after {
    background-color: #C88688;
}
.todotiles.healthadvisory.selected {
    box-shadow: 0 9px 18px 2px #EBC5C8;
}

/* Text Elements */
a {
	color: #ed5929;
}

a:focus,
a:hover,
.afterList a.loadmore,
#calendar table td.ctrl a:hover {
	color: #84BE61;
}

.list.hoverable:not(.collapsable) a.addItem ,
.list.hoverable:not(.collapsable) a.addItem:hover {
    color: #65A644;
}

.component > a.viewmore {
	color: #84BE61;
}

.multiMonthCalendar .calendarBtns a, .multiMonthCalendar .calendarBtns a:hover, .multiMonthCalendar .calendarBtns a:focus, .multiMonthCalendar li.calendarBackEventBtn::before, .multiMonthCalendar li.calendarNextEventBtn::after, .loginalert .body .apptDateDetails, .BeforeList .top a, .messagefooter .loadall, .calendar table td#calcancel a, .ToDolist li.healthadvisory a.requestappointment:not(.button) {
    color: #65A644;
}

.date div,
.previewCCD .listelement .date div {
    color: #84C46E;
}

/* Background color of selected day in visit summary popup window */
.previewCCD .previewPopupMulti .listelement.selected {
    background-color: #F9FCF7;
}

/* Buttons */
.button,
.button:focus,
.button:hover,
ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
	background-color: #f89823; 
}

.button.nextstep,
.button.nextstep:focus,
.button.nextstep:hover {
	background-color: #f89823;
}

.button.completeworkflow,
.button.completeworkflow:focus,
.button.completeworkflow:hover {
	background-color: #f89823;
}

.button.cancelworkflow,
.button.cancelworkflow:focus,
.button.cancelworkflow:hover {
	background-color: #D9545B;
}

.button.inlinedelete,
.button.inlinedelete:focus,
.button.inlinedelete:hover {
	background-color: #D9545B;
}

.button.inlineedit,
.button.inlineedit:focus,
.button.inlineedit:hover {
	background-color: #84BE61;
}

.button.inlinesave,
.button.inlinesave:focus,
.button.inlinesave:hover {
	background-color: #f89823;
}


#main .back .button {
    border-color: #f89823;
    color: #f89823;
}

/* Toggle Buttons & Buttonchecks */
input:checked + label.togglebutton[for],
input.buttoncheck:checked + label.buttoncheck {
	background-color: rgba(236, 88, 41, 0.3);
}
/* Mobile buttonchecks */
.mobile p.buttoncheck.checked {
	background-color: #F9FCF7;
	color: #000000;
}
/* The check on the check button */
input.prettycheck:checked + label::before, 
input.buttoncheck:checked + label.buttoncheck::before {
    background-color: #84BE61;
    border-color: #84BE61;
}


/* But disabled buttons should not change background color */
.button.disabled, 
.button.disabled:focus, 
.button.disabled:hover, 
.button[disabled], 
.button[disabled]:focus, 
.button[disabled]:hover {
    background-color: #dbdbdb;
}
input.buttoncheck:disabled + label,
input.prettycheck:disabled + label:before,
input.buttoncheck:disabled + label.buttoncheck:before {
	background-color: #EAEAEA;
	border-color: #DBDBDB;
}
input.buttoncheck:disabled:checked + label,
input.prettycheck:disabled:checked + label:before,
input.buttoncheck:disabled:checked + label.buttoncheck:before {
	background-color: #F2F2F2;
}


/* And button checks should have no background color */
.buttoncheck, 
.buttoncheck:focus, 
.buttoncheck:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/* END: MAIN COLOR CHANGES */

/* BEGIN: WAIT LIST, FAST PASS */
.loginalert .body .offertitle {
    background: #F9EFEF none repeat scroll 0 0;
}
/* END: WAIT LIST, FAST PASS */


/* BEGIN: OPEN SCHEDULING CSS */
/* Titles on days */
.stepContainer .openingsData .card > .header {
    background-color: #F9EFEF;
}

/* Remove Embedded scheduling background color/image */
body.embedded,
body.embedded #content::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

/* Background color of drop down slots */
/* non-selected slot, morning */
.stepContainer .openingsData .subslotslist .slotdetailaction, 
.stepContainer .openingsData .slotdetailaction {
    background-color: #FFFFFF;
}
/* non-selected slot, afternoon */
.stepContainer .openingsData .subslotslist.pm .slotdetailaction, 
.stepContainer .openingsData .slotdetailaction.pm {
    background-color: #FFFFFF;
}

/* selected slot */
.stepContainer .openingsData .slotslist .slotdetailaction.selected {
    background-color: #AA501A;
}

/* Back Button (Piedmont Custom)*/
body.embedded .button:not(.disabled) {
    background-color: #FFFFFF;
}

/* Schedule Button */
body.embedded .nextstep:not(.disabled), 
body.embedded .completeworkflow:not(.disabled) {
    background-color: #f89823;
}

/* Open Scheduling signup step indicators */
.signupContainer .navigation .stepindicator.current {
	background-color: #EC5829;
}
.signupContainer .navigation .stepindicator {
    border: 2px solid #EC5829;
    background-color: #F5B09B;
}

/* Open Scheduling Signup Container */
.signupContainer .card.loginContainer {
    background: #fff linear-gradient(to bottom, rgb(255,233,205) 0%, rgba(255,223,180,0.65) 100%) repeat scroll 0 0;
}
/* END: OPEN SCHEDULING CSS */


/* BEGIN: BACK OUT COMMON PRE-2016 BUTTON WORKAROUNDS */
/* This section is to back out some custom CSS many customers have written directly in their custom form XML files using internal style sheets. Without this, these customizations will not look good with the new UI. */

/* Turn off custom checkbox workarounds */
body.md_showform span.radiocontainer label.radiolabel::before,
body.md_showform input.radio + label::before,
body.md_showform input.clearradio + label::before,
body.md_showform td.prob label::before,
body.md_saveform span.radiocontainer label.radiolabel::before,
body.md_saveform input.radio + label::before,
body.md_saveform input.clearradio + label::before,
body.md_saveform td.prob label::before {
    display: none !important;
}

/* Remove custom icons applied to page title */
body.md_showform div#main div.title::before,
body.md_saveform div#main div.title::before,
body.md_showform div.title h1::before,
body.md_saveform div.title h1::before {
    display: none !important;
}

/* END: BACK OUT COMMON PRE-2016 BUTTON WORKAROUNDS */

/* BEGIN: FIX ECHECK-IN PAYMENT STEP TITLE DISPLAY ON IPHONE 5 AND SIMILAR SMALL SCREENS - QAN: 3912090  */
body.md_echeckin div.StepTitle {
    clear: both;
}
/* END: FIX ECHECK-IN PAYMENT STEP TITLE DISPLAY ON IPHONE 5 AND SIMILAR SMALL SCREENS - QAN: 3912090  */

/* BEGIN: HELP TEXT DISPLAY ISSUE IN CUSTOM FORMS - QAN: 3737878 */
/* The paragraph with the help text class is empty and is followed by the actual paragaph with the help text (with no class) */
body.md_showform .section .content p.helptext + p:not([class]),
body.md_saveform .section .content p.helptext + p:not([class]) {
    margin-left: 27%;
    margin-top: 0;
    width: 73%;
    color: #606060;
    font-size: 0.8em;
    line-height: 1em;
    display: block;
}

/* Hide empty paragraph after the true help text paragraph */
body.md_showform .section .content p.helptext + p:not([class]) + p,
body.md_saveform .section .content p.helptext + p:not([class]) + p {
    display: none;
}
/* END: HELP TEXT DISPLAY ISSUE IN CUSTOM FORMS - QAN: 3737878 */

/* BEGIN: TEXTAREA MESSAGE TEXT COUNTER IS NOT ALIGNED PROPERLY - QAN: 3814674 */
body.md_showform .section textarea + .messagedisplay {
    margin-left: 27%;
    margin-top: 0;
    width: 73%;
}
/* END: TEXTAREA MESSAGE TEXT COUNTER IS NOT ALIGNED PROPERLY - QAN: 3814674 */

/* BEGIN: Fix missing legends on fields without prompts cause overlapping buttons - QAN 3815147 */
body.md_showform .section .question > legend,
body.md_saveform .section .question > legend {
	min-height: 1rem;
} 
/* END: Fix missing legends on fields without prompts cause overlapping buttons - QAN 3815147 */

/* BEGIN: Restore account icon to banner - QAN 3803812 */
#account .menuicon::before {
    margin: 0 0 -1.5rem -0.25rem;
}

#account .menuicon {
    text-indent: 1.5rem;
}
/* END: Restore account icon to banner - QAN 3803812 */

/* BEGIN: Restore hidden patient name in more proxy menu on hover - QAN 3881926 */
.compact #proxies > li > p .grow .iconlabel {
	position: static;	
}
/* END: Restore hidden patient name in more proxy menu on hover - QAN 3881926 */

/* BEGIN: Fix cropped bottom of low hanging letters in proxy drop down menu - QAN 4082981 */
#proxies #moretabs .iconlabel {
    overflow: visible;
}
/* END: Fix cropped bottom of low hanging letters in proxy drop down menu - QAN 4082981 */

/* BEGIN: ENABLE CHANGING TRANSPARENCY LEVELS */

/* Side bar */
#sidebar {
    background-color: rgba(255,255,255,0.7);
}


/* Main Body */
#main, 
.BeforeList input.SearchList {
    background-color: rgba(255,255,255,0.88);
}

/* Banner */
.isInside #header:not(:empty) {
    background: rgba(255,255,255,0) linear-gradient(to right, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.98) 12%, rgba(255,255,255,1) 12.5%) repeat scroll 0 0;
}

/* Menus */
#header .submenu {
    background: rgba(255,255,255,0.98) none repeat scroll 0 0;
}

/* END: ENABLE CHANGING TRANSPARENCY LEVELS */

/* BEGIN: PROXY COLORS */
/* Proxy Switcher Colors 
 * These colors impact the proxy icons, menus, and header.
 * They are used to provide the context of which proxy record is being accessed.
 * They do not impact the background image or colors of the main content of the page (except for hovers).
*/
/* Color 1 - Skylight */
img.photo.color1,
.colorpreview.color1,
#proxies .color1:after,
body.color1 #header .menugroup.selected .menuicon:after {
	background-color: #E76E25;
}

#proxies .color1 .proxyicon,
#proxies a.color1 .proxyicon {
	background-color: #E76E25;
	border-color: #E76E25;
}

body.color1 #header .menugroup li a:not(.button):focus,
body.color1 #header .menugroup li a:not(.button):hover,
body.color1 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #FFDFCC;
}

/* Color 2 - Forest */
img.photo.color2,
.colorpreview.color2,
#proxies .color2:after,
body.color2 #header .menugroup.selected .menuicon:after {
	background-color: #BE3727;
}

#proxies .color2 .proxyicon,
#proxies a.color2 .proxyicon {
	background-color: #BE3727;
	border-color: #BE3727;
}

body.color2 #header .menugroup li a:not(.button):focus,
body.color2 #header .menugroup li a:not(.button):hover,
body.color2 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #F9C7C1;
}

/* Color 3 - Bubblegum */
img.photo.color3,
.colorpreview.color3,
#proxies .color3:after,
body.color3 #header .menugroup.selected .menuicon:after {
	background-color: #F89823;
}

#proxies .color3 .proxyicon,
#proxies a.color3 .proxyicon {
	background-color: #F89823;
	border-color: #F89823;
}

body.color3 #header .menugroup li a:not(.button):focus,
body.color3 #header .menugroup li a:not(.button):hover,
body.color3 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #FFEFDB;
}

/* Color 4 - Royal */
img.photo.color4,
.colorpreview.color4,
#proxies .color4:after,
body.color4 #header .menugroup.selected .menuicon:after {
	background-color: #FBCA60;
}

#proxies .color4 .proxyicon,
#proxies a.color4 .proxyicon {
	background-color: #FBCA60;
	border-color: #FBCA60;
}

body.color4 #header .menugroup li a:not(.button):focus,
body.color4 #header .menugroup li a:not(.button):hover,
body.color4 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #FFF4DB;
}

/* Color 5 - Ocean */
img.photo.color5,
.colorpreview.color5,
#proxies .color5:after,
body.color5 #header .menugroup.selected .menuicon:after {
	background-color: #D76871;
}

#proxies .color5 .proxyicon,
#proxies a.color5 .proxyicon {
	background-color: #D76871;
	border-color: #D76871;
}

body.color5 #header .menugroup li a:not(.button):focus,
body.color5 #header .menugroup li a:not(.button):hover,
body.color5 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #EEBDC1;
}

/* Color 6 Goldenrod */
img.photo.color6,
.colorpreview.color6,
#proxies .color6:after,
body.color6 #header .menugroup.selected .menuicon:after {
	background-color: #BABABA;
}

#proxies .color6 .proxyicon,
#proxies a.color6 .proxyicon {
	background-color: #BABABA;
	border-color: #BABABA;
}

body.color6 #header .menugroup li a:not(.button):focus,
body.color6 #header .menugroup li a:not(.button):hover,
body.color6 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #F0F0F0;
}

/* Color 7 - Autumn */
img.photo.color7,
.colorpreview.color7,
#proxies .color7:after,
body.color7 #header .menugroup.selected .menuicon:after {
	background-color: #C79763;
}

#proxies .color7 .proxyicon,
#proxies a.color7 .proxyicon {
	background-color: #C79763;
	border-color: #C79763;
}

body.color7 #header .menugroup li a:not(.button):focus,
body.color7 #header .menugroup li a:not(.button):hover,
body.color7 #localeswitch #morelocales li a:not(.button):hover {
	background-color: #F3E2D8;
}

/* END: Proxy Colors */

/* BEGIN: Locale menu */
body div#wrap #localeswitch #morelocales li a:hover:not(.button) {
    background-color: #FFFFFF;
}
/* END: LOCALE MENU */


/* BEGIN: HIGH CONTRAST OVERRIDES */
/* Force white background in the main pane */
html #main,
html .BeforeList input.SearchList {
    background: #fff;
}

/* Darken blue sidebar links and other links that appear on non-white backgrounds */
html  #sidebar .recovery a, 
html  #sidebar .component.medicationslist .pickupbanner,
html  #sidebar .component.medicationslist .pendingupdates,
html  .visitinformation a:not(.button),
html  .apptDeptInstructions .section.flat a:not(.button),
html  .medbottom .medinfocolumn a,
html  .softwarning a:not(.button) {
	 color: #ed5929; 
}



/* Darken sidebar headers */
html  #sidebar .header {
	color: #E9641F;
}

/* Darken datestamp */
html  .Visits .card .date div,
html  .previewCCD .listelement .date div {
	color: #f89823;
}


html  #sidebar {
	background-color: rgba(255, 255, 255, 0.9);
}


/* Darken edit icon (e.g. add health issue popup) */
html  img[src*="edit.png"] {
	background-image: url('../images/edit_HC.png');
}



html  .button:not(.buttoncheck),
html  .button:not(.buttoncheck):focus,
html  .button:not(.buttoncheck):hover,
html  ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
	background-color: #52CC6E;
}

html  .button.nextstep,
html  .button.nextstep:focus,
html  .button.nextstep:hover {
	background-color: #f89823;
}

html  .button.completeworkflow,
html  .button.completeworkflow:focus,
html  .button.completeworkflow:hover {
	background-color:  #f89823;
}

html  .button.cancelworkflow,
html  .button.cancelworkflow:focus,
html  .button.cancelworkflow:hover {
	background-color: #D14454;
}

html  .button.inlinedelete,
html  .button.inlinedelete:focus,
html  .button.inlinedelete:hover {
	background-color: #D14454;
}

html  .button.inlineedit,
html  .button.inlineedit:focus,
html  .button.inlineedit:hover {
	background-color: #f89823;
}

html  .button.inlinesave,
html  .button.inlinesave:focus,
html  .button.inlinesave:hover {
	background-color:  #f89823;
}

html  .button.disabled,
html  .button.disabled:focus,
html  .button.disabled:hover,
html  .button[disabled],
html  .button[disabled]:focus,
html  .button[disabled]:hover {
	background-color: #DBDBDB;
}

html  #main .back .button {
	color: #f89823;
}

html  body .stepContainer .openingsData .slotslist .slotdetailaction.selected,
html  body .lookup .searchinputs:after,
html  body .lookup .expanded #searchimg {
	background-color:  #f89823;
	border-color:  #f89823;
}
/* END: HIGH CONTRAST OVERRIDES */

/* BEGIN PIEDMONT CUSTOM CSS */


/* Remove link for switching stylesheets */
/* Defaulted to High Contrast with overrides in this file */

#wrap .cssSwitcher[data-csstitle="High Contrast"] {
	display: none;
}

#wrap .cssSwitcher[data-csstitle="Default"] {
	display: none;

}
/***/


/* Make gray text black */
html,
#sidebar,
#sidebar .subtle,
#sidebar .subtlecolor,
#header .menugroup a:not(.button),
.subtle:not(.killSwitchOn),
.subtlecolor,
body.isInside #footer,
body.isInside #footer a,
.datatile #wrap > .copyright a,
.list.hoverable:not(.collapsible) a:not(.button),
.list.hoverable:not(.collapsible) a:not(.button):focus,
.list.hoverable:not(.collapsible) a:not(.button):hover,
.list.hoverable.collapsible a.collapsed:focus,
.list.hoverable.collapsible a.collapsed:hover,
.list.hoverable.collapsible li.collapsed:focus a,
.list.hoverable.collapsible li.collapsed:hover a,
.list.hoverable.collapsible li.collapsed a:focus,
.list.hoverable.collapsible li.collapsed a:hover,
.md_caredecision_index .documenttable .documents .document .docinfo, 
.md_caredecision_index #divHCAs .divHCATitle p,
.md_premiumbilling_index span.premium-bill-balance-label,
.md_premiumbilling_index span.premium-bill-summary-details,
.md_premiumbilling_index span.premium-bill-payment-date,
.md_premiumbilling_payments tr.uncommitted-payment,
body.md_visitdetails_index div.waitlist span.waitlistpretext,
body.md_visitdetails_index div.visitinstructionsheader,
body.md_visitdetails_index div.departmentaddress,
body.md_visitdetails_index div.departmentphone,
body .component.Popup.notificationreview .footer,
label,
.label,
.inlinelabel,
.formsection fieldset legend,
.button.buttoncheck label,
.openingsContainer .filterControls .filterFrame {
	color: #000;
}
/***/

/* Darken blue sidebar links and other links that appear on non-white backgrounds */
#sidebar .recovery a, 
#sidebar .component.medicationslist .pickupbanner,
#sidebar .component.medicationslist .pendingupdates,
.visitinformation a:not(.button),
.apptDeptInstructions .section.flat a:not(.button),
.medbottom .medinfocolumn a,
.softwarning a:not(.button) {
	 color: #006FCA;
}
/***/

/* Darken Fill in Progress status test */
.component .medicationlistelement .refilldisabledstatus {
	color: #C53B00;
}

/* Darken sidebar headers */
#sidebar .header {
	color: #C03333;
}
/* Unless it's on a colored titlebar already */
#sidebar .header.titlebar {
	color: #FFF;
}

/* Darken datestamp */
.Visits .card .date div,
.previewCCD .listelement .date div {
	color: #0778D6;
}
/***/

/* Darken green text */
body .moneyColor,
body .essMoneyColor,
body .HARSAutopay,
body .payplannormal .paymentplanautocontainer .payplanamount.nopayment {
	color: #178935;
}




/* Lessen the transparent background effect and remove some background colors */
#main,
.BeforeList input.SearchList,
body .card.addItem {
	background-color: #fff;
}

#sidebar {
	background-color: rgba(255, 255, 255, 0.9);
}

body .signupContainer .card.loginContainer {
	background: #fff;
}
body .application {
	background: #fff;
}
/***/
/* Darken fixed table header cell background (e.g. test result detail past results table)*/
body .section .chart .tableOverlay table tr th.fixed {
	background: #FCF1F2;
}
/***/
/* Darken ToDo calendar items */
.todoweekcalendarcontent .event.showtime,
.todoweekcalendarcontent .event.notime .eventinner:before,
.todoweekcalendarcontent .event.notime .eventinner {
	background: #257DB1;
}
/***/
/* Darken inactive side tab (e.g. Download My Record download popup) */
div.section div.sidetab ul.sectiontabs li:not(.selected) {
	background: #f1f1f1;
	color: #006FCA;
}





/* Add borders around form elements */
input, select, textarea,
.terms,
label.togglebutton[for],
input.buttoncheck + label.buttoncheck,
.TestResultsHeader .BeforeTestResultsList input.SearchList,
.messageheader .BeforeList input.SearchList,
.messageheader .BeforeList select,
.lookup .searchinputs input[type="text"] {
	border: 1px solid #aaa;
}
.messageheader .BeforeList select {
	box-shadow: none;
}
/***/


/* Add borders to card-like elements and tables */
.card:not(.SingleResult),
.accountBadge,
#calendar table,
.section table[id],
.TestResultsList,
ul.MessageList,
.HPcell.component > .content,
.component.pocdefault > a.viewmore,
.stepContainer .filterControl .filterValue {
	border: 1px solid #e0e0e0;
}
/***/

/* Popup titlebar */
.component.Popup > .titlebar {
	background-color: rgba(255, 255, 255, 0.925);
	border-bottom: 1px solid #e0e0e0;
}
/***/

/* My Conditions condition dropdown */
.flyoutprompt {
	background-color: #0778D6;
}
.flyoutitem {
	color: #0778D6;
}
/***/

/* Darken Delete Icon and link (e.g. in message list) */
img[src*="delete_inline.png"] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABACAYAAABY1SR7AAABIElEQVR42u3ayw2DMAyAYUZgBEbIocceMhqbZBRG4N4LIzBCC1VaoYhHICE46LfkS2XSfIK4auuiIAgiSbwez2pIM2Q/5Hsje1tbSUMoT8AcSEmCdAcQv+ykIEpnY82Qenx9oVbbmv81UiHa4xotDmI3tmtTLv7MjdWBz/1ZOTaH2hdhBALcND534p1J1muQ6WeB8Tm4Cc+hdp6WLlr3uQiz3iSSdZKIrT5aGxXb6m8JySGBZAORel6C9gIEyIUQ+02v2VgnuCYFZHPxGDVAgAABAgQIECBAgAABAgQIECBAgAC5OURv/fsbo4YfsW8LuXJ4IHgkyhnnaO2CKiFA2fdsp9NBRxYy2U0FLUBKYTNb7dx44R6MhDtjDiMIgvjGBzKiqy5BR+RdAAAAAElFTkSuQmCC);
	background-size: 23px auto;
	background-repeat: no-repeat;
	padding: 15px 11.5px;
}
.attention,
ul.MessageList .actionButtons .inlinedelete span {
	color: #DA343C;
}
/***/
/* Darken small info icon (e.g. in filtered med widget) */
img[src*="info_grey.png"] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKklEQVR42p3SsU7CUBTG8UMBBwNJJ8OgmCBuhBDiAzg5ER2cHHgBEl6A0SdggoWBBEcXpw7EyYUnMCZORFcfgMjgv81XaG5oUnuSXwK3vefcc3vM9lFCHQMs8Y0v+cQcN/BRMCeOcY8XLNBDTc88NDFEgAlaWt9VDjc/4QGVROI73Cb+X+IRz+jEJ6mrcrj5yDnZK2bOWhVjnSb8HfW8cCrH0cbFgfUTfKBvurCe/T/Cwm+m266lvPSD95RnDWxMnyktfjM8j17wciQoYmsakmaOBF21GE3YMEeCqfZG4xloSLImuMYaV6bZnmjCqhkSnGGFEcqmcWxpPMcakjjOcepUXqmYn8zqabYDTdhA3zm+7a56Xquyf+hSCmqhrwnbqIWtbnuunsvJTX8JMkA3dxB0rwAAAABJRU5ErkJggg==);
	background-size: auto;
	background-repeat: no-repeat;
	padding: 8px;
	width: 16px;
}
/***/
/* Darken edit icon (e.g. add health issue popup) */
img[src*="edit.png"] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABTklEQVR42u2bzRGCMBBGKYESKCElWAIlpAPoxBJSQkrwzsUSKCElIEN0ZDRC/g7u7vfN7N33SLIxgaZBEARBENoZplYidL/Wfa1lV3YtJQH++gG+L8dbwjDpA/h9aY7wl0h41hJMogTFZdjrTAmW05zPk8BswUuXwHC1T5PAtNXFSpi59vlYCZoSvHru5JZKEgx3+CMJYuBDErQ0eKJb37rwy/b3WDQ8mYMRwAMe8NLgO8nwbeD0FvCAB3xSOenwCvCABzzgAf+HAm6S4Y1c+LoCyD35tqIEcvDd148uk9BTG/Zj8MnlSSB2hO1B55/DN00CSXh1OofjJBCEP4ZzCVfVROE9mCu8qiYNrwuvqgnDexhbcFVNHr6T0eLOe3/K7s5yEjBHQht6O7u83v9++8q/tc36zWwTOJsft3VBRF7z2bdBgV9lIAiCIAjrPACtPjntoLD4qwAAAABJRU5ErkJggg==);
	background-size: contain;
	background-repeat: no-repeat;
	padding: 10px;
	width: 20px;
}
/***/
/* Darken popup icon (e.g. reschedule appt sidebar) */
.summary .apptProvider img {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAALElEQVR42mNgwA7+k4BpawA+MIgMINl/NDOAYi/QxACi0gFNDBjEiWbw5TwAcSR7hT7Ve94AAAAASUVORK5CYII=);
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0.35rem;
}
/* Darken paperless icon (e.g. Billing Accounts Summary) */
img[src*="paperless_tiny.png"],
.section .content table.billing img[src*="paperless_tiny.png"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRklEQVR42sWTX0jTURTHv0aG1TIHiQaRSGYRGRVJYcw5mxvOOaf9+Q1pQg8VJaOVq6b7136/uZn+ZoXLUAwlC8OMzGkSRfTgW5BPRWRRQQ/1FAgVFfudjr6NZUUvHbjcl/v5nHvPORf4h2iZQtaJcWys70bJHw83XIa6KoQKs4RMq4TVdW3QWVsxVNqCD844+n4LV/qw0hRAFwOvrGEMMDy+N4w3tSK+mPxITH2DLgWSnyHT6IHWGkS+5RwkzjzLmYklVM27JQSFJSREMKHQiqUpAttFNLL9rV1Wvzgoqz8LHSqqYdDYDDoUzSObvJz4NrN1ErQpsPgYheXNmGGYfEPF5OhdT4HhnWT2pVPT1S3kvr6VhPaMOeHzfSGsShEIHXDrOdOx7jySbmvo8KV8ao/rSbylIWf/BqptTSNriJ8h4rUQRmESrFDWEosXk1Ve0NHYWpJGSulUX9G8wN6RS0I4e74GNSJ+GLx4cvwaNicJ7iaQY3DhndkHarxSQPKEkdrH9BQc3k3yuIHODm4jS5CLKeEhd0d48B0ZSYLRj9ikdeKruQXkHtxB5xn23CimI11rGEwjs8hdCGC6woN1v+z5vQS2lznwyeJVUeSOjvw3d9GBVhWZWDj3LJ4H4qtLCw5NNBotqI5hJjJartRHchSdC4quCaQ5yS08A8XeiacX3kOzoKC6F8IeD6YrucINfXjkmsTI6fsYiL5E2xgt3s8JsheEDTEUVYQQM3XCb+tBiUK5yxhI57Xor35XmQtxYw8c+B/xE1ai+GRz6uTcAAAAAElFTkSuQmCC');
	background-size: contain;
	background-repeat: no-repeat;
	padding: 8px;
	width: 16px !important;
}
/***/
/* Darken autopay icon (e.g. Billing Accounts Summary) */
img[src*="payplanauto_normal_tiny.png"],
.section .content table.billing img[src*="payplanauto_normal_tiny.png"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA40lEQVR42mNgIADEO039gFiYgRwA1OgLxA/J0cgIxMVA/AeIXwHxfCBeAsStQGxASLMkEO8E4v848G8gzsJnQDQQLwbix0iaZgGxFxB7Qtkgl6mja2TFYpgWEDcB8X5keaghDeiKlfC4igOIBZD4ikC8DF1RJIkBPRFdYBKJBkSiCywDOQ2JLwByOh4DlNAFGkCBgxyo0MADBaIWFgNY0QXUodEzA4hdgNgbGtqwqHwExAuBOAafv7KhhuBKRLtACY1Q4BgAcRs06S4A4tdQQ0FJm5GcfPEAiH3IzY1CoOyMTw0ApSCA3RNfYakAAAAASUVORK5CYII=');
	background-size: contain;
	background-repeat: no-repeat;
	padding: 8px;
	width: 16px !important;
}
/***/

/* Make refill widget icon and question edit icon always opaque */
body .component .medicationlistelement .rightsection .refillBtn img,
body .section .content input.transparent {
	opacity:1;
}
/***/

/* Button styling */
a.button,
div.button,
input.button,
button.button {
	font-weight: bold;
}

.button:not(.buttoncheck),
.button:not(.buttoncheck):focus,
.button:not(.buttoncheck):hover,
ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
	background-color: #0778D6;
}

.button.nextstep,
.button.nextstep:focus,
.button.nextstep:hover {
	background-color: #178935;
}

.button.completeworkflow,
.button.completeworkflow:focus,
.button.completeworkflow:hover {
	background-color: #178935;
}

.button.cancelworkflow,
.button.cancelworkflow:focus,
.button.cancelworkflow:hover {
	background-color: #D14454;
}

.button.inlinedelete,
.button.inlinedelete:focus,
.button.inlinedelete:hover {
	background-color: #D14454;
}

.button.inlineedit,
.button.inlineedit:focus,
.button.inlineedit:hover {
	background-color: #0778D6;
}

.button.inlinesave,
.button.inlinesave:focus,
.button.inlinesave:hover {
	background-color: #178935;
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
	background-color: #DBDBDB;
}

#main .back .button {
	color: #0778D6;
}

body .stepContainer .openingsData .slotslist .slotdetailaction.selected,
body .lookup .searchinputs:after,
body .lookup .expanded #searchimg {
	background-color: #178935;
	border-color: #178935;
}
/***/

/* Lists */
.list.collapsible > * {
	border-color: #AAA;
	border-style: solid solid none;
	border-width: 1px 1px 0;
}
.list.collapsible > :last-child {
	border-bottom: 1px solid #AAA;
}
/***/

/* Scheduling */
body .stepcontainer.selectionmade:not(:hover):not(.active) {
	opacity: 1;
	box-shadow: 0 4px 4px -1px rgba(0, 0, 0, 0.2);
}

body .slot {
	color: #FFFFFF;
}
/***/
/* Financial Assistance */
body .tracker.Pending .trackerStatus .trackerBadge,
body .tracker.OpenCase .trackerStatus .trackerBadge {
	background: none;
	border: 1px solid #FFA020;
	color: #000;
}
body .tracker.Approved .trackerStatus .trackerBadge {
	background-color: #178935;
}
/***/

/** Health Advisories **/
div.hmt-item-card > div.hmt-previously-done > div {
	color: #000000 !important;
}

/**Ellipsis Control **/
.ellipsisControl > a.ellipsisControl-caret:after {
	border-top-color: #000000 !important;
}

.ellipsisControl.ellipsisControl-no-ellipsis > a.ellipsisControl-caret:after {
	border-top-color: transparent !important;
	border-bottom-color: #000000 !important;
}

/* Remove banner image on Advanced Care Planning/ End of Life page */

.jumbotron {
		display: none;
}

/* Menu Icons*/
/* Brings back vector style icons with color change */

body.color1 #menu .menuicon:before {
	background-position: center 0;
}

body.color2 #menu .menuicon:before {
	background-position: center -2rem;
}

body.color3 #menu .menuicon:before {
	background-position: center -4rem;
}

body.color4 #menu .menuicon:before {
	background-position: center -6rem;
}

body.color5 #menu .menuicon:before {
	background-position: center -8rem;
}

body.color6 #menu .menuicon:before {
	background-position: center -10rem;
}

body.color7 #menu .menuicon:before {
	background-position: center -12rem;
}

#menu .menuicon:before {
	background: rgba(0, 0, 0, 0) no-repeat center 0 / 2rem auto;
	content: " ";
	display: block;
	height: 2rem;
	margin: 0 0 0.5rem;
	width: 100%;
}

/* Share Everwhere logo fix */

.se_image_patient {
	width: 150px;
}

/* Piedmont change */
input.button.sign-later, input.button.sign-later:focus, input.button.sign-later:hover {
  color: #ffffff;
  border: 1px solid #52CC6E;
  padding-top: 2.5px; }
  
  
/* Background color change */
 body.graphicHeader {
background-color: #EBECF0;
 }	 

body.graphicHeader:not(.isPrelogin):before, body.graphicHeader.md_openscheduling_index:before, body.graphicHeader.md_standalone_signup:before {
	background-color: #EBECF0;
 }	 

/* Logo fix */
#graphicHeader:not(:empty) #header_logo .header_logo_link {
      background: transparent url("../images/logo.png") no-repeat scroll center/contain;
      display: block;
      height: 2.5rem;
      width: 100%; }
	  

/*Move Schedule button to top of form */
	
#scheduling-workflow > div:nth-child(9) > div > div > div > div > div.grid.compact > div > div.instructionsAndComments.col-7 > form { 
	display: table; 
	}

#scheduling-workflow > div:nth-child(9) > div > div:nth-child(2) > div > div > div.grid.compact > div > div.instructionsAndComments.col-7 > form > div.schedulebutton.formsection.formbuttons.floatingButtonContainer.sm-alignCenter.stickybanner.static.continueHidden { 
	display: table-header-group;
	}


#scheduling-workflow > div:nth-child(6) > div > div > div.step-header > h2 > div.rfvpretext {
    font-family: Source Sans Pro, Calibri, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    font-size: 13pt;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    --wp-header-height: 154.266px;
    --wp-footer-height: 86.625px;
    line-height: 1.25rem;
    --wp-proxy-bgcolor: #E76E25;
    --wp-proxy-color: #E76E25;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    width: 100%;
    margin: 0.5rem 0;
	}
	
#scheduling-workflow > div:nth-child(10) > div:nth-child(1) > div > div.step-header.no-overlap > h2 > div.schedpretext {
    font-family: Source Sans Pro, Calibri, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    font-size: 13pt;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    --wp-header-height: 154.266px;
    --wp-footer-height: 86.625px;
    line-height: 1.25rem;
    --wp-proxy-bgcolor: #E76E25;
    --wp-proxy-color: #E76E25;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    width: 100%;
    margin: 0.5rem 0;
	}
	
/* Fix to date of birth header color on the password/username recovery form */
#recoveryForm > div > fieldset > legend{
	color: #000000;
	}
	
#passwordresetForm > div > fieldset > legend{
	color: #000000;
	}
	
/* #LandingPage > div > div._Segment._container.boundary-none.allSchedulingOptions > div._Segment._container.boundary-none.allOptions > div._Segment._container.boundary-none.RootSchedulingOptions.longdelay > ul > li:nth-child(3) > div > button{
	display:none;
}

#LandingPage > div > div._Segment._container.boundary-none.allSchedulingOptions > div._Segment._container.boundary-none.allOptions > div._Segment._container.boundary-none.RootSchedulingOptions.longdelay > ul > li:nth-child(3) > div{
	display:none;
}

#LandingPage > div > div._Segment._container.boundary-none.allSchedulingOptions > div._Segment._container.boundary-none.allOptions > div._Segment._container.boundary-none.RootSchedulingOptions.longdelay > ul > li:nth-child(3){
	display:none;
} */