.modal-dialog .modal-content {border-radius: 20px;
    background-color: black;
    border-width: 1pt;
    border-color: white;
    border-style: solid;}
.alert-success {color: white; font-weight: bold;}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-left span, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header .txt-right span {
     color: #b7a680 !important;
}
@font-face {
  font-family: 'Gravitas one';
  src: url(http://fonts.googleapis.com/css?family=Gravitas+One
);
}
#main #main-buttons .column .wrapper .inner .company-name {
     font-family: Gravitas one;
     font-weight: bold;
     font-size: calc(20px + 0.390625vw);

}
#sb-timeline #steps-nav {
     background-color: #000000 !important;
}
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .highlighted-current-booking .current-booking-info {
     color: white;
}
.current-booking-info .accordion .title {
       color: #b7a680;
}
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container label {
   color: #b7a680;
}

.current-booking-info .booking-price {
    border-top: 1px solid #b7a680;
}
#sb-timeline #steps #steps-content #sb_booking_content #details #sb_client_info_container {
    color: #b7a680 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .day-container .date, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .day-container .day {
     color: white !important;
}
#sb_timeview_container {
    color: white;
}

.custom-form input:not([type=checkbox]) {
   border-bottom-color: #b7a680;
}

.form-control {
color: #ffffff;
}

.sb-widget-form  .form-control {
    color: #000000;
}
.sb-widget-form .contact_widget__name {
color; #30cc2e;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container {
    color: white;
}
@media (max-width: 767px) {
#main #main-buttons {
background-size: 30% !important;}}

@media (max-width: 767px) {
#sb-timeline #steps #steps-content #sb_booking_content .item {
    width: 80%;
}}

@media (max-width: 767px) { #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container.past-day--mode-on {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    align-content: center;
    align-items: center;
    overflow: visible;
}}

@media (max-width: 767px) {
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container {
      width: 80%;
      margin-inline: auto;
}}
@media (max-width: 767px) {
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .time-legend {
    display: none;
}}

#sb_terms_and_conditions a {
    color: #b7a680 !important;
}

#sb_content #sb-timeline #client-login {
    color: white;
}

.alert-info {
    color: white;
font-weight: bold;
}

#sb_main #sb-main-container #sb_back_button a {
    color: #b7a680 !important;
}

#sb_main #sb-main-container #sb_back_button  a:hover {
    color: white !important;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .login-bar .cap {
    color: #b7a680;
}

#sb-timeline #steps #time-settings #sb_booking_company_time {
    color: #b7a680;
}

#footer a {
    color: #b7a680 !important;
}

 .alert-danger {
    background-color: red;
    border-color: white;
    color: black;
}

#header .nav-wrapper #sb_menu .nav li a:hover {
    color: #ffffff;
}

.tab.tab-col {
   background-color: #e7e7e7;
   border-style: solid;
   border-color: #b7a680;
   color: black;
}
   
.tab.tab-col .excerpt-info .tab-pd .content .read-more {
        background-color: #b7a680;
        color: black;
        border-radius: 10px ;
}

.tab.tab-col .excerpt-info .tab-pd .content .read-more : hover {
        color: white;
}

.tab.tab-col .full-info {
    background-color: #e7e7e7;
    border-style: solid;
    border-color: #b7a680;
}

  #sb-timeline #steps #steps-content #sb_booking_content .item .tab .txt.short *:hover{
    color: white;
}

#sb_booking_content .tab .btn.select a, #sb_time_classes_service_container .btn.select a, .package-content .btn.select a, div.tab .btn.select a, a.btn.select a {
    color: black !important;
}

#sb_booking_content .tab .btn.select :hover, #sb_time_classes_service_container .btn.select :hover, .package-content .btn.select :hover {
    background: linear-gradient(to right, #ffffff, #b7a680, #ffffff);
    border-style: solid;
border-color: #b7a680;
border-width: 0.25px;
border-radius: 50px!important;
}

#sb_booking_content .tab .btn.select , #sb_time_classes_service_container .btn.select , .package-content .btn.select  {
       border-style: solid;
       border-color: #e7e7e7;
       border-width: 0.25px;
       border-radius: 50px!important;
}

.sb-cell.free, .time-legend .available .circle  a{
    border: 1px solid #b7a680;
    color: #b7a680;
}
.current-booking-info .info a {
    color: white !important;
}
#booking-result-view .tab {background-color: #3d3d3d; color: white;}
.btn-default.show-all {background-color: black;}
.back-to-services {
    color: white !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .read-more:before {
    width: 0px !important;
   
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .read-more {
      background-color: #b7a680;
      color: black;
      border-radius: 10px;
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .read-more:hover {
        color: white !important;
}

#custom-page  h1 , h2, h3 {
      color: #b7a680 !important;
}
#custom-page a {
      color: #ffffff !important;
      background-color: #000000 !important;
}
#custom-page a:link {
      color: #ffffff !important;
      background-color: #000000 !important;
}
#custom-page a:hover {
      color: #b7a680 !important;
}
#main-buttons {
     margin-bottom: -50px;
}

#content-view #about-us .txt a:hover {
   color: white;
}

.form-control {
    color: #ffffff;
    background-color: black !important;
}

.remind-pass {
    color: #b7a680 !important;
}

a:hover {
   color: white !important;
}

.payment-modal #sb_payment_systems_container, .payment-modal .payment-system-container {
    display: none;
    }

.invoice-pay-page .invoice-payment-systems-choose {
    display: none;
}

.to-sign-up a {
color: #b7a680;}