﻿/* 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;
  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, 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: rgba(0, 87, 96, 0.168627451) !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: 0.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: rgba(196, 225, 222, 0.3607843137);
}

/*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;
}
