﻿/* div#info>div.content>span+p+span+p+span+p+span+p+span+p{
                display: none
}
 */

/* .parkingpass{
	margin-left: 1px;
    margin-top: 1px;
    position: absolute;
    width: 100%;
}
 */
 
 /**** Pay as Guest ****/
#guestPay-content #extPmtPageFrame,
#guestPay-content #iFrameLoadingIndicator {
  height: 17rem;
}
/*Parking Voucher Link properties - Link is located in StringManager Visits>Visits>UpcomingVisitsSectionHeader*/ 
#uihcparkingvoucher{
	font-size: 18px;
	margin-left: 250px;
    margin-top: -20px;
    position: absolute;
    width: 30%;
}

/*Advance Directives Previously uploaded documents Link properties - Link is located in StringManager AdvancedCarePlanning>Index>pretext*/ 
#uihcuploadeddocs{
	font-size: 15px;
	font-style: oblique;
	margin-left: 200px;
    margin-top: 55px;
    position: absolute;
    width: 75%;
}

/*Billing Summary Other Payment Option Side Bar properties - this link is located in StringsManager BillingAccount>AccountSummary>sidebarContentPaymentPlanText*/ 
#uihcotherpaymentoptions{
	font-size: 1.25rem;
	color: #246FB5;
}


/****START ADVANCE DIRECTIVES(End of Life Planning) PAGE****/
/*Hide Related Links - Ask a question link on sidebar*/
#related-links-container{
	display: none
}

/*Hide Health Care Agent Help Bubble*/
#HCAHelpBubble{
	display: none;	
}

/*Hide Planing Documents Help Bubble*/
#DocHelpBubble{
	display: none;	
}

/*Hide Health Care Agent Message section - Retired this is now handled bu security points will remove code 01/2020*/
/*#no-hcas-message{
	display: none;	
}*/

/*Hide Health Care Agents List*/
/*#hca-list-container.column_1 {
	display: none;
}*/

/*Hide Advance Care Planning Questionaires*/
div.content>div.qtnaire.cardlist.column_2.matchHeights{
	display: none;
}

/*Hide two column container to only display Documents column and hide Health Care Agents column*/
.two-column-container .section {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

/*Hide big picture on End of Life/Advance Directives page*/
.jumbotron {
	display: none;
}
/****END ADVANCE DIRECTIVES(End of Life Planning) PAGE****/


/****START MEDS REFILL RENEWAL EDITS****/
/*Hide delivery comments*/
#DeliveryCommentsContainer{
	display: none;
}
/*Hide Estimated Cost on Pickup Details*/
#DeliveryFeeDiv > span{
	display: none
}

#MedicationForm > div.subwayStep.review-step > div:nth-child(2) > div.grid.rxReviewCards > div > div:nth-child(1){
	display: none
}

#MedicationForm > div > div:nth-child(3) > div.grid.rxReviewCards > div > div:nth-child(1){
	display: none
}

/*Hide Other on Deliver by mail Rx Option*/
div#DeliveryOptions{
	display: none
}
/****END MEDS REFILL RENEWAL EDITS****/

/*Hide Service Area email link on Account Card on the Billing Account Summary page*/
.ba_card_header_saLabel.ba_card_header_saLabel_saName{ 
	display: none
}

/*Notification Setting offer text message notification options*/
#smsSignupForm{ 
	display: none
}


/****Attributes of comboboxes used on forms****/
body.md_showform .section .content select 
{
    min-width: 10%;
    margin-left: 10%;
	width: 8%; 
	margin-top: 0;
}

/* Add Custom cards on homepage here */
.component .news .newscard.flushot {
	/*padding: 1rem 1rem 1rem 1rem;*/
	background-position-x: 20px /*rtl:calc(100% - 20px)*/;
	background-image: url("../images/flushot.png"); 
}
.component .news .newscard.telemed {
	/*padding: 1rem 1rem 1rem 1rem;*/
	background-position-x: 20px /*rtl:calc(100% - 20px)*/;
	background-image: url("../images/telemed1.png"); 
}

