﻿ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}

li.expanded, li.collapsed, li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
}

td.menu-disabled {
    background: #ccc;
}

ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0;
}

    ul.inline li {
        display: inline;
        list-style-type: none;
        padding: 0 0.5em;
    }

.breadcrumb {
    padding-bottom: 0.5em;
}

ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}

    ul.primary li {
        display: inline;
    }

        ul.primary li a {
            background-color: #ddd;
            border-color: #bbb;
            border-style: solid solid none solid;
            border-width: 1px;
            height: auto;
            margin-right: 0.5em;
            padding: 0 1em;
            text-decoration: none;
        }

        ul.primary li.active a {
            background-color: #fff;
            border: 1px solid #bbb;
            border-bottom: 1px solid #fff;
        }

        ul.primary li a:hover {
            background-color: #eee;
            border-color: #ccc;
            border-bottom-color: #eee;
        }

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

    ul.secondary li {
        border-right: 1px solid #ccc;
        display: inline;
        padding: 0 1em;
    }

    ul.secondary a {
        padding: 0;
        text-decoration: none;
    }

        ul.secondary a.active {
            border-bottom: 4px solid #999;
        }

.chosen-container {
    position: relative;
    display: inline-block;
    margin: 10px 0;
    vertical-align: middle;
    font-size: 18px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .chosen-container .chosen-drop {
        position: absolute;
        top: 100%;
        left: -9999px;
        z-index: 1010;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border-top: 0;
        background: #fff;
        color: #6b6b6b;
        box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        left: 0;
    }

    .chosen-container a {
        cursor: pointer;
    }

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 42px;
    border-radius: 6px;
    background-color: #fff;
    background-clip: padding-box;
    color: #777;
    text-decoration: none;
    white-space: nowrap;
    line-height: 42px;
}

.chosen-container-single .chosen-default {
    color: #777;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}


    .chosen-container-single .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .chosen-container-single .chosen-single div b {
        display: block;
        margin: 16px 0 0 -13px;
        width: 0;
        height: 0;
        border-top: 10px solid #EE2224;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .chosen-container-single .chosen-search input[type="text"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        background: white;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));
        background: -webkit-linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        background: -moz-linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        background: -o-linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        background: linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        font-size: 1em;
        font-family: sans-serif;
        color: #555;
        line-height: normal;
        border-radius: 0;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 280px;
    -webkit-overflow-scrolling: touch;
}

    .chosen-container .chosen-results li {
        display: none;
        margin: 0;
        padding: 8px 6px;
        list-style: none;
        font-family: Lato;
        font-size: 16px;
        line-height: 16px;
    }

        .chosen-container .chosen-results li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .chosen-container .chosen-results li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .chosen-container .chosen-results li.highlighted {
            background-color: #EE2224;
            background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#EE2224),color-stop(90%,#aa0000));
            background-image: -webkit-linear-gradient(#EE2224 20%,#aa0000 90%);
            background-image: -moz-linear-gradient(#EE2224 20%,#aa0000 90%);
            background-image: -o-linear-gradient(#EE2224 20%,#aa0000 90%);
            background-image: linear-gradient(#EE2224 20%,#aa0000 90%);
            color: #fff;
        }

        .chosen-container .chosen-results li.no-results {
            display: list-item;
            background: #f4f4f4;
        }

        .chosen-container .chosen-results li.group-result {
            display: list-item;
            font-weight: bold;
            cursor: default;
        }

        .chosen-container .chosen-results li.group-option {
            padding-left: 15px;
        }

        .chosen-container .chosen-results li em {
            font-style: normal;
            text-decoration: underline;
        }

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%,#ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%,#ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%,#ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%,#ffffff 15%);
    cursor: text;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

        .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
                margin: 1px 0;
                padding: 5px;
                height: 15px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none;
                color: #666;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
            }

            .chosen-container-multi .chosen-choices li.search-field .default {
                color: #777;
            }

        .chosen-container-multi .chosen-choices li.search-choice {
            position: relative;
            margin: 3px 0 3px 5px;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            border-radius: 3px;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));
            background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-clip: padding-box;
            box-shadow: 0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);
            color: #333;
            line-height: 13px;
            cursor: default;
        }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                background: url() -42px 1px no-repeat;
                font-size: 1px;
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
                    background-position: -42px -10px;
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));
            background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
            color: #666;
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus {
            background: #d4d4d4;
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
                background-position: -42px -10px;
            }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container-active .chosen-single {
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#eeeeee),color-stop(80%,#ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%,#ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%,#ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%,#ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%,#ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

    .chosen-container-active.chosen-with-drop .chosen-single div {
        border-left: none;
        background: transparent;
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            border-top: none;
            border-bottom: 10px solid #EE2224;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
        }

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

    .chosen-container-active .chosen-choices li.search-field input[type="text"] {
        color: #111 !important;
    }

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

    .chosen-disabled .chosen-single {
        cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
        cursor: default;
    }

.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 0 8px 0 0;
    }

        .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"] {
            direction: rtl;
        }

        .chosen-rtl .chosen-choices li.search-choice {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px;
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
                right: auto;
                left: 4px;
            }

    .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
        left: 9999px;
    }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
        padding: 4px 5px 4px 20px;
        background: white;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));
        background: -webkit-linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        background: -moz-linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        background: -o-linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        background: linear-gradient(#eeeeee 1%,#ffffff 15%,#ffffff 100%);
        direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
        background-position: 6px 2px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        background-position: -12px 2px;
    }

.icon-facebook {
    background-position: 0 -144px;
    height: 36px;
    width: 36px;
}

.icon-google {
    background-position: 0 -36px;
    height: 36px;
    width: 37px;
}

.icon-pintrest {
    background-position: 0 -72px;
    height: 36px;
    width: 37px;
}

.icon-rss {
    background-position: 0 0;
    height: 36px;
    width: 37px;
}

.icon-twitter {
    background-position: 0 -108px;
    height: 36px;
    width: 37px;
}

.icon-airplane {
    background-position: 0 -199px;
    height: 35px;
    width: 101px;
}

.icon-dallas {
    background-position: 0 -88px;
    height: 62px;
    width: 65px;
}

.icon-ezmoney {
    background-position: 0 0;
    height: 35px;
    width: 199px;
}

.icon-govt {
    background-position: 0 -313px;
    height: 55px;
    width: 58px;
}

.icon-police {
    background-position: 0 -35px;
    height: 53px;
    width: 49px;
}

.icon-senior {
    background-position: 0 -283px;
    height: 30px;
    width: 71px;
}

.icon-student {
    background-position: 0 -150px;
    height: 49px;
    width: 89px;
}

.icon-teacher {
    background-position: 0 -234px;
    height: 49px;
    width: 69px;
}

@font-face {
    font-family: "LatoLight";
    src: url(/css/lato-light-webfont.eot);
    src: url(/css/lato-light-webfont.eot?#iefix) format("embedded-opentype"),url(/css/lato-light-webfont.woff) format("woff"),url(/css/lato-light-webfont.ttf) format("truetype"),url(/css/lato-light-webfont.svg#latolight) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url(/css/lato-regular-webfont.eot);
    src: url(/css/lato-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/css/lato-regular-webfont.woff) format("woff"),url(/css/lato-regular-webfont.ttf) format("truetype"),url(/css/lato-regular-webfont.svg#latoregular) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LatoBold";
    src: url(/css/lato-bold-webfont.eot);
    src: url(/css/lato-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/css/lato-bold-webfont.woff) format("woff"),url(/css/lato-bold-webfont.ttf) format("truetype"),url(/css/lato-bold-webfont.svg#latobold) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LatoBoldItalic";
    src: url(/css/lato-bolita-webfont.eot);
    src: url(/css/lato-bolita-webfont.eot?#iefix) format("embedded-opentype"),url(/css/lato-bolita-webfont.woff) format("woff"),url(/css/lato-bolita-webfont.ttf) format("truetype"),url(/css/lato-bolita-webfont.svg#latobold_italic) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LatoItalic";
    src: url(/css/lato-regita-webfont.eot);
    src: url(/css/lato-regita-webfont.eot?#iefix) format("embedded-opentype"),url(/css/lato-regita-webfont.woff) format("woff"),url(/css/lato-regita-webfont.ttf) format("truetype"),url(/css/lato-regita-webfont.svg#latoitalic) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MuseoSans";
    src: url(/css/exljbris_-_museosans-500-webfont.eot);
    src: url(/css/exljbris_-_museosans-500-webfont.eot?#iefix) format("embedded-opentype"),url(/css/exljbris_-_museosans-500-webfont.woff) format("woff"),url(/css/exljbris_-_museosans-500-webfont.ttf) format("truetype"),url(/css/exljbris_-_museosans-500-webfont.svg#museo_sans500) format("svg");
    font-weight: normal;
    font-style: normal;
}

.font--red, aside .reservation-form-wrapper label, .page-node-2 label, .page-node-2107 h4:hover, .page-node-2107 h4:focus, .page-node-2107 h4.open, .page-faq-page h4:hover, .page-faq-page h4:focus, .page-faq-page h4.open, .customer-survey-wrap h4, .country-heading {
    color: #c11d1d !important;
}

.font--blue, .page-node-2107 h4, .page-faq-page h4 {
    color: #EE2224 !important;
}

.font--green {
    color: #0c8f1b !important;
}

.font--gray {
    color: #777 !important;
}

.font--small {
    font-size: 0.6em;
}

.font--medium {
    font-size: 0.8em;
}

.font--large, .div__lines {
    font-size: 1.4em;
}

.list, .list--border-bottom {
    font-weight: bold !important;
}

.link__sidebar {
    text-decoration: underline;
}

.main-nav, .vehicle-list__icons, .vehicle-list__coupons, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .text-align-center, .link__sidebar, .sidebar__header, .div__lines, .ezmoney-blurb, .testimonial-car, .testimonial-car h1, .testimonial-car .car-image {
    text-align: center;
}

.vehicle-list__item--left, .list__item--checkbox, .text-align-right, .blurb .blurb-text {
    text-align: right;
}

.vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .vehicle-list__title, .view-vehicle-categories .views-limit-grouping-group .views-field-title, .reservation-form-wrapper select, .text-align-left {
    text-align: left;
}

.text-transform-uppercase {
    text-transform: uppercase;
}

.text-transform-capitalize {
    text-transform: capitalize;
}

.border-radius--four, .vehicle-list--item, .vehicle-list__item, .vehicle-list__desc, .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping, .blocks, .block--padding-wrap, ul.primary, #block-webform-client-block-2112, #block-webform-client-block-2110, .webform-client-form, .ezmoney-tools, .locations-container .view-content, .page-user .region-content, #block-formblock-user-register .user-info-from-cookie, .block--padding-vertical, .block--padding-horizontal, .reservation-itinerary, .fb-promo, aside .reservation-form-wrapper, .sidebar-contact-info, .coupon-wrap, #block-views-coupons-block .view-content, aside #block-user-login, input[type="text"], .input__sidebar, input[type="email"], input[type="password"], textarea, select, .select__generic, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input {
    border-radius: 4px;
}

.border-radius--eight {
    border-radius: 8px;
}

.border-right, .border-horizontal, .border-wrap {
    border-right: 1px solid #e5e5e5;
}

.border-right--none, .border-horizontal--none, .border-wrap--none, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .view-testimonial-slider .flexslider {
    border-right: 0 !important;
}

.border-left, .border-horizontal, .border-wrap {
    border-left: 1px solid #e5e5e5;
}

.border-left--none, .border-horizontal--none, .border-wrap--none, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .view-testimonial-slider .flexslider {
    border-left: 0 !important;
}

.border-top, .border-vertical, .border-wrap {
    border-top: 1px solid #e5e5e5;
}

.border-top--none, .border-vertical--none, .border-wrap--none, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .view-testimonial-slider .flexslider {
    border-top: 0 !important;
}

.border-bottom, .border-vertical, .border-wrap, .list--border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

    .border-bottom--none, .border-vertical--none, .border-wrap--none, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .view-testimonial-slider .flexslider, .list--border-bottom.last {
        border-bottom: 0 !important;
    }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong, .customer-survey-wrap .form-type-radios > label {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

h1, h2, h3, .sidebar__header, .page-node-2 label, aside .block-title, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr {
    margin: 0;
    padding: 0;
}

abbr[title], dfn[title] {
    cursor: help;
}

u, ins {
    text-decoration: none;
}

ins {
    border-bottom: 1px solid;
}

img {
    font-style: italic;
}

label, input, textarea, button, select, option {
    cursor: pointer;
}

    .text-input:active, .text-input:focus, textarea:active, textarea:focus {
        cursor: text;
        outline: none;
    }

.cf:after, .nav:after, .user-menu:after, .view-vehicle-categories:after, .btn-member-money:after, .EZ-money-logo:after, .ez-logo-chunk:after, .check-list.half:after, .block-form:after, .block-form .container-inline-date:after, .block-form .form-item-pickup-time:after, .block-form .form-item-return-time:after, .block-form .localization:after, .block-form .location:after, .page-node-11 .grid:after, .page-node-11 .ez-logo-chunk:after, .customer-survey-wrap .form-type-radios:after, .locations-container .view-content:after {
    content: "";
    display: table;
    clear: both;
}

h1, h2, h3, .sidebar__header, .page-node-2 label, aside .block-title, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .form-fields > li, .media, .island, .islet {
    margin-bottom: 24px;
    margin-bottom: 0rem;
}

    .islet h1, .islet h2, .islet h3, .islet .sidebar__header, .islet .page-node-2 label, .page-node-2 .islet label, .islet aside .block-title, aside .islet .block-title, .islet h4, .islet h5, .islet h6, .islet hgroup, .islet ul, .islet ol, .islet dl, .islet blockquote, .islet p, .islet address, .islet table, .islet fieldset, .islet figure, .islet pre, .islet .form-fields > li, .islet .media, .islet .island, .islet .islet {
        margin-bottom: 12px;
        margin-bottom: 0.75rem;
    }

.landmark {
    margin-bottom: 48px;
    margin-bottom: 3rem;
}

hr {
    margin-bottom: 22px;
    margin-bottom: 1.375rem;
}

ul, ol, dd {
    margin-left: 48px;
    margin-left: 3rem;
}

html {
    font: 1em/1.5 sans-serif;
    overflow-y: scroll;
    min-height: 100%;
}

h1, .h1, #block-ez-customer-survey-customer-survey-form .block-title, #block-formblock-user-register .block-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.5;
}

h2, .h2 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.84615;
}

h3, .sidebar__header, .page-node-2 label, aside .block-title, .h3 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.09091;
}

h4, .h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
}

h5, .h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33333;
}

h6, .h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

hgroup .hN {
    margin-bottom: 0;
}

.giga {
    font-size: 96px;
    font-size: 6rem;
    line-height: 1;
}

.mega {
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 1;
}

.kilo {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
}

.lede, .lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33333;
}

.smallprint, .milli {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.71429;
}

