body {
    padding: 0px;
    margin: 0px;
}

a:hover {
    text-decoration: none;
}

.main-header {
    background: #025fb6;
}

.loader-wrap {
    background: #025fb6e0;
}

.show-reg-form:before {
    display: none;
}

.header-top {
    border-bottom: 0px;
}

.bg {
    background-image: url('../images/22.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
}

section.hero-section {
    padding: 150px 0;
    z-index: 100;
    min-height: 90ch;
    display: block;
}

.flat-header {
    padding: 100px;
}
/*.wave-bg.wave-bg2 {
    background: url(../../assets/images/bg/all-bg.jpg);
    background-size: cover;
    opacity: 1;
    background-position:center;
}*/
.show-lang i, .nav-holder nav li a i, .filter-tags input:checked:after, .custom-form .filter-tags input:checked:after, .main-register h3 span, .lost_password a:hover, .header-search-input-item.location a, .pac-icon:before, .footer-social li a, .cs-mumber, .show-search-button i, .show-сurrency-tooltip span i, .show-reg-form i, .header-user-name:before, .tabs-menu li.current a, .currency-tooltip li i, .currency-wrap .show-currency-tooltip i, .subfooter-lang-tooltip li a, .header-search-input-item.in-loc-dec:before, .col-list-search-input-item.location a, .col-list-search-input-item.in-loc-dec:before, .list-main-wrap-title h2 span, .grid-opt li span.act-grid-opt, .grid-opt li span.act-grid-opt:hover, .price-opt ul li a:hover, .geodir-category-content h3 a:hover, .geodir-category-opt .js-favorite i, .avatar-tooltip strong, .listing-title a, .map-popup-location-price, .nice-select .nice-select-search-box:before, .map-modal-container h3 a:hover, .category-fix-bg-title h4, .geodir-opt-tooltip strong, .facilities-list li i:hover, .to-top:hover, .section-title .breadcrumbs a:before, .list-single-header-contacts li i, .share-container .share-icon:hover:before, .breadcrumbs-hero-buttom .breadcrumbs a:before, .listing-features li i, .rooms-details-header h5 span, .inline-facts i, .ajax-modal-photos-btn span, .ajax-modal-list li i, .total-coast span, .custom-form .total-coast input, .bookdate-container-dayscounter i, .box-widget-list li i, .list-single-main-item-title:before, .box-widget-item-header:before, .fc-button i, .share-container .share-icon, .reviews-comments-item-date i, .custom-form .review-total span input, .flatWeatherPlugin ul.wiForecasts li, .box-widget-list li a:hover, .list-single-main-item-title h3 span, .claim-widget-link a, .mapnavigation a i, .list-single-hero-header .list-single-hero-price span, .breadcrumbs.inline-breadcrumbs a:before, .box-widget-content .widget-posts-descr .geodir-category-location a i, .box-widget-content .widget-posts-link i, .tfp-btn strong, .dashboard-message-text p a, .dasboard-menu li a.user-profile-act i, .dasboard-menu li a:hover i, .pass-input-wrap span, .radio input[type="radio"]:checked + span:before, .custom-form .radio span, .reply-mail a, .tfp-det p a, .chat-contacts-item .chat-contacts-item-text span, .reviews-comments-item-text h4 a.reviews-comments-item-link, .video-box-btn, .text-carousel .slick-center .text-carousel-item:after, .text-carousel .slick-center .text-carousel-item:before, .single-facts .inline-facts i, .team-social li a, .team-dec, .filter-tags label a, .breadcrumbs-fs .breadcrumbs span, .home-btn a, .cart_list li span, #progressbar li:before, .log-massage a, .cat-item li a, .post-link i, .card-post-content h3:before, .card-post-content h3 a:hover, .post-opt li a:hover, .wishlist-link, .box-widget-content .widget-posts-descr a:hover, .faq-nav li a.act-faq-link, .time-line-icon i, s .listing-counter span, .images-collage-title, .down-btn i, .qty-dropdown-content .quantity-item label i, .qty-dropdown-header:before, .main-search-input-item_small:before, .main-search-input-item.location a, .listing-counter strong, .weather-grid .flatWeatherPlugin .wiToday .wiIconGroup div.wi, .geodir-category-price span, .show-search-button:hover i, .hotel-card .geodir-category-location a i, .header-search-input-item.date-parent:before, .menusb a i, .menusb a.back:before, .footer-contacts li a:hover, #footer-twiit a:hover, .dasboard-menu-btn i, .header-user-menu li a:hover, .dashboard-listing-table-text h4 a, .mlc i, .show-more-filters i {
    color: #f58634;
}

    .nav-holder nav li a.act-link, .nav-holder nav li a:hover, .main-register h3 span strong, .header-search-input-item-icon, .subfooter-show-lang i, #footer-twiit .timePosted a:before, .footer-contacts li i, .fc-cont:hover, .custom-form label span, .section-title-separator span i:nth-child(2), .five-star-rating .listing-rating i, .four-star-rating .listing-rating i, .three-star-rating .listing-rating i, .grid-opt li span:hover, .price-opt ul li a i, .geodir-category-opt .listing-rating i, .geodir-category-opt .js-favorite:hover i, .geodir-category-location a i, .map-card-rainting i, .map-popup-location-info i, .daterangepicker .calendar-table th, .listing-rating i, .rooms-details-header h5, .custom-form label i, .nice-select:before, .amenities-list li span.status.status-no, .flatWeatherPlugin ul.wiForecasts li.wi, .widget-posts-date i, .claim-widget-link a:hover, .mapzoom-in, .dashboard-list-box.activities .dashboard-message-text i, .fuzone .fu-text i, .dashboard-message-text h4 span, .tfp-btn:before, .process-wrap li i, .singleMap_visible-title-item h4 i, .flat-title-wrap .breadcrumbs a:before, .breadcrumbs-fs .breadcrumbs a:before, .log-massage a:hover, .cart-total strong, .post-opt li i, .cat-item li span, .post-link, .faq-nav li a.act-faq-link:before, .faq-nav li a:hover:before, .process-item h4 a:hover, .intro-item h6, .collage-image-input i, .inpt_dec, .qty-dropdown-header i, .geodir-category-opt h4 a:hover, .map-modal-container h3 i, .header-user-name:hover, .show-reg-form:hover, .home-btn:hover a, .menusb a.act-link, .footer-social li a:hover, .dashboard-listing-table-text h4 a:hover, .dashboard-listing-table-address i, .map-close, .text-carousel-item a.testim-link:hover {
        color: #f58634;
    }

