.fade-in.ng-hide-add,.fade-in.ng-hide-remove{-webkit-transition:all .5s linear;transition:all .5s linear;display:block!important;opacity:1}.fade-in.ng-hide{opacity:0}.large-progress-indicator-container{height:160px;overflow:hidden}.large-progress-indicator-show-hide-animation.ng-hide-add,.large-progress-indicator-show-hide-animation.ng-hide-remove{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;display:block!important;height:160px}.large-progress-indicator-show-hide-animation.ng-hide{height:0}.validated-input .tooltip{opacity:1;z-index:100}.validated-input .tooltip .tooltip-inner{background-color:#d9534f}.validated-input .tooltip.top .tooltip-arrow{border-top-color:#d9534f}.validated-input .tooltip.bottom .tooltip-arrow{border-bottom-color:#d9534f}.validated-input .tooltip.left .tooltip-arrow{border-left-color:#d9534f}.validated-input .tooltip.right .tooltip-arrow{border-right-color:#d9534f}@media print{.logo{height:40px!important;width:auto!important}.printBIG .accepted-border,.printBIG .failed-border,.printBIG .pending-border{border-left:0!important}.printBIG .accepted-border H3,.printBIG .failed-border H3,.printBIG .pending-border H3{padding-left:0!important;text-transform:uppercase!important;font-weight:700!important}.printBIG .accepted-border H3+H4,.printBIG .failed-border H3+H4,.printBIG .pending-border H3+H4{padding-left:0!important;text-transform:none!important}.panel-heading{padding:0!important}.panel-body{padding:5px 0!important}.well{padding:5px 20px!important}.media{margin-top:5px}.panel,.panel-group{margin-bottom:0!important}.panel-group,.panel-print{padding-bottom:0!important}.printBIG{padding-bottom:40px!important}.add-padding-top-20,body{padding-top:0!important}.main{padding:0!important}.glyphicon,div.alert,h2{display:none!important}h2{font-weight:700!important;text-transform:uppercase!important;margin-top:20px!important}h2,h2.helpTitle{font-size:18px!important}h2.helpTitle{margin-top:0!important;display:block!important}h3,h3.panel-title,h4.add-padding-top-20,h4.panel-title{font-size:18px!important;text-transform:uppercase!important;font-weight:700!important}h3.panel-title,h4.add-padding-top-20,h4.panel-title{text-decoration:none}h4.add-padding-top-20{margin-top:10px!important;font-weight:700!important;text-transform:capitalize!important;font-size:16px!important}.helpTextList li,.media-body,.media-body strong,p{font-size:16px!important;font-weight:400!important}h3.bigger-title,h4.bigger-title{font-size:24px!important;text-decoration:none;font-weight:600!important;text-transform:none!important}.media-body-bigger{font-size:20px!important}.customerMessage,.panel-body .reservationKey{padding-top:20px!important}.panel-body .pinCode{margin-bottom:20px!important}.visible-print-block{color:#000!important}}.spinner-lg{top:80px}.spinner-lg,.spinner-xs{position:relative;left:50%}.spinner-xs{top:50%}.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:hsla(0,0%,100%,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:hsla(0,0%,100%,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:hsla(0,0%,100%,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:hsla(0,0%,100%,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.vihta-selector{display:inline-block;float:none;margin-left:0}.vihta-selector button{position:absolute;left:0;width:100%;z-index:1;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;border-radius:4px!important}.vihta-selector ul{min-width:100%}.vihta-selector .hidden-mobile-selector{position:absolute;left:0;width:100%;height:100%;z-index:2;opacity:0}.vihta-selector .reset-button{width:15px;padding-left:0;padding-right:0;text-align:right;z-index:3}.vihta-selector .reset-button:hover{color:#d43f3a}.vihta-selector button .selected-value{position:absolute;overflow:hidden;text-overflow:ellipsis;left:12px;right:25px;text-align:left}.vihta-selector button .selected-value-helper{position:absolute;left:12px;text-align:left;opacity:0;overflow:hidden;max-width:90%}.vihta-selector button .caret{position:absolute;top:50%;right:12px;margin-top:-2px}.vihta-selector button .spinner{position:absolute;top:50%;right:14px}.more-height .dropdown-menu{max-height:430px!important;overflow-y:scroll!important}@media (min-width:768px){.language-form-selector-wrapper{max-width:50%}}div.dialob-questionnaire{width:auto;margin-top:20px}div.dialob-page .dialob-page-controls{background-color:hsla(0,0%,100%,0)}.dialob-rowgroup button.dialob-rowgroup-add,div.dialob-page .dialob-page-controls .dialob-complete-button,div.dialob-page .dialob-page-controls .dialob-nav-button{padding:5px 16px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}div.dialob-page .dialob-page-controls .dialob-complete-button{background-color:#428bca;color:#fff}div.dialob-group .dialob-group-title{border-bottom:0 solid #f0f1f1;padding-left:0}div.dialob-group,div.dialob-item{border-left-width:0;margin-left:0;margin-right:0}div.dialob-item{padding-left:.5em}div.dialob-page{margin-left:0;margin-right:0}div.dialob-item label{font-weight:400}.dialob-page-controls{justify-content:center}.dialob-rowgroup button.dialob-rowgroup-add{background-color:#00938a;border:0;color:#fff}.regionModalSelect .modal-header{background-color:#009d94;border-radius:4px 4px 0 0}.regionModalSelect .modal-header .like-h3,.regionModalSelect .modal-header h3{margin:5px;text-align:center;color:#fff}.regionModalSelect .modal-body p{text-align:center;font-weight:700}.top-position{top:0}.freeTime a{padding:3px 14px!important}.multiPersonArea{margin-bottom:15px}.multiPerson{padding-left:20px}.office-contact-information{visibility:hidden}.phase-link a{color:#999}.phase-link a:hover{color:#006a64;text-decoration:none}.form-control:focus{border-color:#428bca}.panel-primary>.panel-heading{background-color:#009d94;border-color:#009d94;color:#fff}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#009d94}.badge{background-color:#a22020;margin-left:5px}.active .badge{background-color:#fff;margin-left:5px;color:#a22020}.footer a{color:#333}.footer a:hover{color:#1a1a1a}.btn-link{color:#428bca}a.text-primary:hover{color:#357ebd}.arrow-button{background-color:#fff;border:1px solid #ddd}.arrow-button span{color:#006a64}.freeTimeMore .btn-link{color:#428bca}.frontPageInfo{background-color:#fff;border-color:#ddd;color:#000}.btn-primary.active[disabled],.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#ccc}.btn-primary{background-color:#428bca;border:0;color:#fff!important}.navbar-header img{padding-top:10px;margin-right:10px}.upload-button{background:#347760;color:#fff;margin:5px 0 10px;padding:5px 20px;border:none}.upload-button:focus{outline:none}.attachments-panel{margin-top:30px}.attachments-panel-logged{padding-top:30px;padding-left:15px;clear:both}.attachments-icon{height:15px;width:auto;margin-right:7px}.remove-attachment-button{background:#fff;border:none}.remove-attachment-button:focus{outline:none}.centered-modal-content .modal{display:flex!important;align-items:center}.centered-modal-content .modal .modal-content{border:none}a{color:#006a64}H1,H2,H3,H4,H5{color:#000}a:focus,a:hover{color:#001e1c}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#2a6496}.dropdown-menu>li>a.focused,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#009d94;color:#fff;text-decoration:none}.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 3px rgba(65,106,92,.6);outline:0 none}.navbar-default .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#00938a),to(#00938a));background-image:-webkit-linear-gradient(top,#00938a,0,#00938a,100%);background-image:-moz-linear-gradient(top,#00938a 0,#00938a 100%);background-image:linear-gradient(180deg,#00938a 0,#00938a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00938a",endColorstr="#ff00938a",GradientType=0);color:#fff}@media (max-width:768px){.navbar-collapse{background-color:#00514c;max-height:420px}.navbar-default .navbar-nav>li>a:hover{color:#999}}.theme-color-stripe{background-color:#009d94;height:0;z-index:2000}.theme-color-stripe-small{background-color:#009d94;height:1px;margin:15px 0}.navbar-toggle{background-color:#009d94;border:0 solid #009d94}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#00d0c4;border:0 solid #00d0c4}.badge-week{background-color:#009d94;padding:6px 15px}.badge-footer{background-color:#333;padding:4px 6px}.badge-reservationCount{background-color:#009d94;padding:5px 10px;font-size:16px}a.basket{height:50px}.breadcrumb{color:#999;padding-left:0;padding-right:0;margin-bottom:0}.breadcrumb .active{color:#009d94;font-weight:700}.breadcrumb li{padding-left:0;padding-right:0;font-size:13px}.result-row .glyphicon-home,.result-row .glyphicon-map-marker,.result-row .glyphicon-phone,.result-row .glyphicon-time,.result-row .glyphicon-user{font-size:18px;color:#00746e;padding:8px}.result-row .glyphicon-cog{font-size:18px;color:#00746e;padding:0}.result-title{background-color:#009d94;border-top-right-radius:4px;border-top-left-radius:4px;color:#fff;margin-left:0;margin-right:0;width:auto}.result-title table{margin-bottom:0}.result-title .table tbody>tr>td,.result-title .table tbody>tr>th,.result-title .table tfoot>tr>td,.result-title .table tfoot>tr>th,.result-title .table thead>tr>td,.result-title .table thead>tr>th{border-top:0;color:#fff}.result-title .office{height:36px}.result-title-mobile{background-color:#009d94;border-top-right-radius:4px;border-top-left-radius:4px;color:#fff;margin-left:0;margin-right:0;height:50px}.col-custom{float:left;text-align:center;width:11%;padding:4px 0!important}.col-custom a{color:#009d94;padding:2px 0;line-height:12px}.result-title .even{background-color:#00847c}@media (min-width:768px){.badge-scroll{background-color:#009d94;padding:6px 10px;cursor:pointer}}.carousel-indicators li{border:1px solid #009d94}.carousel-indicators .active,.progress-bar-theme{background-color:#009d94}.pagination-week{margin:0;position:relative;bottom:-5px}.pagination-week li a{color:#006a64;font-size:12px;padding:3px 6px}.pagination-week li a:hover{color:#00847c}.pagination-week .active a{border-color:#006a64;background-color:#00847c}.pagination-week .active a:hover{background-color:#006a64;border-color:#006a64}.frontpageBG{background:url(vihta-etukuva.jpg) #00b7ac 50%;-webkit-box-shadow:inset 0 0 10px 5px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 10px 5px rgba(0,0,0,.3);box-shadow:inset 0 0 10px 5px rgba(0,0,0,.3)}.pictureLayer{background-color:rgba(0,0,0,.5);margin:10px 20px 20px;padding:35px;border-radius:4px;color:#fff}.pictureLayer h1{color:#fff}.reminder span.glyphicon{color:#00847c;font-size:18px}h4.helpText{font-weight:400}h4.helpText span{font-size:18px;color:#009d94}.btn-group>.btn-default.active{background-color:#009d94;border-color:#00847c;color:#fcfcfc}.btn-group>.btn-default.active:focus{outline:medium dotted #fff}.like-h1{font-size:36px;font-weight:400}.like-h2{font-size:30px;font-weight:400}.like-h3{font-size:24px;font-weight:400}.like-h4{font-size:18px;font-weight:400}.like-h5{font-size:14px;font-weight:400}@media (min-width:992px){.logon-or-stay-anon-modal .modal-lg{width:700px}.logon-or-stay-anon-modal .los-content{padding:3em}}.logon-or-stay-anon-modal .los-content{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:1em}.logon-or-stay-anon-modal .buttons{display:flex;justify-content:space-around}.logon-or-stay-anon-modal .btn{white-space:normal}.disallowed-for-crawlers{display:none}.small-label{font-size:smaller;font-weight:400}.delegate-info{padding:10px;background-color:#000;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;margin-right:auto;margin-left:auto;margin-bottom:1.2rem;text-align:center;color:#fff}.confirmation-snippet{margin-top:1em}@media (min-width:768px){.idp-choose-modal .modal-dialog{width:500px}}.idp-list-container{display:flex;flex-direction:column;justify-content:space-evenly;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:90%}.idp-list-container .idp-item{margin-bottom:1em}.idp-list-container .btn{width:100%;white-space:inherit}@media (max-width:768px){.idp-list-container{width:100%}}@media (min-width:768px){.delegate-info{width:750px}}@media (min-width:992px){.delegate-info{width:970px}}@media (min-width:1200px){.delegate-info{width:1170px}}.stage-chain{display:flex;margin-bottom:1rem}.stage-item{display:flex;align-items:center;background-color:#424242;color:#fff;padding-right:1rem}.stage-item .stage-item-content{display:flex;align-items:center;width:100%}.stage-item .left-arrow{width:0;height:0;border-top:3.6rem solid rgba(0,0,0,0);border-bottom:3.6rem solid rgba(0,0,0,0);border-left:2rem solid #fff}.stage-item .left-arrow .inner{width:0;height:0;border-top:3.4rem solid rgba(0,0,0,0);border-bottom:3.4rem solid rgba(0,0,0,0);border-left:1.9rem solid #424242;top:-3.4rem;left:-2rem;position:relative}.stage-item .service-info{display:flex;flex-direction:column;flex-grow:2}.stage-item .service-info .service-name{font-size:1.2em;font-weight:700}.stage-item .service-info .explantion-text{font-size:.8em}.stage-item .number{width:2.5rem;min-width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:50%;font-size:1.3rem;color:#424242;text-align:center;background:#fff;margin-left:1rem;margin-right:1rem}.stage-item .start-button{margin-right:3rem}.stage-item.current-stage-item{color:#000;background:#fff;flex-grow:2;border-top:2px solid #024b87;border-bottom:2px solid #024b87}.stage-item.current-stage-item .number{background:#024b87;color:#fff}.stage-item.current-stage-item .left-arrow{border-left:2rem solid #424242}.stage-item:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.stage-item:first-child .left-arrow{display:none}.stage-item:first-child.current-stage-item{border-left:2px solid #024b87}.stage-item:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.stage-item:last-child.current-stage-item{border-right:2px solid #024b87}.current-stage-item+.stage-item .left-arrow{border-left:2rem solid #fff}.current-stage-item+.stage-item .left-arrow .inner{display:none}@media (max-width:768px){.stage-item{padding-right:0}.stage-item .service-info,.stage-item .start-button{display:none}.current-stage-item .service-info{display:flex}}.start-booster-panel,.start-button-mobile{display:none}@media (max-width:768px){.start-booster-panel{display:block}.start-booster-button{width:100%;height:5rem;font-size:1.7rem}}.bookable-item-list{margin-bottom:2rem}.bookable-item{display:flex;border:1px solid #e3e3e3;background-color:#fff;border-radius:3px;margin-top:.2rem}.bookable-item .color-marker{width:4px;border-top-left-radius:3px;border-bottom-left-radius:3px}.bookable-item .color-marker.permission-single-n{background-color:#4890f3}.bookable-item .color-marker.permission-single-1{background-color:#6aa7b4}.bookable-item .color-marker.permission-chain{background-color:#024b87}.bookable-item .color-marker.reservation{background-color:#000}.bookable-item .color-marker.reservation-expired{background-color:#747474}.bookable-item-content{display:flex;flex-direction:column;width:100%}.bookable-item.declined{border-color:red}.bookable-item.declined .color-marker{background-color:red}.short-info{display:flex;flex-direction:row;align-items:center;padding:1rem 2rem}.short-info .service-section{flex-grow:2}.short-info .service-section .service-name{font-weight:700;font-size:1.7rem;color:#515151;margin-bottom:0}.short-info .r-time{margin-left:1.5rem;margin-right:1.5rem}.short-info .permission-section{margin:0 2rem;font-weight:700}.short-info .permission-section-mobile{display:none;margin:.7rem 0;font-weight:700}.short-info .button-group .btn{margin-left:1rem}.short-info .btn-show-details{background-color:#efefef}@media (max-width:768px){.short-info .permission-section{display:none}.short-info .permission-section-mobile{display:block}}.reservation-info{display:flex;align-items:flex-start;margin-top:1rem}.reservation-info .reservation-info-item{flex-grow:1}.reservation-info .reservation-info-item .title{font-weight:700}.reservation-info .reservation-info-item.service{flex-grow:3}.reservation-info .reservation-info-item.location{flex-grow:2}@media (max-width:768px){.reservation-info{flex-direction:column;margin-top:0}.reservation-info .reservation-info-item{margin-top:1rem}}.add-info{border-top:1px solid #e3e3e3;padding:1rem 2rem}.add-info .add-info-item{margin-bottom:1.5rem}.add-info .add-info-item:last-child{margin-bottom:0}.add-info .add-info-item-title{font-weight:700;font-size:1.2em}.add-info .add-info-item-subtitle{font-weight:700;font-size:1em;margin-top:1rem}.add-info .description{margin-top:1rem}.add-info .add-info-item-content a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.button-group-mobile{display:block}.button-group-mobile .btn-cancel,.button-group-mobile .btn-edit-contact,.button-group-mobile .btn-edit-time{display:block;width:100%;margin-bottom:1rem}.button-group-mobile .btn-cancel{margin-bottom:0;margin-top:3rem}.my-reservation-snippet{color:#000;background:#e4e4e4;border-color:#e4e4e4}.my-reservation-snippet span.glyphicon{display:none}@media (max-width:768px){.checkout-button{width:100%}}.confirmation{color:#024b87}.item-layout{display:flex;flex-direction:column;padding-bottom:15px}.item,.item-layout{font-size:16px}.accepted-border{border-left:4px solid #024b87!important}.pending-border{border-left:4px solid #f1a83b!important}.failed-border{border-left:4px solid #871102!important}.visible{display:block}.hidden{display:none}.my-reservation-part{padding-top:0!important;width:100%;border-radius:3px}.my-reservation-part .cancellation-text{padding:10px;width:100%;color:#fff;background-color:red}.reservation-confirm-wrapper{padding-top:20px;padding-bottom:20px;font-size:16px}.reservation-confirm-wrapper h2{font-size:22px!important}.reservation-confirm-wrapper h3{font-size:20px!important}.reservation-confirm-wrapper h4{font-size:18px!important}.btn-show-details-confirm{color:#000!important;background:#efefef}.how-to-wrapper{font-size:16px}.caption-panel-wrapper{display:flex;align-items:center;height:94px;justify-content:space-between;padding-right:20px}@media (max-width:500px){.caption-panel-wrapper{flex-direction:column;max-width:100%;height:auto}}.caption-panel-wrapper-inner{max-width:60%}@media (max-width:500px){.caption-panel-wrapper-inner{max-width:100%}}.caption-panel-show-details{display:flex;padding:20px}.thank-you-caption{background-color:#fff;padding:15px;border:1px solid #00a197;border-radius:3px}.service-description{padding-bottom:20px;word-break:break-word}.reservation-key-pin-box-wrapper{margin-top:5px}.reservation-key-pin-box-wrapper .reservation-key-pin-box-entry,.reservation-key-pin-box-wrapper .reservation-key-pin-box-entry-first{margin-bottom:5px}.reservation-key-pin-box-wrapper .reservation-key-pin-box-name{margin-bottom:5px;margin-top:10px}.reservation-key-pin-box-wrapper .reservation-key-pin-box .pin-code,.reservation-key-pin-box-wrapper .reservation-key-pin-box .reservation-key{background-color:#000!important;color:#fff!important;border-radius:6px;padding:6px 10px}@media print{.reservation-key-pin-box-wrapper,.reservation-key-pin-box-wrapper .reservation-key-pin-box{-webkit-print-color-adjust:exact}}.employeeCircle{display:flex;align-items:center;justify-content:center;background:#707070;color:#fff;border-radius:50%;font-size:20px;width:50px;height:50px}.my-services-left{background-color:#fff;padding:30px 20px;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.my-eservices-center .my-services-left{display:none}.my-eservices-center{display:flex;justify-content:center}.my-services-right h3{font-size:16px!important;color:#000!important}.my-services-right h4.time-frame{font-size:14px!important;color:#000!important;font-weight:400!important}@media screen and (max-width:992px){.my-services-left,.my-services-right{margin-top:5px;margin-left:0!important;margin-right:0!important;margin-bottom:30px!important}.my-services-right{padding-left:0!important;padding-right:0!important;padding-bottom:30px}}@media screen and (min-width:768px) and (max-width:992px){.my-services-left{margin-bottom:30px!important}.container{width:100%}}.lang-selector-sm{display:none}.user-details-label{display:inline-block}@media screen and (min-width:768px) and (max-width:900px){.lang-selector{display:none}.lang-selector-sm{display:inline-block}.language-uppercase{text-transform:uppercase}.user-details-label{display:none}}.my-services-left h1{font-size:18px;font-weight:600;margin-top:0}.my-services-left .user-information{background-color:#f4f4f4;border:1px solid #f4f4f4;padding:15px;margin-bottom:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.my-services-left .list-group-item.active,.my-services-left .list-group-item.active:focus,.my-services-left .list-group-item.active:hover{background-image:-webkit-gradient(linear,left 0,left 100%,from(#00938a),to(#00938a));background-image:-webkit-linear-gradient(top,#00938a,0,#00938a,100%);background-image:-moz-linear-gradient(top,#00938a 0,#00938a 100%);background-image:linear-gradient(180deg,#00938a 0,#00938a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00938a",endColorstr="#ff00938a",GradientType=0);color:#fff}.my-services-left .user-edit,.my-services-left .user-information .user-email,.my-services-left .user-information .user-phone{display:block}.my-services-left .user-edit{margin-top:10px}.my-services-left .services-menu .fa{padding-right:20px}.my-services-right{padding:0 40px 30px 20px}.my-services-right .well{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.my-services-right .verified{color:#3c763d}.my-services-right h2{font-size:20px;margin-top:0}.my-services-right h3{font-size:16px;font-weight:600}.panel-title.na-service{font-size:14px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-right:10px;color:#000}.panel-title.na-service.guide-text{-webkit-line-clamp:1;color:#fff}.my-services-right h3.panel-title span.service-details{font-size:14px;font-weight:400;display:block;white-space:nowrap}.my-services-right .panel{background-color:#fff;border:0;padding:20px}h3.panel-title a:before{padding-right:10px;float:left;font-size:20px;font-weight:300}.regular-link{align-content:flex-start;color:#036cff}.my-services-right .panel-default .remove-link{color:#970301}.my-services-right .panel-group .panel-heading+.panel-collapse>.panel-body{border:0}.my-services-right .row{margin-left:0;margin-right:0}.my-services-right .panel-body h4{font-weight:600}.my-services-right .panel-body h4:not(:first-child){margin-top:25px}.my-services-right .customer-details,.my-services-right .result-phone-number{padding:20px}.my-services-right .customer-details{border:0;border-right:1px solid #efefef}.my-services-right .result-phone-number{border:0;border-left:0 solid #efefef}.btn-all-items{width:100%;font-weight:700;margin-top:5px;font-size:16px;padding:12px;color:#022f49;border:none;background:none}.btn-default.btn-all-items:hover{background:none;border:none;color:#022f49;text-decoration:underline}.btn-book-block .btn.btn-primary{max-height:37px}.btn-oc-guide{border:0;font-size:14px;display:inline}.btn-guide{font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;padding:9px 12px;border-radius:4px;background-color:#fff}.btn-right{float:right}.menu-icon{margin-right:7px}.panel-heading.guide-content{padding:10px 15px 10px 0;color:#000}.time-period{display:block;color:#8c8c8c;font-size:12px;margin-top:10px;margin-bottom:5px}.time-period.reservation{color:#ededed;font-size:14px}.guide-text,.guide-title{font-weight:400;color:#fff;margin-bottom:10px}.guide-text{font-size:14px;display:block}.current-guide-content{display:inline;float:left}.guides-desc{color:#31708f;background-color:#d9edf7;padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.needs-action-area.hide-background{background:none}.hide-content{display:none}.hide-content.show-content{display:block}.book-guide-container{position:fixed;top:55px;z-index:1038;display:flex;align-items:center;width:100%}.book-guide-shadow{opacity:0}.main.guide-block{background-color:#0eaacb}.panel-open-guide{font-size:14px}.guide-description{padding-right:15px}.my-services-right .panel-default>.panel-heading{background-color:#fff;border:0;justify-content:space-between}@media only screen and (max-width:768px){.btn-full,.btn-mobile,.main.guide-block{width:100%}.btn-block,.btn-mobile.show-all{display:inline-block}.my-services-right .panel-default>.panel-heading{display:block}.na-service.guide-text-hide{display:none}}.btn-mobile,.time-period.guide-text-hide{display:none}.btn-book-rigth{display:flex;justify-content:end;margin-bottom:30px}.book-block .btn-full{margin-bottom:10px}@media only screen and (min-width:769px){.current-guide-content{max-width:80%}.btn-book-rigth{padding-right:33px}.btn-book-block{display:flex;width:auto}.my-services-right .panel-default>.panel-heading{display:flex}}.needs-action-area{background-color:#fff}.needs-action-area,.needs-action-area .panel-body{margin-bottom:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.needs-action-area .panel-body{background-color:#f4f4f4;padding:20px;margin-top:20px}.settings-left,.settings-right{background-color:#fff}.settings i{padding-bottom:10px}.reservation-color{border-left:4px solid #024b87!important}.permission-color{border-left:4px solid #54a9b6!important}.guide-color{border-left:4px solid #c73c00!important}.my-services-right .phone-number-for-results,.my-services-right .service-status{background-color:#fff;padding:10px;margin-bottom:40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.my-services-right .phone-number-for-results i,.my-services-right .service-status i{margin-right:10px;font-size:26px}.my-services-right .service-status span{font-weight:400;color:#000;font-size:12px}.not-visible{display:none}.my-services-right .phone-number-for-results,.my-services-right .service-status{padding:15px}.my-services-right .phone-number-for-results div,.my-services-right .service-status div{padding:5px}.my-services-right .active,.my-services-right .not-active{font-size:14px}.my-services-right .not-active{color:#a72f2f}.my-services-right .active{color:#32832f}.customer-details-container{padding:20px 10px;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.snippet-customer-details{background-color:#cbf6ff;margin-bottom:10px;padding:20px;border-radius:4px}.dateOfBirth div{padding-left:0}.dateOfBirth div:last-child{padding-right:0}.loaderContainer{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;padding:30px;margin-bottom:10px}.loaderTitle{font-size:16px;font-weight:400;height:60px;display:flex;align-items:center}.loader{border:8px solid #f3f3f3;border-top-color:#337ab7;border-radius:50%;width:60px;height:60px;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1200px){#customer-details-form input.form-control{margin-bottom:20px}}@media screen and (max-width:993px){.loaderTitle{justify-content:center!important}.loaderCol{display:flex;justify-content:center;margin-top:20px}}@media screen and (min-width:993px){.col-alignment{text-align:right}}.result-delivery__service-status{padding-top:20px;padding-bottom:20px}.result-delivery__phone-number,.result-delivery__service-status{background-color:#fff;padding:10px;margin-bottom:40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}@media screen and (min-width:993px){.result-delivery__phone-number .button,.result-delivery__service-status .button{text-align:right}}.btn.pull-right.reset-button{width:15px}@media screen and (max-width:993px){.row .col-xs-12 button{width:100%;margin-bottom:4px}.buttonAndLink{padding-left:0;padding-top:15px}}.result-delivery__service-status-label{font-size:18px;font-weight:600}#result-delivery-verification-form label{font-weight:400}.phoneInput{margin-left:0;padding-left:0}.cancelLink{margin-left:10px}.alert ol{margin-bottom:0;padding-left:20px}.additionalInfo{margin:6px}@media screen and (max-width:993px){.col-xs-12 .btn-primary{width:100%;margin-bottom:4px}}.result-delivery_not-active{color:#a72f2f;padding:6px 12px}.result-delivery__service-status-label_activation-in-progress{color:#024b87}.result-delivery_active{color:#32832f}@media screen and (min-width:993px){.result-delivery_right{text-align:right}}.stepper__step{padding:10px;display:flex;flex-direction:row;justify-content:flex-start}.stepper__graphics{position:relative}.stepper__circle{border:3px solid;border-radius:100%;width:21px;height:21px;display:inline-block}.stepper__circle_completed{background-color:#2a6e6f;border-color:#2a6e6f}.stepper__circle_current{border-color:#2a6e6f}.stepper__circle_future{border-color:grey}.stepper__line{top:20px;left:9px;height:100%;position:absolute}.stepper__line_completed,.stepper__line_current{border-left:3px solid #2a6e6f}.stepper__line_future{border-left:3px solid grey}.stepper__step-content{margin-left:20px;display:inline-block;width:100%}@media only screen and (max-width:640px){a.floating-button{position:fixed;width:60px;height:40px;bottom:40px;left:40px;background-color:#000;color:#fff;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999;cursor:pointer;padding-top:22px}a.floating-button span.text{display:none}}@media only screen and (min-width:641px){a.floating-button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;backface-visibility:hidden;position:relative;cursor:pointer;display:inline-block;white-space:nowrap;background:#000;border-radius:32px;border:0;border-width:0;padding:10px 20px;box-shadow:2px 2px 3px #999;color:#fff;font-size:16px;text-decoration:none}a.floating-button i{font-size:1em;border-radius:0;border:0 solid rgba(0,0,0,0);padding:0;margin:0;position:static}}.right{position:fixed;right:.5vw;bottom:5vh;z-index:10}#sidebar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:350px;position:fixed;bottom:0;right:0;height:95vh;z-index:999;background:#fff;transition:all .3s;overflow-y:scroll;box-shadow:-3px 3px 3px rgba(0,0,0,.2);padding:20px}@media only screen and (max-width:640px){#sidebar{width:80vw}}#sidebar h3{color:#000;font-weight:500}#sidebar .guide-area{padding:20px;background-color:#f4f4f4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:20px}#sidebar .guide-area h4{margin-bottom:5px;margin-top:0}#sidebar .back-to-the-my-services{padding:5px 20px;background-color:#e3e3e3;font-size:14px;display:flex;flex-direction:row;align-self:flex-end;justify-content:flex-start;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:40px}#sidebar .back-to-the-my-services a{color:#006cff;text-decoration:none;font-weight:600}#sidebar .back-to-the-my-services a:hover{color:#006cff;text-decoration:underline;font-weight:600}#dismiss{line-height:35px;text-align:center;position:absolute;top:40px;right:20px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}#dismiss:hover{background:#fff;color:#00f}.overlay{display:none;position:fixed;width:100vw;height:100vw;background:rgba(0,0,0,.7);z-index:998;opacity:0;transition:all .5s ease-in-out}.overlay.active{display:block;opacity:1;top:0;left:0;right:0;bottom:0}.chat-toggle{align-items:flex-end;bottom:0;display:flex;flex-direction:row-reverse;font-family:century-gothic,Century Gothic,Helvetica,Arial,sans-serif!important;font-weight:700;justify-content:center;max-width:450px;padding-bottom:20px;position:fixed;right:80px;top:auto;transition:height .2s ease 0s,max-width .2s ease 0s,min-width .2s ease 0s,bottom .2s ease 0s,right .2s ease 0s,visibility 1s ease,opacity .4s ease;width:auto;z-index:9999}.chat-toggle.minimized{opacity:0;visibility:hidden}.chat-toggle .hovering-head{align-items:center;aspect-ratio:1;background-color:#96368b;border:0;border-radius:50%;border-style:inherit;box-shadow:4px 4px 25px -10px rgba(0,0,0,.5);cursor:pointer;display:flex;height:5.5rem;justify-content:center;margin:4px;padding:.75rem;transition:height .4s ease 0s,width .4s ease 0s;width:5.5rem}.hovering-head:focus{outline:2px solid #000;outline-offset:2px}.close-bubble{background-color:#000;border:none;border-radius:50%;cursor:pointer;display:block;fill:#fff;height:30px;left:0;padding:2px;position:absolute;top:0;-webkit-transform:translate(35px,-13px);transform:translate(35px,-13px);transition:background .2s ease 0s;transition:height .4s ease 0s,width .4s ease 0s,transfrom .4s ease 0s,opacity .4s ease 0s;width:30px;z-index:300}.close-bubble:focus-visible{outline:2px solid #000;outline-offset:2px}.wrapper-bubble{position:relative;transition:visibility 1s ease 0s,opacity .4s ease 0s,padding .2s ease 0s}.wrapper-bubble.minimized{opacity:0;visibility:hidden;display:none}.wrapper-bubble>.bubble{align-items:flex-end;color:#fff;cursor:pointer;display:flex;font-size:16px;text-align:left;-webkit-transform:translateX(50px);transform:translateX(50px);transition:height .4s ease 0s,width .4s ease 0s;z-index:10}.bubble>.content{align-items:center;background:#96368b;border-radius:10px;box-shadow:4px 4px 25px -10px rgba(0,0,0,.5);display:flex;min-height:5.5rem;padding:15px 20px;transition:min-height .4s ease 0s,width .4s ease 0s,padding .4s ease 0s}.bubble>.tail{flex-shrink:0;height:68px;margin-bottom:15px;overflow:hidden;position:relative;width:68px}.bubble>.tail:before{border-radius:0 0 0 50%;box-shadow:0 0 0 24px #96368b;content:"";display:block;height:100%;-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:767px){.chat-toggle{right:20px}}@media (max-width:525px){.bubble>.content{min-height:5rem}.wrapper-bubble>.bubble{align-items:flex-start;font-size:14px;padding:10px;-webkit-transform:translateX(70px);transform:translateX(70px)}.chat-toggle .hovering-head{height:4rem;margin-bottom:10px;width:4rem}.close-bubble{height:25px;-webkit-transform:translateX(70px);transform:translateX(70px);width:25px}.chat-toggle{padding-bottom:5px}.bubble>.tail{margin-bottom:0;margin-top:15px}.bubble>.tail:before{border-radius:50% 0 0 0}}@media (max-width:400px){.wrapper-bubble>.bubble{font-size:12px}.bubble>.content{padding:10px}.close-bubble{line-height:1;height:20px;width:20px}}#chat-container #boost-chat-panel-menu,#chat-container .TitleBar{background-color:#96368b!important}#chat-container .sc-pjumZ>div{background:#96368b!important}#chat-container .ieJzVd{max-width:450px!important}#boostai-chat-panel-title{font-size:16px}.Boost-ChatPanel-Composer{overflow:hidden!important}.footer a,a{text-decoration:none!important;cursor:pointer}.reservationEditedTitle{padding-left:15px}.logout{color:#fff!important;border-radius:0}.navbar-default .navbar-nav>li>a.logout:hover{color:#fff!important;background-color:#2a6496;border-radius:0}.navbar-default .navbar-nav>li>a.logout:focus{color:#fff!important;background-color:#2a6496;border-radius:2px}.reservationRemovedTitle{color:#a94442!important;font-weight:700}.reservationRemovedTitle .glyphicon-arrow-right{padding-left:15px;color:#a94442!important}.angularAccoEdited .panel-heading{background-color:#dcf8dd!important}.navbar-default .navbar-nav>li>a{color:#999}.tooltip-inner{background-color:#3d3d3d;padding:10px}.tooltip.top .tooltip-arrow{opacity:.7}body{background:url(vihta-BG-v2.png);padding-top:65px}.blackText{color:#000}.upper-content{margin-bottom:20px}.navbar-default .navbar-nav>.active>a{color:#fff;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:rgba(0,0,0,0)}.navbar-container{background-color:#f6f6f6;-webkit-box-shadow:0 0 6px rgba(0,0,0,.7);box-shadow:0 0 6px rgba(0,0,0,.7);border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:8px;z-index:1039}.navbar-container .container{position:relative;top:0}.main{padding:20px;background-color:#f6f6f6;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5);border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px}.top-position{top:6px}.navbar{margin-bottom:0}.nav>li>a{padding:15px 10px}.navbar-default{background-color:#f8f8f8;border:0;z-index:100}.navbar-default .navbar-toggle{border-color:#fff}.navbar-default .navbar-toggle .icon-bar{background-color:#e8e8e8}.add-padding-20{padding:40px}.add-padding-top-20{padding-top:20px}.add-padding-bottom-20{padding-bottom:20px}.add-margin-right-15{margin-right:15px!important}.add-padding-left-20{padding-left:20px}.add-padding-top-10{padding-top:10px}.remove-padding-bottom{padding-bottom:0!important}.remove-padding{padding-left:0;padding-right:0}.well{background-color:#fff}.well img{border:1px solid #b8b8b8;margin-bottom:15px;margin-top:15px;padding:10px}.breadcrumb>li+li:before{color:#ccc;content:none;padding:0 5px}.breadcrumb-graphics{height:22px;margin-left:0;margin-right:0}.breadcrumb-graphics div.left img{position:relative;left:-5px}.breadcrumb-graphics div.right img{position:relative;right:-5px}.breadcrumb-graphics div{padding-left:0;padding-right:0}.footer{padding:20px;background-color:#f6f6f6;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5);color:#555;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;position:relative;top:10px;margin-bottom:20px}.footer a{font-size:inherit}.border-top{border-top:1px solid #d4d4d4}.carousel-control.left,.carousel-control.right{background:rgba(0,0,0,0)}.carousel-indicators{bottom:-20px}.close{position:relative;top:-10px}.results{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#fff));background-image:-webkit-linear-gradient(top,#ebebeb,0,#fff,100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#fff 100%);background-image:linear-gradient(180deg,#ebebeb 0,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffebebeb",endColorstr="#ffffffff",GradientType=0);border-top:1px solid #ddd}.even,.odd{height:100%;font-size:12px;line-height:12px}.result-title-mobile .odd{font-size:18px}.mobile-result .col-xs-12{padding-right:0;padding-left:0}.office-details{padding:8px 0 8px 8px}.office-details .row{padding-top:10px}.office-details .office{overflow-y:auto;max-height:309px}.office-details .name{font-weight:700;font-size:22px}.office-details .address-line{margin-bottom:5px}.office-details .collapsible-body{margin-bottom:5px;margin-left:20px}.office-details .additional-info-link{font-weight:700}.office-details .additional-info-link .text{color:#000}.office-details .office-general-info{margin-top:20px;margin-bottom:20px}.office-address{margin-bottom:10px}.contact-information{padding:8px 0 0 15px}.date{font-size:11px}.arrow{margin-top:4px}.nextFreeTimes{margin-top:10px;padding-bottom:10px}.nextFreeTimes .panel{border:0}.nextFreeTimes .angularAcco .panel-heading{background-color:#fff;padding:10px 0}.nextFreeTimes .angularAcco .panel-body{padding:15px 0}.welcome-panel .panel-heading{background-color:#fff}.welcome-panel .panel-body{border-top:1px solid #ccc}.result-title-mobile .arrow span{padding-top:16px}.result-row{margin-left:0;margin-right:0}.alert a{color:#3a87ad}.mobile-date{padding:12px}.mobile-date span{font-size:18px}.navbar-default .navbar-nav>li>a{color:#fff}.mobileMessageMargin{margin-top:15px}.mobilePadding{padding-bottom:10px}.dropdown-menu>li>a{color:#000}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff!important}.dropdown-menu .divider{background-color:rgba(0,0,0,0)}@media (min-width:768px){.dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important}.dropdown-menu>li>a{color:#000}.navbar-nav>.open>a,.navbar-nav>.open>a:focus,.navbar-nav>.open>a:hover{background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#fff,0,#e8e8e8,100%);background-image:-moz-linear-gradient(top,#fff 0,#e8e8e8 100%);background-image:linear-gradient(180deg,#fff 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe8e8e8",GradientType=0);color:#555;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.navbar-nav>.dropdown>.dropdown-toggle:focus{background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#fff,0,#e8e8e8,100%);background-image:-moz-linear-gradient(top,#fff 0,#e8e8e8 100%);background-image:linear-gradient(180deg,#fff 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe8e8e8",GradientType=0);color:#555;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.add-margin-right-5{margin-right:5px!important}.mobilePadding{padding-bottom:0}.resourceImg{width:30px;background-color:#fff;padding:2px;border-radius:4px;border:1px solid #d4d4d4}.week-indicators a.week-indicatorsLink{font-size:14px;padding:6px}.indicatorFirst,.indicatorLast,.indicatorNext,.indicatorPrevious{width:50px;text-align:center}.naviBG{background-color:#f8f8f8}li.open{background-color:#000}.mobileMessageMargin{margin-top:0}.navbar-default .navbar-nav>li>a{color:#999}.badge-close{background-color:#000;padding:3px;cursor:pointer;color:#fff;border:2px solid #fff;position:absolute;right:-10px;top:-10px}.timeStamp{font-size:12px}.resourceAndOffice{font-size:10px}.col-custom{width:49px;padding:4px 0}.col-custom a{line-height:11px}.address,.col-custom a,.contact-information{font-size:11px}.result-row .glyphicon-home,.result-row .glyphicon-map-marker,.result-row .glyphicon-phone,.result-row .glyphicon-time,.result-row .glyphicon-user{font-size:22px}.result-title .office{padding:10px 0 8px 15px}.freeTime a{color:#fff;padding:6px 4px;margin-bottom:2px}}@media (min-width:992px){.dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.navbar-nav>.open>a,.navbar-nav>.open>a:focus,.navbar-nav>.open>a:hover{background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#fff,0,#e8e8e8,100%);background-image:-moz-linear-gradient(top,#fff 0,#e8e8e8 100%);background-image:linear-gradient(180deg,#fff 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe8e8e8",GradientType=0);color:#555;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.navbar-nav>.dropdown>.dropdown-toggle:focus{background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#fff,0,#e8e8e8,100%);background-image:-moz-linear-gradient(top,#fff 0,#e8e8e8 100%);background-image:linear-gradient(180deg,#fff 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe8e8e8",GradientType=0);color:#555;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.add-margin-right-5{margin-right:5px!important}.mobilePadding{padding-bottom:0}.resourceImg{width:40px;background-color:#fff;padding:2px;border-radius:4px;border:1px solid #d4d4d4}.week-indicators a.week-indicatorsLink{font-size:13px;padding:6px}li.open{background-color:#000}.mobileMessageMargin{margin-top:0}.navbar-default .navbar-nav>li>a{color:#999}.timeStamp{font-size:13px}.resourceAndOffice{font-size:11px}.col-custom{width:65px;padding:6px 0}.col-custom a{line-height:12px}.address,.col-custom a,.contact-information{font-size:12px}.result-row .glyphicon-home,.result-row .glyphicon-map-marker,.result-row .glyphicon-phone,.result-row .glyphicon-time,.result-row .glyphicon-user{font-size:22px}.result-title .office{padding:12px 0 8px 15px}.week-indicators{left:37%}.freeTime a{color:#fff;padding:5px 9px;margin-bottom:2px}}@media (min-width:1200px){.dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.navbar-nav>.open>a,.navbar-nav>.open>a:focus,.navbar-nav>.open>a:hover{background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#fff,0,#e8e8e8,100%);background-image:-moz-linear-gradient(top,#fff 0,#e8e8e8 100%);background-image:linear-gradient(180deg,#fff 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe8e8e8",GradientType=0);color:#555;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.navbar-nav>.dropdown>.dropdown-toggle:focus{background-color:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#fff,0,#e8e8e8,100%);background-image:-moz-linear-gradient(top,#fff 0,#e8e8e8 100%);background-image:linear-gradient(180deg,#fff 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe8e8e8",GradientType=0);color:#555;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.add-margin-right-5{margin-right:5px!important}.mobilePadding{padding-bottom:0}.resourceImg{width:50px;background-color:#fff;padding:2px;border-radius:4px;border:1px solid #d4d4d4}li.open{background-color:#000}.mobileMessageMargin{margin-top:0}.navi{z-index:1050}.navbar-default .navbar-nav>li>a{color:#999}.week-indicators{margin-left:auto;margin-right:auto}.form-group{padding-bottom:35px}.timeStamp{font-size:14px}.resourceAndOffice{font-size:11px}.result-title .office{padding:17px 0 8px 15px}.col-custom{width:80px;padding:8px 0!important}.col-custom a{font-size:12px;line-height:12px}.address{font-size:14px}.contact-information{font-size:13px}.timeZone .glyphicon-question-sign{color:#428bca;font-size:14px}.result-row .glyphicon-home,.result-row .glyphicon-map-marker,.result-row .glyphicon-phone,.result-row .glyphicon-time,.result-row .glyphicon-user{font-size:24px}}.even{background-color:#e1e1e1}.border-bottom{border-bottom:1px solid #d4d4d4}.resourceAndOffice{font-size:11px}.freeTime a{color:#fff;padding:3px 14px;margin-bottom:2px}.flex-row{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;flex-direction:row;align-items:stretch;justify-content:space-between;-ms-flex-wrap:nowrap;-ms-flex-align:stretch;-ms-flex-direction:row;-ms-flex-pack:justify}.flex-row-page-button{flex:none;display:inline-flex;align-items:center;background-color:#ccc;padding-left:3px;padding-right:3px}.bs-callout{border-left:3px solid #b3b3b3;margin:0 0 10px;padding:5px}.bs-callout h4{margin-bottom:5px;margin-top:0}.bs-callout p:last-child{margin-bottom:0}.bs-callout-danger{background-color:#fdf7f7;border-color:#eed3d7}.bs-callout-danger h4{color:#b94a48}.bs-callout-warning{background-color:#faf8f0;border-color:#faebcc}.bs-callout-warning h4{color:#8a6d3b}.bs-callout-info{background-color:#f4f8fa;border-color:#bce8f1}.bs-callout-info h4{color:#34789a}.bs-callout-primary{border-color:#357ebd;background-color:#fff}.bs-callout-time{margin-left:10px}.text-dark{color:#333;font-size:12px}.frontPage .list-group-item{color:#000}.frontPage img{display:none}.frontPageTabContent{padding:20px;background-color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.frontPageTabContent h3{margin-top:0}.nextFreeGroup{margin-bottom:15px}.arrow-button:hover{background-color:#efefef}.timeInterval{border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}.week-indicators{top:-5px;left:0!important;position:relative}.carousel-indicators{width:100%;top:0;left:0;margin-right:auto;margin-left:auto;padding:5px;list-style:none outside none;position:relative;text-align:center;z-index:15}.no-focus-outline:focus{outline:none}.panel-darkerBG>.panel-heading{background-color:#666;border-color:#000;color:#fff}.progress{background-color:#ddd;border-radius:4px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1);height:10px;margin-bottom:15px;overflow:hidden}.progress-bar-grey{background-color:#999}.progress-bar-darker-grey{background-color:#666}.phase-2,.phase-3{padding-left:0}.frontPageInfo img{display:none}.center{margin-left:auto;margin-right:auto}.resourceImg{padding:0}.copyright{color:#b2b2b2}.panel{border:1px solid #bebebe}.angularAcco span.glyphicon{color:#00847c;font-size:18px}.angularAcco span.glyphicon.icon-ok{color:#3c763d}.angularAcco span.glyphicon.icon-error{color:#a94442}.angularAcco .panel-heading{background-color:#e3e3e3}.angularAcco .panel-heading a H4.panel-title:focus,.angularAcco .panel-heading a H4.panel-title:hover,.angularAcco .panel-heading H4.panel-title:focus,.angularAcco .panel-heading H4.panel-title:hover{color:#000;text-decoration:none!important;cursor:pointer!important}.angularAccoDeclined span.glyphicon{color:#a94442;font-size:18px}.angularAccoDeclined .panel-heading{background-color:#f2dede!important}.angularAccoDeclined .panel-heading H4{text-decoration:line-through}.angularAccoDeclined .panel-heading a H4.panel-title:focus,.angularAccoDeclined .panel-heading a H4.panel-title:hover,.angularAccoDeclined .panel-heading H4.panel-title:focus,.angularAccoDeclined .panel-heading H4.panel-title:hover{color:#000;text-decoration:none!important;cursor:pointer!important}.customerDetails .panel-lighter{background-color:#e3e3e3}.has-error label{color:#a94442}.filter-option{font-weight:700}.disabled .filter-option{color:#999}.panel-darkerBG a H4.panel-title:focus,.panel-darkerBG a H4.panel-title:hover,.panel-darkerBG H4.panel-title:focus,.panel-darkerBG H4.panel-title:hover,.panel-primary a H4.panel-title:focus,.panel-primary a H4.panel-title:hover,.panel-primary H4.panel-title:focus,.panel-primary H4.panel-title:hover{color:#efefef;text-decoration:none!important;cursor:hand!important}.modal-header{background-color:#e3e3e3;border-radius:4px}.helpTextList{padding-left:15px!important}.helpTitle{margin-top:40px}.confirm-office-section .description{margin-top:10px;margin-bottom:10px}.confirm-office-section .title{font-weight:700;margin-bottom:5px}.confirm-office-section .info-section{margin-bottom:10px}@media print{.body{-webkit-print-color-adjust:exact!important}.printBIG .media-body,.printBIG .media-heading,.printBIG .panel-body{font-size:20px}.how-to-wrapper{padding-left:35px!important;padding-top:20px!important;background-color:#f6f6f6!important}.reminders-wrapper,.service-description{font-size:16px}.helpTitle{font-size:20px!important}.pagebreak{page-break-after:always}.print-padding-top-20{padding-top:20px}h3{font-size:26px}h4{font-size:24px}.panel-print{padding-bottom:20px!important}.panel-title{margin-top:0;font-size:24px}.helpTextList{padding-left:0!important}.helpTextList li{font-size:18px}.panel-heading{border-bottom:0!important;padding:0 15px}.panel-body{border-top:0!important}a{text-decoration:none!important}a[href=""]:after{content:""}.panel,.well{border:0;border-radius:0}}.timeZone{display:none}.reservationExtraLink{padding-left:0;margin-top:-8px;margin-bottom:12px}.recently-edited-data{font-weight:700}.street-map{width:100%;height:75vh;max-height:720px;margin:0}a.no-styling{text-decoration:none;color:inherit}img.no-border{display:block;margin:0 auto;padding:0}div.product-small{height:200px}p.product-desc{white-space:normal;overflow:hidden;height:6em}#reservation-times ::-webkit-scrollbar{width:6px}#reservation-times ::-webkit-scrollbar-track{background:#f1f1f1}#reservation-times ::-webkit-scrollbar-thumb{background:#e1e1e1;border-radius:3px}#reservation-times ::-webkit-scrollbar-thumb:hover{background:#888}.high-contrast-alert,.high-contrast-alert span.glyphicon{color:#000}h1:focus{outline:none}.language-selector .vihta-selector{margin-bottom:0!important}.under-modals{z-index:1040}input[type=checkbox]{height:18px;width:18px}.checkbox-inputs{margin:6px 0;padding-right:20px;width:100%}.vihta-zoom{left:auto;right:6px}.vihta-zoom button{font-size:1.7em;background-color:#fff;color:#000;border-color:#000;text-decoration:#000}.vihta-zoom button:focus,.vihta-zoom button:hover{background-color:#d3d3d3;color:#000;border-color:#000;text-decoration:#000}.vihta-map-marker{text-decoration:none;color:#000}.vihta-map-marker:focus,.vihta-map-marker:hover{color:#777;outline:none}.vihta-map-marker-selected{text-decoration:none;color:#006a64}.vihta-map-marker-selected:focus,.vihta-map-marker-selected:hover{color:#00847c;outline:none}.vihta-map-office-box{margin-bottom:5px;overflow:scroll}.vihta-map-office-box:focus{outline:none}.btn-sm{white-space:normal}.extra-services-list{margin:6px 0;padding-right:20px;width:100%}.extra-services-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.extra-services-item label{line-height:1;margin-bottom:0}.extra-services-toggle{max-width:100px;min-width:100px;text-align:right}.multi-service-selector-row{display:flex;justify-content:flex-start}.multi-service-input,.multi-service-selector{flex:50%;flex-grow:0}.multi-service-input:first-child,.multi-service-selector:first-child{margin-right:12px}.multi-service-input input{font-size:14px!important}.multi-service-input:last-child{padding-right:20px}.multi-service-tools{margin-bottom:12px}.multi-service-tools a{padding:0;border:none}.multi-service-tools>span{position:relative;top:1px;padding:0 6px}