.micro {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

q {
    quotes: "\2018" "\2019" "\201C" "\201D";
}

    q:before {
        content: "\2018";
        content: open-quote;
    }

    q:after {
        content: "\2019";
        content: close-quote;
    }

    q q:before {
        content: "\201C";
        content: open-quote;
    }

    q q:after {
        content: "\201D";
        content: close-quote;
    }

blockquote {
    quotes: "\201C" "\201D";
}

    blockquote p:before {
        content: "\201C";
        content: open-quote;
    }

    blockquote p:after {
        content: "";
        content: no-close-quote;
    }

    blockquote p:last-of-type:after {
        content: "\201D";
        content: close-quote;
    }

    blockquote q:before {
        content: "\2018";
        content: open-quote;
    }

    blockquote q:after {
        content: "\2019";
        content: close-quote;
    }

blockquote {
    text-indent: -0.41em;
}

    blockquote p:last-of-type {
        margin-bottom: 0;
    }

.source {
    display: block;
    text-indent: 0;
}

    .source:before {
        content: "\2014";
    }

pre {
    overflow: auto;
}

    pre mark {
        background: none;
        border-bottom: 1px solid;
        color: inherit;
    }

.code-comment {
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.line-numbers {
    font-family: monospace,serif;
    list-style: decimal-leading-zero inside;
    white-space: nowrap;
    overflow: auto;
    margin-left: 0;
}

    .line-numbers code {
        white-space: pre;
    }

img {
    max-width: 100%;
}

    img[width], img[height] {
        max-width: none;
    }

.img--round {
    border-radius: 4px;
}

.img--right {
    float: right;
    margin-bottom: 24px;
    margin-left: 24px;
}

.img--left {
    float: left;
    margin-right: 24px;
    margin-bottom: 24px;
}

.img--center {
    display: block;
    margin-right: auto;
    margin-bottom: 24px;
    margin-left: auto;
}

.img--short {
    height: 120px;
}

.img--medium {
    height: 240px;
}

.img--tall {
    height: 360px;
}

figure > img {
    display: block;
}

li > ul, li > ol {
    margin-bottom: 0;
}

.numbered-list {
    list-style-type: decimal;
}

table {
    width: 100%;
}

th, td {
    padding: 0px;
    text-align: left;
}

@media screen and (min-width:480px) {
    th, td {
        padding:0px;
    }
}

[colspan] {
    text-align: center;
}

[colspan="1"] {
    text-align: left;
}

[rowspan] {
    vertical-align: middle;
}

[rowspan="1"] {
    vertical-align: top;
}

.numerical {
    text-align: right;
}

.t5 {
    width: 5%;
}

.t10 {
    width: 10%;
}

.t12 {
    width: 12.5%;
}

.t15 {
    width: 15%;
}

.t20 {
    width: 20%;
}

.t25 {
    width: 25%;
}

.t30 {
    width: 30%;
}

.t33 {
    width: 33.333%;
}

.t35 {
    width: 35%;
}

.t37 {
    width: 37.5%;
}

.t40 {
    width: 40%;
}

.t45 {
    width: 45%;
}

.t50 {
    width: 50%;
}

.t55 {
    width: 55%;
}

.t60 {
    width: 60%;
}

.t62 {
    width: 62.5%;
}

.t65 {
    width: 65%;
}

.t66 {
    width: 66.666%;
}

.t70 {
    width: 70%;
}

.t75 {
    width: 75%;
}

.t80 {
    width: 80%;
}

.t85 {
    width: 85%;
}

.t87 {
    width: 87.5%;
}

.t90 {
    width: 90%;
}

.t95 {
    width: 95%;
}

.table--bordered th, .table--bordered td {
    border: 1px solid #ccc;
}

    .table--bordered th:empty, .table--bordered td:empty {
        border: none;
    }

.table--bordered thead tr:last-child th {
    border-bottom-width: 2px;
}

.table--bordered tbody tr th:last-of-type {
    border-right-width: 2px;
}

.table--striped tbody tr:nth-of-type(odd) {
    background-color: #ffc;
}

.table--data {
    font: 12px/1.5 sans-serif;
}

fieldset {
    padding: 24px;
}

.form-fields {
    list-style: none;
    margin: 0;
}

    .form-fields > li:last-child {
        margin-bottom: 0;
    }

label, .label {
    display: block;
}

.additional {
    display: block;
    font-weight: normal;
}

.check-list {
    list-style: none;
    margin: 0;
}

    .check-label, .check-list label, .check-list .label {
        display: inline-block;
    }

.spoken-form label {
    display: inline-block;
    font: inherit;
}

.extra-help {
    display: inline-block;
    visibility: hidden;
}

.text-input:active + .extra-help, .text-input:focus + .extra-help {
    visibility: visible;
}

.grid, .ez-logo-chunk, .check-list.half {
    margin-left: -24px;
    list-style: none;
    margin-bottom: 0;
}

    .grid > .grid, .ez-logo-chunk > .grid, .check-list.half > .grid, .grid > .ez-logo-chunk, .ez-logo-chunk > .ez-logo-chunk, .check-list.half > .ez-logo-chunk, .grid > .check-list.half, .ez-logo-chunk > .check-list.half, .check-list.half > .check-list.half {
        margin-left: 0;
    }

    .grid__item, .grid--item, .vehicle-list__item--left, .vehicle-list__item--right, .btn-member-money, .EZ-money-logo, .check-list.half li, .view-testimonial-slider .flexslider .slides .views-field-nothing, .customer-survey-wrap .form-type-radio {
        display: inline-block;
        width: 100%;
        padding-left: 24px;
        vertical-align: top;
    }

.nav, .user-menu {
    list-style: none;
    margin-left: 0;
}

    .nav > li, .user-menu > li, .nav > li > a, .user-menu > li > a {
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

.nav--stacked > li {
    display: list-item;
}

    .nav--stacked > li > a {
        display: block;
    }

.nav--banner {
    text-align: center;
}

.nav--block {
    line-height: 1;
    letter-spacing: -0.31em;
    word-spacing: -0.43em;
    white-space: nowrap;
}

    .nav--block > li {
        letter-spacing: normal;
        word-spacing: normal;
    }

        .nav--block > li > a {
            padding: 12px;
        }

.nav--fit {
    display: table;
    width: 100%;
}

    .nav--fit > li {
        display: table-cell;
    }

        .nav--fit > li > a {
            display: block;
        }

.nav--keywords > li:after {
    content: "\002C" "\00A0";
}

.nav--keywords > li:last-child:after {
    display: none;
}

.one-whole, input[type="text"], .input__sidebar, input[type="email"], input[type="password"], textarea, select, .link__sidebar, .vehicle-list__img, .vehicle-list__item-footer, .view-vehicle-categories .views-limit-grouping-group, .view-vehicle-categories .views-limit-grouping-group .views-field-field-image1 img, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer, .btn-full-width, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-action, .btn-member-money, .ez-logo-chunk, .check-list.half li, .blurb .blurb-text, .image-wrap img, .image-wrap h4, aside .location-wrap, aside .reservation-form-wrapper, aside .reservation-form-wrapper label, aside .vehicle-details-form-heading, .block-form .form-item-pickup-date-date, .block-form .form-item-pickup-date, .block-form .form-item-return-date, .block-form .form-item-return-date-date, .block-form .form-item-date-date, .block-form .form-item-date, .block-form #edit-date--2-datepicker-popup-0, .block-form #edit-date-datepicker-popup-0, .block-form .date-padding, .block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0, .ajax-loading, .page-rentals-search #main > .grid-container, .page-rentals-options #main > .grid-container, .page-rentals-confirmation #main > .grid-container, .form-check-in .field-fname, .form-check-in .field-lname, .form-check-in .field-primaryphone, .form-check-in .field-secondaryphone, .form-check-in .field-address, .form-check-in .field-city, .form-check-in .field-state, .form-check-in .field-zip, .hero .grid-container, .customer-survey-wrap .form-type-radios, .customer-survey-wrap .form-type-radio, #user-login .form-item-name, #user-login .form-item-pass, #user-pass .form-item-name, #user-profile-form .password-parent, #user-profile-form .confirm-parent, #user-profile-form .password-suggestions, form[id^="user-register-form"] .confirm-parent, form[id^="user-register-form"] .password-parent, form[id^="user-register-form"] #edit-field-fname, form[id^="user-register-form"] #edit-field-lname, form[id^="user-register-form"] .street-block .form-type-textfield, form[id^="user-register-form"] input.form-text, form[id^="user-register-form"] .form-item-pass-pass1, form[id^="user-register-form"] .form-item-pass-pass2, form[id^="user-register-form"] .field-name-field-fname, form[id^="user-register-form"] .field-name-field-lname, .edit-profile .form-field {
    width: 100%;
}

    .one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red, .EZ-money-logo, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .webform-client-form-16008 .form-submit, #back-to-top, #cancelbutton, .view-testimonial-slider .flexslider .slides .views-field-nothing, .page-node-14 #new-reservations .btn-submit, .page-node-14 #new-reservations aside #block-user-login .form-submit, aside #block-user-login .page-node-14 #new-reservations .form-submit {
        width: 50%;
    }

.one-third, .two-sixths, .four-twelfths {
    width: 33.333%;
}

.two-thirds, .four-sixths, .eight-twelfths {
    width: 66.666%;
}

.one-quarter, .two-eighths, .three-twelfths, .webform-client-form-16008 .webform-component--state, .webform-client-form-16008 .webform-component--zip {
    width: 25%;
}

.three-quarters, .six-eighths, .nine-twelfths {
    width: 75%;
}

.one-fifth, .two-tenths {
    width: 20%;
}

.two-fifths, .four-tenths, .vehicle-list__item--right, .localization-wrap {
    width: 40%;
}

.three-fifths, .six-tenths, .vehicle-list__item--left, .location-wrap {
    width: 60%;
}

.four-fifths, .eight-tenths {
    width: 80%;
}

.one-sixth, .two-twelfths {
    width: 16.666%;
}

.five-sixths, .ten-twelfths {
    width: 83.333%;
}

.one-eighth {
    width: 12.5%;
}

.three-eighths {
    width: 37.5%;
}

.five-eighths {
    width: 62.5%;
}

.seven-eighths {
    width: 87.5%;
}

.one-tenth {
    width: 10%;
}

.three-tenths {
    width: 30%;
}

.seven-tenths {
    width: 70%;
}

.nine-tenths {
    width: 90%;
}

.one-twelfth {
    width: 8.333%;
}

.five-twelfths, .block-form .form-item-pickup-time, .block-form .form-item-return-time {
    width: 41.666%;
}

.seven-twelfths, .block-form .container-inline-date {
    width: 58.333%;
}

.eleven-twelfths {
    width: 91.666%;
}

@media only screen and (max-width:600px) {
    .palm-one-whole, .view-testimonial-slider .flexslider .slides .views-field-body, .view-testimonial-slider .flexslider .slides .views-field-nothing {
        width: 100%;
    }

    .palm-one-half, .palm-two-quarters, .palm-three-sixths, .palm-four-eighths, .palm-five-tenths, .palm-six-twelfths {
        width: 50%;
    }

    .palm-one-third, .palm-two-sixths, .palm-four-twelfths {
        width: 33.333%;
    }

    .palm-two-thirds, .palm-four-sixths, .palm-eight-twelfths {
        width: 66.666%;
    }

    .palm-one-quarter, .palm-two-eighths, .palm-three-twelfths {
        width: 25%;
    }

    .palm-three-quarters, .palm-six-eighths, .palm-nine-twelfths {
        width: 75%;
    }

    .palm-one-fifth, .palm-two-tenths {
        width: 20%;
    }

    .palm-two-fifths, .palm-four-tenths {
        width: 40%;
    }

    .palm-three-fifths, .palm-six-tenths {
        width: 60%;
    }

    .palm-four-fifths, .palm-eight-tenths {
        width: 80%;
    }

    .palm-one-sixth, .palm-two-twelfths {
        width: 16.666%;
    }

    .palm-five-sixths, .palm-ten-twelfths {
        width: 83.333%;
    }

    .palm-one-eighth {
        width: 12.5%;
    }

    .palm-three-eighths {
        width: 37.5%;
    }

    .palm-five-eighths {
        width: 62.5%;
    }

    .palm-seven-eighths {
        width: 87.5%;
    }

    .palm-one-tenth {
        width: 10%;
    }

    .palm-three-tenths {
        width: 30%;
    }

    .palm-seven-tenths {
        width: 70%;
    }

    .palm-nine-tenths {
        width: 90%;
    }

    .palm-one-twelfth {
        width: 8.333%;
    }

    .palm-five-twelfths {
        width: 41.666%;
    }

    .palm-seven-twelfths {
        width: 58.333%;
    }

    .palm-eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .lap-one-whole, .view-testimonial-slider .flexslider .slides .views-field-body, .view-testimonial-slider .flexslider .slides .views-field-nothing {
        width: 100%;
    }

    .lap-one-half, .lap-two-quarters, .lap-three-sixths, .lap-four-eighths, .lap-five-tenths, .lap-six-twelfths, .view-vehicle-categories .views-limit-grouping-group {
        width: 50%;
    }

    .lap-one-third, .lap-two-sixths, .lap-four-twelfths {
        width: 33.333%;
    }

    .lap-two-thirds, .lap-four-sixths, .lap-eight-twelfths {
        width: 66.666%;
    }

    .lap-one-quarter, .lap-two-eighths, .lap-three-twelfths {
        width: 25%;
    }

    .lap-three-quarters, .lap-six-eighths, .lap-nine-twelfths {
        width: 75%;
    }

    .lap-one-fifth, .lap-two-tenths {
        width: 20%;
    }

    .lap-two-fifths, .lap-four-tenths {
        width: 40%;
    }

    .lap-three-fifths, .lap-six-tenths {
        width: 60%;
    }

    .lap-four-fifths, .lap-eight-tenths {
        width: 80%;
    }

    .lap-one-sixth, .lap-two-twelfths {
        width: 16.666%;
    }

    .lap-five-sixths, .lap-ten-twelfths {
        width: 83.333%;
    }

    .lap-one-eighth {
        width: 12.5%;
    }

    .lap-three-eighths {
        width: 37.5%;
    }

    .lap-five-eighths {
        width: 62.5%;
    }

    .lap-seven-eighths {
        width: 87.5%;
    }

    .lap-one-tenth {
        width: 10%;
    }

    .lap-three-tenths {
        width: 30%;
    }

    .lap-seven-tenths {
        width: 70%;
    }

    .lap-nine-tenths {
        width: 90%;
    }

    .lap-one-twelfth {
        width: 8.333%;
    }

    .lap-five-twelfths {
        width: 41.666%;
    }

    .lap-seven-twelfths {
        width: 58.333%;
    }

    .lap-eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width:601px) {
    .lap-and-up-one-whole {
        width: 100%;
    }

    .lap-and-up-one-half, .lap-and-up-two-quarters, .lap-and-up-three-sixths, .lap-and-up-four-eighths, .lap-and-up-five-tenths, .lap-and-up-six-twelfths, .btn-member-money, .check-list.half li, .form-check-in .field-fname, .form-check-in .field-lname, .form-check-in .field-primaryphone, .form-check-in .field-secondaryphone, #user-login .form-item-name, #user-login .form-item-pass, form[id^="user-register-form"] .confirm-parent, form[id^="user-register-form"] .password-parent, form[id^="user-register-form"] #edit-field-fname, form[id^="user-register-form"] #edit-field-lname, form[id^="user-register-form"] .street-block .form-type-textfield, form[id^="user-register-form"] .form-item-pass-pass1, form[id^="user-register-form"] .form-item-pass-pass2, form[id^="user-register-form"] .field-name-field-fname, form[id^="user-register-form"] .field-name-field-lname {
        width: 50%;
    }

    .lap-and-up-one-third, .lap-and-up-two-sixths, .lap-and-up-four-twelfths, .vehicle-list__item--right, .form-check-in .field-city, .form-check-in .field-state, .form-check-in .field-zip, .customer-survey-wrap .form-type-radio {
        width: 33.333%;
    }

    .lap-and-up-two-thirds, .lap-and-up-four-sixths, .lap-and-up-eight-twelfths, .vehicle-list__item--left, .ez-logo-chunk {
        width: 66.666%;
    }

    .lap-and-up-one-quarter, .lap-and-up-two-eighths, .lap-and-up-three-twelfths {
        width: 25%;
    }

    .lap-and-up-three-quarters, .lap-and-up-six-eighths, .lap-and-up-nine-twelfths {
        width: 75%;
    }

    .lap-and-up-one-fifth, .lap-and-up-two-tenths {
        width: 20%;
    }

    .lap-and-up-two-fifths, .lap-and-up-four-tenths {
        width: 40%;
    }

    .lap-and-up-three-fifths, .lap-and-up-six-tenths {
        width: 60%;
    }

    .lap-and-up-four-fifths, .lap-and-up-eight-tenths {
        width: 80%;
    }

    .lap-and-up-one-sixth, .lap-and-up-two-twelfths {
        width: 16.666%;
    }

    .lap-and-up-five-sixths, .lap-and-up-ten-twelfths {
        width: 83.333%;
    }

    .lap-and-up-one-eighth {
        width: 12.5%;
    }

    .lap-and-up-three-eighths {
        width: 37.5%;
    }

    .lap-and-up-five-eighths {
        width: 62.5%;
    }

    .lap-and-up-seven-eighths {
        width: 87.5%;
    }

    .lap-and-up-one-tenth {
        width: 10%;
    }

    .lap-and-up-three-tenths {
        width: 30%;
    }

    .lap-and-up-seven-tenths {
        width: 70%;
    }

    .lap-and-up-nine-tenths {
        width: 90%;
    }

    .lap-and-up-one-twelfth {
        width: 8.333%;
    }

    .lap-and-up-five-twelfths {
        width: 41.666%;
    }

    .lap-and-up-seven-twelfths {
        width: 58.333%;
    }

    .lap-and-up-eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (max-width:768px) {
    .portable-one-whole {
        width: 100%;
    }

    .portable-one-half, .portable-two-quarters, .portable-three-sixths, .portable-four-eighths, .portable-five-tenths, .portable-six-twelfths {
        width: 50%;
    }

    .portable-one-third, .portable-two-sixths, .portable-four-twelfths {
        width: 33.333%;
    }

    .portable-two-thirds, .portable-four-sixths, .portable-eight-twelfths {
        width: 66.666%;
    }

    .portable-one-quarter, .portable-two-eighths, .portable-three-twelfths {
        width: 25%;
    }

    .portable-three-quarters, .portable-six-eighths, .portable-nine-twelfths {
        width: 75%;
    }

    .portable-one-fifth, .portable-two-tenths {
        width: 20%;
    }

    .portable-two-fifths, .portable-four-tenths {
        width: 40%;
    }

    .portable-three-fifths, .portable-six-tenths {
        width: 60%;
    }

    .portable-four-fifths, .portable-eight-tenths {
        width: 80%;
    }

    .portable-one-sixth, .portable-two-twelfths {
        width: 16.666%;
    }

    .portable-five-sixths, .portable-ten-twelfths {
        width: 83.333%;
    }

    .portable-one-eighth {
        width: 12.5%;
    }

    .portable-three-eighths {
        width: 37.5%;
    }

    .portable-five-eighths {
        width: 62.5%;
    }

    .portable-seven-eighths {
        width: 87.5%;
    }

    .portable-one-tenth {
        width: 10%;
    }

    .portable-three-tenths {
        width: 30%;
    }

    .portable-seven-tenths {
        width: 70%;
    }

    .portable-nine-tenths {
        width: 90%;
    }

    .portable-one-twelfth {
        width: 8.333%;
    }

    .portable-five-twelfths {
        width: 41.666%;
    }

    .portable-seven-twelfths {
        width: 58.333%;
    }

    .portable-eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width:769px) {
    .desk-one-whole, .page-node-14 #new-reservations, .page-node-19700 #existing-reservations {
        width: 100%;
    }

    .desk-one-half, .desk-two-quarters, .desk-three-sixths, .desk-four-eighths, .desk-five-tenths, .desk-six-twelfths, .view-testimonial-slider .flexslider .slides .views-field-body {
        width: 50%;
    }

    .desk-one-third, .desk-two-sixths, .desk-four-twelfths, .view-vehicle-categories .views-limit-grouping-group {
        width: 33%;
    }

    .desk-two-thirds, .desk-four-sixths, .desk-eight-twelfths {
        width: 66%;
    }

    .desk-one-quarter, .desk-two-eighths, .desk-three-twelfths {
        width: 25%;
    }

    .desk-three-quarters, .desk-six-eighths, .desk-nine-twelfths {
        width: 75%;
    }

    .desk-one-fifth, .desk-two-tenths {
        width: 20%;
    }

    .desk-two-fifths, .desk-four-tenths {
        width: 40%;
    }

    .desk-three-fifths, .desk-six-tenths {
        width: 60%;
    }

    .desk-four-fifths, .desk-eight-tenths {
        width: 80%;
    }

    .desk-one-sixth, .desk-two-twelfths {
        width: 16.666%;
    }

    .desk-five-sixths, .desk-ten-twelfths {
        width: 83.333%;
    }

    .desk-one-eighth {
        width: 12.5%;
    }

    .desk-three-eighths {
        width: 37.5%;
    }

    .desk-five-eighths {
        width: 62.5%;
    }

    .desk-seven-eighths {
        width: 87.5%;
    }

    .desk-one-tenth {
        width: 10%;
    }

    .desk-three-tenths {
        width: 30%;
    }

    .desk-seven-tenths {
        width: 70%;
    }

    .desk-nine-tenths {
        width: 90%;
    }

    .desk-one-twelfth {
        width: 8.333%;
    }

    .desk-five-twelfths {
        width: 41.666%;
    }

    .desk-seven-twelfths {
        width: 58.333%;
    }

    .desk-eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width:960px) {
    .desk-wide-one-whole {
        width: 100%;
    }

    .desk-wide-one-half, .desk-wide-two-quarters, .desk-wide-three-sixths, .desk-wide-four-eighths, .desk-wide-five-tenths, .desk-wide-six-twelfths {
        width: 50%;
    }

    .desk-wide-one-third, .desk-wide-two-sixths, .desk-wide-four-twelfths {
        width: 33.333%;
    }

    .desk-wide-two-thirds, .desk-wide-four-sixths, .desk-wide-eight-twelfths {
        width: 66.666%;
    }

    .desk-wide-one-quarter, .desk-wide-two-eighths, .desk-wide-three-twelfths {
        width: 25%;
    }

    .desk-wide-three-quarters, .desk-wide-six-eighths, .desk-wide-nine-twelfths {
        width: 75%;
    }

    .desk-wide-one-fifth, .desk-wide-two-tenths {
        width: 20%;
    }

    .desk-wide-two-fifths, .desk-wide-four-tenths {
        width: 40%;
    }

    .desk-wide-three-fifths, .desk-wide-six-tenths {
        width: 60%;
    }

    .desk-wide-four-fifths, .desk-wide-eight-tenths {
        width: 80%;
    }

    .desk-wide-one-sixth, .desk-wide-two-twelfths {
        width: 16.666%;
    }

    .desk-wide-five-sixths, .desk-wide-ten-twelfths {
        width: 83.333%;
    }

    .desk-wide-one-eighth {
        width: 12.5%;
    }

    .desk-wide-three-eighths {
        width: 37.5%;
    }

    .desk-wide-five-eighths {
        width: 62.5%;
    }

    .desk-wide-seven-eighths {
        width: 87.5%;
    }

    .desk-wide-one-tenth {
        width: 10%;
    }

    .desk-wide-three-tenths {
        width: 30%;
    }

    .desk-wide-seven-tenths {
        width: 70%;
    }

    .desk-wide-nine-tenths {
        width: 90%;
    }

    .desk-wide-one-twelfth {
        width: 8.333%;
    }

    .desk-wide-five-twelfths {
        width: 41.666%;
    }

    .desk-wide-seven-twelfths {
        width: 58.333%;
    }

    .desk-wide-eleven-twelfths {
        width: 91.666%;
    }
}