.logo-holder {
    top: 6px;
    height: 45px;
    left: 20px;
}

.overlay {
    background: #000000ab;
    opacity: 0.8 !important;
}

.geodir-category-content-title {
    padding-bottom: 20px;
    margin-bottom: 0px;
    border-bottom: none;
}

    .geodir-category-content-title:before {
        display: none;
    }

.facilities-list {
    margin: 0px;
}

    .facilities-list li {
        float: none;
        margin-right: 0px;
        text-align: left;
    }

        .facilities-list li i {
            color: #9E9E9E;
            font-size: 25px;
            width: 30px;
        }

        .facilities-list li span {
            position: unset;
            opacity: unset;
            left: 0px;
            top: 0px;
            height: auto;
            line-height: 26px;
            min-width: auto;
            color: #9E9E9E;
            font-size: 15px;
            visibility: unset;
            border-radius: unset;
            background: transparent;
            margin: 0px 10px;
            font-weight: normal;
            height: 30px;
            display: inline-block;
            padding: 0px 10px;
            line-height: 30px;
        }

.count-box {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: fit-content;
    color: #18458b;
    background-color: #E0E0E0;
}

.facilities-list li span.current-count {
    background-color: #2fa513;
    color: white;
    margin: 0px;
    min-width: 100px;
}

    .facilities-list li span.current-count b {
        margin-left: 10px;
    }

.facilities-list li span.total-count {
    color: #18458b;
    margin: 0px 5px;
    min-width: 80px;
}

    .facilities-list li span.total-count b {
        margin-left: 10px;
    }

.geodir-category-footer {
    margin: 0px;
    padding: 0px;
    border-top: none;
    text-align: left;
}

.footer-contacts {
    margin: 0px;
    padding: 0px 0;
    border-top: none;
    border-bottom: none;
}

.footer-our-pages {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dashed rgba(255,255,255,0.21);
    padding-bottom: 10px;
}

    .footer-our-pages li {
        float: none;
        text-align: left;
    }

        .footer-our-pages li a {
            color: #ffffffbf;
            font-weight: 100;
            padding: 5px 0px;
            display: inline-block;
        }

            .footer-our-pages li a:hover {
                color: #fff;
            }

