#sb_invoice_container > div > div.right-block--body > div > table > thead > tr > th.inv-cell-price {
    display: none;
}
#sb_invoice_container > div > div.right-block--body > div > table > tbody > tr > td.inv-cell-price {
    display: none;
}
#sb_invoice_container > div > div.right-block--body > div > table > tbody > tr > td.inv-cell-tax {
    display: none;
}
#sb_invoice_container > div > div.right-block--body > div > table > thead > tr > th.inv-cell-total {
    display: none;
}


#sb_invoice_container > div > div.right-block--header > div > div.part > table > tbody > tr:nth-child(1) > td:nth-child(2) > b {
    display: none;
}

#sb_invoice_container > div > div.right-block--header > div > div.part > table > tbody > tr:nth-child(1) > td:nth-child(1) {
    display: none;
}



#sb_content > div > div.page-pd > div > div > div.wrap-bonus-list-part > div > table > thead > tr > th:nth-child(1)  {
    display: none;
}
#sb_bonus_list_container > tr > td:nth-child(1) {
    display: none;
}

#sb_additional_fields > div.form-group.cloud_file > div > p {
    display: none;
}

#sb_content > div > div.page-pd > div > div > div.wrap-bonus-list-part > div > table > thead > tr > th:nth-child(4)  {
    display: none;
}
#sb_bonus_list_container > tr > td:nth-child(4) {
    display: none;
}

.additional-info #sb_sign_out_btn{
    display: none;
}

#sb_content > div > div.page-pd > div > div > div.wrap-bonus-list-part > div > table > thead > tr > th:nth-child(7)  {
    display: none;
}
#sb_bonus_list_container > tr > td:nth-child(7) {
    display: none;
}


#sb_content > div > div.page-pd > div > div.wrap-invoice-list-part > div > table > thead > tr > th:nth-child(7) {
    display: none;
}
#sb_invoice_list_container > tr > td:nth-child(7) {
    display: none;
}

#sb_content > div > div.page-pd > div > div.wrap-invoice-list-part > div > table > thead > tr > th:nth-child(6) {
    display: none;
}
#sb_invoice_list_container > tr > td:nth-child(6) {
    display: none;
}

#sb_content > div > div.page-pd > div > div.wrap-invoice-list-part > div > table > thead > tr > th:nth-child(3) {
    display: none;
}

#sb_content > div > div.page-pd > div > div.wrap-invoice-list-part > div > table > thead > tr > th:nth-child(5) {
    display: none;
}


#sb_invoice_list_container > tr > td:nth-child(5) {
    display: none;
}

#sb_invoice_list_container > tr > td:nth-child(3) {
    display: none;
}

#sb_terms_and_conditions > div > div.promotions-letter-flag.v2 {
display: none;
}

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles

*/

#sb_login_form .btn-primary {
    background: #ff7900 !important;
}

a[href*="client/sign-out"] {
  display: none;
}

a[href*="client/bookings/type/upcoming"] {
    display: none;
}

div#sb_booking_company_time {
    display: none;
}

#sb_user_terms_link {
   color: black !important;
}

.booking-overview table tr:first-child {
   display: none;
}

a.sb-cell {
  font-size:0;
}

a.sb-cell:after {
  content: 'Confirm';
  font-size:16px;         /* original font size */
}

.time-legend {
   display: none !important;
}

#booking-result-view #booking-result-tabs .tabs-container .tab-link:not(.active) {
  display: none !important;
}

#sb-timeline #steps-nav li:nth-child(3).passed .title-sub {
    display: none;
}

div#sb_booking_company_time #sb_change_timezone {
    background: white !important;
    color: black !important;
    font-weight: bold;
    border: 2px solid black;


div#sb_booking_company_time #sb_change_timezone:hover {
    background: black !important;
    color: white !important;
}

div#sb_booking_company_time #sb_change_timezone:after {
    color: black !important;
}

div#sb_booking_company_time #sb_change_timezone:hover:after {
    color: white !important;
}

#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   {
	/* <button type="button" class="btn btn-primary">Primary</button> */
}


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 */
}

#header .nav-wrapper {
    padding-top: 20px;
}

*:is(.page--index, .page--contact_widget, .page--packages, .page--my_packages) #main-buttons {
    margin-bottom: 0;
}

#main-buttons {
    margin-bottom: 90px;
}

#main-buttons .wrapper .inner {
    width: max-content;
    margin: 40px;
    margin-bottom: auto;
}

#main-buttons .wrapper .inner .bar {
    justify-content: start;
}

#main #main-buttons.btn:hover {
   opacity: 1;
}

#main #main-buttons .btn.book {
    width: 135px;
}

#main #main-buttons .btn.book:hover {
    background: black !important;
}

#main #main-buttons .btn.book a {
    color: black !important;
    font-size: 18px;
    font-weight: bold;
}

