
/*---------------------------------------- booking rates  --------------------------------------------------------------*/
@media (max-width: 1199px) and (min-width: 991px){   
    .top_form label.col-sm-12 {
    font-size: 15px;
}

.inner-bg .result_sec .top_line {
    padding-bottom: 40px;
}

.vh_del span.vehicle-title {
    font-size: 22px;
    letter-spacing: normal;
}

.row.topdiv.TopPad.cartypetitle {
    PADDING-BOTTOM: 11px;
}

.carList_all>.row.topdiv.TopPad.carList .cancellation_row {
    font-size: 14px;
}

.pickup-return-area .panel-body .pu-header h3, .pickup-return-area .panel-body h3 a, .result_sec.extra_result .form-box .sidber_acc .cost_content h3, .result_sec.extra_result .form-box .sidber_acc .cost_content h3 a {
    font-size: 22px;
    font-weight: 600;
    color: #003e87;
}

.top_form {
    padding-top: 40px;
    padding-bottom: 40px;
}
}

@media (max-width: 991px){
    .form-bottom .row.cust_second_row .col-sm-4 {
    width: 58%;
}
.form-bottom .row.cust_second_row .col-sm-2:nth-child(2), .form-bottom .row.cust_second_row .col-sm-2:nth-child(3) {
    width: 21%;
}
.form-bottom .row.cust_second_row .col-sm-2:nth-child(4) {
    width: 50%;
    padding-top: 16px !important;
}
.form-bottom .row.cust_second_row .col-sm-2:last-child {
    width: 50%;
}
.top-content .top_form .form-bottom .row{
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: -5px;
    margin-left: -5px;
}
.top-content .top_form .form-box .row .form-control {
    font-size: 14px;
}
.top_form .form-bottom .row .col-sm-4 {
    padding-left: 5px;
    padding-right: 5px;
}
.form-bottom .row.cust_second_row .col-sm-2 {
    padding-left: 5px;
    padding-right: 5px;
}

}
/*---------------------------------------- end booking rates  --------------------------------------------------------------*/