﻿/* 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 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. */

.vernon, .tomah, .crh, .UNITY
{
display: none !important;
}

.printheader .vernon *, .printheader .tomah *, .printheader .crh *
{
display: none !important;
}
/*
.login .button.completeworkflow { 
background-color: #008075;
}

.header, .titlebar {
	color: #008075;
}
*/
.signup .button {
background-color: #1b3667;
}

/* BEGIN: remove hide med-specific refill buttons */
/* BEGIN: hide med-specific refill buttons */
/*.button.inlinesave.multi[data-id="refillitem"] {display: none;}*/
/* END: remove hide med-specific refill buttons */
.component .medicationlistelement a.refillBtn[data-id="refilllink"] {display: none;}



/* END: hide med-specific refill buttons */

/* BEGIN: Hide estimate detail rows */
/* .md_estimates_getestimatedetails #essEstimateDrilldown #essDrilldownRows .detailSub {display: none;} */
/* END: Hide estimate detail rows */

/* BEGIN: Add spacing after choose provider/location/time title in Open Sched */
.stepContainer .openingsControls {
    margin: 1.5rem 0 0;
	
}
/* END: Add spacing after choose provider/location/time title in Open Sched  */

/* BEGIN: Add pretext to direct scheduling slot selection page */
.slotsteppretext {
	display: block;
	font-size: 1rem;
	color: black;
}
/* END: Add pretext to direct scheduling slot selection page */
/* Increasing the iFrame size that contains the EPP */
#extPmtPageFrame{
            Height: 68rem;
            Overflow-y: visible;
}
#guestPay-content #extPmtPageFrame {
    Height: 68rem;
    Overflow-y: visible;
}
#guestPay-content .formbuttons {
    margin-bottom: 5rem;
}
/* END: Increasing the iFrame size that contains the EPP */

/* ShareEverywhere News Card*/
.component .news .newscard.ShareEverywhere {
background-image: url("../images/share_everywhere_patient.png");
}
/*END SHARE EVERYWHERE*/

/*Login Screen for MyCare*/
	.features .icon-account_summary {
		background-image: url("../images/quicklinks/account_summary.png");
	}



/* GHS Classes for Emphasis*/
#wrap .ghs-tip{
	display: inline-block;
	margin: 0 0 0.5rem;
	padding: 0 0 0.5rem;
	min-height: 4rem;
	width: 100%;
	box-shadow: 1px 1px 5px #888;
	background: #ffffff;
}

#wrap .ghs-tip > *{
	padding: 0 0.5rem;
}
#wrap .ghs-tip > ul{
	padding-left: 1.5rem;
}
#wrap .ghs-tip h2,
#wrap .ghs-tip h3,
#wrap .ghs-tip h4{
	padding: 0.5rem;
	margin-bottom: 0.5rem;
}
#wrap .ghs-tip h5{
	padding: 0.5rem;
	margin-bottom: 0.5rem;
}
#wrap .ghs-tip h3,
#wrap .ghs-tip h4{
	/*background-color: hsl(174.8,100%,25.1%);*/
	background-color: #196393;
	color: #FFFFFF;
}
#wrap .ghs-tip h5{
	background-color: hsl(174.8,100%,25.1%);
	/*background-color: #196393;*/
	color: #FFFFFF;
}
/* Test results auto-release table style. */
.md_testresults_index #auto-release{
	border-collapse: collapse;
	background-color: white;
	text-align:left;
}

.md_testresults_index #auto-release thead tr {
	background-color: #eeeeee;
	position: relative;
}

.md_testresults_index #auto-release thead th{
	padding: 0.5rem;
}

.md_testresults_index #auto-release tr td {
	border-style: solid;
	border-width: 1px 0 0;
	border-color: #EAEAEA;
	padding: 0.5rem;
	vertical-align: top;
}

.md_testresults_index #auto-release tr:first-child td {
	border-width: 0;
}

.md_testresults_index #auto-release table {
	border: none;
	border-spacing: 0;
	width: 100%;
}

/* Right quick links */
.quickLinks.vertical a img {
    width: 38px;
    height: 38px;
}
.quickLinks.vertical a {
    width: 90%;
    display: block;
    text-align: left;
    padding: 0.4rem 0;
    padding-top: 0.4rem;
    padding-right: 0px;
    padding-bottom: 0.4rem;
    padding-left: 0px;
    margin: 0;
    min-height: 2.2rem;
}

