/* 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. */

/* Highlight the Alerts section on Home page*/
#alerts{

border: 1px solid #00539B;

background-color: rgba(0,83,155,0.23);

}

#menu .menuicon.question::before {
    background-image: url("https://www.dukemychart.org/home/en-us/images/menus/questionnaire.png");
}

/* Update to Progress Note Card on Home page*/

.component .news .newscard.opennotes {
  background-image: url("https://www.dukemychart.org/home/en-us/images/opennotes.png");
}
/* Update to MyChart Video Library Card on Home page*/

.component .news .newscard.videolibrary {
  background-image: url("https://www.dukemychart.org/home/en-us/images/videolibrary.png");
}
/* "What's New?" card for High Res Radiology Results*/
.component .news .newscard.hi-res-card {
  background-image: url("https://www.dukehealth.org/sites/default/files/unused/myc-hi-res-radiology.png");
}
/* "Duke Health Anywhere" card for new card*/
.component .news .newscard.duke-health-anywhere {
  background-image: url("https://www.dukehealth.org/sites/default/files/unused/final_app_icon.png");
} 
/* What's New Card on Home page*/
.component .news .newscard.NewInMyChart {
  background-image: url("https://www.dukemychart.org/home/en-us/images/NewInMyChart.png");
}
/* What's New Card on Home page*/ 
  .component .news .newscard.phoneMobile {
  background-position-x: 20px /*rtl:calc(100% - 20px)*/;
  background-image: url("https://www.dukemychart.org/home/en-us/images/phone_mobile.png"); 
}
/* "Duke Flu Shot 2020" card for Home page*/
.component .news .newscard.DukeFluShot {
  background-image: url("https://www.dukemychart.org/home/en-us/images/heros_star_bandage.png");
}

/* "Duke Paperless Billing 2020" card for Home page*/
.component .news .newscard.DukePaperless {
  background-image: url("https://www.dukemychart.org/home/en-us/images/DukePaperlessBilling.png");
}


/*Changes calendar formatting to be one pixel wider */

.section .content .iconcalendar .numlabel


{

                        width: 16px;

}

/* Opacify Buttons meds and allergies so remain static*/

.card .buttonList .button {
                opacity: 1;
}

#extPmtPageFrame {
	border-width: 0px;
	height: 60rem;
	overflow-y: hidden;
	width: 100%;
}
 
	#iFrameLoadingIndicator.mobileExtPmtPage,
	#extPmtPageFrame.mobileExtPmtPage {
		height: 60rem;
	}
 
/* Make external page have more height on responsive as well as mobile*/
@media only screen and (max-width: 768px) {
	#iFrameLoadingIndicator,
	#extPmtPageFrame {
		height: 60rem;
	}
}


/*Fix to Prelogin page Aug 2018*/
#features .icon-advice {
               background-image: none;
}
#features .icon-testResults {
               background-image: none;
}
#features .icon-medications {
               background-image: none;
}
#features .icon-calendar {
               background-image: none;
}

#IconPane; background-image; none;display;

{
	height: 120px;
	width: 120px;
	display: inline-block;
	vertical-align: top;
	background-image: url('https://www.dukemychart.org/home/en-us/images/fhir.png');
	margin: 25px 20px 0;

}
/*Fix to Open Scheduling Widget*/
.stepContainer .openingsData .card > .header {
	background-color: #ebebeb;
	color: #3e3e3e;
}
h1, h2, h3, h4, .header, .heading, .hover a.header:focus, .hover a.header:hover, .hover a.heading:focus, .hover a.heading:hover, .titlebar, .sectionheader, .formsection > legend, table thead tr {
	color:#00539B;
}
.signupStep.insurance .content:after
{
                content:"Please call The Duke Consultation and Referral Center at 855-855-6484 for assistance with scheduling your appointment if any of the following apply:""\A" "\A"

                " - You are uninsured / self pay/ worker compensation" "\A"
                " - You have Medicaid, but live outside Durham and Wake counties or outside North Carolina." "\A" "\A"
                "Duke Health accepts insurance from a variety of health plans. Please check with your health plan to confirm that our hospitals and the Physicians of the Private Diagnostic Clinic, PLLC are included. Our providers and hospitals may participate in some, but not all, products offered by a health plan. Coverage limitations are dependent on individual group contract. For questions about insurance coverage, please contact your insurance carrier directly.";
                display:block;
                text-align:left;
                white-space:pre-wrap;
                font-size:0.95em;
}
  div.setOfStepsContainer .stepContainer {
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    height: 1000px;
    margin: 0.25rem;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 690px; }

