.escape-item-option{padding:1.5em 0 1.25em}.escape-item-option:after{display:block;width:100%;height:0;clear:both;content:" "}.escape-item-option+.escape-item-option{border-top:1px dotted #ddd}.escape-item-option label{margin:.3em .5em .5em 0;padding-right:20px;position:relative;text-align:left;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:600;display:block}.escape-item-option p.item-hint{font-style:italic;font-size:.9em;margin:0}.escape-item-option input[type=text],.escape-item-option textarea,.escape-item-option select,.escape-item-option .select2-container{width:100%!important;max-width:500px;border:1px solid #ddd;padding:8px 16px;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;height:auto;line-height:inherit}.booking-form-section{padding-top:60px;padding-bottom:60px}.booking-form-section .alert{font-size:16px;font-weight:700;text-align:center}.total-price-wrapper{color:#fff}.total-price-wrapper h6{font-weight:700;letter-spacing:inherit;color:#fff}.total-price-wrapper span.total{font-size:16px;font-weight:700}section.booking-info{padding-bottom:40px}.booking-form-section .form-section{color:#1d2b36;line-height:3rem;margin-bottom:20px;border-bottom:1px solid #1d2b36;letter-spacing:inherit}.booking-form-section .form-section i{font-size:20px;margin-left:5px;margin-right:10px}.booking-form-section .form-control,.booking-form-section label{font-size:14px}.booking-form-section textarea.form-control{margin:0;height:150px}.booking-form-section label,.wizard-content .wizard>.steps>ul>li.current>a{font-weight:600}.datepicker-inline{background:#fff;min-width:250px;width:auto;box-shadow:0 1px 25px rgba(0,0,0,.05)}.booking-form-section .datepicker tfoot{height:15px;display:block}.datepicker td,tr,th{border:none!important;padding:6px}.datepicker table{margin:0 auto}.datepicker .prev,.datepicker .datepicker-switch,.datepicker .next{border-bottom:1px solid #ccc;padding:12px 0;font-weight:700;letter-spacing:1px}.datepicker .prev:hover,.datepicker .datepicker-switch:hover,.datepicker .next:hover{background:0 0}.datepicker .table-condensed{width:90%}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{background:#fcc616;color:#000}.datepicker table tr td.active.active,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.highlighted.active:focus{border-radius:0%;background:#fcc616;color:#000}.datepicker .datepicker-switch{text-transform:uppercase}.datepicker table tr th.dow{font-weight:500;text-transform:uppercase;font-size:13px;letter-spacing:1px;padding-top:12px}.datepicker table tr td.today{border-radius:0%}.datepicker table tr td.day{border-radius:0%;font-size:13px}.time-slots .custom-control{color:#535353;font-weight:300;letter-spacing:0;margin-bottom:0;outline:none;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding-left:0}.time-slots-wrapper{background:#fff;display:block;padding:20px;margin:0;min-height:312px}.time-slots{margin:0}.time-slots li{display:inline-block;list-style:none;background:#343a40;margin:6px 3px;padding:6px 9px;border-radius:0px;box-shadow:0px 4px 6px 2px rgba(167,162,162,.57)}#booking_no_of_people{width:70px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.booking-form-section select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.total-section{padding-bottom:15px}.time-slots li input{-webkit-appearance:checkbox;-moz-appearance:checkbox}.time-slots li.active,.time-slots li:hover{background:#fcc616;color:#000}.time-slots li.booked{background:#f00;color:#000}.time-slots .custom-control-description{color:#fff;padding-left:8px;-webkit-box-flex:1;flex-grow:1;font-weight:600}.time-slots li.active .custom-control-description{color:#000}.custom-control-indicator{width:18px;height:18px;line-height:18px;color:#fff;background-color:#fcfdfe;border:1px solid #ebebeb;background-repeat:no-repeat;background-position:center center;position:static;flex-shrink:0;-webkit-box-flex:0;flex-grow:0;text-align:center;top:.25rem;left:0;display:block}.custom-radio .custom-control-indicator{border-radius:50%}.custom-control-indicator::after{content:"";display:inline-block;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.custom-radio .custom-control-indicator::after{border-radius:50%;vertical-align:top;margin-top:4px;display:inline-block;width:8px;height:8px;background-color:#000}.custom-control-input:checked~.custom-control-indicator::before,.custom-control-input:checked~.custom-control-indicator::after{-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-color:#fcfdfe}.badge{display:inline-block;padding:.25em .4em;font-size:100%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge-danger{color:#fff;background-color:#dc3545}.badge-success{color:#fff;background-color:#28a745}.badge-warning{color:#212529;background-color:#ffc107}.badge-info{color:#fff;background-color:#17a2b8}@media (max-width:767px){.time-slots-wrapper{background:#fff;display:block;padding:16px;margin:0;min-height:250px}.wizard-content{padding-left:0;padding-right:0}}