/*
	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 */
}

/* Mitarbeiter/Provider links im Buchungsprozess ausblenden */
#sb_sidebar_container div.provider-item.item {
display: none;
}

.timeline-sidebar .tab .txt.short {
max-height: 115px;
/*padding-bottom: 10px;*/
}

/* Mitarbeiter/Provider auf Buchungsdetails ausblenden */
div.confirm-details div.current-booking-info div.booking-overview > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) {
display: none;
}


div#booking-result-view div#sb_message_container div.alert.alert-info {
display: none;
}

/* Mitarbeiter bei Buchungsbestätigung ausblenden */
div.booking-item.booking-confirmed .booking-overview > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) {
display: none;
} 

/*Buchungscode bei Buchungsbestätigung ausblenden*/
div.booking-item.booking-confirmed .booking-overview > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) {
display: none;
}

/*Angebot bei Buchungsbestätigung ausblenden*/
div.booking-item.booking-confirmed .booking-overview > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(5) {
display: none;
}


/* Datumsanzeige und Buttons bei Buchungsbestätigung ausblenden */
div#booking-result-view div.booking-item.booking-confirmed div.booking-calendar, div#booking-result-view div.booking-item.booking-confirmed div.booking-btns {
display: none;
}

#sb_back_to_bookings {
display: none;
}

/* ------- iframe ------- */
/*
html.is-widget.iframe body.has-g-review div#sb_main.sb-layout.iframe.page--booking div div#sb-main-container main#main section#main-content div#sb_content div#sb-timeline div#steps div#steps-content div.container-fluid.column div.row div#sb_booking_content div div#details div.detail-step-wrap.section div.section-pd div.detail-step.clearfix div.row div.col-sm-6 div.right-side div.confirm-details div#sb_booking_info.highlighted-current-booking div div.current-booking-info div.booking-price.mg div.row div.col-sm-12 div.wrapper div.full-price
*/

div.confirm-details div.full-price {
	padding: 20px 20px 24px 20px;
}
/* Hinweis Rabatte */
div.confirm-details div.full-price::after {
	content: "(exkl. Rabatt)";
	position: absolute;
	color: grey;
	font-size: 8px;
	line-height: 0px;
	bottom: 12px;
	right: 26px;
}
/* -------- iframe -------- */


/* widget */
/*
html.is-widget.iframe body.has-g-review.moved.moved--more div#sb_main.sb-layout.iframe.page--paid_attributes div div#sb-main-container main#main.main-content section#main-content div#sb_content div#sb-timeline div#steps div#steps-content div.container-fluid.column div.row div#sb_booking_content div div#details.wrapper-details div.detail-step-wrap.section div.section-pd div.detail-step div.detail-step__item.right-side div.detail-step__item-content.confirm-details div#sb_booking_info.highlighted-current-booking div div.current-booking-info div.booking-price.mg div.wrapper div.full-price
*/

div.detail-step__item-content.confirm-details div.full-price {
	padding: 0px;
}
/* Hinweis Rabatte */
div.detail-step__item-content.confirm-details div.full-price::after {
	position: static;
	bottom: 0;
	right: 0;
}

/*.form-group--terms  {
display: none;
}*/

/*Buchungsschritte Beschreibung*/
#sb-timeline #steps-nav li a {
	color: lightgrey;
}

/*Buchungsbestätigung breit*/
/*#booking-result-view #sb_bookings_list div {
        display: flex;
}*/

/*Buchungsbestätigung breit*/
#booking-result-view #sb_bookings_list > div .booking-item {
	width: 100%;
}

.samesite-cookies__popup-link {
display: none;
}

html.is-widget.iframe div#sb-main-container header#header.widget {
	display: none;
}

html.is-widget.iframe div#sb-timeline nav#steps-nav div.container-fluid.column {
	display: none;
}

html.is-widget.iframe div#sb-timeline nav#steps-nav {
	min-height: 40px;
	box-shadow: none;
	background-color: #fff;
	width: 100%;
	margin-bottom: 5px;
}

html.is-widget.iframe div.promotions-letter-flag.v2 {
	display: none;
}