.van-h-menu-bar #container header{border:0}.van-h-menu-bar #nav-container .location-dropdwn{position:static}@media only screen and (min-width:768px){.van-h-menu-bar #nav-container .nav-menu dl{width:209px}}.rvp_msg_container{position:relative;width:100%;background:#efefef;font-size:1.6rem;height:100vh;overflow-y:auto}.rvp_msg_inner_container{max-width:800px;margin:0 auto;position:relative;padding:50px 0 20px}.rvp_msg_inner_wrapper h1,.rvp_msg_inner_wrapper p{margin:0;padding:0;margin-bottom:15px}.rvp_msg_inner_wrapper h1{font-family:RideLight;font-size:2.4rem}@media only screen and (max-width:767px){.rvp_msg_container{font-size:1.4rem}.rvp_msg_inner_wrapper h1{font-size:2rem}}

.van-h-menu-bar #nav-container .nav-menu .menu-show a {
    white-space: nowrap;
}
iframe{border:0;}
    @media (max-width: 767px){
    .van-h-menu-bar #nav-container .mob-menu .navwrapper {
        display:none;
    }
}

@media (max-width: 767px){
    
    .rvp_popup.img_data_container .rvp_detail-popup {
        padding-left: 5px;
        padding-right: 5px;
    }
    .rvp_popup.img_data_container .rvp_heading-popup {
        padding-right: 35px;
    }
    .rvp_popup.img_data_container .rvp_container-popup {
        min-height: 1px;
    }
    .rvp_popup.img_data_container .rvp_content-detail-popup {
        padding-left: 5px;
        padding-right: 5px;
    }

    
    .rvp_popup.img_data_container .img_data_inner_con {
        max-width: 100%;
        width: 100%;
    }
}
.booking-box__button{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nw_c_box{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:400;color:#222;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:15px}.nw_c_box .nw_r_con{padding-right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nw_c_box .nw_r_con label{margin-left:5px;cursor:pointer}@media only screen and (min-device-width:768px) and (max-device-width:991px){.nw_c_box{padding-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.nw_c_box .nw_r_con{padding-right:10px;margin-bottom:5px}.nw_c_box .nw_r_con label{margin-left:5px;cursor:pointer}}@media only screen and (max-width:767px){.booking-box__button{display:block!important}.nw_c_box{width:100%;padding-top:5px;padding-bottom:20px}}
.accept-terms-conditions .button:hover {
    color: #000!important;
}

.nw_full_pickup_location .location {
    margin-right: 0;
}

.nw_full_pickup_location .location:last-child {
    width: 0px;
    overflow: hidden;
    border: none;
    opacity: 0;
}

.location {
    transition: all .3s ease-in-out;
}

.nw_full_pickup_location .location {
    transition: all .3s ease-in-out;
}

.nw_doff_loc {
    position: relative;
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;

}

.nw_doff_loc input[type="checkbox"] {
    margin-right: 5px;
}

.nw_doff_loc span {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    position: relative;
    padding-left: 24px;
}

.nw_doff_loc span input {
    width: 0px;
    height: 0px;
    position: absolute;
    visibility: hidden;
}

.nw_doff_loc span i {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #c4c6cc;
    position: absolute;
    top: 3px;
    left: 0px;
    background: #fff;
}

.nw_doff_loc .nw_activeCheckbox i {
    background: #308dff;
    border: 1px solid #308dff;

}

.nw_doff_loc .nw_activeCheckbox i::after {
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-size: contain;
    display: block;
    background-position: center;
    position: absolute;
}


.nw_close_con {
    width: 24px;
    height: 24px;
    background: url(https://www.hertzpageo.com/theme/hertzrebrandtheme/img/van-hire/icons/close.svg) no-repeat center;
    background-size: 60%;
    position: absolute;
    right: 8px;
    top: 43px;
    text-indent: -99999px;
    display: block;
    z-index: 99;
    cursor: pointer;
}

.booking-widget #nw_full_pickup_location .location:first-child .input_box_common {
    border-bottom: 1px solid #c4c6cc;
    padding-right: 35px;
}

@media(max-width:767px) {
    .nw_full_pickup_location .location:last-child {
        display: none;
        width: 100%;
        opacity: 1;
        border: 1px solid #c4c6cc;
    }

    .location,
    .nw_full_pickup_location .location {
        transition: all .0s ease-in-out;
    }
}

@media only screen and (min-width: 768px){
    .new_header_vh #nav-container .nav-menu {
        height: auto;
    }
    .new_header_vh #nav-container .nav-menu td, .new_header_vh #nav-container .nav-menu {
        height: 30px;
    }
    .van-h-menu-bar #nav-container .nav-menu dl {
        top: 30px;
    }

    .booking-widget--fixed {
       top: 85px;
    }
}