/* Smaller Linked Accounts*/
.externalorganizations .orglogo {
    height: 3rem;
    width: 3rem;
}
.externalorganizations .orgname {
    font-size: 0.8rem;
    display: block;
}
.externalorganizations .orgsinfo {
    display: block;
    position: relative;
    min-height: 3rem;
    padding-top: .5rem;
}
.externalorganizations .orglogosection {
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.5rem;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0.5rem;
    margin-left: auto;
    position: relative;
}
/*END Smaller Linked Accounts*/

/* Hide Related Links in sidebar */
#sidebar > .jqHidden {
    display: none !important;
}

/*Hide Related Links in sidebar (including ACP) */
#sidebar #related-links-container{
	color: purple;
	font-size: 3rem;
	display: none;
}

/* Hide MSGOPTION Cards in sidebar */
.card.advice {
    display: none;
}
.card.custsvc {
    display: none;
}
.card.medrefill {
    display: none;
}

/* Layout of home screen */
.loginAlerts {
    margin: calc(-6rem - 1rem) 0 1rem;
    min-height: 6rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#footer .sidebarStyle {
    padding-top: 1rem;
    width: 100%;
}
.features {
    list-style: none;
    padding-top: 2rem;
    padding-right: 0px;
    padding-bottom: 0rem;
    padding-left: 0px;
}


/* BEGIN: add external link glyphs */
#menu .menuitem a[href*=redirect]::after {
  content: url("../images/externalicon.png");
 }
 
 /*
 .loginalert2 > a, .loginalert2 > p, .loginalert2.h2gAlert {
    display: block;
    width: 100%;
    padding: 0.5rem .5rem;
    position: relative;
    line-height: 2rem;
    z-index: 999;
}

.widgets .component {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
 
 .section .content {
    margin: 0.0rem 0;
    padding: 0;
}
 
#calendar table, ul.MessageList, .HPcell.component > .content, .component.pocdefault > a.viewmore, .lightShadow {
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);
}*/

/* span.subtle {
    display: none;
} */



/* END: add external link glyphs */

/* 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: 8rem;}
body.isPrelogin .logo {background-position: center top;}   
/* END: CONFIGURABLE PRELOGIN LOGO HEIGHT */

/*BEGIN: HOMEPAGE BLUE BUTTONS*/

div#payLaterSection.button.buttoncheck.pullback.unchecked{
	background: none;
}
/*.button, .button:focus, .button:hover, ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
    background-color: hsl(203,100%,46.1%);
    color: #ffffff;
}*/

/*END: HOMEPAGE BLUE BUTTONS*/

/*BEGIN: Hide Pharmacy Pickup*/
.refill-step .flatradiogrouper {display: none;}
/*End: Hide Pharmacy Pickup*/

/* Fix checkboxes */
/* label.togglebutton[for], input.buttoncheck + label.buttoncheck { */
    /* background-color: #FFF; */
/* } */
/* label.togglebutton[for] { */
    /* padding-left: 30px; */
    /* text-align: left; */
/* } */

/* .clearradio { */
    /* width: auto !important; */
    /* opacity: 100; */
    /* position: absolute; */
    /* top: 12px; */
    /* margin: 0 10px !important; */
    /* margin-top: 0px !important; */
    /* margin-right: 10px !important; */
    /* margin-bottom: 0px !important; */
    /* margin-left: 10px !important; */
    /* z-index: 1; */
/* } */
/* BEGIN: open scheduling banner */
body.md_openscheduling_index #preloginAlert {
    display: block;
    color: black;
    background-color: #ffd200;
    padding: 0.5rem;
    box-shadow: 0px 4px 4px -1px rgba(0,0,0,0.2);
}
body.md_openscheduling_index #preloginAlert a {
    color: black;
    text-decoration: underline;
}
/* END: open scheduling banner */
/* BEGIN: hide open scheduling icons */

.stepContainer .cardlist.buttonCards .card .stepIcon { display: none; } 
/* END: hide open scheduling icons */

/*BEGIN: billing alert card covid */
.alert.card2 {
    margin: 0 0 0.5rem;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0.5rem;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    text-align: center;
	   vertical-align: middle;
    width: 100%;
}

.card2 {
    display: inline-block;
    line-height: 1.25rem;
    margin: 0.25rem 0.5%;
    padding: 0.5rem;
    position: relative;
    vertical-align: middle;
    width: 99%;
}

/*END: billing alert card covid */

