﻿

/* BEGIN EPIC DELIVERED THEME CSS */
/* Generated by v85.0.3 */
/* 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 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. */











/* BEGIN: CSS ported from 2015 version */



	/* Hide email notification option on step 3 of sign up */
	body.md_default form#notifyForm fieldset#SEND
	{
		display: none;
	}

	
	body.md_medrefill select#pharmacy {
		max-width: 500px;
	}
	body.md_medrefill form#OptionsForm div#buttons {
		margin-top: 40px;
	}
	body.md_medrefill form#OptionsForm p#pharmhours {
		margin-top: 20px;
	}

	/* BEGIN: Move Discharge Summary headers back to the top */
	#discharge,
	#summary,
	#patedu,
	#ipreview,
	#patmessages,
	#patnotestoself ,
	#attachments {
		padding: 0 0 20px 0;
	}
	#discharge > h2, #summary > h2, #patedu > h2, #ipreview > h2, #patmessages > h2, #patnotestoself > h2, #attachments > h2 {    
		height: auto;
		margin-left: 0;
		margin-top: 0;
		padding: 10px 15px;
		position: static;
		text-align: center;
		width: 674px;
	}
	/* END: Move Discharge Summary headers back to the top */
	
	/* BEGIN: ApexStatement Tweaks */
	div#wrap table .ApexStatement td {
		border-bottom: 1px solid white;
		text-align: right;
	}
	div#wrap table tr.ApexStatement td:last-child {
		background-color: #d1d9ff;
		border-bottom-color: #d1d9ff;
	}
	/* END: ApexStatement Tweaks */

	
	/* BEGIN: LETTERS - fix issue where some smarttext based letters have content hidden off the right side of the page */
	body.md_letters div#wrap div#main > div.title + div.section > div {
		width: auto;
	}
	/* END: LETTERS - fix issue where some smarttext based letters have content hidden off the right side of the page */
	
	/* BEGIN: Hide use my preferences button for appointment request, direct scheduling */
	label[for='sched_schedprf'],input#sched_schedprf {
		display: none !important;
	}
	/* END: Hide use my preferences button for appointment request, direct scheduling */


	
	
	/* BEGIN: Make Result Comments in test results stand out */
	body.md_labdetail #comments, body.md_labdetail #resultnotes, body.md_labdetail #results {
		background-position: 0 9px;
		background-repeat: no-repeat;
		background-size: 64px 64px;
		padding-left: 70px;
		width: 644px;
		min-height: 72px;
	}
	body.md_labdetail #comments {
		background-image: url("../images/medical_advice.png");
	}
	body.md_labdetail #resultnotes {
		background-image: url("../images/termsconditions.png");
	}
	body.md_labdetail #results {
		background-image: url("../images/test_results.png");
	}
	/* END: Make Result Comments in test results stand out */

/* END: CSS ported from 2015 version */



/* BEGIN: Login page tweaks */

.loginFeature li h2 {
    font-size: 1rem;
}
.loginFeature li span.info {
    font-size: 0.8rem;
}
.loginFeature {
    background-color: white;
    border: 1px solid #cccccc;
    padding: 1%;
    width: 100%;
}
.loginFeature.withBackground {
    background-image: url("../images/FH3.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    padding: 1% 59% 1% 1%;
}

.loginFeature li {
    width: 100%;
}
.loginFeature li::before {
    height: 4rem;
    margin: 0 0 -5rem -5rem;
    width: 4rem;
}

/* END: Login page tweaks */


/* BEGIN: Fix newscard width issue */
div.news div.content div.section div.newscard {
    width: 49%;
}
/* END: Fix newscard width issue */

/* BEGIN: Hide Pharmacy Hours, never used */
body.md_medrefill p#pharmhours, 
body.md_medrefill span#pharmhourslabel {	
	display: none; 
}
/* END: Hide Pharmacy Hours, never used */



/* BEGIN: Fix calendar display when too many allergy symptoms */
body.md_echeckin div.itemdetails div.rightcol#allergyselect {
	max-height: 350px;
	overflow: scroll;
}
/* END: Fix calendar display when too many allergy symptoms */



