/* TBD OVERRIDES */
 
 
body{
      font-family: OpenSans,sans-serif;
}
.title-main, .title-section {
      font-family:  serif;
}
#sb_main #header .logo a img {
    max-height: 150px;
}
#header .brand.company-logo-only .logo {
    max-width: 245px;
}
#header {
    background-color: #231f20;
}
#header .nav-wrapper {
    margin-top: 10px;
}
body #sb_main #header #sb_menu .nav li a{ 
   border-bottom:0px; 
   color:#ffffff;
}
body #sb_main #header #sb_menu .nav li:first-child { 
display:none;
}

body #sb_main #content-view .index-data-wrapper .description_working_hours .top-index-block, #sb_main #content-view .index-data-wrapper .side_bars .top-index-block {
    padding-right: 0;
    padding-left: 0px;
}
#main #main-buttons .wrapper .inner .bar .booking_button a{
     font-size:33px; line-height:50px; text- 
     transform:uppercase;
}
 #sb_main #header .nav-trigger {
    background-color: #fff;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container{ font-size:15px;}

/* BOOKING */
body .sb-cell.breaktime, .sb-cell.reserved, body .sb-cell.busy_time, body .sb-cell.busy {
    background: #000000;
    color: #fff;
    opacity: 0.2;
 
}
#sb-timeline #steps-nav li .tab-top{ font-size:16px;}
body .sb-cell.free {
    color:#ffffff;
}
body .sb-cell.breaktime, .sb-cell.reserved, .sb-cell.busy_time, .sb-cell.busy {
    background: #cc0000;
    color: #fff;
    opacity: 0.1;
}
body .time-legend .unavailable .circle{
    opacity: 0.9;
}
/* TBD MOBILE */
@media (max-width: 1024px){
#sb_main #header .nav-trigger {
 
    position: fixed;
    right: 12px;
    top: 10px;
    }
    body #sb_main #header #sb_menu .nav li a{ 
      color:#fff;
      background: #000;
      padding-bottom: 10px;
   }
   body #header .nav-wrapper #sb_menu .nav li{ 
        display:block;
   }
   body #header .nav-wrapper #sb_menu .nav li a{ 
       display:block; width:100%;
   }

} 

