body {font-family: Helvetica Neue, Helvetica, sans-serif}

#main #main-buttons, #main #main-buttons .wrapper {height: 300px!important; min-height: 150px}

#header .nav-wrapper #sb_menu .nav li a {color: #333333!important}

.title-sub {color: white; font-size: 0.8rem!important}

.title-main {line-height: 1.8rem}

#main #main-buttons .btn.map {display: none}

#main-buttons .wrapper .inner .bar {display: none}

#sb_book_btn {background-color: yellow!important; border: 1px solid black}

#main #main-buttons .btn.book {background: yellow!important; display: flex}

.title.title--h1 {background-color: yellow; padding: 20px; color: black; text-transform: none!important; font-size: 3rem; line-height: 3rem}

.sb-available-date {font-weight: bold}

.title.title--h3 {display:none}

.btn-bar {display:none!important}

.btn a {color: white}
.confirm-details .btn {color: black!important}

#main #main-buttons .btn.book a, .btn.book {font-size: 2rem; color: black!important}

@media screen and (max-width: 400px) { 
#main #main-buttons, #main #main-buttons .wrapper {height: 200px!important; min-height: 150px}
#main #main-buttons .btn.book a {font-size: 1.5rem}
#main #main-buttons .btn.book {width: auto; height: auto;}
}

#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container a, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label:before, .read-more {color: black!important}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label:before {background-color: black!important}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label {border-color: black!important}

.modal-body p {margin-bottom: 1.2rem!important}
.modal-body ul {display: block; list-style-type: disc; margin-top: 1em; margin-bottom: 1 em; margin-left: 0; margin-right: 0; padding-left: 40px;}

#sb_terms_and_conditions div label[role=button] {display: inline-block}