.social-icons-list li a {
    color: #ffffffbf;
    text-align: center;
}

    .social-icons-list li a:hover {
        background-color: #ffffffbf;
        color: #184386;
    }

.list-single-main-item-title:before {
    display: none;
}

section.single-par {
    text-align: center;
}

section {
    text-align: center;
}

.home-btn {
    text-align: center;
}

.single-facts .inline-facts h6 {
    font-size: 15px;
}

.pad-top-column-text {
    padding: 50px;
}

.text-carousel-wrap .sw-btn {
    margin-top: 8px;
}

.sub-footer {
    padding: 20px 0 20px;
}

.to-top {
    text-align: center;
}

.btn.float-btn {
    position: relative;
    padding: 10px 60px 10px 10px;
}

.list-widget-social li a {
    text-align: center;
}

.far {
    margin-left: 12px;
}


/*login page*/
.nav-tabs {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
}

    .nav-tabs > li {
        display: inline-block;
        margin: 0px 2px;
    }

        .nav-tabs > li > a {
            background-color: #18458b;
            padding: 8px 12px;
            color: white;
            min-width: 150px;
            display: inline-block;
            border-radius: 20px;
        }

            .nav-tabs > li > a.active {
                background-color: #f58634;
            }

.fade.in {
    opacity: 1;
}

.tab-content > .active {
    display: block;
}

.tab-pane {
    text-align: left;
}

.title_request {
    text-align: left;
    margin: 0px;
    color: #18458b;
}

.title_request_hr {
    margin: 5px 0px;
    border-color: #f58634;
}

.form-group {
    text-align: left;
    margin-bottom: 5px;
    position: relative;
    padding-top: 30px;
}

    .form-group > label {
        color: #18458b;
        margin-bottom: 0px;
        position: absolute;
        top: 3px;
        left: 0px;
    }

    .form-group > .form-control {
        border: 1px solid #18458b;
        border-radius: 0px;
        color: #18458b;
        background-color: transparent;
    }

        .form-group > .form-control:disabled {
            background-color: #18458b24;
            cursor: no-drop;
        }


.form-control:focus {
    border: 1px solid #f58634;
    box-shadow: 2px 2px 0px 2px #f58634;
}

    .form-control:focus + label {
        color: #f58634;
    }

.title_request_hr2 {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #003769;
}

.btn_right_align {
    float: right;
}

.btn_link_login {
    display: inline-block;
    padding: 0px 5px;
    color: #003769;
}

.btn-login-form {
    background-color: #18458b;
    padding: 7px 15px;
    border: 1px solid #18458b;
    color: #ffffff;
    border-radius: 2px;
}

    .btn-login-form:hover {
        background-color: white;
        color: #18458b;
    }

textarea {
    min-height: 100px;
    max-height: 100px;
    overflow-y: auto;
}

.back-to-filters {
    text-align: center;
}

.grid-opt li {
    text-align: center;
}


.ui-datepicker {
    font-size: 15px;
    border-radius: 0px;
}

    .ui-datepicker th {
        padding: 2px;
    }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    padding: 2px;
}



.radio {
    margin: 0px;
    display: inline-block;
    padding: 3px;
}

    .radio > span {
        display: inline-block;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background-color: transparent;
        border-radius: 100%;
        border: 2px solid #003769;
        position: absolute;
        left: 0px;
        top: 0px;
        padding-left: 0px;
        margin: auto;
        bottom: 0px;
    }

    .radio span:after {
        display: none;
    }

    .radio input[type="radio"] {
        display: none;
    }

    .radio label {
        color: #003769;
        font-family: Arial, sans-serif;
        display: inline-block;
        width: auto;
        padding-left: 25px;
        margin-right: 10px;
        z-index: 9;
        position: relative;
        margin-bottom: 0px;
    }

input[type="radio"]:checked + label + span {
    background-color: #ffcb36;
}

input[type="radio"]:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.box-price-list {
    text-align: left;
    margin: 5px 0px;
}

.box-price-list2 {
    text-align: left;
    margin: 0px;
}

.box-price-list > .radio {
    display: block;
    padding-left: 10px;
    background-color: #18458b24;
    height: 50px;
    line-height: 45px;
}

    .box-price-list > .radio > span {
        left: 7px;
    }

.box-price-list .radio i {
    background-color: #18458b57;
    /*padding: 7px;*/
    font-size: 23px;
    color: #18458b;
    position: relative;
    top: 1px;
    bottom: 0px;
    left: 9px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
}

