﻿/* 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. */

/* Hide anything tag with an Affiliate class */
.Affiliate {display: none !important;}

/* Show content for just this affiliate. An !important modifier is needed to override the !important modifier above. */

div.Affiliate.MYCHART  {display: block !important;}
span.Affiliate.MYCHART  {display: inline !important;}
p.Affiliate.MYCHART  {display: block !important;}
li.Affiliate.MYCHART  {display: list-item !important;}

/*Post-Login Logo Default Fix on Upgrade 3.18.2021 - Updated 5/17/23*/
#graphicHeader:not(:empty) #header_logo .header_logo_link {
	background: transparent url("../images/logo.png") no-repeat scroll contain;
}

/*ALL views Melissa Change 2.10.2021*/
.nointernalscroll {
    overflow: scroll !important;
}

body.embedded {
    width: 100% !important;
}

div.setOfStepsContainer{
    width: 100%!important;
}

@media only screen and (min-width: 748px) {
div.setOfStepsContainer .stepContainer {
width: 9.9% !important;
height: 600px !important;
}

div.setOfStepsContainer .signupContainer .signupStepsContainer .signupStep {
width: 9.9% !important;
}

}

/*Melissa 02/18/2021*/
a.button, div.button, input.button {
    border-radius: 0 !important;
    }


/*Non Widget Changes*/
.signup {
	display:none;
}

.overdue {
	color: #da1f12;
}

input:checked + label.togglebutton[for], input.buttoncheck:checked + label.buttoncheck {
    background-color: #5cb85c;
}
.component .news .newscard.eCheckIn {
	background-image: url(../images/echeck_large.png);
}

.component .news .newscard.linkAccounts {
  background-position-x: 20px /*rtl:calc(100% - 20px)*/;
  background-image: url("../images/H2G4_large.png"); 
}

/* BEGIN: Add icons for prelogin features added */
/*Moving CSS from homepage to override file for UTRGV 5.23.24*/

a, p.home-info a{
    color: #005760;
}

.home-features .home-info {
    font-size: 0.9rem;
}

html h1.home-h1 {
    color: #005760!important;
}

h3.home-header, .home-header.small { 
padding-top: 2px !important;
font-size: 1.3rem; 
line-height: 1.2;
}

ul.home-features li {
    padding: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}
ul.home-features{
	padding: 20px!important;
}


.home-features .icon-account-summary {
  background-image: url("../images/Additional UTMB Images/Marketing Icons/credit-card-red.png") !important;
  background-size: 50px 50px !important;
  background-position: 15px !important;
  padding-left: 75px;
  background-repeat: no-repeat;
}
.home-features .icon-plus {
  background-image: url("../images/Additional UTMB Images/Marketing Icons/plus.png");
  background-size: 50px 50px;
  background-position: 15px !important;
  padding-left: 75px;
  background-repeat: no-repeat;
}
.home-features .icon-UTMB-communicate{
  background-image: url("../images/Additional UTMB Images/Marketing Icons/question-red.png");
  background-size: 50px 50px;
  background-position: 15px !important;
  padding-left: 75px;
  background-repeat: no-repeat;
}
.home-features .icon-UTMB-features {
  background-image: url("../images/Additional UTMB Images/Marketing Icons/features.png");
  background-size: 50px 50px;
  background-position: 15px !important;
  padding-left: 75px;
  background-repeat: no-repeat;
}
.inside-features .icon-UTMB-logo {
  background-image: url("../images/Additional UTMB Images/UTMBHealthPrintLogo.png");
  background-size: 150px 50px;
  background-position: 15px !important;
  padding-left: 175px;
  background-repeat: no-repeat;
}
.inside-features .icon-stv-record-request {
  background-image: url("../images/Additional UTMB Images/stv.jpg");
  background-size: 150px 50px;
  background-position: 15px !important;
  padding-left: 175px;
  background-repeat: no-repeat;
}
.inside-features .icon-thc-record-request {
  background-image: url("../images/Additional UTMB Images/thc.jpg");
  background-size: 150px 50px;
  background-position: 15px !important;
  padding-left: 175px;
  background-repeat: no-repeat;
}


/* END: Add icons for prelogin features added */

/*CSS for Custom Field Sign Up Form*/
#accessForm label[for="UH NUMBER"] {
    color: #457a82;
    font-size: 1.1rem;
}

/*Upgrade March 2021 changes*/


.proxybgcolor.color1.lighten94 {
background-color: #ffffff !important;
}
body #footer, body #footer a, .datatile #wrap > .copyright a, body.md_showform #footer, body.md_showform #footer a, body.md_saveform #footer, body.md_saveform #footer a {
	color: #222222 !important;
}
html h1, html h2, html h1.header, html h2.header  {
	color: #da1f12 !important;
}
.card.helptip.success:not(.moreToDo) .header.medium {
	color: #da1f12 !important;
}
.summaryinfo .name {
	color: #da1f12 !important;
}
.confirmation .apptDateTime, .confirmation .location, .confirmation .copay {
	padding: 0 0 10px 5.5rem !important;
}
.card.medcard .medwarning {
	background-color: #0057602b !important;
	border: 1px solid #457a82 !important;
}

