body{margin:0;height:1000px}.containerBooking{position:absolute;left:0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;*zoom:1;min-height:500px;width:100%;background-image:url('/Styles/Images/25160340.jpg');background-size:cover;-webkit-animation-name:rotate-layer3;animation-name:rotate-layer3}.containerBooking:before,.containerBooking:after{content:" ";display:table}.containerBooking:after{}.pageHeader{position:relative;-webkit-box-shadow:0 1px 6px 2px rgba(45,51,63,.1);box-shadow:0 1px 6px 2px rgba(45,51,63,.1);z-index:1}.pageHeaderDark{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(47,45,65,.7);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0;width:100%;min-height:500px}.headerTitle{*zoom:1;padding:0 1.5rem;position:relative}.headerTitle h1{font-family:BrandonTextBold,serif}.tbTitle{margin:-11px 0 -140px 0}.page-header-title{color:#fff;line-height:1.5;text-align:center;font-size:5rem;font-weight:700}.blockBody:last-child{padding:0 0 1.5rem!important}.form-inline>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}form input,form select{padding:.8rem .8rem .8rem 3rem;font-size:.875rem;font-weight:400;background-color:#fff;border:1px solid rgba(0,0,0,.08);color:#333;height:50px;font-size:14px}.datepicker{cursor:pointer;background-image:url(/Styles/images/calendar-alt-regular.svg),url(/Styles/images/chevron-down-solid.svg);background-repeat:no-repeat,no-repeat;background-position:3% 50%,94% center;background-size:20px,10px}.calendar input{border-bottom-left-radius:4px;border-top-left-radius:4px}.formGroup div:last-child select{border-bottom-right-radius:4px;border-top-right-radius:4px}.time select{background-image:url(/Styles/images/clock-regular.svg),url(/Styles/images/chevron-down-solid.svg);padding:0 3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat,no-repeat;background-position:6% 50%,94% center;background-size:20px,10px}.time select:after{content:'';font-size:28px;position:absolute;top:12px;right:20px;color:#434b67;pointer-events:none}select::-ms-expand{display:none}.people select{background-image:url(/Styles/images/user-regular.svg),url(/Styles/images/chevron-down-solid.svg);padding:0 3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat,no-repeat;background-position:6% 50%,94% center;background-size:20px,10px}.tableSelect select{background-image:url(/Styles/images/dining-table.svg),url(/Styles/images/chevron-down-solid.svg);padding:0 4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat,no-repeat;background-position:6% 50%,94% center;background-size:22px,10px;width:205px}.occasionBooking select{background-image:url(/Styles/images/giftbox2.svg),url(/Styles/images/chevron-down-solid.svg);padding:0 4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat,no-repeat;background-position:6% 50%,94% center;background-size:26px,10px;width:205px}.btnSubmit{position:relative;top:2px}button.btnS{width:78px;border-radius:4px;font-weight:700;color:#fff;font-size:1rem;padding:.8rem;border:none;background-color:#b8222d;height:51px;font-size:14px}.multiselect{width:200px}.selectBox{position:relative}.selectBox select{width:100%;font-weight:bold}.overSelect{position:absolute;left:0;right:0;top:0;bottom:0}#checkboxes{display:none;border:1px #dadada solid;background-color:#fff;position:absolute;z-index:1;margin-top:-3px;width:200px}#checkboxes label{display:block}#checkboxes label:hover{background-color:#1e90ff}.checkboxContainer{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkboxContainer input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:3px;left:40px;height:14px;width:14px;border:1px solid #eee}.checkboxContainer:hover input[type="checkbox"]~.checkmark{border:1px solid #111}.checkboxContainer input[type="checkbox"]:checked~.checkmark{border:1px solid #111}.checkmark:after{content:"";position:absolute;display:none}.checkboxContainer input[type="checkbox"]:checked~.checkmark:after{display:block}.checkboxContainer .checkmark:after{left:4px;top:0;width:5px;height:10px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width:320px) and (max-width:480px){.tbTitle{margin:-13px 0 auto}.page-header-title{font-size:3.5rem}.blockBody{position:relative;top:-4px}.form-inline div{display:-ms-grid;display:grid}.formGroup div{margin-bottom:20px;width:284px}.formGroup div select,.formGroup div input{padding:10px 45px;border-radius:4px}.tableSelect select,.occasionBooking select{width:unset}button.btnS{width:100%}#checkboxes{margin-top:47px;width:100%}.checkmark{left:100px}}@media only screen and (min-width:480px) and (max-width:640px){.tbTitle{margin:-13px 0 auto}.page-header-title{font-size:4.5rem}.blockBody{position:relative;top:-4px}.form-inline div{display:-ms-grid;display:grid;grid-auto-columns:420px}.formGroup div{margin-bottom:20px;width:500px}.formGroup div select,.formGroup div input{padding:10px 60px;border-radius:4px}.tableSelect select,.occasionBooking select{width:unset}button.btnS{width:100%}#checkboxes{margin-top:47px;width:100%}.checkmark{left:166px}}@media only screen and (min-width:640px) and (max-width:768px){.tbTitle{margin:-13px 0 auto}.page-header-title{font-size:4.5rem}.blockBody{position:relative;top:-4px}.form-inline div{display:-ms-grid;display:grid;grid-auto-columns:420px}.formGroup div{margin-bottom:20px;width:500px}.formGroup div select,.formGroup div input{padding:10px 60px;border-radius:4px}.tableSelect select,.occasionBooking select{width:unset}button.btnS{width:100%}#checkboxes{margin-top:47px;width:100%}.checkmark{left:166px}}@media(min-width:768px) and (max-width:992px){.tbTitle{margin-bottom:-73px}.blockBody{}.form-inline div{}button.btnS{width:200px}}@media(min-width:992px) and (max-width:1200px){.occasionBooking select,.tableSelect select{width:200px}}