.is-hidden{display:none !important}.centered{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ir{background-repeat:no-repeat;direction:ltr;overflow:hidden;text-align:left;text-indent:-999em}.button-container{display:flex;justify-content:center}.button-container button{margin:0 .5em;padding:0 .5em}html,body,#appTop,#body{height:100%;margin:0;padding:0}html{font-size:10px}body,#appTop{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#444;text-align:center}#appTop,#body{background:transparent}body *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}body,button{font-family:"Open Sans",sans-serif}button{cursor:pointer}a{color:#0b5b9d;text-decoration:none}a img{border:none}del{height:1px;left:0;position:absolute;top:0;width:1px;z-index:-100}.wrapper{height:100%;margin:0 auto;width:100%}.logo-loader-container{height:0;overflow:hidden;position:relative;visibility:hidden;width:100%;z-index:-100}.logo-loader{left:0;position:absolute;top:0;visibility:hidden}:invalid{box-shadow:none}:-moz-submit-invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}.btn{background-color:#0b5b9d;border:0;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:2em;min-height:2em;-webkit-appearance:none;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;-ms-transition:background 200ms linear;transition:background 200ms linear}.btn.btn-disabled,.dateselect-move.btn-disabled,.btn.btn-default.btn-disabled,.btn.btn-disabled:hover,.btn.btn-disabled:focus{background-color:#595959 !important;color:#fff !important;cursor:not-allowed !important}.btn.btn-default,input[type=radio]:checked+button{background-color:#0b5b9d}.btn-nav{margin:auto 2.6875%;width:43%}.btn-nav:first-child{background-image:url(../images/btn_back_ind.png);background-position:left center;background-repeat:no-repeat;background-size:.7em}.btn-nav:last-child{background-image:url(../images/btn_next_ind.png);background-position:right center;background-repeat:no-repeat;background-size:.7em}.btn-nav:last-child.btn-disabled{background-image:url(../images/btn_next_ind_d.png)}.btn-item,.btn.btn-item{-webkit-appearance:none;border:1px solid #d8d8d8;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#0b5b9d;cursor:pointer;display:inline-block;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background:-webkit-linear-gradient(top, #fff, #ededed);background:-moz-linear-gradient(top, #fff, #ededed);background:-ms-linear-gradient(top, #fff, #ededed);background:-o-linear-gradient(top, #fff, #ededed);font-size:2.4em;margin:1% 1% 1% 0;padding-bottom:.9583em;padding-top:.9583em;text-align:center;vertical-align:top;width:30%;word-break:break-word;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-o-transition:background 200ms linear;-ms-transition:background 200ms linear;transition:background 200ms linear}.btn-option{border:1px solid #d8d8d8;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#0b5b9d;display:block;font-size:2em;font-weight:400;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background:-webkit-linear-gradient(top, #fff, #ededed);background:-moz-linear-gradient(top, #fff, #ededed);background:-ms-linear-gradient(top, #fff, #ededed);background:-o-linear-gradient(top, #fff, #ededed);height:auto;margin-bottom:.5em;padding:.25em .5em;width:100%}.btn-print-confirmation{min-width:30%;padding-left:1em;padding-right:1em;width:auto}.btn.wait{cursor:wait}.btn-next.btn-disabled.wait{cursor:wait !important}input[type=tel],input[type=text],input[type=number],input[type=email],select{background:#edecec;border:1px solid #c4c2c2;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:2em;margin-bottom:.5em;padding:.25em 0;text-indent:.5em;width:100%;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.select{text-indent:0}.is-placeholder{color:#bbb !important}.forcewhite .header-logo{background-image:none}.forcewhite .social-ext,.forcewhite .preload-text{display:none !important}.forcewhite .footer-logo{background-image:none}.custom-field-container,.custom-field-container .custom-field-prefix,.custom-field-container input{background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.custom-field-container{background-color:#edecec;border:1px solid #c4c2c2;font-size:1.5em;margin-bottom:.5em;position:relative}.custom-field-container input{background-color:transparent;border:none;display:inline-block;font-size:100% !important;margin:0;width:90% !important}.custom-field-container .custom-field-prefix{background-color:#f9f9f9;background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));background:-webkit-linear-gradient(top, #f9f9f9, #f0f0f0);background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0);background:-ms-linear-gradient(top, #f9f9f9, #f0f0f0);background:-o-linear-gradient(top, #f9f9f9, #f0f0f0);-webkit-border-top-right-radius:0 !important;-webkit-border-bottom-right-radius:0 !important;-moz-border-radius-topright:0 !important;-moz-border-radius-bottomright:0 !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;border-right:1px solid #ddd;float:left;padding:.25em .5em;margin:0;text-align:center;width:10%}.custom-input-container{font-size:1.5em;margin-bottom:.5em;text-align:center}.custom-input-container p,.custom-input-container p:first-child,.custom-input-container h1{font-size:1.5rem;font-weight:normal}.custom-input-container button{padding:.25rem .5rem}.custom-input-container .checkbox input[type="checkbox"]{width:2em;height:2em;vertical-align:middle}.custom-input-container .checkbox label{vertical-align:middle}input[type="checkbox"].hidden-checkbox{opacity:0;position:relative;font-size:inherit;box-sizing:border-box;left:calc(1.69995em);width:1.1333em;height:1.1333em}input[type="checkbox"].hidden-checkbox:focus~.fake-checkbox{outline:3px solid #3dbbdb !important}input[type="checkbox"].hidden-checkbox:checked~.fake-checkbox{background-image:url(../images/check.png);background-repeat:no-repeat;background-position:0 0;background-size:100%}.fake-checkbox{display:inline-block;position:relative;border:1px solid #bbb;padding:1px;width:1em;height:1em;background:#ddd;background-image:-ms-linear-gradient(bottom right, #fff 0, #c7c7c7 100%);background-image:-moz-linear-gradient(bottom right, #fff 0, #c7c7c7 100%);background-image:-o-linear-gradient(bottom right, #fff 0, #c7c7c7 100%);background-image:-webkit-gradient(linear, right bottom, left top, color-stop(0, #fff), color-stop(1, #c7c7c7));background-image:-webkit-linear-gradient(bottom right, #fff 0, #c7c7c7 100%);background-image:linear-gradient(to top left, #fff 0, #c7c7c7 100%);overflow:hidden;text-align:center}input[type="checkbox"].hidden-checkbox,.fake-checkbox{top:.3em;margin:0 .25em 0 0}.branding{min-height:80px}.is-mobile .branding{height:auto !important}.header-logo{display:none}.header-logo span{display:none}.location-title,.location-name{display:block;font-size:2.6em;min-height:80px;overflow:hidden;padding-top:.5em;position:relative;width:100%}.location-name{font-size:1.5em}.location-name img{display:block;margin:0 auto;max-height:80px;max-width:100%}.kiosk-status{display:none}.is-preload .kiosk-status{display:none !important}.has-kioskstatus .kiosk-status{background:#009bde;color:#fff;display:block;font-size:1.5em;min-height:1.5em;padding:.5em 2em}.view{border:1px solid transparent;margin:0 auto 1em;position:relative;width:93.75%}.view p,.view h1{font-size:1.8em;font-weight:normal}.view p:first-child,.view h1{margin-top:1em}.input-container{margin:0 auto;position:relative;text-align:left}.item-group{margin:1em auto;position:relative}.item-group .btn-item:nth-child(3n){margin-right:0}.is-mobile #transactionTypes .btn-item{display:block;height:auto !important;padding:.5em !important;width:auto !important}.is-mobile #transactionTypes.item-group .btn-item:nth-child(3n){margin-right:1%}.no-phone{display:none}p.disclaimer{color:#666;font-size:1.1em;margin-top:2em}.phoneentry-largenophone{display:none}.view p.customscreen-error{background:#ffe url(../images/warning.png) no-repeat;background-position:left .25em top .5em;background-size:30px;border:2px solid #ccc;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:content-box;display:inline-block;font-size:1em;margin:auto;max-width:80%;padding:.5em calc(30px + .5em)}.group-size{display:flex;flex-direction:row;gap:15px}.group-size .btn-item{flex:1 1 auto;margin:0;width:auto}.item-group-last{display:inline-block;margin-right:1%;margin-top:1%;max-width:30%;position:relative;text-align:left;width:30% !important}.item-group-last .btn-item{width:100%}.group-size-pagination{margin:.8333em auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.group-size-pagination button{width:20%;flex:0 1 auto}.group-size-pagination a{font-size:2.4em;height:1.6666em;line-height:1.6666em;text-align:center;text-decoration:none;width:40%}.group-size-pagination a:first-child{float:right}.tt-disabled,.tt-disabled:hover{background:#f9f9f9 !important;color:#bbb;cursor:not-allowed}.queue-item-container{text-align:center}.queue-item{background-repeat:no-repeat;background-position:0 0;background-size:100%;border:1px solid #d8d8d8;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:100%;margin:auto;margin-bottom:2em;max-width:300px;min-height:140px;overflow:hidden;position:relative;width:300px}.queue-item-name{display:none}.queue-item.queue-item-closed.queue-item-noappointments,.queue-item.queue-item-closing.queue-item-noappointments{cursor:default;-webkit-filter:grayscale(1) opacity(.4);-ms-filter:grayscale(1) opacity(.4);filter:grayscale(1) opacity(.4)}.queue-item .queue-item-deselect{background-image:url(../images/queue_deselect.png);display:none;height:28px;position:absolute;right:2px;top:2px;width:28px}.queue-item-context{background:#d8d8d8;background:rgba(216,216,216,0.9);bottom:0;box-sizing:border-box;color:#5c6670;font-size:1.8em;font-weight:600;left:0;padding:.5em;position:absolute;text-align:left;width:100%}.queue-item-wait{display:block;font-weight:400}.wait-time{background:url(../images/icon_clock_orange.png) no-repeat left center;display:block;text-indent:25px}.wait-time b{font-weight:500}.queue-item-people{float:right;font-size:.7em;line-height:2em}.queue-item-selected .queue-item-context{background:#5a90b9;background:rgba(90,144,185,0.9);color:#fff}.queue-item-selected .wait-time{background-image:url(../images/icon_clock_white.png)}.queue-item.queue-item-occupied{cursor:not-allowed;-webkit-filter:grayscale();-moz-filter:grayscale();-o-filter:grayscale();-ms-filter:grayscale();filter:grayscale() brightness(200%)}.queue-item.queue-item-occupied .queue-item-context{filter:brightness(50%)}.queue-occupied-notice{font-size:.875em;font-weight:400}.join-wait-time{background-color:rgba(0,0,0,0.1);display:block;margin:.25em -0.25em;padding:3px}.join-wait-time .wait-time{display:inline-block}.timeZoneMismatchWarningOverlay{background:#fff;display:table;height:100%;left:0;position:fixed;text-align:center;top:80px;vertical-align:middle;width:100%;z-index:100}.is-mobile .timeZoneMismatchWarningOverlay,.is-tablet .timeZoneMismatchWarningOverlay{font-size:.75em}.timeZoneOptions{display:table;margin:auto;padding:auto 10%;position:relative;vertical-align:middle;width:80%}.dateselect-bar{background:#d8d8d8;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:1.6em;margin-bottom:1em;overflow:hidden;padding:.5em;position:relative}.dateselect-date{background:url(../images/icon_calendar.png) no-repeat right center;color:#0b5b9d;cursor:default;display:inline-block;padding-right:28px}.dateselect-move{background-color:#0b5b9d;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-family:Verdana,Helvetica,"Open Sans",Arial,sans-serif;font-size:.6em;font-weight:600;height:2.3em;line-height:2.3em;width:2.3em}.dateselect-prev{float:left}.dateselect-next{float:right}.appointmentSelect-times button{border:1px solid #d8d8d8;background-clip:padding-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#0b5b9d;display:inline-block;font-size:1.6em;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background:-webkit-linear-gradient(top, #fff, #ededed);background:-moz-linear-gradient(top, #fff, #ededed);background:-ms-linear-gradient(top, #fff, #ededed);background:-o-linear-gradient(top, #fff, #ededed);height:2.5em;line-height:2.5em;margin:0 2% 3% 0;width:30%}.appointmentSelect-times button:nth-child(3n){margin-right:0}.appointmentSelect-times button.btn-outlined{outline-color:currentColor;outline-width:3px;outline-style:solid}.apptDetails{font-size:smaller !important}.success-forecast{font-size:1.8em;margin:1em}.social-ext{margin:1em auto;max-width:30em;position:relative}.social-ext>div{background:#f6f6f6;border:2px solid rgba(255,255,255,0.7);border-radius:3px;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.5);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);margin:1em auto;padding:.2em}.social-facebook{display:table}.facebook-share{background:#313f5e;border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:2px solid rgba(255,255,255,0.95);display:table-cell;vertical-align:middle;width:30%}.facebook-share img{margin:.7em auto}.facebook-action{display:table-cell;font-size:1.4em;width:70%}.affiliate-link{display:table-cell;font-size:1.4em;font-weight:400;vertical-align:middle;width:70%}.view-closed p:first-child .view-closed h1{margin-top:3em !important}.is-closed .view-closed{display:block}.is-error .view-error{display:block}.ui-tooltip,.arrow:after{background:#000;border:2px solid #fff}.ui-tooltip{padding:10px 20px;color:#fff;border-radius:20px;font:bold 14px "Helvetica Neue",Sans-Serif;text-transform:uppercase;box-shadow:0 0 7px #000}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px}.arrow.top{bottom:auto;top:-16px}.arrow.left{left:20%}.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.arrow.top:after{bottom:-20px;top:auto}.qless-disclaimer{background-color:#666;color:#fff;font-size:.875em;font-weight:300;padding:.5em 0;text-align:center;width:100%}footer{background:#fff;position:relative;width:100%}.show-disclaimer .qless-disclaimer{display:block}.buttonbar{overflow:hidden;position:relative;width:100%;display:flex}.footer-logo{background-image:url(../images/logo_kiosk_mobile.png);background-position:center;background-repeat:no-repeat;background-size:73px 34px;display:inline-block;height:34px;width:73px}.qless-logo{height:34px;width:73px}.no-nav .buttonbar,.is-closed .buttonbar{display:none}.classifiers{background:#888;bottom:0;color:#fff;display:none;height:4em;line-height:4em;left:0;width:100%}.classifiers label{font-size:1.8em;font-weight:300;margin-left:.25em}.classifiers select{text-indent:0;width:inherit}.classifiers img{display:inline-block;margin-left:1em !important;margin-top:-0.3em;width:20px}.classifiers--wheelchair{background:url(../images/icon_wheelchair.png) no-repeat left center;background-size:1em;display:inline-block;text-indent:1.5em}.classifiers .fake-checkbox{margin-right:-0.1em}.has-classifiers .classifiers{display:block}.is-preload.has-classifiers .classifiers,.is-intro.has-classifiers .classifiers,.is-closed.has-classifiers .classifiers{display:none !important}.btn-accessiblity{display:flex;flex-direction:row;align-items:center;justify-content:center}.btn-accessiblity>img,.btn-accessiblity>svg{width:30%;height:30%}.btn-accessiblity>svg{fill:currentColor}.view-preload{z-index:1000}.view-preload h2{font-size:2em;font-weight:400;margin-top:4em}.view.view-preload p{font-size:1.4em}.is-preload .branding,.is-preload .buttonbar,.is-intro .buttonbar{display:none}.is-preload .view-preload,.is-intro .view-intro{display:block}.is-preload footer{position:fixed}.is-preload .qless-logo{margin:0}.view.view-intro h2{font-size:1.8em}.view.view-intro p{font-size:.9em}.is-intro footer{height:2em}.loadingAnimation{cursor:default;font-size:16px;margin:40px auto;text-align:center;width:100px;z-index:2000}.noCssAnim{background:transparent url(../img/loader_nocss.gif) no-repeat;height:24px}.loadingAnimation>div{background-color:#333;border-radius:100%;display:inline-block;height:20px;width:20px;-webkit-animation:bouncedelay 1.8s infinite ease-in-out;animation:bouncedelay 1.8s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loadingAnimation>.ball1{background-color:#e51a92;-webkit-animation-delay:-0.48s;animation-delay:-0.48s}.loadingAnimation>.ball2{background-color:#e19e16;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loadingAnimation>.ball3{background-color:#82bc00;-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loadingAnimation>.ball4{background-color:#009bde}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.mobile-rotate .view,.mobile-rotate header,.mobile-rotate footer{display:none !important}.mobile-rotate .content{display:table;height:100%;width:100%}.mobile-rotate .view.portrait-only{display:table-cell !important;font-size:.8em;height:100%;min-height:100%;vertical-align:middle}.appInstallOption{background-color:#ddd;border-radius:7px;bottom:20px;box-sizing:content-box;display:block;font-size:200%;left:5%;max-width:90%;padding:3px;position:absolute;width:90%;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;transition:all 1s ease 0s}.appInstallOption.appInstallOptionHidden{display:none;bottom:-100px}.appInstallOption:after{border-color:#ddd transparent;border-style:solid;border-width:15px 15px 0;bottom:-15px;display:block;content:"";left:calc(35%);position:absolute;width:0}.appInstallOption-content{background-color:#f6f6f6;border-radius:5px;padding:10px}.appInstallOption-content:after{border-color:#f6f6f6 transparent;border-style:solid;border-width:15px 15px 0;bottom:-10px;display:block;content:"";left:calc(35%);position:absolute;width:0;z-index:10}.closewin{background-image:url(../images/queue_deselect.png);height:28px;position:absolute;right:-5px;top:-5px;width:28px}#page_offline>div{font-size:1.5em;line-height:1.5em;margin-top:4em}.only-desktop{display:none}#transactionTypes{display:flex;flex-wrap:wrap;justify-content:center}#transactionTypes .btn-item{flex:1 1 100%}.ok-btn-container{text-align:center}.ok-btn-container button{font-size:2em;margin:2em;padding:1em 2em}.ui-autocomplete{max-height:50vh;overflow-y:auto;overflow-x:hidden;padding-right:20px}.ui-menu-item>div{height:3rem !important;line-height:3rem !important;text-align:left;padding-left:1rem !important}.ui-menu-item>div:hover{background:#0b5b9d}.ui-menu.ui-autocomplete{max-height:25vh}#selectLanguageOptions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em}#selectLanguageOptions.item-group .btn-item{font-size:1.8em !important}#page_appointmentOption{display:flex;flex-wrap:wrap}#page_appointmentOption h1{flex-basis:100%}#page_appointmentOption .appt-option{flex:1 1 auto;align-self:stretch;height:auto}.forecastedWaitTimes{display:flex;flex-direction:column;margin:1em 0 0 0;padding:0;list-style:none;gap:10px}