.card.helptip {
	box-shadow: none;
	border: 1px solid #da1f12;
	border-radius: 0;
	padding: 1rem 1rem 1rem 3.2rem;
	background: url(../images/info.png) no-repeat scroll left 0.7rem center #ffffff;
	background-size: 2rem 2rem;
	min-height: auto;
	min-height: initial;
}

.quickLinks.vertical a img {
	width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.5rem 0 -2px;
    filter: grayscale(1) !important;
}

.helpful-resource-elem .icon {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -2.5rem 0 0;
    float: left;
    background: url(../images/info_themed.svg) !important;
    background-size: 2.5rem !important;
}

#dateRangeText.notice {
	background-color: #fff !important;
    padding: 20px;
    text-align: center;
    border: 1px solid #da1f12;
	background-color: #ffffff !important;
}

/*Calendar date color*/
.feedItem .visitDetailsLayout .visitDate, .Visits .date div, .visitdetails .date div {
	color: #da1f12;
}

/*remove edges from buttons*/
.feedItem a.secondary.secondary,.feedItem a.primary.primary,.feedItem a.secondary.primary {
	border-radius: 0 !important;
}
/*Hover color for links*/
.feedItem a.secondary.secondary:hover,.feedItem a.primary.primary:hover,.feedItem a.secondary.primary:hover {
	background-color: #da1f12;
}
.feedItem a.secondary.secondary:hover {
	background-color: #457a82;
	color: #ffffff;
}
/*Nav menu header*/
#menu-container .submenu-header, .menu-container .submenu-header {
	color: #363636 !important;
}
h2.header.proxytextcolor {
    color: #363636 !important;
}
/*Checkbox button*/
input:checked + label.togglebutton[for], input.buttoncheck:checked + label.buttoncheck {
	background-color: #eeeeee !important;
}

/*Activity Confirmation Alert*/
.card.helptip.success:not(.moreToDo) {
	background-color: #ffffff !important;
}

/*Duplicate Med Notification*/
.section .rxholder .rx .rxsig.temporary {
	background-color: #ffffff;
	border: 2px solid #da1f12;
	border-radius: 0;
}

.section .rxholder .rx a.contentlink {
	color: #457a82 !important;
}

/*link colors*/
a.providerlink {
color: #da1f12;
}

a.button:hover {
background-color: #da1f12 !important;
color: white !important;
}

/*Upgrade Feb 2022 changes*/
#main {
	width: 100% !important;
}

/*Instamed iFrame 12/5/22*/
#extPmtPageFrame {
    height: 1500px;
}

#guestPay-content #extPmtPageFrame {
    height: 1300px;
}

/*Open scheduling Updates 5.1.23*/

html.embedded #wrap p#required-legend {
font-size: .8rem;
font-style: italic;
}

html.embedded #wrap fieldset.question.fieldCheckRadio.customList {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}

html.embedded #wrap span.question-prompt {
font-size: 1.2rem;
font-weight: 300;
}

html.embedded #wrap input:checked + label.togglebutton[for], .html.embedded #wrap input.buttoncheck:checked + label.buttoncheck {
background-color: #c4e1de !important;
color: #005760;
}

html.embedded #wrap label.togglebutton[for], html.embedded #wrap input.buttoncheck + label.buttoncheck {
background-color: #005760;
color: #ffffff;
}
html.embedded #wrap label.togglebutton[for]:hover, html.embedded #wrap input.buttoncheck + label.buttoncheck:hover {
background-color: #457a82;
color: #ffffff;
}

html.embedded #wrap .fmtConv {
border-left: 4px solid #005760;
padding: 20px;
background: #c4e1de;
font-size: 1.3rem!important;
}

html.embedded #wrap a span {
color: #005760 !important;
} 

html.embedded #wrap .helptip {
background-color: #c4e1de5c;
}

/*Upgrade for Feb 23 5.17.23*/
/*remove scheduling icons*/

div#scheduling-workflow svg {
display: none !important;
}

ul > li.noShowCanceledShiftedCard {
background-image: none !important;
Background: #eee !important;
}

#header.compact #graphicHeader:not(:empty) #header_logo {
padding:4px !important;
}

span.appt-summary {
font-size: 1rem;
color: #444;
}

h2.side-bar {
    text-align: center;
    color: #005760!important;
    border-bottom: 1px solid #005760;
}

/*Update 7/27/2023 - Font update to align with UTMB Web Standards */
input, select, textarea, html, html.embedded #wrap, html.embedded #wrap span {font-family:Arial,sans-serif; }


/*Update 3/22/2024 - Updat eto Add to Waitlist Button*/
.md_visitdetails_index div.waitlist div.waitlisttext {
	background-color: #005760 !important;
	padding: 8px !important;
	color: #ffffff !important;
	font-size: 1.2rem !important;
	text-align: center !important;
}
 
a#updatewaitlist {
	margin-top: 4px;
    color: #444 !important;
    background-color: #ffffff !important;
    border: #eee 1px solid !important;
    text-decoration: none !important;
    padding: 7px;
}
 
a#updatewaitlist:hover {
    color: #fff !important;
    background-color: #da1f12 !important;
    border-color: #da1f12 !important;
    border-style: solid !important;
    text-decoration: none !important;
}