@charset "UTF-8";
#content .bk_calendar_frame {
  width: 100% !important; }
  @media print, screen and (min-width: 40em) {
    #content .bk_calendar_frame {
      max-width: 37rem; } }

#content .datepick-inline {
  background: none repeat scroll 0 0 #fff;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 2rem; }

#content .datepick-inline .calendar-links {
  background: #004B87;
  border: 1px solid #D9D9D6;
  border-bottom: none;
  height: 2.5rem;
  padding: 0;
  margin: 0; }

#content .datepick-inline .calendar-links .datepick-prev,
#content .datepick-inline .calendar-links .datepick-next {
  line-height: 2.5625rem;
  height: 2.5rem; }

#content .datepick-inline .calendar-links .datepick-prev {
  padding-left: 0; }

#content .datepick-inline .calendar-links .datepick-next {
  padding-right: 1rem; }

#content .datepick-inline .calendar-links .datepick-prev a,
#content .datepick-inline .calendar-links .datepick-next a,
#content .datepick-inline .calendar-links .datepick-prev a:hover,
#content .datepick-inline .calendar-links .datepick-next a:hover {
  color: transparent;
  text-shadow: none;
  font-weight: normal; }

#content .datepick-inline .calendar-links .datepick-prev a:after,
#content .datepick-inline .calendar-links .datepick-next a:after {
  font-family: 'gnl-ui-icons' !important;
  color: #fff; }

#content .datepick-inline .calendar-links .datepick-prev a:after {
  content: ""; }

#content .datepick-inline .calendar-links .datepick-next a:after {
  content: ""; }

#content div.datepick-inline .datepick-title-row th {
  line-height: unset; }

#content .datepick-inline .datepick-header {
  color: #fff;
  font-weight: 600;
  text-shadow: none;
  padding: 0.4375rem 1rem 0.5rem;
  margin-top: -2.5rem; }

#content .datepick-inline .datepick-header span {
  font-size: 1rem !important; }

#content .datepick-days-cell, #content .datepick-title-row th {
  padding: 0.4375rem 1rem 0.5rem !important;
  margin: 0px; }

#content div.datepick-inline .datepick-title-row th {
  color: #fff;
  font-weight: normal; }

#content .datepick-inline .datepick,
#content .datepick-inline .datepick-header,
#content .datepick-inline .datepick-header span,
#content .datepick-inline .calendar-links,
#content .datepick-inline .calendar-links a,
#content .datepick-inline .datepick-days-cell,
#content .datepick-inline .datepick-days-cell a,
#content .datepick-inline .datepick-days-cell div,
#content .datepick-inline .datepick-title-row,
#content .datepick-inline .datepick-title-row th {
  font-size: 0.9375rem;
  line-height: 1.6; }

#content .datepick-inline .datepick-title-row th,
#content .datepick-inline .datepick-days-cell {
  height: auto; }

#content .datepick-inline thead {
  background-color: #f7f7f7;
  color: #3c3c3c; }

#content div.datepick-inline .datepick-title-row th {
  color: #3c3c3c; }

#content .datepick-inline td {
  background-color: #fff; }

#content .block_hints .block_free, #content .block_hints .block_time, #content .block_hints .block_booked, #content .block_hints .block_pending, #content .block_hints .block_check_in_out, #content .datepick-inline .datepick-days-cell {
  color: #3c3c3c; }

#content .datepick-inline .datepick-days-cell.datepick-unselectable span {
  color: #9e9e9e; }

#content .block_hints .block_free, #content .block_hints .block_time, #content .block_hints .block_check_in_out div.check-in-div, #content .block_hints .block_check_in_out div.check-out-div, #content .datepick-inline .date_available, #content .datepick-inline .timespartly.check_in_time div.check-in-div, #content .datepick-inline .timespartly.check_out_time div.check-out-div {
  background-color: #fff; }

#content .block_hints .date_approved.block_check_in_out, #content .block_hints .block_booked, #content .datepick-inline .date_approved, #content td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, #content td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
  color: #dc8597 !important;
  background-color: #BA0C2F !important;
  opacity: 100% !important; }

#content .datepick-inline .date_approved span {
  color: #dc8597 !important; }

#content .block_hints .date2approve.block_check_in_out, #content .block_hints .block_pending, #content .datepick-inline .date2approve, #content td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, #content td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
  background-color: #FC4C02;
  opacity: 100% !important; }

#content .block_hints .block_time, #content .datepick-inline .timespartly {
  background-image: none;
  background-color: #fbbc05 !important;
  color: #3c3c3c !important;
  opacity: 100% !important; }
  #content .block_hints .block_time a, #content .datepick-inline .timespartly a {
    color: #3c3c3c !important; }