/*Fix to COVID-19 Scheduling Hardstop*/
div.schedulingstoppedcontent > p:nth-of-type(1) { display: none; 
}

/*Customized css for Home/Prelogin pages*/
div.dukecardcaution { background-color: #fbf8ca; padding: 1rem; margin-bottom: 1rem;

}

div.card.duke-card-button {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
    background: -moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
    text-align: center;
}

div.card.duke-card-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background-color:#f6f6f6;
	top:1px;
}

div.card.duke-card-button:active {
	top:2px;
}

div.dukecardmint { background-color: #dffed2; padding: 1rem; margin-bottom: 1rem;

}

/*Fix for Eye Center Rx to Print Images*/
.section
.report
img:not(.rtf) {
     display: inline-block !important;
     width: auto !important;
}

/**** Pay as Guest ****/
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
height: 40rem; }
#guestPay-content #iFrameLoadingIndicator .v-center {
top: 5rem; }
#guestPay-content #extPmtPageFrame.mobileExtPmtPage, #guestPay-content #iFrameLoadingIndicator.mobileExtPmtPage {
height: 45rem; }
@media only screen and (max-width: 768px) {
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {
height: 35rem; } }

/*Fix for HCA No Edit HelpDesk Popup*/
.relationship-content p.subtext {
    display: none;
    line-height: 1.25rem;
    margin: 0.25rem 0.5%;
    box-shadow: 0px 4px 4px -1px rgb(0 0 0 / 20%);
    background-color: #ffffff;
    position: absolute;
    font-size: 11pt;
    text-align: left;
    padding: 1rem;
    bottom: 2.8rem;
    left: 30%;
    z-index: 2;
    border-width: 1px;
    border-style: solid;
    min-width: 250%;
}

