/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

 #events h3   {
	color: #1e2f56;
}


 #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 */
}
.btn.map {
    display:none;
}
#main-buttons {
        height: 600px;
}
.column {
    max-width: 87%;
}
#main-buttons .wrapper .inner .bar {
    display: flex;
    justify-content: left;
    align-self: flex-end;
    padding: 500px 0px 0px 0;
}
#sb-timeline #steps-nav li a {
      color: #1e2f56 !important;
}
#sb_gdpr_report_module_container {
    display: none !important;
}

@import url(''https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i'');

body, h1, h2, h3, h4, h5, h6, p, a {
     font-family: 'Open Sans', sans-serif !important;
}

.title-main {
     color: #1e2f56;
}

#sb_menu_list_items_container, #sb_menu_list_items_container a{
      font-family: 'Open Sans', sans-serif !important;
     text-transform: uppercase;
     font-weight: 600;
} 

#news-single .article .cap, .cap {
     color: #1e2f56 !important;
}

#sb_dateview_container {
     display: none;
}

#footer {
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: capitalize;
}
#footer a {
    color: #1e2f56;
    display: none !important;
}

.tab.tab-col .full-info .close-full-info {
    color: #fff;
}
 #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 */
}
body, .title-main{
 font-family: 'Open Sans', sans-serif !important;
}
@media (max-width: 480px){
#main #main-buttons {
    padding: 450px 0 70px !important;
}
}

#main #main-buttons .wrapper .inner .bar {
    padding: 0;
    display: block;
    text-align: center !important;
}
#main #main-content #sb_content #content-view {
    padding: 0;
    display: none;
}
#main #main-buttons {
    padding: 360px 0 70px;
}
#main #main-buttons {
    min-height: 85vh;
}
#main #main-buttons .wrapper .inner .main-descr .btn {
    margin: 25px 0 0;
    border-radius: 0px;
    border: 1px solid #1e2f56;
