.hourglass-wrap{display:none;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999}.hourglass-wrap__fixed{position:fixed;bottom:0;right:0}.hourglass{position:absolute;left:50%;top:50%;margin:-2em 0 0 -1em;background:#fff;border:10px solid #fff;border-radius:6px;width:2em;height:4em;box-shadow:inset 0 0 0 0 #fff,inset 0 2em 0 0 #ccc,inset 0 0 4em 0 #fff;animation:hourglass 1s linear infinite}.outer{fill:#ccc}.middle{fill:#fff}@keyframes hourglass{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);box-shadow:inset 0 0 0 0 #fff,inset 0 2em 0 0 #ccc,inset 0 4em 0 0 #fff,inset 0 4em 0 0 #ccc}80%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);box-shadow:inset 0 2em 0 0 #fff,inset 0 2em 0 0 #ccc,inset 0 2em 0 0 #fff,inset 0 4em 0 0 #ccc}to{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);box-shadow:inset 0 2em 0 0 #fff,inset 0 2em 0 0 #ccc,inset 0 2em 0 0 #fff,inset 0 4em 0 0 #ccc}}body{padding:0;margin:0;font-size:16px;font-family:sans-serif}a{text-decoration:none;color:#fff}.b-cal{width:100%}.b-cal:after{display:block;content:"";float:none;width:100%;clear:both}.bc-left,.bc-right{float:left;width:50%;padding:0;box-sizing:border-box;position:relative}.bc-left{padding-right:1%}.bc-right{padding-left:1%}.bc-months{margin:0 0 15px;padding:0}.bc-months li{list-style-type:none;display:inline-block}.bc-months li a{background-color:#f5f5f5;width:100%}.bc-months li a,.bc-months li a:hover{border-radius:2px;display:inline-block;padding:10px;color:#666!important;font-weight:700;box-sizing:border-box;border:0;cursor:pointer;font-size:14px;position:relative}.bc-months li a:hover{background-color:#eee}.bcm-active{opacity:.5}.bc-sheet{width:100%;border-collapse:collapse}.bc-sheet thead{margin-bottom:10px}.bc-sheet thead tr td{width:14.3%;color:#fff}.bc-sheet thead span{padding:10px;display:block;background-color:#c5c5c5;border-radius:2px}.bc-sheet td{text-align:center}.bc-sheet tbody a,.bc-sheet tbody span{background-color:#f5f5f5;width:100%}.bc-sheet tbody a,.bc-sheet tbody a:hover,.bc-sheet tbody span,.bc-sheet tbody span:hover{border-radius:2px;display:inline-block;padding:10px;color:#666!important;font-weight:700;box-sizing:border-box;border:0;cursor:pointer;font-size:14px;position:relative}.bc-sheet tbody a:hover,.bc-sheet tbody span:hover{background-color:#eee}.bc-sheet tbody span{opcity:.3}a.bcs-holid,a.bcs-holidd,span.bcs-holid,span.bcs-holidd{color:red!important}a.bcs-now:after,span.bcs-now:after{border:4px solid #aaa;content:"";position:absolute;left:0;top:0;bottom:0;right:0}a.bcs-active:after,span.bcs-active:after{content:"";position:absolute;border:4px solid red;left:0;top:0;bottom:0;right:0}.bct-tabs{display:none}.bc-time-list{display:table;width:100%;table-layout:fixed}.bct-room-col{display:table-cell;text-align:center;padding:0 10px}.bct-room-col a,.bct-room-col span{display:block;margin:0 auto 5px;width:120px;text-align:center}.bct-room-col h3{color:#fff;font-size:18px;margin:10px 0 21px;padding:0}.btn-yes{background-color:#8bdc8b}.btn-yes,.btn-yes:hover{border-radius:2px;display:inline-block;padding:10px;color:#fff!important;font-weight:700;box-sizing:border-box;border:0;cursor:pointer;font-size:14px;position:relative}.btn-yes:hover{background-color:#74c374}.btn-last-minute{background-color:#f0e10c}.btn-last-minute,.btn-last-minute:hover{border-radius:2px;display:inline-block;padding:10px;color:#fff!important;font-weight:700;box-sizing:border-box;border:0;cursor:pointer;font-size:14px;position:relative}.btn-last-minute:hover{background-color:#d8ca0b}.btn-no{cursor:pointer}.btn-no,.btn-no:hover{border-radius:2px;display:inline-block;padding:10px;background-color:#e4e4e4;color:#fff!important;font-weight:700;box-sizing:border-box;border:0;font-size:14px;position:relative}.btn-no:hover{cursor:auto!important;cursor:pointer}.btn-played{cursor:pointer}.btn-played,.btn-played:hover{border-radius:2px;display:inline-block;padding:10px;background-color:#e4e4e4;color:#fff!important;font-weight:700;box-sizing:border-box;border:0;font-size:14px;position:relative;border-bottom:2px solid orange}.btn-played:hover{cursor:pointer!important;cursor:pointer}.window{position:relative;border:0;background:#fafafa;background-image:linear-gradient(0deg,#fafafa,#f4f4f4);border-radius:2px}.window__maxwidth{max-width:550px;margin:0 auto}.window-body{padding:20px}.booking-modal{display:inline-block;left:50%;width:auto;transform:translateX(-50%);visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear}.booking_modal__show{visibility:visible;opacity:1}.bm-close{position:absolute;right:20px;top:0;color:#444!important;font-size:50px}.bm-close,.bm-close:active,.bm-close:focus,.bm-close:hover{text-decoration:none}.btn-submit{background-color:#ccc;width:100%;width:140px;margin:0 auto}.btn-submit,.btn-submit:hover{border-radius:2px;display:inline-block;padding:10px;color:#fff!important;font-weight:700;box-sizing:border-box;border:0;cursor:pointer;font-size:14px;position:relative}.btn-submit:hover{background-color:#b3b3b3}.btn-cancel{background-color:#e6e6e6;width:100%;width:140px;margin:0 auto}.btn-cancel,.btn-cancel:hover{border-radius:2px;display:inline-block;padding:10px;color:#333!important;font-weight:700;box-sizing:border-box;border:0;cursor:pointer;font-size:14px;position:relative;font-weight:400}.btn-cancel:hover{background-color:#cdcdcd}.b-form{max-width:450px}.b-form h2{font-size:18px;margin:0 45px 20px 0}.b-form .errorlist{margin:0 0 8px;padding:0;text-align:left}.b-form .errorlist a{color:#c00;text-decoration:underline}.b-form .errorlist li{color:red;list-style-type:none}.field-wrap-flex{display:flex;justify-content:flex-start;align-items:center}.field-wrap-flex>label{color:#333;width:130px;line-height:1.4;margin-right:10px}.field-wrap-flex .field{width:100%}.field-wrap{padding:10px;margin:0 0 2px}.field-wrap .field-wrap-flex>label,.field-wrap ul li{font-size:14px}.field-wrap input[type=email],.field-wrap input[type=text],.field-wrap select,.field-wrap textarea{padding:8px 10px;box-shadow:0 0 0 2px #ececec;float:left;width:100%;box-sizing:border-box;border:0}.field-wrap input[type=email]:focus,.field-wrap input[type=text]:focus,.field-wrap select:focus,.field-wrap textarea:focus{outline:none!important;box-shadow:0 0 10px #ccc;border-color:#a6a6a6}.field-wrap textarea{height:60px}.field-wrap:after{content:"";clear:both;float:none;display:block}.field-wrap__error{background-color:#f9e5e5}.field-wrap__radio>label{margin-top:0;display:block}.field-wrap__radio ul{color:#333;margin:0;padding:0}.field-wrap__radio ul li{list-style-type:none;display:inline-block;margin-right:10px}.field-wrap__radio ul li:last-child{margin-right:0}.field-wrap__radio ul li label{cursor:pointer;position:relative}.field-wrap__radio ul li label input{position:absolute;opacity:0}.field-wrap__radio ul li label .checkmark{position:relative;top:2px;width:16px;height:16px;background-color:#ccc;display:inline-block;border-radius:50%}.field-wrap__radio ul li label .checkmark:after{position:absolute;left:2px;top:2px;bottom:2px;right:2px;background-color:#fff;content:"";border-radius:50%}.field-wrap__radio ul li label:hover input~.checkmark{background-color:#aaa}.field-wrap__radio ul li label input:checked~.checkmark{background-color:#ccc}.field-wrap__radio ul li label input:checked~.checkmark:before{content:"";left:4px;right:4px;top:4px;bottom:4px;position:absolute;background:#ccc;border-radius:50%;z-index:1}.field-wrap__checkbox ul li{margin-bottom:5px}.field-wrap__checkbox ul li label .checkmark,.field-wrap__checkbox ul li label .checkmark:after{border-radius:0}.field-wrap__checkbox ul li label input:checked~.checkmark:before{left:5px;top:1px;width:4px;height:8px;border:solid #ccc;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:0;background:none}h2{color:#c1c1c1;margin:5px 0 15px;padding:0 40px 0 0;font-weight:400}.b-book-thanks{color:#333}.bf-actions{border-top:1px solid #ccc;margin:20px 0 0;padding:20px 0;text-align:center;background:#eee}.b-cal-allrooms .bc-left,.b-cal-allrooms .bc-right{display:block;width:100%;padding:0;margin:0 0 20px}.b-cal-allrooms .bc-time-list{display:block}.b-cal-allrooms .bct-room-col{text-align:left;display:block;padding:0 0 10px;margin:10px 0 20px;border-bottom:2px solid hsla(0,0%,100%,.15)}.b-cal-allrooms .bct-room-col .btn-last-minute,.b-cal-allrooms .bct-room-col .btn-no,.b-cal-allrooms .bct-room-col .btn-played,.b-cal-allrooms .bct-room-col .btn-yes{display:inline-block}.b-cal-allrooms__right .bc-left,.b-cal-allrooms__right .bc-right{display:block;padding:0;margin:0 0 20px}.b-cal-allrooms__right .bc-left{width:39%;margin-right:1%}.b-cal-allrooms__right .bc-right{width:60%}.bc-info-text{padding:15px 0 0;color:#fff}.bc-info-text ul{margin-bottom:0;padding-bottom:0}.message-window{padding:20px;text-align:center}.message-window h2{color:#ccc}.message-window ul{margin:0;padding:0}.message-window ul li{line-height:2;list-style-type:none;color:#ccc}.message-window ul li span{font-weight:700}body.modal-show{overflow:hidden}.phone_input{padding-left:50px!important}.field-wrap__checkbox .checkbox-name p{margin:0}.field-wrap__checkbox .checkbox-name a{color:#444;text-decoration:underline}.field-wrap__checkbox input{margin-left:20px}span.btn-no span.hover-game-info-wrap,span.btn-played span.hover-game-info-wrap{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:22;width:100%;height:100%;background:rgba(0,0,0,.3);justify-content:center;align-items:center}span.btn-no span.hover-game-info-wrap__show,span.btn-played span.hover-game-info-wrap__show{display:flex}span.btn-no span.hover-game-info-wrap span.hover-game-info,span.btn-played span.hover-game-info-wrap span.hover-game-info{background:#e4e4e4;color:#444;max-width:100%;z-index:22;border-radius:2px;padding:10px;width:400px;height:auto;position:relative}span.btn-no span.hover-game-info-wrap span.hover-game-info__close,span.btn-played span.hover-game-info-wrap span.hover-game-info__close{position:absolute;right:10px;top:10px;width:auto;font-size:1.4rem;cursor:pointer}span.btn-no span.hover-game-info-wrap span.hover-game-info table,span.btn-played span.hover-game-info-wrap span.hover-game-info table{margin:0 0 15px;text-align:left;width:100%;border-collapse:collapse}span.btn-no span.hover-game-info-wrap span.hover-game-info table th,span.btn-played span.hover-game-info-wrap span.hover-game-info table th{font-weight:400}span.btn-no span.hover-game-info-wrap span.hover-game-info table td,span.btn-no span.hover-game-info-wrap span.hover-game-info table th,span.btn-played span.hover-game-info-wrap span.hover-game-info table td,span.btn-played span.hover-game-info-wrap span.hover-game-info table th{padding:10px}span.btn-no span.hover-game-info-wrap span.hover-game-info table tr:nth-child(odd),span.btn-played span.hover-game-info-wrap span.hover-game-info table tr:nth-child(odd){background-color:#eee}.cancel-payment h1,.success-payment h1{padding:22px 0}@media (max-width:500px){.bc-left,.bc-right{display:block;width:100%;padding:0}}@media (max-width:470px){.field-wrap input[type=email],.field-wrap input[type=text],.field-wrap select,.field-wrap textarea{width:100%}}@media (max-width:410px){.bc-sheet tbody a,.bc-sheet tbody span,.bc-sheet thead a,.bc-sheet thead span{padding:10px 5px!important}.b-cal-allrooms .bct-room-col,.bc-months{text-align:center}.bc-months li{margin-bottom:10px}.bc-months li a{padding:5px!important;font-size:14px}.b-form p input[type=email],.b-form p input[type=text],.b-form p select,.b-form p textarea{width:100%}}@media (max-width:992px){.b-cal-allrooms .bct-room-col{text-align:center}}