#evisit .stepHeader{padding-left:4px;padding-right:4px;}#evisit .terms ul{margin-left:1rem;}.terms.newEVisit{max-height:none;overflow-y:hidden;word-wrap:break-word;word-break:break-word;}.telehealthlocationbody{color:#363636;}.providerinfo{width:calc(100% - 3rem);display:inline-block;}li.reasonItem .tbContainer{width:100%;padding:0 6px;}li.reasonItem .tbContainer label{width:100%;word-break:normal!important;}fieldset .grid{margin-bottom:0;}h2.header.compact{padding-bottom:.5rem;}input.freeTextPharmInput{min-width:500px;}span.description{font-size:1rem;}#evisit-chief-complaint p.required:before{margin-left:0;}#paymentPretext,div.subwayStep>#paymentDetails{margin-top:1rem;}#paymentDetails>.formsection{margin:.5rem 0 0;}#evisit div.successMessage img{width:1.5rem;vertical-align:top;}#evisit div.successMessage p{display:inline-block;margin-left:.4rem;width:calc(100% - 2rem);}#evisit div.errorBanner{display:flex;font-size:.9rem;height:auto;padding:15px;text-align:left;width:auto;}#evisit div.errorBanner img{height:25px;min-width:0;}#evisit div.errorBanner p{line-height:1.5rem;margin-left:.4rem;}.mobile #evisit div.successMessage{width:100%;}#evisit #printButton{float:right;vertical-align:text-top;width:2rem;}#evisit .qnr-main-container{min-height:0;}.selfTriage .eVisit .qnr-main-container{margin-bottom:.25rem;}.selfTriage .eVisit .qnr-form .posttext:empty{display:none;}.selfTriage .eVisit .subway{background:transparent;}#reviewStepTitle{margin-top:1rem;}#reviewStepTitle h2{padding-top:0;}#evisit-review-cardlist .noMarginTop{margin-top:0;}#evisit-review-cardlist .evisit-review-section{margin:.5rem 0 1rem;}#evisit-review-cardlist [class*=col-]>.card{margin:0;height:100%;width:100%;}#evisit-review-title{margin-top:.5rem;}#evisit-review-title .providerPhoto{height:6rem;margin-left:auto;margin-right:auto;width:6rem;}#evisit-review-title .evisitTitle{text-align:center;}.evisit-embedded{padding:.5rem;}.evisit-review-section .reviewContent{margin:0;padding:0 1rem;}.evisit-review-section .reviewContent.sectionBorder{border-right:1px solid #dbdbdb;}.mobile .evisit-review-section .reviewContent.sectionBorder{border-right:none;}.evisit-review-section .evisitReviewSection{margin-bottom:1rem;min-width:13rem;}.evisit-review-section .evisitReviewSection svg{height:2.5rem;width:2.5rem;}.evisit-review-section .imageSection{background-repeat:no-repeat;background-size:2rem;display:inline-block;height:2rem;margin:.25rem 0 0 1rem;width:2rem;}.evisit-review-section .reviewDataSection{display:inline-block;margin-left:1rem;max-width:calc(100% - 4.5rem);min-height:2rem;vertical-align:top;}.evisit-review-section .paymentSection .mainText,.evisit-review-section .reviewDataSection .mainText{font-size:1.1rem;}.evisit-review-section .messageImage{background-image:url(../images/evisit/viewers.png);}.evisit-review-section .pharmacyImage{background-image:url(../images/evisit/pharmacy.png);}.evisit-review-section .reasonImage{background-image:url(../images/visits/procedures.png);}.evisit-review-section .recipientImage{background-image:url(../images/visits/provider.png);}.evisit-review-section .pharmacyDetails{padding-top:.25rem;}.evisitCompletedStepRow .evisitReviewEdit{line-height:1.25rem;}.reviewTableIcon{margin-bottom:.5rem;width:2rem;}.reviewTableIcon img{min-width:1rem;vertical-align:top;width:2rem;}.reviewTableDesc{word-break:break-all;}.reviewTableEditIcon{width:1rem;}.reviewTableEditIcon img{min-width:1rem;}.reviewInlineSection{display:inline-block;width:auto;}.reviewInlineSection *{font-size:1rem;}.card .reviewInlineSection,.cardline{margin-top:.3rem;}#evisit #summaryCard{margin:1rem 5%;width:90%;}div.selfTriagePage form#evisit{margin-left:1rem;margin-right:1rem;}div.selfTriagePage div.successStatus{font-size:.9rem;}div.selfTriagePage div#summaryCard,div.selfTriagePage div.card.testhardware,div.selfTriagePage div.terms.newEVisit.card{box-shadow:0 4px 4px 2px rgba(0,0,0,.2);}.stepInfo{display:block;float:left;position:relative;padding:1rem .5rem;min-height:4rem;text-decoration:none;color:#000;}.stepInfo:first-child{padding-left:1.3rem!important;}.stepInfo.stepComplete .subtle,.stepInfo.stepIncomplete .subtle{color:#246fb5;}.stepInfo.stepSelectable:not(.stepActive){cursor:pointer;}.stepInfo.stepSelectable:not(.stepActive) .subtle.editText{display:inline;}.stepInfo.stepActive,.stepInfo:hover.stepSelectable{background-color:rgba(36,111,181,.1);}.stepInfo:before{content:"";height:4px;left:0;position:absolute;right:0;top:-4px;transform-origin:0 20%;background-color:#246fb5;}.stepInfo.stepInactive:before{display:none;}.stepInfo .subtle{font-size:.9rem;}.stepInfo .subtle.editText{display:none;font-size:.8rem;word-wrap:normal;color:#00a1db;}.stepInfo .subtle.editText:before{content:" ";}html[lang=ar] .stepInfo .subtle{font-size:1.1rem;}html[lang=ar] .stepInfo .subtle.editText{font-size:.8rem;}.stepInfo span{display:inline;padding:0 .5rem 0 0;}.stepInfo span.selectedItem{display:block;}.stepInfo .mobileedittext{display:none;}.stepInfo .mobileedittext.subtle{width:100%;position:relative;left:calc(50% - .8rem);}.stepSpan{margin-left:2.5rem;width:auto;word-wrap:break-word;}.clearfix:after{content:"";display:table;clear:both;}.stepIcon{background:transparent none no-repeat scroll 50%/2rem 2rem;content:"";height:2rem;position:absolute;width:2rem;opacity:.3;}.stepComplete .stepIcon,.stepIncomplete .stepIcon{opacity:1;}.mobile .stepComplete .stepIcon.stepTerms,.stepTerms{background-image:url(../images/info.png);}.mobile .stepComplete .stepIcon.stepLocation,.stepLocation{background-image:url(../images/visits/directions.png);}.mobile .stepComplete .stepIcon.stepRFV,.stepRFV{background-image:url(../images/visits/procedures.png);}.mobile .stepComplete .stepIcon.stepSummary,.stepSummary{background-image:url(../images/visits/scheduling_instructions.png);}@keyframes progress{0%{transform:scaleX(0);}to{transform:scaleX(1);}}.stepInfo.stepActive.animate:before{animation-duration:.5s;animation-fill-mode:both;animation-name:progress;}@media screen and (min-width:769px){.stepComplete .stepIcon{background-image:url(../images/success.svg);}}@media screen and (max-width:768px){.stepInfo.stepComplete .stepIcon:before{background-image:url(../images/success.svg);width:1rem;height:1rem;content:"";position:absolute;left:65%;bottom:-10%;background-size:1rem;}.stepIcon{margin:0 auto;position:relative;}}.mobile .evisitloadingoverlay{padding-top:1.5rem;}.mobile div.selfTriagePage .buttoncheck{z-index:0;}.mobile .stepInfo:first-child{padding-left:.5rem!important;}.mobile div.stepInfo{height:4.3rem;}.mobile .stepComplete.stepInfo:not(.stepActive) .mobileedittext,.mobile .stepIncomplete.stepInfo:not(.stepActive) .mobileedittext{display:inline;}.mobile .stepSpan{display:none;}.mobile .stepIcon{margin:0 auto;position:relative;max-width:100%;}.mobile .providerPhoto img{width:100%;height:100%;}.mobile .evisit-review-section .evisitReviewSection{min-width:0;width:100%;}.mobile .evisit-review-section .reviewContent{padding:0;}.mobile .evisit-review-section .reviewDataSection{max-width:calc(100% - 3.5rem);}@media only screen and (max-width:768px) and (min-width:1px){.evisit-review-section .evisitReviewSection{min-width:0;width:100%;}.evisit-review-section .reviewContent{padding:0;}.evisit-review-section .reviewDataSection{max-width:calc(100% - 3.5rem);}}.mobile #evisit #summaryCard{margin:1rem 0;width:100%;}@media only screen and (max-width:768px) and (min-width:1px){#evisit #summaryCard{margin:1rem 0;width:100%;}}.subway~.formbuttons .button.cancelworkflow:last-child{margin-left:0;}.card .providerphoto .photo,.card.providersection .photo.colorpreview,.confirmationstep .providerphoto,.originalappointment .colorpreview.providerphoto,.originalappointment .providerphoto,.providerphotos .photo,.requeststep .providerphoto{width:3rem;height:3rem;border:1px solid #246fb5;float:left;background-position:50%;background-repeat:no-repeat;border-radius:1.5rem;background-size:cover;vertical-align:top;margin:0 .75rem 0 0;}.cardlist.selectable .card.selected{background-color:#edf3f9;}div.recipientsDiv{margin-bottom:1.5rem;}.loadingoverlay{position:absolute;z-index:3;pointer-events:none;height:auto;margin-top:2.5rem;}.loadingoverlay .loadingmessage{margin:0 auto;text-align:center;width:20%;border-radius:.5rem;padding:.5rem;}.loadingoverlay .loadingspinner{width:64px;display:block;margin:0 auto;}div.loadingwrapper{min-height:10rem;}div.evisitcost>span{display:inline-block;width:calc(100% - 48px - .5rem);vertical-align:middle;}div.evisitcost{width:100%;display:block;text-align:left;padding:1rem 0;margin:0;min-height:2.5rem;}.evisitsidebar{display:block;}.evisitsummarycard{min-height:19rem;}.eVisit #echeckin-workflow .subwayStep{padding-left:.75rem;padding-right:.75rem;}