#sb_sidebar_container > aside > div.item.provider-item{
display:none;
}

#sb_invoice_totals_container > div > p.invoice-amount.invoice-amount--total-rest-amount{
display:none;
}

#sb_invoice_totals_container > div > p.invoice-amount.invoice-amount--total-amount-with-rest{
display:none;
}
#sb_invoice_container > div > div.right-block--header > div > div > table > tbody > tr:nth-child(4){
display:none;
}





/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/


/* make calendar traditional */
.top-date-select .weeks-name > div {
 	display: none;
}

.top-date-select .weeks-name > div:first-child {
 	display: block;
	width: 100%;
}

.top-date-select .weeks-date > div {
	width: 100%;
}

.datetime-step #sb_dateview_container {
	max-width: 600px;
	margin: 20px auto;
}

.datetime-step #sb_dateview_container .section-pd {
	padding: 20px;
}

.top-date-select .calendar .weeks-name .name {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date {
    line-height: 40px;
	min-width: 35px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .inner {
 	line-height: 30px;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar {
 padding-top: 20px;
}

 
/* hide promotions */

#sb_terms_and_conditions > div > div:nth-last-child(1) {
display: none;
}

#main #client-login .custom-form #sb_terms_and_conditions .promotions-letter-flag label[role=button]{
display: none!important;
}

