body{display:flex;min-height:100vh;flex-direction:column}main{flex:1 0 auto;margin-bottom:5vh}.opening-times>span{display:inline-block}.opening-times ul li{padding-left:100px;position:relative;white-space:pre-line}.opening-times ul li span{position:absolute;left:0}.address p{white-space:pre-line}.categories{margin-bottom:15px;margin-top:18px}.categories.tabs-vertical a{padding-left:0}.services{display:flex;flex-wrap:wrap}.services .service{display:flex;flex-grow:1;flex-shrink:1;margin:.75rem;flex-basis:30%;cursor:pointer}.services .service .card{display:flex;flex-direction:column;width:100%}.services .service .card .card-image{height:150px;position:relative;overflow:hidden}.services .service .card .card-image img{width:auto;margin:auto;max-height:150px;position:absolute;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);top:0}.services .service .card .card-image .image-placeholder{height:150px}.services .service .card .card-content{flex-grow:1}.services .service .card .card-content.facts{flex-grow:0;padding-top:0}.service p.description{white-space:pre-line}.service .costs.specialoffer-strike{text-decoration:line-through;font-size:70%;display:block}.service .costs-label,.service .duration-label{display:none}.service .duration{font-size:100%}.service .duration .material-icons{font-size:110%;vertical-align:middle;margin-top:-2px}.card-title{overflow:hidden;text-overflow:ellipsis}.client-header{max-height:25vh;padding:4vh 0}.client-header .row{margin-bottom:0}.client-header .name{font-size:5vh;margin:2vh 0}.client-header .logo+.name{display:none}.client-header .logo{max-height:12vh;max-width:80vw}.tabs .tab a{cursor:pointer}.calendar .week,.calendar .weekdayHeader{display:flex}.calendar .day,.calendar .weekday{flex-grow:1;flex-shrink:1;flex-basis:0;margin:1px}.calendar .monthHeader{margin-bottom:15px}.calendar .monthHeader,.calendar .weekdayHeader,.calendar .day{text-align:center}.calendar .day span{border-radius:100px;line-height:2em;display:inline-block;height:2em;width:2em;text-decoration:line-through}.calendar .day span.slot,.calendar .day span.selected{text-decoration:none}.slotday .collection-item.slottime-item{cursor:pointer;padding-left:20px;padding-right:20px}.provider,.selectable-slot,.calendar .day.slot,.calendar .day,.monthHeader{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.day-outofmonth{cursor:auto !important}.selectable-slot .material-icons{vertical-align:bottom} label[for="tel_input"]{margin-left:55px;} .itiCol{padding-bottom:20px !important;} input {box-sizing: border-box !important;}/*# sourceMappingURL=style.min.css.map */