.tab.tab-col .txt {
margin-bottom:0;
}

.tab.tab-col .txt.short {
height:0;
line-height:0;
}

#sb-timeline #steps #steps-content #sb_booking_content .category-item .tab.tab-col .excerpt-info .content {
min-height:1px;
}

.tab {
border-radius:0;
background-color:#f2f2f2;
box-shadow:0 0 2px 0 rgba(0,0,0,.15);
margin-bottom:12px;
}

#sb-timeline #steps-nav li.passed .title-sub {
color:#fff;
}

#sb_sidebar_container > aside > div.service-item.item.panel {
    display: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .info-bar .bar-flex-item {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more {
display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel>.one-line .content {
    min-height: 0;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar {
    padding-bottom: 0;
}


#main-buttons .wrapper {
height:180px;
}

#main-buttons .wrapper .inner .bar {
display:flex;
justify-content:center;
align-self:flex-end;
padding:20px 0 0;
}

#main-buttons .wrapper .inner .bar .btn a {
text-transform:none;
}

#main-buttons .wrapper .inner .bar .btn {
border-radius:0;
box-shadow:0 0 2px 0 rgba(0,0,0,0);
margin:0 6px;
}

#main-buttons .wrapper .inner .company-name {
text-transform:none;
text-shadow:0 0 2px rgba(0,0,0,0);
color:#fff;
}

.tab.tab-col .excerpt-info .btn-bar .btn.select {
border-radius:0;
}

#header {
box-shadow:0 0 0 0 rgba(0,0,0,0);
}

#sb-timeline #steps-nav {
background-color:#f2f2f2;
box-shadow:0 0 0 0 rgba(0,0,0,0);
}

#header .brand .logo {
max-width:400px;
}

#sb-timeline #steps-nav li .content .title-small {
font-size:20px;
font-weight:600;
}

#time-settings,#main-buttons {
display:none;
}

#sb-timeline #steps-nav li:first-child,#sb-timeline #steps-nav li.passed,#sb-timeline #steps-nav li.passed + li:not(.passed),#sb-timeline #steps-nav #menu-active-bg {
background:#1d1d1b;
}

.tab-pd {
    padding: 20px;
}

.tab.tab-col .cap {
    font-weight: 600;
    margin-bottom: 0px;
    font-size: 20px;
}

.tab.tab-col .cap.short {
    height: 60px;
    line-height: 23px;
}

#sb-timeline #steps-nav li:first-child:after {
border-left-color:#00a685!important;
border-top-color:#f2f2F2!important;
border-bottom-color:#f2f2f2!important;
}

#sb-timeline #steps-nav li.passed + li:not(.passed):after {
    background: #f2f2f2!important;
    border-top-color: #f2f2f2!important;
    border-left-color: #00a685!important;
    border-bottom-color: #f2f2f2!important;
}

.btn-success:hover {
    color: #fff;
    background-color: #00a685;
    border-color: #00a685;
}

.btn-success {
    color: #fff;
    background-color: #34bedc;
    border-color: #34bedc;
}


#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container .inner .provider-container .provider-col .provider-item a {
    border-radius: 0px;
}

.alert-info {
    background-color: #00a685;
    border-color: #00a685;
    color: #fff;
font-size: 18px;
}

.alert {
    padding: 20px;
    border: 0px solid transparent;
    border-radius: 0px;
}

#booking-result-view .tab {
    border-radius: 0px;
    background-color: #f2f2f2;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0);
}

.current-booking-info .booking-btns {
    text-align: left;
}

.btn.btn-with-icon {
    border-radius: 0px;
}

.btn {
    border-radius: 0px;
}

.section {
    background: #f2f2f2;
    box-shadow: 0 0px 0px 0;
    border-radius: 0px;
}

.title-main {
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 20px;
    text-transform: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header {
    text-transform: none;
}

.btn.btn-with-image {
    border-radius: 0px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container .inner .hour-container .hour-row {
    height: 26px !important;
}

.hour-container div.time {
    font-size: 14px !important;
}

#sb_content #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container.classes-plugin .inner .provider-container .provider-col .provider-item .cell {
    border-top-style: none;
}

.current-booking-info .booking-btns .btn {
    text-transform: none;
}

#header .nav-wrapper .items-wrapper #sb_multiple_book_cart {
    display: none;
}

.tab.tab-col .excerpt-info .tab-pd .bar .address {
    display: none;
}

.tab.tab-col .excerpt-info .tab-pd .bar {
    display: none;
}

.tab.tab-col .excerpt-info .tab-pd .content {
    min-height: 55px;
}

.alert-warning {
    background-color: #ac5a96;
    border-color: #ac5a96;
    color: #fff;
font-size: 18px;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main {
    text-align: center;
margin-bottom: 40px;
}

#sb_terms_and_conditions div div:nth-child(2) label {
display:none;
}


.current-booking-info .accordion {
display: none;
}

.booking-overview tr:last-child
{
  display:none;
}



.tab.tab-col .txt.short {
    height: 100%;
    line-height: 23px;
    overflow: hidden;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .d-flex {
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.tab.tab-col .cap.short {
    height: 60px;
}

#sb-timeline #steps #steps-content #sb_booking_content .item .tab .tab-pd .btn-bar, #sb-timeline #steps #steps-content #sb_booking_content .item .tab .tab-pd .btn-bar .btn {
    margin-top: 10px;
}

.timeline-sidebar .tab.tab-col .excerpt-info .tab-pd .content {
    min-height: 400px;
}

.timeline-sidebar .tab .txt.short {
    max-height: 400px;
}

.timeline-sidebar div.provider-item {
    display: none;
}

.timeline-sidebar .read-more {
    display: none;
}

#sb_sidebar_container > aside > div.service-item.item.panel {
    display: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot a {
    line-height: 26px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
font-weight: bold;
    color: #00a685;
}