.brand {
    font-family: "Helvetica Neue",sans-serif !important;
    color: #EE2224 !important;
}

.brand-face {
    font-family: "Helvetica Neue",sans-serif !important;
}

.brand-color, .brand-colour {
    color: #EE2224 !important;
}

.float--right {
    float: right !important;
}

.float--left {
    float: left !important;
}

.float--none {
    float: none !important;
}

.text--left {
    text-align: left !important;
}

.text--center {
    text-align: center !important;
}

.text--right {
    text-align: right !important;
}

.micro {
    font-size: 14px;
}

.weight--light {
    font-weight: 300 !important;
}

.weight--normal {
    font-weight: 400 !important;
}

.weight--semibold {
    font-weight: 600 !important;
}

.push {
    margin: 24px !important;
}

.push--top {
    margin-top: 24px !important;
}

.push--right {
    margin-right: 24px !important;
}

.push--bottom {
    margin-bottom: 24px !important;
}

.push--left {
    margin-left: 24px !important;
}

.push--ends {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.push--sides {
    margin-right: 24px !important;
    margin-left: 24px !important;
}

.push-half {
    margin: 12px !important;
}

.push-half--top {
    margin-top: 12px !important;
}

.push-half--right {
    margin-right: 12px !important;
}

.push-half--bottom {
    margin-bottom: 12px !important;
}

.push-half--left {
    margin-left: 12px !important;
}

.push-half--ends {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.push-half--sides {
    margin-right: 12px !important;
    margin-left: 12px !important;
}

.flush {
    margin: 0 !important;
}

.flush--top {
    margin-top: 0 !important;
}

.flush--right {
    margin-right: 0 !important;
}

.flush--bottom {
    margin-bottom: 0 !important;
}

.flush--left {
    margin-left: 0 !important;
}

.flush--ends {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.flush--sides {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.soft {
    padding: 24px !important;
}

.soft--top {
    padding-top: 24px !important;
}

.soft--right {
    padding-right: 24px !important;
}

.soft--bottom {
    padding-bottom: 24px !important;
}

.soft--left {
    padding-left: 24px !important;
}

.soft--ends {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}

.soft--sides {
    padding-right: 24px !important;
    padding-left: 24px !important;
}

.soft-half {
    padding: 12px !important;
}

.soft-half--top {
    padding-top: 12px !important;
}

.soft-half--right {
    padding-right: 12px !important;
}

.soft-half--bottom {
    padding-bottom: 12px !important;
}

.soft-half--left {
    padding-left: 12px !important;
}

.soft-half--ends {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.soft-half--sides {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

.hard {
    padding: 0 !important;
}

.hard--top {
    padding-top: 0 !important;
}

.hard--right {
    padding-right: 0 !important;
}

.hard--bottom {
    padding-bottom: 0 !important;
}

.hard--left {
    padding-left: 0 !important;
}

.hard--ends {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.hard--sides {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.full-bleed {
    margin-right: -24px !important;
    margin-left: -24px !important;
}

.islet .full-bleed {
    margin-right: -12px !important;
    margin-left: -12px !important;
}

.informative {
    cursor: help !important;
}

.muted {
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important;
}

.proceed {
    text-align: right !important;
}

.go:after {
    content: "\00A0" "\00BB" !important;
}

.caps {
    text-transform: uppercase !important;
}

.accessibility, .visuallyhidden {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

@media only screen and (max-width:600px) {
    .accessibility--palm, .visuallyhidden--palm {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .accessibility--lap, .visuallyhidden--lap {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
}

@media only screen and (min-width:601px) {
    .accessibility--lap-and-up, .visuallyhidden--lap-and-up {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
}

@media only screen and (max-width:768px) {
    .accessibility--portable, .visuallyhidden--portable {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
}

@media only screen and (min-width:769px) {
    .accessibility--desk, .visuallyhidden--desk {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
}

@media only screen and (min-width:960px) {
    .accessibility--desk-wide, .visuallyhidden--desk-wide {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
}

.fl, .view-vehicle-categories .views-limit-grouping-group, .btn-member-money, .EZ-money-logo, .check-list.half li, .location-wrap, .localization-wrap, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .view-testimonial-slider .flexslider .slides .views-field-body, .view-testimonial-slider .flexslider .slides .views-field-nothing, .customer-survey-wrap .form-type-radio, .block-form .container-inline-date, .block-form .form-item-pickup-time, .block-form .form-item-return-time, .block-form .localization, .block-form .location, .webform-component--department, .webform-component--location, .locations-container .views-row, #user-login .form-item-name, #user-login .form-item-pass, #user-pass .form-item-name, #user-pass .form-item-pass, #user-profile-form .password-parent, #user-profile-form .confirm-parent, form[id^="user-register-form"] .confirm-parent, form[id^="user-register-form"] .password-parent, form[id^="user-register-form"] #edit-field-fname, form[id^="user-register-form"] #edit-field-lname, form[id^="user-register-form"] .street-block .form-type-textfield, form[id^="user-register-form"] .form-item-pass-pass1, form[id^="user-register-form"] .form-item-pass-pass2, form[id^="user-register-form"] .field-name-field-fname, form[id^="user-register-form"] .field-name-field-lname, .fl, .view-vehicle-categories .views-limit-grouping-group, .btn-member-money, .EZ-money-logo, .check-list.half li, .location-wrap, .localization-wrap, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .view-testimonial-slider .flexslider .slides .views-field-body, .view-testimonial-slider .flexslider .slides .views-field-nothing, .customer-survey-wrap .form-type-radio {
    float: left;
}

.fr, .ez-logo-chunk, .block-form .localization, .page-node-14 #new-reservations .localization, .page-node-11 .main-content, .page-node-11 #left-sidebar, .page-node-14 #new-reservations .btn-submit, .page-node-14 #new-reservations aside #block-user-login .form-submit, aside #block-user-login .page-node-14 #new-reservations .form-submit, .page-node-2113 .social-follow, .page-taxonomy-term .social-follow, .fr, .ez-logo-chunk, .block-form .localization, .page-node-14 #new-reservations .localization {
    float: right;
}

.webform-component--message, #user-profile-form .password-suggestions, #user-profile-form .description, .clear {
    clear: both;
}

a:hover, .user-menu a, .main-nav li.menu-590 a, .main-nav li.menu-591 a, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .view-ez-blog .views-field-title a, .page-node-2107 h4, .page-faq-page h4 {
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.ma {
    margin: auto;
}

.screen-reader-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.logo, .footer-menu, .footer-secondary-menu, .region-footer-first li, .site-header-togglers a, .featured-locations li, .social-follow .icon, .page-taxonomy-term .social-follow, .page-taxonomy-term .social-follow .icon, .coupon-item, .coupon-item .icon, .inline-block {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
}

.reservation-form-wrapper2 {
    color: #fff;
    background-color: #ababab;
}

.footer, .reservation-form-wrapper {
    color: #fff;
    background-color: #EE2224;
}

.vehicle-list--item, .vehicle-list__item, .vehicle-list__desc, .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping, .blocks, .block--padding-wrap, ul.primary, #block-webform-client-block-2112, #block-webform-client-block-2110, .webform-client-form, .ezmoney-tools, .locations-container .view-content, .page-user .region-content, #block-formblock-user-register .user-info-from-cookie, .block--padding-vertical, .block--padding-horizontal, .reservation-itinerary, .fb-promo, aside .reservation-form-wrapper, .sidebar-contact-info, .coupon-wrap, #block-views-coupons-block .view-content, aside #block-user-login {
    background: #fff;
    box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2);
}

.blue, form[id^="user-register-form"] label, .edit-profile label {
    color: #EE2224;
}

.div__lines, .div__lines:after, .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .vehicle-list__title, .view-vehicle-categories .views-limit-grouping-group .views-field-title, .vehicle-list__daily-price, .vehicle-list__coupons, .btn-full-width, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-action, .image-wrap, .image-wrap img, .destination-name, .page-rentals-confirmation .estimated-total, #back-to-top, #cancelbutton, #ez-form-reservation-capture-form em, #ez-form-reservation-capture-form #update-msg, .form-check-in label, .cancel-reservation a, .page-taxonomy-term .term-listing-heading h1, form[id^="user-register-form"] label, .edit-profile label, .dis-block {
    display: block;
    vertical-align: top;
}

input[type="checkbox"], label, .vehicle-list__luggage, .vehicle-list__passenger, .vehicle-list__mpg, .vehicle-list__img, .views-field-field-luggage, .views-field-field-passengers, .views-field-field-mpg, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red, .terminal-pickup, .terminal-return, .estimated-total div, .reservation-form-wrapper .btn-submit, .reservation-form-wrapper aside #block-user-login .form-submit, aside #block-user-login .reservation-form-wrapper .form-submit, .reservation-form-wrapper select, aside .reservation-form-wrapper label, .block-form .localization a, .reservation-detail-label, .reservation-detail-value, .list__item--back, .confirm-btn, .form-check-in .field-fname, .form-check-in .field-lname, .form-check-in .field-primaryphone, .form-check-in .field-secondaryphone, .form-check-in .field-address, .form-check-in .field-city, .form-check-in .field-state, .form-check-in .field-zip, .transaction-info, .testimonial-car h1, .testimonial-car h1:after, .view-testimonial-slider .flexslider .slides img, .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .page-taxonomy-term .block--padding-wrap li:before, .page-taxonomy-term ul.primary li:before, .page-taxonomy-term #block-webform-client-block-2112 li:before, .page-taxonomy-term #block-webform-client-block-2110 li:before, .page-taxonomy-term .webform-client-form li:before, .page-taxonomy-term .ezmoney-tools li:before, .page-taxonomy-term .locations-container .view-content li:before, .locations-container .page-taxonomy-term .view-content li:before, .page-taxonomy-term .page-user .region-content li:before, .page-user .page-taxonomy-term .region-content li:before, .page-taxonomy-term #block-formblock-user-register .user-info-from-cookie li:before, #block-formblock-user-register .page-taxonomy-term .user-info-from-cookie li:before, .edit-profile .form-field {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.vehicle-list__icons--top-right, .vehicle-list__total, .estimated-total, aside .localization, .block-form label[for="edit-pickup-date"], .block-form label[for="editpickupdatedatepickerpopup0"], .block-form label[for="edit-return-date"], .block-form label[for="editreturndatedatepickerpopup0"], .block-form .description, .block-form .block-title, .ajax-loading, .step-number, #ez-form-reservation-capture-form #update-msg.hidden, .view-testimonial-slider .flexslider .flex-direction-nav, .page-taxonomy-term .coupon-wrap, .page-taxonomy-term .node-vehicle-example, .page-taxonomy-term .pager, .page-taxonomy-term h1, .page-user-edit .tabs, #user-profile-form .form-item-mail, #user-profile-form fieldset {
    display: none;
}

input[type="checkbox"], label, .div__lines, .div__lines strong, .div__lines .customer-survey-wrap .form-type-radios > label, .customer-survey-wrap .div__lines .form-type-radios > label, .vehicle-list--item, .vehicle-list__item, .vehicle-list__item--left, .vehicle-list__item--right, .vehicle-list__icons, .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping, .btn-full-width, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-action, .bullet-list li, .check-list li, .up-arrow-list li, .circle-list li, .grid__item, .grid--item, .btn-member-money, .EZ-money-logo, .check-list.half li, .view-testimonial-slider .flexslider .slides .views-field-nothing, .customer-survey-wrap .form-type-radio, .blurb, .image-wrap, .reservation-itinerary, .fb-promo, .destination-name, .terminal-pickup, .terminal-return, .reservation-form-wrapper, .reservation-form-wrapper select, #ez-form-reservation-search-form, .reservation-options-heading, .ezmoney-profile .block--padding-wrap, .ezmoney-profile ul.primary, .ezmoney-profile #block-webform-client-block-2112, .ezmoney-profile #block-webform-client-block-2110, .ezmoney-profile .webform-client-form, .ezmoney-profile .ezmoney-tools, .ezmoney-profile .locations-container .view-content, .locations-container .ezmoney-profile .view-content, .ezmoney-profile .page-user .region-content, .page-user .ezmoney-profile .region-content, .ezmoney-profile #block-formblock-user-register .user-info-from-cookie, #block-formblock-user-register .ezmoney-profile .user-info-from-cookie, .hero, .testimonial-car h1, .testimonial-author {
    position: relative;
}

    .div__lines:after, .vehicle-list__icons--top-right, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer, .btn-input, .bullet-list li:before, .check-list li:before, .up-arrow-list li:before, .circle-list li:before, .blurb .blurb-text, .image-wrap h4, .terminal-pickup.in-terminal:after, .terminal-return.in-terminal:after, .ajax-loading, .transaction-toggle, .testimonial-car h1:after, .vehicle-back-link {
        position: absolute;
    }

.reservation-detail-label, .reservation-detail-value {
    vertical-align: top;
}

.view-vehicle-categories .views-limit-grouping-group .views-limit-grouping {
    overflow: hidden;
}

.vehicle-list__info-icon, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .reservation-form-wrapper select, .block-form .container-inline-date input, .option-list__info-icon {
    cursor: pointer;
}

html {
    font-size: 85%;
}

@media only screen and (min-width:601px) {
    html {
        font-size: 100%;
    }
}

body {
    background: #fafafa;
    font: 18px/1.75 Lato,Arial,sans-serif;
    color: #525252;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    body.page-node-4 {
        background: #fff;
    }

h1, h2, h3, .sidebar__header, .page-node-2 label, aside .block-title, h4, h5, h6 {
    font-family: MuseoSans,Tahoma,sans-serif;
    font-weight: normal;
    line-height: 1.25;
    color: #777;
    margin-bottom: 0;
}

h1, h2, h3, .sidebar__header, .page-node-2 label, aside .block-title {
    color: #EE2224;
}

h2 {
    padding-top: 0.25em;
}

a {
    text-decoration: none;
    color: #EE2224;
}

    a:hover {
        color: #c11d1d;
    }

ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

em, strong, .customer-survey-wrap .form-type-radios > label {
    font-style: normal;
    font-weight: normal;
}

em {
    font-family: LatoItalic,Lato,sans-serif;
}

strong, .customer-survey-wrap .form-type-radios > label {
    font-family: LatoBold,Lato,sans-serif;
}

    em strong, em .customer-survey-wrap .form-type-radios > label, .customer-survey-wrap em .form-type-radios > label, strong em, .customer-survey-wrap .form-type-radios > label em {
        font-family: LatoBoldItalic,Lato,sans-serif;
    }

label {
    font-weight: normal;
}

input, textarea {
    cursor: text;
}

    input[type='checkbox'], input[type='radio'] {
        cursor: pointer;
    }

i {
    font-style: normal;
}

.clearfix:after {
    font-size: 0;
}

::-webkit-input-placeholder {
    color: #777;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

:-moz-placeholder {
    color: #777;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

::-moz-placeholder {
    color: #777;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

:-ms-placeholder {
    color: #777;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

::selection {
    background: #EE2224;
    color: #fff;
}

::-moz-selection {
    background: #EE2224;
    color: #fff;
}

.blue-info {
    color: #EE2224;
}

.region-content ul {
    margin-bottom: 1em;
}

    .region-content ul li {
        list-style-type: disc;
        margin-left: 1em;
    }

.red {
    color: #c11d1d;
}

.hidden {
    display: none;
}

.grid-container {
    width: 95%;
    margin: 0 auto;
    max-width: 960px;
}

.user-bar {
    background: #EE2224;
    font-family: LatoBoldItalic,Lato,sans-serif;
    color: #fff;
}

    .user-bar .contact-info {
        text-align: right;
        padding: 4px 0;
        font-size: 16px;
    }

        .user-bar .contact-info a {
            color: #fff;
        }

        .user-bar .contact-info span {
            margin-right: 20px;
            padding-left: 25px;
            background: url(/images/header-phone.png) no-repeat left center;
        }

.user-menu {
    margin-bottom: 0;
}

    .user-menu li {
        border-right: 1px solid #fafafa;
    }

    .user-menu a {
        color: #fafafa;
        padding: 10px 5px;
    }

        .user-menu a:hover {
            color: #000;
        }

.header {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.logo {
    line-height: 1;
    width: 50%;
}

@media only screen and (min-width:601px) {
    .logo {
        width: auto;
    }
}

.site-header {
    text-align: center;
    position: relative;
    margin: 7px 0;
    padding: 0;
}

.not-front #main {
    font: 16px/2 Lato,Arial,sans-serif;
}

#preface-second, #content-bottom {
    background: #fafafa;
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
}

@media only screen and (min-width:601px) {
    #preface-second, #content-bottom {
        padding: 40px 0;
    }
}

#preface-second {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}

.main-content * {
    -webkit-backface-visibility: hidden;
}

.main-content, #right-sidebar, #left-sidebar {
    margin: 5px 0;
}

#right-sidebar {
    padding-left: 0px;
}

    #right-sidebar.grid__item, #right-sidebar.grid--item, #right-sidebar.vehicle-list__item--left, #right-sidebar.vehicle-list__item--right, #right-sidebar.btn-member-money, #right-sidebar.EZ-money-logo, .check-list.half li#right-sidebar, .view-testimonial-slider .flexslider .slides #right-sidebar.views-field-nothing, .customer-survey-wrap #right-sidebar.form-type-radio {
        padding-left: 24px;
    }

@media only screen and (min-width:769px) {
    #right-sidebar {
        padding-left: 24px;
    }
}

.not-front #content-bottom {
    background: #fff;
}

#content-bottom-first, #content-bottom-second {
    margin-bottom: 10px;
    padding: 0;
}

.region-sidebar-second {
    padding-top: 0;
}

.block-block {
    margin-bottom: 1em;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

#right-sidebar {
    -webkit-backface-visibility: hidden;
}

.sidebar-title {
    padding: 0.3em 0.5em;
    background: #EE2224;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

.footer a {
    color: #fff;
}

.main-footer {
    font-family: Lato,Arial,sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33333;
    padding: 15px 0;
}

    .main-footer a {
        color: #fff;
    }

.footer-bottom {
    background: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #525252;
    padding: 10px 0;
}

@media only screen and (max-width:600px) {
    .footer-bottom .copyright {
        float: none;
        text-align: center;
    }
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .footer-bottom .copyright {
        float: none;
        text-align: center;
    }
}

.footer-bottom a {
    color: #EE2224;
}

@media only screen and (max-width:600px) {
    .footer-bottom {
        font-size: 12px;
    }
}

.footer-region {
    overflow: hidden;
}

.footer-menu, .footer-secondary-menu {
    width: 49%;
    margin: 6px 0;
}

@media only screen and (min-width:601px) {
    .footer-menu, .footer-secondary-menu {
        display: block;
        width: 100%;
    }
}

.region-footer-first .menu {
    margin: 0;
    text-align: left;
}

@media only screen and (min-width:601px) {
    .region-footer-first .menu {
        text-align: center;
    }
}

.region-footer-first li {
    *display: inline;
    *zoom: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

@media only screen and (min-width:601px) {
    .region-footer-first li {
        width: auto;
    }
}

.region-footer-first li.last a {
    border-right: none;
}

.region-footer-first a {
    margin: 5px 0;
    padding: 0 10px;
    display: block;
    border-right: none;
}

@media only screen and (min-width:601px) {
    .region-footer-first a {
        border-right: 1px solid #fff;
    }
}

@media only screen and (min-width:601px) {
    .footer-secondary-menu a {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 1.71429;
    }
}

.site-header-togglers {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 37px;
}

    .site-header-togglers a {
        line-height: 1;
    }

.toggle-menu {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 100%;
    background: url(/images/menu-toggle.png) no-repeat left center;
}

.icon-menu:before {
    content: "\f0c9";
    font-family: LatoLight,Arial,sans-serif;
    font-size: 3em;
}

.main-nav {
    padding: 20px 0;
}

@media only screen and (min-width:769px) {
    .main-nav {
        text-align: right;
    }
}

.main-nav li {
    display: block;
    margin: 0 2px;
}

@media only screen and (min-width:601px) {
    .main-nav li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }
}

@media only screen and (min-width:769px) {
    .main-nav li {
        margin: 0;
    }
}

@media only screen and (min-width:960px) {
    .main-nav li {
        margin: 0 2px;
    }
}

.main-nav li.menu-590 a, .main-nav li.menu-591 a {
    background: none;
}

@media only screen and (min-width:601px) {
    .main-nav li.menu-590 a, .main-nav li.menu-591 a {
        font-family: Lato,Arial,sans-serif;
        border-radius: 4px;
        color: #fff;
    }

        .main-nav li.menu-590 a:hover:before, .main-nav li.menu-590 a:hover:after, .main-nav li.menu-591 a:hover:before, .main-nav li.menu-591 a:hover:after {
            opacity: 0;
        }
}

@media only screen and (min-width:601px) {
    .main-nav li.menu-590 a {
        background: #EE2224;
    }

        .main-nav li.menu-590 a:hover {
            background: #911616;
        }
}

@media only screen and (min-width:601px) {
    .main-nav li.menu-591 a {
        background: #c11d1d;
    }

        .main-nav li.menu-591 a:hover {
            background: #911616;
        }
}

.main-nav li:first-child {
    margin-left: 0;
}

.main-nav li:last-child {
    margin-right: 0;
}

@media only screen and (max-width:600px) {
    .main-nav li {
        border-top: 1px solid rgba(0,0,0,0.25);
    }
}

.main-nav a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #333;
    padding: 10px 9px;
    position: relative;
}

    .main-nav a:hover, .main-nav a.active {
        color: #EE2224;
    }

        .main-nav a:hover:before, .main-nav a:hover:after, .main-nav a.active:before, .main-nav a.active:after {
            opacity: 1;
            -webkit-transform: translateY(0px);
            -moz-transform: translateY(0px);
            -ms-transform: translateY(0px);
            -o-transform: translateY(0px);
            transform: translateY(0px);
        }

@media only screen and (max-width:600px) {
    .main-nav a:hover:before, .main-nav a:hover:after, .main-nav a.active:before, .main-nav a.active:after {
        opacity: 0;
    }
}

@media only screen and (min-width:601px) {
    .main-nav a {
        font-size: 0.7em;
    }
}

@media only screen and (min-width:769px) {
    .main-nav a {
        font-size: 0.72em;
        padding: 10px 6px;
    }
}

@media only screen and (min-width:960px) {
    .main-nav a {
        font-size: 0.8em;
        padding: 10px 9px;
    }
}

.main-nav a:before, .main-nav a:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,0.2);
    opacity: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.main-nav a:before {
    top: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.main-nav a:after {
    bottom: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
}

.main-nav a:active:before, .main-nav a:active:after, .main-nav a:focus:before, .main-nav a:focus:after {
    height: 2px;
    background: rgba(0,0,0,0.3);
}

@media only screen and (max-width:600px) {
    .main-nav a {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.09091;
    }
}

label {
    cursor: auto;
}

input[type="text"], .input__sidebar, input[type="email"], input[type="password"], textarea, select {
    padding: 0 0.7em;
    background: #f7f7f7;
    border: 1px solid #cdcdcd;
    color: #777;
    line-height: 1.5;
    margin: 0px 0;
    outline: 0;
}

.input__sidebar {
    height: 40px;
    margin-top: 5px !important;
}

.link__sidebar {
    display: block;
}

input[type="text"], .input__sidebar, input[type="email"], input[type="password"] {
    height: 32px;
    line-height: 1;
}

.select__generic {
    padding: 0.7em;
    background: #f7f7f7 url(/images/dropdown-arrow.png) no-repeat center right 10px;
    font-size: 1em;
    line-height: 1.5;
    border: 1px solid #cdcdcd;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
}

.map-container .select__generic, .page-vehicles .select__generic {
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: "";
}

.page-vehicles .select__generic {
    background-color: #fff;
    margin: 10px 0;
    vertical-align: middle;
}

@media only screen and (min-width:601px) {
    .page-vehicles .select__generic {
        margin: 0 0 0 10px;
    }
}

.placeholder {
    line-height: 42px;
}

input[type="checkbox"] {
    margin-top: 0.2em;
}

label {
    font-size: 0.8em;
}

.form__description {
    font-size: 0.8em;
}

.margin-top, .margin-vertical, .link-wrap, #existing-reservations .form-item-email, #existing-reservations .form-item-last-name, #existing-reservations .form-item-confirmation-number, .margin-wrap, #block-block-29 h6 {
    margin-top: 1em;
}

.margin-top--half, .link__sidebar, .margin-vertical--half, .margin-wrap--half, .block-form .container-inline-date, .block-form .form-item-pickup-time, .block-form .form-item-return-time, .btn-sidebar, .btn-member-money, .EZ-money-logo, .list__item--back {
    margin-top: 0.5em;
}

.margin-top--double, .margin-vertical--double, .margin-wrap--double, .page-node-2107 h4, .page-faq-page h4, .customer-survey-wrap h4 {
    margin-top: 2em;
}

.margin-top--triple, .sidebar__header-first {
    margin-top: 3em;
}

.margin-top--none, .form-item:first-child, .margin-vertical--none, .customer-survey-wrap .form-type-radio, .margin-wrap--none, .sidebar-title, .main-nav, .bullet-list, .check-list, .up-arrow-list, .circle-list, .image-wrap h4, .block-form .chosen-container-single, .block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0, .block-form .form-item-pickup-date, .block-form .form-item-return-date, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .reservation-options-heading, .view-testimonial-slider .flexslider, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .coupon-item, .block-form .localization, .block-form .location, .page-rentals-search .main-content, .page-rentals-options .main-content, .page-rentals-confirmation .main-content, #block-block-29 h6:first-child, .webform-component--department, .webform-component--location, #user-login .form-item-name, #user-login .form-item-pass, #user-pass .form-item-name, #user-pass .form-item-pass {
    margin-top: 0 !important;
}

.margin-right, .margin-horizontal, .margin-wrap {
    margin-right: 1em;
}

.margin-right--half, .margin-horizontal--half, .margin-wrap--half {
    margin-right: 0.5em;
}

.margin-right--double, .margin-horizontal--double, .margin-wrap--double {
    margin-right: 2em;
}

.margin-right--none, .margin-horizontal--none, .block-form .container-inline-date, .block-form .form-item-pickup-time, .block-form .form-item-return-time, #existing-reservations .form-item-email, #existing-reservations .form-item-last-name, #existing-reservations .form-item-confirmation-number, .margin-wrap--none, .sidebar-title, .main-nav, .bullet-list, .check-list, .up-arrow-list, .circle-list, .image-wrap h4, .block-form .chosen-container-single, .block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0, .block-form .form-item-pickup-date, .block-form .form-item-return-date, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .reservation-options-heading, .view-testimonial-slider .flexslider, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .coupon-item, .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age {
    margin-right: 0 !important;
}

.margin-bottom, .margin-vertical, .link-wrap, #existing-reservations .form-item-email, #existing-reservations .form-item-last-name, #existing-reservations .form-item-confirmation-number, .margin-wrap, .image-wrap, .block-form .localization, .block-form .location, .page-rentals .errors, .message__success, .messages.status, .message__warning, .message__error, .messages.error {
    margin-bottom: 0;
}

