/*
	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 */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

#sb_booking_info ul li.step_info_item:first-child .content:before{
content:'Type';
font-weight:800;
font-size:16px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#sb_booking_info ul li.step_info_item:first-child .content .title-small{
display:none;
}

#sb_booking_info ul li.step_info_item:nth-child(2) .content:before{
content:'Pitch';
font-weight:800;
font-size:16px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#sb_booking_info ul li.step_info_item:nth-child(2) .content .title-small{
display:none;
}

#header .nav-wrapper #sb_menu .nav li{
margin-bottom:0;
}

#header .nav-wrapper .items-wrapper{
display:flex;
}

#header .nav-wrapper .items-wrapper  #sb_client_info.nav-item{
display:flex;
}

#header .nav-wrapper .items-wrapper  #sb_client_info.nav-item .login-container button{
width:auto;
border-radius:0;
}

#header .nav-wrapper .items-wrapper  #sb_client_info.nav-item .login-container > button:before{
content:'My Account';
display: block;
    align-self: center;
    font-size: 14px;
    font-weight: 600;
margin:0 10px;
}

#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container__remember-check{
right:-10px;
left:unset;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:first-child, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6), #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12), #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11){
width:100%;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:first-child .tab.tab-col .cap.short, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6) .tab.tab-col .cap.short,  #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12) .tab.tab-col .cap.short,  #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11) .tab.tab-col .cap.short{
height: auto;
margin-bottom:0;
text-transform:uppercase;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:first-child .preloader, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:first-child .txt, #sb-timeline #steps #steps-content #sb_booking_content .item:first-child .bar-service, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:first-child .btn-bar{
display:none;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6) .preloader, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6) .txt, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6) .bar-service, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6) .btn-bar{
display:none;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12) .preloader, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12) .txt, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12) .bar-service, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12) .btn-bar{
display:none;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11) .preloader, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11) .txt, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11) .bar-service, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11) .btn-bar{
display:none;
}

@media screen and (min-width:1024px){
#sb-timeline #steps #steps-content #sb_booking_content .item{
width:50%;
}
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:first-child .tab, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(6) .tab, #sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(12) .tab{
background:#011f62;
color:white;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-step .item:nth-child(11) .tab{
background:red;
color:white;
}

.service-step .tab.tab-col .excerpt-info .content{
min-height:auto;
}

.tab.tab-col .txt.short{
height:auto;
}