/*Fix for Duke Logo - SLG 5827192*/
#graphicHeader:not(:empty) #header_logo .header_logo_link {
background: transparent url("https://www.dukemychart.org/home/en-us/images/duke_mychart_logo_white_246x59_3x_padding.png") no-repeat scroll center/contain;
}
/* Embedded Open Schedule */

    /*General Styles*/

    body.embedded #scheduling-workflow h1, 
    body.embedded #scheduling-workflow h2, 
    body.embedded #scheduling-workflow h3, 
    body.embedded #scheduling-workflow h4, 
    body.embedded #scheduling-workflow h5, 
    body.embedded #scheduling-workflow h6,
    body.embedded #scheduling-workflow p,
    body.embedded #scheduling-workflow span,
    body.embedded #scheduling-workflow label
    {
      color:#000;
    }

    body.embedded #scheduling-workflow h1, body.embedded #scheduling-workflow h2 {
      font-size: 18px;
      font-weight: 700;
    }

    body.embedded #scheduling-workflow p, 
    body.embedded #scheduling-workflow span, 
    body.embedded #scheduling-workflow label, 
    body.embedded #scheduling-workflow a,
    body.embedded #scheduling-workflow legend,
    body.embedded #scheduling-workflow input,
    body.embedded #scheduling-workflow button {
      font-size: 16px;
    } 
    
    body.embedded {
      font-family: "Open Sans", sans-serif !important;
    }

    body.embedded #scheduling-workflow #sidebarFooter {
      display: none;
    }

    body.embedded .button.secondary.neutral:active {
      box-shadow: none !important;
    }

    /* Questions screen*/
    body.embedded #scheduling-workflow #dt-container .required {
      line-height: 16px;
    }
    body.embedded #scheduling-workflow #dt-node-container #questionform #required-legend {
      margin-bottom: 1rem;
    }

    body.embedded #scheduling-workflow #dt-container .required::before {
      background: url(https://www.dukemychart.org/home/en-us/images/required_asterisk.png) scroll no-repeat transparent 0 0/0.4rem 0.4rem;
      height: 0.4rem;
      width: 0.4rem;
    }

    body.embedded #scheduling-workflow #dt-container #question-wrapper .questionsContainer .question .question-prompt-header {
      line-height: 16px;
    }

    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers {
      margin-left: 0.5rem;
      margin-top: 0.3rem;
    }

    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer label.togglebutton {
      background: #ffffff;
      box-shadow: none;
      text-decoration: none;
      border: 1px solid #00539B;
    }

    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer label.togglebutton:hover,
    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer input:checked + label.togglebutton[for],
    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer input.buttoncheck:checked + label.buttoncheck
    {
      background: #00539B;
      box-shadow: none;
      text-decoration: none;
      top:0px
    }

    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer label.togglebutton .togglebuttontext {
      color: #00539B;
    }

    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer label.togglebutton:hover .togglebuttontext,
    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer input:checked + label.togglebutton[for] .togglebuttontext,
    body.embedded #scheduling-workflow #dt-container #question-wrapper .answers .tbContainer input.buttoncheck:checked + label.buttoncheck .togglebuttontext {
      color: #ffffff;
    }

    body.embedded #scheduling-workflow #dt-container #next-step {
      color: #ffffff;
      background: #5e802c;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow #dt-container #next-step:hover {
      background: #9cbf60;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow #dt-container #next-step.disabled {
      background: #666;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow .providerUpdatesContainer .providersUpdated.grid .numChanged > div {
      font-size: 16px;
    }
    
    /* Scheduling Stopped Screen */
    body.embedded #scheduling-workflow #schedulingstop-button:active {
      top:0;
    }

    body.embedded #scheduling-workflow #schedulingstop-button {
      background: #00539b;
      box-shadow: none;
      margin-top: 20px;
    }

    body.embedded #scheduling-workflow #schedulingstop-button:hover {
      background: #5c9dcc;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow .schedulingstopped {
      padding-top: 20px;
      padding-bottom: 25px;
    }

    body.embedded #scheduling-workflow .schedulingstoppedcontent .warningMessageIcon {
      width: 2rem;
      height: inherit;
      margin-left: -2rem;
    }

    body.embedded #scheduling-workflow .schedulingstopped .buttonColumn {
      justify-content: left;
      padding-left: 2.8rem;
    }

    /* Reason for visit */

    body.embedded #scheduling-workflow .reasonforvisitstep .card {
      min-height: 3rem;
      border-radius: 1px;
    }

    body.embedded #scheduling-workflow .reasonforvisitstep .card .name{
      font-size: 16px;
      color: #000;
      margin-top: 5px;
      margin-left: 5px;
    }

    body.embedded #scheduling-workflow .reasonforvisitstep .card:hover {
      background: #00539B;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow .reasonforvisitstep .card:hover .name {
      color: #fff;
    }

    /* Back Button */

    body.embedded #scheduling-workflow .summary_navbar {
      margin-bottom: 5px;
    }

    body.embedded #scheduling-workflow .summary_navbar .summary-back{
      font-size: 16px;
    }

    /* Schedule Appointment */
    
    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .dayheader{
      font-weight: 500;
      font-size: 18px;
    }
    
    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationheader {
      margin-bottom: 5px;
    }

    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationheader h4{
      color: #000;
      font-size: 18px;
      font-weight: 600;
    }
    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationheader .departmentInfo .departmentAddress {
      color: #000;
    }

    body.embedded #scheduling-workflow a {
      color: #00539b;
    }

    body.embedded #scheduling-workflow a:hover,
    body.embedded #scheduling-workflow a:active {
      color: #0001e4;
    }

    body.embedded #scheduling-workflow #filtersContainerFull, body.embedded #scheduling-workflow #filtersContainerFull .daterangecontainer .daterangeinput{
      font-size: 16px;
    }

    body.embedded #scheduling-workflow #filtersContainerFull #filterscollapse span {
      color: #ffffff;
    }

    body.embedded #scheduling-workflow #filtersContainerFull #filterscollapse {
      background: #00539b;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow #filtersContainerFull #filterscollapse:hover {
      background: #5c9dcc;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow #filtersContainerFull .timepreferencecontainer .timepreferencewidget .daytimetable .dayofweek .rangebuttons .timerange:nth-child(1) {
      margin-right: 5px;
    }

    body.embedded #scheduling-workflow #filtersContainerFull .timepreferencecontainer .timepreferencewidget .daytimetable .dayofweek .rangebuttons .timerange label {
      box-shadow: none;
      text-decoration: none;
    }

    body.embedded #scheduling-workflow #filtersContainerFull .timepreferencecontainer .timepreferencewidget .daytimetable .dayofweek .rangebuttons .timerange label:hover {
      background: #00539b;
      text-decoration: none;
      color: #ffffff;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow #filtersContainerFull .timepreferencecontainer .timepreferencewidget .daytimetable .dayofweek .rangebuttons .timerange input:checked + label.togglebutton[for] {
      background-color: #00539b !important;
      text-decoration: none;
      color: #ffffff !important;
    }

    body.embedded #scheduling-workflow .loadmorecontainer {
      margin-top: 10px;
    }

    body.embedded #scheduling-workflow .loadmorecontainer .cleartimefiltersbutton {
      border: 1px solid #00539b ;
      box-shadow: none;
    }
    
    body.embedded #scheduling-workflow .loadmorecontainer .loadanotherbatchbutton,
    body.embedded #scheduling-workflow .loadmorecontainer .cleartimefiltersbutton,
    body.embedded #scheduling-workflow #showAllProvidersButton,
    body.embedded #scheduling-workflow #apptinstructions .readmore a.button{
      background: #fff;
      color: #00539b;
      padding: 12px 35px;
    }

    body.embedded #scheduling-workflow .loadmorecontainer .loadanotherbatchbutton,
    body.embedded #scheduling-workflow .loadmorecontainer .cleartimefiltersbutton,
    body.embedded #scheduling-workflow #apptinstructions .readmore a.button {
      margin-left: 5px;
      margin-right: 5px;
    }

    body.embedded #scheduling-workflow .loadmorecontainer .loadanotherbatchbutton:hover,
    body.embedded #scheduling-workflow .loadmorecontainer .cleartimefiltersbutton:hover,
    body.embedded #scheduling-workflow #showAllProvidersButton:hover,
    body.embedded #scheduling-workflow #apptinstructions .readmore a.button:hover {
      background:#00539b;
      color: #fff;
      box-shadow: none;
    }
    
    body.embedded #scheduling-workflow .filterNoSlotsLoaded .helpBanner {
      background: no-repeat;
      color: #000;
      font-size: 18px;
    }

    body.embedded #scheduling-workflow .filterNoSlotsLoaded .helpBanner + .loadmorecontainer{
      margin-top: 0px;
    }
    
    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationcontainer .slotssection .allslotgroups .slotgroup .slot {
      background-color: #00539b;
      font-size: 15px;
      font-weight: 600;
      color: white;
      border-radius: 4px;
    }

    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationcontainer .slotssection .allslotgroups .slotgroup .slot:hover {
      background-color: #5c9dcc;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationcontainer .slotssection .allslotgroups .slotgroup {
      width: calc(20% - 0.6rem) !important;
    }

    
    @media screen and (max-width:1024px) and (min-width:600px) {
      body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .providerphotos + .locationssection .locationcontainer .slotssection .allslotgroups .slotgroup {
        width: calc(33% - 0.6rem) !important;
      }
    }

    @media screen and (max-width:600px) {
      body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .locationssection .locationcontainer .slotssection .allslotgroups .slotgroup {
          width: calc(33% - 0.6rem) !important;
      }

      body.embedded #scheduling-workflow .slotsContainer .slotsData .day .providersection .providerphotos + .locationssection .locationcontainer .slotssection .allslotgroups .slotgroup {
        width: calc(50% - 0.6rem) !important;
      }
    }

    /*Schedule Appointment Filter*/

    body.embedded #scheduling-workflow .filters-banner .filters-buttons {
      border-radius: 4px;
    }

    body.embedded #scheduling-workflow .filters-banner .filters-buttons a {
      background: #00539b;
      color: #ffffff;
      text-decoration: none;
      font-size: 16px;
    }

    body.embedded #scheduling-workflow .filters-banner .filters-buttons a:hover {
      background: #5c9dcc;
    }

    /* Schedule Appointment Filter Edit */

    body.embedded #scheduling-workflow .locationlist .card,
    body.embedded #scheduling-workflow .providerlist .card {
      border-radius: 1px;
    }

    body.embedded #scheduling-workflow .locationlist .card .name,
    body.embedded #scheduling-workflow .providerlist .card .name {
      font-size: 16px;
      color: #000;
      margin-top: 5px;
      margin-left: 5px;
      margin-bottom: 5px;
    }

    body.embedded #scheduling-workflow .locationlist .card .address,
    body.embedded #scheduling-workflow .providerlist .card .cardline {
      margin-left: 5px;
    }

    body.embedded #scheduling-workflow .locationlist .card .address:nth-last-child(1),
    body.embedded #scheduling-workflow .providerlist .card .cardline:nth-last-child(1){
      margin-bottom: 5px;
    }

    body.embedded #scheduling-workflow .locationlist .card:hover,
    body.embedded #scheduling-workflow .locationlist.selectable.multiselect .card.selected,
    body.embedded #scheduling-workflow .providerlist .card:hover,
    body.embedded #scheduling-workflow .providerlist.selectable.multiselect .card.selected {
      background: #00539B;
    }

   
    body.embedded #scheduling-workflow .locationlist .card:hover .name,
    body.embedded #scheduling-workflow .locationlist .card:hover .address,
    body.embedded #scheduling-workflow .locationlist .card.selected .name,
    body.embedded #scheduling-workflow .locationlist .card.selected .address,
    body.embedded #scheduling-workflow .providerlist .card:hover .name,
    body.embedded #scheduling-workflow .providerlist .card:hover .cardline,
    body.embedded #scheduling-workflow .providerlist .card.selected .name,
    body.embedded #scheduling-workflow .providerlist .card.selected .cardline {
      color: #fff;
    }

    body.embedded #scheduling-workflow .locationlist.selectable.multiselect .card:before,
    body.embedded #scheduling-workflow .providerlist.selectable.multiselect .card:before {
      top: 33%;
      right: 10px;
      width: 18px;
      height: 18px;
    }

    body.embedded #scheduling-workflow .locationlist.selectable.multiselect .card:hover::before,
    body.embedded #scheduling-workflow .locationlist.selectable.multiselect .card.selected:before,
    body.embedded #scheduling-workflow .providerlist.selectable.multiselect .card:hover::before,
    body.embedded #scheduling-workflow .providerlist.selectable.multiselect .card.selected:before {
      background-color: #fff;
      border-radius:2px;
      box-shadow: 0px 0px 0px 1px #ffffff
    }

    body.embedded #scheduling-workflow #continueDescription
    body.embedded #scheduling-workflow #scheduling-continue {
      font-size: 16px;
    }

    body.embedded #scheduling-workflow #continueDescription {
      color: #000;
    }

    body.embedded #scheduling-workflow #scheduling-continue {
      background: #5e802c;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow #scheduling-continue:hover {
      background: #9cbf60;
      box-shadow: none
    }

    /*Schedule Appointment Calender*/
    
    body.embedded #wrap .calendar #calprev,
    body.embedded #wrap .calendar #monthlabel,
    body.embedded #wrap .calendar #monthlabel {
      padding-top: 1rem;
      padding-bottom: 1rem;
      color: #000;
      font-weight: 700;
    }

    body.embedded #wrap .calendar #calcancel {
      margin-top: 0.4rem;
      margin-bottom: 0.4rem;
    }

    body.embedded #wrap .calendar #calcancel a {
      font-size: 14px;
      font-weight: 500;
      background: #00539b;
      color: #ffffff;
      padding-top: 4px;
      min-height: 30px;
    }

    body.embedded #wrap .calendar #calcancel a:hover {
      background: #5c9dcc;
      box-shadow: none;
    }

    body.embedded #wrap .calendar table tbody td button {
      height: 1.75rem;
      line-height: 1.25rem;
      width: 1.8rem;
    }

    body.embedded #wrap .calendar table th, body.embedded #wrap .calendar table td {
      padding: 0.1rem 0.4rem;
    }
    
    /*Captcha Page*/

    body.embedded #scheduling-workflow .slots-step-link {
      text-decoration: none;
      border: 1px solid #00539b;
      color: #fff;
      background: #00539b;
    }

    body.embedded #scheduling-workflow .slots-step-link:hover {
      background: #5c9dcc;
      box-shadow: none;
    }

    /*Confirmation Page*/
    
    body.embedded #scheduling-workflow .confirmationstep .schedulebutton [data-id="schedule-login"] {
      box-shadow: none;
      color: #fff;
      background: #5e802c;
    }

    body.embedded #scheduling-workflow .confirmationstep .schedulebutton [data-id="schedule-login"]:hover {
      background: #9cbf60;
      box-shadow: none;
    }
    
    body.embedded #scheduling-workflow .confirmationstep .schedulebutton [data-id="schedule-guest"]:hover {
      background-color: #00539B;
      color: #fff;
      box-shadow: none;
    }

    body.embedded #scheduling-workflow .confirmationstep .schedulebutton [data-id="schedule-guest"] {
      margin-bottom: 20px;
    }

    body.embedded #scheduling-workflow .confirmationstep .apptComments .commentssection label.required font{
      color: #000;
      font-weight: 600;
    }

    body.embedded #scheduling-workflow .confirmationstep .apptComments .commentssection label.required i{
      font-style: normal;
      line-height: 22px;
      font-size: 16px;
    }

    body.embedded #scheduling-workflow .confirmationstep .confirm-info-text .subtle{
      color: #000;
    }

    body.embedded #scheduling-workflow .confirmationstep .confirmation {
      margin-top: 25px;
    }

    body.embedded #scheduling-workflow .confirmationstep .step-header,
    body.embedded #scheduling-workflow .confirmationstep .confirmation-info-row,
    body.embedded #scheduling-workflow .confirmationstep .apptComments .commentssection label.required,
    body.embedded #scheduling-workflow .confirmationstep .helpText,
    body.embedded #scheduling-workflow .confirmationstep .a
    {
      font-size: 16px;
    }

    body.embedded #scheduling-workflow .confirmationstep .helpText {
      margin-bottom: 10px;
    }

    body.embedded #scheduling-workflow .confirmationstep #deptinstructions,
    body.embedded #scheduling-workflow .confirmationstep .apptDeptInstructions {
      font-size: 16px;
    }
    
    body.embedded #scheduling-workflow .confirmationstep #deptinstructions h3,
    body.embedded #scheduling-workflow .confirmationstep .apptDeptInstructions .appointmentInfo h3 {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 10px;
    }