.margin-bottom--half, p, .margin-vertical--half, .margin-wrap--half, .block-form .container-inline-date, .block-form .form-item-pickup-time, .block-form .form-item-return-time, aside .reservation-form-wrapper .margin-bottom, aside .reservation-form-wrapper .margin-vertical, aside .reservation-form-wrapper .link-wrap, aside .reservation-form-wrapper #existing-reservations .form-item-email, #existing-reservations aside .reservation-form-wrapper .form-item-email, aside .reservation-form-wrapper #existing-reservations .form-item-last-name, #existing-reservations aside .reservation-form-wrapper .form-item-last-name, aside .reservation-form-wrapper #existing-reservations .form-item-confirmation-number, #existing-reservations aside .reservation-form-wrapper .form-item-confirmation-number, aside .reservation-form-wrapper .margin-wrap, aside .reservation-form-wrapper .image-wrap, aside .reservation-form-wrapper .block-form .localization, .block-form aside .reservation-form-wrapper .localization, aside .reservation-form-wrapper .block-form .location, .block-form aside .reservation-form-wrapper .location, aside .reservation-form-wrapper .page-rentals .errors, .page-rentals aside .reservation-form-wrapper .errors, aside .reservation-form-wrapper .message__success, aside .reservation-form-wrapper .messages.status, aside .reservation-form-wrapper .message__warning, aside .reservation-form-wrapper .message__error, aside .reservation-form-wrapper .messages.error, .page-node-14 #new-reservations .localization {
    margin-bottom: 0.5em;
}

.margin-bottom--double, .margin-vertical--double, .margin-wrap--double {
    margin-bottom: 2em;
}

.margin-bottom--none, .front .block-block, .user-bar .block-block, .header .block-block, .region-preface-first .block-block, .region-footer-bottom .block-block, .margin-vertical--none, .customer-survey-wrap .form-type-radio, .margin-wrap--none, .sidebar-title, .main-nav, .bullet-list, .check-list, .up-arrow-list, .circle-list, .image-wrap h4, .block-form .chosen-container-single, .block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0, .block-form .form-item-pickup-date, .block-form .form-item-return-date, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .reservation-options-heading, .view-testimonial-slider .flexslider, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .coupon-item, .sidebar__header, .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .list--cars h3, .list--cars .sidebar__header, .list--cars .page-node-2 label, .page-node-2 .list--cars label, .list--cars aside .block-title, aside .list--cars .block-title, .reservation-itinerary h5, .fb-promo h5, .reservation-itinerary h4, #block-form-reservation-search-form, .form-item-ez-money-opt-in, .form-item-email-opt-in, .hero, .testimonial-car h1, .view-ez-blog .views-field-title, .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age, #block-block-29 h6, #block-block-29 p {
    margin-bottom: 0 !important;
}

.margin-left, .margin-horizontal, .margin-wrap {
    margin-left: 1em;
}

.margin-left--half, .margin-horizontal--half, .margin-wrap--half {
    margin-left: 0.5em;
}

.margin-left--double, .margin-horizontal--double, .margin-wrap--double {
    margin-left: 2em;
}

.margin-left--none, .margin-horizontal--none, .block-form .container-inline-date, .block-form .form-item-pickup-time, .block-form .form-item-return-time, #existing-reservations .form-item-email, #existing-reservations .form-item-last-name, #existing-reservations .form-item-confirmation-number, .margin-wrap--none, .sidebar-title, .main-nav, .bullet-list, .check-list, .up-arrow-list, .circle-list, .image-wrap h4, .block-form .chosen-container-single, .block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0, .block-form .form-item-pickup-date, .block-form .form-item-return-date, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .reservation-options-heading, .view-testimonial-slider .flexslider, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .coupon-item, .check-list.half li, .ezmoney-blurb img, .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age {
    margin-left: 0 !important;
}

.padding-top, .padding-vertical, .block--padding-vertical, .padding-wrap, .block--padding-wrap, ul.primary, #block-webform-client-block-2112, #block-webform-client-block-2110, .webform-client-form, .ezmoney-tools, .locations-container .view-content, .page-user .region-content, #block-formblock-user-register .user-info-from-cookie, .page-node-15 .specific-location, .locations-container .view-content .airport-container, .list__item--footer, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .page-node-13 .region-content h2, .page-node-13 .region-content h4, .page-node-2108 .region-content h2, .page-node-2108 .region-content h4 {
    padding-top: 1em;
}

    .padding-top--half, .padding-vertical--half, textarea, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .list--border-bottom, .block-form .btn-submit-wrap, .reservation-options-heading, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .padding-wrap--half, .sidebar__header, .view-vehicle-categories .views-limit-grouping-group, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .blurb .blurb-text, .image-wrap h4, .vehicle-list--item, .vehicle-list__item {
        padding-top: 0.5em;
    }

.padding-top--double, .padding-vertical--double, .cancel-reservation, .padding-wrap--double {
    padding-top: 2em;
}

.padding-top--none, .padding-vertical--none, .padding-wrap--none, .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer, .bullet-list, .check-list, .up-arrow-list, .circle-list, .block-form .date-padding, .page-reservation-edit .reservation-form-wrapper .date-padding, .hero, .page-node-2107 h4, .page-faq-page h4, .page-node-2107 .faq-answer, .page-faq-page .faq-answer, .customer-survey-wrap fieldset, .page-node-13 .region-content h2:first-child, .page-node-13 .region-content h4:first-child, .page-node-2108 .region-content h2:first-child, .page-node-2108 .region-content h4:first-child {
    padding-top: 0 !important;
}

.padding-right, .padding-horizontal, .input__sidebar, .div__lines strong, .div__lines .customer-survey-wrap .form-type-radios > label, .customer-survey-wrap .div__lines .form-type-radios > label, .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .block--padding-horizontal, .padding-wrap, .block--padding-wrap, ul.primary, #block-webform-client-block-2112, #block-webform-client-block-2110, .webform-client-form, .ezmoney-tools, .locations-container .view-content, .page-user .region-content, #block-formblock-user-register .user-info-from-cookie, .page-node-15 .specific-location, .locations-container .view-content .airport-container, .EZ-money-logo {
    padding-right: 1em;
}

    .padding-right--half, .padding-horizontal--half, .vehicle-list__luggage, .vehicle-list__passenger, .vehicle-list__mpg, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age, .padding-wrap--half, .sidebar__header, .view-vehicle-categories .views-limit-grouping-group, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .blurb .blurb-text, .image-wrap h4, .list__item--title .fa {
        padding-right: 0.5em;
    }

.padding-right--double, .padding-horizontal--double, .padding-wrap--double {
    padding-right: 2em;
}

.padding-right--none, .padding-horizontal--none, .sidebar-contact-info td, .padding-wrap--none, .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer, .bullet-list, .check-list, .up-arrow-list, .circle-list, .block-form .date-padding, .page-reservation-edit .reservation-form-wrapper .date-padding, .hero, .page-node-2107 h4, .page-faq-page h4, .page-node-2107 .faq-answer, .page-faq-page .faq-answer, .customer-survey-wrap fieldset {
    padding-right: 0 !important;
}

.padding-bottom, .padding-vertical, .block--padding-vertical, .padding-wrap, .block--padding-wrap, ul.primary, #block-webform-client-block-2112, #block-webform-client-block-2110, .webform-client-form, .ezmoney-tools, .locations-container .view-content, .page-user .region-content, #block-formblock-user-register .user-info-from-cookie, .page-node-15 .specific-location, .locations-container .view-content .airport-container, .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping {
    padding-bottom: 1em;
}

    .padding-bottom--half, .padding-vertical--half, textarea, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .list--border-bottom, .block-form .btn-submit-wrap, .reservation-options-heading, .page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time, .padding-wrap--half, .sidebar__header, .view-vehicle-categories .views-limit-grouping-group, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .blurb .blurb-text, .image-wrap h4, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title {
        padding-bottom: 0.5em;
    }

.padding-bottom--double, .padding-vertical--double, .cancel-reservation, .padding-wrap--double {
    padding-bottom: 2em;
}

.padding-bottom--none, .padding-vertical--none, .padding-wrap--none, .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer, .bullet-list, .check-list, .up-arrow-list, .circle-list, .block-form .date-padding, .page-reservation-edit .reservation-form-wrapper .date-padding, .hero, .page-node-2107 h4, .page-faq-page h4, .page-node-2107 .faq-answer, .page-faq-page .faq-answer, .customer-survey-wrap fieldset {
    padding-bottom: 0 !important;
}