#main #main-buttons .btn.book a:hover {
    color: white !important;
    background: black !important;
    border-color: black !important;
}

#main-buttons .wrapper .inner .bar .btn a {
    min-width: 100px;
}

#main-buttons .wrapper .inner .bar .btn.book:after {
    display: none;
}

*:is(.page--paid_attributes, .page--booking, .page--client_login, .page--my_bookings, .page--packages, .page--my_packages, .page--contact_widget) #main-buttons .wrapper {
    display: none;
}

*:is(.page--paid_attributes, .page--booking, .page--client_login) #main-buttons  .container-fluid:after {
    content: "Book a “A la Carte Services”";
    position: absolute;
    margin-top: 40px;
    color: #000;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Helvetica Neue;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.1px;
}

#header .nav-wrapper #sb_menu{
    position: absolute;
    left: -150px;
}

#sb_google_translate {
    margin-right: 0;
}

#sb_google_translate .goog-te-gadget-simple .goog-te-gadget-icon {
     display: none;
}

#sb_google_translate .goog-te-gadget-simple:hover {
    box-shadow: none; 
}

.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
    border-left: none !important;
    color: black !important;
}

#sb_google_translate .goog-te-gadget-simple {
    box-shadow: none;
    border-color: black;
    width: 12.3rem;
}

#sb-timeline #steps-nav #menu-active-bg {
    background: white !important;
}

#steps-nav li.passed {
   background: black !important;
}

#sb-timeline #steps-nav li .content {
    text-align: left;
    padding-left: 25px;
}

#sb-timeline #steps-nav li.passed + li:not(.passed) .content .title-small {
    color: black;
}

#sb-timeline #steps-nav li:first-child:not(.passed)  .content .title-small {
    color: black;
}

#sb-timeline #steps-nav li.passed + li:not(.passed):after {
    background: #ddd- !important;
    border-top-color: #ddd !important;
   border-bottom-color: #ddd !important;
    height: 60px;
    border-top: 30px solid;
    border-left: 15px solid;
    border-bottom: 30px solid;
}

#sb-timeline #steps-nav li:first-child:after {
    background: #ddd- !important;
    border-top-color: #ddd !important;
    border-bottom-color: #ddd !important;
    height: 60px;
    border-top: 30px solid;
    border-left: 15px solid;
    border-bottom: 30px solid;
}

#sb-timeline #steps-nav li {
    height: 60px;
}

#sb-timeline #steps-nav li:not(.passed):not(.active)  {
   background: #ddd !important;
}

#sb_main #sb-main-container #sb_back_button a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.25;
    border: 0.125rem solid black;
    padding: 7px;
}

#sb-timeline #steps #time-settings {
    top: -70px;
}

#sb-timeline #steps #sb_back_button {
    top: -65px;
    right: 0;
}

#sb_main #sb-main-container .return-btn a:hover, #sb_main #sb-main-container #sb_back_button a:hover {
    color: white !important;
    background: black !important;
}

.column .row {
    position: relative;
}

#sb-timeline #steps-nav li.passed .title-sub, #sb-timeline #steps-nav li.filled .title-sub {
    color: white;
    height: 18px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper {    
     width: 60%;
}