.component .news .newscard.healthrisk {
	/*padding: 1rem 1rem 1rem 1rem;*/
	background-position-x: 20px /*rtl:calc(100% - 20px)*/;
	background-image: url("../images/yield3.png");}
.component .news .newscard.donateblood {
	/*padding: 1rem 1rem 1rem 1rem;*/
	background-position-x: 20px /*rtl:calc(100% - 20px)*/;
	background-image: url("../images/donateblood.png");}

/*.component .news .newscard.upgrade {
	background-position-x: 20px 
	background-image: url("../images/construction2.png"); 
}*/


/* Add Custom bullet point for on the login page */
 #features .icon-yield {
   background-image: url("../images/icon_yield.png"); }
 


/* .button.nextstep {
background-color: #ffcd00 !important;
color: #000 !important;
}  */
.prevstep {
background-color: #d4d4d4 !important;
color: #000 !important;
}


.alert.card {
text-align: left;
}



.badges {
  display: inline-block;
  vertical-align: bottom;
  width: 16rem;
  min-height: 38px; }
  @media (max-width: 768px) {
    .badges {
      width: 100%; } }
  .badges a {
    display: inline-block;
    margin: 0 0.25rem;
    vertical-align: bottom; }
    .badges a:first-child {
      margin: 0 0.25rem 0 0; }
    .badges a:last-child {
      margin: 0 0 0 0.25rem; }
  .badges .badge {
    width: 7.5rem;
    vertical-align: bottom;
    min-height: 38px; }
  .features .icon-videovisit {
    background-image: url("../images/quicklinks/video_visit.png"); }
  .features .icon-attention {
    background-image: url("../images/quicklinks/icon_yield.png"); }	
  .features .icon-donateblood {
    background-image: url("../images/quicklinks/donateblood.png"); }	
  .features .icon-accountsummary {
    background-image: url("../images/quicklinks/account_summary.png"); }	
	
/*Hide Create New Estimate*/
/*div.card.addItem.noprint.col-6 a{
	display: none;
}*/	

/*Create a New Estimate Button*/
#createnewestimatebutton{
	font-size: 18px;
    margin-top: -25px;
    width: 30%;
}

/*#main > div.grid > div > div > a*/
/*Hide Epic +Create a New Estimate*/
#main > div.grid > div > div > a{ 
    width: 0;
	display: none;
}

/*Hide Estimate back to service area button*/
body.isInside.graphicHeader.hasCommunityLinks.color1.md_estimates_getestimateservices.ready>div#wrap>div#content.fitme.width.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}

body.isInside.graphicHeader.hasNoCommunityLinks.color1.md_estimates_getestimateservices.ready>div#wrap>div#content.fitme.width.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}

body.isPrelogin.hasCommunityLinks.color1.md_guestestimates_getestimateservices.ready>div#wrap>div#content.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}

body.isPrelogin.hasNoCommunityLinks.color1.md_guestestimates_getestimateservices.ready>div#wrap>div#content.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}

body.isPrelogin.hasCommunityLinks.md_guestestimates_getestimateservices.ready>div#wrap>div#content.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}
body.isPrelogin.hasNoCommunityLinks.md_guestestimates_getestimateservices.ready>div#wrap>div#content.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}
body.isPrelogin.hasCommunityLinks.md_guestestimates_acceptdisclaimer.ready>div#wrap>div#content.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}
body.isPrelogin.hasNoCommunityLinks.md_guestestimates_acceptdisclaimer.ready>div#wrap>div#content.hasSidebar>main#main>div.back>a.button.previousstep{
    width: 0;
	display: none;
}



