﻿/* BEGIN CTH Override styling */
body.md_medications_list #printerfiendlylink, /* Hides Epic default meds report print icon */
body.md_immunizations_index #printerfiendlylink, /* Hides Epic default immunizations report print icon */
body.md_msgoptions #sidebar .header.small.uadded:first-of-type, /* Hides duplicate header on Ask a Question page */
label[for="legalSex2"], label[for="legalSex3"], label[for="legalSex4"], /* Hides Unknown, NonBinary and X options for legal sex on Personal Information editable page */
[class*='error'] .clearlabel, /* Hides clear label for openscheduling no appointments available */
.hideinwebsite,
.supporthidden,
.onlymobile, .onlyMobile, .Onlymobile, .OnlyMobile,								  
.affiliate, .Affiliate,
a[data-id="evisitbutton"],
[id*="_EmbeddedSchedule_confirmContainer"] .slotDetailsContainer .card .signup,
 body.md_signupandschedule_apptconfirm #wrap #content #main .slotDetailsContainer .card .signup,
 div.visitDetailsSignup
{
    display: none !important;
}

div.alignEnd > a:nth-child(2) {
	display:none;
}

body.md_scheduling_index div.separatorText { /*SFSTRY0012295*/
	color: #648c7d;
}
.indentedlist, .bulleted /* Formats bullets and indent on FAQ and FAQinside pages */
{
	list-style-type: circle; 
	margin-left: 25px;
}
#getCodeCard div.logo { background: none !important; } /* Hides background CTH Logo image on the Share Everywhere page */
/* START: Support.asp formatting */
#supportwrap { font-family: Source Sans Pro, Calibri, Arial, sans-serif; } /* Sets font family for support.asp page */
div#supportheader /* Support.asp upper MyChart section formatting */
{
	background-color: rgba(255, 255, 255, 0.88);
	
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}
#supportcontent /* Support.asp Center page size and position formatting */
{
    margin: auto;
    width: 1024px;
}
div#supportcontent div#main { padding: 15px; } /* Support.asp main form page padding */
#non-urgent /* Red border around top medical warning on support.asp form */
{
    border: 1px solid #950E25;
    border-radius: 4px;
}
#non-urgent .warning p .icon { vertical-align: middle; } /* Support.asp warning frame styling */
#non-urgent .warning p .warningtext { padding-left:15px; } /* Support.asp warning frame styling */
#non-urgent .warning > p  /* Support.asp warning frame styling */
{
    margin: 0;
	text-align: center !important;
    padding: 5px 0 5px 0px;
}
Input#txtFirstName.supportasp, Input#txtLastName.supportasp { width: 15rem !important; } /* Keeps name fields large enough to enter longer names */
#supportform input, #supportform select /* Input and select element formatting */
{
    border: 1px solid #DBDBDB;
    line-height: 1.5rem;
}
.reqdfield { color: #950E25; } /* Required field markings red */
body.supportthanks #supportwrap #supportcontent #main { min-height: auto !important; } /* Keeping size for thanks page only what is needed */
#blftwrapper #footer { opacity:100% !important; } /* Support page footer formatting */
textarea#txtIssue /* Support page text comments formatting */
{
	width: 100%;
	border: 1px solid #909090;
    border-radius: 3px;
}
/* END: Support.asp formatting */
ul.MessageList .actionButtons .inlinedelete span:hover, ul.MessageList .actionButtons .inlinedelete span:focus { text-decoration: underline; } /* Underline delete option in inbox */
form#CustSvcMedicalRecordRequest .formcontents .section .content .grid.compact .row .col-8 { width: 100% !important; } /* Makes selectable options full width on MRR Form */
#questionnaireform fieldset.questiongroupitem legend, form#CustSvcMedicalRecordRequest h2.required,
form#CustSvcRequestMinorAccess legend, form#CustSvcGrantAdultAccess h2 /* Makes sub headers smaller on MRR, Minor Access and Grant Access Forms */
{
    font-size: 1em !important;
    font-weight: bold;
}
label.togglebutton[for] { text-align: left; } /* Left align large paragraphs on MRR form */
.login input#showpwoption { width: auto; display: inline; margin: 2px 3px 1px 88px; text-align: center; } /* Keeps show PW on one line  Updated 1/16/2024 (STRY2438367) */
#showpwlabel { font-size: 15px } /* Updated 1/16/2024 to larger font size to accommodate STRY2438367 */
#pwshow { text-align: center; } /* Centers show pw checkbox */
#extPmtPageFrame, #visitpayment-content #extPmtPageFrame, #visitpayment-content #iFrameLoadingIndicator {
height: 45rem !important;
}
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
height: 45rem !important;
}
body #guestPay-content .formbuttons
{
margin-bottom: 5rem;
}
.stepContainer .scrollTableWrapper
{
    height: 990px !important;
} 
div.setOfStepsContainer .stepContainer .scrollTableWrapper
{
    flex: auto !important;
}
body.embedded div.setOfStepsContainer > div.slider div.stepContainer
{
    min-height: 100% !important;
}
@media screen and (min-width: 768px)
{
.mobile .instantactivation, .mobile .instactconfirmation { background: url(./en-US/images/custom/prelogin.jpg) no-repeat fixed center center/cover; }
}
/* Prelogin page */
.features .icon-advice,
.features .icon-testResults,
.features .icon-medications,
.features .icon-calendar
{
    border: 1px solid #c3c3c3;
    background-color: #FFFFFF;
}
.mrrbulleted
{
    margin-left: 50px !important;
    width: 97%;
    list-style-type: disc;
    padding-right: 15px !important;
}
html.notile.printcolor body.md_showrep #wrap #main .section .report div .rpt .bothColumns .mainColumn div .LPG table tbody tr td img:not(.allowPrint)
{
	display: block !important;
	width: auto !important;
}
#divQnrQuestionnaire .qnr-main-container #refresh-area #qnr-form #qnr-container .questionnaire-template-container #qnr-scoringqtn-list .row .col-6
{
	width: 100% !important;
}
html.embedded body.embedded.ready {
    margin: auto;
}
body.embedded div.setOfStepsContainer div.stepContainer {
    height: 990px;
}
a.backToListLink
{
    background-color: #ffffff;
    border: 1px solid currentColor;
    box-shadow: none;
    padding-top: calc(0.25rem - 1px);
    padding-bottom: calc(0.25rem - 1px);
    color: #4f868e;
    display: inline-block;
    margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px;
}
a.backToListLink:hover
{
    background-color: #edf3f4;
    color: #437279;
	text-decoration: none;
}
#nonProdBanner
{
	position: relative !important;
}
.login .recovery a
{
	vertical-align: top;
}
#OtherInformation_7
{
	height: 20rem !important;
}
.helptextstyle
{
	font-size: 12pt !important;
	color: #000000 !important;
	text-align: left !important;
}
.coverageInfoDiv .cardline
{
	padding-right: 0rem !important;
}