#content .block_hints .block_free a, #content .block_hints .block_time, #content .datepick-inline .date_available a {
  color: #3c3c3c;
  font-weight: normal;
  text-shadow: none; }

#content .block_hints .date2approve.block_check_in_out, #content .block_hints .block_pending, #content .datepick-inline .date2approve, #content .block_hints .block_pending a, #content .datepick-inline .date2approve a {
  color: #fff;
  font-weight: normal;
  text-shadow: none; }

#content .block_hints .date_approved.block_check_in_out, #content .block_hints .block_booked, #content .datepick-inline .date_approved, #content .block_hints .block_booked a, #content .datepick-inline .date_approved a {
  color: #fff;
  font-weight: normal;
  text-shadow: none; }

#content .block_hints .block_free a, #content .block_hints .block_time, #content .datepick-inline .date_available a {
  text-shadow: none; }

#content .block_hints .block_free, #content .block_hints .block_time, #content .block_hints .block_booked, #content .block_hints .block_pending, #content .block_hints .block_check_in_out {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0 !important; }

#content .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.date_available a {
  color: #3c3c3c;
  font-weight: normal;
  text-shadow: none; }

#content .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock {
  background-color: #fff; }

#content .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock:hover {
  background-color: #f9f9f9; }

#content .datepick-inline .datepick-one-month .datepick .datepick-current-day {
  color: #fff;
  background-color: #007A33 !important; }
  #content .datepick-inline .datepick-one-month .datepick .datepick-current-day a {
    color: #fff !important; }

#content .datepick-inline .datepick-one-month .datepick .datepick-current-day a {
  color: #fff;
  text-shadow: none; }

#content .datepick-inline .datepick-one-month .datepick .datepick-current-day a:hover {
  color: #fff !important; }

#content .datepick-inline .datepick .datepick-days-cell-over a, #content .datepick-inline .datepick .datepick-days-cell-over a:hover {
  color: #3c3c3c;
  text-shadow: none; }

#content .block_text {
  height: 2.5rem;
  line-height: 1.6;
  margin: 0 0 1rem;
  padding: 0.375rem 1rem 0 2.8125rem;
  font-size: 0.9375rem; }

#content .booking_form .form-group .controls select, #content .booking_form select, #content .booking_form textarea, #content .booking_form input[type="text"] {
  width: 17.625rem; }

#content .wpbc_structure_form {
  padding-right: 1.875rem; }
  #content .wpbc_structure_form p {
    font-weight: bold; }
  #content .wpbc_structure_form .wpdev-form-control-wrap {
    display: block;
    padding-top: 0.625rem; }

#content .booking_form_div select, #content .booking_form_div textarea, #content .booking_form_div input[type="text"] {
  box-sizing: border-box;
  -mox-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  height: auto;
  padding: 0.4375rem 0.9375rem 0.5rem 0.9375rem;
  margin-bottom: 0.5rem; }

#content .booking_form_div textarea, #content .booking_form_div input[type="text"], #content .booking_form_div select {
  border-radius: 0; }

#content .wpbc-payment-form .btn, #content .wpbc-payment-form .button, #content .booking_form_div .btn, #content .booking_form_div .button, #content .booking_form_div .submit, #content .booking_form_div .button-secondary {
  color: #fff;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  box-shadow: none;
  background: #004B87 none repeat scroll 0 0;
  border-color: #004B87;
  border-radius: 0;
  vertical-align: top;
  font-size: 0.9375rem;
  font-weight: normal !important;
  line-height: 1;
  padding: 0.625rem 0.875rem 0.6875rem 0.875rem;
  cursor: pointer; }

#content .wpbc-payment-form .btn:hover, #content .wpbc-payment-form .button:hover, #content .booking_form_div .btn:hover, #content .booking_form_div .button:hover, #content .booking_form_div .submit:hover, #content .booking_form_div .button-secondary:hover {
  background-color: #004073 !important; }

#content .booking-for-maintenance {
  display: none; }

#content .submiting_content {
  width: 100%;
  display: block;
  height: auto;
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background-color: #004B87;
  border-color: #004B87;
  padding: 0.4375rem 1rem 0.5rem;
  margin: 0 0 1.5rem 0; }

#content .wpdev-help-message.alert.alert-warning,
#content .wpdev-help-message .alert.alert-warning {
  display: block;
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit !important;
  background-color: #BA0C2F;
  border-color: #BA0C2F;
  padding: 0.4375rem 1rem 0.5rem !important;
  margin: 0 0 1.5rem 0 !important;
  border-radius: 0;
  text-shadow: none; }

