.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}.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}.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 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}.total-section{padding-bottom:15px}.time-slots li.booked{background:#f00;color:#000}.time-slots li.active .custom-control-description{color:#000}.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){.wizard-content{padding-left:0;padding-right:0}}