.radio span {
    padding-left: 0px;
}

.wheeler-price {
    display: inline-block;
    padding-left: 20px;
}

.radio span.price {
    font-size: 20px;
    margin-left: 20px;
}


.parking-details-table {
    margin: 0px;
}

    .parking-details-table tbody tr th {
        padding: 2px;
        text-align: left;
        vertical-align: top;
        background-color: #18458b24;
        border-color: #18458b24;
    }

    .parking-details-table tbody tr td {
        padding: 2px;
        text-align: left;
        vertical-align: top;
        border-color: #18458b24;
    }

.title-details {
    width: 130px;
}

.parking-details-table tbody tr td.total-details {
    text-align: left;
    background-color: #18458b;
    color: white;
    border-bottom-color: #dee4ef;
}


.car-parking-table {
    background-color: #18458b;
}

    .car-parking-table tbody tr {
        border: 1px solid #18458b;
    }

        .car-parking-table tbody tr td {
            background-color: #EEEEEE;
            width: 60px;
            height: auto;
            border: 0px;
            border-right: 1px solid #18458b;
            padding: 0px;
            vertical-align: top;
        }

.red-car {
    background: url(..//images/vehicle/4WheelRed.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.red-scooter {
    background: url(..//images/vehicle/2WheelRed.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.green-car {
    background: url(..//images/vehicle/4WheelGreen.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.green-scooter {
    background: url(..//images/vehicle/2WheelGreen.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.No-parking {
    background: url(..//images/vehicle/NoParking.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.blue-car {
    background: url(..//images/vehicle/4WheelBlue.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.blue-scooter {
    background: url(..//images/vehicle/2WheelBlue.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}



.place-car {
    background: url(..//images/vehicle/img-car-3.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.book-car {
    background: url(..//images/vehicle/img-car-1.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}
.green-commercial {
    background: url(..//images/vehicle/6Wheeler-green.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}
.blue-commercial {
    background: url(..//images/vehicle/6Wheeler-blue.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}
.red-commercial {
    background: url(..//images/vehicle/6Wheeler-red.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}
.green-truck {
    background: url(..//images/vehicle/6Morewheeler-green.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.blue-truck {
    background: url(..//images/vehicle/6Morewheeler-blue.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

.red-truck {
    background: url(..//images/vehicle/6Morewheeler-red.png);
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    display: block;
    border: 0px;
    cursor: pointer;
    margin-top: 10pt;
    margin-bottom: 10pt;
}
/*.red-car
{
    background: url(..//images/vehicle/img-car-2.png);
    width: 100%;
    height: 100px;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    border: 0px;
    cursor: no-drop;
}*/
.car-parking-table tbody tr td.rod {
    background: url(..//images/vehicle/rod1.png);
    background-size: 120px;
    background-repeat: repeat-x;
    background-position: center;
    height: 20px !important;
}

    .car-parking-table tbody tr td.rod input {
        width: 60px;
    }

.car-parking-table tbody tr.last-part {
    border-bottom: 1px solid #18458b;
}

.car-parking-table button {
    box-shadow: none;
}

    .car-parking-table button:focus {
        box-shadow: none;
        outline: none;
    }


.car1 {
    background: url(../images/vehicle/img-car-1.png);
    height: 40px;
    background-color: #18458b24;
    margin: 10px 0px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 3%;
    line-height: normal;
    font-size: 15px;
    text-align: left;
    padding-left: 30px;
    padding-top: 9px;
    color: #18458b;
}

.car2 {
    background: url(../images/vehicle/img-car-2.png);
    height: 40px;
    background-color: #db1b3726;
    margin: 10px 0px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 3%;
    line-height: normal;
    font-size: 15px;
    text-align: left;
    padding-left: 30px;
    padding-top: 9px;
    color: #db1b37;
}

.car3 {
    background: url(../images/vehicle/img-car-3.png);
    height: 40px;
    background-color: #2fa51321;
    margin: 10px 0px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 3%;
    line-height: normal;
    font-size: 15px;
    text-align: left;
    padding-left: 30px;
    padding-top: 9px;
    color: #2fa513;
}



.box-Successful {
    border: 10px solid #4caf50;
    padding: 20px;
    border-radius: 8px;
}

.payment-icon {
    margin: 0 auto;
    display: inline-block;
    height: 100px;
    width: 100px;
    background-color: #4caf50;
    box-shadow: 2px 2px 17px 0px #00000021;
    padding: 13px;
    color: white;
    font-size: 50px;
}

.Payment-title {
    color: #4caf50;
    font-weight: 400;
    padding-bottom: 10px;
    border-bottom: 1px solid #4caf50;
}

.Successful-table-deta {
    padding-bottom: 10px;
    border-bottom: 1px solid #4caf50;
}

    .Successful-table-deta tbody tr th {
        text-align: left;
        color: #4caf50;
        border: none;
        padding: 10px;
    }

    .Successful-table-deta tbody tr td {
        text-align: left;
        color: #18458b;
        border: none;
        padding: 10px;
        padding-left: 20px;
    }

.box-unsuccessful {
    border: 10px solid #F44336;
    padding: 20px;
    border-radius: 8px;
}

    .box-unsuccessful .Payment-title {
        color: #F44336;
        border-bottom: 1px solid #F44336;
    }

    .box-unsuccessful .payment-icon {
        background-color: #F44336;
    }

.unsuccessful-table-deta {
    padding-bottom: 10px;
    border-bottom: 1px solid #F44336;
}

    .unsuccessful-table-deta tbody tr th {
        text-align: left;
        color: #F44336;
        border: none;
        padding: 10px;
    }

    .unsuccessful-table-deta tbody tr td {
        text-align: left;
        color: #18458b;
        border: none;
        padding: 10px;
        padding-left: 20px;
    }


.box-input {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    float: left;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.grey-blue-bg {
    background: #ffffff;
    padding: 30px 0;
}

.main-search-input {
    background-color: #fff;
    border-radius: 0px;
}

    .main-search-input .form-group {
        padding-top: 0px;
        margin-bottom: 0px;
    }

        .main-search-input .form-group > .form-control {
            border: none;
            border-right: 1px solid #eee;
            height: 50px;
        }

    .main-search-input .box-input2 .form-group > .form-control {
        border-right: none;
    }

    .main-search-input .form-group > .form-control:focus {
        box-shadow: none;
    }

.geodir-category-content h3 a {
    color: #18458b;
}


.deta-loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #18458bd1;
    display: block !important;
}

.box-input {
    max-width: unset;
    padding: 0px;
}

.show-reg-form {
    float: right;
    height: 60px;
    line-height: 60px;
    padding: 0px 20px;
    display: inline-block;
    color: white;
    text-transform: uppercase;
}

    .show-reg-form i {
        color: white;
    }

    .show-reg-form:hover {
        text-decoration: underline;
        color: #ffffff;
    }

.currency-wrap {
    top: 0px;
}

.nav-holder nav li {
    height: auto;
}

    .nav-holder nav li a {
        float: right;
        padding: 0px 15px;
        font-size: 15px;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0px;
        color: #fff;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear;
        height: 60px;
        line-height: 60px;
        text-transform: uppercase;
    }

        .nav-holder nav li a:hover {
            color: white;
            text-decoration: underline;
        }

.main-search-button {
    background: #025fb6 !important;
    border-radius: 0px;
}

.Recently-Added .slick-list {
    padding: 0px !important;
    margin: 0px 60px !important;
}

.list-carousel .sw-btn.swiper-button-prev {
    left: 35px;
}

.list-carousel .sw-btn.swiper-button-next {
    right: 40px;
}

.parking-search-location {
    padding: 0px;
    background-color: #02417b;
    position: fixed;
    z-index: 100;
}

    .parking-search-location input::placeholder {
        color: #ffffffc9;
        opacity: 1; /* Firefox */
    }

    .parking-search-location input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #ffffffc9;
    }

    .parking-search-location input::-ms-input-placeholder { /* Microsoft Edge */
        color: #ffffffc9;
    }

    .parking-search-location .form-control {
        padding: 5px 0px;
        border: 0px;
        border-bottom: 1px solid white;
        margin-bottom: 15px;
        padding-left: 35px;
        color: #ffffff;
    }
    /*input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 100px white inset;
    -webkit-text-fill-color: #f90;
}*/
    .parking-search-location input:-webkit-autofill,
    .parking-search-location input:-webkit-autofill:hover,
    .parking-search-location input:-webkit-autofill:focus,
    .parking-search-location input:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 100px #02417b inset;
        -webkit-text-fill-color: #fff;
    }

    .parking-search-location .form-control:focus {
        box-shadow: none;
    }

    .parking-search-location .form-group > label {
        color: #ffffff;
    }

.btn-list-search {
    background-color: #ffffff;
    border: 1px solid white;
    padding: 10px 40px;
    margin-top: 17px;
    display: block;
}

    .btn-list-search:focus {
        outline: none;
    }

.map-container.column-map.right-pos-map {
    /*top: 0px !important;*/
}

.col-list-wrap {
    padding-top: 80px;
}

.input-icons {
    position: absolute;
    bottom: 11px;
    color: white;
    left: 5px;
}

.header-user-menu {
    top: 0px;
    margin-right: 0px;
}

.user-dropbtn {
    background-color: transparent;
    color: white;
    padding: 0px 10px;
    font-size: 15px;
    border: none;
    text-transform: uppercase;
    height: 60px;
}

    .user-dropbtn img {
        height: 30px;
        background-color: white;
        border-radius: 2px;
        overflow: hidden;
        width: 30px;
    }

.header-user-name {
    position: relative;
    display: inline-block;
    padding: 0px;
}

.user-content-gropdown {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .user-content-gropdown a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .user-content-gropdown a:hover {
            background-color: #ddd;
        }

.header-user-name:hover .user-content-gropdown {
    display: block;
}

.header-user-name:hover .user-dropbtn {
    background-color: #02417b;
}

.list-main-wrap-title {
    padding: 0px 0;
}

.grid-opt li span {
    border-radius: 0px;
}

.geodir-category-listing {
    border-radius: 0px;
}

.geodir-category-img {
    border-radius: 0px;
}


.geodir-category-content {
    padding: 0px;
}

.geodir-category-content-title {
    padding-bottom: 0px;
}

.geodir-category-content h3 {
    margin: 0px;
    display: block;
    width: 100%;
    padding: 10px;
    background-color: #025fb6;
}

    .geodir-category-content h3 a {
        color: #ffffff;
    }

        .geodir-category-content h3 a label {
            margin-bottom: 0px;
        }

.geodir-category-location a {
    padding: 10px;
    background-color: #e0e0e0;
    width: 100%;
    color: #025fb6;
}

    .geodir-category-location a i {
        color: #025fb6 !important;
    }

.facilities-list {
    padding: 10px;
}

.Booking-parking-btn, .Booking-parking-btn {
    margin-top: 0px;
    display: inline-block;
    padding: 5px 10px;
    width: 50%;
    background-color: #025fb6;
    color: white;
    border: 0px;
    cursor: pointer;
    float: right;
}

    .Booking-parking-btn:hover {
        background-color: #025fb6;
        color: white;
        border-color: #18458b;
    }

.listing-item.has_one_column .geodir-category-listing {
    padding-left: 0px !important;
}

.listing-item.has_one_column .geodir-category-img {
    width: 40%;
    border-radius: 0px;
    top: 0px;
    position: absolute;
    bottom: 0px;
}

.listing-item.has_one_column .geodir-category-content {
    float: right;
}

.listing-item.has_one_column .geodir-category-img img {
    width: auto;
    height: 100%;
}

.map-close {
    left: 0px;
    border-radius: 0px;
    text-align: center;
    background: #025fb6;
}

    .map-close i {
        color: white;
    }

.nav-holder nav li ul {
    border-radius: 0px;
    padding: 0px;
    border: 0px;
    background-color: #f1f1f1;
}

    .nav-holder nav li ul li {
        margin-right: 0px;
    }

        .nav-holder nav li ul li a {
            padding: 12px 16px;
            height: auto;
            line-height: normal !important;
        }

            .nav-holder nav li ul li a:hover {
                background-color: #025fb6;
            }

section.userbooking-sections {
    padding: 0px;
}

.dashboard-header {
    padding: 10px;
}

    .dashboard-header h3 {
        margin-bottom: 0px;
    }

.dashboard-list-box {
    border-radius: 0px;
}


.box-widget-item-header:before {
    display: none;
}

.card {
    border-radius: 5px;
    box-shadow: 0 1px 2.94px 0.06px rgba(4,26,55,0.16);
    border: none;
    margin-bottom: 30px;
    transition: all 0.3s ease-in-out;
}

.bg-c-blue {
    background: linear-gradient(45deg, #4099ff, #73b4ff);
}

.bg-c-green {
    background: linear-gradient(45deg, #2ed8b6, #59e0c5);
}

.bg-c-yellow {
    background: linear-gradient(45deg, #FFB64D, #ffcb80);
}

.bg-c-pink {
    background: linear-gradient(45deg, #FF5370, #ff869a);
}

.order-card {
    color: #fff;
    font-size: 26px;
}

.card .card-block {
    padding: 10px !important;
    display: block;
}

.m-b-20 {
    margin-bottom: 20px;
}

.f-left {
    float: left;
}

.accordion-deta .card-header {
    background-color: #025fb6;
    color: white;
    text-align: left;
}

    .accordion-deta .card-header h5 {
        font-size: 16px;
        font-weight: 400;
    }

        .accordion-deta .card-header h5 i {
            float: right;
            font-weight: 400;
        }

.dataTables_length {
    text-align: left;
}

.dataTables_info {
    text-align: left;
}

.pagination {
    width: auto;
    float: right;
}

.table td, .table th {
    padding: 5px 10px;
    font-size: 15px;
}

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
    top: 3px;
    bottom: 0px;
    margin: auto;
    vertical-align: middle;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    top: 3px;
    bottom: 0px;
    margin: auto;
    vertical-align: middle;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    top: 3px;
    bottom: 0px;
    margin: auto;
    vertical-align: middle;
}

div.dataTables_wrapper div.dataTables_length select {
    height: 30px !important;
    padding: 4px 7px;
}

div.dataTables_wrapper div.dataTables_filter input {
    height: 30px;
}

.pagination a {
    display: inline-block;
    text-align: center;
    padding: 0px 10px;
    width: auto;
    height: 40px;
    line-height: 40px;
    border-radius: 0px;
}

.page-item:first-child .page-link {
    border-radius: 0px;
}

.page-item:last-child .page-link {
    border-radius: 0px;
}

.listing-item-container {
    margin-top: 0px;
    border-bottom: 1px solid #3aaced;
}

.dashboard-list {
    padding: 10px;
}

.dashboard-listing-table-image img {
    border-radius: 0px;
}

.dashboard-listing-table-text h4 {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
}

    .dashboard-listing-table-text h4 a {
        color: #025fb6;
        border-bottom: 1px solid #9e9e9e94;
        display: block;
    }

        .dashboard-listing-table-text h4 a:hover {
            color: #025fb6;
        }

.dashboard-listing-table-address {
    float: none;
    display: block;
    padding-bottom: 0px;
    margin-bottom: 5px;
    padding: 5px 10px;
    padding-left: 30px;
    position: relative;
}

    .dashboard-listing-table-address i {
        margin: 0px;
        position: absolute;
        left: 5px;
        font-size: 20px;
        color: #025fb6;
        top: 9px;
    }

    .dashboard-listing-table-address a {
        font-size: 14px;
        color: #025fb6;
    }

.deta-mybooking {
    margin: 0px;
}

    .deta-mybooking tbody tr td, .deta-mybooking tbody tr th {
        padding: 2px 10px;
        font-size: 13px;
        text-align: left;
    }

    .deta-mybooking tbody tr th {
        background-color: #e0e0e04f;
    }

.upcoming-booking-cancel {
    padding: 3px 10px;
}

.Oprator-DashBoard {
    padding-top: 50px;
    padding-bottom: 50px;
}

.Oprator-DashBoard-header {
    display: block;
    float: none;
}

.deta-Oprator-DashBoard {
    margin-bottom: 20px;
}

    .deta-Oprator-DashBoard .panel-title {
        margin: 0px;
    }

        .deta-Oprator-DashBoard .panel-title a.TodayVehicleIN {
            display: block;
            background-color: #62abff;
            color: white;
            padding: 5px 10px;
            font-weight: 400;
        }

    .deta-Oprator-DashBoard #TodayVehicleIN {
        padding: 20px;
        background-color: #ffffff;
        border: 1px solid #62abff;
        border-bottom: 3px solid #62abff;
    }

    .deta-Oprator-DashBoard .panel-title a.TodayVehicleOut {
        display: block;
        background-color: #44dcbe;
        color: white;
        padding: 5px 10px;
        font-weight: 400;
    }

    .deta-Oprator-DashBoard #TodayVehicleOut {
        padding: 20px;
        background-color: #ffffff;
        border: 1px solid #44dcbe;
        border-bottom: 3px solid #44dcbe;
    }

    .deta-Oprator-DashBoard .panel-title a.FuterBooking {
        display: block;
        background-color: #ffc36b;
        color: white;
        padding: 5px 10px;
        font-weight: 400;
    }

    .deta-Oprator-DashBoard #FuterBooking {
        padding: 20px;
        background-color: #ffffff;
        border: 1px solid #ffc36b;
        border-bottom: 3px solid #ffc36b;
    }

    .deta-Oprator-DashBoard .panel-title a:hover {
        color: white;
    }

.Search-details {
    margin-top: 30px;
}

.VehicleIn-section {
    padding: 0px;
}
    /*.VehicleIn-section .container{
    padding: 0px;
}*/
    .VehicleIn-section .cart-details_header {
        padding: 0px;
        border: 0px;
    }

    .VehicleIn-section .widget-posts-img img {
        border-radius: 0px;
    }

    .VehicleIn-section .cart-details_text {
        border: 0px;
    }

.widget-posts-descr a {
    font-size: 20px;
    color: #18458b;
}

.geodir-category-location {
    margin: 0px !important;
}

    .geodir-category-location a {
        background-color: white;
        margin: 0px;
        padding-left: 0px;
        font-size: 14px !important;
    }

.VehicleIn-section .deta-mybooking tfoot tr th {
    background-color: #18458b;
    text-align: left;
    color: white;
}

.VehicleIn-section .deta-mybooking tfoot tr td {
    background-color: #18458b;
    text-align: right;
    color: white;
}

.vehicle-details {
    text-align: left;
}

.padding-0 {
    padding: 0px;
}

.Export-btn {
    position: unset;
    text-align: left;
}

    .Export-btn .btn {
        box-shadow: none !important;
        border: 0px !important;
        background-color: #3aaced !important;
        padding: 10px 20px;
    }

        .Export-btn .btn:after {
            display: none;
        }

        .Export-btn .btn:hover:after {
            display: none;
        }

        .Export-btn .btn:focus, .Export-btn .btn:active, .Export-btn .btn:hover {
            box-shadow: none;
            border: 0px !important;
            background-color: #3aaced;
            padding: 10px 20px;
            background-color: #3aaced;
            box-shadow: none !important;
        }

    .Export-btn .btn-primary:not([disabled]):not(.disabled).active, .Export-btn .btn-primary:not([disabled]):not(.disabled):active, .Export-btn .show > .btn-primary.dropdown-toggle {
        background-color: #3aaced;
        box-shadow: none !important;
    }

    .Export-btn .dropdown-menu {
        margin: 0px;
        border-radius: 0px;
        padding: 0px;
        background-color: #d8d8d8;
    }

        .Export-btn .dropdown-menu a {
            display: block;
            padding: 5px 10px;
            border-bottom: 1px solid #00000047;
            color: black;
            font-size: 12px;
        }



@media (max-width: 1400px), (min-width: 1000px) {
    section.hero-section {
        padding: 80px 0px 0px 0px;
        z-index: 100;
        min-height: 67ch;
        display: block;
    }

    .main-search-input-wrap {
        max-width: 650px;
    }

    .Booking-parking-btn, .Booking-parking-btn {
        width: 100%;
    }

    .geodir-category-location a {
        min-height: 50px;
        padding: 0px 10px;
    }

    .col-list-wrap {
        width: 50%;
    }

    .map-container.column-map.right-pos-map {
        width: 50%;
        left: unset;
    }
}

@media only screen and (max-width:1199px) {
    .radio label {
        margin-right: 0px;
    }

    .wheeler-price {
        padding-left: 0px;
    }

    .radio span {
        padding-left: 6px;
    }

    .box-price-list > .radio {
        height: auto;
    }

    .radio span.price {
        margin-left: 10px;
    }
}

@media only screen and (max-width:1064px) {
    .wheeler-price {
        margin-left: 10px;
    }

    .mlc {
        padding: 10px 15px;
    }

        .mlc:first-child {
            border-radius: 0px;
        }

    .fixed-mobile {
        top: 60px !important;
        bottom: 0px;
        height: auto !important;
    }
}

@media only screen and (max-width:991px) {
    .wheeler-price {
        margin-left: 0px;
        display: block;
    }
}


.modal-backdrop.show {
    display: none !important;
}

.modal {
    height: fit-content;
    margin: auto;
}

.upCase {
    text-transform: uppercase;
}

/*custom css by  vigna*/
.modal{
    height: 100vh;
}

body.modal-open .modal::after {
    content: '';
    background-color: rgba(0,0,0, 0.5);
    height: 100vh;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100vw;
}

.modal-dialog {
    position: absolute;
    /*z-index: 1;*/
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
}