/* BEGIN: HIDE SCHEDULING PREFERENCES BUTTON */
body.md_apptsched fieldset.timeTable > div.fieldsetcontents > span:first-child + span {
	display: none;
}
/* END: HIDE SCHEDULING PREFERENCES BUTTON */


/* BEGIN: Fix dates on My Conditions calendars */
body.md_mycondition table#calview.iconcalendar span.numlabel {
    width: auto;
    display: block;
}
body.md_mycondition table#calview.iconcalendar .eventitem {
    width: 100%;
}
body.md_mycondition table#calview.iconcalendar .eventitem  * {
    display: inline !important;
}
/* END: Fix dates on My Conditions calendars */

/* BEGIN: Fix plan of care month calendar buttons in high contrast mode */
html[data-altstylesheet="High Contrast"] .multiMonthCalendar .calendarBtns a, 
html[data-altstylesheet="High Contrast"] .multiMonthCalendar .calendarBtns a:hover {
    
    background-color: rgba(0, 0, 0, 0);
    
}
/* END: Fix plan of care month calendar buttons in high contrast mode */



/* BEGIN: Patient Wisom page */
form#PatientWisdom a#URL {
	width: 30%;
}
/* END: Patient Wisom page */
/* BEGIN: Hide customer service card on msgoptions page */
body.md_msgoptions a.custsvc.card {
   display: none;
}
/* END: Hide customer service card on msgoptions page */

/* BEGIN: Hide customer service card on message center sidebar */
body.md_review_index div.quickLinks a[href*="mode=custsvc"] {
   display: none;
}
/* END: Hide customer service card on message center sidebar */

/* BEGIN: Fix issue where events with a class of notime had white text on a white background */
.todoweekcalendarcontent .event.notime {
    background: #4e9cc8;
}
/* END: Fix issue where events with a class of notime had white text on a white background */


/* BEGIN: Hide "Last Done" cell on upcoming orders report */
body.md_showrep div.report div.pgContent table:first-child tr:nth-child(2) td:first-child {
    visibility: hidden;
}
/* END: Hide "Last Done" cell on upcoming orders report */

/* BEGIN: Hide "Last Done" cell on ToDo Events Popup*/
div.ToDoEventsPopup span.lastdone {
    visibility: hidden !important;
}
/* END: Hide "Last Done" cell on ToDo Events Popup*/

/* BEGIN: Hide "Last Done" cell on ToDo Events */
li.todolistelement div.leftsection div.orderedby + span.subtle {
    visibility: hidden;
}
/* END: Hide "Last Done" cell on ToDo Events */





/* BEGIN: News card tweaks */
.component.news .newscard {
    margin-left: .5%;
    margin-right: .5%;
    width: 48.8%;
}
/* END: News card tweaks */



/* BEGIN: Provider photo display tweaks */
div#main .providerphoto,
.card .photo .roundedimage,
.card .providerphoto .photo,
.card .photo.partial.cardline,
.providersection.card .colorpreview.photo,
.confirmationstep .providerphoto,
.originalappointment .providerphoto,
.originalappointment .providerphoto.colorpreview,
.requeststep .providerphoto {
	border-radius: 0; /* No rounded edges */
	background-position-y: top; /* Line photos up with the top instead of the middle */
}


/* END: Provider photo display tweaks */

/* BEGIN: Hide button to launch open scheduling wizard from failed widget workflows */
div#wrap div#main a[href*='OpenScheduling/PostLogin'].button {
	display: none;
}
/* END: Hide button to launch open scheduling wizard from failed widget workflows */


/* START */
/* OPEN SCHEDULING MOBILE RESPONSIVE */

body.embedded .stepContainer .filterControls p {
    display: none;
}

body.embedded .filterControlContainer {
    padding-left: 0px;
}

body.embedded .stepContainer .filterControls {
    text-align: center;
}

body.embedded .stepContainer .scrollTableWrapper {
    border: none;
}

html.embedded > body.embedded {
	overflow-y: auto;
}

div.optionsgroup .scrollable {
    max-height: 380px;
}

