﻿/* 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: MyChart should not be used for medical emergencies */
body #footer a.urgentMed {
	color: #b41e3b;
}
/* END: MyChart should not be used for medical emergencies */


/* BEGIN: Space out mailbox tab labels */
.messageheader .BeforeList .tabs label[for^=mailbox] {
    margin-left: 15px;
}
/* END: Space out mailbox tab labels */

/* BEGIN: Increasing the iFrame size that contains the EPP
#extPmtPageFrame{
            Height: 68rem;
            Overflow-y: visible;
}
#guestPay-content #extPmtPageFrame {
    Height: 51rem;
    Overflow-y: visible;
}
#guestPay-content .formbuttons {
    margin-bottom: 5rem;
}
END: Increasing the iFrame size that contains the EPP */

/* BEGIN: Layout of baselinks */
#content[style*="min-height"] + #footer {
  margin-top: 0.5em;
}
#baselinks a:first-of-type, #baselinks a:nth-of-type(2) {
 text-decoration: none;
 display: inline;
}
#footer .mainStyle #baselinks {
 text-align: center;
}
#footer .mainStyle .copyright {
  display: block;
}

body.isPrelogin #footer, body.isPrelogin #footer a {
    color: #555;
    text-shadow: none;
}
/* END: Layout of baselinks */

/* BEGIN: emphasize Show Hospital Results toggle */
.ToggleWrapper .ToggleInpatientString {
    color: black;
    font-size: 1.1em;
    font-weight: bold;
}
/* END: emphasize Show Hospital Results toggle */

/* BEGIN: fix date labels on My Conditions calendar view */
.section .content .iconcalendar .numlabel {
    width: auto;
}
/* END: fix date labels on My Conditions calendar view */

/* BEGIN: Underline scan hyperlinks on Results Detail page */
.tabcontainer #scans a {
    text-decoration: underline
}
/* END: Underline scan hyperlinks on Results Detail page */

/* BEGIN: Hide certain elements from largest resolution views */
@media screen and (min-width: 1301px) {
.hideFromFullScreen{
    display: none !important;
    }
}
/* END: Hide certain elements from largest resolution views */


/* BEGIN: Hide end of Smarttext URL gaps in Patient Resources page */
#main div div div table tbody tr td .userContentUrls{
	visibility: hidden;
	height: 10px;
}
/* END: Hide end of Smarttext URL gaps in Patient Resources page */

/*BEGIN: Make H1 line spacing not overlap in the Terms and Conditions*/

.tandc h1{
    line-height: normal
}
/*END: Make H1 line spacing not overlap in the Terms and Conditions */

/* BEGIN: move scheduling confirmation button to the top of the page */
/*
.confirmationstep .schedulebutton.formsection,
.mobile .confirmationstep .schedulebutton.formsection {
    position: absolute !important;
    top: 0px;
}
.confirmationstep .schedulebutton.formsection .button.completeworkflow {
    width: 90%;
	height: 2.5rem;
}
.stickybanner.floatingButtonContainer.static.schedulebutton, .section.verifyButtons.stickybanner.static.schedulebutton {


       padding: 0.5rem 0;
       display: flex;
       justify-content: center;
       margin-top: 0.75rem;
       height: 3rem;


}

@media screen and (max-width: 768px){
.confirmationstep .schedulebutton.formsection .button.completeworkflow {
    float: left;
	width: 92%;
	min-width: unset;
	}
}
 .instructionsAndComments {
    position: relative;
    padding-top: 4rem ;
}
*/
/*END: move scheduling confirmation button to the top of the page */
/* BEGIN: Login page icons */
	.features .icon-consumer {
		background-image: url("../images/MH/Consumersmall.png");
		background-position: left 18px;
	}
	
	.features .icon-billing {
		background-image: url("../images/MH/Billingsmall.png");
		background-position: left 18px;
	}

	.features .icon-download {
		background-image: url("../images/MH/Downloadsmall.png");
		background-position: left 18px;
	}
	
	.features .icon-testResults {
		background-image: url("../images/MH/MedicalRecordssmall.png");
		background-position: left 18px;
	}

	.features .icon-scheduling {
		background-image: url("../images/MH/Schedulingsmall.png");
		background-position: left 18px;
	}

	.features .icon-updateinfo {
		background-image: url("../images/MH/UpdateInfosmall.png");
		background-position: left 18px;
	}