.cth-cards li {
	padding-right: 18px;
	padding-bottom: 5px;
	border-radius: 5px;
}
/* END CTH Override styling */

#med-list-custom { /*STRY2512659: Medication Refill alignment */
	 list-style-type: disc; 
	 list-style-position: outside; 
	 margin: 0 0 20px 20px;
}

/*START DESKTOP SPECIFIC CSS*/

@media screen and (min-width:769px) {
	#mainFooter { /*Fix footer links STRY2583284*/
		display:block !important;
		text-align: center;
	}
	#mainFooter div:nth-child(2) {
		width: 100%;
		clear: both;
		margin-top: 10px;
		text-align: center;
	}
	
}
/*STRY2698077 show passwords on CTH*/
#showpwlabel {
    width: auto;
    font-size: 15px;
    text-align: center;
}
#showpwoption {
    width: auto;
    display: inline;
    margin-right: 3px;
    text-align: center;
}

/*END DESKTOP SPECIFIC CSS*/

/* START: MOBILE WEB SPECIFIC CSS */
@media screen and (max-width: 1300px)
{
	.preloghideinmobile { display: none !important; }
	
	#med-list-custom { /*STRY2512659: Medication Refill alignment */
		margin: auto;
		list-style-position: inside;
	}
}
@media screen and (max-width: 600px)
{
      .preloghideinmobile { display: none !important; }
}
@media only screen and (max-width: 825px) {
#visitpayment-content #extPmtPageFrame, 
#visitpayment-content #iFrameLoadingIndicator,
#payment-content #extPmtPageFrame,
#payment-content #iFrameLoadingIndicator,
#guestPay-content #extPmtPageFrame,
#guestPay-content #iFrameLoadingIndicator {
height: 60rem !important;
}
}
/* END: MOBILE WEB SPECIFIC CSS */

/* Test Result Details Specific CSS to fix a left alignment issue in custom reports where certain print groups with tables did not have the column header and values aligned STRY2324422 */
.ResultDetails .rpt.StandardII .pgContent tr.columnHeader
{
	text-align: left !important;
}
.ResultingLab {
	display: none !important;
}