.cd-schedule {position: relative;margin: 2em 0;}.cd-schedule ol, ul {list-style: none;}.cd-schedule::before {content: 'mobile';display: none;}@media only screen and (min-width: 100px) {.cd-schedule {width: 100%;max-width: 784px;margin: 2em auto;overflow-y: hidden;overflow-x: hidden;}.cd-schedule::after {clear: both;content: "";display: block;}.cd-schedule::before {content: 'desktop';}}.cd-schedule .timeline {display: none;}@media only screen and (min-width: 100px) {.cd-schedule .timeline {display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;padding-top: 50px;background-color: #f5f5f5;}.cd-schedule .timeline li {position: relative;height: 120px;width: 47px;border-right: 1px solid #8c8b8b;z-index: 2;}.cd-schedule .timeline li::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: #EAEAEA;}.cd-schedule .timeline li span {display: inline-block;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}@media only screen and (min-width: 1000px) {.cd-schedule .timeline li::after {width: calc(100% - 60px);left: 60px;}.cd-schedule .timeline li span {display: inline-block;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}.cd-schedule .events {position: relative;z-index: 1;}.cd-schedule .events .events-group {margin-bottom: 30px;}.cd-schedule .events .top-book-btn {width: 100%;padding: 0 5%;border-right: none;}.cd-schedule .events .top-book-btn a{border-top: none;border-top-right-radius: 0 !important;border-top-left-radius: 0 !important;}.cd-schedule .events .top-book-btn a:hover{color: #ffffff !important;background-color: #f39c12 !important;border-color: #f39c12 !important;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}.cd-schedule .events .top-info {width: 100%;padding: 0 5%;background-color: #656565;border-right: 1px solid #cccccc;}.stickyLeftBorder{border-left: 1px solid #8c8b8b;}.cd-schedule .events .top-info > span {display: inline-block;line-height: 1.2;margin-bottom: 10px;font-weight: bold;}.stickyBookingBtnHide{visibility: collapse;}.cd-schedule .events .events-group > ul {position: relative;padding: 0 5%;display: -webkit-box;display: -ms-flexbox;display: flex;overflow-x: scroll;-webkit-overflow-scrolling: touch;}.cd-schedule .events .events-group > ul::after {display: inline-block;content: '-';width: 1px;height: 100%;opacity: 0;color: transparent;}.cd-schedule .events .single-event {-ms-flex-negative: 0;flex-shrink: 0;float: left;height: 120px;width: 70%;max-width: 300px;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);margin-right: 20px;-webkit-transition: opacity .2s, background .2s;transition: opacity .2s, background .2s;}.focusClass:focus{border: solid #f39c12 !important;}#scheduleWrapper > ul > li > ul > li.single-event.free.marked{background-color: #8bd083 !important;}#scheduleWrapper > ul > li > ul > li.single-event.free > a > span{color: #333333 !important;}#scheduleWrapper > ul > li > ul > li.single-event.not-available > a > span{color: #ffffff !important;}#scheduleWrapper > ul > li > ul > li.single-event[data-event="payed"].not-available > a > span{color: #000000 !important;}#scheduleWrapper > ul > li > ul > li.single-event[data-event="notpayed"].not-available > a > span{color: #000000 !important;}#scheduleWrapper > ul > li > ul > li.single-event[data-event="full"].not-available > span{color: #000000 !important;}#scheduleWrapper > ul > li > ul > li.single-event.not-available > span{color: #ffffff !important;}#scheduleWrapper > ul > li > ul > li.single-event.free.marked > a > span{color: #ffffff !important;}#scheduleWrapper > ul > li > ul > li.single-event.blocked > a > span{}.single-event{padding: 4px 6px;}.cd-schedule .events .single-event:last-of-type {margin-right: 5%;}.cd-schedule .events .single-event a {display: block;height: 100%;padding: 2px 4px 4px 4px;text-decoration: none;}@media only screen and (min-width: 200px) {.cd-schedule .events .events-group {width: 100%;display: inline-block;margin-bottom: 0;border-top: none;}.cd-schedule .events .minWidth {min-width: 100%;}}@media only screen and (min-width: 400px) {.cd-schedule .events .events-group {width: 50%;display: inline-block;margin-bottom: 0;border-top: none;}.cd-schedule .events .minWidth {min-width: 50%;}}@media only screen and (min-width: 550px) {.cd-schedule .events .events-group {width: 33.33334%;display: inline-block;margin-bottom: 0;border-top: none;}.cd-schedule .events .minWidth {min-width: 33.33334%;}}@media only screen and (min-width: 700px) {.cd-schedule .events .events-group {width: 25%;display: inline-block;margin-bottom: 0;border-top: none;}.cd-schedule .events .minWidth {min-width: 25%;}}@media only screen and (min-width: 1000px) {.cd-schedule .events .events-group {width: 20%;display: inline-block;margin-bottom: 0;border-top: none;}.cd-schedule .events .minWidth {min-width: 20%;}}@media only screen and (min-width: 100px) {.cd-schedule .events {width: calc(100% - 60px);margin-left: 60px;}.cd-schedule .events .events-group:not(:first-of-type) {border-left-width: 0;}.cd-schedule .events .top-book-btn {display: table;height: 50px;max-height: 50px;border-bottom: 1px solid #8e8c8c;padding: 0;white-space: normal !important;word-break: break-word;}.cd-schedule .events .top-info {display: table;height: 50px;max-height: 50px;border-bottom: 1px solid #8e8c8c;padding: 0;white-space: normal !important;word-break: break-word;}.cd-schedule .events .top-info > span {display: table-cell;vertical-align: middle;padding: 0 .5em;text-align: center;font-weight: normal;margin-bottom: 0;max-height: 48px;color: white;font-size: 14px;}.cd-schedule .events .events-group > ul {height: 950px;display: block;overflow: visible;padding: 0;}.cd-schedule .events .events-group > ul::after {clear: both;content: "";display: block;}.cd-schedule .events .events-group > ul::after {display: none;}.cd-schedule .events .single-event {z-index: 3;width: 100%;left: -1px;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.2);-ms-flex-negative: 1;flex-shrink: 1;max-width: none;margin-right: 0;}.cd-schedule .events .single-event a {}.cd-schedule .events .single-event:last-of-type {margin-right: 0;}.cd-schedule .events .single-event.selected-event {visibility: hidden;}.cd-schedule .events .single-event.hour {height: 120px;}.cd-schedule .events .single-event.half-hour {height: 60px;}.cd-schedule .events .single-event.quarter-hour {height: 10px;}}@media only screen and (min-width: 1000px) {.cd-schedule .events {width: calc(100% - 60px);margin-left: 60px;}}.cd-schedule.loading .events .single-event {opacity: 0;}.cd-schedule .event-name,.cd-schedule .event-date {display: block;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.cd-schedule .event-name {font-size: 1.4rem;}@media only screen and (min-width: 400px) {.cd-schedule .event-name {font-size: 1.1rem;}}.cd-schedule .event-date {font-size: 1.4rem;opacity: .7;line-height: 1.2;margin-bottom: .2em;}.cd-schedule .single-event[data-event="event-1"],.cd-schedule [data-event="event-1"] .header-bg {background: #577F92;}.cd-schedule .single-event:active {background: red;}.cd-schedule .single-event[data-event="full"],.cd-schedule [data-event="full"] .header-bg {color: #000000;background-color: #f8c9c4;cursor: default !important;border-right: 1px solid #e4e4e4;}.cd-schedule .single-event[data-event="full"]:hover {color: #000000;background-color: #e74c3c;}.cd-schedule .single-event[data-event="payed"],.cd-schedule [data-event="payed"] .header-bg {color: #000000;background-color: #f7a823;cursor: pointer !important;border-right: 1px solid #e4e4e4;}.cd-schedule .single-event[data-event="payed"]:hover {color: #000000;background-color: #f7bd7f;}.cd-schedule .single-event[data-event="notpayed"],.cd-schedule [data-event="notpayed"] .header-bg {color: #404040;background-color: #fff8cf;cursor: pointer !important;}.cd-schedule .single-event[data-event="notpayed"]:hover {color: #000000;background-color: #f3ecc6;}.cd-schedule .single-event[data-event="free"],.cd-schedule [data-event="free"] .header-bg {background: #ffffff;border-right: 1px solid #e4e4e4;}.cd-schedule .single-event[data-event="free"]:hover {background:  #f7bd7f!important;}.cd-schedule .single-event[data-event="blocked"],.cd-schedule [data-event="blocked"] .header-bg {background: rgba(110, 110, 110, 0.49);border-right: 1px solid #8f8f8f;}.cd-schedule .single-event[data-event="blocked"]:hover {background: #f7bd7f;}.cd-schedule .single-event[data-event="filler"],.cd-schedule [data-event="filler"] .header-bg {background: rgba(110, 110, 110, 0.49);border-right: 1px solid #8f8f8f;}.cd-schedule .single-event[data-event="filler"]:hover {}.sticky {position: absolute;top: 57px;width: 100%;}.paddles {}.paddle {height: 3em;width: 3em;border-radius: 50%;background-color: #f7a823;color: white;font-weight: bolder;border: 1px solid #847373;outline:none;}.paddle:hover {background-color: #f9cd58;}.left-paddle {left: 37px;}.right-paddle {right: -22px;}.events-scroll{box-sizing: border-box;white-space: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;padding-left: 0;}.events-scroll-schedule{box-sizing: border-box;white-space: nowrap;overflow-x: hidden;overflow-y: hidden;-webkit-overflow-scrolling: touch;padding-left: 0;}.events-scroll-schedule li{border: none;}.menu-wrapper{position: relative;max-width: 750px;overflow-x: hidden;overflow-y: hidden;}.events-scroll li{border: none;}.stickyHeader{background-color: red;}.stickyRemove{visibility: hidden !important;}.spacertest{background-color: red;}.facility-desc ul {list-style-type: disc !important;}