.elementor-1101 .elementor-element.elementor-element-6e1daca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1101 .elementor-element.elementor-element-6e1daca:not(.elementor-motion-effects-element-type-background), .elementor-1101 .elementor-element.elementor-element-6e1daca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-489f632 ) 0%, var( --e-global-color-3131607 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1101 .elementor-element.elementor-element-a4d1c2c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1101 .elementor-element.elementor-element-a4d1c2c .elementor-heading-title{font-family:var( --e-global-typography-7cde445-font-family ), Sans-serif;font-size:var( --e-global-typography-7cde445-font-size );font-weight:var( --e-global-typography-7cde445-font-weight );line-height:var( --e-global-typography-7cde445-line-height );color:var( --e-global-color-9d0e744 );}.elementor-1101 .elementor-element.elementor-element-3567a4e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1101 .elementor-element.elementor-element-3567a4e .elementor-heading-title{font-family:var( --e-global-typography-c122811-font-family ), Sans-serif;font-size:var( --e-global-typography-c122811-font-size );font-weight:var( --e-global-typography-c122811-font-weight );line-height:var( --e-global-typography-c122811-line-height );color:var( --e-global-color-9d0e744 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1101 .elementor-element.elementor-element-888ebdf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADBDD;--border-color:#DADBDD;--border-radius:7px 7px 7px 7px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1101 .elementor-element.elementor-element-888ebdf:not(.elementor-motion-effects-element-type-background), .elementor-1101 .elementor-element.elementor-element-888ebdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3131607 );}.elementor-1101 .elementor-element.elementor-element-3e83f429 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1101 .elementor-element.elementor-element-99310a1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1101 .elementor-element.elementor-element-99310a1 .elementor-heading-title{font-family:var( --e-global-typography-c122811-font-family ), Sans-serif;font-size:var( --e-global-typography-c122811-font-size );font-weight:var( --e-global-typography-c122811-font-weight );line-height:var( --e-global-typography-c122811-line-height );color:var( --e-global-color-9d0e744 );}.elementor-1101 .elementor-element.elementor-element-7556ce5{font-family:var( --e-global-typography-bcb65a0-font-family ), Sans-serif;font-size:var( --e-global-typography-bcb65a0-font-size );font-weight:var( --e-global-typography-bcb65a0-font-weight );line-height:var( --e-global-typography-bcb65a0-line-height );color:var( --e-global-color-b540051 );}.elementor-1101 .elementor-element.elementor-element-bffdccc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADBDD;--border-color:#DADBDD;--border-radius:7px 7px 7px 7px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1101 .elementor-element.elementor-element-bffdccc:not(.elementor-motion-effects-element-type-background), .elementor-1101 .elementor-element.elementor-element-bffdccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3131607 );}@media(max-width:1024px){.elementor-1101 .elementor-element.elementor-element-6e1daca{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1101 .elementor-element.elementor-element-a4d1c2c .elementor-heading-title{font-size:var( --e-global-typography-7cde445-font-size );line-height:var( --e-global-typography-7cde445-line-height );}.elementor-1101 .elementor-element.elementor-element-3567a4e .elementor-heading-title{font-size:var( --e-global-typography-c122811-font-size );line-height:var( --e-global-typography-c122811-line-height );}.elementor-1101 .elementor-element.elementor-element-99310a1 .elementor-heading-title{font-size:var( --e-global-typography-c122811-font-size );line-height:var( --e-global-typography-c122811-line-height );}.elementor-1101 .elementor-element.elementor-element-7556ce5{font-size:var( --e-global-typography-bcb65a0-font-size );line-height:var( --e-global-typography-bcb65a0-line-height );}}@media(max-width:767px){.elementor-1101 .elementor-element.elementor-element-a4d1c2c .elementor-heading-title{font-size:var( --e-global-typography-7cde445-font-size );line-height:var( --e-global-typography-7cde445-line-height );}.elementor-1101 .elementor-element.elementor-element-3567a4e .elementor-heading-title{font-size:var( --e-global-typography-c122811-font-size );line-height:var( --e-global-typography-c122811-line-height );}.elementor-1101 .elementor-element.elementor-element-99310a1 .elementor-heading-title{font-size:var( --e-global-typography-c122811-font-size );line-height:var( --e-global-typography-c122811-line-height );}.elementor-1101 .elementor-element.elementor-element-7556ce5{font-size:var( --e-global-typography-bcb65a0-font-size );line-height:var( --e-global-typography-bcb65a0-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-3e4f3a1 */.elementor-1101 .elementor-element.elementor-element-3e4f3a1 a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e83f429 */.active_booking_form {
margin-left: unset !important;
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day {
    background-color: #555 !important;
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label, .resource_selection_div label {
    color: #802b86;
    font-weight: 400;
}

.bk_calendar_frame .datepick-inline {
    border-radius: 5px;
}

.wpbc_ty__header {
    display: none;
}

.resource_selection_div select, .wpbc_container.wpbc_container_booking_form select {
    width: max-content;
}

.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 {
color: black; font-size: 1rem;
}

.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 {
font-size: 0.8rem !important; color: black;
}

.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1, .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title {
color: black !important; font-size: 0.8rem;
font-weight: bold !important;
}

.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 .in_cell_day_num, .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 .in_cell_day_num {
color: black; font-size: 0.8rem !important;
}

.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 {
        background: none repeat scroll 0 0 #226b9e !important;
}

.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: 1px solid #015d9d !important;
}

.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: #ff8800 !important;
}

.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: #f59425 !important;
}

.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_weekday7,
.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 a{
    background: #ffffff !important;
}
.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{
    color: #000000 !important;
    background: #ffffff !important;
}

.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_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 a{
    background: #ffffff !important;
}
.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_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{
    color: #000000 !important;
    background: #ffffff !important;
}


.flex_tl_collumn_1 {
    background: #ffffff;
}


.flex_tl_table .flex_tl_table_row_bookings:nth-of-type(2n+1) {
    background-color: #f9f9f9 !important;
    background: #f9f9f9 !important;
}

.flex_tl_dates_bar.flex_tl_dates_bar_month {
    height: 30px !important;
}

#timeline_scroller {
    /*margin-top: 10px !important;*/
}

.flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_month_year {
    font-size: 0.9rem !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d15cac */.active_booking_form {
margin-left: unset !important;
}

/* Beschikbaar */
.block_hints .block_free,
.block_hints .block_time, 
.block_hints .block_check_in_out div.check-in-div,                             /* Item  for the LEGEND */
.block_hints .block_check_in_out div.check-out-div,                             /* Item  for the LEGEND */
.datepick-inline .date_available,
.datepick-inline .timespartly.check_in_time div.check-in-div,                   /* Define the COLOR fot the check  in / out times the same as available*/
.datepick-inline .timespartly.check_out_time div.check-out-div {
  background: none repeat scroll 0 0 #38a837 !important;
}

/* In behandeling */
.block_hints .date2approve.block_check_in_out, 
.block_hints .block_pending, 
.datepick-inline .date2approve, 
/* P E N D I N G  - BACKGROUND for Check In Approved & Check Out Pending ||  Check Out Approved & Check In Pending    Dates     //FixIn: 6.0.1.2  */
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: #f59425 !important;
}

/* Gedeeltelijk geboekt */
.block_hints .date_approved.block_check_in_out, 
.block_hints .block_booked, 
.datepick-inline .date_approved, 
/* A P P R O V E D  - BACKGROUND for Check In Pending & Check Out Approved ||  Check Out Pending & Check In Approved   Dates    //FixIn: 6.0.1.2 */
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: #f59425 !important;
    color: white !important;
}

.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    color: #ffffff !important;
    text-shadow: unset !important;
}


.datepick-inline .datepick-one-month .datepick .datepick-current-day {
    background-color: #555 !important;
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label, .resource_selection_div label {
    color: black;
    font-weight: 400;
    font-family: 'titillium-web';
}

.bk_calendar_frame .datepick-inline {
    border-radius: 5px;
}

.wpbc_ty__header {
    display: none;
}

§ {
    width: 341px;
}

.resource_selection_div {
    margin-top: unset !important;
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label:hover, .resource_selection_div label:hover {
    font-weight: 400;
}

#booking_form_div1 .wpdev_hint_with_text:nth-of-type(4) {
    display: none;
}

.rangetime1 select {
    -webkit-appearance: none;
    border: 1px solid #DFDFDF;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.active_booking_form {
        -webkit-appearance: none;
    border: 1px solid #DFDFDF;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light {
    background: #1a7efb !important;
    color: white !important;
    border: 1px solid #1a7efb !important;
}

.wpbc_container .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    opacity: .8  !important;
    border: 1px solid #1a7efb !important;
}

.resource_selection_div select, .wpbc_container.wpbc_container_booking_form select, .wpbc_container.wpbc_container_booking_form input[type="text"], .wpbc_container.wpbc_container_booking_form textarea {
    border-radius: 7px;
}

* {
    font-family: 'titillium-web';
}

.resource_selection_div label {
    margin-bottom: 9px;
}

.block_hints .wpdev_hint_with_text .block_text {
    color: black;
}

.wpbc_ty__section_header {
    display: none;
}

.datepick-inline .datepick-days-cell .date-cell-content a {
    color: white;
    text-shadow: unset;
}

.active_booking_form option:first-child {
    display: none;
}

.resource_selection_div select, .wpbc_container.wpbc_container_booking_form select  {
    min-width: 190px;
}



@media screen and (max-width: 500px) {
    .resource_selection_div select, .wpbc_container.wpbc_container_booking_form select {
        width: 100%;
    }
}/* End custom CSS */