/* Hide Related Links in sidebar Financial Assistance */
#sidebar-body .quickLinks.vertical.list.hoverable {
    display: none;
}
#sidebar-body h2.header.medium {
    display: none;
}

/*Financial Assistance Document Box*/

#financial-assistance-document-upload .col-4.card.addItem.upload-addFile.card.addItem {
    background-color: rgba(255, 255, 255, 0.3);
    border: 2px dashed #cccccc;
    box-shadow: none;
    min-height: 10rem;
    text-align: center;
	    vertical-align: middle;
}
#financial-assistance-document-upload .col-4.card.addItem.upload-addFile.card.addItem.card.addItem:not(.hasAddMessage) a {
    display: flex;
    align-items: center;
    min-height: 10rem;
    height: 1rem;
}

/* begin two-step page update */

#two-factor-container .button.otherbutton.enrollmentbutton {
   background-color: #008075;
   width: 350px !important;
}

.component.Popup .button.otherbutton.enrollmentbutton{
  background-color:  hsl(203,100%,46.1%);
}
.component.Popup .button.cancelworkflow.button.enrollmentbutton{
  background-color:  #008075;
}

#two-factor-container .button.stopbutton.enrollmentbutton {
   
   width: 350px !important;
}

#two-factor-container .button.cancelworkflow.button.enrollmentbutton {
   display: none;
}



#two-factor-container .grid.insulated > .row > .col-1 {
   display: none;
}
#two-factor-container .grid.insulated > .row > .col-10 {
   margin-bottom: 0px;
   text-align: center;
      padding-right: 12px !important;
	  padding-left: 12px !important;
	  align-items: center;
	  
    width: Calc(100% - 0px) !important; 
}
#two-factor-container .grid > .row:not(.fixed), #two-factor-container .grid.insulated > .row:not(.fixed), #two-factor-container .grid.compact > .row:not(.fixed) {
    width: Calc(100% - 0px) !important;
	align-items: center;
	padding-right: 12px !important;
	  padding-left: 12px !important;
    display: block;
}


#two-factor-container .grid > .row {
    width: Calc(100% - 0px) !important;
	align-items: center;
	padding-right: 12px !important;
	  padding-left: 12px !important;
    display: block;
}

img#infographic {
 display: none;
}


#two-factor-container .row.enrollment {
    margin: 0 0 0rem 0;
    margin-top: 0px !important;
    margin-right: 0px;
    margin-bottom: 0rem !important;
    margin-left: 0px;
}

/* end two-step page update */

#two-factor-container .formcontents.formsection.center {
    display: none !important;
}

div#alerts .container {
  display: flex;
  align-items: center;
}

div#alerts .column-1{
  float: middle;
   width: 4%;
 
}
div#alerts .column-2 {
  float: left;
  width: 96%;
}


.selfTriage .actionNode .orders .order .name {
    display: none !important;
}


/* hiding a self-triage piece
div#selftriage-landingpage-workflow 
[data-tree-id="s1vLFEVwW4DvTGmBKYyoGg=="] {

    display: none !important;
}*/
/* 
#menu-container .submenu:nth-child(1) .menuitem:nth-child(1){
display: none;
}
#menu-container .submenu:nth-child(1) .menuitem:nth-child(3){
display: none;
} */
/* BEGIN: Style link to appointments as a button */
.md_selftriage_load #selftriage-triage-workflow .actionNode .visit .successStatus a {
    background-color: #00685E;
    color: #FFFFFF;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.25rem 0.75rem;

}
/* END: Style link to appointments as a button */
#ba_main .ba_paperless_cancel  a {
    background-color: #00685E;
    color: #FFFFFF;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.25rem 0.75rem;

}




 .md_visitdetails_index  div.echeckin a {
	min-width: auto !important;
}

/* BEGIN homeprelogin styles */

.mainLoginContentBody li {
  padding-left: 75px;
  background-repeat: no-repeat;
}

.mainLoginContentBody .icon-advice {
  background-image: url("../../en-us/images/quicklinks/medical_advice.png");
}
.mainLoginContentBody .icon-testResults {
  background-image: url("../../en-us/images/quicklinks/test_results.png");
}
.mainLoginContentBody .icon-medications {
  background-image: url("../../en-us/images/quicklinks/medications.png");
}
.mainLoginContentBody .icon-calendar {
  background-image: url("../../en-us/images/quicklinks/appointments.png");
}

/* END homeprelogin styles */

		