.padding-left, .form__description, .padding-horizontal, .input__sidebar, .div__lines strong, .div__lines .customer-survey-wrap .form-type-radios > label, .customer-survey-wrap .div__lines .form-type-radios > label, .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping, .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action, .block--padding-horizontal, .padding-wrap, .block--padding-wrap, ul.primary, #block-webform-client-block-2112, #block-webform-client-block-2110, .webform-client-form, .ezmoney-tools, .locations-container .view-content, .page-user .region-content, #block-formblock-user-register .user-info-from-cookie, .page-node-15 .specific-location, .locations-container .view-content .airport-container, .customer-survey-wrap label {
    padding-left: 1em;
}

    .padding-left--half, .padding-horizontal--half, .vehicle-list__luggage, .vehicle-list__passenger, .vehicle-list__mpg, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .webform-client-form-16008 .webform-component-textfield, .webform-client-form-16008 .webform-component-email, .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age, .padding-wrap--half, .sidebar__header, .view-vehicle-categories .views-limit-grouping-group, .btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input, .blurb .blurb-text, .image-wrap h4, .block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0 {
        padding-left: 0.5em;
    }

.padding-left--double, .padding-horizontal--double, .padding-wrap--double, .bullet-list li, .check-list li, .up-arrow-list li, .circle-list li, .check-list.half li {
    padding-left: 2em;
}

.padding-left--none, .padding-horizontal--none, .sidebar-contact-info td, .padding-wrap--none, .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer, .bullet-list, .check-list, .up-arrow-list, .circle-list, .block-form .date-padding, .page-reservation-edit .reservation-form-wrapper .date-padding, .hero, .page-node-2107 h4, .page-faq-page h4, .page-node-2107 .faq-answer, .page-faq-page .faq-answer, .customer-survey-wrap fieldset, aside .reservation-form-wrapper label {
    padding-left: 0 !important;
}

.top {
    top: 0;
}

.top-50 {
    top: 50%;
}

.right {
    right: 0;
}

.right-50 {
    right: 50%;
}

.bottom {
    bottom: 0;
}

.bottom-50 {
    bottom: 50%;
}

.left {
    left: 0;
}

.left-50 {
    left: 50%;
}

.sidebar__header {
    background: #EE2224;
    border-radius: 4px 4px 0 0;
    color: #fff;
}

.div__lines:after {
    width: 100%;
    content: "";
    height: 1px;
    background-color: #b6b6b6;
    top: 50%;
    left: 0;
    margin-top: -1px;
    z-index: 1;
}

.div__lines strong, .div__lines .customer-survey-wrap .form-type-radios > label, .customer-survey-wrap .div__lines .form-type-radios > label {
    color: #727272;
    background-color: #f1f1f1;
    z-index: 2;
}

.blue__sep {
    background: #EE2224;
    color: #fff;
    font-size: 1.0em;
    text-align: center;
}

.vehicle-list {
    padding-right: 0;
}

@media only screen and (min-width:769px) {
    .vehicle-list {
        padding-right: 20px;
    }
}

.vehicle-list--item, .vehicle-list__item {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 15px solid #fafafa;
    border-radius: 0;
    box-shadow: none;
}

@media only screen and (min-width:601px) {
    .vehicle-list--item, .vehicle-list__item {
        margin-bottom: 20px;
        border-radius: 4px;
        border-bottom: none;
        box-shadow: inset 0 -1px 1px rgba(0,0,0,0.2);
    }
}

.vehicle-list__item--left {
    padding: 0 10px;
}

@media only screen and (min-width:601px) {
    .vehicle-list__item--left {
        border-right: 1px solid #ddd;
        padding: 0 20px;
    }
}

.vehicle-list__item--right {
    padding: 0;
}

@media only screen and (min-width:601px) {
    .vehicle-list__item--right {
        padding: 0 24px;
    }
}

.vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title {
    color: #EE2224;
    font-size: 20px;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title {
        font-size: 22px;
    }
}

@media only screen and (min-width:769px) {
    .vehicle-list__class, .view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title {
        font-size: 26px;
    }
}

.vehicle-list__title, .view-vehicle-categories .views-limit-grouping-group .views-field-title {
    font-family: LatoItalic,Lato,sans-serif;
    color: #9b9b9b;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

@media only screen and (min-width:960px) {
    .vehicle-list__title, .view-vehicle-categories .views-limit-grouping-group .views-field-title {
        font-size: 18px;
        font-size: 1.025rem;
        line-height: 1.33333;
    }
}

.vehicle-list__icons {
    top: 5px;
}

.vehicle-list__icons--top-right {
    top: 0;
    right: 1em;
}

@media only screen and (min-width:601px) {
    .vehicle-list__icons--top-right {
        display: inline-block;
    }
}

.vehicle-list__luggage, .vehicle-list__passenger, .vehicle-list__mpg {
    color: #c6c6c6;
    font-family: LatoBold,Lato,sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.71429;
}

.vehicle-list__info-icon {
    position: relative;
    display: none !important;
    padding-bottom: 10px;
    width: 33px;
    height: 28px;
    background: url(/images/icon-info.png) no-repeat right top;
}

    .exposed .vehicle-list__info-icon, .vehicle-list__info-icon:hover {
        background: url(/images/icon-info-active.png) no-repeat right top;
    }

    .vehicle-list__info-icon .info-tooltip {
        opacity: 0;
        position: absolute;
        top: -5px;
        left: 115%;
        left: -webkit-calc(100% + 5px);
        left: -moz-calc(100% + 5px);
        left: calc(100% + 5px);
        white-space: nowrap;
        border-radius: 4px;
        font-size: 14px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .vehicle-list__info-icon:hover .info-tooltip {
        opacity: 1;
    }

@media only screen and (min-width:601px) {
    .vehicle-list__info-icon {
        display: inline-block !important;
    }
}

.vehicle-list__desc {
    display: block;
    padding: 7px 15px;
    width: 100%;
    border-top: 1px solid rgba(0,0,0,0.15);
    color: #777;
    border-radius: 0 0 4px 4px;
}

    .vehicle-list__desc.hidden {
        display: none;
    }

.vehicle-list__img {
    height: auto;
    margin-top: 10px;
}

@media only screen and (min-width:601px) {
    .vehicle-list__img {
        width: 80%;
        display: block;
        margin: 0 auto;
        padding-top: 10px;
    }
}

.vehicle-list__daily-price {
    color: #EE2224;
    font-size: 34px;
    line-height: 1.2;
    margin-top: 5px;
    letter-spacing: -1px;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .vehicle-list__daily-price {
        margin-top: 0.5em;
        font-size: 38px;
    }
}

@media only screen and (min-width:769px) {
    .vehicle-list__daily-price {
        margin-top: 10px;
        font-size: 30px;
    }
}

@media only screen and (min-width:960px) {
    .vehicle-list__daily-price {
        font-size: 54px;
        margin-top: 0;
        letter-spacing: -2px;
    }
}

.vehicle-list__daily-price-tag {
    font-size: 16px;
    margin-left: 0;
    letter-spacing: 0;
}

@media only screen and (min-width:769px) {
    .vehicle-list__daily-price-tag {
        font-size: 18px;
    }
}

@media only screen and (min-width:960px) {
    .vehicle-list__daily-price-tag {
        margin-left: -5px;
        letter-spacing: 0;
    }
}

.vehicle-list__total {
    color: #777;
}

@media only screen and (min-width:601px) {
    .vehicle-list__total {
        display: block;
        line-height: 1;
        font-size: 14px;
    }
}

@media only screen and (min-width:960px) {
    .vehicle-list__total {
        font-size: 20px;
    }
}

.vehicle-list__item-footer {
    padding-top: 5px;
    padding-right: 10px;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .vehicle-list__item-footer {
        padding-top: 20px;
        padding-right: 0;
    }
}

@media only screen and (min-width:769px) {
    .vehicle-list__item-footer {
        padding-top: 25px;
        padding-right: 0;
    }
}

@media only screen and (min-width:960px) {
    .vehicle-list__item-footer {
        padding-top: 30px;
        padding-right: 0;
    }
}

.vehicle-list__item-footer .btn-submit, .vehicle-list__item-footer aside #block-user-login .form-submit, aside #block-user-login .vehicle-list__item-footer .form-submit {
    text-shadow: 0 2px 3px rgba(0,0,0,0.25);
    box-shadow: inset 0 -15px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.3);
    font-size: 14px;
    margin-bottom: 5px;
}

    .vehicle-list__item-footer .btn-submit:hover, .vehicle-list__item-footer aside #block-user-login .form-submit:hover, aside #block-user-login .vehicle-list__item-footer .form-submit:hover {
        box-shadow: inset 0 -15px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.3);
    }

@media only screen and (min-width:601px) and (max-width:768px) {
    .vehicle-list__item-footer .btn-submit, .vehicle-list__item-footer aside #block-user-login .form-submit, aside #block-user-login .vehicle-list__item-footer .form-submit {
        font-size: 20px;
    }
}

@media only screen and (min-width:769px) {
    .vehicle-list__item-footer .btn-submit, .vehicle-list__item-footer aside #block-user-login .form-submit, aside #block-user-login .vehicle-list__item-footer .form-submit {
        font-size: 18px;
    }
}

@media only screen and (min-width:960px) {
    .vehicle-list__item-footer .btn-submit, .vehicle-list__item-footer aside #block-user-login .form-submit, aside #block-user-login .vehicle-list__item-footer .form-submit {
        font-size: 26px;
        box-shadow: inset 0 -27px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.3);
    }

        .vehicle-list__item-footer .btn-submit:hover, .vehicle-list__item-footer aside #block-user-login .form-submit:hover, aside #block-user-login .vehicle-list__item-footer .form-submit:hover {
            box-shadow: inset 0 -27px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.3);
        }
}

.vehicle-list__coupons {
    line-height: 1;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .vehicle-list__coupons {
        line-height: 1;
    }
}

@media only screen and (min-width:769px) {
    .vehicle-list__coupons {
        line-height: 1;
    }
}

.vehicle-list__coupons a {
    color: #c11d1d;
    font-size: 14px;
}

@media only screen and (min-width:769px) {
    .vehicle-list__coupons a {
        font-size: 14px;
    }
}

@media only screen and (min-width:960px) {
    .vehicle-list__coupons a {
        font-size: 16px;
    }
}

.view-vehicle-categories .views-limit-grouping-group .views-limit-grouping {
    border-radius: 0 0 4px 4px;
}

    .view-vehicle-categories .views-limit-grouping-group .views-limit-grouping:hover .vehicle-list__item-footer {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        bottom: 0;
    }

.view-vehicle-categories .views-limit-grouping-group .example-model {
    margin-left: -5px;
}

.view-vehicle-categories .views-limit-grouping-group .views-field-field-image1 {
    min-height: 200px;
}

@media only screen and (min-width:601px) {
    .view-vehicle-categories .views-limit-grouping-group .views-field-field-image1 {
        min-height: 180px;
    }
}

.view-vehicle-categories .views-limit-grouping-group .views-field-field-image1 img {
    height: auto;
}

.view-vehicle-categories .views-limit-grouping-group h3, .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .view-vehicle-categories .views-limit-grouping-group label, .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .view-vehicle-categories .views-limit-grouping-group .block-title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.84615;
    background: #fff;
    padding-left: 10px !important;
}

.view-vehicle-categories .views-limit-grouping-group .vehicle-list__item-footer {
    right: 0;
    bottom: -50px;
    left: 0;
}

.view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue, .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red {
    color: #fff;
}

.view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue {
    background: #434343;
}

    .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--blue:hover {
        background: #353535;
    }

.view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red {
    background: #c11d1d;
}

    .view-vehicle-categories .views-limit-grouping-group .vehicle-list__btn--red:hover {
        background: #ab1a1a;
    }

.btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action {
    outline: 0;
    font-size: 0.8em;
    line-height: 1;
    box-shadow: inset 0 -18px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.2);
    border: 1px solid transparent;
}

@media only screen and (min-width:960px) {
    .btn, .btn-submit, aside #block-user-login .form-submit, .webform-submit, .btn-sidebar, .btn-member-money, .btn-action {
        font-size: 1em;
    }
}

.btn:hover, .btn-submit:hover, aside #block-user-login .form-submit:hover, .webform-submit:hover, .btn-sidebar:hover, .btn-member-money:hover, .btn-action:hover {
    box-shadow: inset 0 -18px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.3);
}

.btn:active, .btn-submit:active, aside #block-user-login .form-submit:active, .webform-submit:active, .btn-sidebar:active, .btn-member-money:active, .btn-action:active {
    box-shadow: inset 0 -18px 0 rgba(0,0,0,0.1),inset 0 2px 3px rgba(0,0,0,0.3),0 1px 1px rgba(0,0,0,0.1);
}

.btn-submit, aside #block-user-login .form-submit, .webform-submit {
    border: 1px solid rgba(255,255,255,0.3);
    background: #EE2224;
    color: #fff;
}

    .btn-submit:hover, aside #block-user-login .form-submit:hover, .webform-submit:hover {
        background: #EE2224;
        color: #fff;
    }

.btn-sidebar {
    border: 1px solid rgba(255,255,255,0.3);
    background: #EE2224;
    color: #fff;
}

    .btn-sidebar:hover {
        background: #EE2224;
        color: #fff;
    }

.btn-member-money {
    border: 1px solid rgba(255,255,255,0.3);
    background: #db2121;
    color: #fff;
}

    .btn-member-money:hover {
        background: #e13535;
        color: #fff;
    }

.EZ-money-logo {
    vertical-align: center;
}

.btn-action {
    border: 1px solid rgba(255,255,255,0.3);
    background: #EE2224;
    color: #fff;
}

    .btn-action:hover {
        background: #2067be;
    }

.btn-big, .webform-client-form-16008 .form-submit {
    font-size: 0.8em !important;
    box-shadow: inset 0 -14px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.2);
}

    .btn-big:hover, .webform-client-form-16008 .form-submit:hover {
        box-shadow: inset 0 -14px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.2);
    }

@media only screen and (min-width:601px) {
    .btn-big, .webform-client-form-16008 .form-submit {
        font-size: 1.4em !important;
        box-shadow: inset 0 -24px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.2);
    }

        .btn-big:hover, .webform-client-form-16008 .form-submit:hover {
            box-shadow: inset 0 -24px 0 rgba(0,0,0,0.1),0 1px 1px rgba(0,0,0,0.2);
        }
}

.btn-plain, .btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit, .btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit, .btn-input {
    outline: 0;
    color: #fff;
}

.btn-plain--blue, .webform-client-form .form-submit, #user-login #edit-submit, #user-pass #edit-submit, .page-user-reset .form-submit {
    background: #EE2224;
}

    .btn-plain--blue:hover, .webform-client-form .form-submit:hover, #user-login #edit-submit:hover, #user-pass #edit-submit:hover, .page-user-reset .form-submit:hover {
        background: #15437c;
        color: #fff;
    }

.btn-plain--red, .webform-client-form-16008 .form-submit, #redeem-points .form-submit, #user-profile-form .form-submit, form[id^="user-register-form"] .form-submit, .edit-profile .form-submit {
    background: #c11d1d;
}

    .btn-plain--red:hover, .webform-client-form-16008 .form-submit:hover, #redeem-points .form-submit:hover, #user-profile-form .form-submit:hover, form[id^="user-register-form"] .form-submit:hover, .edit-profile .form-submit:hover {
        background: #951616;
        color: #fff;
    }

.btn-input {
    right: 0.5em;
    top: 1.3em;
    font-size: 0.8em;
    background: #bcbfc4;
    color: #fff;
}

    .btn-input:hover {
        background: #aeb2b8;
    }

.list, .list--border-bottom {
    font-size: 0.9em;
}

.list__item--title, .list__item--price {
    line-height: 25px;
}

@media only screen and (min-width:601px) {
    .list__item--title, .list__item--price {
        line-height: 40px;
    }
}

.list__item--title {
    font-size: 16px;
    color: #777;
}

.list__item--price {
    color: #EE2224;
}

.list__item--checkbox {
    margin-top: -15px;
    padding: 0;
}

@media only screen and (min-width:601px) {
    .list__item--checkbox {
        text-align: center;
        margin-top: 0;
        padding: 0.5em 0;
    }
}

.list__item--footer .btn-big, .list__item--footer .webform-client-form-16008 .form-submit, .webform-client-form-16008 .list__item--footer .form-submit {
    font-size: 22px !important;
}

@media only screen and (min-width:601px) {
    .list__item--footer .btn-big, .list__item--footer .webform-client-form-16008 .form-submit, .webform-client-form-16008 .list__item--footer .form-submit {
        font-size: 1.4em !important;
    }
}

@media only screen and (max-width:600px) {
    .list__item--back {
        display: none;
    }
}

.list__item--back-mobile {
    display: block;
    margin-top: 10px;
    text-align: center;
}

@media only screen and (min-width:601px) {
    .list__item--back-mobile {
        display: none;
    }
}

@media only screen and (min-width:601px) {
    .list--cars .btn-submit, .list--cars aside #block-user-login .form-submit, aside #block-user-login .list--cars .form-submit {
        margin-top: 0.8em;
        font-size: 20px;
    }
}

.list--cars .list--border-bottom {
    padding: 20px 0;
}

.list--cars form:last-child .list--border-bottom {
    border-bottom: none;
}

.bullet-list li, .check-list li, .up-arrow-list li, .circle-list li {
    list-style-type: none;
}

    .bullet-list li:before, .check-list li:before, .up-arrow-list li:before, .circle-list li:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: inherit;
        left: 0.5em;
    }

    .check-list li:before {
        content: "\f00c";
        color: #EE2224;
    }

    .up-arrow-list li:before {
        content: "\f0d8";
        color: #c11d1d;
    }

    .circle-list li:before {
        content: "\f111";
        color: #525252;
        font-size: 0.5em;
        top: 25%;
    }

.blurb .blurb-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: MuseoSans,Tahoma,sans-serif;
    bottom: -2px;
    background: rgba(28,91,168,0.75);
    color: #fff;
}

.btn-member-money {
    border: 1px solid rgba(255,255,255,0.3);
    vertical-align: center;
    background: #db2121;
    color: #fff;
}

    .btn-member-money:hover {
        background: #e13535;
        color: #fff;
    }

.EZ-money-logo {
    vertical-align: center;
}

.link-wrap {
    display: block;
}

.image-wrap {
    border-radius: 4px;
}

    .image-wrap img {
        border-radius: 4px;
    }

    .image-wrap h4 {
        bottom: 0;
        left: 0;
        background: rgba(28,91,168,0.75);
        color: #fff;
        text-align: right;
        border-radius: 0 0 4px 4px;
    }

.reservation-itinerary, .fb-promo {
    margin-bottom: 20px;
}

    .reservation-itinerary h5, .fb-promo h5 {
        margin-top: 15px;
        font-family: LatoBold,Lato,sans-serif;
        color: #EE2224;
    }

    .reservation-itinerary h6, .fb-promo h6 {
        margin-top: 10px;
        margin-bottom: 5px;
        font-family: LatoBold,Lato,sans-serif;
        color: #EE2224;
    }

    .reservation-itinerary h4 {
        padding: 8px 16px;
        background: #EE2224;
        color: #fff;
        border-radius: 4px 4px 0 0;
    }

