.wpbc *{box-sizing: initial !important}.wpbc .calendar{width: 100%;font-family: "Open Sans"}.wpbc .calendar p{padding-bottom: 0;line-height: inherit;margin: 0 0 24px}.wpbc .calendar .calendar-title{height: 52px;overflow: hidden;clear: both;background-color: #2e2e2e;border-top-left-radius: 5px;border-top-right-radius: 5px;font-family: "OsWald"}.wpbc .calendar .calendar-title a{color: #FFFFFF;display: block;float: left;font-size: 16px;font-weight: normal}.wpbc .calendar .calendar-title a .mobile{display: none}.wpbc .calendar .calendar-title p{color: #FFFFFF;display: block;float: left;font-weight: bold;padding-top: 15px;padding-bottom: 15px;text-align: center;width: 54%;font-size: 16px}.wpbc .calendar .calendar-title p span{color: #80b724;margin-left: 20px}.wpbc .calendar .calendar-title a.first,.wpbc .calendar .calendar-title p.first,.wpbc .calendar .calendar-title span.first{text-align: left;float: left;padding: 11px 2% 15px;margin-top: 1px;width: 19%;text-decoration: none;border-top-left-radius: 5px;border-top: 1px #6e6e6e solid}.wpbc .calendar .calendar-title p.center{margin-top: 1px;margin-bottom: 0;padding-bottom: 15px;padding-top: 11px;border-top: 1px #6e6e6e solid}.wpbc .calendar .calendar-title p.center .ui-datepicker-trigger{cursor: pointer;margin-left: 5px;margin-top: -5px}.wpbc .calendar .calendar-title a.last,.wpbc .calendar .calendar-title p.last{text-align: right;float: right;padding: 11px 2% 15px;margin-top: 1px;width: 19%;text-decoration: none;border-top-right-radius: 5px;border-top: 1px #6e6e6e solid}.wpbc .calendar .calendar-weekdays{display: block;width: 100%;height: 34px;background-color: #f3f1f1;border-bottom: 1px #dbd6d6 solid}.wpbc .calendar .calendar-weekdays .column{margin-top: 0 !important}.wpbc .calendar .calendar-weekdays .cell{margin-bottom: 0 !important;padding-top: 6px !important;height: 28px !important;padding-top: 13px;padding-bottom: 0;height: 34px}.wpbc .calendar .calendar-weekdays .cell.last{margin-right: 0}.wpbc .calendar .column{float: left;width: 12%;margin-top: 3px;margin-left: 0.571%;font-size: 16px}.wpbc .calendar .column.timeline{margin-left: 0}.wpbc .calendar .column.timeline .cell.head .mobile{display: none}.wpbc .calendar .column.timeline .cell.interval-30.head{height: 21px;padding-top: 0}.wpbc .calendar .column.timeline .cell.interval-60.head{height: 27px;padding-top: 5px}.wpbc .calendar .cell{width: 100%;margin-bottom: 3px}.wpbc .calendar .cell-2{width: 50%}.wpbc .calendar .cell-3{width: 33.3333%}.wpbc .calendar .cell,.wpbc .calendar .cell-2,.wpbc .calendar .cell-3{color: #858a8d;display: block;float: left;text-align: center;padding-top: 10px;padding-bottom: 3px;height: 33px;background-color: #f3f1f1;border-bottom: 1px #dbd6d6 solid;overflow: hidden;white-space: nowrap;text-decoration: none}.wpbc .calendar .cell.interval-30,.wpbc .calendar .cell-2.interval-30,.wpbc .calendar .cell-3.interval-30{height: 11px}.wpbc .calendar .cell.interval-30.block-interval-60,.wpbc .calendar .cell-2.interval-30.block-interval-60,.wpbc .calendar .cell-3.interval-30.block-interval-60{height: 39px}.wpbc .calendar .cell.interval-30.block-interval-90,.wpbc .calendar .cell-2.interval-30.block-interval-90,.wpbc .calendar .cell-3.interval-30.block-interval-90{height: 67px}.wpbc .calendar .cell.interval-60,.wpbc .calendar .cell-2.interval-60,.wpbc .calendar .cell-3.interval-60{height: 22px}.wpbc .calendar .cell.interval-60.block-interval-90,.wpbc .calendar .cell-2.interval-60.block-interval-90,.wpbc .calendar .cell-3.interval-60.block-interval-90{height: 61px}.wpbc .calendar .cell.interval-60.block-interval-120,.wpbc .calendar .cell-2.interval-60.block-interval-120,.wpbc .calendar .cell-3.interval-60.block-interval-120{height: 100px}.wpbc .calendar .cell.interval-90,.wpbc .calendar .cell-2.interval-90,.wpbc .calendar .cell-3.interval-90{height: 33px}.wpbc .calendar .cell.interval-90.block-interval-120,.wpbc .calendar .cell-2.interval-90.block-interval-120,.wpbc .calendar .cell-3.interval-90.block-interval-120{height: 83px}.wpbc .calendar .cell.interval-90.block-interval-150,.wpbc .calendar .cell-2.interval-90.block-interval-150,.wpbc .calendar .cell-3.interval-90.block-interval-150{height: 133px}.wpbc .calendar .cell.interval-30.breaktime,.wpbc .calendar .cell-2.interval-30.breaktime,.wpbc .calendar .cell-3.interval-30.breaktime,.wpbc .calendar .cell.interval-30.empty,.wpbc .calendar .cell-2.interval-30.empty,.wpbc .calendar .cell-3.interval-30.empty{height: 11px}.wpbc .calendar .cell.interval-60.breaktime,.wpbc .calendar .cell-2.interval-60.breaktime,.wpbc .calendar .cell-3.interval-60.breaktime,.wpbc .calendar .cell.interval-60.empty,.wpbc .calendar .cell-2.interval-60.empty,.wpbc .calendar .cell-3.interval-60.empty{height: 22px}.wpbc .calendar .cell.interval-90.breaktime,.wpbc .calendar .cell-2.interval-90.breaktime,.wpbc .calendar .cell-3.interval-90.breaktime,.wpbc .calendar .cell.interval-90.empty,.wpbc .calendar .cell-2.interval-90.empty,.wpbc .calendar .cell-3.interval-90.empty{height: 33px}.wpbc .calendar .cell.clear,.wpbc .calendar .cell-2.clear,.wpbc .calendar .cell-3.clear{display: none}.wpbc .calendar .cell.head,.wpbc .calendar .cell-2.head,.wpbc .calendar .cell-3.head{font-weight: bold;color: #858a8d;font-family: "OsWald"}.wpbc .calendar .cell.head .mobile,.wpbc .calendar .cell-2.head .mobile,.wpbc .calendar .cell-3.head .mobile{display: none}.wpbc .calendar .cell.clear,.wpbc .calendar .cell-2.clear,.wpbc .calendar .cell-3.clear{display: none}.wpbc .calendar .cell.empty,.wpbc .calendar .cell-2.empty,.wpbc .calendar .cell-3.empty{background-color: #b1b6b9;color: #fff;font-size: 70%;border-bottom: 1px #969da1 solid}.wpbc .calendar .cell.closed,.wpbc .calendar .cell-2.closed,.wpbc .calendar .cell-3.closed{background-color: #b1b6b9;color: #fff;font-size: 70%;border-bottom: 1px #969da1 solid}.wpbc .calendar .cell.free,.wpbc .calendar .cell-2.free,.wpbc .calendar .cell-3.free{background-color: #80b724;color: #fff;font-size: 100%;font-weight: bold;border-bottom: 1px #628c1c solid}.wpbc .calendar .cell.reserved,.wpbc .calendar .cell-2.reserved,.wpbc .calendar .cell-3.reserved{background-color: #a25454;color: #fff;font-size: 100%;font-weight: bold;border-bottom: 1px #804343 solid}.wpbc .calendar .cell.blocked,.wpbc .calendar .cell-2.blocked,.wpbc .calendar .cell-3.blocked{background-color: #f2a218;color: #fff;font-size: 80%;font-weight: bold;border-bottom: 1px #cc850b solid}.wpbc .calendar .cell-container{color: #858a8d;display: block;float: left;text-align: center;width: 100%;margin: 0;overflow: hidden;white-space: nowrap;margin-bottom: 3px}.wpbc .calendar .cell-container .fa{font-size: 1.5em !important}.wpbc .calendar .cell-container.display-mode-merge span.hidden{display: none}.wpbc .calendar .cell-container.display-mode-merge .cell.expand,.wpbc .calendar .cell-container.display-mode-merge .cell-2.expand,.wpbc .calendar .cell-container.display-mode-merge .cell-3.expand,.wpbc .calendar .cell-container.display-mode-merge .cell4.expand{width: 100%}.wpbc #select-reserve ul{list-style-image: none;margin: 0 !important;padding: 0 !important}.wpbc #select-reserve ul li{border-top: 1px solid #e5e5e5;display: block;font-size: 16px;line-height: 20px;overflow: hidden;padding: 19px 0}.wpbc #select-reserve ul li .button{float: right;display: inline-block;padding: 11px 9px;margin: 0 18px 0 1px;background-color: #80b724;border-radius: 3px;color: #fff;min-width: 140px;font-family: "Open Sans";text-decoration: none;text-align: center}.wpbc #select-reserve ul li p{color: inherit;width: 500px}.wpbc .booking{font-family: "Open Sans", Arial, sans-serif;font-size: 16px;color: #777}.wpbc .booking .alert-warning{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc}.wpbc .booking .alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px}.wpbc .booking *.notice{font-size: 16px}.wpbc .booking p.headline1{font-weight: normal;font-size: 24px;font-family: "Open Sans", Arial, sans-serif;color: #88ba14;margin-bottom: 25px}.wpbc .booking p.headline2{font-weight: nrmal;font-size: 24px;font-family: "Open Sans", Arial, sans-serif;color: #88ba14}.wpbc .booking p.headline3{font-weight: bold;font-size: 11pt;font-family: "Open Sans";color: #086590}.wpbc .booking fieldset{border: none;padding-top: 20px}.wpbc .booking fieldset p{margin-bottom: 5px;padding-bottom: 0px !important}.wpbc .booking .form-element{margin-bottom: 5px}.wpbc .booking .form-element label{width: 20%;display: block;float: left}.wpbc .booking .form-element .input-element{width: 80%;display: block;float: left}.wpbc .booking .form-element .input-element.long{width: 100%}.wpbc .booking .form-element .input-element label{width: inherit}.wpbc .booking .form-element .input-element label.right{width: inherit;display: initial;float: none}.wpbc .booking .form-element .input-element input[type="text"],.wpbc .booking .form-element .input-element select,.wpbc .booking .form-element .input-element textarea{width: 100%;border: 1px solid #ccc;border-radius: 2px;padding: 7px 2px;font-size: 16px;color: #929494}.wpbc .booking .form-element .input-element input[type="text"].form-invalid,.wpbc .booking .form-element .input-element select.form-invalid,.wpbc .booking .form-element .input-element textarea.form-invalid{border: 1px #c00 solid !important}.wpbc .booking .form-element .input-element select{padding: 9px 2px}.wpbc .booking .form-element .input-element input[type="text"]{height: 25px}.wpbc .booking .form-element .input-element input[type="radio"],.wpbc .booking .form-element .input-element input[type="checkbox"]{margin-top: 4px;margin-right: 10px}.wpbc .booking .form-element .input-element .booking input[type="submit"],.wpbc .booking .form-element .input-element input[type="button"]{color: #ffffff;border-radius: 5px;border: none;display: block;cursor: pointer;padding: 5px 24px}.wpbc .booking .form-element .input-element select{width: 50%}.wpbc .booking .form-element .input-element ul{list-style: none;padding: 0px;margin: 0px}.wpbc .booking .form-element .input-element ul li{float: left;margin-right: 3%;min-width: 30%;min-height: 30px}.wpbc .booking .form-element .input-element ul li img{float: left}.wpbc .booking .form-element .input-element ul li input{float: left;margin-top: 4px;margin-right: 10px}.wpbc .booking .form-element .input-element .inner-group{width: 50%;min-width: 235px;float: left}.wpbc .booking input[type="submit"]{background-color: #ddd;border: 1px solid #ccc;-webkit-box-shadow: none !important;cursor: pointer;display: block;color: #333;font-size: 1em;padding: 10px 15px}.wpbc .booking .errormsg{color: #CC0000;margin-bottom: 15px}.wpbc .booking .error{padding: 10px 10px 10px 10px;background-color: #FFBB99;border: 1px #c00 solid;margin-top: 20px;color: #CC0000;text-align: center}.wpbc .booking #total_amount{font-weight: bold}.wpbc .booking #discount_code_button,.wpbc .booking #voucher_amount_button{float: left;width: 80px}.wpbc .booking #discount_code,.wpbc .booking #voucher_amount{float: left;width: 165px;margin-right: 10px}.wpbc .booking .voucher_amount_error,.wpbc .booking .discount_code_error{display: none}