:root {
--wpbc_form-button-light-size-height: 43px;
}
.booking_form * ,
.bk_calendar_frame *{   } .wpbc_booking_form_structure {
}
.wpbc_booking_form_structure .wpbc_structure_calendar {
}
.wpbc_booking_form_structure .wpbc_structure_form {
} .wpbc_booking_form_structure.wpbc_form_center,
.wpbc_booking_form_structure.wpbc_form_center > .wpbc__form__div{ display:flex;
flex-flow: column wrap;
justify-content: space-between;
align-items: center;
}
.wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar,
.wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_form {
flex: 1 1 auto;
margin-bottom: 1em;
} .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar,
.wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_form {
width: auto;
width: Min(350px, 100%);
}
.wpbc_booking_form_structure.wpbc_form_center .wpdev-form-control-wrap {
display:flex;
}
.wpbc_booking_form_structure.wpbc_form_center .wpbc_times_selector ,
.wpbc_booking_form_structure.wpbc_form_center .wpbc-form-element-checkbox {
max-width: Max(24em, 440px);
justify-content:  flex-start;
}
@media (max-width: 782px) { .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar .wpbc_change_over_triangle {
width:100%;
}
.wpbc_booking_form_structure.wpbc_form_center .wpbc_times_selector ,
.wpbc_booking_form_structure.wpbc_form_center .wpbc-form-element-checkbox {
max-width: 100%;
}
} .wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form label{
color:#ddd;
}
.wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form input[type="text"],
.wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form input[type="email"],
.wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form textarea,
.wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form select{
color:#000;
} .wpbc_booking_form_structure.wpbc_form_right {
width:100%;
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {
margin-right:20px;
flex: 1 1 auto;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form { margin-top:-20px;
flex: 1 1 300px;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
} .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form  > * {
margin: 15px 0;
flex: 0 1 100%;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form  .form-group.wpbc-form-element-rangetime,
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form  .form-group.wpbc-form-element-textarea,
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form  .form-group:last-child{
flex: 1 1 auto;
width:100%;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form  .form-group.wpbc-form-element-textarea textarea{
width:90%;
} .wpbc_booking_form_footer {
clear:both;
width:100%;
} form.booking_form {
text-align: left;
}
.booking_form .booking_form_div {
margin-left: auto;
margin-right: auto;
}
.booking_form .form-group {
margin:15px 0px;
} .resource_selection_div{
margin:40px 0;
}
.resource_selection_div select{
margin:0 1em;
} .booking_form_div textarea,
.booking_form_div input[type="text"],
.booking_form_div input[type="email"],
.booking_form_div select {
border-color: #DFDFDF;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border-style: solid;
border-width: 1px;
vertical-align: baseline;
} .booking_form input.wpdev-validates-as-time {
width: 50px;
}
.booking_form input[type="button"],
.booking_form input[type="submit"] {
width:auto;
vertical-align: middle;
}
.booking_form .wpdev-checkbox .wpdev-list-item,
.booking_form .wpdev-radio .wpdev-list-item {
margin-right: 0.5em;
}
div.wpbc_container.wpbc_form .booking_form .wpdev-radio .wpdev-list-item input,
div.wpbc_container.wpbc_form .booking_form .wpdev-checkbox .wpdev-list-item input{ }   .booking_form input[type="text"]:focus,
.booking_form input[type="password"]:focus,
.booking_form input[type="color"]:focus,
.booking_form input[type="date"]:focus,
.booking_form input[type="datetime"]:focus,
.booking_form input[type="datetime-local"]:focus,
.booking_form input[type="email"]:focus,
.booking_form input[type="month"]:focus,
.booking_form input[type="number"]:focus,
.booking_form input[type="search"]:focus,
.booking_form input[type="tel"]:focus,
.booking_form input[type="time"]:focus,
.booking_form input[type="url"]:focus,
.booking_form input[type="week"]:focus,
.booking_form input[type="checkbox"]:focus,
.booking_form input[type="radio"]:focus,
.booking_form select:focus,
.booking_form textarea:focus{
box-shadow: 0 0 2px #2d7eff; outline: none;
border-color: #567cb8;
}  .booking_form_div select option.booked,
.booking_form_div select option:disabled{
color:#ddd;
} .booking_form_div select.col-md-1 {
float: none;
padding: 2px 8px;
min-width: 4em;
} .wpbc-payment-form .btn,
.wpbc-payment-form .button,
.booking_form_div .btn,
.booking_form_div .button,
.booking_form_div .submit,
.booking_form_div .button-secondary {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #f7f7f7 none repeat scroll 0 0;
border-color: #ccc;
box-shadow: 0 1px 0 #eee;
color: #555;
vertical-align: top;
white-space: normal;
}
.booking_form_div .submit,
.booking_form_div .button,
.booking_form_div .button-primary,
.booking_form_div .button-secondary,
.booking_form_div .button-highlighted,
.booking_form_div #postcustomstuff .submit input {
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
-moz-box-sizing: content-box;
border-style: solid;
border-width: 1px;
cursor: pointer;
font-size: 11px !important;
line-height: 16px;
padding: 2px 8px;
text-decoration: none;
font-weight: 600;
margin: 10px 0px;
float: right;
} .booking_form_div input.btn-primary:hover {
background: #0044CC !important;
} .booking_form_div input[type="button"]:hover,
.wpbc-payment-form input[type="button"]:hover {
cursor: pointer !important;
} .booking_form_div input[type="button"]:disabled:hover,
.wpbc-payment-form input[type="button"]:disabled:hover {
cursor: not-allowed !important;
} .wpbc_text_captcha_container{
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
}
.wpbc_container_booking_form .booking_form_div img.captcha_img {
vertical-align: middle;
box-shadow: none;
margin-left: 1em;
align-self: center;
}
.wpbc_container_booking_form .booking_form_div .captachinput {
width: 120px;
flex: 0 1 10em;
margin: 0;
}
.booking_form_div hr {
margin: 6px 0 12px;
border: none;
color: transparent;
background: #eee;
height: 1.2px;
box-shadow: none;
} .widget_wpdev_booking {
width:100%;
float:left;
margin:5px 0px;
}
.widget_wpdev_booking .booking_form input[type="radio"],
.widget_wpdev_booking .booking_form input[type="checkbox"] {
width:auto;
} .wpdev-form-control-wrap{
display: inline-flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center; margin: 0.25em 0;
max-width: Min(30em, 100%);
max-width: 100%;
width: 340px;
min-width: Min(8em, 100%);
}
@media (max-width: 782px) {
.wpdev-form-control-wrap {
display: flex;
width: 100%;
}
.wpdev-form-control-wrap.wpbc_wrap_checkbox {
display: inline-flex;
width: auto; }
} .wpdev-form-control-wrap .wpdev-radio,
.wpdev-form-control-wrap .wpdev-checkbox {
line-height:100%;
}
.wpdev-form-control-wrap .wpdev-list-item {
display: inline-flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
height: auto;
line-height:100%; line-height: 1.5; line-height: 2;
display: inline-block;
} .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item {
flex-flow: row nowrap;
}
.wpbc_container_booking_form .wpbc__row .wpbc_row_inline .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label, .wpbc_container_booking_form .wpbc__row .wpbc_row_inline .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label:hover, .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label,
.wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label:hover{
display: inline-block;
}
.wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label *{
vertical-align: baseline;
}
.wpdev-form-control-wrap .wpdev-list-item > * {
margin: auto;
}
.wpdev-form-control-wrap .wpdev-list-item label.wpdev-list-item-label{
margin-top: 0;
align-self: center;
}
div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-list-item input[type="checkbox"],
div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-list-item input[type="radio"]{ margin-right: 0.5em; margin: 0 0.1em;
vertical-align: middle;
}
div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-list-item input[type="checkbox"]{
margin-top: -2px;
}   .widget_wpdev_booking .booking_form .wpdev-help-message.wpdev-element-message {
font-size: 0.85em;
margin: 10px 4px 4px !important;
} .widget_wpdev_booking .booking_form .wpdev-form-control-wrap .wpdev-help-message {
font-size: 0.85em;
margin: 2px 8px 2px 0 !important;
} .submiting_content {
border: 1px solid #5C5;
font-size: 15px;
font-weight: 600;
height: 45px;
margin: 15px auto;
padding: 15px 10px;
text-align: center;
width: 80%;
line-height: 1.5em;
padding: 10px 10% 14px !important;
} .wpdevelop .alert-danger{
background-image: none;
background-color: #fff;
border-radius: 0 2px 2px 0;
border-width:1px;
border-left:4px solid #c23b3b;
} .wpdev-help-message.alert.alert-warning,
.wpdev-help-message .alert.alert-warning {
color: #916c34;
background: #fff;
box-shadow: 0 0px 3px #e0e0e0;
border: 1px solid #ded1bc;
border-left: 3px solid #e09118;
border-radius: 2px;
margin: 2px 2px 2px 0px;
padding: 0.5em 1em;
vertical-align: top;
font-size: 0.9rem;
line-height: 1.4rem;
opacity: 1;
}
.booking_form .wpdev-checkbox .wpdev-help-message.alert.alert-warning {
line-height: inherit !important;
}
.wpdev-help-message.wpdev-element-message {
padding :5px 5px 4px;
margin: 10px 2px;
vertical-align: middle;
display:inline-block;
} .submiting_content.wpdev-help-message.alert.alert-warning.alert-success {
border: 1px solid #d5d5d5;
border-left: 5px solid #88b706;
background: #fff;
box-shadow: 0 1px 10px #ddd;
color: #707070;
padding: 11px 10px !important;
margin: auto;
height: auto;
font-size: 1.1em;
font-weight: 600;
line-height: 2em !important;
width: 94%;
}
.form_bk_messages {
display: none;
float: left;
font-size: 14px;
font-weight: 600;
border: 1px solid #9DA;
padding: 3px 10px;
margin: 2px 5px;
background: #FEF9ED;
color: #555;
margin: 15px auto;
padding: 5px 10px;
text-align: center;
width: 100%;
clear: both;
}    .wpbc_front_end__message_container_right,
.wpbc_front_end__message_container_left {
display: inline-flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
margin: 10px 1em;
}
.wpbc__field .wpbc_front_end__message_container_right,
.wpbc__field .wpbc_front_end__message_container_left{
margin: 10px 1em 10px 0;
}
.wpbc_front_end__message_container_right .wpbc_front_end__message,
.wpbc_front_end__message_container_left .wpbc_front_end__message{
flex: 0 1 auto;
margin: 0;
line-height: 1.8em;
border-radius: 2px;
} .wpbc_front_end__message_container_right .wpbc_front_end__message .menu_icon,
.wpbc_front_end__message_container_left .wpbc_front_end__message .menu_icon{
display:none;
}
.wpbc_front_end__message_container_right .wpbc_front_end__message.wpbc_fe_message_warning,
.wpbc_front_end__message_container_left .wpbc_front_end__message.wpbc_fe_message_warning {
border-color: #ded1bc;
border-left-color: #e09118;
color: #916c34;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
border: none;
padding: 1px 20px 1px 0px;
color: var(--wpbc_form-label-error-color);
text-shadow: none;
box-shadow: none;
}
.wpbc_front_end__message_container_right .wpbc_front_end__message.wpbc_fe_message_error,
.wpbc_front_end__message_container_left .wpbc_front_end__message.wpbc_fe_message_error {
border-color: #dca7a7;
border-left-color: #c23b3b;
color: #a94442;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
} .wpbc_front_end__message { border-left: 4px solid #fff; margin: 10px 0;
padding: 1px 20px 1px 10px;
line-height: 2.5em;
text-align:left;
border-top: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
display: inline-block;
}
.wpbc_fe_message_error.wpbc_front_end__message {
background: #ffffff;
} .wpbc_front_end__message i.menu_icon {
margin: 0 0.5em 0 0;
} .wpbc_front_end__message.wpbc_fe_message_info {
border-left-color: #00a0d2;
}
.wpbc_front_end__message.wpbc_fe_message_success {
border-left-color: #46b450;
}
.wpbc_front_end__message.wpbc_fe_message_warning {
border-left-color: #e09118;
}
.wpbc_front_end__message.wpbc_fe_message_error {
border-left-color: #c23b3b;
} .wpbc_front_end__message.wpbc_fe_message_info i.menu_icon { color: #0084ad; }
.wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_info {
border: 2px solid #00a0d2;
background: #fff;
border-left: 4px solid #00a0d2;
box-shadow: 0 0 4px #cfcfcf;
}
.wpbc_front_end__message.wpbc_fe_message_success i.menu_icon { color: #00810b; }
.wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_success {
border: 2px solid #00950d;
background: #fff;
border-left: 4px solid #00950d;
box-shadow: 0 0 4px #cfcfcf;
}
.wpbc_front_end__message.wpbc_fe_message_warning i.menu_icon { color: #c17400; }
.wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_warning {
border: 2px solid #c17400;
background: #fff;
border-left: 4px solid #e09118;
box-shadow: 0 0 4px #cfcfcf;
}
.wpbc_front_end__message.wpbc_fe_message_error i.menu_icon { color: #af5050; }
.wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_error {
border: 2px solid #af5050;
background: #fff;
border-left: 4px solid #af5050;
box-shadow: 0 0 4px #cfcfcf;
}  .wpbc_booked_times_word {
font-weight: 600;
} .booking_form_garbage {
display:none;
} .wpdevelop .booking_form .help-block {
margin-bottom: 0;
margin-top: 0;
} #wp-admin-bar-booking_options a span#booking-count {
background: none repeat scroll 0 0 #EEE;
border-radius: 10px 10px 10px 10px;
color: #333;
display: inline;
font-size: 10px;
font-weight: 600;
padding: 2px 5px;
text-shadow: none;
}
#wp-admin-bar-booking_options a:hover span#booking-count {
background: none repeat scroll 0 0 #FFF;
color: #000;
} .wpdevelop.popover {
background: none repeat scroll 0 0 transparent;
border: medium none;
box-shadow: none;
width: auto !important;
z-index: 2147483647 !important;
}
.wpdevelop.popover.top .arrow {
border-top: 5px solid rgba(140, 140, 140, 0.8) !important;
}
.wpdevelop.popover.bottom .arrow {
border-bottom: 5px solid rgba(140, 140, 140, 0.8) !important;
}
.wpdevelop.popover.left .arrow {
border-left: 5px solid rgba(140, 140, 140, 0.8) !important;
}
.wpdevelop.popover.right .arrow {
border-right: 5px solid rgba(140, 140, 140, 0.8) !important;
}
.wpdevelop .popover-inner {
background: none repeat scroll 0 0 rgba(140, 140, 140, 0.8);
border-radius: 6px 6px 6px 6px;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
overflow: hidden;
padding: 3px;
width: 150px;
color: #111;
}
.wpdevelop .popover-inner .popover-title {
background-color: #FFF;
border-bottom: 0px solid #EEE;
border-radius: 3px 3px 0 0;
line-height: 1;
padding: 0px; font-size: 13px;
}
.wpdevelop .popover-inner .popover-content {
background-clip: padding-box;
background-color: #FFF;
border-radius: 0 0 3px 3px;
padding: 14px;
}
.wpdevelop .popover-content,
.wpdevelop .popover-content p,
.wpdevelop .popover-content ul,
.wpdevelop .popover-content ol {
color: #111;
} .wpbc_calendar_tooltip_booking_details {
font-weight:normal !important;
font-size:11px !important;
} .wpbc_animation_pause:before,
.wpbc_animation_pause {
animation-play-state: paused !important;
}
.wpbc_icn_autorenew::before,
.wpbc_spin,
.wpbc_spin:before {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.wpbc_rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.wpbc_rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.wpbc_rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
.wpbc_flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.wpbc_flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
} @media (max-width: 782px) {
.wpdevelop input[type="text"],
.wpdevelop input[type="email"],
.wpdevelop select{
font-size: 1.1em;
height: 36px; padding: 4px 8px;
} .wpbc_booking_form_structure.wpbc_form_right,
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar,
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
width: 100%;
float: none;
margin-right: 0px;
}
} .booking_form .form-hints-dev {
margin:1em 0;
border-bottom: 1px solid #eee;
}
.booking_form .form-hints-dev .dates-hints-dev {
padding: 2px 4px;
font-size: 85%;
color:#c7254e;
background-color:#f9f2f4;
border-radius: 2px;
}     .wpbc_row {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
margin-top: 1em;
}
.wpbc_col {
flex: 0 1 1px;
margin-right: 4.1em;
}
.wpbc_col.wpbc_cal {
flex: 1 1 50%;
margin:1em 0;
}
@media (max-width: 782px) {
.wpbc_col {
flex: 0 1 auto;
margin-right: 0;
min-width: 100%;
}
}
.wpbc_col.wpbc_times {
flex: 1 1 50%;
margin: 1em 0;
}
.wpbc_col.wpbc_cal > *,
.wpbc_col.wpbc_times > * {
width:93%;
} .wpbc_form_columns {
width: 99%;
margin-top:1em;
}
.wpbc_form_columns .wpbc_form_row {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.wpbc_form_columns .wpbc_form_field {
flex: 1 1 14em;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
padding: 0 3% 0 0;
margin: 0.7em 0;
}
.wpbc_form_field.wpbc_cal_field {
display: block;
}
.wpbc_form_field.wpbc_cal_field > * {
max-width:95%;
}
.wpbc_form_field.wpbc_cal_field .bk_calendar_frame {
margin:-0.75em 0 0;
}
@media (max-width: 782px) {
.wpbc_form_columns .wpbc_form_field {
flex: 1 1 100%
}
}
.wpbc_form_columns .wpbc_form_field label,
.wpbc_form_columns .wpbc_form_field label:hover {
flex: 0 1 auto;
margin-right: 2em;
display: flex;
flex-flow: column nowrap;
justify-content: center;
font-weight: 600;  }
.wpbc_form_columns .wpbc_form_field .wpdev-form-control-wrap {
width: 100%;
}
.booking_form .wpbc_form_columns .form-group .controls select,
.booking_form .wpbc_form_columns select,
.booking_form .wpbc_form_columns input[type="text"],
.booking_form .wpbc_form_columns input[type="email"] {
width: 95%;
}
.booking_form .wpbc_form_columns textarea {
width: 98%;
}  .wpbc_form_columns_general .wpbc_form_row_general {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.wpbc_form_columns_general .wpbc_form_field_general{
flex: 0 1 0;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: baseline;
padding: 0 2% 0 0;
}
.wpbc_form_columns_general .wpbc_form_field_general:nth-child(1){
min-width: 341px;
flex: 0 1 auto;
}
@media (max-width: 782px) {
.wpbc_change_over_triangle {
width:100%;
}
.wpbc_form_columns_general .wpbc_form_field_general:nth-child(1),
.wpbc_form_columns_general .wpbc_form_field_general:nth-child(2){
min-width: 100%;
flex: 1 1 auto;
margin-bottom: 2em;
}
}
.wpbc_form_columns_general .wpbc_form_field_general:nth-child(2){
flex: 1 1 0;
padding: 0; }
.wpbc_debug { margin-right: 2em;
}
.wpbc_debug:last-of-type{
float:none;
}       .wpbc_container_booking_form .bk_calendar_frame,
.wpbc_container_booking_form .block_hints {
margin-bottom: 5px;
}
.wpbc_container_booking_form .wpbc_calendar_wraper {
margin-bottom: 10px;
}       .wpbc_container_booking_form {
width: 99%;
margin-top:1em;
}
.wpbc_container_booking_form .wpbc__row {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;
width:100%;
}
.wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
flex: 1 1 14em;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: normal;
padding: 0 3% 0 0;
margin: 0.7em 0;
}
.wpbc_container_booking_form .wpbc__field:first-child{
padding-left:0;
}
.wpbc_container_booking_form .wpbc__field:last-child{
padding-right:0;
}
.wpbc_container_booking_form .wpbc__field .wpbc_calendar_wraper {
width:100%;
}
@media (max-width: 782px) {
.wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
flex: 1 1 100%;
padding: 0;
}
}
.wpbc_container_booking_form .wpbc__spacer{
flex:0 1 auto;
padding:0;
margin: 0;
display: inline-block;
}
.wpbc__field.wpbc__cal { }
.wpbc__field.wpbc__cal > * {
max-width:100%;
}
.wpbc__field .bk_calendar_frame {
margin-top: calc(0.25em + 8px);
}
.wpbc__field.wpbc__cal .bk_calendar_frame {
margin:-0.75em 0 0;
}
.wpbc_container_booking_form .wpbc__field label,
.wpbc_container_booking_form .wpbc__field label:hover {
flex: 0 1 auto; display: flex;
flex-flow: column nowrap;
justify-content: center;
font-weight: 600;
}
.wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap {
width: 100%;
}
.wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap.wpbc_wrap_radio,
.wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap.wpbc_wrap_checkbox  {
align-self: center;
}
.wpbc_container_booking_form .wpbc__field .form-group .controls select,
.wpbc_container_booking_form .wpbc__field select,
.wpbc_container_booking_form .wpbc__field input[type="text"],
.wpbc_container_booking_form .wpbc__field input[type="email"] {
width: 100%;
}
.wpbc_container_booking_form .wpbc__field textarea,
.wpbc_container_booking_form textarea {
width: 100%;
} .wpbc_row_inline {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
flex: 1 1 auto;
}
.wpbc_container_booking_form .wpbc__row .wpbc_row_inline label {
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
flex: 1 1 auto;
}
.wpbc_container_booking_form .wpbc__row .wpbc_row_inline       .wpdev-form-control-wrap,
.wpbc_container_booking_form .wpbc__row .wpbc_row_inline label .wpdev-form-control-wrap {
width: auto;
margin: 0 5px;
min-width: 1em;
}   .wpbc_sections {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
}
.wpbc_section_50 {
flex: 1 1 48%;
margin-bottom: 2em;
}
.wpbc_section_spacer {
flex: 1 1 2%;
}
.wpbc_section_100 {
flex: 0 1 96%;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 1em;
}
.wpbc_section_100 span,
.wpbc_section_100 p,
.wpbc_section_100 .wpdev-form-control-wrap {
flex: 1 1 100%;
}
.wpbc_section_100 .wpdev-form-control-wrap {
display:flex;
}
.wpbc_container_booking_form .wpbc_section_100 textarea {
flex: 1 1 100%;
}   .wpbc_container_booking_form p{
padding: 0.25em 0;
} .wpbc_container_booking_form select,
.wpbc_container_booking_form input[type="text"],
.wpbc_container_booking_form input[type="email"],
.wpbc_container_booking_form textarea{
max-width: 100%;
max-width: Min(30em, 100%);
width: 340px;
min-width: Min(8em, 100%);
}    .wpbc_center_preview .bk_calendar_frame,
.wpbc_center_preview .wpbc__form__div .bk_calendar_frame *{
font-size: 14px;
}
.wpbc_center_preview ,
.wpbc_center_preview .wpbc__form__div *{
font-size:16px;
line-height: 2;
} .add_booking_page_content,
.add_booking_page_content p{
font-size:15px;
line-height: 2;
}
#wpbc-new-admin-page .booking_form_div div:not(.wpbc_cal_container){ }
#wpbc-new-admin-page .wpbc_container.wpbc_form input.wpbc_button_light {
font-size: 1.15em;
line-height: 100%;
min-height: var(--wpbc_form-button-light-size-height);
}
#wpbc-new-admin-page .booking_form_div div.bk_calendar_frame div   { }
#wpbc-new-admin-page .datepick-inline .datepick-days-cell div.date-content-bottom,
#wpbc-new-admin-page .datepick-inline .datepick-days-cell div.date-content-top{ }
.booking_form_div .wpbc_times_selector div,
.booking_form_div div:not(.bk_calendar_frame )  { }
.booking_form_div div.bk_calendar_frame div   { }
.datepick-inline .datepick-days-cell div.date-content-bottom,
.datepick-inline .datepick-days-cell div.date-content-top{
font-size: 0.7em;
}
.wpbc_booking_form_simple .wpbc__form__div{
width:100%;
} .wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field label,
.wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field .wpbc_calendar_wraper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: flex-start;
} .wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field .block_hints{ max-width: 550px;
justify-content: space-around;
}
.wpbc_container_booking_form  .wpbc_booking_form_simple .wpbc__field label{
flex: 1 1 100%;
line-height: 2.5;
} .wpbc_booking_form_simple .wpbc_front_end__message_container_right {
margin: 10px 0;
} @media (max-width: 670px) {
div .wpbc_ideal_payment_table tr td{
display:block
}
div .wpbc_container_booking_form select,
div .wpbc_container_booking_form input[type="text"],
div .wpbc_container_booking_form input[type="email"],
div .wpbc_container_booking_form textarea{
max-width: 98%;
width: 98%;
border:1px solid;
}
} .wpbc_container_booking_form .wpbc__field select,
.wpbc_container_booking_form .wpbc__field input[type="text"],
.wpbc_container_booking_form .wpbc__field input[type="email"],
.wpbc_container_booking_form .wpbc__field textarea {
max-width: 100%;
}  .wpbc_container_booking_form :is(.wpbc_form_center, .wpbc_form_right) input[type="text"],
.wpbc_container_booking_form :is(.wpbc_form_center, .wpbc_form_right) input[type="email"]{ }
.wpbc_container_booking_form :is(.wpbc_form_center, .wpbc_form_right) textarea,
.wpbc_container_booking_form :is(.wpbc_form_center, .wpbc_form_right) select {  }
.wpbc_container.wpbc_container_booking_form textarea[cols*="0"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="1"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="2"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="3"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="4"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="5"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="6"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="7"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="8"],
.wpbc_container.wpbc_container_booking_form textarea[cols*="9"]{
width:auto;
} .resource_selection_div select,
.wpbc_container.wpbc_container_booking_form select {
height:auto;
font-size: 1rem;
line-height: 2.4em;
padding: 0 0.5em;
}
.resource_selection_div select {
min-height: 2.4em;
height: auto;
}
.resource_selection_div select option {
line-height: 2.4em;
padding: 0.5em 0.5em;
outline: none;
} .wpbc_container.wpbc_container_booking_form textarea[rows*="0"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="1"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="2"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="3"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="4"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="5"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="6"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="7"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="8"],
.wpbc_container.wpbc_container_booking_form textarea[rows*="9"]{
height: auto;
}    .wpbc_ty_hide{
display: none !important;
}
.wpbc_after_booking_thank_you_section{
display: flex;
flex-flow:column wrap;
justify-content: flex-start;
align-items: flex-start;
max-width: 65rem;
margin: auto;
}
.wpbc_after_booking_thank_you_section * {
text-shadow: none;
} .wpbc_after_booking_thank_you_section .wpbc_ty__message {
flex: 1 1 auto;
padding: 0;
margin: 30px 0 10px;
font-size: 20px;
font-weight: 400;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container,
.wpbc_after_booking_thank_you_section .wpbc_ty__container * {
color: #444;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container iframe {
color: transparent;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container {
flex: 1 1 100%;
display: flex;
flex-flow:column wrap;
justify-content: flex-start;
align-items: flex-start;  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 6px 0px; border: 1px solid rgb(204, 204, 204); border-radius: 2px;
background: #FFF;
color: #707070;
padding: 10px 15px;
box-sizing: border-box;
margin: auto;
font-size: 1rem;
font-weight: 400;
line-height: 2.2em;
text-align: left;
max-width: 100%;
width: 100%;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__header{
flex: 1 1 100%;
border-left: 5px solid #88b706;
padding: 5px 20px;
font-size: 18px;
width: 100%;
margin-left: -10px;
line-height: 36px;
font-weight: 400;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content{
flex: 1 1 100%;
margin-top: 10px;
width: 100%;
display: flex;
flex-flow:row wrap;
justify-content: space-between;
align-items: flex-start;
word-break: normal;
hyphens: none;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text{
flex: 1 1 100%;
word-break: break-word;
padding:10px 0px;
border-top: 1px solid #efefef;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2{ flex: 1 1 22em;
width: 48%;
margin-right: 1%;
}
@media (max-width: 670px) {
.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2{
flex: 1 1 100%;
}
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_header{
font-size: 18px;
line-height: 2em;
margin-bottom:1.2em;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text h4{
font-size: 18px;
line-height: 1.8em;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_dates{
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_times{
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_costs{
text-align: right;
padding: 0 2em;
} .coupon_description_wrapper{
font-size: 0.7em;
font-weight: 400;
margin-left: 0.8em;
display: inline-flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
}
.wpbc_after_booking_thank_you_section .coupon_description_wrapper {
font-size: 1em;
} .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_ty__content_gateways{
flex: 1 1 100%;
display: flex;
flex-flow:row wrap;
justify-content: center;
justify-content: space-around;
align-items: flex-start;
border-top: 0 solid #efefef;
}   .wpbc_ty__content_gateways .wpbc_ty__gateway {
flex: 1 1 100%;
flex: 1 1 100%;
margin-bottom: 1em;
margin: 0 5px 1em;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway.wpbc_col_auto_width{ flex: 1 1 auto;
flex: 0 1 auto;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form {  flex:0 1 auto;
min-width: 260px;
display:flex;
flex-flow:row wrap;
justify-content: flex-start;
align-items: flex-start;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway  .wpbc-payment-form form{
flex:1 1 100%;
display:flex;
flex-flow:column wrap;
justify-content: flex-start;
align-items: center;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway  .wpbc-payment-form .wpbc_button_gw{
flex:1 1 100%;
display:flex;
flex-flow:column wrap;
justify-content: flex-start;
align-items: center;
width: 100%;
}
.wpbc_paypal_fee{
font-size: 0.68em;
vertical-align: text-top;
line-height: 1em;
margin: 7px 0px;
} table.wpbc_ideal_payment_table {
margin:10px 0;
width:100%;
border: none;
}
.wpbc_ideal_payment_table td {
padding:10px 0;
border: none;
}
.wpbc_ideal_payment_table td label{
font-weight: 600;
}   .wpbc_container.wpbc_form input.wpbc_button_light,
.wpbc_container.wpbc_form input.wpbc_button_light:focus,
.wpbc_container.wpbc_form input.wpbc_button_light:hover,
.wpbc_container .wpbc_button_light,
.wpbc_container .wpbc_button_light:focus,
.wpbc_container .wpbc_button_light:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover{
font-size: clamp(1em, 1em + ((1vw - 0.2em) * 0.208), 1.125em);
border: 2px solid #eeeeeeb5;
box-shadow: 0 2px 10px 2px #ffffff54;
background: #fdfdfd;
color: #444444e0;
border-radius: 0.375em;
padding: 0 2.2em;
line-height: calc( var(--wpbc_form-button-light-size-height) - 3px );
text-decoration: none;
cursor: pointer;
outline: none;
display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
margin: 0 0 15px;
height: var(--wpbc_form-button-light-size-height);
box-sizing: border-box;
text-shadow: none;
}
.wpbc_container.wpbc_form input.wpbc_button_light:focus,
.wpbc_container.wpbc_form input.wpbc_button_light:hover,
.wpbc_container .wpbc_button_light:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus,
.wpbc_container .wpbc_button_light:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
border: 2px solid rgb(77, 145, 205);   }
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary {
background: var(--wpbc_form-button-background-color, #066aab);
color: #fff;
}
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus{
background: var(--wpbc_form-button-background-color, #066aab);
color: #fff;
border-color: #fff;
box-shadow: 0 0 0px 2px var(--wpbc_form-button-background-color, #066aab);
}
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:disabled,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:active,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:disabled:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:disabled:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:disabled:focus {
color: #ccc;
border:2px solid #eeeeeeb5;
cursor: not-allowed; }
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger {
background: #de605c;
border-color: #de605c;
color: #f7f7f7;
text-shadow: 0 0px #ba5956;
}
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:focus{
background: #e65d59;
color: #fff;
border-color: #fff;
box-shadow: 0 0 0px 2px #de605c;
}  .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe {
background: 90% 50% / 80px auto no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/stripe.svg), #fff;
background-color: rgb(77, 77, 77);
padding-right: 130px;
border: 2px solid rgb(77, 77, 77);
color: #fff;
}
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover
{
border: 2px solid #5f5f5f;
background-color: #5f5f5f;
}  .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white
{
background: 90% 50% / 30% 50% no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_commerce.svg), transparent;
padding-right: 115px;
background-color: #ffc439 !important;
border: 2px solid #ffc439 !important;
color: #2C2E2F;
box-shadow: none;
text-indent:-9999px;
background: 50% 50% / 80px auto no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_commerce.svg), #ffc439 !important;
min-width: 175px;
}
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:hover,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:hover
{
background-color: #f2ba36;
border-color: #f2ba36;
box-shadow: 0 5px 10px #f0f0f8;
color: #5f5f5f;
} .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black {
background: 90% 50% / 30% 50% no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_white_full.svg), transparent;
padding-right: 115px;
background-color: #009cde !important;
border: 2px solid #009cde !important;
color: #fff;
box-shadow: none;
text-indent:-9999px;
background: 50% 50% / 80px auto no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_white_full.svg), #009cde !important;
min-width: 175px;
}
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue:hover,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:hover {
background-color: #33b0e5;
border-color: #33b0e5;
box-shadow: 0 5px 10px #f0f0f8;
color: #fff;
} .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver {
background-color: #eee !important;
border: 2px solid #eee !important;
background: 50% 50% / 80px auto no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_commerce.svg), #eee !important;
}
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:hover {
background-color: #e2e2e2 !important;
border-color: #e2e2e2 !important;
} .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white {
background-color: #fff !important;
border: 1px solid #2C2E2F !important;
background: 50% 50% / 80px auto no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_commerce.svg), #fff !important;
}
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:hover {
background-color: #fff !important;
border-color: #2C2E2F !important;
} .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black {
background-color: #2c2e2f !important;
border: 2px solid #2c2e2f !important;
background: 50% 50% / 80px auto no-repeat url(//www.cosavedereaberlino.com/wp-content/plugins/booking/inc/assets/paypal_white_full.svg), #2c2e2f !important;
}
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:focus,
.wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:hover {
background-color: #565859 !important;
border-color: #565859 !important;
}   .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div{
text-align:left;
clear:both;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div .wpbc_paypal_fee{
text-align:center;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div .wpbc_paypal_std_co{
padding:0 2px;
flex: 1 1 auto;
}
.wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div .wpbc_paypal_std_co #wpbc_paypal_std_co_button_container{
}   .wpbc_theme_dark_1 .wpbc_front_end__message{
border-top: 1px solid rgb(0, 0, 0) !important;
border-right: 1px solid rgb(0, 0, 0) !important;
border-bottom: 1px solid rgb(0, 0, 0) !important;
background: #626262;
color: #5f5f5f;
box-shadow: 0 0px 3px #3b3b3b;
color:#fff !important;
border-top: 0px solid rgb(0, 0, 0) !important;
border-right: 0px solid rgb(0, 0, 0) !important;
border-bottom: 0px solid rgb(0, 0, 0) !important;
background: transparent;
color: #f74748 !important;
}
.wpbc_theme_dark_1 .wpbc_front_end__message.wpbc_fe_message_error {
border-left-color: #c23b3b;
background: #595959 !important;
color: #b9b9b9 !important;
}   .wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__message{
color: #cdcdcd;
}
.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container * {
color: #fff;
}
.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container{
border: 1px solid rgb(0, 0, 0);
background: #626262;
color: #5f5f5f;
box-shadow: 0 0px 3px #3b3b3b;
} .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light {
box-shadow: 0 1px 5px #424242;
border: 2px solid #525252;
background-color: #4d4d4d;
color: #fff;
}
.wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:focus,
.wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:hover
{
box-shadow: 0 1px 5px #424242;
border: 2px solid #5f5f5f;
background-color: #5c5c5c;
color: #fff;
}
.wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
.wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover
{
box-shadow: 0 5px 10px #424242;
}
.wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
.wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover
{
background-color:#4d4d4d;
border-color:#4d4d4d;
} .wpbc_theme_dark_1 p,
.wpbc_theme_dark_1 label{
color: #989898;
}
.wpbc_theme_dark_1.wpbc_container select,
.wpbc_theme_dark_1.wpbc_container textarea,
.wpbc_theme_dark_1.wpbc_container input{
color:#444;
}   .capacity_hint {
align-self: baseline;
margin: 0;
}
.capacity_hint .wpbc_chint__full_day_bookings,
.capacity_hint.wpbc_chin_newline {
flex: 1 1 100%; }
.wpbc_capacity_hint_container {
display: flex;
flex-flow:column nowrap;
justify-content: flex-start;
align-items: flex-start;
width:100%;  }
.booking_form_div .wpbc__form__div .wpbc_capacity_hint_container *,
.booking_form_div .wpbc__form__div .wpbc_capacity_hint_container {
font-size:0.94em;
line-height: 1.78;
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container{
flex: 1 1 auto;
display: flex;
flex-flow:row wrap;
justify-content: flex-start;
align-items: flex-start;
width:100%;
}
.wpbc_chin_newline .wpbc_capacity_hint_container .wpbc_chint__datetime_container{ }
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container{
flex:1 1 100%;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container .wpbc_chint__date{
font-weight: 600;
flex: 0 1 auto;
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container .wpbc_chint__date_divider{
flex: 1 1 auto;
display: none;
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container{
flex:0 1 auto;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
margin-right: 1em;
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__timeslot{
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__timeslot_divider{
}
.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__availability{
font-weight: 600;
padding-left:0.5em;
}
.wpbc_chint__availability{
color:#890;
}
.availability_num_0{
color: #dc3400;
}
.availability_num_1,
.availability_num_2 {
color: #dc7100;
}
.availability_num_3,
.availability_num_4,
.availability_num_5{
color: currentColor;
}
.wpbc_selected_timeslot {
font-weight: 600;
text-decoration: underline;
text-decoration-style: dashed;
} .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container{
margin: 0;
line-height: unset;
font-size: 0.85em;
flex-flow: row wrap;
}
.wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container {
flex: 0 1 auto;
flex-flow: row nowrap;
width: auto;
}
.wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container {
flex: 0 1 auto;
flex-flow: row nowrap;
}
.wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container .wpbc_chint__date_divider {
flex: 0 1 auto;
display: block;
}
.wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__timeslot {
display: none;
}
.wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__timeslot_divider {
display: none;
}
.wpbc_message_in_live_demo {
background: #ffffff;
box-shadow: 0 1px 7px #c8c8c86e;
text-align: left;
border-left: 4px solid #9580aa;
border-top: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
margin: 10px 0;
line-height: 2;
padding: 5px 20px;
font-size: 1em;
color: #444;
border-radius: 8px;
}
.wpbc_wizard_step_hidden {
display:none;
}:root {
--wpbc_form-field-border-radius: 3px;
--wpbc_form-field-border-style: solid;
--wpbc_form-field-border-size: 1px;
--wpbc_form-field-background-color: #ffffff;
--wpbc_form-field-border-color: rgba(0, 0, 0, 0.25);
--wpbc_form-field-border-color-spare: rgba(0, 0, 0, 0.25);
--wpbc_form-field-text-color: rgba(0, 0, 0, 0.7);
--wpbc_form-field-disabled-color: rgba(0, 0, 0, 0.2);
--wpbc_form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
--wpbc_form-field-menu-color: #ffffff;
--wpbc_form-label-color: rgba(0, 0, 0, 0.85);
--wpbc_form-label-sublabel-color: rgba(0, 0, 0, 0.55);
--wpbc_form-label-error-color: #d63637;
--wpbc_form-button-border-radius: 3px;
--wpbc_form-button-border-style: none;
--wpbc_form-button-border-size: 1px;
--wpbc_form-button-background-color: #066aab;
--wpbc_form-button-background-color-alt: #066aab;
--wpbc_form-button-border-color: #066aab;
--wpbc_form-button-text-color: #ffffff;
--wpbc_form-button-text-color-alt: #fff;
--wpbc_form-page-break-color: #066aab;
--wpbc_form-background-image: none;
--wpbc_form-background-position: center center;
--wpbc_form-background-repeat: no-repeat;
--wpbc_form-background-size: cover;
--wpbc_form-background-width: 100px;
--wpbc_form-background-height: 100px;
--wpbc_form-background-color: rgba(0, 0, 0, 0);
--wpbc_form-background-url: none;
--wpbc_form-container-padding: 0px;
--wpbc_form-container-border-style: none;
--wpbc_form-container-border-width: 1px;
--wpbc_form-container-border-color: #000000;
--wpbc_form-container-border-radius: 3px;
--wpbc_form-field-size-input-height: 43px;
--wpbc_form-field-size-input-spacing: 15px;
--wpbc_form-field-size-font-size: 16px;
--wpbc_form-field-size-line-height: 19px;
--wpbc_form-field-size-padding-h: 14px;
--wpbc_form-field-size-checkbox-size: 16px;
--wpbc_form-field-size-sublabel-spacing: 5px;
--wpbc_form-field-size-icon-size: 1;
--wpbc_form-label-size-font-size: 16px;
--wpbc_form-label-size-line-height: 19px;
--wpbc_form-label-size-sublabel-font-size: 14px;
--wpbc_form-label-size-sublabel-line-height: 17px;
--wpbc_form-button-size-font-size: 17px;
--wpbc_form-button-size-height: 41px;
--wpbc_form-button-size-padding-h: 15px;
--wpbc_form-button-size-margin-top: 10px;
--wpbc_form-container-shadow-size-box-shadow: none;
--wpbc_form-marging-between-several-checkbox-radio: 30px;
--wpbc_form-padding-between-label-checkbox-radio: 8px
} div.wpbc_container.wpbc_form button,
div.wpbc_container.wpbc_form input,
div.wpbc_container.wpbc_form label,
div.wpbc_container.wpbc_form select,
div.wpbc_container.wpbc_form textarea {
margin: 0;
border: 0;
padding: 0;
vertical-align: middle;
background: 0 0;
height: auto;
box-sizing: border-box
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=date],
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local],
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime],
.wp-core-ui div.wpbc_container.wpbc_form input[type=email],
.wp-core-ui div.wpbc_container.wpbc_form input[type=month],
.wp-core-ui div.wpbc_container.wpbc_form input[type=number],
.wp-core-ui div.wpbc_container.wpbc_form input[type=password],
.wp-core-ui div.wpbc_container.wpbc_form input[type=range],
.wp-core-ui div.wpbc_container.wpbc_form input[type=search],
.wp-core-ui div.wpbc_container.wpbc_form input[type=tel],
.wp-core-ui div.wpbc_container.wpbc_form input[type=text],
.wp-core-ui div.wpbc_container.wpbc_form input[type=time],
.wp-core-ui div.wpbc_container.wpbc_form input[type=url],
.wp-core-ui div.wpbc_container.wpbc_form input[type=week],
.wp-core-ui div.wpbc_container.wpbc_form select,
.wp-core-ui div.wpbc_container.wpbc_form textarea,
div.wpbc_container.wpbc_form input[type=date],
div.wpbc_container.wpbc_form input[type=datetime-local],
div.wpbc_container.wpbc_form input[type=datetime],
div.wpbc_container.wpbc_form input[type=email],
div.wpbc_container.wpbc_form input[type=month],
div.wpbc_container.wpbc_form input[type=number],
div.wpbc_container.wpbc_form input[type=password],
div.wpbc_container.wpbc_form input[type=range],
div.wpbc_container.wpbc_form input[type=search],
div.wpbc_container.wpbc_form input[type=tel],
div.wpbc_container.wpbc_form input[type=text],
div.wpbc_container.wpbc_form input[type=time],
div.wpbc_container.wpbc_form input[type=url],
div.wpbc_container.wpbc_form input[type=week],
div.wpbc_container.wpbc_form select,
div.wpbc_container.wpbc_form textarea {
background-color: var(--wpbc_form-field-background-color);
background-clip: padding-box;
border-radius: var(--wpbc_form-field-border-radius);
color: var(--wpbc_form-field-text-color);
border-width: var(--wpbc_form-field-border-size);
border-style: var(--wpbc_form-field-border-style);
border-color: var(--wpbc_form-field-border-color);
padding: 0 var(--wpbc_form-field-size-padding-h);
font-size: var(--wpbc_form-field-size-font-size);
line-height: 100%;
box-shadow: none;
transition: border .15s,box-shadow .15s
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus,
.wp-core-ui div.wpbc_container.wpbc_form select:focus,
.wp-core-ui div.wpbc_container.wpbc_form textarea:focus,
div.wpbc_container.wpbc_form input[type=date]:focus,
div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
div.wpbc_container.wpbc_form input[type=datetime]:focus,
div.wpbc_container.wpbc_form input[type=email]:focus,
div.wpbc_container.wpbc_form input[type=month]:focus,
div.wpbc_container.wpbc_form input[type=number]:focus,
div.wpbc_container.wpbc_form input[type=password]:focus,
div.wpbc_container.wpbc_form input[type=range]:focus,
div.wpbc_container.wpbc_form input[type=search]:focus,
div.wpbc_container.wpbc_form input[type=tel]:focus,
div.wpbc_container.wpbc_form input[type=text]:focus,
div.wpbc_container.wpbc_form input[type=time]:focus,
div.wpbc_container.wpbc_form input[type=url]:focus,
div.wpbc_container.wpbc_form input[type=week]:focus,
div.wpbc_container.wpbc_form select:focus,
div.wpbc_container.wpbc_form textarea:focus {
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-button-background-color);
box-shadow: 0 0 0 1.2px var(--wpbc_form-button-background-color),0 1px 2px rgba(0,0,0,.15);
outline: 0
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form select:focus:invalid,
.wp-core-ui div.wpbc_container.wpbc_form textarea:focus:invalid,
div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
div.wpbc_container.wpbc_form select:focus:invalid,
div.wpbc_container.wpbc_form textarea:focus:invalid {
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-button-background-color);
box-shadow: 0 0 0 1.2px var(--wpbc_form-button-background-color),0 1px 2px rgba(0,0,0,.15);
outline: 0;
color: var(--wpbc_form-field-text-color)
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder {
color: var(--wpbc_form-field-text-color);
opacity: .5;
pointer-events: none
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form select::-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form textarea::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
div.wpbc_container.wpbc_form select::-moz-placeholder,
div.wpbc_container.wpbc_form textarea::-moz-placeholder {
color: var(--wpbc_form-field-text-color);
opacity: .5;
pointer-events: none
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form select:-moz-placeholder,
.wp-core-ui div.wpbc_container.wpbc_form textarea:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
div.wpbc_container.wpbc_form select:-moz-placeholder,
div.wpbc_container.wpbc_form textarea:-moz-placeholder {
color: var(--wpbc_form-field-text-color);
opacity: .5;
pointer-events: none
} .wp-core-ui div.wpbc_container.wpbc_form textarea,
div.wpbc_container.wpbc_form textarea {
width: 100%;
line-height: 1.3;
min-height: var(--wpbc_form-field-size-input-height);
padding: var(--wpbc_form-field-size-padding-h);
resize: vertical
} .wp-core-ui div.wpbc_container.wpbc_form input,
.wp-core-ui div.wpbc_container.wpbc_form select,
div.wpbc_container.wpbc_form input,
div.wpbc_container.wpbc_form select {
height: var(--wpbc_form-field-size-input-height)
} .wp-core-ui div.wpbc_container.wpbc_form select,
div.wpbc_container.wpbc_form select {
appearance: none;
display: block;
max-width: 100%;
width: 100%;
text-transform: none;
text-shadow: none;
white-space: nowrap;
line-height: unset;
padding-block: 0;
padding-inline-end: 24px;
padding-inline-start: 12px;
min-height: var(--wpbc_form-field-size-input-height);
vertical-align: middle;
cursor: pointer
}
.wp-core-ui div.wpbc_container.wpbc_form select,
.wp-core-ui div.wpbc_container.wpbc_form select:disabled,
div.wpbc_container.wpbc_form select,
div.wpbc_container.wpbc_form select:disabled {
background-image: var(--wpbc_form-select-bg-img),none;
background-repeat: no-repeat;
background-position: calc(100% - 11px) 50%,calc(100% - 12px) 50%;
background-size: 16px 12px
}
.rtl .wp-core-ui div.wpbc_container.wpbc_form select,
.rtl .wp-core-ui div.wpbc_container.wpbc_form select:disabled,
.rtl div.wpbc_container.wpbc_form select,
.rtl div.wpbc_container.wpbc_form select:disabled {
background-position: 12px 50%,17px 50%
}
.wp-core-ui div.wpbc_container.wpbc_form select > option,
div.wpbc_container.wpbc_form select > option {
color: var(--wpbc_form-field-text-color)
}
.wp-core-ui div.wpbc_container.wpbc_form select > option.placeholder,
.wp-core-ui div.wpbc_container.wpbc_form select > option[disabled],
div.wpbc_container.wpbc_form select > option.placeholder,
div.wpbc_container.wpbc_form select > option[disabled] {
color: var(--wpbc_form-field-disabled-color);
opacity: .5
}
.wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option,
div.wpbc_container.wpbc_form select:not([multiple]) > option {
background: var(--wpbc_form-field-menu-color)
}
.wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked,
div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked {
font-weight: 700
}
.wp-core-ui div.wpbc_container.wpbc_form select[multiple],
div.wpbc_container.wpbc_form select[multiple] {
height: auto;
overflow-y: scroll;
background-image: none
}
.wp-core-ui div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked,
div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked {
background: var(--wpbc_form-button-background-color);
color: var(--wpbc_form-button-text-color-alt,var(--wpbc_form-button-text-color))
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only,
div.wpbc_container.wpbc_form input[type=number]:read-only {
appearance: textfield;
-moz-appearance: textfield;
-webkit-appearance: textfield
}
.wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button,
div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button {
visibility: hidden
} .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light),
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light),
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light),
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light) {
height: var(--wpbc_form-button-size-height);
background-color: var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color));
border-radius: var(--wpbc_form-button-border-radius);
border-style: var(--wpbc_form-button-border-style);
border-color: var(--wpbc_form-button-border-color);
border-width: var(--wpbc_form-button-border-size);
box-shadow: none;
color: var(--wpbc_form-button-text-color);
padding: 0 var(--wpbc_form-button-size-padding-h);
font-family: inherit;
font-weight: 500;
font-size: var(--wpbc_form-button-size-font-size);
line-height: 100%;
cursor: pointer;
transition: .15s ease-in-out;
position: relative;
text-decoration: none
}
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(:hover):not(:active),
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(:hover):not(:active),
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(:hover):not(:active),
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(:hover):not(:active) {
background-color: var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color));
color: var(--wpbc_form-button-text-color)
}
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):active,
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):hover,
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):active,
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):hover,
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):active,
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):hover,
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):active,
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):hover {
background: linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color))
}
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):focus,
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):focus,
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):focus,
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):focus {
outline: 0
}
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):focus:after,
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):focus:after,
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):focus:after,
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):focus:after {
content: "";
position: absolute;
border: 2px solid var(--wpbc_form-button-background-color);
border-radius: calc(var(--wpbc_form-button-border-radius) + 2px);
top: calc(-4px - var(--wpbc_form-button-border-size,1px));
right: calc(-4px - var(--wpbc_form-button-border-size,1px));
bottom: calc(-4px - var(--wpbc_form-button-border-size,1px));
left: calc(-4px - var(--wpbc_form-button-border-size,1px))
}
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):disabled,
.wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):disabled:hover,
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):disabled,
.wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):disabled:hover,
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):disabled,
div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):disabled:hover,
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):disabled,
div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):disabled:hover {
background-color: var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color));
cursor: default
} div.wpbc_container.wpbc_form input[type=checkbox],
div.wpbc_container.wpbc_form input[type=radio] {
position: relative;
display: inline-block;
background: 0 0;
height: calc(var(--wpbc_form-field-size-checkbox-size) - 2px + calc(var(--wpbc_form-field-border-size,1px) * 2));
width: calc(var(--wpbc_form-field-size-checkbox-size) - 2px + calc(var(--wpbc_form-field-border-size,1px) * 2));
margin: 0 0 0 2px;
border: none;
box-shadow: none;
vertical-align: middle;
opacity: 1;
appearance: none
}
div.wpbc_container.wpbc_form input[type=checkbox]:after,
div.wpbc_container.wpbc_form input[type=checkbox]:before,
div.wpbc_container.wpbc_form input[type=radio]:after,
div.wpbc_container.wpbc_form input[type=radio]:before {
content: '';
position: absolute;
left: -2px;
top: 0;
width: var(--wpbc_form-field-size-checkbox-size);
height: var(--wpbc_form-field-size-checkbox-size);
box-sizing: content-box;
cursor: pointer
}
div.wpbc_container.wpbc_form input[type=checkbox]:before,
div.wpbc_container.wpbc_form input[type=radio]:before {
border-width: var(--wpbc_form-field-border-size);
border-style: var(--wpbc_form-field-border-style);
border-color: var(--wpbc_form-field-border-color);
background-color: var(--wpbc_form-field-background-color);
background-clip: padding-box;
background-image: none;
border-radius: 3px
}
div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a,
div.wpbc_container.wpbc_form .wpdev-list-item > input[type=checkbox] + .wpdev-list-item-label,
div.wpbc_container.wpbc_form .wpdev-list-item > input[type=radio] + .wpdev-list-item-label,
div.wpbc_container.wpbc_form input[type=checkbox] + label,
div.wpbc_container.wpbc_form input[type=radio] + label {
display: inline;
position: relative;
padding-inline-start: var(--wpbc_form-padding-between-label-checkbox-radio);
font-size: var(--wpbc_form-label-size-font-size);
vertical-align: middle;
cursor: pointer
}
div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a {
padding-top: 3px
}
div.wpbc_container.wpbc_form input[type=checkbox] + label,
div.wpbc_container.wpbc_form input[type=radio] + label {
cursor: pointer
}
div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label:first-child {
display: inline;
position: relative;
padding-inline-end: var(--wpbc_form-padding-between-label-checkbox-radio);
font-size: var(--wpbc_form-label-size-font-size);
vertical-align: middle
}
div.wpbc_container.wpbc_form .wpdev-list-item > label.wpdev-list-item-label:first-child {
cursor: pointer
}
div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label > input[type=checkbox],
div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label > input[type=radio] {
margin-left: var(--wpbc_form-padding-between-label-checkbox-radio);
margin-right: var(--wpbc_form-padding-between-label-checkbox-radio)
}
div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item {
margin-right: var(--wpbc_form-marging-between-several-checkbox-radio)
}
div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:last-child,
div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:last-child {
margin-right: 0
}
.rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
.rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item {
margin-left: var(--wpbc_form-marging-between-several-checkbox-radio)
}
.rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:first-child,
.rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:first-child {
margin-left: 0
}
div.wpbc_container.wpbc_form input[type=checkbox]:checked:before,
div.wpbc_container.wpbc_form input[type=radio]:checked:before {
margin: 0;
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-field-border-color);
outline: 0
}
div.wpbc_container.wpbc_form input[type=checkbox]:checked:before:focus,
div.wpbc_container.wpbc_form input[type=radio]:checked:before:focus {
border-color: var(--wpbc_form-button-background-color);
box-shadow: 0 0 0 1.2px var(--wpbc_form-button-background-color),0 1px 2px rgba(0,0,0,.15)
}
div.wpbc_container.wpbc_form input[type=checkbox]:focus,
div.wpbc_container.wpbc_form input[type=radio]:focus {
outline: 0
}
div.wpbc_container.wpbc_form input[type=checkbox]:focus:before,
div.wpbc_container.wpbc_form input[type=radio]:focus:before {
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-button-background-color);
box-shadow: 0 0 0 1.2px var(--wpbc_form-button-background-color),0 1px 2px rgba(0,0,0,.15);
outline: 0
}
div.wpbc_container.wpbc_form input[type=checkbox]:checked:after {
border-top: none;
border-right: none;
height: calc(var(--wpbc_form-field-size-checkbox-size) * .6);
border-left: 4px solid var(--wpbc_form-button-background-color);
border-bottom: 4px solid var(--wpbc_form-button-background-color);
background-color: transparent;
-ms-transform: translate(0,1px) scale(.5) rotate(-45deg);
transform: translate(0,1px) scale(.5) rotate(-45deg);
left: calc(-4px + var(--wpbc_form-field-border-size,1px));
top: calc(-1px + var(--wpbc_form-field-border-size,1px))
}
div.wpbc_container.wpbc_form input[type=radio],
div.wpbc_container.wpbc_form input[type=radio]:before {
border-radius: 50%
}
div.wpbc_container.wpbc_form input[type=radio]:checked:after {
border: 1px solid transparent;
border-radius: 50%;
background-color: var(--wpbc_form-button-background-color);
-ms-transform: scale(.5);
transform: scale(.5);
-moz-transform: scale(.47);
left: calc(-3px + var(--wpbc_form-field-border-size,1px));
top: calc(-1px + var(--wpbc_form-field-border-size,1px))
} div.wpbc_container.wpbc_form.wpbc_container_booking_form label.wpbc_form_field_error,
div.wpbc_container.wpbc_form.wpbc_container_booking_form span.wpbc_form_field_error {
font-weight: 400;
font-size: var(--wpbc_form-label-size-sublabel-font-size);
line-height: var(--wpbc_form-label-size-sublabel-line-height);
margin-top: var(--wpbc_form-field-size-input-spacing);
color: var(--wpbc_form-label-error-color);
padding: 0 0 0 5px;
position: relative
}
div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error,
div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error,
div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error {
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-label-error-color)
}
div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:hover,
div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:hover,
div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:hover {
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-label-error-color);
box-shadow: 0 0 2px 0 var(--wpbc_form-label-error-color)
}
div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:focus,
div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:focus,
div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:focus {
border-width: var(--wpbc_form-field-border-size);
border-style: solid;
border-color: var(--wpbc_form-label-error-color);
box-shadow: 0 0 0 1.2px var(--wpbc_form-label-error-color)
}
div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error,
div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:focus,
div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:hover,
div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error,
div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:focus,
div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:hover {
border: none;
box-shadow: none
}   .wpbc__container_place__steps_for_timeline,
.wpbc_page_top__header_tabs .wpdvlp-top-tabs .nav-tab.wpbc__container_place__steps_for_timeline {
-ms-flex: 1 1 400px;
flex: 1 1 400px;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
height: 50px;
margin: 0 auto 35px;
padding: 0;
border: 0
}
.wpbc_page_top__header_tabs .wpdvlp-top-tabs .nav-tab.wpbc__container_place__steps_for_timeline {
display: none
}
.wpbc_steps_for_timeline_container {
max-width: Min(400px,100%);
min-width: 200px;
margin: 3px 0 0;
width: 100%;
--wpbc_steps_for_timeline_step_color: #d6d6d6;
--wpbc_steps_for_timeline_active_color: #64aa45;
--wpbc_steps_for_timeline_failed_color: #e76a39;
--wpbc_steps_for_timeline_checkbox_color: #fff
}
.wpbc_steps_for_timeline {
margin: 0;
padding: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line {
background: var(--wpbc_steps_for_timeline_step_color);
height: 2px;
margin: 0 7px;
width: 100%
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line.wpbc_steps_for_timeline_line_active {
background: var(--wpbc_steps_for_timeline_active_color)
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step {
border: none;
background-color: var(--wpbc_steps_for_timeline_step_color);
border-radius: 50%;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 16px;
width: 16px
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step .icon {
display: none
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_active,
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed,
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed {
background-color: var(--wpbc_steps_for_timeline_active_color);
position: relative
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed .icon-success,
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed .icon-failed {
color: var(--wpbc_steps_for_timeline_checkbox_color,#fff);
display: block;
position: absolute;
left: 3px;
top: 3px
}
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed .icon-failed {
left: 4px;
top: 2px
} .booking_form_div .wpbc_steps_for_timeline_container {
--wpbc_steps_for_timeline_active_color: var(--wpbc_timepicker-selected-bg-color, #6b96ce);
margin: 20px auto 25px
}  .wpbc_aling_right,
.wpbc_aling_right .wpbc_times_selector {
-ms-flex-pack: end!important;
justify-content: flex-end!important
} .wpbc_aling_center,
.wpbc_aling_center .wpbc_times_selector {
-ms-flex-pack: center!important;
justify-content: center!important
} .wpbc_container_booking_form .wpbc_booking_form_simple .wpbc_aling_center .wpbc__field {
-ms-flex-pack: center!important;
justify-content: center!important
}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc_aling_center .wpbc__field label {
text-align: center!important
} .wpbc_aling_center .wpbc_calendar_wraper {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center
}
@media (max-width:400px) {
.wpbc_aling_right .wpbc_times_selector div {
margin: 7px 0 0 15px
}
.wpbc_aling_center .wpbc_times_selector div {
margin: 7px 15px
}
} .wpbc_wizard__border_container {
box-shadow: rgba(0,0,0,.05) 0 2px 6px 0;
border: 1px solid #ccc;
border-radius: 2px;
background: #fff;
padding: 10px 30px;
box-sizing: border-box;
margin: auto;
max-width: 100%;
width: 100%
}
.wpbc_wizard__border_container .wpbc_times_selector div {
-ms-flex: 0 0 120px;
flex: 0 0 120px
}
.wpbc_theme_dark_1 .wpbc_wizard__border_container {
border: 1px solid #000;
background: #626262;
color: #bbb;
box-shadow: 0 0 3px #3b3b3b
}
.wpbc_theme_dark_1 .wpbc_wizard__border_container label {
color: #fff
}:root{ --wpbc_cal_legend-day-cell-height: 40px;
--wpbc_cal_legend-day-cell-width: var(--wpbc_cal_legend-day-cell-height); --wpbc_cal_legend-day-cell-font-size: 14px;
}        .wpbc_no_custom_width.bk_calendar_frame { width: 100%; width: calc(100% - 4px); min-width:201px; }
.wpbc_no_custom_width.cal_month_num_1 {   max-width: 341px; }
.wpbc_no_custom_width.cal_month_num_2 {   max-width: 682px; }
.wpbc_no_custom_width.cal_month_num_3 {   max-width: 1023px; }
.wpbc_no_custom_width.cal_month_num_4 {   max-width: 1364px; }
.wpbc_no_custom_width.cal_month_num_5 {   max-width: 1705px; }
.wpbc_no_custom_width.cal_month_num_6 {   max-width: 2046px; }
.wpbc_no_custom_width.cal_month_num_7 {   max-width: 2387px; }
.wpbc_no_custom_width.cal_month_num_8 {   max-width: 2728px; }
.wpbc_no_custom_width.cal_month_num_9 {   max-width: 3069px; }
.wpbc_no_custom_width.cal_month_num_10 {  max-width: 3410px; }
.wpbc_no_custom_width.cal_month_num_11 {  max-width: 3751px; }
.wpbc_no_custom_width.cal_month_num_12 {  max-width: 4092px; } .wpbc_no_custom_width.months_num_in_row_1 {  max-width: 341px;  }
.wpbc_no_custom_width.months_num_in_row_2 {  max-width: 682px; }
.wpbc_no_custom_width.months_num_in_row_3 {  max-width: 1023px; }
.wpbc_no_custom_width.months_num_in_row_4 {  max-width: 1364px; }
.wpbc_no_custom_width.months_num_in_row_5 {  max-width: 1705px; }
.wpbc_no_custom_width.months_num_in_row_6 {  max-width: 2046px; } .booking_form_div,
.wpbc_booking_form_structure,
.wpbc_structure_calendar,
.wpbc_calendar_wraper,
.wpbc_no_custom_width.bk_calendar_frame {  }
.wpbc_calendar_wraper{
min-width: 341px;
min-width: Min(341px, 100%);
} .bk_calendar_frame .datepick-inline,
.bk_calendar_frame .datepick-one-month {
width: 100%;
}
.bk_calendar_frame .datepick-inline {
min-width: 173px;
min-width: Min(244px, 100%);
}
.bk_calendar_frame .datepick-one-month {
min-width: 169px;
min-width: Min(240px, 100%);
} @media (max-width: 400px) {
.bk_calendar_frame .datepick-inline{
min-width: 100%;
min-width: Max(100%, 201px);
}
.bk_calendar_frame .datepick-one-month{
min-width: 100%;
min-width: Max(100%, 195px);
}
}    .datepick-one-month {
container:  wpbc_c__datepick-one-month / inline-size;
} @container wpbc_c__datepick-one-month (inline-size < 140px) { div.datepick-one-month table.datepick.wpbc_calendar *{
font-size: clamp(0.375rem, -0.205rem + 10.909cqi, 0.75rem);
}
}
.datepick-inline {
container:  wpbc_c__datepick-inline / inline-size;
} @container wpbc_c__datepick-inline (inline-size < 140px) { div.datepick-one-month .datepick-header{ font-size: clamp(0.563rem, 0.273rem + 5.455cqi, 0.75rem);
} .calendar-links * {
font-size: clamp(0.438rem, -0.045rem + 9.091cqi, 0.75rem);
}
}  .bk_calendar_frame.months_num_in_row_1 .datepick-one-month, .datepick-one-month { flex: 1 1 100%;
}
.bk_calendar_frame.months_num_in_row_2 .datepick-one-month, .cal_month_num_2 .datepick-one-month { flex: 1 1 50%;
}
.bk_calendar_frame.months_num_in_row_3 .datepick-one-month, .cal_month_num_3 .datepick-one-month { flex: 1 1 33.333333333333333%;
}
.bk_calendar_frame.months_num_in_row_4 .datepick-one-month, .cal_month_num_4 .datepick-one-month { flex: 1 1 25%;
}
.bk_calendar_frame.months_num_in_row_5 .datepick-one-month, .cal_month_num_5 .datepick-one-month { flex: 1 1 20%;
}
.bk_calendar_frame.months_num_in_row_6 .datepick-one-month, .cal_month_num_6 .datepick-one-month { flex: 1 1 16.6666666666666%;
}
.cal_month_num_7 .datepick-one-month {
flex: 1 1 14.28571429%;
}
.cal_month_num_8 .datepick-one-month {
flex: 1 1 12.5%;
}
.cal_month_num_9 .datepick-one-month {
flex: 1 1 11.11111111%;
}
.cal_month_num_10 .datepick-one-month {
flex: 1 1 10%;
}
.cal_month_num_11 .datepick-one-month {
flex: 1 1 9.0909090909090909%;
}
.cal_month_num_12 .datepick-one-month {
flex: 1 1 8.333333333333333%;
} .bk_calendar_frame { position: relative;
}
.datepick-inline {
width:100%;  display: flex;
flex-flow: row wrap;
justify-content: center;
align-items: center;
padding: 1px; z-index: 10000;
}
.datepick-inline .datepick-one-month {
padding: 2px; box-sizing: border-box; } .datepick-inline .datepick-title-row th,
.datepick-inline .datepick-days-cell{
height: 48px;
}
@media (max-width: 400px) {
div.datepick-inline table .datepick-title-row th,
div.datepick-inline table .datepick-days-cell{
height: 40px !important;
}
} #datepick-div.datepick-inline .datepick-title-row th,
#datepick-div.datepick-inline .datepick-days-cell{
height: 35px;
}    div.check-out-div, 
div.check-in-div, 
div.date-content-top, 
div.date-content-bottom{
width: 0;
height: 0;
padding: 0;
margin: 0;        
} .datepick-inline .datepick, .datepick-inline .datepick-header, .datepick-inline .datepick-header span, .datepick-inline .calendar-links, .datepick-inline .calendar-links a, .datepick-inline .datepick-days-cell, .datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell div, .datepick-inline .datepick-title-row, .datepick-inline .datepick-title-row th { padding: 0;
margin:  0;
font-size:12px;
border: 0 none;
vertical-align: baseline;    
}
.datepick-inline .datepick, .datepick-inline .datepick-days-cell, .datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell div, .datepick-inline .datepick-title-row, .datepick-inline .datepick-title-row th { line-height: 1.4;
}
#content .datepick-days-cell, #content .datepick-title-row th{
padding: 0;
margin:  0;
} .datepick-inline .datepick,
.datepick-inline .datepick-header{
width:100%;
}  .datepick-inline .calendar-links{
display:flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
width:100%;
height:40px;
margin-bottom: -40px;
}
.datepick-inline .calendar-links .datepick-prev,
.datepick-inline .calendar-links .datepick-next {
flex: 1 1 100%;
display: flex;
flex-flow: column nowrap;
justify-content: flex-end;
align-items: flex-start;
margin: 0 4px;
line-height: 2em;
}
.datepick-inline .calendar-links .datepick-next{
text-align: right;
align-items: flex-end
}
.datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a{
font-size: 2em;
line-height: 2px;
position:absolute;
z-index:9999;
}
.datepick-inline .datepick-header {
line-height: 40px;
padding: 0;
}
.datepick-inline .datepick-header span{  font-size: 15px; line-height: 2em;
} div.datepick-inline .datepick-title-row th{
height: auto !important;
line-height: 2.18182;
} .datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a,
.datepick-inline .calendar-links .datepick-prev a:hover,
.datepick-inline .calendar-links .datepick-next a:hover,
.datepick-inline .datepick-days-cell, 
.datepick-inline .datepick-days-cell.timespartly.date_approved, 
.datepick-inline .datepick-days-cell.timespartly.date2approve, 
.datepick-inline .datepick-days-cell a, 
.datepick-inline .datepick-days-cell a:hover, .block_hints .block_free a, 
.block_hints .block_free a:hover, 
.block_hints .block_time a, 
.block_hints .block_time a:hover {
text-decoration: none;
cursor: pointer;
box-shadow: none; outline: none; text-shadow: none; }
.datepick-inline .datepick-days-cell.datepick-unselectable, .datepick-inline .datepick-days-cell.datepick-unselectable a, 
.datepick-inline .datepick-days-cell.datepick-unselectable a:hover, 
.datepick-inline .datepick-days-cell.date_approved,
.datepick-inline .datepick-days-cell.date2approve{
cursor: default;
} .datepick-inline .datepick-header{
text-align: center;
position: relative;
} .datepick-inline .datepick-title-row th,
.datepick-inline .datepick-days-cell{
text-align: center;
vertical-align: middle;
width: 14.28571429%;  
overflow: hidden;
} .datepick-inline .datepick-days-cell{
overflow: visible;
}
.datepick-inline .datepick-days-cell a,
.datepick-inline .datepick-days-cell span{ position:relative;
z-index: 99;
} .datepick-inline table.datepick th,
.datepick-inline table.datepick td {
padding: 0 !important;
}   .block_hints .block_check_in_out.check_in_time, .datepick-inline .timespartly.check_in_time, .datepick-inline .timespartly.check_out_time {
background-image: none;
} .block_hints .block_check_in_out.check_in_time div.check-in-div, .block_hints .block_check_in_out.check_out_time div.check-out-div, td.timespartly.check_in_time div.check-in-div, td.timespartly.check_out_time div.check-out-div {                                 
border: 0px none;
float: left;
height: 200%;
margin-bottom: -400%;
position: relative;
top: -50%;
vertical-align: bottom;
width: 20%;
z-index: 0;
} .block_hints .block_check_in_out.check_in_time a, .block_hints .block_check_in_out.check_out_time a, td.timespartly.check_in_time a, td.timespartly.check_out_time a {
text-shadow:none;                                                     
}
.block_hints .block_check_in_out.check_in_time em { position: relative;
font-style: normal;
text-shadow: none;
}  .wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div, .wpbc_change_over_triangle td.timespartly.check_in_time div.check-in-div { height: 300%;
margin-bottom: -400%;    
top: -50%;    
width: 100% !important;   
transform: rotate(45deg) translate(-100%,-10%)
}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_in_time div.check-in-div {
transform: rotate(45deg) translate(-85%,-10%)
}
.wpbc_change_over_triangle .block_hints .block_check_in_out.check_out_time div.check-out-div, .wpbc_change_over_triangle td.timespartly.check_out_time div.check-out-div { 
height: 300%;
margin-bottom: -400%;    
top: -50%;    
width: 100% !important;   
transform: rotate(-135deg) translate(0,10%);
}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_in_time div.check-in-div, .wpbc_change_over_triangle2 td.timespartly.check_in_time div.check-in-div { height: 300%;
margin-bottom: -400%;    
top: -50%;    
width: 100% !important;   
transform: rotate(-45deg) translate(0,-10%);
}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_in_time div.check-in-div {
transform: rotate(-45deg) translate(-15%,-10%);
}
.wpbc_change_over_triangle2 .block_hints .block_check_in_out.check_out_time div.check-out-div, .wpbc_change_over_triangle2 td.timespartly.check_out_time div.check-out-div { 
height: 300%;
margin-bottom: -400%;    
top: -50%;    
width: 100% !important;   
transform: rotate(135deg) translate(-100%,10%);
} .block_hints .block_check_in_out.check_out_time div.check-out-div, td.timespartly.check_out_time div.check-out-div { float: right;
}
td.timespartly.check_in_time.check_out_time div.check-in-div, td.timespartly.check_in_time.check_out_time div.check-out-div {
display: none;
}   .datepick-inline .datepick .datepick-days-cell-over.check_in_time div.check-in-div,
.datepick-inline .datepick .datepick-days-cell-over.check_out_time div.check-out-div,
.datepick-inline .datepick .datepick-current-day.check_in_time div.check-in-div,
.datepick-inline .datepick .datepick-current-day.check_out_time div.check-out-div{
display: none;
visibility: hidden;
} td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div, 
td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {    
display: block;
visibility: visible;
width: 50%;
float: left;    
}
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {    
float: right;
}
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span,    
td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div {   
cursor: default;
}   .datepick-inline .datepick .datepick-unselectable.check_in_time.date_approved,  
.datepick-inline .datepick .datepick-unselectable.check_out_time.date_approved, 
.datepick-inline .datepick .datepick-unselectable.check_in_time.date2approve,
.datepick-inline .datepick .datepick-unselectable.check_out_time.date2approve {    }    .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th,
.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell{
height: 48px;
} .widget_wpdev_booking .bk_calendar_frame{
margin: 0 2%;
width: 96% !important;
max-width: 96% !important; min-width: 96% !important;
}
.widget_wpdev_booking .wpbc__row .bk_calendar_frame,
.widget_wpdev_booking .wpbc__field .bk_calendar_frame{
margin: 0;
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
} .widget_wpdev_booking .wpdev_hint_with_text{
float: left;
margin: 0;
width: 50% !important;
} .widget_wpdev_booking input,
.widget_wpdev_booking select,
.widget_wpdev_booking textarea,
.widget_wpdev_booking .wpdevelop input,
.widget_wpdev_booking .wpdevelop select,
.widget_wpdev_booking .wpdevelop textarea,
div#datepick-div input,
div#datepick-div select,
div#datepick-div textarea {
width: 96%;
margin: auto;
}  .widget_wpdev_booking input[type=button],
.widget_wpdev_booking input[type=checkbox]{
width:auto;
}    .block_hints {
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
align-items:flex-start;
} .block_hints .wpdev_hint_with_text {
flex: 0 0 auto;
display:flex;
flex-flow:row nowrap; justify-content:flex-start;
align-items:center;
max-width: 100%; margin: 7px 15px 7px 0;
}
.wpdev_hint_with_text .datepick-inline td.datepick-days-cell .wpbc-cell-box { } .block_hints_vertical.block_hints .wpdev_hint_with_text {
flex: 0 0 100%;
} .block_hints .wpdev_hint_with_text > * {
flex: 0 1 auto;
} .block_hints .wpdev_hint_with_text .block_text {
margin-left:5px;
} .block_check_in_out,
.block_pending,
.block_time,
.block_booked,
.block_free { width: 30px;
height: 30px;
line-height: 28px;
border: 1px solid #FEA;
text-align: center;
vertical-align: middle;
overflow: hidden;
} .block_pending a,
.block_time a,
.block_booked a,
.block_free a,
.block_pending,
.block_time,
.block_booked,
.block_free ,
.wpdev_hint_with_text .block_check_in_out {
font-size: 13px;
font-weight: 400;
} .wpdev_clear_hint{ 
height:1px; 
width:100%;
clear:both; 
} .datepick-inline .datepick-days-cell div.date-content-bottom,
.datepick-inline .datepick-days-cell div.date-content-top {
font-size:0.7em;
font-style: normal;
line-height: 0.72em;
text-align: center;
padding:0;
width:100%;
text-shadow:none;
position: relative;
}
.datepick-inline .datepick-days-cell div.date-content-top div{
line-height: 40%;
}   @media (max-width: 782px) {
div.bk_calendar_frame:not(.cal_month_num_1) {  width: 100% !important;
max-width: 100% !important;
}
}
@media (max-width: 400px) {
div.bk_calendar_frame.cal_month_num_1 {
width: 100% !important;
max-width: 100% !important;
}
.datepick-inline .datepick-one-month { width:100%;
}
}           .datepick-inline .datepick-days-cell .date-cell-content {
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: stretch;
width: 100%;
height: 100%;
}
.datepick-inline .datepick-days-cell .date-cell-content .date-content-top,
.datepick-inline .datepick-days-cell .date-cell-content .date-content-bottom {
flex: 1 1 35%;
line-height: normal;
display: flex;
flex-flow:column nowrap;
justify-content: space-between;
align-items: center;
} .datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__availability {
display: flex;
flex-flow: row nowrap;
justify-content: center;
align-items: baseline;
overflow: hidden;
}
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__cost,
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__availability * {
font-size: Max(8px, var(--wpbc_cal-text-cost-size, 0.7em));
line-height: 1;
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
}
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__availability .wpbc_in_date_hint__availability_number{
font-weight: 600;
} .datepick-inline .datepick-days-cell .date-cell-content a,
.datepick-inline .datepick-days-cell .date-cell-content span {
flex: 1 1 30%;
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
}
.datepick-inline .timespartly .date-content-top{
display: flex;
flex-flow: row nowrap;
align-items: center;
overflow: hidden;
}
.datepick-inline .timespartly .date-content-top .wpbc_time_dots{
flex: 1 1 1px;
font-size: 20px;
position: absolute;
display: flex;
flex-flow: column nowrap;
align-items: center;
width: 100%;
}    .datepick-inline td.datepick-days-cell .wpbc-cell-box {
position: relative;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.wpbc-cell-box .wpbc-diagonal-el {
display: none; position:absolute; top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
}
.wpbc-cell-box .wpbc-diagonal-el svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(1){
display: none;
}
.wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(2){
display: block;
} .wpbc_change_over_triangle .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(1){
display: block;
}
.wpbc_change_over_triangle .wpbc-cell-box .wpbc-diagonal-el svg polygon:nth-child(2){
display: none;
}  .datepick-inline td.datepick-days-cell.check_in_time  .wpbc-cell-box .wpbc-diagonal-el,
.datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .wpbc-diagonal-el {
display: block;
} .datepick-inline td.datepick-days-cell.check_in_time  .wpbc-cell-box .date-content-top,
.datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .date-content-top {
visibility: hidden;
} .datepick-inline .datepick td.datepick-days-cell.datepick-days-cell-over  .wpbc-cell-box .wpbc-diagonal-el{
display: none;
} .datepick-inline .datepick-one-month .datepick td.datepick-days-cell.datepick-current-day  .wpbc-cell-box .wpbc-diagonal-el{
display: none;
}
.check-in-div, .check-out-div {
display: none !important;
} div.datepick-inline table.datepick {
border-collapse: collapse !important;;
border-spacing: 0 !important;;
border-color: transparent !important;;
} @media screen and (-webkit-min-device-pixel-ratio:0) {
div.datepick-inline table.datepick,
div.datepick-inline table.datepick th,
div.datepick-inline table.datepick td {
border-width: 0.69px !important;;
}
} @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
div.datepick-inline table.datepick,
div.datepick-inline table.datepick th,
div.datepick-inline table.datepick td {
border-width: 0.01px !important;;
}
} @supports (-webkit-touch-callout: none) {
div.datepick-inline table.datepick,
div.datepick-inline table.datepick th,
div.datepick-inline table.datepick td {
border-width: 0.68px !important;;
}
}     .wpbc_tooltip_section.tooltip__times ,
.wpbc_tooltip_section {
border-top:1px solid #eee;
margin: 7px 0 0;
padding: 5px 0 0;
font-size: 12px;
}
.wpbc_tooltip_section:first-child{
border:none;
margin-top:1px;
} .wpbc_tooltip_section .wpbc_tooltip_title{
font-weight: 600;
} .wpbc_tooltip_section .wpbc_tooltip_resource_container{
} .wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_header.tooltip_items_count_2,
.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_header{
font-weight: 600;
} .wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item{
font-size:0.9em;
} .tooltip__booking_details.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item{
margin-left:20px;
}
.tooltip__booking_details.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item.tooltip_booked_time {
font-weight: 600;
font-size:0.85em;
} .tooltip__day_cost.wpbc_tooltip_section .wpbc_tooltip_title,
.tooltip__day_cost.wpbc_tooltip_section .wpbc_tooltip_resource_container,
.tooltip__day_cost.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item {
display: inline;
} .tooltip__availability.wpbc_tooltip_section .wpbc_tooltip_title,
.tooltip__availability.wpbc_tooltip_section .wpbc_tooltip_resource_container,
.tooltip__availability.wpbc_tooltip_section .wpbc_tooltip_resource_container .wpbc_tooltip_item {
display:inline;
}      .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height {
border: 0;
box-shadow: none;
float: left;
padding: 0;
width: var(--wpbc_cal_legend-day-cell-width, 40px) !important;
min-width: var(--wpbc_cal_legend-day-cell-width, 40px);
height: var(--wpbc_cal_legend-day-cell-height, 40px);
}
.block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height table.datepick.wpbc_calendar,
.block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .wpbc_calendar_legend_day_cell_height {
height: var(--wpbc_cal_legend-day-cell-height, 40px) !important;
width: var(--wpbc_cal_legend-day-cell-width, 40px) !important;
max-width: var(--wpbc_cal_legend-day-cell-width, 40px) !important;
min-width: var(--wpbc_cal_legend-day-cell-width, 40px) !important;
}
.block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .datepick-days-cell .date-cell-content a,
.block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .datepick-days-cell .date-cell-content span{
font-size: var(--wpbc_cal_legend-day-cell-font-size, 12px);
}   table.datepick.wpbc_calendar{
margin:0;
}
.datepick-inline thead,
.datepick-inline tbody,
.datepick-inline tr,
.datepick-inline th,
.datepick-inline td {
background: transparent !important;
padding: 0 !important;
border-color: transparent !important;
}.datepick-inline {
background: #fff; border: 1px solid #fff;
box-shadow: 0 0 1px #707070;
-moz-box-shadow: 0 0 1px #707070;
-webkit-box-shadow: 0 0 1px #707070;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
} .datepick-inline .datepick{
background:  transparent;
} .datepick-inline .calendar-links {
border-bottom:none; background: transparent;
} .datepick-inline .calendar-links .datepick-prev a,
.datepick-inline .calendar-links .datepick-next a,
.datepick-inline .calendar-links .datepick-prev a:hover,
.datepick-inline .calendar-links .datepick-next a:hover{
color: #5f5f5f; text-shadow: none;
font-weight: 600;
} .datepick-inline .datepick-header {
color: #5f5f5f; font-weight: 600;
text-shadow: none;
} div.datepick-inline .datepick-title-row th{
border: 1px solid #ccc;     
color: #555;
font-weight: 600;    
text-transform: uppercase;    
} .block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, 
.datepick-inline .datepick-days-cell{
border: 1px solid #ccc;
color:#757575;
}    .wpbc_ajx_availability_container .datepick-inline .datepick .resource_unavailable:not(.datepick-unselectable,.datepick-current-day,.datepick-days-cell-over) .wpbc-cell-box { background: repeating-linear-gradient( 135deg, #fff, #fff 4px, #f5f5ef 4px, #f5f5cf 8px );
} .wpbc_ajx_availability_container .datepick-inline  th,
.wpbc_ajx_availability_container .datepick-inline .datepick-days-cell.datepick-unselectable{
background: #fff; } .wpbc_ajx_availability_container .datepick-inline .date_user_unavailable,
.wpbc_ajx_availability_container .datepick-inline .before_after_unavailable, .wpbc_ajx_availability_container .datepick-inline .weekdays_unavailable, .wpbc_ajx_availability_container .datepick-inline .season_unavailable {
background: #fff;
} .wpbc_ajx_availability_container .resource_unavailable:not(.datepick-unselectable) {
background: transparent;
color:#fff;
} .block_hints .datepick-inline .datepick-days-cell.date_user_unavailable a,
.datepick-inline .datepick-days-cell.date_user_unavailable:not(.datepick-unselectable) a{
color:#ccc;
} .wpbc_ajx_availability_container .datepick-inline td.datepick-days-cell.check_in_time.datepick-unselectable .wpbc-cell-box .wpbc-diagonal-el,
.wpbc_ajx_availability_container .datepick-inline td.datepick-days-cell.check_out_time.datepick-unselectable .wpbc-cell-box .wpbc-diagonal-el{
display: none;
}  div.wpbc_ajx_availability_container .datepick-inline .datepick-unselectable,
.datepick-inline .datepick-unselectable{
color: #ddd;
text-shadow: 0 0px 0 #ddd;
}
.datepick-inline .datepick-unselectable span{ text-shadow: none;
}     .block_hints .block_free,
.block_hints .block_time, 
.block_hints .block_check_in_out div.check-in-div, .block_hints .block_check_in_out div.check-out-div, .datepick-inline .date_available .wpbc-cell-box,
.datepick-inline .timespartly.check_in_time div.check-in-div, .datepick-inline .timespartly.check_out_time div.check-out-div {
background: none repeat scroll 0 0 #f5f5f5;
} .block_hints .block_free a,
.block_hints .block_time, 
.datepick-inline .date_available a{
color:#89a;
font-weight: 600;
text-shadow: 0 1px 0 #fff;
}  .block_hints .block_time,
.datepick-inline .timespartly{  background-repeat: no-repeat;
background-position:100% 100%;
}  .block_hints .date_approved.block_check_in_out, 
.block_hints .block_booked, 
.datepick-inline .date_approved .wpbc-cell-box,  td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {    
background-color: #C60B0B;
} .block_hints .date_approved.block_check_in_out,  
.block_hints .block_booked, 
.datepick-inline .date_approved .wpbc-cell-box,
.block_hints .block_booked a, 
.datepick-inline .date_approved a{
color: #5F0000;
font-weight: 600;
text-shadow: 0 1px 0 #DD0000;
} .block_hints .date_approved.block_check_in_out div.check-in-div, .datepick-inline .date_approved.timespartly.check_in_time div.check-in-div{
border-right: 1px dotted #C60B0B;
}
.block_hints .date_approved.block_check_in_out div.check-out-div, .datepick-inline .date_approved.timespartly.check_out_time div.check-out-div{
border-left: 1px dotted #C60B0B;
}  .block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve .wpbc-cell-box,  td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {    
background-color: #DF9A00;
} .block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve .wpbc-cell-box,
.block_hints .block_pending a, 
.datepick-inline .date2approve a {
color: #885500;
font-weight: 600;
text-shadow: 0 1px 0 #FFAA00;
} .block_hints .date2approve.block_check_in_out div.check-in-div, .datepick-inline .date2approve.timespartly.check_in_time div.check-in-div{
border-right: 1px dotted #DF9A00;
}
.block_hints .date2approve.block_check_in_out div.check-out-div, .datepick-inline .date2approve.timespartly.check_out_time div.check-out-div{
border-left: 1px dotted #DF9A00;
}  .datepick-inline div.datepick-one-month .datepick td.datepick-current-day .wpbc-cell-box{
background-color: #555;
} .datepick-inline div.datepick-one-month .datepick td.datepick-current-day .wpbc_time_dots, .datepick-inline div.datepick-one-month .datepick td.datepick-current-day a,
.datepick-inline div.datepick-one-month .datepick td.datepick-current-day a:hover {
color: #f0f0f0;
text-shadow: none;
}  .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.datepick-days-cell-over  .wpbc-cell-box,
.datepick-inline .datepick .datepick-days-cell-over  .wpbc-cell-box{
background:#aaa;
} .datepick-inline  .datepick-one-month .datepick .datepick-days-cell-over .wpbc_time_dots, .datepick-inline  .datepick-one-month .datepick td.datepick-days-cell-over a:hover,
.datepick-inline  .datepick-one-month .datepick td.datepick-days-cell-over a{
color: #f0f0f0;
text-shadow: none;
}   td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span, 
td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved span, 
td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved span {
font-weight: 600;
text-shadow: none;
}  :root{
--wpbc_cal-available-day-color: #f5f5f5;
}
.wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock  .wpbc-cell-box {
background-color: var(--wpbc_cal-available-day-color);
}  .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
.wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) a,
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) a,
.wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) span,
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) span{
color:#89a;
font-weight: 600;
text-shadow: 0 1px 0 #fff;
} .wpbc_timeslot_day_bg_as_available .datepick-inline .datepick-one-month .datepick .times_clock.date_available.datepick-current-day a{
color: #EEEEEE;
text-shadow: 0 -1px 0 #000000;
} .wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
color: #CCCCCC; text-shadow: none; }
.datepick-inline .date_available span {
text-shadow: none;
}    .wpbc-cell-box .wpbc-diagonal-el svg polygon{
fill: #f5f5f5;
display: block;
} .datepick-inline td.datepick-days-cell.check_in_time .wpbc-cell-box,
.datepick-inline td.datepick-days-cell.check_out_time  .wpbc-cell-box{
background-color: #F5F5F5;
} .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve     .wpbc-cell-box .wpbc-co-in svg polygon, .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date2approve   .wpbc-cell-box .wpbc-co-out svg polygon {
fill: #DF9A00;
} .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved    .wpbc-cell-box .wpbc-co-in svg polygon, .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved  .wpbc-cell-box .wpbc-co-out svg polygon {
fill: #C60B0B;
} .datepick-inline td.datepick-days-cell.check_in_time.datepick-days-cell-over .wpbc-cell-box,
.datepick-inline td.datepick-days-cell.check_out_time.datepick-days-cell-over  .wpbc-cell-box{
background-color: #aaa;
}:root {
--wpbc_timeline-row-height: 37px;
--wpbc_timeline-matrix-row-header-height: 58px;
--wpbc_timeline-single-row-header-height: 40px;
--wpbc_timeline-booking-pending-color: #ffd86c;
--wpbc_timeline-past-booking-pending-color: #fff3d2;
--wpbc_timeline-booking-pending-border-color: #e49c2d;
--wpbc_timeline-booking-approved-color: #5A71A1;
--wpbc_timeline-past-booking-approved-color: #8591aa;
--wpbc_timeline-booking-approved-border-color: #4B5E85;
--wpbc_timeline-new-month-border-color: transparent
}
.flex_tl_table {
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
box-sizing: border-box
}
.wpbc_timeline_client_border .flex_tl_table {
box-shadow: 0 2px 5px #00000014;
border: 1px solid #e7e7e7
}
.flex_tl_table .flex_tl_table_header,
.flex_tl_table .flex_tl_table_row_bookings,
.flex_tl_table .flex_tl_table_titles {
-ms-flex: 1;
flex: 1;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1 {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
min-width: 0;
word-wrap: break-word;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-ms-flex-pack: center;
justify-content: center
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 {
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-ms-flex-pack: center;
justify-content: center
}
@media (max-width:782px) {
.flex_tl_table .flex_tl_table_header,
.flex_tl_table .flex_tl_table_row_bookings,
.flex_tl_table .flex_tl_table_titles {
-ms-flex-flow: row wrap;
flex-flow: row wrap
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 {
width: 100%;
-ms-flex: 1 1 auto;
flex: 1 1 auto
}
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: baseline;
align-items: baseline;
padding: 7px 0 0
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_title {
-ms-flex: 1 1 0px;
flex: 1 1 0;
word-break: break-word;
min-width: 0;
color: #777
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell {
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_month_year {
-ms-flex: 1;
flex: 1;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-ms-flex-pack: center;
justify-content: center;
overflow: hidden
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_num,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
-ms-flex: 1;
flex: 1;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 14px;
font-weight: 600;
text-align: center
}
.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_num {
font-size: 10px;
font-weight: 400;
display: none
}
.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week,
.flex_tl_single_resource .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
font-size: 14px
}
.flex_frame_view_days_num_60 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_num {
display: none
}
.flex_frame_view_days_num_60 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
font-size: 14px
}
.flex_tl_single_resource.flex_frame_view_days_num_365 .flex_tl_table_titles {
visibility: hidden;
height: 5px
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month {
height: 3em;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
overflow: hidden
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month.flex_tl_dates_bar .flex_tl_day_cell {
border: none
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month .flex_tl_day_cell .in_cell_month_year {
overflow: visible;
word-wrap: normal;
white-space: nowrap
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_time_section_in_day {
-ms-flex: 1;
flex: 1;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between;
overflow: hidden
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_time_section_in_day .in_cell_time_hour {
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0
}
.flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container,
.flex_tl_single_resource.flex_frame_view_days_num_30 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container {
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-align: center;
align-items: center
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: distribute;
justify-content: space-around
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_days,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks {
-ms-flex: 1 1 0px;
flex: 1 1 0;
text-align: left
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks {
text-align: right;
padding: 0 1em
}
@media (max-width:782px) {
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container {
-ms-flex-pack: start;
justify-content: flex-start
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_days,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
text-align: left;
padding: 0 1em
}
.flex_timeline_frame .popover {
width: 98%;
max-width: 98%
}
}
.flex_tl_row_height,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar {
min-height: var(--wpbc_timeline-row-height)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_bookings {
margin-top: calc(-1 * var(--wpbc_timeline-row-height))
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles {
margin-top: calc(-1 * var(--wpbc_timeline-row-height));
overflow: hidden
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .in_cell_time_section_in_day,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .in_cell_time_section_in_day .in_cell_time_hour {
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates {
-ms-flex: 1 1 0px;
flex: 1 1 0;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center
}
.flex_timeline_frame.flex_frame_view_days_num_1.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates,
.flex_timeline_frame.flex_frame_view_days_num_30.flex_tl_single_resource .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates {
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings {
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id {
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0;
word-wrap: normal;
white-space: nowrap
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.pending_booking {
border-bottom: 1px dashed #555
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking {
border-bottom: 1px dashed #ccc;
background-color: #78a
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id:last-child {
border-bottom: none
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a:active,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a:hover {
position: relative;
cursor: default;
outline: 0;
box-shadow: none
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a .in_cell_date_booking_pipeline_a_sizer {
width: 100%;
height: 100%
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-ms-flex-pack: start;
justify-content: flex-start
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title {
overflow: visible;
white-space: nowrap;
word-wrap: initial;
padding: 0 .5em;
margin-left: 4px;
margin-top: 4px;
z-index: 1
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell {
border: none
}
.flex_tl_table,
.hidden_items {
display: none
}
.flex_timeline_frame .popover {
border: 2px solid #555;
font-size: 12px;
max-width: 299px;
max-height: 425px;
overflow-y: auto;
scrollbar-width: thin;
scrollbar-gutter: unset
}
hr.wpbc_tl_popover_booking_separator {
margin-bottom: 0
}
.wpbc-listing-collumn.field-system-info {
font-size: 9px;
font-style: normal;
line-height: 1.2em;
text-shadow: none;
white-space: nowrap;
padding: 2px 0 0 5px;
text-align: right;
color: #777
}
.flex_timeline_frame .popover .popover-title {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
min-height: 2.5em;
margin: 0;
padding: 5px 30px 5px 6px;
border-radius: 5px 5px 0 0;
background-color: #fcfcfc
}
.flex_timeline_frame .popover .popover-title .popover-title-id {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
font-size: 14px;
font-weight: 500;
line-height: 1.8;
margin: 0;
padding: 0 12px 0 5px;
border: 0;
vertical-align: baseline
}
.flex_timeline_frame .popover .popover-title .popover-title-buttons {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: start;
justify-content: flex-start;
margin: 2px 0
}
.flex_timeline_frame .popover .popover-title .popover-title-buttons a,
.flex_timeline_frame .popover .popover-title .popover-title-buttons a:focus,
.flex_timeline_frame .popover .popover-title .popover-title-buttons a:hover {
-ms-flex: none;
flex: none;
box-sizing: border-box;
margin: 0 5px 0 0;
padding: 0 10px 1px;
font-size: 13px;
height: 28px;
line-height: 28px;
white-space: nowrap;
text-decoration: none;
cursor: pointer;
-webkit-appearance: none;
color: #555;
border-radius: 3px;
border: 1px solid #aaa0;
box-shadow: none;
outline: 0;
background: 0 0!important
}
.flex_timeline_frame .popover .popover-title .popover-title-buttons a:hover {
background: #fafafa;
border: 1px solid #eee!important;
color: #23282d
}
.flex_timeline_frame .popover .popover-title .popover-title-buttons .wpbc-buttons-separator {
margin-right: 1.5em
}
.flex_timeline_frame .popover .popover-close,
.flex_timeline_frame .popover .popover-close:hover {
position: absolute;
right: 0;
top: 0;
font-size: 20px;
line-height: 1.5em;
padding: 5px
}
.flex_timeline_frame .popover .popover-close a,
.flex_timeline_frame .popover .popover-close a:active,
.flex_timeline_frame .popover .popover-close a:focus,
.flex_timeline_frame .popover .popover-close a:hover {
text-decoration: none;
border-style: none;
outline: 0;
color: #444;
background: 0 0;
padding: 0 5px
}
.flex_timeline_frame .popover.bottom > .arrow::after {
border-bottom-color: transparent
}
.popover-content .flex-popover-content-data {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.popover-content .flex-popover-content-data .flex-popover-bars,
.popover-content .wpbc-popover-content-data .booking-dates,
.popover-content .wpbc-popover-content-data .booking-labels,
.popover-content .wpbc-popover-content-data .wpbc-popover-booking-data,
.popover-content .wpbc-popover-content-data .wpbc-popover-booking-notes,
.popover-content .wpbc-popover-content-data .wpbc-popover-cost-bar {
-ms-flex: 1 1 auto;
flex: 1 1 auto
}
.popover-content .flex-popover-content-data .flex-popover-bars {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.popover-content .flex-popover-content-data .flex-popover-bars .flex-popover-labels-bar {
-ms-flex: 1 1 0px;
flex: 1 1 0;
clear: both
}
.popover-content .flex-popover-content-data .flex-popover-bars .flex-popover-cost-bar {
-ms-flex: none;
flex: none;
padding: .3em 0;
margin: 0
}
.popover-content .flex-popover-content-data .flex-popover-labels-bar {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: start;
justify-content: flex-start
}
.popover-content .flex-popover-content-data .flex-popover-labels-bar .flex-label {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
min-width: 0
}
.popover-content .flex-popover-content-data .flex-label {
border: 0;
border-radius: 3px;
text-shadow: none;
box-shadow: 0 0 1px #ddd;
font-weight: 400;
font-size: 95%;
line-height: 1.7em;
padding: .2em .8em;
background-color: #5bc0de;
color: #fff;
text-align: center;
vertical-align: baseline;
margin: .15em .75em .5em 0;
word-wrap: break-word;
word-wrap: anywhere;
white-space: pre-wrap
}
.popover-content .flex-popover-content-data .flex-label .label-prefix {
font-size: 70%;
font-weight: 400
}
.popover-content .flex-popover-content-data .flex-label.flex-label-id {
background: #888
}
.popover-content .flex-popover-content-data .flex-label.flex-label-booking-status.label-pending {
background: #ffbb45
}
.popover-content .flex-popover-content-data .flex-label.flex-label-booking-status.label-approved {
background: #9be
}
.popover-content .flex-popover-content-data .flex-label.flex-label-payment.payment-label-success {
background: #468847
}
.popover-content .flex-popover-content-data .flex-label.flex-label-payment.payment-label-unknown {
background: #999
}
.popover-content .flex-popover-content-data .flex-label.flex-label-trash {
background: #d94a48
}
.popover-content .flex-popover-content-data .flex-label.flex-label-resource {
text-align: left
}
.popover-content .flex-popover-content-data .flex-label.flex-label-cost {
background: 0 0;
font-weight: 600;
color: #333;
box-shadow: none;
padding: 0;
margin: 0
}
.popover-content .flex-popover-content-data .flex-popover-booking-data {
margin: 1em 0;
text-align: left;
font-size: 1.05em;
line-height: 1.8em;
color: #333;
max-width: 100%;
word-wrap: break-word;
word-wrap: anywhere
}
.popover-content .flex-popover-content-data .flex-popover-booking-data span.fieldvalue {
background: 0 0;
padding: 2px;
border-radius: 1px;
margin: 0 .5em 0 0;
word-break: initial;
word-wrap: break-word
}
.popover-content .flex-popover-content-data .flex-popover-booking-data label {
font-weight: 600;
vertical-align: baseline
}
.popover-content .flex-popover-content-data .flex-popover-booking-data * {
vertical-align: baseline;
line-height: 2em
}
.popover-content .flex-popover-content-data .wpbc-popover-booking-notes {
margin: 0 0 1em;
max-width: 100%;
word-break: break-word
}
.popover-content .flex-popover-content-data .flex-label-dates {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start
}
.popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
font-size: 103%;
padding: .1em .7em;
margin: 0 0 .2em;
background: #ffbb45
}
.popover-content .flex-popover-content-data .flex-label-dates .date_tire {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
margin: 0 .2em;
font-size: 175%;
line-height: 1em
}
.popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date .field-booking-time {
font-size: .7em;
font-weight: 400;
color: #23282d
}
.popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date.approved {
background: #9be
}
.popover-content .wpbc_tl_popover_booking_separator {
margin: 20px 0;
border-top: 1px solid #ddd;
box-shadow: 0 1px 1px #f9f9f9
}
.flex_tl_table {
background: #fff;
border: 0 solid #ddd;
box-shadow: 0 0 0 #eef;
font-size: 12px;
border-radius: 4px 4px 0 0;
color: #777
}
.flex_tl_table .flex_tl_table_header {
background: 0 0;
border-bottom: 1px solid #dfdfdf;
font-size: 15px;
font-weight: 600;
color: #606060;
text-shadow: none;
line-height: 3em;
height: 3em;
overflow: hidden;
padding-left: 1em;
border-radius: 4px 4px 0 0
}
.wpbc_timeline_front_end .flex_tl_table .flex_tl_table_header {
padding: 0 2px
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 {
font-weight: 600;
padding: 8px;
line-height: 1.42857143em
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 {
text-align: center
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_next,
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_prev {
font-size: 22px;
font-weight: 600;
line-height: 12px;
color: #777
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_next a,
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_next a:hover,
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_prev a,
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_prev a:hover {
text-decoration: none;
color: #757575;
cursor: pointer
}
.flex_tl_table .flex_tl_table_row_bookings {
border-top: 1px solid #ddd
}
.flex_tl_table .flex_tl_table_row_bookings:nth-of-type(2n+1) {
background-color: #fff
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1 {
font-weight: 600;
padding: 0 0 0 4px;
line-height: 1.42857143em;
box-shadow: none
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_row_height {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1 {
font-weight: 400;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title {
padding-left: 8px;
font-size: .95em
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title a {
border-bottom: 0 dashed;
color: #789;
text-shadow: none;
margin: 0 0 0 2px;
box-shadow: none;
outline: 0;
text-decoration: none
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title a:active,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title a:focus,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title a:hover {
text-decoration: underline;
text-decoration-style: dashed;
text-decoration-thickness: 1px;
text-underline-offset: 3px
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title.parent {
font-weight: 600
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title.child {
margin-left: 20px
}
.flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar,
.flex_tl_single_resource .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month,
.flex_tl_single_resource.flex_frame_view_days_num_30 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_time_section_in_day {
display: none
}
.flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar {
display: none
}
.flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month {
display: -ms-flexbox;
display: flex;
height: 100%;
font-size: 18px;
text-align: center
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell {
border-left: 1px solid #eee
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell.new_month,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_matrix_resources .flex_tl_day_cell.new_month {
border-left: 1px solid #c32
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.new_month .in_cell_date_container {
border-left: 2px solid var(--wpbc_timeline-new-month-border-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.flex_tl_weekday6 .in_cell_date_container_show_dates,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.flex_tl_weekday7 .in_cell_date_container_show_dates,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.flex_tl_weekday6,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.flex_tl_weekday6 a,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.flex_tl_weekday7,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.flex_tl_weekday7 a {
color: #c32;
background: #fff
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell a,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell a:hover {
color: #789;
text-decoration: none
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month {
border-bottom: 1px solid #eee;
border-left: 1px solid #eee
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_month_year {
color: #c32;
font-size: .85em;
font-weight: 600;
padding: 0 .5em
}
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_time_section_in_day .in_cell_time_hour {
border-left: 1px solid #eee;
border-top: 1px solid #eee;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center;
padding: 0 0 0 2px;
white-space: nowrap;
overflow: hidden;
min-height: 12px;
font-size: .8em;
font-weight: 600
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_days.flex_tl_weekday6,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_days.flex_tl_weekday7,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks.flex_tl_weekday6,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks.flex_tl_weekday7 {
color: #bd7f78
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell {
border-left: 1px solid #f1f1f1;
color: #555;
font-weight: 400;
font-size: 10px;
text-shadow: none
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.new_month .in_cell_time_hour:first-child .in_cell_date_container {
border-left: 2px solid var(--wpbc_timeline-new-month-border-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell.new_month.exist_booking_in_cell .in_cell_time_hour:first-child .in_cell_date_container {
border-left: 1px solid var(--wpbc_timeline-new-month-border-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings.in_cell_date_container_has_several_bookings .booking_id {
margin-top: .2px;
margin-bottom: .3px
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings.in_cell_date_container_has_several_bookings .booking_id:first-child {
margin-top: 2px
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings.in_cell_date_container_has_several_bookings .booking_id:last-child {
margin-bottom: 3px
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings.in_cell_date_container_has_several_bookings .booking_id.start_new_booking {
border-radius: 0
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.start_new_booking {
border-radius: 5px 0 0 5px
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking.start_new_booking {
border-color: #616f8b
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.past_date {
background-color: #f0cf77
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking.past_date {
background-color: #9099aa;
background-color: var(--wpbc_timeline-past-booking-approved-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.start_new_booking.booking_trash {
border-left: 2px solid #901c1a
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.booking_trash {
background-color: #db6f6d
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell.today_date .in_cell_time_section_in_day {
border-left: 1px solid #090
}
.flex_timeline_frame.flex_frame_view_days_num_1.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell.today_date .in_cell_time_section_in_day,
.flex_timeline_frame.flex_frame_view_days_num_30.flex_tl_single_resource .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell.today_date .in_cell_time_section_in_day {
border-left: none
}
.flex_timeline_frame.flex_frame_view_days_num_1.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell .in_cell_time_section_in_day .in_cell_time_hour.today_time,
.flex_timeline_frame.flex_frame_view_days_num_30.flex_tl_single_resource .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell .in_cell_time_section_in_day .in_cell_time_hour.today_time {
border-left: 1px solid #77ce0f
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id a {
font-size: 7px;
font-weight: 600;
color: #fff;
cursor: pointer
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title {
background: #777;
color: #fff;
border-left: 2px solid #555;
cursor: pointer;
border-radius: 3px;
font-size: 10px
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title.several_bookings_in_cell {
font-weight: 600;
background: #fdab36;
color: #455366;
border-left: 2px solid #dd8b16
}
.flex_timeline_frame.flex_frame_view_days_num_1.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates,
.flex_timeline_frame.flex_frame_view_days_num_30.flex_tl_single_resource .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates {
border-left: 1px solid #eee;
border-top: 1px solid #eee;
font-size: .8em;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
padding: 0 2px
}
.wpbc_calendar_overview__header {
position: relative;
width: 100%
}
.wpbc_calendar_overview__header .nav-tabs {
box-shadow: 0 3px 8px #eaeaea;
border-bottom: 1px solid #e3e3e3;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center
}
.wpbc_calendar_overview__header .wpbc_calendar_overview__navigation {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: end;
justify-content: flex-end;
-ms-flex-align: center;
align-items: center;
margin: 4px 5px 4px auto
}
.wpbc_calendar_overview__container {
padding: 0 1px;
margin-top: 0;
border: 1px solid #d5d5d5;
background: #fff;
font-size: 13px;
border-radius: 0 0 3px 3px;
box-shadow: 0 0 8px #dadada;
margin-bottom: 25px
}
.wpbc_page_tab__vm_calendar #toolbar_booking_listing.wpbc_timeline_toolbar_container {
margin: -21px 0 0!important;
position: relative;
box-shadow: 0 4px 8px #e4e4e4
}
.wpbc_timeline_toolbar_container .wpdvlp-sub-tabs {
border-radius: 0 0 2px 2px
}
.wpbc_page_tab__vm_calendar #toolbar_booking_listing.wpbc_timeline_toolbar_container .wpdvlp-sub-tabs {
padding-bottom: 1px
}
.wpbc_calendar_overview__container .flex_tl_table {
border-radius: 0;
border-top: none;
font-size: 13px
}
.wpbc_timeline_toolbar_structure {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: center;
align-items: center
}
.wpbc_timeline_toolbar_structure > * {
margin-top: 0;
margin-bottom: 10px;
margin-right: 15px
}
.wpbc_timeline_toolbar_structure > :last-child {
margin-left: auto;
margin-right: 0
}
.wpbc_toolbar_search_by_id_bookings {
-ms-flex-item-align: end;
align-self: flex-end
}
@media (max-width:501px) {
.wpbc_toolbar_search_by_id_bookings {
display: none
}
}
.flex_tl__scrolling_sections {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
overflow-y: auto;
scrollbar-width: thin
}
.flex_tl__scrolling_sections .flex_tl__scrolling_section1 {
width: 220px;
overflow-x: auto;
scrollbar-width: thin;
box-shadow: 0 0 10px 1px #00000025;
z-index: 1;
padding: 0
}
.flex_tl__scrolling_sections .flex_tl__scrolling_section1 > div {
-ms-flex: 0 1 180px;
flex: 0 1 180px
}
.flex_tl__scrolling_sections .flex_tl__scrolling_section2 {
-ms-flex: 1 1 100%;
flex: 1 1 100%;
overflow-x: auto;
scrollbar-width: thin
}
.flex_tl_single_resource.flex_frame_view_days_num_30 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 900px
}
.flex_tl_single_resource.flex_frame_view_days_num_90 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 350px
}
.flex_tl_single_resource.flex_frame_view_days_num_365 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 1400px
}
.flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 900px
}
.flex_tl_matrix_resources.flex_frame_view_days_num_7 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 300px
}
.flex_tl_matrix_resources.flex_frame_view_days_num_30 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 1400px
}
.flex_tl_matrix_resources.flex_frame_view_days_num_60 .flex_tl__scrolling_sections .flex_tl__scrolling_section2 .flex_tl_row_max_width {
min-width: 2800px
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 {
height: var(--wpbc_timeline-single-row-header-height);
overflow: hidden
}
.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_header .flex_tl_collumn_1,
.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_header .flex_tl_collumn_2,
.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1,
.flex_tl_matrix_resources .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 {
height: var(--wpbc_timeline-matrix-row-header-height)
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: stretch;
align-items: stretch
}
.flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 > div,
.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 > div {
-ms-flex: 1 1 100%;
flex: 1 1 100%
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id {
margin-left: -1px;
margin-top: 2px;
margin-bottom: 3px;
opacity: .8;
background: none;
background-color: var(--wpbc_timeline-booking-pending-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.start_new_booking {
border-left: 2px solid #df8d18
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking {
background-color: var(--wpbc_timeline-booking-approved-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.past_date {
background-color: var(--wpbc_timeline-past-booking-pending-color)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.booking_change_over {
border: none;
height: calc(100% - 5px);
position: absolute;
width: calc(100% + 1px);
margin: 2px -1px 0
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.booking_check_in {
background: linear-gradient(to bottom right,#fff0 0,#fff0 50%,var(--wpbc_timeline-booking-pending-border-color) 50%,var(--wpbc_timeline-booking-pending-border-color) 52%,var(--wpbc_timeline-booking-pending-color) 52%,var(--wpbc_timeline-booking-pending-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.booking_check_out {
background: linear-gradient(to top left,#fff0 0,#fff0 50%,var(--wpbc_timeline-booking-pending-color) 50%,var(--wpbc_timeline-booking-pending-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking.booking_check_in {
background: linear-gradient(to bottom right,#fff0 0,#fff0 50%,var(--wpbc_timeline-booking-approved-border-color) 50%,var(--wpbc_timeline-booking-approved-border-color) 52%,var(--wpbc_timeline-booking-approved-color) 52%,var(--wpbc_timeline-booking-approved-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking.booking_check_out {
background: linear-gradient(to top left,#fff0 0,#fff0 50%,var(--wpbc_timeline-booking-approved-color) 50%,var(--wpbc_timeline-booking-approved-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.booking_check_in.past_date {
background: linear-gradient(to bottom right,#fff0 0,#fff0 50%,var(--wpbc_timeline-booking-pending-border-color) 50%,var(--wpbc_timeline-booking-pending-border-color) 52%,var(--wpbc_timeline-past-booking-pending-color) 52%,var(--wpbc_timeline-past-booking-pending-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.booking_check_out.past_date {
background: linear-gradient(to top left,#fff0 0,#fff0 50%,var(--wpbc_timeline-past-booking-pending-color) 50%,var(--wpbc_timeline-past-booking-pending-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking.booking_check_in.past_date {
background: linear-gradient(to bottom right,#fff0 0,#fff0 50%,var(--wpbc_timeline-booking-approved-border-color) 50%,var(--wpbc_timeline-booking-approved-border-color) 52%,var(--wpbc_timeline-past-booking-approved-color) 52%,var(--wpbc_timeline-past-booking-approved-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking.booking_check_out.past_date {
background: linear-gradient(to top left,#fff0 0,#fff0 50%,var(--wpbc_timeline-past-booking-approved-color) 50%,var(--wpbc_timeline-past-booking-approved-color) 100%)
}
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title:active,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title:focus,
.flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title:hover {
outline: 0;
box-shadow: 0 0 0 2px #a6bbe5;
box-shadow: 0 0 4px -1px #000;
text-decoration-style: dashed;
text-decoration-thickness: 0;
text-underline-offset: 2px
}
.wp-core-ui .wpbc_page .wpbc_calendar_overview__navigation .wpbc_button_no_background {
background: 0 0;
border: none!important;
box-shadow: none!important;
line-height: 2.5
}
.wp-core-ui .wpbc_page .wpbc_calendar_overview__navigation .wpbc_button_no_background .menu_icon:before {
font-size: 19px
}