/*END: Login page icons */
	
/* BEGIN: Custom form legend form formatting fix */
	.section .question legend.form {
		padding:unset;
		text-align:unset;
		left:unset;
		width:auto;
		margin:unset;
		position:relative;
		
	} 
	
	body.md_showform .questiongroup > .row > [class*='col-'] > legend, body.md_saveform .questiongroup > .row > [class*='col-'] > legend {
		    color: hsl(348.4,71.4%,41.2%);
	}
	
/* END: Custom form legend form formatting fix */
	
	
/* BEGIN: Fix line wrapping issues in footerlinks */
#wrap #footer #signupFooter .grid .row .badges {
  width: calc(40% - 12px);
}
#wrap #footer #signupFooter .grid .row .links {
  width: calc(60% - 12px);
}
#wrap #footer #signupFooter .grid .row .links  > a {
  display: none;
}
/* END: Fix line wrapping issues in footerlinks */

/* BEGIN: Space the cancel button away from submit button on the medical advice request page */
.md_medadvice .cancelworkflow {
    margin: 0 0 0 32px;
}
/* END: Space the cancel button away from submit button on the medical advice request page */

/* BEGIN: Remove all caps on buttons in MyChart */
a.button, div.button, input.button {
	text-transform: none;
}
/* END: Remove all caps on buttons in MyChart */

/* BEGIN: Change Financial Assistance blocks to be larger */
.card.addItem a {
    display: inline !important;
}
/* END: Change Financial Assistance blocks to be larger */

/* 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. 
body.isPrelogin .logo {
height: 4rem;
margin-top: 40px;
background-position: center top;
background-size: contain;
}   
 END: CONFIGURABLE PRELOGIN LOGO HEIGHT */

/*Fix to rx refill page, hyperlink color showing same as the background */
.refill-workflow .card.medcard.refill-disabled a {
	color: #eaeaea;
}
/* BEGIN: styles for open scheduling widget */
.embedded div.setOfStepsContainer .stepContainer {
  height: 630px; 
}
.embedded div.setOfStepsContainer .slotDetailsContainer .apptDetailsControlsContainer {
text-align: center;
position: absolute;
top: 0;
height: 3rem;
}
.embedded div.setOfStepsContainer .slotDetailsContainer .standardBanner.informationalType {
margin-right: 0.75rem;
margin-top: 3rem;
}

/*Unhiding the signup page
div.slotDetailsContainer .signup {
display: none;
}
.embedded div.slotDetailsContainer .signup {
display: none;
}
*/


/* END styles for open scheduling widget */

/* START styles for MH logo on signup confirmation page when admitted */
.mobile .instactconfirmation #wrap #logo {
  height: 8rem;
}
/* END styles for MH logo on signup confirmation page when admitted */

/* START forgot username/password change to buttons */
.login .recovery a {
    display: inline-block;
    width: 100%;
    font: 11px Arial;
    color: #ffffff;
    background-color: #438AAD;
    border-radius: 4px;
    display: block;
    font-family: inherit;
    font-size: 1rem;
    margin: 0.5rem 0;
    padding: 0.375rem 0.75rem;
}
/* END forgot username/password change to buttons */

/* START contact us page */
.help-desk .help-desk-info img {
    width: 23px;
}


.help-desk .help-desk-info {
    margin-top: 22px;
}
/* END contact us page */

/*
/* Hide the last row of the referral list table
div#referrals table[id^="referrallist"] tbody tr:last-child {
display: none;
}
/* Hide the first column in each row of the referral list table
div#referrals table[id^="referrallist"] tbody tr td.colorband:first-child, div#referrals table[id^="referrallist"] thead tr th.colorband:first-child {
display: none;
} 
/* Hide the customer service section directly following the details section directly inside a form directly inside the main div
.md_referrals div#custsvc.section {
display: none;
}
*/

/* Hide check mark in the FA module */
#financial-assistance-workflow div.successMessage img {
    display: none;
}

#extPmtPageFrame {
  border-width: 0px;
  height: 80rem !important;
  overflow-y: hidden;
  width: 100%;
}