.clear{clear:both}.nobr{white-space:nowrap}.wc-bookings-booking-form{margin:0 0 1em;border:1px solid #ddd;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{display:flex;justify-content:space-between}.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 0 rgba(0,0,0,.1);margin:1px;outline:0;color:#fff!important;border-color:rgba(0,0,0,.1);background-color:#2ecc71!important}.wc-bookings-booking-form .block-picker.month-picker li a.selected,.wc-bookings-booking-form .block-picker.month-picker li a:hover{background-color:#239e57!important}.wc-bookings-booking-form .block-picker.month-picker li.unavailable a{color:#2b2b2b!important;pointer-events:none;background-color:#fff!important}.wc-bookings-booking-form .block-picker{margin:0;overflow:hidden;zoom:1;min-height:30px;list-style:none;padding:0}.wc-bookings-booking-form .block-picker li.block{text-align:center;white-space:nowrap}.wc-bookings-booking-form .block-picker li.fully_booked a,.wc-bookings-booking-form .block-picker li.fully_booked a.selected{opacity:.35;text-shadow:0 1px 0 rgba(0,0,0,.1);text-decoration:line-through!important;background-image:none!important;color:#fff!important;pointer-events:none;cursor:not-allowed;border-color:rgba(0,0,0,.1)!important;background-color:#c0392b!important}.wc-bookings-booking-form .block-picker li{float:left;margin:0;padding:0;min-width:33%}.wc-bookings-booking-form .block-picker li a{margin:0;text-decoration:none;box-shadow:none;border:0;vertical-align:middle;display:block;text-align:center;padding:.5em}.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:focus,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover{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:focus,.wc-bookings-booking-form .block-picker li:nth-child(2n) a:hover{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{text-decoration:underline;display:none;color:#999;cursor:pointer;padding-left:1em}.wc-bookings-booking-form fieldset label{line-height:1.5em;vertical-align:top;display:inline-block;width:25%}.wc-bookings-booking-form fieldset label span{display:block;color:#999;padding:0 2px;font-size:.75em}.wc-bookings-booking-form .wc-bookings-booking-cost{margin:0 -1em;border-top:1px solid #ddd;position:relative;padding:1em;background:#eee}.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.selected,.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a:hover{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{padding:0;width:auto}.wc-bookings-date-picker .ui-widget-content{box-shadow:0 1px 3px rgba(0,0,0,.19);border:none;background:#fff}.wc-bookings-date-picker .ui-datepicker-header{text-transform:uppercase;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border:0;border-top:1px solid #999;background-image:none;background-image:linear-gradient(0deg,#999 0,#aaa);overflow:hidden;color:#fff;padding:0;background-color:#999}.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;border-color:transparent;background:transparent}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{font-weight:400;line-height:1em;padding:.75em 0}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{font-weight:400;border-radius:0;border:none;top:-1px;height:2.5em;background:#999;width:2em}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover{background:#aaa}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev 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;font-weight:400;border-top:1px solid #e6e6e6;display:table-cell;color:#bbb;padding:.75em 0;background:#fefefe}.wc-bookings-date-picker .ui-datepicker td{border:1px solid #e6e6e6;border-left:none;display:table-cell;border-bottom:none;padding:0!important;background:#fefefe}.wc-bookings-date-picker .ui-datepicker td a,.wc-bookings-date-picker .ui-datepicker td span{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{font-weight:400;margin:0;border:none;background:transparent;background-image:none!important;text-align:center;color:#2b2b2b;padding:.75em 0}.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) a,.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span{text-shadow:0 1px 0 rgba(0,0,0,.1);background-image:none!important;color:#fff!important;border-color:rgba(0,0,0,.1)!important;background-color:#c0392b!important}.wc-bookings-date-picker .ui-datepicker td.bookable a,.wc-bookings-date-picker .ui-datepicker td.partial_booked a{text-shadow:0 1px 0 rgba(0,0,0,.1);background-image:none!important;color:#fff!important;border-color:rgba(0,0,0,.1)!important;background-color:#2ecc71!important}.wc-bookings-date-picker .ui-datepicker td.partial_booked a{z-index:1;position:relative}.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{text-decoration:none;cursor:default}.wc-booking-summary{border-radius:4px;margin:1em 1em 1em 0;border:2px solid #ddd;color:#888;padding:1em}.wc-booking-summary .wc-booking-summary-actions{margin:1em 0 0}.wc-booking-summary .wc-booking-summary-actions a{margin:0 3px 0 0;border-right:1px solid #ddd;padding:0 4px 0 0}.wc-booking-summary .wc-booking-summary-actions a:last-child{margin:0;border-right:0;padding:0}.wc-booking-summary .wc-booking-summary-number{line-height:1em}.wc-booking-summary .wc-booking-summary-number span{float:right;margin-top:-.2em;border-radius:4px;margin-left:1em;color:#fff;padding:.4em .8em;font-size:.8em;background-color:#ccc}.wc-booking-summary .wc-booking-summary-number .status-incart,.wc-booking-summary .wc-booking-summary-number .status-unpaid{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 outside}.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 (max-width:768px){.my_account_bookings .booking-cancel a{padding:0}.my_account_bookings .booking-cancel.not-cancellable{display:none}}@media only screen and (max-width:400px){.my_account_bookings{table-layout:fixed;font-size:.8em}}