/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 div#widget_container   {
	/* add your css rule here */
}


 #widget_container #widget_header   {
	/* add your css rule here */
}


 #widget_container #widget_footer   {
	/* add your css rule here */
}


 #widget_container h1.title a   {
	/* add your css rule here */
}


 #events .event_price   {
	/* add your css rule here */
}


 #eventForm dd.extention_data   {
	/* add your css rule here */
}


 dd.extention_data dl.zend_form dt, dd.extention_data dl.zend_form dd label   {
	/* add your css rule here */
}


#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn {
    color: #252525!important;
    border: 1px solid #c6bfb6;
    background-color: #c6bfb6;
}

#sb_next_month, #sb_prev_month, .time-legend, 
.header .txt-right, .header .txt-left, .promotions-letter-flag, 
#sb_booking_company_time, .accordion .title {
   display: none!important;
}
.accordion {
padding-top: 10px;
font-weight: bold!important;
font-size: 110%;
}

.accordion .collapse {
display: block!important;
}

.accordion .collapse b {
display: none!important;
}

.highlighted-current-booking {
background-color: #c6bfb682;
    padding: 15px;
    margin-bottom: 25px;
}

.header .txt-center {
    font-size: 200%;
    margin-top: 25px;
line-height: 45px;
}

a.sb-available-date {
   font-weight: bold;
   text-decoration: underline!important;
}
#sb_terms_and_conditions a {
    color: #333!important;
}
.current-booking-info .info {
   font-weight: 600!important;
}
.booking-overview table tr:nth-of-type(n+4) {
   display: none;
}

.tab.tab-col .excerpt-info .preloader .img.user img {
object-fit: contain;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab {
text-align: center;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-flexible-provider .inner .inner-content #sb_time_flexible_provider_container .provider-col .provider-photo .photo {
border-radius: 0;
}
@media (min-width: 929px) {
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-flexible-provider .inner .inner-content #sb_time_flexible_provider_container .provider-col {
    margin-right: 1%;
width: 11.2%;
}
}

.sb-cell.free.hovered, .sb-cell.free:hover {
    background-color: #585652!important;
    color: #ffffff!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-flexible-provider .inner .inner-content #sb_time_flexible_provider_container .provider-col .provider-item .time-slot:first-child:before,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-flexible-provider .inner .inner-content #sb_time_flexible_provider_container .provider-col .provider-item .time-slot:first-child:after {
display: none;
}

.booking-item.booking-cancelled {
    position: relative;
}

.booking-item.booking-cancelled::after {
    content: 'storniert';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    text-align: center;
    color: red;
    transform: rotate(-25deg);
    font-weight: bold;
    font-size: 140%;
    background: #ffffffb8;
}
