#book-lane-reservation .modal-header {
    background: #f18544;
}
#book-lane-reservation .modal-main-content{
    padding-top: 0px;
}
#book-lane-reservation .modal-header h4{
    color: #ffffff;
    font-weight: bold;
    width: 100%;
}
#book-lane-reservation .modal-header .close-button{
    background: none;
    font-size: 24px;
}
#book-lane-reservation .modal-main-content .tabs {
    display: flex;
    flex-direction: row;
}
#book-lane-reservation .modal-main-content .tabs .tab-title {
    width: 50%;
    text-align: center;
}
#book-lane-reservation .modal-main-content .tabs .tab-title.is-active{
    border-bottom: 3px solid #f18544;
}
#book-lane-reservation .modal-main-content .tabs .tab-title a {
    text-decoration: none;
    font-weight: bold;
    outline: none !important;
}
#book-lane-reservation .modal-main-content .tabs .tab-title.is-active a{
    color: #f18544;
}
#book-lane-reservation .form-row .form-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0px 0px 0px;
}
#book-lane-reservation .form-row .form-field label{
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}
#book-lane-reservation .form-row .form-field input,
#book-lane-reservation .form-row .form-field select {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
#book-lane-reservation .custom-checkbox {
    display: inline-block;
    outline: none !important;
}
#book-lane-reservation .custom-checkbox label{
    font-weight: bold;
    font-size: 15px;
}
#book-lane-reservation .custom-checkbox input,
#book-lane-reservation .custom-checkbox label {
    outline: none !important;
}
#book-lane-reservation .book_lane_bill_info .book_lane_bill_info_title{
    background: #f18544;
    padding: 10px;
}
#book-lane-reservation .book_lane_bill_info .book_lane_bill_info_title h4{
    color: #ffffff;
    font-weight: bold;
}
form.reservation-billing-info .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
form.reservation-billing-info .form-group label {
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
}
form.reservation-billing-info .form-group .input-group {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    border-radius: 5px;
}
#book-lane-reservation .book_lane_bill_info_details {
    margin-top: 15px;
}
form.reservation-billing-info .form-group .input-group input {
    background-color: #ffffff !important;
    border: 1px solid #d0d0d0;
}
#book-lane-reservation .estimation_info .sidebar {
    width: 100%;
    padding: 10px;
}
#book-lane-reservation .estimation_info .review_cart {
    background-color: #000;
    text-transform: uppercase;
    padding: 16px;
    color: #ffffff;
}
#book-lane-reservation .estimation_info div.row {
    margin: 0px 0px 24px 0px;
    color: #fff;
}
#book-lane-reservation .estimation_info .review_cart h4{
    color: #ffffff;
    font-weight: bold;
}
@media only screen and (max-width: 500px) {
    #book-lane-reservation .form-row .form-field label,
    #book-lane-reservation .form-row .form-field input,
    #book-lane-reservation .form-row .form-field select {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;    
    }
    form.reservation-billing-info .form-group label,
    form.reservation-billing-info .form-group .input-group {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    #book-lane-reservation .estimation_info .sidebar{
		padding: 0px;
	}
}
