﻿#header #menu .menugroup {
    width: 14%;
}
/* 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. */

/**** Pay as Guest ****/
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
  height: 44rem; }
#guestPay-content #iFrameLoadingIndicator .v-center {
  top: 5rem; }
#guestPay-content #extPmtPageFrame.mobileExtPmtPage, #guestPay-content #iFrameLoadingIndicator.mobileExtPmtPage {
  height: 44rem; }
@media only screen and (max-width: 768px) {
  #guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
    height: 44rem; } }
	
/****Prelogin Links****/
.features .icon-advice {
  background-image: url("../images/quicklinks/medical_advice.png");
}

.features .icon-testResults {
  background-image: url("../images/quicklinks/test_results.png");
}

.features .icon-medications {
  background-image: url("../images/quicklinks/medications.png");
}

.features .icon-calendar {
  background-image: url("../images/quicklinks/appointments.png");
}

.features .icon-account_summary {
  background-image: url("../images/quicklinks/account_summary.png");
}

.features .icon-paperless {
  background-image: url("../images/quicklinks/paperless.png");
}
body.isPrelogin .logo {
  background: transparent url("../images/loginlogo.png") no-repeat scroll center center/contain;
  display: block;
  height: 5.2rem;
  margin: 1.5rem auto 4rem;
  width: auto;
  max-width: 900px;
}
.logo + .title h1 {
  padding: 0;
}

/***Custom News Card Images***/
.component .news .newscard.scheduleOnline {
  background-position-x: 20px /*rtl:calc(100% - 20px)*/;
  background-image: url("../images/appt.png"); }
.component .news .newscard.careEverywhere {
  background-position-x: 20px /*rtl:calc(100% - 20px)*/;
  background-image: url("../images/logo_careeverywhere.png"); }
.component .news .newscard.message {
  background-position-x: 20px /*rtl:calc(100% - 20px)*/;
  background-image: url("../images/message.png"); }
.component .news .newscard.onmyway {
  background-position-x: 20px /*rtl:calc(100% - 20px)*/;
  background-image: url("../images/omw_confirmation.png"); }
  
  /***Radio Buttons for Questionnaires in HRH Color***/
  input.prettyradio:checked + label:before {
  background-color: #019841; }
  
    /* 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. */
/* END: CONFIGURABLE PRELOGIN LOGO HEIGHT */

/* Used to point to logo.png instead of logo.svg on the post-login pate */
#graphicHeader:not(:empty) #header_logo .header_logo_link {

background: transparent url("../images/logo.png") no-repeat scroll center/contain;

}
*/
#extPmtPageFrame {
  border-width: 0px;
  height: 44rem;
  overflow-y: hidden;
  width: 100%;
}
/* autopay payment plan spacing*/
input[type=text].apTextBox,
input[type=number].apTextBox {
  font-size: 1.5rem;
  line-height: normal;
  margin-top: 3.0rem;
}
/* mobile-grid adapter spacer for record request form*/
.grid > .row > .col-12 {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 1rem;
  margin-right: 12px;
  word-wrap: break-word;
  margin-left: 0;
  margin-bottom: 12px;
  margin-top: 25px;
}
/* Calendars align calendar widget with text box */
input.date.withCalendar ~ .calendar {
  display: inline-block;
  line-height: 1.25rem;
  margin: 0.25rem 0 0;
  vertical-align: text-bottom;
}