﻿.k-content{color:#333;}.k-widget{border:none;box-shadow:none;}.view-switch{margin-top:30px;position:relative;z-index:5;}.view-switch span{cursor:pointer;color:#c12017;}.view-switch .action-button-container{text-align:center;}.prev-page .icon-wrapper,.next-page .icon-wrapper{background-color:#c5281c;width:36px;height:36px;cursor:pointer;position:relative;}.prev-page .icon,.next-page .icon{width:10px;height:18px;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;left: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%);}.prev-page .icon{background-image:url(../images/map/arrow_left.png);}.next-page .icon{background-image:url(../images/map/arrow_right.png);}.map-container{position:relative;overflow-x:hidden;}.map-container .text-block{margin:16px 0;}.map-container h3{color:#c12017;font-family:"Roboto Condensed";font-size:32px;margin:25px 0;text-align:center;text-transform:none;}.map-container.service{padding-bottom:60px;margin-bottom:-50px;}.map-container.service .map-area .view-switch{top:-37px;}.map-container.service .map-categories{position:absolute;bottom:0;left:0;z-index:30;line-height:40px;}.map-container.service .map-categories .check{font-size:14px;display:inline-block;margin:0;}.map-container.service .map-categories .check .category-icon{margin-right:5px;}.map-container.service .contact-search{position:absolute;bottom:0;right:0;left:0;z-index:25;height:52px;}.map-container.service .contact-search .search-icon{float:right;}.map-container.service .contact-search .k-autocomplete{margin-top:4px;width:240px !important;}.map-container.service .contact-search .k-autocomplete.k-state-focused .k-input,.map-container.service .contact-search .k-autocomplete.k-state-hover .k-input{box-shadow:none;}.map-container.service .contact-search .k-autocomplete .k-input{border-left:none;border-right:none;border-top:none;}.map-container.service .contact-search .action-button-container{margin:0;float:right;}.map-container.service .contact-search .search-button{width:46px;height:46px;border-radius:50%;background-image:url("../images/map/search-icon.png");background-repeat:no-repeat;background-size:cover;}.map-container.service .contact-search .search-area{background-color:#fff;width:100%;position:absolute;display:none;}.map-container.service .contact-search.open{z-index:55;}.map-container.service .contact-search.open .search-area{display:block;}.map-container.service .list-view-inner .contact-point .base-data{text-align:left;}.map-container.service .list-view-inner .contact-point .base-data img{float:left;margin-right:10px;}.map-container.service .list-view-inner .contact-point .base-data div:not(.clearfix){width:70%;display:inline-block;height:40px;position:relative;}.map-container.service .list-view-inner .contact-point .base-data div:not(.clearfix) span{font-weight:bold;text-transform:capitalize;display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.map-container.service .list-view-inner .contact-point .base-data p{margin-bottom:0;font-weight:normal;text-transform:none;text-align:left;}.map-container.service .list-view-inner .contact-point .contact-data .phone-icon+div{height:70px;}.map-container.service .list-view-inner .contact-point .contact-data p{height:40px;}.map-container.service .list-view-inner .contact-point .comment{text-align:left;margin-bottom:10px;display:block;}#window{background-color:#fff;position:absolute;top:5px;right:5px;width:38%;min-width:290px;left:auto;padding:15px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:1px solid #d7d7d7;padding-top:10px;min-height:100px;height:auto;max-height:90%;z-index:2000;-webkit-transform:translate(110%,0);-moz-transform:translate(110%,0);-ms-transform:translate(110%,0);-o-transform:translate(110%,0);transform:translate(110%,0);-webkit-transition:-webkit-transform 400ms ease-in-out;-moz-transition:-moz-transform 400ms ease-in-out;-moz-transition:-ms-transform 400ms ease-in-out;-o-transition:-o-transform 400ms ease-in-out;transition:transform 400ms ease-in-out;}#window.open{min-height:70%;}#window.window-open{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}#window .window-close{width:16px;height:16px;background-image:url(../images/map/close.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:10px;cursor:pointer;}#window p{margin:0;}#window h5{text-transform:none;font-size:16px;font-weight:bold;margin-top:15px;}#window a{text-decoration:underline;}#window .action-button a,#window .action-button-inverz a,#window .action-button-highlighted a{text-decoration:none;}#window .base-data img{margin-right:15px;margin-top:-10px;max-height:100px;max-width:100px;}#window .base-data img+p{margin-top:10px;}#window .base-data img:not(.highlight-img){float:left;}#window .base-data .highlight-img{position:absolute;right:15px;margin-right:0;margin-top:-30px;}#window .base-data p:first-of-type{font-weight:bold;text-transform:capitalize;}#window .base-data span{margin-right:5px;}#window .base-data span:nth-of-type(2):after{content:",";}#window .contact-data{margin-top:15px;}#window .contact-data .phone-icon{vertical-align:top;}#window .contact-data div{display:inline-block;}#window .contact-data div a{color:#333;text-decoration:none;display:block;margin-bottom:5px;}#window .selling-point-info{margin-top:15px;}#window .selling-point-info img{float:right;margin-left:15px;max-width:100px;max-height:100px;}#window .selling-point-info p:not(.action-button){margin-bottom:10px;}#window .website{margin-top:15px;}#window .consultant-info p{margin-bottom:10px;}#window .consultant-info p:last-of-type span{margin-right:5px;}#window .consultant-info p:last-of-type span:nth-of-type(2):after{content:",";}#window .opening-hours .accordion .accordion-heading{padding-bottom:5px;}#window .opening-hours .accordion .accordion-heading .accordion-toggle{border:none;min-height:1px;text-transform:none;font-size:16px;color:#333;text-decoration:none;width:auto;}#window .opening-hours .accordion .accordion-heading .accordion-toggle .default-text{display:inline-block;}#window .opening-hours .accordion .accordion-heading .accordion-toggle .next-open{display:none;}#window .opening-hours .accordion .accordion-heading .accordion-toggle img{margin-left:5px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}#window .opening-hours .accordion .accordion-heading .accordion-toggle.collapsed .default-text{display:none;}#window .opening-hours .accordion .accordion-heading .accordion-toggle.collapsed .next-open{display:inline-block;}#window .opening-hours .accordion .accordion-heading .accordion-toggle.collapsed img{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}#window .opening-hours .accordion .accordion-body .accordion-inner{padding-top:0;padding-bottom:10px;}#window .opening-hours .accordion .accordion-body .accordion-inner span{margin-right:5px;}#window .opening-hours .accordion .accordion-body .accordion-inner~p{padding-bottom:10px;}#window .opening-hours+.action-button-container{margin-top:10px;}#window>.action-button-container .action-button,#window>.action-button-container .action-button-highlighted{margin-bottom:7px;}#window .comment{margin:15px 0;}.map-area{position:relative;}.map-area .view-switch{margin-top:0;position:absolute;top:-113px;right:0;}.map-area .view-switch .action-button-container{border-radius:2px;background-color:#d3d3d3;padding:3px 0;height:31px;width:112px;position:relative;}.map-area .view-switch .action-button-container .link-button-highlighted-no-arrow,.map-area .view-switch .action-button-container .link-button-no-arrow{color:#fff;border:none;background-color:transparent;font-family:Roboto;width:50%;float:left;height:25px;padding:0;position:relative;z-index:3;}.map-area .view-switch .action-button-container .map{padding-left:3px;}.map-area .view-switch .action-button-container .map.active~.view-bg{-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);-o-transform:translateX(3px);transform:translateX(3px);}.map-area .view-switch .action-button-container .list{padding-right:3px;}.map-area .view-switch .action-button-container .list.active~.view-bg{-webkit-transform:translateX(56px);-moz-transform:translateX(56px);-ms-transform:translateX(56px);-o-transform:translateX(56px);transform:translateX(56px);}.map-area .view-switch .action-button-container .view-bg{background-color:#c5281c;border-radius:2px;width:53px;height:25px;position:absolute;top:3px;z-index:1;-webkit-transition:-webkit-transform 200ms ease-in-out;-moz-transition:-moz-transform 200ms ease-in-out;-ms-transition:-ms-transform 200ms ease-in-out;-o-transition:-o-transform 200ms ease-in-out;transition:transform 200ms ease-in-out;}.k-listview.pageNext{-webkit-animation:pageNext 800ms ease-in-out;-moz-animation:pageNext 800ms ease-in-out;-ms-animation:pageNext 800ms ease-in-out;-o-animation:pageNext 800ms ease-in-out;animation:pageNext 800ms ease-in-out;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}.k-listview.pagePrev{-webkit-animation:pagePrev 800ms ease-in-out;-moz-animation:pagePrev 800ms ease-in-out;-ms-animation:pagePrev 800ms ease-in-out;-o-animation:pagePrev 800ms ease-in-out;animation:pagePrev 800ms ease-in-out;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}.map-view,.list-view{-webkit-transition:-webkit-transform 400ms ease-in-out;-moz-transition:-moz-transform 400ms ease-in-out;-ms-transition:-ms-transform 400ms ease-in-out;-o-transition:-o-transform 400ms ease-in-out;transition:transform 400ms ease-in-out;width:100%;height:1px;position:relative;overflow:hidden;}.map-view.active,.list-view.active{height:100%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}.map-view-inner{position:relative;}.map-view{-webkit-transform:translateX(-120%);-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-o-transform:translateX(-120%);transform:translateX(-120%);}.list-view{text-align:center;-webkit-transform:translateX(120%);-moz-transform:translateX(120%);-ms-transform:translateX(120%);-o-transform:translateX(120%);transform:translateX(120%);}.list-view .prev-page,.list-view .next-page{height:100%;position:absolute;top:0;width:36px;z-index:1;}.list-view .prev-page .icon-wrapper,.list-view .next-page .icon-wrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.list-view .prev-page{left:0;}.list-view .next-page{right:0;}.list-view .k-listview{background-color:transparent;margin:0 -10px;}.list-view .list-view-inner{background-color:transparent;display:inline-block;border:none;width:95%;word-wrap:break-word;min-height:300px;padding-top:15px;}.list-view .list-view-inner .row>div{padding:0;border-right:1px solid #c5281c;margin-right:-1px;}.list-view .list-view-inner .row>div:last-of-type{border-right:none;}.list-view .list-view-inner .row>div:last-of-type .contact-point{border-right:none;}.list-view .list-view-inner.consultant .contact-point{padding:0 30px;margin-bottom:20px;}.list-view .list-view-inner.consultant .contact-point-inner{min-height:210px;}.list-view .list-view-inner.consultant .base-data{font-family:'Roboto';}.list-view .list-view-inner.consultant .base-data img{margin-bottom:10px;max-height:100px;max-width:100px;}.list-view .contact-point{padding:0 25px;max-width:400px;margin:auto;}.list-view .contact-point .contact-point-inner{position:relative;}.list-view .contact-point p{margin:0;}.list-view .contact-point .base-data,.list-view .contact-point .opening-hours{margin-bottom:10px;font-family:"Roboto";font-weight:300;}.list-view .contact-point .base-data p:first-of-type,.list-view .contact-point .opening-hours p:first-of-type{font-weight:bold;text-transform:capitalize;}.list-view .contact-point .base-data p:first-of-type{margin-bottom:10px;}.list-view .contact-point .contact-data{text-align:left;margin-bottom:10px;}.list-view .contact-point .contact-data div,.list-view .contact-point .contact-data span{display:inline-block;}.list-view .contact-point .contact-data span{vertical-align:middle;}.list-view .contact-point .contact-data .phone-icon{vertical-align:top;}.list-view .contact-point .contact-data a{display:inline-block;max-width:75%;color:#333;text-decoration:none;vertical-align:text-top;}.list-view .contact-point .contact-data div a{display:block;max-width:100%;margin-bottom:5px;}.list-view .contact-point .action-button-container .link-button-highlighted-no-arrow{color:#fff;}.list-view .contact-point .action-button-container>*{display:block;margin-bottom:10px;}.list-view .contact-point .comment{display:none;}.map-categories{display:inline-block;}.map-categories .radio,.map-categories .check{margin:7px 0;}.map-categories .radio label,.map-categories .check label{position:relative;padding-left:0;margin-right:15px;font-family:"Roboto";font-weight:400;cursor:pointer;}.map-categories .radio input,.map-categories .check input{visibility:hidden;margin-left:0;position:absolute;top:0;left:0;}.map-categories .radio input+.is-checked,.map-categories .check input+.is-checked{visibility:hidden;display:inline-block;position:absolute;left:25px;top:-3px;}.map-categories .radio input:checked+.is-checked,.map-categories .check input:checked+.is-checked{visibility:visible;}.map-categories .radio .category-icon,.map-categories .check .category-icon{display:inline-block;margin-right:2px;}.map-categories .check .category-icon{margin-right:10px;width:20px;height:20px;border-radius:50%;border:2px solid #c5281c;position:relative;top:4px;}.map-categories .check input+.is-checked{top:9px;left:0;}#map{height:100%;width:100%;border:1px solid #d7d7d7;}.contact-search{margin-top:20px;position:relative;overflow:visible;}.contact-search .form-control{display:inline-block;width:auto;}.contact-search .k-autocomplete{display:inline-block;background:none;padding:0;width:200px !important;}.contact-search .k-autocomplete .k-input{border:1px solid #333;border-radius:0;color:#333;font-size:15px;height:36px;text-indent:0;padding:6px 12px;box-sizing:border-box;}.contact-search .k-autocomplete.k-state-focused{box-shadow:none;}.contact-search .k-autocomplete.k-state-focused .k-input{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}.contact-search .action-button-container{display:inline-block;}.contact-search .k-animation-container.openTop{top:auto !important;bottom:52px;}.map-legend{max-width:60%;}.map-legend div{font-size:14px;margin-bottom:6px;}.map-legend div span{display:inline-block;vertical-align:middle;}.map-legend div span:not(.category-icon){max-width:80%;}.map-legend .category-icon img{width:30px;}.validation-test .row{margin:0 -15px;}.validation-test form>div{padding:0;}.validation-test .form-group{padding:0 15px;}.form-group .form-control{border:1px solid #333;border-radius:0;color:#333;font-size:15px;height:38px;text-indent:0;padding:6px 12px;}.form-group .form-control.k-dropdown{padding:0;}.form-group .form-control:active{box-shadow:none;}.form-group .form-control:focus{border-color:#66afe9;}.form-group .k-tooltip-validation{color:#c12017;background-color:transparent;border:none;padding:5px 0;text-align:right;display:block;}.form-group .k-tooltip-validation .k-icon{display:none;}.k-dropdown{border:none !important;}.k-dropdown .k-input,.k-dropdown .k-select{border:none;height:100%;padding:0;}.k-dropdown .k-select .k-icon{margin-top:8px;}.k-dropdown .k-state-default{border:none;background:none;height:32px;border:1px solid #979797;border-radius:0;}.k-dropdown .k-state-default>.k-select{border:none;border-radius:0;height:100%;line-height:1.42857143;}.k-dropdown .k-state-hover,.k-dropdown .k-state-focused,.k-dropdown .k-state-active{box-shadow:none;}.k-list-container.k-popup{border-radius:0;box-shadow:none;border-top:none;border:1px solid #333;margin-top:-1px;color:#333;}.k-list-container.k-popup .k-list-scroller{width:100%;}.k-list-container.k-popup .k-list .k-item{font-size:14px;}.reservation{position:relative;}.reservation .reservation-head{border-bottom:1px solid #cfcfcf;padding-bottom:10px;}.reservation .reservation-body>.action-button-container{margin-top:15px;}.reservation .reservation-location{display:inline-block;}.reservation .reservation-location p{margin:0;}.reservation .reservation-location .address{font-weight:bold;}.reservation .reservation-pager{text-align:center;text-transform:uppercase;margin-top:20px;position:relative;height:36px;}.reservation .reservation-pager .prev-page,.reservation .reservation-pager .next-page,.reservation .reservation-pager .pager-text{position:absolute;top:50%;}.reservation .reservation-pager .prev-page,.reservation .reservation-pager .next-page{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.reservation .reservation-pager .prev-page{left:0;}.reservation .reservation-pager .next-page{right:0;}.reservation .reservation-pager .pager-text{font-size:20px;line-height:26px;font-weight:bold;color:#000;width:100%;max-width:225px;left: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%);}.reservation .date-picker{background-color:transparent;}.reservation .date-picker .pick-day{position:relative;border-bottom:1px solid #ebebeb;}.reservation .date-picker .pick-day p{display:inline-block;font-family:"Roboto";font-weight:700;height:60px;margin:0;padding-left:12px;position:relative;}.reservation .date-picker .pick-day p span{display:block;}.reservation .date-picker .pick-day .day-initial{color:#c5281c;font-size:24px;margin-right:20px;margin-top:3px;}.reservation .date-picker .pick-day .day-initial+span{font-size:14px;}.reservation .date-picker .pick-day .reservation-message,.reservation .date-picker .pick-day .action-button-container{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.reservation .date-picker .pick-day .reservation-message{text-align:right;font-size:14px;max-width:60%;}.reservation .date-picker .pick-day .selected-day{font-family:Roboto;vertical-align:middle;}.reservation .date-picker .pick-day .selected-icon{position:absolute;right:0;top:8px;}.reservation .date-picker .pick-day .selected-icon:before{content:"";background-image:url(../images/map/radio_checked.png);background-repeat:no-repeat;width:20px;height:20px;background-size:cover;display:inline-block;margin:0 5px 0 25px;vertical-align:middle;}.reservation .date-picker .pick-time{padding:0;}.reservation .date-picker .pick-time>div{position:relative;border-bottom:1px solid #ebebeb;height:55px;line-height:55px;padding-left:5px;}.reservation .date-picker .pick-time span{vertical-align:middle;color:#9b9b9b;font-size:14px;}.reservation .date-picker .pick-time .time-text{font-family:"Roboto";font-weight:700;color:#333;font-size:16px;margin-right:10px;}.reservation .date-picker .pick-time .selected-time{font-style:italic;}.reservation .date-picker .pick-time .action-button-container{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.reservation .date-picker .pick-time .action-button-container>*{min-width:1px;}.reservation-confirmation .row{margin:0 -15px;}.reservation-confirmation form>div{padding:0;}.reservation-confirmation .form-group{padding:0 15px;}.reservation-confirmation .reservation-head{border-bottom:1px solid #c5281c;padding-bottom:20px;}.reservation-confirmation .reservation-head h4{text-transform:none;border-bottom:1px solid #cfcfcf;padding-bottom:7px;}.reservation-confirmation .reservation-head p{margin:0;}.reservation-confirmation .reservation-head .date,.reservation-confirmation .reservation-head .address{font-size:24px;font-family:"Roboto";font-weight:500;line-height:30px;margin-top:7px;}.reservation-confirmation .reservation-head h4,.reservation-confirmation .reservation-head .time,.reservation-confirmation .reservation-head .title{font-size:14px;}.reservation-confirmation .reservation-head .time{text-transform:capitalize;}.reservation-confirmation .reservation-head .reservation-location{margin-top:35px;}.reservation-confirmation .reservation-body{padding-top:20px;}.reservation-confirmation .reservation-body .row{margin-bottom:60px;}.reservation-success .reservation-body p:first-of-type{margin-top:0;margin-bottom:30px;}.reservation-success .reservation-body h3{margin:0;font-size:28px;text-transform:none;font-family:Roboto;}.reservation-success .reservation-body .action-button-container a:nth-of-type(2){float:right;}.reservation-body .action-button,.reservation-body .action-button-inverz,.reservation-body .link-button,.reservation-body .link-button-highlighted,.reservation-body .link-button-no-arrow,.reservation-body .link-button-highlighted-no-arrow,.reservation-body .link-button-back,.reservation-body .link-button-highlighted-back{min-width:120px;text-align:center;}.required:after{content:"*";display:inline-block;}.touch-device .link-button-back:not(:root):before{top:-4px;}.touch-device .link-button-back:before,.touch-device .link-button-back _::-webkit-:host:not(:root:root):before{top:-4px;}.not-touch-device #window .contact-data div a{cursor:text;}@media(min-width:450px){.map-area .view-switch{top:-48px;}}@media(min-width:480px){.reservation .reservation-pager .pager-text{max-width:100%;}}@media(min-width:768px){.map-categories .radio,.map-categories .check{display:inline-block;}.map-categories .radio{margin:15px 0;}.map-categories .check input:checked+.is-checked{top:4px;}.map-container.service{padding-bottom:0;margin-bottom:0;}.map-container.service .map-area .view-switch{top:auto;}.map-container.service .map-categories,.map-container.service .contact-search{position:relative;bottom:auto;left:auto;right:auto;line-height:initial;z-index:0;}.map-container.service .map-categories .check{font-size:16px;display:block;}.map-container.service .contact-search{overflow:visible;}.map-container.service .contact-search .search-area{position:relative;display:block;}.map-container.service .contact-search .k-autocomplete{width:200px !important;margin-right:10px;margin-top:0;}.map-container.service .contact-search .k-autocomplete .k-input{border:1px solid #333;}.map-container.service .contact-search .k-autocomplete.k-state-focused .k-input{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}.map-container.service .list-view-inner .contact-point .base-point p{height:45px;}.map-container.service .list-view-inner .contact-point .comment{height:50px;}#window .window-close{width:30px;height:30px;}#window .base-data p:first-of-type{padding-right:25px;}.flex-container{display:flex;justify-content:space-between;margin-bottom:10px;}.contact-search .k-autocomplete{width:200px !important;margin-right:10px;margin-top:0;}.contact-search .k-autocomplete .k-input{border:1px solid #333;}.map-legend{max-width:100%;}.map-legend div{font-size:16px;}.map-legend div span:not(.category-icon){max-width:100%;}.map-area .view-switch{position:relative;top:auto;right:auto;margin-top:30px;}.map-area .view-switch .action-button-container{border-radius:0;background-color:transparent;padding:0;height:auto;width:auto;}.map-area .view-switch .action-button-container .link-button-highlighted-no-arrow,.map-area .view-switch .action-button-container .link-button-no-arrow{font-family:"Roboto";font-weight:700;width:auto;height:auto;float:none;padding:8px;width:120px;}.map-area .view-switch .action-button-container .link-button-highlighted-no-arrow{background-color:#c5281c;border:1px solid #fff;}.map-area .view-switch .action-button-container .link-button-no-arrow{color:#c5281c;border:1px solid #c5281c;}.map-area .view-switch .action-button-container .link-button-no-arrow:hover,.map-area .view-switch .action-button-container .link-button-no-arrow:focus,.map-area .view-switch .action-button-container .link-button-no-arrow:active{border-color:#fff;background-color:#c5281c;color:#fff;}.list-view .k-listview{display:flex;flex-wrap:wrap;}.list-view .list-view-inner{width:90%;min-height:350px;padding-top:30px;}.list-view .list-view-inner.consultant .row>div:nth-of-type(3n+3){border-right:none;}.list-view .list-view-inner.consultant .contact-point{padding:0 20px;}.list-view .list-view-inner.consultant .contact-point .base-data p{height:auto;}.list-view .list-view-inner.consultant .contact-point .base-data p:first-of-type{height:35px;}.list-view .list-view-inner.consultant .contact-point .action-button-container{height:auto;}.list-view .list-view-inner.consultant .contact-point .action-button-container>*{margin-bottom:0;}.list-view .contact-point{padding:0 15px;}.list-view .contact-point .base-data,.list-view .contact-point .opening-hours{text-align:left;}.list-view .contact-point .base-data p{height:40px;}.list-view .contact-point .base-data p:first-of-type{height:55px;}.list-view .contact-point .opening-hours{height:150px;}.list-view .contact-point .action-button-container{height:85px;}.reservation .reservation-pager{width:380px;max-width:100%;position:absolute;top:4px;right:0;margin-top:0;}.reservation .reservation-pager .pager-text{max-width:280px;}.reservation .reservation-location{max-width:47%;}.reservation .date-picker .pick-day p{line-height:58px;padding-left:0;}.reservation .date-picker .pick-day p span{display:inline-block;}.reservation .date-picker .pick-day .day-initial{width:70px;margin:0;text-align:center;}.reservation .date-picker .pick-day .day-initial+span{font-size:16px;}.reservation .date-picker .pick-day .selected-icon{position:static;}.reservation .date-picker .pick-day .reservation-message{font-size:16px;}.reservation .date-picker .pick-time>div{height:60px;padding-left:0;}.reservation .date-picker .pick-time span{font-size:16px;}.reservation .date-picker .pick-time .action-button-container{right:10%;}.k-list-container.k-popup .k-list .k-item{font-size:16px;}.reservation-body>.action-button-container{margin-top:35px;}.reservation-body>.action-button-container>*{min-width:120px;}.reservation-confirmation .reservation-head .reservation-location{margin-top:0;}.reservation-confirmation .reservation-body{padding-top:60px;}.reservation-success .reservation-body .action-button-container a:nth-of-type(2){float:none;}.not-touch-device .list-view .contact-point{padding:0 25px;}}@media(min-width:1024px){.contact-search{display:inline-block;position:absolute;right:0;}.contact-search .action-button-container{float:right;}.list-view .list-view-inner{width:95%;}.list-view .list-view-inner.consultant .contact-point-inner{min-height:195px;}.list-view .list-view-inner.consultant .contact-point{padding:0 30px;}.list-view .list-view-inner.consultant .contact-point .base-data img{float:left;margin-right:15px;max-height:100px;max-width:100px;}.list-view .list-view-inner.consultant .contact-point .base-data p:first-of-type{height:100px;}.map-container.service .map-categories .check{display:inline-block;line-height:38px;}.flex-container{margin-bottom:0;}.flex-container>div{margin:0;}.map-categories .check input:checked+.is-checked{top:9px;}.map-legend div{display:inline-block;margin-left:10px;font-size:16px;margin-bottom:0;}.map-legend .category-icon img{width:auto;}#window{width:38%;}}