﻿#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. */
.features .icon-creditCard {
	background-image: url("../images/quicklinks/account_summary.png") !important;
}
.features  .icon-eVisit{
	background-image: url("../images/quicklinks/video_visit.png") !important;
}
/**** Pay as Guest ****/
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
  height: 64rem; }
#guestPay-content #iFrameLoadingIndicator .v-center {
  top: 5rem; }
#guestPay-content #extPmtPageFrame.mobileExtPmtPage, #guestPay-content #iFrameLoadingIndicator.mobileExtPmtPage {
  height: 64rem; }
@media only screen and (max-width: 768px) {
  #guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
    height: 64rem; } }
/* #region News widget */
.component.news .newscard {
  display: inline-block;
  margin-left: 0.6%;
  margin-right: 0.6%;
  vertical-align: top;
  width: 48%;
  padding-top: 0.5rem; }
  
/* 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: 64rem;
  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 {
  max-width: auto;
  max-width: initial;
}

/* 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;
}