#locationGroup .departmentFilter {
	width: 100%;
}
body.embedded .stepContainer .filterControl {
	height: auto;
}
@media only screen and (max-width: 699px){
body.embedded div.openingsControls .filterControlContainer {
    display: inline-block !important;
}
}

/* END */


/* BEGIN: Make list of spans look like a bulleted list in visit type question 135780, which wasn't allowing bulleted list tags in the HTML field */
span#ds_questionnaire span {
	display: list-item;
	font-size: 1.2em;
	line-height: 1.4em;
}	
/* END: Make list of spans look like a bulleted list in visit type question 135780, which wasn't allowing bulleted list tags in the HTML field */

 /* BEGIN: Fixes Main logo on the login screen shrinks too much on narrow screens (mobile) using responsive design.

body.isPrelogin .logo {
   background: url('../images/LoginLogo.png') 22% no-repeat, url('../images/LoginLogo_Right.png') 78% no-repeat !important;
}

body.liteMode .logo
{
	background-position: top center, bottom center !important;
	height: 150px;
}

@media screen and (max-width: 768px)
{
      body.isPrelogin .logo
      {           
            background-position: top center, bottom center !important;
            height: 150px;
      }
}


/* END: Fixes Main logo on the login screen shrinks too much on narrow screens (mobile) using responsive design.*/

/* BEGIN: Hide custom content in Guest Estimates for pages after the first */
body.md_guestestimates_getestimateservices div#sidebar div#essServicesSidebar > div:nth-child(3) > h2, 
body.md_guestestimates_getestimateservices div#sidebar div#essServicesSidebar > div:nth-child(3) > div {
    display: none;
}
/* END: Hide custom content in Guest Estimates for pages after the first */
/* BEGIN: Make result components fixed width */
body.md_labdetail table#components tr.tableRowMessage.comments td {
    white-space: pre-wrap;
    font-size: 0.8rem;
}

/* END: Make result components fixed width */

/* BEGIN: Instamed height fix */
#guestPay-content #extPmtPageFrame ,#payment-content #extPmtPageFrame, #visitpayment-content #extPmtPageFrame, #autopay-content #extPmtPageFrame, #rxpayment-content #extPmtPageFrame, #rxpayment-content #iFrameLoadingIndicator, #AddPmtMethodIFrame, #extPmtPageFrame{
 height: 880px !important;
}
/* END: Instamed height fix */

/* BEGIN: Hide signup on Open Scheduling widget */

body.embedded div.slotDetailsContainer div.signup {
               display: none !important;
}
/* END: Hide signup on Open Scheduling widget*/

/* BEGIN: Hide Close button on provider page */
body.md_provider:not(.PUpage) div.section + div.back {
                display: none !important;
}
/* END: Hide Close button on provider page */

/* BEGIN: Fix scrolling issue inside of modal on mobile */
@media only screen and (max-width: 699px) {
    html.embedded.poppedOut {
        height: auto !important;
    }
}
/* END: Fix scrolling issue inside of modal on mobile */

/* BEGIN: Fix double scrollbars for Open Scheduling*/
@supports not (-ms-high-contrast: none) {
	div.setOfStepsContainer .stepContainer {
		height:auto !important;
	}
}
/* END: Fix double scrollbars for Open Scheduling */

/* BEGIN No display of error message for no data on screens < 700px */
div.openingsData.openingsNoData {
	min-height: 400px;
}
/* END No display of error message for no data on screens < 700px */

/* BEGIN: Fix for selfsignup form name and other font size*/
p.pretext { font-size: 17.3333px; }

/* END: Fix for selfsignup form name and other font size*/

/* BEGIN: Fix for sign in button to be FH blue*/
.button.completeworkflow, .button.completeworkflow:focus, .button.completeworkflow:hover {
    background-color: #254381;
}
/* END: Fix for sign in button to be FH blue*/

/* BEGIN: Fix Estimates verbiage added to pick location*/
div.card.clickable.essServiceAreaCard.col-4 {
margin-top: 20px;
}
/* END: Fix Estimates verbiage added to pick location*/