font-family: openSans,sans-serif;
}
#main #main-buttons .wrapper .inner .bar .btn {
    background-color: #fff !important;
}
#main-buttons .wrapper .inner .bar .btn a {
    font-size: 16px;
    color: #1e2f56 !important;
}
@media (min-width: 992px){
.col-md-offset-1 {
    margin-left: 0 !important;
}
}
#main #main-content #sb_content #steps #sb_booking_content .item .tab .btn.select {
    border-radius: 1px;
}
#sb_booking_content .tab .btn.select a, #sb_time_classes_service_container .btn.select a {
    color: #1e2f56;
}
#main #main-content #sb_content #steps #steps-nav li:first-of-type, #main #main-content #sb_content #steps #steps-nav li.passed + li {
    background-color: #1e2f56 !important;
}
#main #main-content #sb_content #steps #steps-nav li.passed:before {
    background-color: #1e2f56 !important;
}
#main #main-content #sb_content #steps #steps-nav li.step_info_item.passed .title-small {
    color: #1e2f56 !important;
}
#main #main-content #sb_content #steps #steps-nav li.step_info_item {
    border-radius: 1px 1px 0 0 !important;
}
#main #main-content #sb_content #client-login .custom-form .sign_button_wrap .btn.custom {
    background-color: #1e2f56 !important;
}
#main #main-content #sb_content #client-login .custom-form .sign_button_wrap .btn.custom {
    border-radius: 1px !important;
}
#main #main-content #sb_content #client-login .section_top #cs_register_or_login_tabs ul li.active a {
    border-bottom-color: #1e2f56  !important;
}
#main #main-content #sb_content #client-login .section_top #cs_register_or_login_tabs ul li a {
    color: #1e2f56 !important;
}
#main #main-content #sb_content #client-login .custom-form .authorize_form_wrap .remind-pass {
    color: #1e2f56 !important;
}
#main #main-content #sb_content #client-login .social a {
    padding: 4px 7px !important;
    border-radius: 0px !important;
}
#main #main-content #sb_content #steps #details .left-side #sb_client_login_container .additional-info .btn {
    background-color: #1e2f56 !important;
    border-radius: 1px !important;
}
#main #main-content #sb_content #steps #details .left-side #sb_client_login_container .additional-info .btn {
    border-color: #1e2f56 !important;
}
#main #main-content #sb_content #steps #details .buttons-container #sb_book_btn {
    background-color: #1e2f56 !important;
}
#main #main-content #sb_content #steps #details .detail-step .buttons-container .sb-book-btn-container .btn {
    border-radius: 1px !important;
}
#main #main-content #sb_content #booking-result-view #show_all_bookings_btn {
    border-radius: 1px !important;
}
#main #main-content #sb_content #booking-result-view #show_all_bookings_btn {
    background-color: #1e2f56 !important;
}
#header .nav-wrapper .items-wrapper .login-container .full-info .bar-with-btn .sb-client-info-popup {
    border-radius: 1px !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .bar .btn {
    border-radius: 1px !important;
}
#footer .scroll-top-button {
    border-radius: 1px !important;
}
.btn-primary {
    color: #1e2f56 !important;
}
#header .nav-wrapper .items-wrapper .login-container .full-info .bar-with-btn .sb-client-info-popup {
    background-color: #f4f4f4 !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .bar .btn {
    color: #1e2f56 !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .bar .btn {
    background-color: #ffffff !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info {
    margin-left: 0px !important;
}
#footer .copyright {
    display: none;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info, #header .nav-wrapper .items-wrapper .nav-item#sb_multiple_book_cart .cart-container .full-info {
    background-color: #fff !important;
    border-radius: 1px !important;
}
.form-control {
    border: 1px solid #1e2f56 !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .bar .remind-pass {
    color: #1e2f56 !important;
}
.btn {
    border: 1px solid #1e2f56 !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .social .txt {
    color: #1e2f56 !important;
}
#header .nav-wrapper #sb_menu .nav li a {
    color: #1e2f56;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_multiple_book_cart {
    display: none !important;
}
#main #main-content #sb_content #steps #details .detail-step .buttons-container #sb_multiple_booking_btn.btn {
    border-radius: 1px !important;
    background-color: #1e2f56 !important;
}
.invoice-pay-page .promo-code-input .custom-form .btn {
    background-color: #1d2e55 !important;
    color: #ffffff !important;
    border-radius: 1px !important;
}
.invoice-payment-systems #sb_pay_btn {
    background-color: #1d2e55 !important;
    color: #ffffff !important;
    border-radius: 1px !important;
}
.back-to-site .btn-primary {
    color: #ffffff !important;
    border-radius: 1px !imporatnt;
}
.btn {
    border-radius: 1px !important;
}
#main #main-content #sb_content #steps #details .left-side #sb_client_login_container .additional-info .btn {
    color: #ffffff !important;
}
#main #main-content #sb_content #steps #details .buttons-container #sb_multiple_booking_btn.btn {
    color: #ffffff !important;
}
#sb_main .modal-dialog .modal-content .modal-footer .btn {
    padding: 10px 30px !important;
}
#header .nav-wrapper .items-wrapper .nav-item .login-container, #header .nav-wrapper .items-wrapper .nav-item .login-container .avatar {
    width: 45px !important;
}
#sb-timeline #steps-nav #menu-active-bg {
    min-height: 0 !important;
}
#header .nav-wrapper .items-wrapper .login-container .full-info .bar-with-btn button#sb_sign_out_btn {
    padding: 10px 0px !important;
    width: 30px;
    height: 30px !important;
    border-radius: 1px Important;
background-color: #1d2e55 !important;
}
#client-profile-edit #sb_profile_form .bar-with-btn .btn, #client-profile-preview #sb_profile_form .bar-with-btn .btn {
    padding: 10px !important;
}
#client-profile-edit #sb_profile_form .bar-with-btn .btn, #client-profile-preview #sb_profile_form .bar-with-btn .btn {
    color: #ffffff !important;
    background-color: #1e2f56 !important;
}
#client-profile-edit #sb_profile_form .overview, #client-profile-preview #sb_profile_form .overview {
    font-size: 18px !important;
}
#sb-timeline #steps #time-settings #sb_booking_company_time {
    font-weight: 600 !important;
}
#main #main-content #sb_content #steps #sb_booking_content .item .tab .btn.select a {
    text-transform: uppercase !important;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_multiple_book_cart {
    display: none !important;
}
.title-main{
color: #1e2f56 !important;
}
#main #main-content #sb_content #booking-result-view .current-booking-info .booking-btns .btns-wrapper .btn.sb_cancel_btn .btn_tooltip .text {
    position: static;
    opacity: 1;
    visibility: visible;
    background: transparent;
    padding: 10px !important;
}