/*Hide Doctor PNG in scheduling sidebar*/
body.isInside.hasNoCommunityLinks.color1.graphicHeader.md_scheduling_index.ready>div#wrap.withSidebar>div#content.fitme.width>div#sidebar>div.jqHidden>div.quickLinks.vertical.list.hoverable{
	display: none;
}
/*Hide Doctor PNG in scheduling sidebar*/
body.isInside.hasNoCommunityLinks.color1.graphicHeader.md_scheduling_index.ready>div#wrap.withSidebar>div#content.fitme.width>div#sidebar>div.jqHidden>div.quickLinks.vertical.list.hoverable{
	display: none;
}

/*Invite Proxy Button*/
#invitenewproxybutton{
	font-size: 18px;
    margin-top: -15px;
    width: 30%;
}

.pedigreeIcon{
	display: none;
}

/*Hide COVID-19 Vaccine Location Label and Value*/
/*
div#vaccineStatusSubtext>div:nth-child(4)>div.vaccineDetailLabel{
display: none;
}

div#vaccineStatusSubtext>div:nth-child(4)>div.vaccineDetailValue{
display: none;
}*/


/*	
.feedItem a.secondary.primary {
      color: #000000;
}

.feedItem a.primary.secondary, .feedItem a.secondary.secondary {
    border-color: #000000;
    color: #000000;
    background-color: #ffffff;
}
	
/*
.button, .button:focus, .button:hover, ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
    color: #000000;
}

/*.roundedPatientPhoto {
    color: #050504;
}*/

