.clear{clear:both}.nobr{white-space:nowrap}.wc-bookings-booking-form{border:1px solid #ddd;margin:0 0 1em;padding:1em 1em 0}.wc-bookings-booking-form input{box-sizing:border-box}.wc-bookings-booking-form .form-field{margin:0 0 1em}.wc-bookings-booking-form .form-field input[type=number]{width:25%}.wc-bookings-booking-form label{display:block}.wc-bookings-booking-form select{width:100%}.wc-bookings-booking-form .wc-bookings-time-block-picker{justify-content:space-between;display:flex}.wc-bookings-booking-form .wc-bookings-time-block-picker div{width:100%}.wc-bookings-booking-form .block-picker.month-picker li a{text-shadow:0 1px #0000001a;border-color:#0000001a;outline:0;margin:1px;color:#fff!important;background-color:#2ecc71!important}.wc-bookings-booking-form .block-picker.month-picker li a:hover,.wc-bookings-booking-form .block-picker.month-picker li a.selected{background-color:#239e57!important}.wc-bookings-booking-form .block-picker.month-picker li.unavailable a{pointer-events:none;color:#2b2b2b!important;background-color:#fff!important}.wc-bookings-booking-form .block-picker{zoom:1;min-height:30px;margin:0;padding:0;list-style:none;overflow:hidden}.wc-bookings-booking-form .block-picker li.block{white-space:nowrap;text-align:center}.wc-bookings-booking-form .block-picker li.fully_booked a,.wc-bookings-booking-form .block-picker li.fully_booked a.selected{text-shadow:0 1px #0000001a;cursor:not-allowed;opacity:.35;pointer-events:none;color:#fff!important;background-color:#c0392b!important;background-image:none!important;border-color:#0000001a!important;text-decoration:line-through!important}.wc-bookings-booking-form .block-picker li{float:left;min-width:33%;margin:0;padding:0}.wc-bookings-booking-form .block-picker li a{vertical-align:middle;text-align:center;box-shadow:none;border:0;margin:0;padding:.5em;text-decoration:none;display:block}.wc-bookings-booking-form .block-picker li a .booking-spaces-left{display:block}.wc-bookings-booking-form .block-picker li a.selected{color:#fff!important;background:#239e57!important}.wc-bookings-booking-form .block-picker li:nth-child(odd) a{background:#fff}.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus{color:#fff;background:#239e57}.wc-bookings-booking-form .block-picker li:nth-child(2n) a{background:#f5f5f5}.wc-bookings-booking-form .block-picker li:nth-child(2n) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(2n) a:focus{color:#fff;background:#239e57}.wc-bookings-booking-form fieldset{margin:0 0 1em;line-height:2.25em}.wc-bookings-booking-form fieldset .picker.hasDatepicker{margin-bottom:1em;line-height:1em}.wc-bookings-booking-form fieldset input{width:100%}.wc-bookings-booking-form fieldset input.error{border-color:red}.wc-bookings-booking-form fieldset legend small{color:#999;cursor:pointer;padding-left:1em;text-decoration:underline;display:none}.wc-bookings-booking-form fieldset label{vertical-align:top;width:25%;line-height:1.5em;display:inline-block}.wc-bookings-booking-form fieldset label span{color:#999;padding:0 2px;font-size:.75em;display:block}.wc-bookings-booking-form .wc-bookings-booking-cost{background:#eee;border-top:1px solid #ddd;margin:0 -1em;padding:1em;position:relative}.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a{background-color:#754aa9!important}.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a:hover,.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a.selected{background-color:#4d2281!important}.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li.unavailable a{background-color:#fff!important}.wc-bookings-date-picker{padding:.61em 1.03552em 1.03552em}.wc-bookings-date-picker .ui-datepicker{width:auto;padding:0}.wc-bookings-date-picker .ui-widget-content{background:#fff;border:none;box-shadow:0 1px 3px #00000030}.wc-bookings-date-picker .ui-datepicker-header{text-transform:uppercase;color:#fff;background-color:#999;background-image:linear-gradient(#aaa 0%,#999 100%);border:0;border-top:1px solid #999;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;padding:0;overflow:hidden}.wc-bookings-date-picker .ui-datepicker-today a.ui-state-highlight,.wc-bookings-date-picker .ui-datepicker-today.ui-datepicker-current-day a.ui-state-highlight{box-shadow:none!important}.wc-bookings-date-picker .ui-datepicker-header .ui-state-hover{cursor:pointer;background:0 0;border-color:#0000}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{padding:.75em 0;font-weight:400;line-height:1em}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background:#999;border:none;border-radius:0;width:2em;height:2.5em;font-weight:400;top:-1px}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover{background:#aaa}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span{margin-top:-4px;top:40%}.wc-bookings-date-picker .ui-icon-circle-triangle-e{background-image:url(images/ui-icons_ffffff_256x240.f343f4f9.png);background-position:-32px 0}.wc-bookings-date-picker .ui-icon-circle-triangle-w{background-image:url(images/ui-icons_ffffff_256x240.f343f4f9.png);background-position:-96px 0}.wc-bookings-date-picker .ui-datepicker table{margin:0}.wc-bookings-date-picker .ui-datepicker th{text-transform:uppercase;color:#bbb;background:#fefefe;border-top:1px solid #e6e6e6;padding:.75em 0;font-weight:400;display:table-cell}.wc-bookings-date-picker .ui-datepicker td{background:#fefefe;border-top:1px solid #e6e6e6;border-bottom:none;border-left:none;border-right:1px solid #e6e6e6;display:table-cell;padding:0!important}.wc-bookings-date-picker .ui-datepicker td span,.wc-bookings-date-picker .ui-datepicker td a{text-decoration:none!important}.wc-bookings-date-picker .ui-datepicker td:last-child{border-right:0}.wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#2b2b2b;text-align:center;background:0 0;border:none;margin:0;padding:.75em 0;font-weight:400;background-image:none!important}.wc-bookings-date-picker .ui-datepicker td a.ui-state-active,.wc-bookings-date-picker .ui-datepicker td a.ui-state-active.ui-state-hover{color:#b2b2b2;background:#fefefe;background-image:none!important}.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span,.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) a{text-shadow:0 1px #0000001a;color:#fff!important;background-color:#c0392b!important;background-image:none!important;border-color:#0000001a!important}.wc-bookings-date-picker .ui-datepicker td.bookable a{text-shadow:0 1px #0000001a;color:#fff!important;background-color:#2ecc71!important;background-image:none!important;border-color:#0000001a!important}.wc-bookings-date-picker .ui-datepicker td.partial_booked a{text-shadow:0 1px #0000001a;z-index:1;position:relative;color:#fff!important;background-color:#2ecc71!important;background-image:none!important;border-color:#0000001a!important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{opacity:1!important;background:#239e57!important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background:#eee}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{color:#fff;background:#239e57!important}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.fully_booked.not_bookable_by_rules .ui-state-default{cursor:default;text-decoration:none}.wc-booking-summary{color:#888;border:2px solid #ddd;border-radius:4px;margin:1em 1em 1em 0;padding:1em}.wc-booking-summary .wc-booking-summary-actions{margin:1em 0 0}.wc-booking-summary .wc-booking-summary-actions a{border-right:1px solid #ddd;margin:0 3px 0 0;padding:0 4px 0 0}.wc-booking-summary .wc-booking-summary-actions a:last-child{border-right:0;margin:0;padding:0}.wc-booking-summary .wc-booking-summary-number{line-height:1em}.wc-booking-summary .wc-booking-summary-number span{color:#fff;float:right;background-color:#ccc;border-radius:4px;margin-top:-.2em;margin-left:1em;padding:.4em .8em;font-size:.8em}.wc-booking-summary .wc-booking-summary-number .status-unpaid,.wc-booking-summary .wc-booking-summary-number .status-incart{background-color:#ccc}.wc-booking-summary .wc-booking-summary-number .status-pending,.wc-booking-summary .wc-booking-summary-number .status-pending-confirmation{background-color:#ffba00}.wc-booking-summary .wc-booking-summary-number .status-confirmed{background-color:#7ad03a}.wc-booking-summary .wc-booking-summary-number .status-paid{background-color:#2ea2cc}.wc-booking-summary .wc-booking-summary-number .status-cancelled{background-color:#a00}.wc-booking-summary .wc-booking-summary-number .status-complete{background-color:#995}.wc-booking-summary .wc-booking-summary-list{margin:1em 0 0;list-style:none}.wc-booking-summary .wc-booking-summary-list li{margin:0 0 .5em}.wc-bookings-date-picker-timezone-block{margin-bottom:5px}.bookings-my-account-notice{margin-bottom:20px;display:none}.woocommerce-error{padding:10px 20px}.my_account_bookings.shop_table_responsive{margin:20px 0}@media only screen and (width<=768px){.my_account_bookings .booking-cancel a{padding:0}.my_account_bookings .booking-cancel.not-cancellable{display:none}}@media only screen and (width<=400px){.my_account_bookings{table-layout:fixed;font-size:.8em}}