.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{font-size:20px}input[type=tel],input[type=text],input[type=number],input[type=email],select{font-size:1.5em;width:100%}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*:focus,input:focus,select:focus,button:focus{outline:3px solid #3dbbdb !important;overflow:-moz-hidden-unscrollable}.wrapper{display:flex;flex-direction:column;overflow:hidden}.view-preload h2,.view-intro h2{font-size:1.8em;font-weight:400;margin-top:4em}.view.view-preload p,.view-intro p{font-size:.9em;font-weight:300;margin:auto;max-width:40em}.is-preload footer,.is-preload .push{bottom:0;height:76px}.view-intro h2{margin-top:1em}.view-intro p{margin-bottom:1.5em;text-align:left}.view-intro p.qTouchMeMsg{display:inline-block;font-size:1.7em;font-weight:600}.touchMeContainer{box-sizing:border-box;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.branding{height:80px;text-align:left;padding:0 .5em}.header-logo{background-image:url(../images/logo_kiosk.png);background-repeat:no-repeat;display:block;float:right;height:70px;width:150px}.location-title,.location-name{font-size:2em;line-height:80px;padding:0;width:auto}.location-name{font-size:1em}.location-name img{display:inline-block;max-height:80px}.has-kioskstatus .kiosk-status{font-size:1em;padding:.2em 2em}.content{flex:1 1 auto;overflow-y:auto}.is-preload .content{height:calc(100% - 80px)}.has-classifiers .content{height:calc(100% - (80px + 6.5em))}.qless-logo{height:68px;width:146px}.footer-logo{display:none}.view p{font-size:1.8em}.input-container{max-width:40em}.no-phone{border-left:2px solid #bbb;display:none;float:right;margin-left:2%;text-indent:2%;width:27%}input[type=tel].phonefull{width:100%}.is-nophone .phoneentry-container{box-sizing:border-box;display:table;font-size:100%;max-width:40em}.is-nophone .phoneentry-container input,.is-nophone .phoneentry-container .no-phone{box-sizing:border-box;display:table-cell;float:none;vertical-align:top}.is-nophone .phoneentry-container input{font-size:1.5em;width:100%}.is-nophone .phoneentry-container .no-phone{border:none;padding-left:0 !important;margin:0;width:1%}.is-nophone .phoneentry-container input,.is-nophone .phoneentry-container button{white-space:nowrap}.no-phone .btn{background-image:url(../images/btn_nophone_ind.png);background-position:5% center;background-repeat:no-repeat;font-size:1.2em;padding:.3em 1em .3em 2em}p.disclaimer{font-size:.9em;margin-top:3em}.is-largeNoPhone .phone-container{overflow:hidden;position:relative;width:100%}.is-largeNoPhone #phoneEntryMain{float:left;width:50%}.is-largeNoPhone .phoneentry-container,.is-largeNoPhone #phoneEntryMain input{width:100%}.is-largeNoPhone #phoneEntryMain .no-phone{display:none}.is-largeNoPhone .phoneentry-largenophone{display:block;height:100%;left:51%;position:absolute;text-align:center;top:0;white-space:nowrap;width:49%}.is-largeNoPhone .phoneentry-largenophone:before{content:"";display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}#largeNoPhoneButton{font-size:2em;height:auto;padding-top:1em;padding-bottom:1em;white-space:normal;width:50%}.item-group .btn-item{width:30%}.appointment-resource .action-buttons .btn-option{font-size:1em;min-height:4em;max-height:4em}.appointment-resource select{text-indent:0;width:auto}.view-queue-select{width:auto}.queue-item{cursor:pointer;display:inline-block;margin:0 .5em 1em}.queue-item-context{font-size:.9em;padding:.2em .5em}.join-wait-time{font-size:.6667em;margin:.25em -0.25em;padding:3px}.timeZoneMismatchWarningOverlay{border:2px solid #bbb;border-radius:10px;height:90%;left:5%;top:5%;width:90%;z-index:100}.timeZoneOptions{display:table;margin:auto;padding:auto 10%;position:relative;vertical-align:middle;width:80%}.timeZoneOptions .btn-group{display:inline-block}.timeZoneOptions .btn-group .btn-option{float:left}.dateselect-bar{font-size:1.2em;padding:.2083em}.appointmentSelect-times{text-align:center}.appointmentSelect-times button{font-size:.9em;margin:0 2% 2% 0;max-width:10em;text-align:center;width:22%}.appointmentSelect-times button:nth-child(3n){margin-right:2%}.success-msg{margin:1em auto;max-width:1180px}.social-ext{max-width:20em}.facebook-action,.affiliate-link{font-size:.8em}.only-desktop{display:inline-block}button{cursor:pointer;font-size:100%}.btn{font-size:1.4em}.is-desktop .btn:hover,.is-desktop .btn:focus{background-color:#1c598c}.is-desktop .btn.btn-default:hover,.is-desktop .btn.btn-default:focus{background-color:#53a3e0}.btn-nav{font-size:1.4em;font-weight:300;height:2.1429em;margin:.3571em 1%;width:8.9286em}.btn-nav:first-child,.btn-nav:last-child{margin:.3571em 1.5%;width:7.1429em}.btn-nav.btn-start-over,.btn-nav.btn-toggle-keyboard{padding:0 .5em;width:auto}.btn-start-over-icon{background-image:url(../images/btn_restart_ind.png);background-repeat:no-repeat}body.is-mobile .appointmentSelect-times button:hover,body.is-mobile .btn-item:hover,body.is-mobile .btn.btn-item:hover,body.is-mobile .btn-option:hover,body.is-tablet .appointmentSelect-times button:hover,body.is-tablet .btn-item:hover,body.is-tablet .btn.btn-item:hover,body.is-tablet .btn-option:hover{background:inital}.btn-nav:first-child{float:left}.btn-nav:last-child{float:right}.btn-option{display:inline-block;font-size:1.8em;min-height:4.1667em;margin:0 .25em .5em;width:7.7778em}.timeZoneOptions .btn-option{min-height:1px}.appt-option{display:inline-table;font-size:1.6em;width:12em}.btn-item{font-size:1.6em;margin:1% 1% 1% 0;padding-bottom:1.5833em;padding-top:1.5833em}.btn-print-confirmation{font-size:1.4em;padding:1em}.buttonbar{background:#ebebeb}.buttonbar>button{flex:0 1 auto;margin:.3571em auto;white-space:nowrap}.buttonbar>button:first-child{margin:.3571em 1.5%;margin-right:auto}.buttonbar>button:last-child{margin:.3571em 1.5%;margin-left:auto}.btn-accessiblity>img,.btn-accessiblity>svg{width:80%;height:80%}.footer-logo{background-image:url(../images/logo_kiosk.png);background-size:146px 68px;height:68px;margin:0 auto;width:148px}.is-preload .footer-logo{display:block}.qless-logo{height:68px;width:146px}.classifiers{height:2.5em;line-height:2.5em}.classifiers label{font-size:1.2em}.classifiers img{margin-left:.3em !important;margin-top:-0.3em;width:25px}.is-intro.has-classifiers footer{height:2em}.is-desktop .btn-item.tt-disabled:hover{background:#f9f9f9 !important;color:#bbb;cursor:not-allowed}.keyboardHolder,.numpadHolder{background:#d8d8d8;bottom:4em;display:none;padding:.5em 0;width:100%}.keyboardVisible .keyboardHolder,.numpadVisible .numpadHolder{display:block}.keyboardHolder ol{list-style:none;margin:.1em 0}.q-key-spacebar{width:15em}.q-key-spacebar-symbol{width:13.4em}.btn-keyboard{background-color:#edecec;background:-webkit-gradient(linear, left top, left bottom, from(#edecec), to(#fff));background:-webkit-linear-gradient(top, #edecec, #fff);background:-moz-linear-gradient(top, #edecec, #fff);background:-ms-linear-gradient(top, #edecec, #fff);background:-o-linear-gradient(top, #edecec, #fff);border:1px solid #d8d8d8;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 2px #888;-moz-box-shadow:0 2px 2px #888;box-shadow:0 2px 2px #888;color:#5c6670;cursor:pointer;display:inline-block;font-size:1.3em;height:2em;margin:.05em;min-height:2em;min-width:2em;-webkit-appearance:none}.numpadHolder .btn-keyboard{min-width:4em}.q-connectivityIssueMsg{background:#ffc;border:3px solid #f00;border-radius:.5em;box-shadow:0 0 5px rgba(0,0,0,0.5);box-sizing:border-box;color:#222;left:25%;padding:2em;position:absolute;top:15%;width:50%;z-index:1000}#transactionTypes .btn-item{flex:0 0 auto}