#content .wpdev-help-message.wpdev-element-message {
  display: block;
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit !important;
  background-color: #BA0C2F;
  border-color: #BA0C2F;
  padding: 0.4375rem 1rem 0.5rem !important;
  margin: 0 0 1.5rem 0 !important;
  border-radius: 0;
  text-shadow: none; }

#content .submiting_content.wpdev-help-message.alert.alert-warning.alert-success {
  display: block;
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  border-color: #007A33;
  background-color: #007A33; }

#content .form_bk_messages {
  width: 100%;
  height: auto;
  color: #fff;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background-color: #004B87;
  border-color: #004B87;
  padding: 0.4375rem 1rem 0.5rem;
  margin: 0 0 1.5rem 0; }

#booking_search_form .wpdevelop .well {
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
  margin-bottom: 0; }
  #booking_search_form .wpdevelop .well .pick-up, #booking_search_form .wpdevelop .well .drop-off, #booking_search_form .wpdevelop .well .location, #booking_search_form .wpdevelop .well .passengers, #booking_search_form .wpdevelop .well .search-button {
    display: block; }
    @media print, screen and (min-width: 40em) {
      #booking_search_form .wpdevelop .well .pick-up, #booking_search_form .wpdevelop .well .drop-off, #booking_search_form .wpdevelop .well .location, #booking_search_form .wpdevelop .well .passengers, #booking_search_form .wpdevelop .well .search-button {
        display: inline-block;
        float: left; } }
  #booking_search_form .wpdevelop .well label {
    margin-right: 0.5rem; }
  #booking_search_form .wpdevelop .well input[type="text"], #booking_search_form .wpdevelop .well select {
    width: auto;
    height: auto;
    border-color: #D9D9D6;
    padding: 0.375rem 1rem 0.5rem;
    margin-right: 1rem;
    margin-bottom: 1rem; }
    @media screen and (min-width: 75em) {
      #booking_search_form .wpdevelop .well input[type="text"], #booking_search_form .wpdevelop .well select {
        width: 5.5rem; } }
  @media screen and (min-width: 75em) {
    #booking_search_form .wpdevelop .well .pick-up input[type="text"], #booking_search_form .wpdevelop .well .drop-off input[type="text"] {
      width: 5.3125rem; } }
  #booking_search_form .wpdevelop .well .location select {
    min-width: 9.5625rem;
    height: 2.5625rem; }
    @media screen and (min-width: 75em) {
      #booking_search_form .wpdevelop .well .location select {
        width: 9.5625rem; } }
  #booking_search_form .wpdevelop .well .passengers select {
    min-width: 4.0625rem;
    height: 2.5625rem; }
    @media screen and (min-width: 75em) {
      #booking_search_form .wpdevelop .well .passengers select {
        width: 4.0625rem; } }
  #booking_search_form .wpdevelop .well input[type="button"],
  #booking_search_form .wpdevelop .well input[type="button"]:hover,
  #booking_search_form .wpdevelop .well input[type="button"]:focus,
  #booking_search_form .wpdevelop .well .btn,
  #booking_search_form .wpdevelop .well .btn:hover,
  #booking_search_form .wpdevelop .well .btn:focus {
    color: #fff;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    box-shadow: none;
    background: #004B87 none repeat scroll 0 0;
    border-color: #004B87;
    border-radius: 0;
    vertical-align: top;
    font-size: 0.9375rem;
    line-height: 1;
    padding: 0.75rem 0.875rem 0.75rem 0.875rem;
    margin-bottom: 1.5rem;
    cursor: pointer; }
    @media print, screen and (min-width: 40em) {
      #booking_search_form .wpdevelop .well input[type="button"],
      #booking_search_form .wpdevelop .well input[type="button"]:hover,
      #booking_search_form .wpdevelop .well input[type="button"]:focus,
      #booking_search_form .wpdevelop .well .btn,
      #booking_search_form .wpdevelop .well .btn:hover,
      #booking_search_form .wpdevelop .well .btn:focus {
        float: right; } }
    #booking_search_form .wpdevelop .well input[type="button"]:hover,
    #booking_search_form .wpdevelop .well input[type="button"]:hover:hover,
    #booking_search_form .wpdevelop .well input[type="button"]:focus:hover,
    #booking_search_form .wpdevelop .well .btn:hover,
    #booking_search_form .wpdevelop .well .btn:hover:hover,
    #booking_search_form .wpdevelop .well .btn:focus:hover {
      background: #004073; }

