/*
	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 */
}
.provider-item.item { display:none}

.is-widget #header .items-wrapper .nav-item {
    background: #444 !important !important;
}

.is-widget #sb-timeline #steps-nav {
    background: #292929 !important;
    border-radius: 5px !important;
    overflow: hidden !important;
}

.is-widget #sb-timeline #steps-nav li:first-child, .is-widget #sb-timeline #steps-nav li.passed, .is-widget #sb-timeline #steps-nav li.passed + li:not(.passed) {
    background: #292929 !important;
}

#sb-timeline #steps-nav li .content {
    opacity: 0.8 !important;
}

.is-widget #sb-timeline #steps-nav li:first-child .title-small, .is-widget #sb-timeline #steps-nav li.active .title-small, .is-widget #sb-timeline #steps-nav li.passed + li.active:not(.passed) .title-small {
    color: #171717 !important;
}

.is-widget .pwa-app--btn, .is-widget .btn, .is-widget .current-booking-info .booking-btns .btn.sb_add_to_cal, .is-widget .current-booking-info .booking-btns .btn.sb-ticket-download, .is-widget #main-buttons .wrapper .inner .bar .btn, .is-widget #sb_login_form .sb-client-info-popup, .is-widget .sb-widget-form .buttons .send-message-button, .is-widget #reviews-view .add-review .form .send-btn-container button, .is-widget #sb_booking_content .tab .btn.select, .is-widget #sb_time_classes_service_container .btn.select, .is-widget #sb-timeline #steps #time-settings #sb_booking_company_time .btn, .is-widget #remind-password .bar #sb_remind_btn, .is-widget #main #main-content #sb_content #client-login button.btn, .is-widget #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn, .is-widget .modal-dialog .modal-content .modal-footer .btn, .is-widget .payment-modal #sb_pay_btn, .is-widget #membership-view .mb.btn-bar .active-container a.wrapper, .is-widget #membership-view .mb.btn-bar .info-container a.wrapper, .is-widget .paid-attribute-footer .btn.next {
    background: #171717 !important;
}
.is-widget #header .items-wrapper .nav-item {
    background: #444 !important;
}

.is-widget #sb-timeline #steps-nav {
    background: #292929 !important;
    border-radius: 5px !important;
    overflow: hidden !important;
}

.is-widget #sb-timeline #steps-nav li:first-child, .is-widget #sb-timeline #steps-nav li.passed, .is-widget #sb-timeline #steps-nav li.passed + li:not(.passed) {
    background: #292929 !important;
}

#sb-timeline #steps-nav li .content {
    opacity: 0.8 !important;
}

.is-widget #sb-timeline #steps-nav li:first-child .title-small, .is-widget #sb-timeline #steps-nav li.active .title-small, .is-widget #sb-timeline #steps-nav li.passed + li.active:not(.passed) .title-small, .is-widget #sb_terms_and_conditions a {
    color: #171717 !important;
}

.is-widget .pwa-app--btn, .is-widget .btn, .is-widget .current-booking-info .booking-btns .btn.sb_add_to_cal, .is-widget .current-booking-info .booking-btns .btn.sb-ticket-download, .is-widget #main-buttons .wrapper .inner .bar .btn, .is-widget #sb_login_form .sb-client-info-popup, .is-widget .sb-widget-form .buttons .send-message-button, .is-widget #reviews-view .add-review .form .send-btn-container button, .is-widget #sb_booking_content .tab .btn.select, .is-widget #sb_time_classes_service_container .btn.select, .is-widget #sb-timeline #steps #time-settings #sb_booking_company_time .btn, .is-widget #remind-password .bar #sb_remind_btn, .is-widget #main #main-content #sb_content #client-login button.btn, .is-widget #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn, .is-widget .modal-dialog .modal-content .modal-footer .btn, .is-widget .payment-modal #sb_pay_btn, .is-widget #membership-view .mb.btn-bar .active-container a.wrapper, .is-widget #membership-view .mb.btn-bar .info-container a.wrapper, .is-widget .paid-attribute-footer .btn.next, .is-widget #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
    background: #171717 !important;
}

.is-widget #sb-timeline #steps #sb_back_button a, .is-widget .datetime-step .header #sb_next_date, .is-widget .datetime-step .header #sb_next_month, .is-widget .timeline-wrapper .txt-right > div a, .is-widget .datetime-step .header #sb_prev_date, .is-widget .datetime-step .header #sb_prev_month, .is-widget .timeline-wrapper .txt-left > div a, .is-widget #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header a {
    color: #444 !important;
}



.date.selected {}

.is-widget .sb-cell.free {
    background: #f1f1f1 !important;
}

.is-widget .sb-cell.free.hovered, .is-widget .sb-cell.free:hover {
    background: #444 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .time-legend .circle {
    border-color: #f1f1f1 !important;
}

.is-widget .time-legend .available .circle {
    background: #f1f1f1 !important;
}
.is-widget .custom-checkbox input:checked + .custom-label {
    border-color: #373737 !important;
    background-color: #373737 !important;
}

.is-widget .custom-checkbox .custom-label {
    border-color: #373737 !important;
}
.is-widget #sb-timeline #steps-nav li.passed:first-child .title-small, .is-widget #sb-timeline #steps-nav li.passed .title-small, .is-widget #sb-timeline #steps-nav li.passed + li:not(.passed) .title-small, .is-widget #sb-timeline #steps-nav li.passed .title-sub {
    color: #fff !important;
}
.tab.tab-col .excerpt-info .preloader .img.user img {
    width: auto;
    max-width: 60px;
    max-height: 60px;
}

.tab.tab-col .excerpt-info .preloader .img {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    height: 90px;
    padding: 20px 20px 0;
}

.tab.tab-col .excerpt-info .preloader {
    padding: 0;
}

.tab.tab-col .txt.short {
    display: none;
}