.destination-name {
    line-height: 1.4;
}

.terminal-pickup.in-terminal:after, .terminal-return.in-terminal:after {
    content: "";
    top: 0;
    left: 103%;
    left: -webkit-calc(100% + 3px);
    left: -moz-calc(100% + 3px);
    left: calc(100% + 3px);
    width: 16px;
    height: 17px;
    background: url(/images/icon-terminal.png) no-repeat;
}

.car-details h6 {
    margin-bottom: 0px;
}

.rental-day {
    color: #EE2224;
}

.estimated-total div {
    margin-top: 5px;
    vertical-align: middle;
    line-height: 1.4;
}

.estimated-total .item-cost {
    text-align: right;
}

#label-estimated-total, #price-estimated-total {
    padding-top: 10px;
    font-family: LatoBold,Lato,sans-serif;
    border-top: 1px solid #d9d9d9;
}

#price-estimated-total {
    color: #EE2224;
}

ul.primary {
    margin: 0 0 20px 0;
    padding: 10px;
    border: none;
    list-style: none;
}

    ul.primary li {
        list-style: none;
    }

        ul.primary li a {
            display: block;
            position: relative;
            padding: 10px;
            background: transparent;
            border: none;
            border-radius: 4px;
        }

            ul.primary li a:hover {
                color: #c11d1d !important;
                background: transparent;
                border: none !important;
            }

                ul.primary li a:hover:before, ul.primary li a:hover:after {
                    opacity: 1;
                    -webkit-transform: translateY(0px);
                    -moz-transform: translateY(0px);
                    -ms-transform: translateY(0px);
                    -o-transform: translateY(0px);
                    transform: translateY(0px);
                }

@media only screen and (max-width:600px) {
    ul.primary li a:hover:before, ul.primary li a:hover:after {
        opacity: 0;
    }
}

ul.primary li a:before, ul.primary li a:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,0.2);
    opacity: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

ul.primary li a:before {
    top: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

ul.primary li a:after {
    bottom: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
}

ul.primary li a:active:before, ul.primary li a:active:after, ul.primary li a:focus:before, ul.primary li a:focus:after {
    height: 2px;
    background: rgba(0,0,0,0.3);
}

@media only screen and (min-width:601px) {
    ul.primary li a {
        display: inline-block;
    }
}

ul.primary li.active a {
    color: #EE2224;
    background: transparent;
    border: none !important;
}

    ul.primary li.active a:before, ul.primary li.active a:after {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

@media only screen and (max-width:600px) {
    ul.primary li.active a:before, ul.primary li.active a:after {
        opacity: 0;
    }
}

.field-type-image img {
    max-width: 100%;
    height: auto;
}

.is-hidden {
    display: none;
}

@media only screen and (max-width:600px) {
    .is-hidden--palm {
        display: none;
    }
    .banner-header {
        display: none;
    }
}

@media only screen and (min-width:601px) {
    .is-hidden--lap-and-up {
        display: none;
    }
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .is-hidden--lap {
        display: none;
    }
}

@media only screen and (min-width:769px) {
    .is-hidden--desk {
        display: none;
    }
}

.is-visible {
    display: block;
}

.hero {
    margin-bottom: 0 !important;
}

.media, .media__body {
    overflow: hidden;
}

.media__img {
    float: left;
    margin: 0 10px 0 0;
}

.media__img--rev {
    float: right;
    margin: 0 0 0 10px;
}

.reservation-form-wrapper {
    z-index: 10;
    padding: 15px;
    border-radius: 0;
    box-shadow: none;
    font-family: MuseoSans,Tahoma,sans-serif;
    -webkit-backface-visibility: hidden;
}

@media only screen and (min-width:601px) {
    .reservation-form-wrapper {
        border-radius: 4px;
        box-shadow: 0 0 0 5px #fff,0 7px 8px rgba(0,0,0,0.5);
        width: 50%;
    }
}

@media only screen and (min-width:769px) {
    .reservation-form-wrapper {
        box-shadow: 0 0 0 5px #fff;
        border-radius: 0;
        width: 50%;
    }
}

@media only screen and (min-width:960px) {
    .reservation-form-wrapper {
        width: 41.666%;
        padding-top: 25px;
        border-radius: 4px;
    }
}

.reservation-form-wrapper input, .reservation-form-wrapper select {
    margin: 0;
}

@media only screen and (min-width:601px) {
    .reservation-form-wrapper input, .reservation-form-wrapper select {
        margin: 12px 0;
    }
}

.reservation-form-wrapper label {
    display: block;
    margin-top: 8px;
    padding-top: 2px;
    padding-left: 28px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

    .reservation-form-wrapper label.location {
        background: url(/images/form-location.png) no-repeat left top;
    }

    .reservation-form-wrapper label.time {
        background: url(/images/form-date.png) no-repeat left top;
    }

.reservation-form-wrapper .btn-submit, .reservation-form-wrapper aside #block-user-login .form-submit, aside #block-user-login .reservation-form-wrapper .form-submit {
    font-size: 20px;
    text-transform: uppercase;
}

@media only screen and (min-width:601px) {
    .reservation-form-wrapper .btn-submit, .reservation-form-wrapper aside #block-user-login .form-submit, aside #block-user-login .reservation-form-wrapper .form-submit {
        width: 65%;
    }
}

.reservation-form-wrapper .other {
    font-size: 16px;
    font-family: Lato,Arial,sans-serif;
}

    .reservation-form-wrapper .other a {
        color: #cbe3ff;
        border-bottom: 1px solid #cbe3ff;
    }

.reservation-form-wrapper .form-type-textfield input {
    
}

.reservation-form-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f5f6f7 url(/images/dropdown-arrow.png) no-repeat right 16px;
    height: 42px;
    z-index: 3;
    text-indent: 0.01px;
    text-overflow: "";
}

    .reservation-form-wrapper select.ng-dirty, .reservation-form-wrapper select:focus {
        border: 1px solid #d9d9d9;
        background-color: #fafafa;
    }

.reservation-form-wrapper .form-item-return-time, .reservation-form-wrapper .form-item-pickup-time {
    padding-bottom: 8px !important;
}

    .reservation-form-wrapper .form-item-return-time select, .reservation-form-wrapper .form-item-pickup-time select {
        border-radius: 0 4px 4px 0 !important;
    }

.reservation-form-wrapper select::-ms-expand {
    display: none;
}

@media only screen and (min-width:601px) {
    .front .reservation-form-wrapper {
        top: 1.4em;
    }
}

@media only screen and (min-width:769px) {
    .front .reservation-form-wrapper {
        top: 0;
    }
}

@media only screen and (min-width:960px) {
    .front .reservation-form-wrapper {
        top: 1em;
    }
}

.localization-wrap {
    text-align: right;
    font-size: 0.8em;
}

@media only screen and (min-width:769px) {
    .localization-wrap {
        font-size: 1em;
    }
}

aside .block-block {
    margin-bottom: 0 !important;
}

aside .chosen-container {
    font-size: 15px;
}

aside .reservation-form-wrapper {
    margin-top: 0;
    padding-top: 15px;
    color: #666;
}

    aside .reservation-form-wrapper label {
        font-size: 18px;
        background: none !important;
    }

aside .form-item, aside .form-actions {
    margin-top: 0;
}

aside .chosen-container-single .chosen-single {
    background: #fafafa;
    border: 1px solid #dcdcdc;
}

aside .location {
    width: 100% !important;
}

aside .form-item-pickup-date, aside .form-item-return-date {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}

aside #editreturndatedatepickerpopup0, aside #editpickupdatedatepickerpopup0 {
    background: url(/images/form-date-bg.png) no-repeat scroll right top #fafafa !important;
    font-size: 15px !important;
}

aside .vehicle-details-form-heading {
    background: #EE2224;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
    font-size: 20px;
    padding-left: 15px;
    position: relative;
    z-index: 500;
}

@media only screen and (max-width:768px) {
    aside .vehicle-details-form-heading {
        margin-top: 0px;
    }
}

aside .region-content ul li {
    list-style-type: none;
}

aside #block-system-main ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

aside #block-system-main li {
    padding-left: 1em;
    text-indent: -1.5em;
}

    aside #block-system-main li:before {
        content: "";
        color: #a3b9d9;
        padding-right: 5px;
    }

aside #block-block-21:first-child {
    margin-top: 0;
}

@media only screen and (min-width:769px) {
    aside #block-block-21:first-child {
        margin-top: 50px;
    }
}

.block-form {
    margin-bottom: 0 !important;
}

@media only screen and (max-width:600px) {
    .block-form input {
        -webkit-appearance: none;
        -moz-appearance: none;
    }
}

.block-form .form-item-rent-from, .block-form .form-item-return-to {
    clear: both;
}

.block-form .container-inline-date, .block-form .form-item-pickup-time, .block-form .form-item-return-time {
    font-size: 0.8em !important;
}

.block-form .chosen-container-single {
    width: 100% !important;
}

.block-form #editpickupdatedatepickerpopup0, .block-form #editreturndatedatepickerpopup0 {
    height: 42px;
    outline: 0;
    border: 0;
    border-radius: 4px 0 0 4px;
    background: #fff url(/images/form-date-bg.png) top right no-repeat;
    font-size: 18px;
}

.block-form .chosen-single {
    border-radius: 0 4px 4px 0;
}

.block-form #edit_rent_from_chosen .chosen-single, .block-form #edit_return_to_chosen .chosen-single {
    border-radius: 4px;
}

.block-form #edit_rent_from_chosen.chosen-container-active .chosen-single, .block-form #edit_return_to_chosen.chosen-container-active .chosen-single {
    border-radius: 4px 4px 0 0;
}

.block-form .localization {
    width: auto;
    background-color: #fff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFE2E9F1');
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#e2e9f1));
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#e2e9f1 100%);
    background-image: -moz-linear-gradient(top,#ffffff 0%,#e2e9f1 100%);
    background-image: -o-linear-gradient(top,#ffffff 0%,#e2e9f1 100%);
    background-image: linear-gradient(top,#ffffff 0%,#e2e9f1 100%);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.35);
}

    .block-form .localization a {
        padding: 0 9px;
        text-align: center;
        color: #8c8c8c;
    }

        .block-form .localization a:first-child {
            border-radius: 4px 0 0 4px;
        }

        .block-form .localization a:last-child, .block-form .localization a:nth-child(2) {
            border-radius: 0 4px 4px 0;
        }

        .block-form .localization a.active {
            background-color: #EE2224;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF3378CB',endColorstr='#ff0000');
            background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#EE2224),color-stop(100%,#ff0000));
            background-image: -webkit-linear-gradient(top,#EE2224 0%,#ff0000 100%);
            background-image: -moz-linear-gradient(top,#EE2224 0%,#ff0000 100%);
            background-image: -o-linear-gradient(top,#EE2224 0%,#ff0000 100%);
            background-image: linear-gradient(top,#EE2224 0%,#ff0000 100%);
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
            color: #fff;
        }

.block-form .btn-submit-wrap {
    clear: both;
}

.ajax-loading {
    height: 100%;
    z-index: 10;
    top: 0;
    right: 0;
    background: rgba(1,31,67,0.6) url(/images/loading.gif) no-repeat center center;
}

#existing-reservations h5 {
    color: #fff;
    text-align: center;
}

@media only screen and (min-width:601px) {
    #existing-reservations .form-item-email, #existing-reservations .form-item-last-name, #existing-reservations .form-item-confirmation-number {
        margin: 0;
    }
}

.forgot-number {
    font-size: 16px;
    text-align: center;
}

    .forgot-number a {
        color: #fff;
        font-family: LatoBold,Lato,sans-serif;
        text-decoration: underline;
    }

.vehicle-icon {
    position: absolute;
    left: 0;
}

.vehicle-luggage {
    background: url(/images/vehicle-details.png) no-repeat -5px 0;
    width: 31px;
    height: 27px;
}

.vehicle-passengers {
    background: url(/images/vehicle-details.png) no-repeat 0 -37px;
    width: 39px;
    height: 27px;
}

.vehicle-mpg {
    background: url(/images/vehicle-details.png) no-repeat 0 -71px;
    width: 38px;
    height: 26px;
}

#ui-datepicker-div {
    border: none;
    box-shadow: 0 2px 15px rgba(0,0,0,0.5);
    background-repeat: no-repeat;
}

@media only screen and (min-width:601px) {
    #ui-datepicker-div {
        background-repeat: repeat;
    }
}

.ui-widget {
    background: #f0f4f7;
    border-radius: 0;
}

.ui-datepicker {
    padding: 0;
}

.ui-datepicker-header {
    border: none;
    color: #fff;
    border-radius: 0;
    background-color: #EE2224;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF0000',endColorstr='#EE2224');
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#FF0000),color-stop(100%,#EE2224));
    background-image: -webkit-linear-gradient(top,#FF0000 0%,#EE2224 100%);
    background-image: -moz-linear-gradient(top,#FF0000 0%,#EE2224 100%);
    background-image: -o-linear-gradient(top,#FF0000 0%,#EE2224 100%);
    background-image: linear-gradient(top,#FF0000 0%,#EE2224 100%);
}

    .ui-datepicker-header .ui-state-hover {
        background: none;
        border: none;
        cursor: pointer;
    }

.ui-widget-header .ui-icon {
    background: none;
}

.ui-datepicker-month, .ui-datepicker-year {
    color: #fff;
}

select.ui-datepicker-month, select.ui-datepicker-year {
    background: #EE2224;
}

.ui-datepicker .ui-datepicker-next span {
    background: url(/images/calendar-next.png) no-repeat !important;
}

.ui-datepicker .ui-datepicker-prev span {
    background: url(/images/calendar-prev.png) no-repeat !important;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
    right: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
    top: 2px;
    left: 0;
}

.ui-datepicker table {
    margin: 0;
}

.ui-datepicker thead {
    background: #fff;
}

.ui-datepicker th {
    padding: 0.3em;
    color: #5a5a5a;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    border: none;
    background-color: transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.38);
}

.ui-datepicker td {
    border: none;
    padding: 0;
    background: #fff;
}

    .ui-datepicker td span, .ui-datepicker td .ui-state-default {
        background: #fff;
        padding: 5.4px 0;
        border: none;
        border-bottom: 1px solid #f1f1f1;
        border-right: 1px solid #f1f1f1;
        text-align: center;
    }

    .ui-datepicker td.ui-state-disabled .ui-state-default {
        text-shadow: none;
        opacity: 0.8;
        color: #6c7173;
    }

    .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover {
        background: #EE2224 !important;
        color: #fff;
        text-shadow: none;
    }

    .ui-datepicker td.ui-datepicker-today .ui-state-default {
        background: rgba(152,0,0,0.5);
        color: #fff;
    }

.ui-datepicker tr:first-child td {
    border-top: none;
}

.ui-datepicker td:last-child {
    border-right: none;
}

td .ui-state-default {
    border: 1px solid transparent;
    text-align: center;
    padding: 0.7em 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    background: #f5f8fa;
    color: #6c7173;
    text-shadow: 0 1px 0 rgba(255,255,255,0.55);
}

.webform-client-form-16008 .webform-component-checkboxes {
    clear: both;
}

#block-block-26 th, #block-block-26 td {
    padding: 1px;
}

    #block-block-26 td:first-child {
        width: 50%;
    }

#block-block-26 h6 {
    margin-top: 20px;
    color: #EE2224;
}

.page-rentals-search #main > .grid-container, .page-rentals-options #main > .grid-container, .page-rentals-confirmation #main > .grid-container {
    max-width: 100%;
}

.steps-list-wrap {
    margin-bottom: 10px;
    background-color: #EE2224;
    background-image: -webkit-gradient(radial,50%,0,50%,100,color-stop(30%,#aa0000),color-stop(100%,#EE2224));
    background-image: -webkit-radial-gradient(center,ellipse cover,#aa0000 30%,#EE2224 100%);
    background-image: -moz-radial-gradient(center,ellipse cover,#aa0000 30%,#EE2224 100%);
    background-image: -o-radial-gradient(center,ellipse cover,#aa0000 30%,#EE2224 100%);
    background-image: radial-gradient(center,ellipse cover,#aa0000 30%,#EE2224 100%);
    background-size: 100% 300%;
    color: #fff;
}

.steps-list {
    width: 100%;
}

.step-list--item {
    padding: 0.5em;
    text-align: center;
    line-height: 1.4;
    cursor:pointer;
}

    .step-list--item.active {
        position: relative;
        background: rgba(0,0,0,0.1);
        box-shadow: inset 0 5px 20px rgba(0,0,0,0.25);
    }

@media only screen and (min-width:769px) {
    .step-list--item {
        padding: .1em 0;
    }

        .step-list--item.active {
            position: relative;
            background: rgba(0,0,0,0.1);
            box-shadow: inset 0 5px 20px rgba(0,0,0,0.25);
        }

            .step-list--item.active:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 50%;
                margin-left: -5px;
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #fafafa;
            }
}

@media only screen and (min-width:769px) {
    .step-number {
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        width: 34px;
        height: 34px;
        background: rgba(255,255,255,0.15);
        line-height: 34px;
        text-align: center;
        font-size: 20px;
    }
}

.step-item {
    font-family: MuseoSans,Tahoma,sans-serif;
    font-size: 16px;
}

@media only screen and (min-width:769px) {
    .step-item {
        font-size: 20px;
    }
}

.mobile-text {
    display: none;
}

@media only screen and (min-width:601px) {
    .mobile-text {
        display: inline;
    }
}

.step-found-results {
    line-height: 1.3;
}

    .step-found-results .color, .step-found-results .fa {
        color: #EE2224;
    }

    .step-found-results .fa {
        padding-left: 3px;
    }

#vehicles-sort {
    margin: 2px 0 10px 0;
}

#back-to-top {
    background: #EE2224;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
}

#cancelbutton {
    background: #EE2224;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
}

@media only screen and (min-width:601px) {
    #back-to-top {
        display: none;
    }
    #cancelbutton {
        display:none;
    }
}

.page-rentals .errors, .message__success, .messages.status, .message__warning, .message__error, .messages.error {
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 8px 16px 8px 45px;
}

    .page-rentals .errors a, .message__success a, .messages.status a, .message__warning a, .message__error a, .messages.error a {
        color: #fff;
        text-decoration: underline;
    }

        .page-rentals .errors a:hover, .message__success a:hover, .messages.status a:hover, .message__warning a:hover, .message__error a:hover, .messages.error a:hover {
            color: #fff;
        }

.message__success, .messages.status {
    background: #62a24e url(/images/success-white.png) no-repeat 10px center;
}

.message__warning {
    background: #df9d29 url(/images/warning.png) no-repeat 10px center;
}

.page-rentals .errors, .message__error, .messages.error {
    background: #c33636 url(/images/failure.png) no-repeat 10px center;
}

.messages.status {
    margin: 16px 0 0 0;
}

.messages.error {
    margin: 16px 0 0 0;
}

#colorbox .coupon-code {
    display: block;
    padding: 10px 0;
    color: #525252;
}

    #colorbox .coupon-code:hover {
        background: #EE2224;
        color: #fff;
        padding-left: 10px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

#colorbox #cboxClose {
    top: 0;
}

