﻿/*Affiliate specific content - used to hide content from other affiliates*/
/* Hide anything tagged 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.HHC {
  display: block !important;
}

span.Affiliate.HHC {
  display: inline !important;
}

p.Affiliate.HHC {
  display: block !important;
}

li.Affiliate.HHC {
  display: list-item !important;
}

/*removed all lines above Begin epic Community Comment 10 10 19 AKING */
/* 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. */
.md_schedotherprefs div#wrap div#main form#personalForm div#schedprefs.section div.content select#providerlanguage, .md_schedotherprefs div#wrap div#main form#personalForm div#schedprefs.section div.content label[for*=providerlanguage] {
  display: none;
}

/*BEGIN: HIDING MEDICATION REFILL ESTIMATE */
.reviewCostContainer {
  display: none;
}

.rxReviewLabel {
  display: none;
}

#MedicationForm.refill-workflow .popupinstructionsicon svg.info-icon {
  display: none;
}

#MedicationForm.refill-workflow div.cardline.costContainer {
  display: none;
}

/*END: HIDING MEDICATION REFILL ESTIMATE */
/*--------------------------------------------------*/
div#getCodeCard.card div.logo {
  background-image: none;
}

/*HGUERTIN 6/3/19 Increase font size of Forgot Username and Forgot Password links*/
.login .recovery {
  font-size: 1rem;
}

html {
  font-family: Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
  font-size: 13pt;
  height: 100%;
}

/* Form Fields */
input,
select,
textarea {
  background-color: #FFF;
  font-family: Helvetica, sans-serif;
}

/* @button #0098c2 = hsl(193,100%,38%) */
/* Buttons */
.button,
.button:focus,
.button:hover,
ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
  background-color: hsl(312, 100%, 32%);
  font-family: Helvetica, sans-serif;
}

/* @button nextstep #52CC6E ~ #52CB6E = hsl(311.7,100%,32.2%) */
.button.nextstep,
.button.nextstep:focus,
.button.nextstep:hover {
  background-color: hsl(86, 49%, 41%);
  font-family: Helvetica, sans-serif;
}

.button.completeworkflow,
.button.completeworkflow:focus,
.button.completeworkflow:hover {
  background-color: hsl(86, 49%, 41%);
  font-family: Helvetica, sans-serif;
}

/* @button cancel #D9545B ~ #D9545A  = hsl(357,64%,59%) */
.button.cancelworkflow,
.button.cancelworkflow:focus,
.button.cancelworkflow:hover {
  background-color: hsl(357, 64%, 59%);
  font-family: Helvetica, sans-serif;
}

.button.cancelqnr,
.button.cancelqnr:focus,
.button.cancelqnr:hover {
  background-color: hsl(357, 64%, 59%);
}

.button.inlinedelete,
.button.inlinedelete:focus,
.button.inlinedelete:hover {
  background-color: hsl(357, 64%, 59%);
}

.button.inlineedit,
.button.inlineedit:focus,
.button.inlineedit:hover {
  background-color: hsl(193, 100%, 38%);
}

.button.inlinesave,
.button.inlinesave:focus,
.button.inlinesave:hover {
  background-color: hsl(312, 100%, 32%);
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:not(.omitdisablestyling),
.button[disabled]:focus:not(.omitdisablestyling),
.button[disabled]:hover:not(.omitdisablestyling) {
  background-color: #DBDBDB;
}

a.link.cancel {
  color: #D9545B;
}

/* Back Button */
#main .back .button,
.Popup li.previouspage .previouspage.button {
  color: hsl(193, 100%, 38%);
}

/* HG Scheduling time slots */
.slot {
  background-color: hsl(193, 100%, 38%);
}

/* @slot #33d3ff ~ #33d3ff = hsl(193,100%,60%) */
.slot.selected,
html:not(.mobile) .slot:hover,
html:not(.mobile) .slot:focus {
  background-color: hsl(193, 100%, 60%);
  color: #fff;
}

/* HG  Tab flyouts - currently only used in My Conditions */
.flyoutprompt {
  background-color: #0098C3;
}

.flyoutprompt * {
  display: inline-block;
  font-weight: normal;
}

.flyoutitem {
  color: #0098C3;
  display: block;
  padding: 0.25rem 0.75rem;
}

.flyoutitem:focus,
.flyoutitem:hover {
  background-color: #0098C3;
  color: #FFF;
  text-decoration: none;
}

.flyoutitem.chosen {
  font-weight: bold;
}

.flyoutitem.chosen:focus,
.flyoutitem.chosen:hover {
  background-color: #FFF;
  color: #0098C3;
  cursor: default;
}

/*HG add On My Way icon for homeprelogin New Features! */
.features {
  list-style: none;
  padding: 0 0 1rem;
}

.features li {
  padding-left: 75px;
  background-repeat: no-repeat;
}

.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-onmyway {
  background-image: url("../images/quicklinks/on_my_way.png");
}

.features .icon-info {
  background-image: url("../images/quicklinks/info.png");
}

.features .info {
  font-size: 0.9rem;
}

/*HG edit font size of View in Spanish link*/
#localeswitch {
  height: 1.25rem;
  position: relative;
  text-align: right;
  font-size: xx-large;
}

div#localeswitch.postlogin {
  left: auto;
  right: 10px;
  position: absolute;
  font-size: inherit;
}

/*HG hide arrow icon for Additional Actions in Appt Details */
.pseudobullet.fdilink:before {
  background-image: none;
}

/* SC formatting footer links so that they are in a single line */
body.isInside footer#footer div#Customizable {
  display: inline;
}

/*SC removing sidebar from custom Find a Doctor page */
#sidebar:not(:has(*)) {
  display: none;
}