.booking_search_ajax_container center {
  text-align: left; }
  .booking_search_ajax_container center h2 {
    color: #004B87;
    font-size: 1.6875rem;
    line-height: 1.2;
    letter-spacing: -0.03125rem;
    border-bottom: 1px solid #D9D9D6;
    padding-bottom: 1.625rem;
    margin-bottom: -0.125rem 0 1.8125rem 0; }

.booking_search_ajax_container .booking_search_result_item {
  clear: both;
  overflow: auto;
  font-size: 1rem;
  line-height: 1.6;
  border-bottom: 1px solid #D9D9D6;
  padding: 0;
  margin: 0 0 1.8125rem 0; }
  @media print, screen and (min-width: 40em) {
    .booking_search_ajax_container .booking_search_result_item .wpdevelop {
      position: relative; } }
  .booking_search_ajax_container .booking_search_result_item .wpdevelop a.btn {
    float: left;
    color: #fff !important;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    box-shadow: none;
    background: #004B87 !important;
    border-color: #004B87 !important;
    border-radius: 0;
    vertical-align: top;
    font-size: 0.9375rem !important;
    font-weight: normal !important;
    line-height: 1;
    padding: 0.75rem 0.875rem 0.75rem 0.875rem;
    margin: 0 0 2rem 0;
    cursor: pointer; }
    @media print, screen and (min-width: 40em) {
      .booking_search_ajax_container .booking_search_result_item .wpdevelop a.btn {
        position: absolute;
        top: 5px;
        right: 0; } }
    .booking_search_ajax_container .booking_search_result_item .wpdevelop a.btn:hover {
      background-color: #004073 !important; }
  .booking_search_ajax_container .booking_search_result_item .wpdevelop .booking_search_result_title {
    color: #004B87;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: -0.03125rem;
    padding-top: 0;
    margin: -0.125rem 0 1.625rem; }
  .booking_search_ajax_container .booking_search_result_item .wpdevelop .booking_featured_image {
    float: none;
    width: 17.5rem !important;
    height: auto;
    padding: 0;
    margin: 0 3rem 2rem 0 !important; }
    @media print, screen and (min-width: 40em) {
      .booking_search_ajax_container .booking_search_result_item .wpdevelop .booking_featured_image {
        float: left; } }
  .booking_search_ajax_container .booking_search_result_item .wpdevelop .booking-search-result-details {
    margin-bottom: 1.5rem; }

#datepick-div.datepick-inline {
  width: auto !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none; }
  #datepick-div.datepick-inline .calendar-links {
    background: #004B87;
    border: 1px solid #D9D9D6;
    border-bottom: none;
    height: 2.5625rem;
    padding: 0;
    margin: 0; }
    #datepick-div.datepick-inline .calendar-links .datepick-prev, #datepick-div.datepick-inline .calendar-links .datepick-next {
      position: relative;
      height: 2.5rem;
      padding: 0; }
      #datepick-div.datepick-inline .calendar-links .datepick-prev a, #datepick-div.datepick-inline .calendar-links .datepick-next a {
        position: absolute;
        top: 0;
        color: transparent;
        font-family: 'gnl-ui-icons' !important;
        font-weight: normal;
        font-size: 1rem;
        line-height: 1.6;
        text-shadow: none;
        padding: 0.4375rem 1rem 0.5rem !important; }
    #datepick-div.datepick-inline .calendar-links .datepick-prev a {
      left: 0; }
      #datepick-div.datepick-inline .calendar-links .datepick-prev a:after {
        color: #fff;
        content: "";
        margin-left: -0.8125rem; }
    #datepick-div.datepick-inline .calendar-links .datepick-next a {
      right: 0; }
      #datepick-div.datepick-inline .calendar-links .datepick-next a:after {
        color: #fff;
        content: "";
        margin-right: -0.3125rem; }
  #datepick-div.datepick-inline .datepick-one-month {
    float: none; }
    #datepick-div.datepick-inline .datepick-one-month .datepick-header {
      position: absolute;
      top: 1px;
      min-width: 100%;
      color: #fff;
      text-shadow: none;
      line-height: 1.6;
      padding: 0.4375rem 1rem 0.5rem !important;
      margin-top: 0; }
      #datepick-div.datepick-inline .datepick-one-month .datepick-header span {
        font-size: 1rem; }
    #datepick-div.datepick-inline .datepick-one-month .datepick .datepick-title-row {
      background-color: #f7f7f7; }
      #datepick-div.datepick-inline .datepick-one-month .datepick .datepick-title-row th {
        color: #3c3c3c;
        font-size: 1rem;
        line-height: 1.6;
        border: 1px solid #D9D9D6;
        height: auto;
        padding: 0.4375rem 1rem 0.5rem !important; }
    #datepick-div.datepick-inline .datepick-one-month .datepick .datepick-days-row {
      background-color: #fff; }
      #datepick-div.datepick-inline .datepick-one-month .datepick .datepick-days-row .datepick-days-cell {
        color: #3c3c3c;
        font-size: 1rem;
        line-height: 1.6;
        border: 1px solid #D9D9D6;
        height: auto;
        padding: 0.4375rem 1rem 0.5rem !important; }
        #datepick-div.datepick-inline .datepick-one-month .datepick .datepick-days-row .datepick-days-cell.date_available {
          background-color: #fff;
          color: #3c3c3c;
          text-shadow: none; }
          #datepick-div.datepick-inline .datepick-one-month .datepick .datepick-days-row .datepick-days-cell.date_available a {
            background-color: #fff;
            color: #3c3c3c !important;
            font-size: 1rem;
            font-weight: normal;
            text-shadow: none; }
  #datepick-div.datepick-inline .datepick-control .datepick-close {
    color: #3c3c3c;
    font-size: 1rem;
    line-height: 1.6;
    border: 1px solid #D9D9D6;
    border-top: none;
    padding: 0.4375rem 1rem 0.5rem !important; }