.car-options {
    margin-bottom: 20px;
}

.option-list__info-wrap .option-name {
    font: 14px Lato,Arial,sans-serif;
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (min-width:960px) {
    .option-list__info-wrap .option-name {
        font: 16px Lato,Arial,sans-serif;
    }
}

.option-list__info-icon {
    position: relative;
    display: none !important;
    width: 20px;
    height: 16px;
    background: url(/images/icon-help.png) no-repeat left top;
}

    .exposed .option-list__info-icon, .option-list__info-icon:hover {
        background: url(/images/icon-help-active.png) no-repeat left top;
    }

@media only screen and (min-width:601px) {
    .option-list__info-icon {
        display: inline-block !important;
        vertical-align: middle;
    }
}

.list__item--price {
    padding-left: 0;
}

@media only screen and (min-width:960px) {
    .list__item--price {
        padding-left: 24px;
    }
}

.option-list__desc {
    display: block;
    padding-left: 26px;
    font: 16px LatoItalic,Lato,sans-serif;
    line-height: 1.5;
}

    .option-list__desc.hidden {
        display: none;
    }

@media only screen and (max-width:600px) {
    .option-list__desc {
        display: none;
    }
}

@media only screen and (max-width:600px) {
    .upgrade-options .btn-submit, .upgrade-options aside #block-user-login .form-submit, aside #block-user-login .upgrade-options .form-submit {
        font-size: 20px;
    }
}

.upgrade-info {
    font-family: LatoItalic,Lato,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

    .upgrade-info span {
        font-weight: 600;
        font-size: 14px;
    }

.upgrade-success {
    padding-left: 40px;
    background: url(/images/success.png) no-repeat left center;
}

.form-item-ez-money-opt-in input, .form-item-email-opt-in input {
    margin-top: 0.6em;
    margin-right: 10px;
}

#ez-form-reservation-capture-form em {
    margin-top: -20px;
}

#ez-form-reservation-capture-form #update-msg {
    margin-top: -25px;
    padding-bottom: 15px;
    padding-left: 10px;
}

#ez-form-reservation-capture-form .chosen-single {
    background: #fafafa;
    border: 1px solid #cdcdcd;
}

#ez-form-reservation-capture-form .btn-input {
    text-transform: uppercase;
    font-size: 14px;
}

#ez-form-reservation-capture-form .form-submit {
    font-size: 20px !important;
}

.page-reservation .reservation-confirmation {
    padding-right: 0;
}

.reservation-confirmation {
    padding-right: 0;
}

@media only screen and (min-width:601px) {
    .reservation-confirmation {
        padding-right: 20px;
    }
}

.reservation-detail {
    font-family: LatoBold,Lato,sans-serif;
}

.reservation-detail-label {
    font-family: LatoItalic,Lato,sans-serif;
}

#edit_renters_age_chosen {
    width: 100% !important;
}

.confirm-btn {
    vertical-align: text-bottom;
}

.form-check-in label {
    margin-top: 15px;
    font: 14px Lato,Arial,sans-serif;
    color: #EE2224;
}

.page-reservation-edit .reservation-form-wrapper .date-padding {
    width: 100%;
}

.page-reservation-edit .reservation-form-wrapper .form-item-pickup-date label, .page-reservation-edit .reservation-form-wrapper .form-item-return-date label {
    color: #EE2224 !important;
}

.page-reservation-edit .reservation-form-wrapper .form-item-pickup-date-date, .page-reservation-edit .reservation-form-wrapper .form-item-return-date-date {
    width: 100%;
}

    .page-reservation-edit .reservation-form-wrapper .form-item-pickup-date-date label, .page-reservation-edit .reservation-form-wrapper .form-item-return-date-date label {
        display: none;
    }

    .page-reservation-edit .reservation-form-wrapper .form-item-pickup-date-date input, .page-reservation-edit .reservation-form-wrapper .form-item-return-date-date input {
        width: 100%;
    }

.page-reservation-edit .reservation-form-wrapper .hasDatepicker {
    width: 100%;
}

.page-reservation-edit .reservation-form-wrapper .description {
    display: none;
}

.reservation-options-heading {
    background: #EE2224;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
    font-size: 20px;
    padding-left: 15px;
    z-index: 500;
}

.cancel-reservation a {
    margin: 15px 0;
    text-align: center;
    font-size: 20px;
    width: auto;
}

@media only screen and (min-width:601px) {
    .cancel-reservation a {
        font-size: 16px;
        display: inline-block;
        margin: 15px 20px 15px 0;
    }
}

.page-node-11 .region-sidebar-first {
    margin-top: 0;
}

@media only screen and (min-width:769px) {
    .page-node-11 .region-sidebar-first {
        margin-top: 50px;
    }
}

.ezmoney-profile {
    padding-right: 0;
    color: #777;
}

    .ezmoney-profile .block--padding-wrap, .ezmoney-profile ul.primary, .ezmoney-profile #block-webform-client-block-2112, .ezmoney-profile #block-webform-client-block-2110, .ezmoney-profile .webform-client-form, .ezmoney-profile .ezmoney-tools, .ezmoney-profile .locations-container .view-content, .locations-container .ezmoney-profile .view-content, .ezmoney-profile .page-user .region-content, .page-user .ezmoney-profile .region-content, .ezmoney-profile #block-formblock-user-register .user-info-from-cookie, #block-formblock-user-register .ezmoney-profile .user-info-from-cookie {
        margin-bottom: 20px;
    }

        .ezmoney-profile .block--padding-wrap h2, .ezmoney-profile ul.primary h2, .ezmoney-profile #block-webform-client-block-2112 h2, .ezmoney-profile #block-webform-client-block-2110 h2, .ezmoney-profile .webform-client-form h2, .ezmoney-profile .ezmoney-tools h2, .ezmoney-profile .locations-container .view-content h2, .locations-container .ezmoney-profile .view-content h2, .ezmoney-profile .page-user .region-content h2, .page-user .ezmoney-profile .region-content h2, .ezmoney-profile #block-formblock-user-register .user-info-from-cookie h2, #block-formblock-user-register .ezmoney-profile .user-info-from-cookie h2 {
            margin: 0;
            padding: 10px 40px 10px 0;
        }

@media only screen and (min-width:769px) {
    .ezmoney-profile {
        padding-right: 20px;
    }
}

.member-id {
    display: block;
    font-size: 20px;
    color: #777;
    margin-top: 5px;
}

.transaction-headers {
    display: none;
}

    .transaction-headers .transaction-info {
        font-family: LatoBold,Lato,sans-serif;
    }

@media only screen and (min-width:960px) {
    .transaction-headers {
        display: block;
    }
}

.transaction-toggle {
    top: 30px;
    right: 25px;
    width: 18px;
    height: 18px;
    background: url(/images/ezmoney-toggle-collapse.png) no-repeat;
}

    .transaction-toggle.collapsed {
        background: url(/images/ezmoney-toggle-expand.png) no-repeat;
    }

.point-balance {
    display: inline;
}

@media only screen and (min-width:601px) {
    .point-balance {
        display: none;
    }
}

.prev-transaction, .pending-transaction {
    padding: 10px;
    border-bottom: 1px solid rgba(28,91,168,0.15);
}

    .prev-transaction:nth-child(odd), .pending-transaction:nth-child(odd) {
        background: #f9fafc;
    }

    .prev-transaction:last-child, .pending-transaction:last-child {
        border-bottom: none;
    }

@media only screen and (min-width:960px) {
    .prev-transaction, .pending-transaction {
        padding: 4px 10px;
        border-bottom: none;
    }

        .prev-transaction:nth-child(odd), .pending-transaction:nth-child(odd) {
            background: #f9fafc;
        }
}

.transaction-label {
    font-family: Lato,Arial,sans-serif;
}

.transaction-id, .confirmation-number, .return-date, .rate-total, .points-earned, .pickup-date, .location {
    width: 100%;
    font-family: LatoBold,Lato,sans-serif;
}

@media only screen and (min-width:960px) {
    .transaction-id, .confirmation-number, .return-date, .rate-total, .points-earned, .pickup-date, .location {
        font-family: Lato,Arial,sans-serif;
    }
}

@media only screen and (min-width:960px) {
    .transaction-label {
        display: none;
    }

    .pending-transaction .confirmation-number {
        width: 25%;
    }

    .pending-transaction .pickup-date {
        width: 30%;
    }

    .pending-transaction .return-date {
        width: 30%;
    }

    .pending-transaction .location {
        width: 15%;
    }

    .prev-transaction .transaction-id {
        width: 21%;
    }

    .prev-transaction .confirmation-number {
        width: 19%;
    }

    .prev-transaction .return-date {
        width: 26%;
    }

    .prev-transaction .rate-total {
        width: 15%;
    }

    .prev-transaction .points-earned {
        width: 18%;
    }
}

.total-points {
    font-family: LatoBold,Lato,sans-serif;
    padding-top: 20px;
}

#redeem-points .chosen-container-single .chosen-single {
    background: #fafafa;
    border: 1px solid #dcdcdc;
}

#redeem-points .chosen-container-active .chosen-single {
    background: transparent;
}

#redeem-points .form-submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    margin-top: 20px;
}

@media only screen and (min-width:601px) {
    #redeem-points .form-submit {
        width: 35%;
    }
}

.ezmoney-tools {
    margin-bottom: 20px;
}

    .ezmoney-tools a {
        text-decoration: underline;
    }

.hero {
    background: none;
    border-top: 1px solid #fff;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .hero {
        background: #fff url(/images/hero-banner-camaro.jpg) no-repeat center top;
        min-height: 545px;
        padding: 30px 0;
    }
}

@media only screen and (min-width:769px) {
    .hero {
        min-height: 490px;
    }
}

@media only screen and (min-width:960px) {
    .hero {
        background-color: #fff;
        min-height: 570px;
        padding: 0 0 30px 0;
        background-image: -webkit-gradient(radial,50% 0%,0,50% 0%,100,color-stop(50%,#cdcdcd),color-stop(100%,#fff));
        background-image: -webkit-radial-gradient(center top,ellipse cover,#cdcdcd 50%,#fff 100%);
        background-image: -moz-radial-gradient(center top,ellipse cover,#cdcdcd 50%,#fff 100%);
        background-image: -o-radial-gradient(center top,ellipse cover,#cdcdcd 50%,#fff 100%);
        background-image: radial-gradient(center top,ellipse cover,#cdcdcd 50%,#fff 100%);
    }
}

@media only screen and (min-width:601px) {
    .hero .grid-container {
        width: 95%;
    }
}

#block-block-37 {
    position: relative;
    top: 0;
}

.hero-banner {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #fff;
}

@media only screen and (min-width:769px) {
    .hero-banner {
        background: #fff url(/images/hero-banner-camaro.jpg) no-repeat center top;
        width: 960px;
        height: 483px;
        left: -webkit-calc(50% - 480px);
        left: -moz-calc(50% - 480px);
        left: calc(50% - 480px);
    }
}

@media only screen and (min-width:960px) {
    .hero-banner {
        left: -webkit-calc(50% - 510px);
        left: -moz-calc(50% - 510px);
        left: calc(50% - 510px);
        width: 1020px;
        height: 535px;
        border-radius: 0 0 2px 2px;
        box-shadow: 0 0 0 5px #fff,0 7px 12px rgba(0,0,0,0.5);
    }
}

.ezmoney-blurb {
    padding: 15px 0;
}

    .ezmoney-blurb img {
        vertical-align: middle;
    }

@media only screen and (min-width:601px) {
    .ezmoney-blurb img {
        margin-left: 20px;
    }
}

.front #preface-second {
    background: #fafafa;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .front #preface-second {
        background: #fafafa;
    }
}


.featured-locations {
    font-family: LatoBold,Lato,sans-serif;
}

    .featured-locations li {
        *display: inline;
        *zoom: 1;
        padding: 12px 0;
        width: 49%;
    }

@media only screen and (min-width:601px) and (max-width:768px) {
    .featured-locations li {
        width: 32%;
    }
}

.testimonial-car h1 {
    padding-bottom: 30px;
    white-space: nowrap;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    transform: skewY(-3deg);
}

@media only screen and (max-width:600px) {
    .testimonial-car h1 {
        font-size: 24px;
    }
}

@media only screen and (min-width:769px) {
    .testimonial-car h1 {
        text-align: left;
    }
}

.testimonial-car h1:after {
    background: url(/images/title-line.png) no-repeat top center;
    content: "";
    width: 333px;
    max-width: 100%;
    height: auto;
    min-height: 26px;
    bottom: 0;
    left: 50%;
    margin-left: -143px;
}

@media only screen and (min-width:769px) {
    .testimonial-car h1:after {
        margin-left: -166px;
    }
}

.testimonial-quote {
    background: url(/images/testimonial-quote.png) no-repeat left top;
    margin-top: 0px;
    padding: 25px 20px 0;
}

@media only screen and (min-width:769px) {
    .testimonial-quote {
        margin-top: 10px;
    }
}

@media only screen and (min-width:960px) {
    .testimonial-quote {
        margin-top: 30px;
    }
}

.testimonial-quote .media {
    margin-top: 20px;
    padding-bottom: 10px;
}

.testimonial-author {
    padding-left: 15%;
}

@media only screen and (min-width:601px) and (max-width:768px) {
    .testimonial-author {
        padding-left: 35%;
    }
}

.testimonial-author h6 {
    margin-bottom: 2px;
}

.testimonial-author .location {
    color: #c11d1d;
}

.testimonial-avatar, .view-testimonial-slider .flexslider .media__img img {
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.25);
}

.view-testimonial-slider .flexslider {
    box-shadow: none;
    height: auto;
}

    .view-testimonial-slider .flexslider .slides img {
        width: auto;
        height: auto;
    }

    .view-testimonial-slider .flexslider .slides .views-field-nothing {
        padding-left: 0 !important;
    }

    .view-testimonial-slider .flexslider .slides .car-image {
        margin-top: 30px;
    }

        .view-testimonial-slider .flexslider .slides .car-image img {
            margin: 0 auto;
            max-width: 100%;
            height: auto;
            pointer-events: none;
        }

    .view-testimonial-slider .flexslider .slides > li {
        margin-left: 0;
    }

.view-testimonial-slider .flex-control-nav {
    bottom: -25px;
    z-index: 100;
}

.view-testimonial-slider .flex-control-paging a {
    width: 10px;
    height: 10px;
    background: #bfbfbf;
    box-shadow: none;
}

    .view-testimonial-slider .flex-control-paging a.flex-active {
        background: #EE2224;
    }

.node-type-coupon .social-follow .icon {
    margin: 0 15px 0 0;
}

.blog-post {
    margin-bottom: 15px;
}

.view-ez-blog .views-field-title {
    font-family: LatoItalic,Lato,sans-serif;
    display: inline;
}

    .view-ez-blog .views-field-title a {
        color: #777;
    }

        .view-ez-blog .views-field-title a:hover {
            color: #EE2224;
        }

@media only screen and (min-width:601px) {
    .view-ez-blog .views-field-title a:hover {
        border-left: 5px solid #EE2224;
        padding-left: 5px;
    }
}

.view-ez-blog .views-field-timestamp {
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-family: LatoBold,Lato,sans-serif;
    width: 50px;
}

@media only screen and (min-width:601px) {
    .view-ez-blog .views-field-timestamp {
        width: 70px;
    }
}

.view-ez-blog .views-field-timestamp .more-link {
    display: none;
}

@media only screen and (max-width:600px) {
    .page-node-14 #content {
        margin-top: 0;
    }
}

.page-node-14 #block-block-31 {
    display: none;
}

@media only screen and (min-width:601px) {
    .page-node-14 #block-block-31 {
        display: block;
    }
}

@media only screen and (max-width:600px) {
    .page-node-14 .reservation-form-wrapper {
        margin-left: -10px;
        width: 107%;
        width: -webkit-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: calc(100% + 20px);
    }
}

@media only screen and (min-width:601px) {
    .page-node-14 .reservation-form-wrapper {
        width: 100%;
    }
}

.page-node-14 #new-reservations .localization {
    margin-right: 18px;
}

.page-node-14 #new-reservations .btn-submit, .page-node-14 #new-reservations aside #block-user-login .form-submit, aside #block-user-login .page-node-14 #new-reservations .form-submit {
    margin-top: 23px;
}

.page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age {
    width: 100%;
}

@media only screen and (min-width:601px) {
    .page-node-14 #new-reservations .form-item-rent-from, .page-node-14 #new-reservations .form-item-return-to, .page-node-14 #new-reservations .form-item-coupon-code, .page-node-14 #new-reservations .form-item-renters-age {
        width: 100%;
    }
}

.page-node-14 #new-reservations .form-item-return-to {
    margin-top: 20px;
}

.page-node-14 #new-reservations .container-inline-date, .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time {
    clear: none;
}

.page-node-14 #new-reservations .container-inline-date {
    width: 54%;
}

@media only screen and (min-width:601px) {
    .page-node-14 #new-reservations .container-inline-date {
        width: 56%;
    }
}

.page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time {
    width: 45%;
}

@media only screen and (min-width:601px) {
    .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time {
        width: 44%;
    }
}

.page-node-14 #new-reservations .container-inline-date {
    padding-left: 0.5em !important;
    padding-bottom: 8px;
}

.page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time {
    padding-right: 0;
}

@media only screen and (min-width:769px) {
    .page-node-14 #new-reservations .form-item-pickup-time, .page-node-14 #new-reservations .form-item-return-time {
        padding-right: 1em;
    }
}

.page-node-14 #new-reservations label {
    padding-left: 0.5em !important;
    background: none;
    clear: both;
}

    .page-node-14 #new-reservations label.time {
        margin-top: 0px;
    }

.popular-coupons-title {
    padding-left: 40px;
    background: url(/images/icon-tag.png) no-repeat left center;
}

#block-block-29 {
    margin-top: 0;
}

@media only screen and (min-width:601px) {
    #block-block-29 {
        margin-top: 40px;
    }
}

#block-block-29 h6 {
    color: #EE2224;
}

#block-block-29 p {
    line-height: 1.3;
}

#block-block-29 a {
    text-decoration: underline;
}

.page-node-19700 .region-sidebar-second {
    padding-top: 0;
}

@media only screen and (min-width:601px) {
    .page-node-19700 .region-sidebar-second {
        padding-top: 1em;
    }
}

.view-rental-receipt fieldset {
    padding: 0;
    border: none;
}

.sidebar-contact-info {
    border-radius: 0 0 4px 4px;
}