/*Open Scheduling Widget UIHC CSS Branding*/
body.embedded, 
body.embedded #content, 
body.embedded #content #main {
  font-family: "Roboto", sans-serif !important;
}
body.embedded .card {
  border: 1px solid #c4c8d8 !important;
  border-radius: 0 !important;
}
.reasonforvisitstep .cardlist.selectable .card,
.reservationstep .button.tertiary.neutral,
.summary_navbar .summary-back {
  appearance: none !important;
  background: #ffcd00 !important;
  border-radius: 0 !important;
  border: 2px solid #ffcd00 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #151515 !important;
  cursor: pointer !important;
  display: inline-block;
  margin-bottom: 20px !important;
  min-height: inherit !important;
  outline: none !important;
  padding: 15px 25px !important;
  position: relative !important;
  text-decoration: none !important;
  transition:
    color 300ms ease-in-out,
    background 300ms ease-in-out,
    border 300ms ease-in-out !important;
}
.reasonforvisitstep .cardlist.selectable .card::before {
  background: none !important;
}
.reasonforvisitstep .cardlist.selectable .card:visited,
.reservationstep .button.tertiary.neutral:visited,
.summary_navbar .summary-back:visited {
  color: #151515 !important;
}
.reasonforvisitstep .cardlist.selectable .card:hover,
.reasonforvisitstep .cardlist.selectable .card:focus,
.reasonforvisitstep .cardlist.selectable .card:active,
.reservationstep .button.tertiary.neutral:hover,
.reservationstep .button.tertiary.neutral:focus,
.reservationstep .button.tertiary.neutral:active,
.summary_navbar .summary-back:hover,
.summary_navbar .summary-back:focus,
.summary_navbar .summary-back:active {
  background: #ffe166 !important;
  border-color: #ffe166 !important;
  color: #151515 !important;
}
.reasonforvisitstep .cardlist.selectable .card .name {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-align: center !important;
}
.summary_navbar .summary-back {
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  padding: 10px 20px !important;
  text-align: center !important;
}
.summary_navbar .summary-back svg {
  display: none;
  height: 0 !important;
  width: 0 !important;
}
.button.secondary.neutral,
.confirmationstep .apptComments .button.subtle,
.filtersContainer .selectionFilters .filter .edit-link, 
.filtersContainerFull .selectionFilters .filter .edit-link,
.confirmationstep .apptDetails .edit-link {
  appearance: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  border: 2px solid #151515 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #151515 !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 1.25 !important;
  min-height: inherit !important;
  outline: none !important;
  padding: 15px 25px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  transition:
    color 300ms ease-in-out,
    background 300ms ease-in-out,
    border 300ms ease-in-out !important; 
}
.filtersContainer .selectionFilters .filter .edit-link, 
.filtersContainerFull .selectionFilters .filter .edit-link,
.confirmationstep .apptDetails .edit-link {
  max-height: 29px !important;
  padding: 5px 15px !important;
}
.button.secondary.neutral:visited,
.confirmationstep .apptComments .button.subtle:visited,
.filtersContainer .selectionFilters .filter .edit-link:visited, 
.filtersContainerFull .selectionFilters .filter .edit-link:visited,
.confirmationstep .apptDetails .edit-link:visited {
  background: transparent !important;
  color:  #151515 !important;
}
.button.secondary.neutral:hover,
.button.secondary.neutral:focus,
.button.secondary.neutral:active,
.confirmationstep .apptComments .button.subtle:hover,
.confirmationstep .apptComments .button.subtle:focus,
.confirmationstep .apptComments .button.subtle:active,
.filtersContainer .selectionFilters .filter .edit-link:hover,
.filtersContainer .selectionFilters .filter .edit-link:focus,
.filtersContainer .selectionFilters .filter .edit-link:active, 
.filtersContainerFull .selectionFilters .filter .edit-link:active,
.filtersContainerFull .selectionFilters .filter .edit-link:focus,
.filtersContainerFull .selectionFilters .filter .edit-link:hover,
.confirmationstep .apptDetails .edit-link:hover,
.confirmationstep .apptDetails .edit-link:focus,
.confirmationstep .apptDetails .edit-link:active {
  background: #151515 !important;
  color:  #FFF !important;
}
body.isPrelogin .slotsstep .filtersContainer.card {
  border: 0 !important;
  border-radius: 0 !important;
}
h2.header,
h3.header, 
.header.medium,
.header.small,
.slotsstep .slotsData.card .cardline.name,
.slotsstep .slotsData.card .day .dayheader,
.timepreferencecontainer.vertical .daytimetable span.daystring  {
  -ms-hyphens: none !important;
  -webkit-hyphens: none !important;
  color: inherit !important;
  font-family: "Zilla Slab", serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  hyphens: none !important;
  line-height: 1.0 !important;
  margin: 0 0 1.25rem !important;
  text-rendering: optimizeLegibility !important;
}
.slotsstep .slotsData.card {
  border: 0 !important;
}
.timepreferencecontainer.vertical .daytimetable span.daystring {
  font-size: 18px !important;
  margin: 0 0 5px !important;
}
.slotsstep .slotsData.card .day .dayheader {
  font-size: 1.625rem !important;
}
.slotsstep .slotsData.card .cardline.name {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
span.timerange.tbContainer {
  margin-right: 10px !important;
}
span.timerange.tbContainer:last-child {
  margin-right: 0 !important;
}
.card .dayofweek {
  display: flex;
  align-items: center !important;
}
.timepreferencecontainer.vertical .daytimetable .rangebuttons {
  flex-wrap: nowrap !important;
}
.card label.togglebutton[for], 
.card input.buttoncheck + label.buttoncheck {
  appearance: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  border: 2px solid #151515 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #151515 !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin-right: 0 !important;
  min-height: inherit !important;
  outline: none !important;
  padding: 10px 15px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  transition:
    color 300ms ease-in-out,
    background 300ms ease-in-out,
    border 300ms ease-in-out !important; 
}
.filtercontainer label.togglebutton[for], 
.filtercontainer input.buttoncheck + label.buttoncheck {
  text-align: left !important;
}
.filtercontainer li.filterOption:hover, 
.filtercontainer li.filterOption:hover label.buttoncheck[for] {
  background-color:  #151515 !important;
  color:  #FFF !important;
  text-decoration: none !important;
}
.filtercontainer li.filterOption:focus, 
.filtercontainer li.filterOption:focus label.buttoncheck[for],
.filtercontainer li.filterOption:active, 
.filtercontainer li.filterOption:active label.buttoncheck[for] {
  background-color: #FFF !important;
  color: #151515 !important;
  text-decoration: none !important;
}
input:hover + label.togglebutton[for], 
input + label.togglebutton[for]:hover {
  background-color:  #151515 !important;
  color:  #FFF !important;
  text-decoration: none !important;
}
input:focus + label.togglebutton[for], 
input + label.togglebutton[for]:focus {
  box-shadow: none !important;
  text-decoration: none !important;
}
input:checked + label.togglebutton[for], 
input.buttoncheck:checked + label.buttoncheck,
input.buttoncheck:focus + label.buttoncheck {
  background-color:  #151515 !important;
  box-shadow: none  !important;
  color:  #FFF !important;
  top:  0 !important;
}
input.prettycheck + label:before,
input.buttoncheck + label.buttoncheck:before,
/*input.prettyradio + label:before*/ {
  display: none;
}
a#clear-filters-button,
.confirmationstep .apptComments .button.nextstep,
.confirmationstep .apptComments .button.completeworkflow,
.confirmationstep .apptComments .button.inlinesave,
#clear-filters-no-providers-button,
.cleartimefiltersbutton.button.tertiary.neutral {
  appearance: none !important;
  background: #ffcd00 !important;
  border-radius: 0 !important;
  border: 2px solid #ffcd00 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #151515 !important;
  cursor: pointer !important;
  display: inline-block;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 1.25 !important;
  min-height: inherit !important;
  outline: none !important;
  padding: 5px 10px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  transition:
    color 300ms ease-in-out,
    background 300ms ease-in-out,
    border 300ms ease-in-out !important;
}
.confirmationstep .apptComments .button.nextstep,
.confirmationstep .apptComments .button.completeworkflow,
.confirmationstep .apptComments .button.inlinesave,
#clear-filters-no-providers-button,
.cleartimefiltersbutton.button.tertiary.neutral {
  margin-bottom: 20px !important;
  padding: 15px 25px !important;
}
a#clear-filters-button:visited,
.confirmationstep .apptComments .button.nextstep:visited,
.confirmationstep .apptComments .button.completeworkflow:visited,
.confirmationstep .apptComments .button.inlinesave:visited,
#clear-filters-no-providers-button:visited,
.cleartimefiltersbutton.button.tertiary.neutral:visited {
  color: #151515 !important;
}
a#clear-filters-button:hover,
a#clear-filters-button:focus,
a#clear-filters-button:active,
.confirmationstep .apptComments .button.nextstep:hover,
.confirmationstep .apptComments .button.completeworkflow:hover,
.confirmationstep .apptComments .button.inlinesave:hover,
#clear-filters-no-providers-button:hover,
.cleartimefiltersbutton.button.tertiary.neutral:hover,
.confirmationstep .apptComments .button.nextstep:focus,
.confirmationstep .apptComments .button.completeworkflow:focus,
.confirmationstep .apptComments .button.inlinesave:focus,
#clear-filters-no-providers-button:focus,
.cleartimefiltersbutton.button.tertiary.neutral:focus,
.confirmationstep .apptComments .button.nextstep:active,
.confirmationstep .apptComments .button.completeworkflow:active,
.confirmationstep .apptComments .button.inlinesave:active,
#clear-filters-no-providers-button:active,
.cleartimefiltersbutton.button.tertiary.neutral:active {
  background: #ffe166 !important;
  border-color: #ffe166 !important;
  color: #151515 !important;
}
.reservationstep .step-header .emblem {
  display: none;
}
.loadmorecontainer a.loadanotherbatchbutton.button.secondary.neutral {
  margin-right: 15px !important;
}
/*Change text color of ProxyInvite Button back to white, open scheduling overrides this buttom style and the text was not readible*/
.relationshipDescription {
    text-decoration: none;
    color: #FFFFFF;
    text-align: left;
    word-break: normal;
}
/*iframe.MyChartIframe {
 height: 1500px;
}*/