.wpbc_timeline_frame .wpbc_tl_table {
  color: #3c3c3c;
  font-size: 1rem;
  line-height: 1.6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #D9D9D6; }
  .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header {
    color: #fff;
    background: #004B87 !important; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_prev, .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_next {
      position: relative;
      padding: 0; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_prev a, .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_next a {
        position: absolute;
        top: 0;
        color: transparent;
        font-family: 'gnl-ui-icons' !important;
        font-weight: normal;
        font-size: 1rem;
        line-height: 1.6;
        text-shadow: none;
        padding: 0 0.5rem; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_prev a {
      left: 0; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_prev a:after {
        color: #fff;
        content: "";
        margin-left: -0.8125rem; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_title {
      color: #fff;
      font-size: 1rem;
      line-height: 1.6;
      padding-left: 5%; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_next a {
      right: 0; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_header .wpbc_tl_collumn_2 .wpbc_tl_nav .wpbc_tl_next a:after {
        color: #fff;
        content: "";
        margin-right: -0.3125rem; }
  .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_colspan {
    display: none; }
  .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_titles {
    border-right: 1px;
    border-color: #D9D9D6; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_titles .wpbc_tl_collumn_1 {
      border-right: 1px solid #D9D9D6; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_titles .wpbc_tl_collumn_2 .wpbc_tl_matrix_resources .row .col-md-12 {
      height: 4.3125rem; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_titles .wpbc_tl_collumn_2 .wpbc_tl_matrix_resources .row .col-md-12 .wpbc_tl_scroller .wpbc_tl_frame_dates {
        height: 2.3125rem;
        border-color: #D9D9D6; }
        .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_titles .wpbc_tl_collumn_2 .wpbc_tl_matrix_resources .row .col-md-12 .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell {
          color: #3c3c3c; }
          .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_titles .wpbc_tl_collumn_2 .wpbc_tl_matrix_resources .row .col-md-12 .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell .month_year {
            margin-top: 2.5625rem;
            margin-left: 0.5rem;
            color: #3c3c3c;
            font-size: 0.75rem; }
  .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings {
    background-color: #fff !important; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_1 {
      width: 23.2%;
      border-right: 1px solid #D9D9D6; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_1 .wpbc_tl_resource_title {
        color: #3c3c3c;
        font-size: 0.75rem;
        line-height: 1.6; }
    .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell {
      color: #3c3c3c; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday6, .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell.wpbc_tl_weekday7, .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell.today_date {
        background-color: transparent !important;
        border-color: #D9D9D6; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell .wpbc_day_cell_number {
        color: #3c3c3c; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell .wpbc_time_section_in_day {
        height: 1.625rem; }
        .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell .wpbc_time_section_in_day.time_booked_in_day {
          background-color: #fbbc05;
          border: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
          .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell .wpbc_time_section_in_day.time_booked_in_day.approved {
            background-color: #BA0C2F; }
      .wpbc_timeline_frame .wpbc_tl_table tbody .wpbc_tl_table_row_bookings .wpbc_tl_collumn_2 .wpbc_tl_dates_line .wpbc_tl_matrix_resources .wpbc_tl_scroller .wpbc_tl_frame_dates .wpbc_tl_day_cell .wpbc_tl_day_cell_header {
        color: #3c3c3c; }
