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