#sb-timeline #steps-nav {
    min-height: 60px;
    height: 60px;
    box-shadow: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select {
    background: black !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select:hover {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar {
    flex-flow: row-reverse;
    padding-bottom: 0;
}

.section {
    box-shadow: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more {
    position: relative;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel > .one-line .content {
    min-height: 0;
    place-content: center;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel {
    width: 70%;
    box-shadow: none;
    transition: none;
    padding: 0 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel:hover {
    box-shadow: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more .part.ico-part .fal:before, #sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more .part.ico-part :not( .fab)[class*='fa-']:before {
     color: black;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more {
   border-top: 2px solid #CCCCCC;
}

.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide, .panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide span, .panel .btn-bar .wrap-read-more .read-more .part, #sb-timeline #steps #steps-content #sb_booking_content .location-item.panel .address a {
    color: black !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more .part.txt-part .less-part {
    color: black;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-footer .btn.next {
    background: black !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-footer .btn.next:hover {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel > .wrap-collapse-content {
    padding-left: 20px;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-item.panel .bar-service .d-flex {
     gap: 8px 0;
     flex-wrap: nowrap;
}

.is-holiday {
     color: #F16E00 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-on, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-off {
    color: black !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 {
    border: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a {
    line-height: 1.3 !important;
    background: black !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:hover {
     background: white !important;
     color: black !important;
     border: 2px solid black;
}

.btn-danger {
     background: black !important;
     border-color: black !important;
}

.btn-danger:hover {
     background: white !important;
     color: black !important;
     border: 2px solid black !important;
}

.password-toggler {
    opacity: 1;
}

.remind-pass {
     color: black !important;
     text-align: right;
    text-decoration: underline;
    font-weight: bold;
}

.remind-pass:hover {
     color: #F16E00 !important;
}

#client-login .title-main {
    text-align: left;
    margin-left: 5rem;
}

#sb_sign_in_btn {
     background: black !important;
}

#sb_sign_in_btn:hover {
     background: white !important;
     color: black !important;
     border: 2px solid black;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main {
    text-align: left;
    position: absolute;
    top: -35px;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .login-bar .additional-info {
      display: flex;
      align-items: center;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .login-bar .cap {
    margin-right: 37px;
    margin-top: 6px;
}

.accordion a {
    color: black !important;
    font-weight: bold;
}

.current-booking-info .package-use-credits-msg .link {
    color: black !important;
    font-weight: bold;
}

.current-booking-info .full-price {
    border-top: 0;
    padding: 20px 0 0 0;
    text-align: left;
    background-color: white !important;
}

.current-booking-info .package-use-credits-msg {
    text-align: left;
}

#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn {
    background: black !important;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn {
    background: white !important;
     color: black !important;
     border: 2px solid black;
}

#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn:hover {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:hover {
    background: black !important;
    color: white !important;
    border: none;
}

.invoice-pay-page .custom-title {
    background: black !important;
}

.invoice-payment-systems #sb_pay_btn {
    background-color: black !important;
}

.invoice-payment-systems #sb_pay_btn:hover {
    background-color: white !important;
    color: black !important;
    border: 2px solid black;
}

.invoice-pay-page .promo-code-input .custom-form .btn {
    background-color: black !important;
}

.invoice-pay-page .promo-code-input .custom-form .btn:hover {
    background-color: white !important;
    color: black !important;
    border: 2px solid black;
}

.invoice-pay-page .invoice-buttons-container .btn {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

.invoice-pay-page .invoice-buttons-container .btn:hover {
    background: black !important;
    color: white !important;
}

#header .nav-wrapper .items-wrapper .nav-item#sb_multiple_book_cart .cart-container .cart {
    display: none;
}

#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .avatar {
     background: black !important;
}

#header .nav-wrapper {
    text-align: left;
}

#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container__remember-check {
    display: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header span {
    color: black !important;
}

#sb_next_month {
    width: 9rem;
    padding: 10px;
    float: right;
}

#sb_prev_month {
    width: 9rem;
    padding: 10px;
    float: left;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .section {
    border: 2px solid black;
}

#sb-timeline #steps #steps-content #sb_booking_content .item.panel > .wrap-collapse-content .collapse-content:before, body #sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel > .wrap-collapse-content .collapse-content:before {
    top: 20px;
    left: 0;
    width: 100%
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel > .wrap-collapse-content .collapse-content {
    padding-left: 30px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .attributes-checkbox--wrapper input[type='checkbox']:checked + .product-label:before {
    background-color: #F16E00 !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .one-line .bar-service .d-flex {
    flex-wrap: nowrap;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .one-line .bar-service__item-price {
    width: 100%;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .one-line .bar-service__item-select {
    justify-content: end;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel {
    box-shadow: none !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel > .one-line .content {
    min-height: 70px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .btn-bar {
    padding-bottom: 0;
    align-self: center;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .info-bar {
    margin-top: -13px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .info-bar .ico {
    display: none !important;
}

.paid-attr__item.panel .bar-service__item-price .txt {
    color: black !important;
    font-size: 16px;
}

.file-upload__action--delete {
    color: black !important;
}

.file-upload__action--delete:hover {
    color: #F16E00 !important;
}

.file-upload__wrapper.selected {
    border: 2px solid black;
}

.custom-checkbox input:checked + .custom-label:before {
   color: black !important;
}

#sb-main-container .custom-checkbox .custom-label {
    border-color: #CCCCCC;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .attributes-checkbox--wrapper .product-label {
     text-indent: -9999px;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .attributes-checkbox--wrapper .product-label:before {
    height: 20px;
    width: 20px;
    top: -10px;
    border: 1px solid black: none;
}

#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item.panel .attributes-checkbox--wrapper input[type='checkbox']:checked + .product-label:after {
    top: -5px;
}

.current-booking-info .booking-btns .btn.sb_cancel_btn {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

.current-booking-info .booking-btns .btn.sb_cancel_btn:after {
    color: black !important;
}

.current-booking-info .booking-btns .btn.sb_cancel_btn:hover {
    background: black !important;
    color: white !important;
}

.current-booking-info .booking-btns .btn.sb_cancel_btn:hover:after {
    color: white !important;
}

.current-booking-info .sb-book {
    background: black !important;
}

.current-booking-info .sb-book a:hover {
    color: black !important;
}

.current-booking-info .sb-book:hover {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

.current-booking-info .sb-book:hover:after {
    color: black !important;
}

.current-booking-info .booking-btns .btn.sb_add_to_cal {
    background: black !important;
}

.current-booking-info .booking-btns .btn.sb_add_to_cal:hover {
   background: white !important;
    color: black !important;
    border: 2px solid black;
}

.current-booking-info .booking-btns .btn.sb_add_to_cal:hover:after {
    color: black !important;
}

.current-booking-info .info a {
    color: black !important;
    text-decoration: underline;
}

.current-booking-info .info a:hover {
    color: #ff7900 !important;
}

.back-to-site .btn-primary {
    background: black !important;
}

.back-to-site .btn-primary:hover {
    background: white !important;
    color: black !important;
    border: 2px solid black !important;
}

#footer #sb_scroll_top_btn {
    background-color: black !important;
}

.bar-flex-item.price:not(.service-deposit) .txt {
    color: black !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-item.panel .bar-service .d-flex .time {
    width: 20%;
}

#sb-timeline #steps #sb_back_button span:last-child {
    margin-bottom: 3px;
}

.package-content > div .package-item.panel .btn-bar .btn.select {
    background: black !important;
}

.package-content > div .package-item.panel .btn-bar .btn.select:hover {
    background: white !important;
    color: black !important;
    border: 2px solid black;
}

.bar-with-btn .btn-primary {
    background: white !important;
    color: black !important;
    border: 2px solid !important;
}

.bar-with-btn .btn-primary:hover {
    background: black !important;
    color: white !important;
}

.bar-with-btn .popup-hide {
    background: black !important;
    color: white !important;
}

.bar-with-btn .popup-hide:hover {
    background: white !important;
    color: black !important;
    border: 2px solid !important;
}

#sb_gdpr_send_code_container .btn-get-report {
    background: black !important;
    color: white !important;
}

#sb_gdpr_send_code_container .btn-get-report:hover {
    background: white !important;
    color: black !important;
    border: 2px solid !important;
}

#gdpr-report-view #sb_gdpr_control_panel_container .text-right .btn:first-child {
    background: white !important;
    color: black !important;
    border: 2px solid !important;
}

#gdpr-report-view #sb_gdpr_control_panel_container .text-right .btn:first-child:hover {
    background: black !important;
    color: white !important;
}

#sb_gdpr_report_json {
    background: white !important;
    color: black !important;
    border: 2px solid black !important;
}

#sb_gdpr_report_json:hover {
    background: black !important;
    color: white !important;
}

.sb_gdpr_resubmit {
    position: absolute;
    bottom: 30px;
    right: 45px;
    text-decoration: underline;
}

#sb_gdpr_repeat_submit {
    color: black !important;
}

.tab.tab-col.get-gdpr-info-modal .full-info .close-full-info {
    background: white !important;
    color: black !important;
}

#gdpr-report-view #sb_gdpr_report_show_confirmation {
    color: black !important;
    border: 2px solid !important;
}

#gdpr-report-view #sb_gdpr_report_show_confirmation:hover {
    background: black !important;
    color: white !important;
}

.sb-client-edit-popup {
    color: black !important;
}

.current-booking-info .calendar .header {
    background: #ff7900;
    color: black;
}

.show-all {
    background: white !important;
    color: black !important;
    border: 2px solid !important;
}

.show-all:hover  {
    color: white !important;
    background: black !important;
}

.current-booking-info .calendar .body {
    background: white;
}

#sb_package_client_instance_list_container .alert-info {
    background: white !important;
    color: black !important;
    border: 2px solid #4170D8 !important;
}

.alert-info {
    background: white !important;
    color: black !important;
    border: 2px solid #32C832 !important;
}

#booking-result-view .back-to-services {
    padding-right: 5px;
    float: right;
    color: black !important;
    background: white !important;
    border: 2px solid black;
}

#booking-result-view .back-to-services:hover {
    color: white !important;
    background: black !important;
}

#booking-result-view .back-to-services .fa {
    padding-left: 5px;
}

#sb_bookings_list {
    margin-top: 60px;
}

.sb-widget-form .buttons .send-message-button {
    background: black !important;
}

.sb-widget-form .buttons .send-message-button:hover {
   background: white !important;
    color: black !important;
    border: 2px solid !important;
}

.sb-widget-form .buttons .open-booking-widget-button {
    color: black !important;
    border: 2px solid black;
    padding: 9px;
}

.sb-widget-form .buttons .open-booking-widget-button:hover {
    opacity: none !important;
    background: black !important;
    color: white !important;
}

#sb_terms_and_conditions {
     display: none ;
}

.package-content>div .package-item.panel .btn-bar .wrap-read-more .read-more {
    display: none;
}

div#sb_booking_company_time {
    display: none;
}