.page-node-2 .form-item {
    margin-bottom: 0px;
    margin-top: 0px;
}

.page-node-2 .form-text {
    margin-bottom: 0.5em;
}

.page-node-2 label {
    margin-top: 15px;
    margin-bottom: 0px;
}

.page-node-2 #edit-submitted-department, .page-node-2 #edit-submitted-location {
    height: 35px;
    line-height: 35px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.page-node-2 .webform-component--department input[type="text"], .page-node-2 .webform-component--department .input__sidebar, .page-node-2 .webform-component--department .input__sidebar, .page-node-2 .webform-component--department input[type="email"], .page-node-2 .webform-component--department textarea, .page-node-2 .webform-component--department select, .page-node-2 .webform-component--location input[type="text"], .page-node-2 .webform-component--location .input__sidebar, .page-node-2 .webform-component--location .input__sidebar, .page-node-2 .webform-component--location input[type="email"], .page-node-2 .webform-component--location textarea, .page-node-2 .webform-component--location select {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #cdcdcd;
    color: #777;
    line-height: 1.5;
    margin: 12px 0;
    outline: 0 none;
    padding: 6px 0.7em 0;
}

#block-block-33 h4 {
    margin-bottom: 5px;
}

#block-block-33 div {
    margin-bottom: 15px;
}

.page-node-2107 h4, .page-faq-page h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    cursor: pointer;
}

.page-node-2107 .faq-answer, .page-faq-page .faq-answer {
    display: none;
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.page-node-13 .region-content h2, .page-node-2108 .region-content h2 {
    color: #c11d1d;
}

.page-node-13 .region-content h4, .page-node-2108 .region-content h4 {
    color: #EE2224;
}

.customer-survey-wrap fieldset {
    border: none;
}

.customer-survey-wrap .form-type-radios > label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

.page-node-15 .specific-location {
    display: inline-block;
    max-width: 49%;
}

    .page-node-15 .specific-location ul li {
        margin-left: 0;
        list-style-type: none;
    }

.page-node-15 .locations__instructions {
    font-size: 1.05em;
    padding-top: 1.2em;
}

.page-node-15 .locations__map {
    border-bottom: 1px solid #eee;
    padding-bottom: 3em;
}

svg {
    max-width: 100% !important;
    display: block;
}

.showtime:hover {
    fill: #cc2929;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.enabled {
    fill: #21669e;
    cursor: pointer;
}

.tooltip {
    pointer-events: none;
    position: absolute;
    font: 18px Lato,Arial,sans-serif;
    text-align: center;
    background: #fff;
    padding: 10px 15px;
    z-index: 5;
    height: 36px;
    line-height: 18px;
    margin: 0 auto;
    color: #21669e;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #eee;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

    .tooltip.active {
        display: block;
    }

    .tooltip:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 100%;
        width: 0;
        height: 0;
        margin-left: -10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
    }

.locations-container .views-row {
    width: 100%;
    padding: 5px 0 5px 22px;
    background: url(/images/checkmark.png) no-repeat left center;
}

@media only screen and (min-width:601px) {
    .locations-container .views-row {
        width: 50%;
    }
}

.locations-container .view-content .airport-container {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.page-node-15 .locations-container .view-content {
    margin-top: -20px;
}

.locations-container .css-columns {
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    column-count: 1;
    column-gap: 20px;
}

    .locations-container .css-columns .airport-container {
        width: 100%;
    }

    .locations-container .css-columns.safari {
        -webkit-column-count: 1 !important;
        -webkit-column-gap: 20px;
        -moz-column-count: 1 !important;
        -moz-column-gap: 20px;
        column-count: 1 !important;
        column-gap: 20px;
    }

        .locations-container .css-columns.safari .airport-container {
            width: 49%;
        }

@media only screen and (min-width:601px) {
    .page-node-15 .locations-container .css-columns {
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
}

.int-locations .views-row {
    width: 100% !important;
}

.int-locations .view-content {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
}

.int-locations .view-grouping {
    float: left;
    width: 49%;
}

.country-heading {
    margin-bottom: 0.2em;
}

.view-grouping-content {
    padding-bottom: 0.5em;
}

    .view-grouping-content h3, .view-grouping-content .sidebar__header, .view-grouping-content .page-node-2 label, .page-node-2 .view-grouping-content label, .view-grouping-content aside .block-title, aside .view-grouping-content .block-title {
        font-size: 1.1em;
    }

.int-locations .view-grouping-header .airport-container, .int-locations .view-grouping-content .airport-container {
    padding-bottom: 0px;
}

.airport-image .field-label {
    display: none;
}

.page-node-2113 aside.main-content, .page-taxonomy-term aside.main-content {
    padding-left: 0px;
}

@media only screen and (min-width:601px) {
    .page-node-2113 aside.main-content, .page-taxonomy-term aside.main-content {
        padding-left: 24px;
    }
}

iframe {
    border: none;
}

.page-taxonomy-term .block--padding-wrap li, .page-taxonomy-term ul.primary li, .page-taxonomy-term #block-webform-client-block-2112 li, .page-taxonomy-term #block-webform-client-block-2110 li, .page-taxonomy-term .webform-client-form li, .page-taxonomy-term .ezmoney-tools li, .page-taxonomy-term .locations-container .view-content li, .locations-container .page-taxonomy-term .view-content li, .page-taxonomy-term .page-user .region-content li, .page-user .page-taxonomy-term .region-content li, .page-taxonomy-term #block-formblock-user-register .user-info-from-cookie li, #block-formblock-user-register .page-taxonomy-term .user-info-from-cookie li {
    list-style: none;
    padding-left: 0;
    position: relative;
}

    .page-taxonomy-term .block--padding-wrap li:before, .page-taxonomy-term ul.primary li:before, .page-taxonomy-term #block-webform-client-block-2112 li:before, .page-taxonomy-term #block-webform-client-block-2110 li:before, .page-taxonomy-term .webform-client-form li:before, .page-taxonomy-term .ezmoney-tools li:before, .page-taxonomy-term .locations-container .view-content li:before, .locations-container .page-taxonomy-term .view-content li:before, .page-taxonomy-term .page-user .region-content li:before, .page-user .page-taxonomy-term .region-content li:before, .page-taxonomy-term #block-formblock-user-register .user-info-from-cookie li:before, #block-formblock-user-register .page-taxonomy-term .user-info-from-cookie li:before {
        content: "";
        width: 5px;
        height: 5px;
        margin-right: 10px;
        border-radius: 50%;
        background: #93ade0;
        position: relative;
        top: -2px;
    }

.location-info {
    padding-left: 20px;
    margin-top: 20px;
}

small a {
    font-size: 16px;
    color: #EE2224 !important;
}

    small a:hover {
        color: #c11d1d !important;
    }

#views-exposed-form-vehicle-categories-block label {
    font-size: 1.2em;
    font-weight: normal;
    display: inline-block;
    padding-right: 15px;
}

#views-exposed-form-vehicle-categories-block .views-widget {
    display: inline-block;
}

#views-exposed-form-vehicle-categories-block .views-exposed-form .views-exposed-widget .ajax-progress {
    margin-left: 5px;
}

#views-exposed-form-vehicle-categories-block .views-exposed-form .views-exposed-widget .form-submit {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 18px;
    background: #EE2224;
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 75px;
    border-radius: 5px;
    border: none;
    margin-top: 10px;
}

@media only screen and (max-width:768px) {
    #views-exposed-form-vehicle-categories-block .views-exposed-form .views-exposed-widget .form-submit {
        width: 100%;
    }
}

#views-exposed-form-vehicle-categories-block .views-exposed-form .views-exposed-widget .form-submit:hover {
    background: #15447e;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media only screen and (max-width:768px) {
    #views-exposed-form-vehicle-categories-block .views-exposed-form .views-widget-filter-field_veh_locations_tid {
        width: 100%;
    }
}

@media only screen and (max-width:768px) {
    #views-exposed-form-vehicle-categories-block .views-exposed-form .views-widget-filter-field_veh_locations_tid .views-widget {
        width: 100%;
    }
}

@media only screen and (max-width:768px) {
    #views-exposed-form-vehicle-categories-block .views-exposed-form .views-widget-filter-field_veh_locations_tid #edit_field_veh_locations_tid_chosen {
        width: 100% !important;
    }
}

@media only screen and (max-width:768px) {
    #views-exposed-form-vehicle-categories-block .views-exposed-form .views-submit-button {
        width: 100%;
    }
}

.page-node-16 .view-vehicle-categories .views-limit-grouping-group {
    min-height: 300px;
    max-height: 300px;
}

    .page-node-16 .view-vehicle-categories .views-limit-grouping-group h3, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .page-node-16 .view-vehicle-categories .views-limit-grouping-group label, .page-node-16 .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .page-node-16 .view-vehicle-categories .views-limit-grouping-group .block-title {
        border: 1px solid #f3f3f3;
        border-bottom: none;
    }

    .page-node-16 .view-vehicle-categories .views-limit-grouping-group h3, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .page-node-16 .view-vehicle-categories .views-limit-grouping-group label, .page-node-16 .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .page-node-16 .view-vehicle-categories .views-limit-grouping-group .block-title {
        margin-bottom: -20px !important;
    }

@media only screen and (max-width:768px) {
    .page-node-16 .view-vehicle-categories .views-limit-grouping-group h3, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .sidebar__header, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .page-node-2 label, .page-node-2 .page-node-16 .view-vehicle-categories .views-limit-grouping-group label, .page-node-16 .view-vehicle-categories .views-limit-grouping-group aside .block-title, aside .page-node-16 .view-vehicle-categories .views-limit-grouping-group .block-title {
        margin-bottom: -15px !important;
    }
}

.page-node-16 .view-vehicle-categories .views-limit-grouping-group .vehicle-list__luggage, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .vehicle-list__passenger, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .vehicle-list__mpg {
    padding-top: 10px;
}

    .page-node-16 .view-vehicle-categories .views-limit-grouping-group .vehicle-list__luggage img, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .vehicle-list__passenger img, .page-node-16 .view-vehicle-categories .views-limit-grouping-group .vehicle-list__mpg img {
        height: 20px;
        width: auto;
    }

.page-node-16 .chosen-search {
    display: none;
}

.page-node-16 .example-fleet {
    display: block;
}

.node-vehicle-example .back-button {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 18px;
    background: #EE2224;
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 150px;
    border-radius: 5px;
}

    .node-vehicle-example .back-button:hover {
        background: #15447e;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

.individual-vehicle {
    padding: 0 0 0 0;
}

@media only screen and (min-width:601px) {
    .individual-vehicle {
        padding-right: 20px;
    }
}

.icon__details {
    position: relative;
    padding: 0.75em 0;
    padding-left: 50px;
}

.vehicle-back-link {
    left: 2em;
    bottom: 1em;
    font-size: 0.6em;
}

.small-font {
    font-size: 0.7em;
}

.coupon-item {
    box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
}

    .coupon-item:nth-child(even) {
        box-shadow: 0 1px 0 rgba(0,0,0,0.15);
    }

    .coupon-item:last-child {
        box-shadow: none;
    }

    .coupon-item:nth-child(7) {
        box-shadow: 1px 0 0 rgba(0,0,0,0.15);
    }

    .coupon-item .icon-wrap {
        line-height: 72px;
    }

    .coupon-item h4 {
        font-family: LatoBold,Lato,sans-serif;
    }

.triangle-bullets li {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 20px;
}

    .triangle-bullets li:before {
        content: "";
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 6px solid #c11d1d;
        display: block;
        height: 0;
        width: 0;
        left: -20px;
        top: 20px;
        position: relative;
    }

.ezmoney-sidebar {
    margin-top: 20px;
    font-family: MuseoSans,Tahoma,sans-serif;
    height: 360px;
}

    .ezmoney-sidebar h4 {
        color: #EE2224;
    }

    .ezmoney-sidebar .lemore {
        display: block;
        float: none;
        margin: 10px auto;
    }

#block-views-coupons-block .views-row {
    width: 100%;
    display: inline-block;
    min-height: 275px;
}

@media only screen and (min-width:601px) {
    #block-views-coupons-block .views-row {
        width: 49%;
    }
}

#block-views-coupons-block .views-field-title-field-1 .btn-plain--blue, #block-views-coupons-block .views-field-title-field-1 .webform-client-form .form-submit, .webform-client-form #block-views-coupons-block .views-field-title-field-1 .form-submit, #block-views-coupons-block .views-field-title-field-1 #user-login #edit-submit, #user-login #block-views-coupons-block .views-field-title-field-1 #edit-submit, #block-views-coupons-block .views-field-title-field-1 #user-pass #edit-submit, #user-pass #block-views-coupons-block .views-field-title-field-1 #edit-submit, #block-views-coupons-block .views-field-title-field-1 .page-user-reset .form-submit, .page-user-reset #block-views-coupons-block .views-field-title-field-1 .form-submit {
    cursor: pointer;
}

#block-views-coupons-block .icon-wrap img {
    vertical-align: middle;
}

#block-views-coupons-block .views-field-field-coupon-type h4 {
    font-size: 1.2em;
}

#user-login .form-item-name, #user-login .form-item-pass, #user-pass .form-item-name, #user-pass .form-item-pass {
    padding-right: 20px;
}

#user-login .form-actions, #user-pass .form-actions {
    clear: both;
}

#user-login #edit-submit, #user-pass #edit-submit {
    -webkit-appearance: none;
    -moz-appearance: none;
}

#user-login label, #user-pass label {
    font: 20px Lato,Arial,sans-serif;
    color: #EE2224;
}

aside #block-user-login {
    margin-bottom: 20px;
}

    aside #block-user-login .form-submit {
        margin-top: 20px;
    }

    aside #block-user-login .form-type-textfield, aside #block-user-login .form-type-password {
        margin-bottom: 10px;
    }

        aside #block-user-login .form-type-textfield input, aside #block-user-login .form-type-password input {
            margin: 0;
        }

    aside #block-user-login label {
        display: block;
        margin-bottom: 5px;
        color: #EE2224;
        font-size: 14px;
    }

    aside #block-user-login ul, aside #block-user-login li {
        margin: 0;
    }

aside .block-title {
    background: #EE2224;
    margin: 0;
    padding: 10px;
    color: #fff;
    text-align: center;
    border-radius: 4px 4px 0 0;
}

aside #user-login-form {
    padding: 1em;
}

#user-profile-form label {
    font-family: Lato,Arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #EE2224;
}

#user-profile-form .password-parent, #user-profile-form .confirm-parent {
    clear: none;
}

@media only screen and (min-width:601px) {
    #user-profile-form .password-parent, #user-profile-form .confirm-parent {
        width: 50%;
    }
}

#user-profile-form .password-parent {
    padding-right: 0;
}

@media only screen and (min-width:601px) {
    #user-profile-form .password-parent {
        padding-right: 20px;
    }
}

#user-profile-form div.password-strength, #user-profile-form div.password-confirm {
    display: none;
}

@media only screen and (min-width:769px) {
    #user-profile-form div.password-confirm {
        display: block;
        margin-top: 0;
        width: auto;
    }
}

#user-profile-form .password-suggestions {
    border: none;
}

#user-profile-form .ok {
    color: #618b38;
}

#block-formblock-user-register .block-title {
    padding-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;
}

form[id^="user-register-form"] fieldset {
    padding: 0;
    border: none;
}

    form[id^="user-register-form"] fieldset.filter-wrapper, form[id^="user-register-form"] fieldset#user_user_form_group_additional_info legend {
        display: none;
    }

form[id^="user-register-form"] label {
    font: 16px Lato,Arial,sans-serif;
}

form[id^="user-register-form"] .chosen-container-single .chosen-single {
    background: #fafafa;
    border: 1px solid #dcdcdc;
}

form[id^="user-register-form"] .chosen-container-active.chosen-with-drop .chosen-single {
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
    background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
    background-image: -o-linear-gradient(#eee 20%,#fff 80%);
    background-image: linear-gradient(#eeeeee 20%,#ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

form[id^="user-register-form"] .confirm-parent, form[id^="user-register-form"] .password-parent, form[id^="user-register-form"] #edit-field-fname, form[id^="user-register-form"] #edit-field-lname, form[id^="user-register-form"] .street-block .form-type-textfield {
    clear: none;
}

    form[id^="user-register-form"] .password-parent, form[id^="user-register-form"] #edit-field-fname, form[id^="user-register-form"] .street-block .form-type-textfield:first-child {
        padding-right: 0;
    }

@media only screen and (min-width:601px) {
    form[id^="user-register-form"] .password-parent, form[id^="user-register-form"] #edit-field-fname, form[id^="user-register-form"] .street-block .form-type-textfield:first-child {
        padding-right: 20px;
    }
}

form[id^="user-register-form"] .description, form[id^="user-register-form"] #edit-field-address, form[id^="user-register-form"] .locality-block {
    clear: both;
}

form[id^="user-register-form"] div.password-confirm {
    margin-top: 1.7em;
}

form[id^="user-register-form"] .street-block .form-type-textfield {
    margin-top: 0;
}

form[id^="user-register-form"] .locality-block .form-item {
    margin-top: 0;
}

form[id^="user-register-form"] .form-submit {
    -webkit-appearance: none;
    -moz-appearance: none;
}

form[id^="user-register-form"] .password-strength, form[id^="user-register-form"] .password-suggestions {
    display: none !important;
}

form[id^="user-register-form"] div.password-confirm {
    width: auto;
    height: 10px;
    margin-top: 0;
}

form[id^="user-register-form"] .ok {
    color: #0b800b;
}

form[id^="user-register-form"] .form-item-pass-pass1, form[id^="user-register-form"] .form-item-pass-pass2, form[id^="user-register-form"] .field-name-field-fname, form[id^="user-register-form"] .field-name-field-lname {
    margin: 0;
    clear: none;
}

form[id^="user-register-form"] .field-name-field-fname {
    padding-right: 0;
}

@media only screen and (min-width:601px) {
    form[id^="user-register-form"] .field-name-field-fname {
        padding-right: 20px;
    }
}

form[id^="user-register-form"] .field-name-field-fname, form[id^="user-register-form"] .captcha {
    clear: both;
}

.edit-profile label {
    font: 16px Lato,Arial,sans-serif;
}

.edit-profile .form-field {
    margin-bottom: 10px;
    padding-right: 0;
}

@media only screen and (min-width:601px) {
    .edit-profile .form-fname, .edit-profile .form-lname {
        width: 50%;
        display: inline-block;
    }

    .edit-profile .form-fname {
        padding-right: 20px;
    }

    .edit-profile .form-city, .edit-profile .form-state, .edit-profile .form-zip {
        width: 33.3333%;
        display: inline-block;
    }

    .edit-profile .form-city, .edit-profile .form-state {
        padding-right: 20px;
    }
}
