.loading-container .spinner{width:50px;height:50px;position:relative;margin:200px auto}.loading-container .spinner .double-bounce1,.loading-container .spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#008bbf;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.loading-container .spinner .double-bounce2{animation-delay:-1s}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.loading-container .message{top:-170px;position:relative}.online-check-in .check-in-confirmation .light-row{padding:20px 0}.online-check-in .check-in-confirmation .light-row .wait-time{margin-top:10px}.online-check-in .check-in-confirmation .light-row .wait-time span{color:#00b0f0}.online-check-in .check-in-confirmation .light-row .wait-time .minutes{font-size:12px;margin-top:15px;color:#005571}.online-check-in .check-in-confirmation .light-row .branch-name{font-weight:700;font-size:28px}.online-check-in .check-in-confirmation .light-row .successful-check-in{margin-top:20px;padding:40px 10px;color:#f2f2f2;background:url(../assets/images/background.png) #005571 100% no-repeat}.online-check-in .check-in-confirmation .light-row .cancel-check-in,.online-check-in .check-in-confirmation .light-row .instructions{margin-top:20px}.online-check-in .check-in-confirmation .light-row .cancel-check-in .btn{color:#005571;background-color:#f2f2f2}.online-check-in .check-in-confirmation .light-row .success-message{margin-top:20px;margin-bottom:-10px}.online-check-in .check-in-confirmation .light-row .address,.online-check-in .check-in-confirmation .light-row .phone{color:#00b0f0}.footer-row footer{padding:20px 0 10px;font-size:11px;color:#444}.check-in-form-container .branch-detail{padding:5vh 20px;border-right:1px solid #ccc}.check-in-form-container .branch-detail .location-card{min-height:inherit}.check-in-form-container .check-in-form{padding:20px 5px}.check-in-form-container .check-in-form .service-list-container{margin:15px 0 25px}.check-in-form-container .check-in-form .form-instructions{margin-bottom:20px}.check-in-form-container .check-in-form .k-timepicker{border-bottom:1px solid #005571;margin-top:34px}.check-in-form-container .check-in-form .k-state-hover>*>.k-i-clock{background-position:-32px -192px}.check-in-form-container .check-in-form .ngMessage{color:red;font-size:12px}.check-in-form-container h5{font-weight:700}.check-in-form-container .sms-rates-info{position:absolute}.check-in-form-container .checkbox input[type=checkbox]:checked+.checkbox-material .check,.check-in-form-container .checkbox label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check{color:#005571;border-color:#005571}.check-in-form-container .checkbox input[type=checkbox]:checked+.checkbox-material .check:before,.check-in-form-container .checkbox label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before{color:#005571}@media (max-width:425px){.check-in-form-container .branch-detail{padding:15px 5px;height:100%;border-right:none;box-shadow:0 5px 5px 0 rgba(0,0,0,.75)}}.location-card{padding:0;border-radius:10px}.location-card.disabled{cursor:not-allowed}.location-card.disabled .location-primary-content{-moz-filter:grayscale(80%);-o-filter:grayscale(80%);filter:grayscale(80%)}.location-card.disabled .location-primary-content div{filter:grayscale(0)}.location-card .location-primary-content{background:url(../assets/images/background.png) #005571 100% no-repeat;color:#fff;border-radius:10px 10px 0 0;padding:10px 20px;-webkit-transition:all 1s}.location-card .location-primary-content .branch-name{padding:0;margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-card .location-primary-content .branch-hours{font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-card .location-primary-content .branch-closed{padding:34px 0}.location-card .location-primary-content .branch-closed .material-icons{font-size:21px}.location-card .location-primary-content .date-selector{margin-top:-5px;font-size:12px}.location-card .location-primary-content .date-selector .k-dropdown{background-color:transparent}.location-card .location-primary-content .date-selector .k-dropdown .k-dropdown-wrap{background-color:transparent;border-top:none;border-right:none;border-left:none}.location-card .location-primary-content .date-selector .k-dropdown .k-dropdown-wrap .k-input{background-color:transparent;color:#fff}.location-card .location-primary-content .date-selector .k-dropdown .k-dropdown-wrap .k-select{color:#fff}.location-card .location-primary-content .branch-address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.location-card .location-primary-content .branch-address a{color:#fff;text-decoration:underline}.location-card .location-primary-content .branch-phone,.location-card .location-primary-content .material-icons{font-size:12px}.location-card .location-primary-content .current-wait-time-text{padding:0;font-size:12px}.location-card .location-primary-content .wait-time{padding:0 10px;font-size:35px;font-weight:600;margin-top:-10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.location-card .location-primary-content .wait-time .minutes-text{font-size:12px;font-weight:400;margin-top:-8px}.location-card .other-info{padding:10px 15px;color:#aaa;font-size:14px;min-height:56px}.location-card .other-info .reserve-my-place-button{margin:0}.location-card .ng-hide{opacity:0}.location-card .ng-hide-remove{transition:all .5s linear}.location-card .grey-class{color:#888}.location-card .green-class{color:#85b200}.location-card .yellow-class{color:#ffc926}.location-card .red-class{color:#b20000}.k-ie .location-card.disabled .location-primary-content{opacity:.7}.mini-location-detail{height:130px;margin:10px 0;padding:20px 10px;border-radius:10px;color:#008bbf}.mini-location-detail .branch-name{font-weight:700;font-size:15px}.mini-location-detail .branch-name .distance{font-weight:400;font-size:12px}.mini-location-detail .branch-name .wait-time-container{margin-top:5px}.mini-location-detail .branch-name .wait-time-container .wait-time{font-size:30px}.mini-location-detail .branch-name .wait-time-container .wait-time-label{color:#00b0f0;font-size:12px}.mini-location-detail .branch-name .check-in-unavailable{margin-top:10px}.mini-location-detail .check-in-container{position:relative;top:-20px;right:-10px;height:130px;background-color:#005571;border-radius:0 10px 10px 0;padding:47px 11px;max-width:47px;float:right}.mini-location-detail .check-in-container .check-in-button{color:#fff}@media (min-width:768px){.mini-location-detail .check-in-container{padding:47px 15px;max-width:53px}}.mini-location-detail.dis-abled{background-color:#dcdcdc;cursor:not-allowed;color:#666}.mini-location-detail .grey-class{color:#888}.mini-location-detail .green-class{color:#85b200}.mini-location-detail .yellow-class{color:#ffc926}.mini-location-detail .red-class{color:#b20000}.filter-row h5{font-weight:700}.filter-row .zip-select{margin-top:10px}.filter-row .zip-select.form-group.label-floating:not(.is-empty) label.control-label{font-size:14px;margin-top:6px}.filter-row .zip-select.form-group.label-floating.is-empty label.control-label{font-size:14px}.filter-row .zip-select.form-group.label-floating .validation-note{color:#000;font-style:italic}.filter-row .zip-select .form-control{color:#005571}.filter-row .location-count{margin-top:0}.filter-row .location-count .location-count-label{margin-top:15px}.filter-row .location-count .location-count-label h3{display:inline}.filter-row .location-count .slider-container{margin-top:5px;margin-left:-34px}.filter-row .location-count .slider-container .slider-kendo{width:100%}.filter-row .location-count .slider-container .k-slider .k-button,.filter-row .location-count .slider-container .k-slider .k-tick,.filter-row .location-count .slider-container .k-slider .k-tick-large{display:none}.filter-row .location-count .slider-container .k-slider .k-slider-track{height:5px;background-color:#008bbf;border-color:#008bbf}.filter-row .location-count .slider-container .k-slider .k-slider-track .k-slider-selection{height:5px;margin-top:-3px;background-color:#005571;border-color:#005571}.filter-row .location-count .slider-container .k-slider .k-slider-track .k-draghandle{color:#005571;border-color:#fff;background-color:#00b0f0;height:25px;width:25px;top:-12px}.filter-row .service-selection{margin-top:-5px}.filter-row .service-selection .required-asterik{color:red}.filter-row .service-selection .service-select{margin-top:5px}.filter-row .service-selection .service-select .k-dropdown{width:100%;border-bottom:1px solid #005571;font-size:16px}.filter-row .service-selection .service-select .k-dropdown .k-dropdown-wrap .k-select .k-i-arrow-s{background-position:0 -32px}.k-ie .filter-row .slider-container{margin-top:0;margin-left:-34px}.ngMessage{color:red;font-size:12px}.card-row{margin-top:20px}.card-row .next-btn,.card-row .prev-btn{width:20px;display:inline-block;position:relative;top:-130px}.card-row .custom-slider{width:94%;width:calc(100vw - 100px);overflow:hidden;white-space:nowrap;display:inline-block}.card-row .custom-slider .custom-slider-item{width:calc(100vw - 120px);display:inline-block;margin:0 10px}@media (min-width:992px){.card-row .custom-slider .custom-slider-item{width:calc(50vw - 70px)}}@media (min-width:1920px){.card-row .custom-slider .custom-slider-item{width:calc(40vw - 180px)}}.card-row .no-locations{margin-top:15px;color:#aaa}.card-row .no-locations i{font-size:35px}.acme-malarkey{text-transform:capitalize;color:#cb3837}.acme-malarkey:after{animation:b .4s linear infinite;content:"|";color:#cb3837}@keyframes b{1%{opacity:0}40%{opacity:0}60%{opacity:1}to{opacity:1}}.map-row{margin-top:10px}.map-row.mobile-map-container{position:fixed;height:100%;width:100%;top:0;right:0;z-index:1;margin:0}.map-row.mobile-map-container .angular-google-map{height:calc(100% - 50px)!important}.map-row.mobile-map-container .mobile-map-header{display:block;opacity:1;background-color:#008bbf;color:#fff;font-size:25px}.map-row.mobile-map-container .mobile-map-header h4 a{cursor:pointer}.map-row.mobile-map-container .mobile-map-header h4 a:hover{text-decoration:none;color:#fff}.map-row .angular-google-map{height:48vh!important}.map-row .iw-title{padding-bottom:10px;font-size:18px;font-weight:700}.map-row .iw-title img{width:25px}.map-row .iw-content{padding-top:5px}.map-row .iw-content P{margin-bottom:0;line-height:20px}.map-row .iw-content P .directions{color:#00b0f0;text-decoration:underline}.map-row .iw-content P i.material-icons{font-size:18px;position:relative;margin-right:5px;top:4px}.map-row .iw-content .no-times-message{font-weight:700;margin:10px}.map-row .mobile-map-header{display:none}.map-button-row{margin-top:10px}.map-button-row .show-map-container{margin-top:5px}.map-button-row .show-map-container .show-map-text{position:relative;top:-7px}.header-row{background-color:#008bbf;color:#fff;padding:5px 0}.header-row a{color:#fff}.header-row a i{margin-top:-3px;cursor:pointer}.online-check-in{font-family:Lato,sans-serif;font-weight:400;background-color:#f9f9f9;color:#005571}.online-check-in .primary-content{min-height:calc(100vh - 50px)}.online-check-in .form-group label,.online-check-in label{color:#005571}.online-check-in .k-dropdown .k-state-default,.online-check-in .k-timepicker .k-state-default{border-color:#f9f9f9;background-color:#f9f9f9}.online-check-in .k-dropdown .k-state-default .k-input,.online-check-in .k-timepicker .k-state-default .k-input{background-color:#f9f9f9;color:#005571}.online-check-in .k-dropdown .k-state-default .k-select,.online-check-in .k-timepicker .k-state-default .k-select{border:none}.online-check-in .animated{animation-duration:1.5s;animation-fill-mode:both}@keyframes c{0%{opacity:0}to{opacity:1}}.online-check-in .fadeIn{animation-name:c}.online-check-in body,.online-check-in html{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}.online-check-in .k-animation-container .k-item.k-state-focused,.online-check-in .k-animation-container .k-item.k-state-selected,.online-check-in .k-animation-container .k-item.k-state-selected.k-state-focused{color:#005571;background-color:#f2f2f2}.online-check-in .form-control{background-image:linear-gradient(#005571,#005571),linear-gradient(#d2d2d2,#d2d2d2)}.online-check-in .form-group.is-focused label,.online-check-in .form-group.is-focused label.control-label{color:#005571}.online-check-in .form-group.is-focused .form-control{background-image:linear-gradient(#005571,#005571),linear-gradient(#d2d2d2,#d2d2d2)}.online-check-in .form-group .form-control{background-image:linear-gradient(#005571,#005571),linear-gradient(#005571,#005571)}.online-check-in .gm-style .gm-style-mtc label{font-size:11px;line-height:15.7143px;color:#000;display:inline}.online-check-in .no-padding{padding-left:0;padding-right:0}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.woff2) format("woff2"),url(MaterialIcons-Regular.woff) format("woff"),url(MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}