0,600;0,700;1,400;1,600;1,700&display=swap');
body {
    color: #545454;font-family: 'Open Sans', sans-serif!important;
}

.avis-logo svg, .avis-we-try svg {
    display: none;
}

.site-header .avis-logo {
    width: 100%;
    height: 100%;
}

.site-header .avis-logo img {
    margin: auto;
    display: block;
    width: 100%;
}

.svgfilters .avis-we-try img {
    display: block;
    height: 40px;
    width: 200px;
}

.avis-we-try {
    width: 200px;
    height: 40px;
}

.site-footer .logo {
    padding-left: 24px;
}

.site-header .layout-helper {
    padding-right: 0;
    height: 100%;
    display: table;
    width: 80%;
    padding-left: 0;
}

.site-header .primary-nav {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    float: none
}

.top-level-nav {
    width: 100%;
	display: table;
}

.site-header .top-level-nav>li>a {
    line-height: 3.09091em;
    padding-top: 0;
    min-height: auto;
}

.top-level-nav>li span {
    font-size: 16px;
}

.site-header .primary-nav .top-level-nav>li {
    width: 19%;
    vertical-align: middle;
    float: none;
	display: table-cell;
}

.top-level-nav>li.is-open>a:before {
    height: 4em;
}

.no-touch .top-level-nav>li>a:hover, .no-touch .top-level-nav>li>a:active, .no-touch .top-level-nav>li>a:focus, .no-js .top-level-nav>li>a:hover, .no-js .top-level-nav>li>a:active, .no-js .top-level-nav>li>a:focus, .second-level-nav>li>a [data-icon], .no-touch .second-level-nav>li>a:hover, .no-touch .second-level-nav>li>a:active, .no-touch .second-level-nav>li>a:focus, .no-js .second-level-nav>li>a:hover, .no-js .second-level-nav>li>a:active, .no-js .second-level-nav>li>a:focus, .no-touch .second-level-nav>li>a:hover [data-icon], .no-touch .second-level-nav>li>a:active [data-icon], .no-touch .second-level-nav>li>a:focus [data-icon], .no-js .second-level-nav>li>a:hover [data-icon], .no-js .second-level-nav>li>a:active [data-icon], .no-js .second-level-nav>li>a:focus [data-icon], .confirmation-vehicle .vehicle-heading>em {
    color: #004684;
}

.S2_widget span.hire-location-bar.car-rental-search-bar, .S2_widget span.return-location-bar.car-rental-search-bar, .S2_widget .set-date-time-button, .go-button, .review-vehicle, .pricing-review, .left-container, .right-container, .show-payment .payment-section, #leftcontainer .right-container .wrap, .car-result-module .actions a.continue, .review-and-pay .button-primary, .confirmation-booking-help .manage, .prefered-promo .join, .row.homepage-promos .col img, #basket-wrapper #basket .basket-item.totals .btn {
    border-radius: 3px;
}

.S2_widget span.hire-location-bar.car-rental-search-bar, .S2_widget .car-rental-search-options>.option-item.qb-dob {
    background-color: #fff;
    color: #121212;
}

.S2_widget .option-item .qb-yds-text, .option-item-checkbox label i.checked, .option-item-checkbox label input.checked {
    color: #121212;
}

.S2_widget .car-rental-search-options>.awd-option {
	background-color: #fff;
	margin-top: 23px;
	bottom: -102px;
	color: #121212;
}

.S2_widget .car-rental-search-options>.option-item.qb-dob {
    min-height: 79px;
    margin-top: 23px;
}

.S2_wide-width.S2_widget .car-rental-search-options>.awd-option, .S2_wide-width.S2_widget .car-rental-search-options>.option-item.qb-dob {
    width: 371px;
}

.top-level-nav>li {
    box-shadow: none;
    border: 0;
}

.site-header .nav-link .toggle, .content-info-panes {
    border: 0;
}

.site-header .search-toggle {
    background: #FFFFFF;
    background-image: none;
    display: none;
}

.geolocation .car-rental-search-bar>.locate-me-icon {
    display: none;
}

.site-wrapper {
    border: 0;
}

.site-header {
    background-image: none;
    background: #FFFFFF;
    height: 80px;
}

.site-header .nav-link .toggle {
    color: #004684;
    box-shadow: none;
}

.top-level-nav>li>a, .site-header .nav-link.is-open .toggle, .site-header .nav-link.is-open [data-icon]:before, .top-level-nav>li.is-open>a, .no-touch .top-level-nav>li.is-open>a:hover, .no-touch .top-level-nav>li.is-open>a:active, .no-touch .top-level-nav>li.is-open>a:focus, .no-js .top-level-nav>li.is-open>a:hover, .no-js .top-level-nav>li.is-open>a:active, .no-js .top-level-nav>li.is-open>a:focus, .cancel-booking-container>a>span, .resend-email [data-icon], .booking-confirmation .edit-link {
    color: #004684;
}

.S2_widget form#getAQuote:before {
    background-color: #00ACE1;
    border-radius: 4px 0 0 4px;
    height: 131.6%;
}

.S2_widget.S2_return-search-is-active form#getAQuote:before {
    height: 123.9%;
}

.S2_widget.S2_return-search-is-active form.club-dropdown-enabled#getAQuote:before {
    height: 119.6%;
}
.inspiration-container.qbfLogoFooter.qbfLogoFooterActive .S2_widget.S2_return-search-is-active form.club-dropdown-enabled.search-focus#getAQuote:before {
	height: 129.3%;
}
.inspiration-container.qbfLogoFooter.qbfLogoFooterActive .S2_widget.S2_return-search-is-active form.club-dropdown-enabled.search-focus.dropoff-prompt-active#getAQuote:before {
	height: 126.3%;
}
.S2_widget form.club-dropdown-enabled#getAQuote:before {
	height: 124.6%;
}

.S2_widget form#getAQuote {
    background-color: #fff;
    border-radius: 0 4px 0 0;
    border-bottom: 0
}

.S2_widget span.hire-location-bar.car-rental-search-bar, .S2_widget span.return-location-bar.car-rental-search-bar, .S2_widget .set-date-time-button, .S2_widget .set-date-time-button:hover {
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: none;
    color: #121212;
    border: 1px solid #C1C1C1;
}

.S2_widget span.hire-location-bar.car-rental-search-bar input::-webkit-input-placeholder, .S2_widget span.return-location-bar.car-rental-search-bar input::-webkit-input-placeholder, .S2_widget span.hire-location-bar.car-rental-search-bar input:-moz-input-placeholder, .S2_widget span.return-location-bar.car-rental-search-bar input:-moz-input-placeholder, .S2_widget span.hire-location-bar.car-rental-search-bar input:-ms-input-placeholder, .S2_widget span.return-location-bar.car-rental-search-bar input:-ms-input-placeholder, .car-info-heading .price {
    color: #545454;
}

.go-button, .booking-retrieval .control-group>button, .cancel-confirmation .button-primary, .car-result-module .actions a.continue {
    border-radius: 3px;
    background: #027BC2;
}

.top-level-nav>li {
    box-shadow: none;
    border: 0;
}

.site-header .nav-link .toggle {
    border: 0;
}

.site-header .search-toggle {
    background: #FFFFFF;
    background-image: none;
    display: none;
}

.geolocation .car-rental-search-bar>.locate-me-icon {
    display: none;
}

.S2_widget .S2_date-title span {
    border-left: 0;
    color: #121212;
}

.site-footer {
    background: #fff;
}

.site-footer .footer-links-subsection h3, .site-footer .links ul a {
    color: #121212;
}

.site-footer .links ul li {
    border-top: 0;
}

.site-footer .footer-segment .footer-links-subsection ul li:last-child {
    border-bottom: 0 !important;
}

.site-footer .footer-block.links.footer-segment .seemore-links a {
    border-bottom: 0;
    color: #FFFFFF;
}

.site-footer .footer-block.links.footer-segment .seemore-links [data-icon], .site-footer .footer-block.links.footer-segment .seemore-links [data-icon]:before {
    background-color: #0E1B2E;
}

.row.homepage-promos .col {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}

.row.homepage-promos .col .promo-main-content, .row.homepage-promos .col .promo-secondary-content {
    background-color: #FFFFFF;
    color: #004684;
}

.booking-progress-bar .progress-bar li {
    color: #989A9C;
}

.booking-progress-bar .progress-bar li:before {
    border: 2px solid #989A9C;
}

.booking-progress-bar .progress-bar li .bullets span,.booking-progress-bar .progress-bar li.disable-breadcrumb .bullets span {
    background: #989A9C;
}

.booking-progress-bar .progress-bar .is-complete, .booking-progress-bar .progress-bar a.position, .review-vehicle .vehicle-heading em, .accordion-header>h2, .accordion-header>h3, .accordion-header.accordion-disabled>h2, .accordion-header.accordion-disabled>h3, .confirmation-location .header, .confirmation-location .additional, .tab-row .info-box, .car-info-heading h2, .car-details-carousel .back, .tab-row .info-box h2, .tab-row .info-box .contextual-help li a, .car-details-carousel .back:hover, .car-details-carousel .back:focus, .car-details-carousel .back:active, .flyout-detail, .flyout-detail-content>.delivery-collection-24hr p, .extras-accordion .extras-details, .extras-accordion .pricing-info, .extras-custom-selectbox .selectedValue, .extras-accordion.active>.extras-accordion-header>.accordion-trigger, .extras-accordion.active fieldset .accordion-trigger, .extras-accordion.error>.extras-accordion-header>.accordion-trigger, .extras-accordion.error fieldset .accordion-trigger, .extras-accordion .accordion-trigger:hover, .extras-accordion .accordion-trigger:focus, .cancel-confirmation .cancel-confirmation-content, .booking-retrieval .instructions p, .booking-retrieval .control-label, input, select, textarea, #all-packages-include h2, #all-packages-include ul h3, #all-packages-include ul p, .your-booking, .resend-email, .cancel-booking-container>a {
    color: #545454;
}

.booking-progress-bar .progress-bar .is-active, .booking-progress-bar .progress-bar .is-complete, .booking-progress-bar .progress-bar .is-complete a.position, .tab-row .info-box .contextual-help li em {
    color: #121212;
}

.booking-progress-bar .progress-bar .is-active:before, .booking-progress-bar .progress-bar .is-complete:before {
    color: #89BA16;
    border-color: #89BA16;
}

.car-result-module .spec-list [data-icon]:before, .tab-row .info-box.spec-list-box .spec-list i {
    color: #192E4D;
}

.car-result-module .title em {
    color: #004684;
}

.itinerary-initial, .itinerary-initial .pickup-choices .itinerary-prefix, .itinerary-initial .pickup-choices .itinerary-joiner, .itinerary-initial .pickup-choices .edit-link, .itinerary-initial .itinerary-station-name, .itinerary-initial .itinerary-item, .set-date-time-button, .car-result-module .title .tt-trigger:hover .tt-button, .car-result-module .title .tt-trigger:focus .tt-button, .tool-tip-anchor:hover, .tool-tip-anchor:focus, .tool-tip-anchor:active, .tool-tip-anchor.opened, .confirmation-location .additional>i, .car-rental-search .date-field-joiner, .tab-row .info-box .contextual-help li a:hover i, .tab-row .info-box .contextual-help li a:focus i, .review-and-pay .button-primary, .review-and-pay .button-add-rem, .content-page .button-primary, #basket-wrapper #basket .btn, #basket-wrapper #basket .btn:hover, #basket-wrapper #basket .btn:active, #basket-wrapper #basket .btn:focus, .go-button:hover, .go-button:focus, .go-button:active, .qb-yds-q:hover, .qb-yds-q:focus {
    background: #027BC2;
}

.review-and-pay .button-primary:hover, .review-and-pay .button-primary:focus, .review-and-pay .button-primary:active, .review-and-pay .button-add-rem:hover, .review-and-pay .button-add-rem:focus, .review-and-pay .button-add-rem:active, .content-page .button-primary:hover, .content-page .button-primary:focus, .content-page .button-primary:active, .car-info-heading .actions .continue:hover, .car-info-heading .actions .continue:focus, .car-info-heading .actions .continue:active, .car-result-module .actions a.continue:hover, .car-result-module .actions a.continue:focus, .car-result-module .actions a.continue:active {
    background: #027BC2;
}

.itinerary-initial .pickup-choices .itinerary-prefix, .itinerary-initial .pickup-choices .itinerary-station-name, .itinerary-initial .itinerary-item, .itinerary-initial .pickup-choices .itinerary-joiner {
    background: none;
    border-right: 1px solid #3C78C7;
}

.itinerary-extras {
    background: #FAFAFA;
    color: #121212;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}

.itinerary-extras .pickup-choices a, .itinerary-extras .car-choices a {
    color: #3C78C7;
}

.itinerary-initial .itinerary-station-name, .itinerary-initial .itinerary-item, .set-date-time-button {
    color: #000000;
}

.itinerary-wrapper .itinerary-initial {
    background: #FAFAFA;
    border: 1px solid #D1D1D1;
}

.itinerary-initial .pickup-choices .edit-link>a {
    color: #3C78C7;
}

.itinerary-initial .pickup-choices .itinerary-station-name, .itinerary-initial .pickup-choices .edit-link {
    background: none;
    border-right: 1px solid #D1D1D1;
}

.itinerary-initial .itinerary-station-name, .itinerary-initial .itinerary-item, .set-date-time-button {
    box-shadow: none;
}

.itinerary-initial .pickup-choices .itinerary-item {
    border: 0;
    line-height: 1;
    border-right: 1px solid #D1D1D1;
}

.itinerary-initial .itinerary-station-name .day, .itinerary-initial .itinerary-item .day, .itinerary-initial .itinerary-station-name .hour, .itinerary-initial .itinerary-item .hour {
    line-height: 1.2em;
}

.itinerary-initial .itinerary-station-name .smalls, .itinerary-initial .itinerary-item .smalls {
    padding-top: 0.4em;
}

.itinerary-initial .itinerary-station-name .minute, .itinerary-initial .itinerary-item .minute {
    padding-top: 0.7em;
}

.itinerary-initial .pickup-choices .itinerary-prefix, .itinerary-initial .pickup-choices .itinerary-joiner, .itinerary-initial .pickup-choices .edit-link, .itinerary-initial .pickup-choices .edit-link>a:hover, .itinerary-initial .pickup-choices .edit-link>a:active, .itinerary-initial .pickup-choices .edit-link>a:focus {
    color: #888888;
    line-height: 2em;
    border-right: 1px solid #D1D1D1;
}

.itinerary-initial .pickup-choices .edit-link, .itinerary-initial .pickup-choices .edit-link>a:hover, .itinerary-initial .pickup-choices .edit-link>a:active, .itinerary-initial .pickup-choices .edit-link>a:focus {
    border: 0;
}

.itinerary-initial .itinerary-station-name .day:before, .itinerary-initial .itinerary-item .day:before, .set-date-time-button .day:before, .itinerary-initial .itinerary-station-name .hour:before, .itinerary-initial .itinerary-item .hour:before, .set-date-time-button .hour:before {
    content: none;
}

.car-result-module, .car-result-module h2.title, .car-result-module .title .tt-trigger, .review-vehicle .vehicle-heading, .pricing-review, .review-and-pay h1, .tab-row .info-box .message {
    color: #545454;
}

.itinerary-initial .pickup-choices {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

#inspiration-headline.dark-background {
    color: #004684;
    background: #FFFFFF
}

.S2_widget .S2_date-title.cor-label, .S2_widget .S2_date-title.customer-type-label {
    margin-top: 1em;
}

.S2_widget .S2_date-title.customer-type-label {
    left: 0;
}

span.customer-type, span.cor-container-partner {
    background: #FFFFFF;
    border-radius: 4px;
    user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: none;
    box-shadow: none;
    color: #545454;
    width: 90%;
    height: auto;
    padding: 1em 0 1em 0em;
    position: relative;
}

span.customer-type select, span.cor-container-partner select {
    width: 258px;
    border-radius: 4px;
    padding-left: 2em;
    height: 40px;
    background: transparent;
    border: 1px solid #C1C1C1;
    margin-top: 20px;
    outline: none;
    color: #545454;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
}

span.customer-type select:focus::-ms-value, span.cor-container-partner select:focus::-ms-value {
    background-color: inherit;
    color: #545454;
}

span.customer-type i.down, span.cor-container-partner i.down {
    position: absolute;
    top: 12px;
    right: 1em;
    pointer-events: none;
}

span.customer-type i.down:before, span.cor-container-partner i.down:before {
    color: #027BC2;
    font-weight: bold;
}

.row.homepage-promos .col .promo-main-content {
    bottom: 5.7em;
}

.row.homepage-promos .col .promo-main-content, .row.homepage-promos .col .promo-secondary-content {
    width: auto;
    border-bottom: 0;
    margin: 0;
    z-index: 0;
}

.row.homepage-promos .col .promo-secondary-content {
    bottom: 0;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.row.homepage-promos .col .promo-main-content p, .confirmation-booking .title, .confirmation-booking .abstract {
    color: #545454;
}

.row.homepage-promos {
    background-color: #F3F3F3;
}

.review-vehicle .vehicle-image .red-carpet, .confirmation-price-breakdown .price-breakdown-table .total>.position-helper, .confirmation-breakdown-container .price-breakdown-table .total>.position-helper:before, .confirmation-breakdown-container .price-breakdown-table .total>.position-helper:after, .confirmation-vehicle .vehicle-image .red-carpet, .confirmation-vehicle .vehicle-image:after, .vehicle .vehicle-details .vehicle-image .red-carpet {
    background: #039BE5;
}

.termslinkflow.dark .showlinks, .termslinkflow .showlinks {
    color: #3C78C7;
}

.accordion-header.accordion-disabled>a, .accordion-header.accordion-disabled .accordion-link-placeholder {
    color: #3C78C7;
    border: 0;
}

#all-packages-include ul i, .extras-accordion .accordion-trigger .extras-expander, .confirmation-summary .footer a, #confirm-cancel-prompt .button-secondary, .login-form-container .create-link, .time-select-container .additional-control, .touch .map-lock, .carousel .panel-dark-bg .btn, .extras-accordion .extra-item-add, .extras-accordion .extra-item-select-list, #package-prompt .button-secondary, .review-and-pay .button-secondary, .delivery-collection .delivery-collection-container .delivery-collection-state .cta-container .delivery-continue, .delivery-collection .delivery-collection-container .cta-container .delivery-confirm, .content-top-pane .spotlight-feature-text .button-secondary, .content-info-panes .spotlight-feature-text .button-secondary, .wide-promo-container .wide-promo-content a.offer {
    color: #0E1B2E;
}

.payment-section a, .extras-details a, .content-top-pane .spotlight-feature-text a, .content-info-panes .spotlight-feature-text a {
    color: #3C78C7;
}

#leftcontainer .show-tbc .price-total-fly.pure-pay {
    background-color: #004684 !important;
    border-radius: 0 0 4px 4px;
}

.review-and-pay .button-secondary {
    border-radius: 4px;
    color: #0E1B2E !important;
}

.review-and-pay .custom-checkbox label i.checked, .review-and-pay .custom-checkbox label input.checked, .content-page .custom-checkbox label i.checked, .content-page .custom-checkbox label input.checked {
    color: #3C78C7;
}

.confirmation-booking [data-icon].large {
    color: #6AC73C;
}

.car-rental-search-options>.qb-dob {
    border: 0;
}

.review-vehicle {
    background: #FFFFFF;
    border: 0;
}

.pricing-review {
    border: 0;
}

.payment-section, .review-and-pay {
    color: #545454;
}

.car-rental-search .date-field-joiner {
    border: 0;
    margin-top: 1px;
}

#basket-wrapper #basket {
    background: #192E4D;
}

#basket-wrapper #basket .basket-item.totals {
    border-left: 1px solid #027BC2;
}

.partner-included-extras {
    text-align: center;
    background: #EDFAFE;
    border: 1px solid #03B1E5;
    padding: 1em;
    font-size: 1.3em;
	color: #004684;
}

.partner-included-extras i {
    margin-right: 0.7em;
    position: relative;
    top: 2.5px;
    font-size: 1.3em;
}

.no-touch .top-level-nav>li.is-open>a:hover span, .no-touch .top-level-nav>li.is-open>a:active span, .no-touch .top-level-nav>li.is-open>a:focus span, .no-js .top-level-nav>li.is-open>a:hover span, .no-js .top-level-nav>li.is-open>a:active span, .no-js .top-level-nav>li.is-open>a:focus span {
    border-bottom: 1px solid #004684;
}

.car-result-module:nth-child(odd) .car-container, #gridview .search-results-wrapper article.car-result-module:nth-child(odd) .overflow-box {
    background: #FFFFFF;
}

.car-result-module:nth-child(even) .car-container, #gridview .search-results-wrapper article.car-result-module:nth-child(even) .overflow-box {
	background: #FFFFFF;
}

.car-result-module .actions a.details, .car-result-module .actions a.details:focus, .car-result-module .actions a.details:hover, .car-result-module .actions a.details:active, .car-result-module .actions a.details [data-icon]:before, .custom-selectbox .arrows i:before, .summary-table a {
    color: #121212;
}

.packages h1, .packages .extras-heading-secondary, .itinerary-review .pickup-choices .itinerary-prefix, .itinerary-review .pickup-choices .itinerary-joiner, .itinerary-review .pickup-choices .edit-link, .confirmation-vehicle .context-heading, .confirmation-vehicle .vehicle-heading, .confirmation-price-breakdown .price-breakdown-table .summary-th, .confirmation-price-breakdown .price-breakdown-table .summary-desc {
    color: #545454;
}

.confirmation-price-breakdown .price-breakdown-table .total>.position-helper {
    background: #192E4D;
}

.pricing-review-summary .estimated-total {
    background: #004684;
}

.confirmation-box>.col {
    border: 0;
}

.confirmation-vehicle {
    background: #FFFFFF;
    border-left: 2px solid #EAEAEA;
}

.confirmation-summary .documents .icon {
    background: #004684;
}

.confirmation-price-breakdown .price-breakdown-table .total>.position-helper, .confirmation-breakdown-container .price-breakdown-table .total>.position-helper:before, .confirmation-breakdown-container .price-breakdown-table .total>.position-helper:after {
    background: #192E4D;
}

.confirmation-booking-help .manage, .prefered-promo .join, .confirmation-booking-help .manage:hover, .confirmation-booking-help .manage:active, .confirmation-booking-help .manage:focus, .prefered-promo .join:hover, .prefered-promo .join:active, .prefered-promo .join:focus, .booking-retrieval .control-group>button:hover {
    background: #027BC2;
}

.confirmation-breakdown-container .footer, .confirmation-booking-help, .prefered-promo {
    background: #FFFFFF;
}

.dual-brand-logo {
    float: left;
    padding-left: 12px;
    margin: 1.8em 0 0 4px;
    height: 18px;
    width: 68px;
}

.dual-brand-logo.avis-logo {
    background: url(../img/partner-brand-icons/avis-logo.svg) 50% 50% no-repeat #FFFFFF;
}

.dual-brand-logo.budget-logo {
    background: url(../img/partner-brand-icons/budget-logo-rgb.svg) 50% 50% no-repeat #FFFFFF;
    width: 90px;
    height: 24px;
    margin-left: 12px;
}

.site-footer .social-links li {
    width: 20%;
}

.site-footer .social-links a {
    background: url(../img/partner-brand-icons/BA/ba_social.png) 50% 50% no-repeat #FFFFFF;
}

.site-footer .social-links a:focus, .no-touch .site-footer .social-links a:hover, .no-js .site-footer .social-links a:hover {
    background-color: #FFFFFF;
}

.site-footer .social-media .social-links .fb {
    background-position: -4px 0px;
}

.site-footer .social-media .social-links .tw {
    background-position: -4px -74px;
}

.site-footer .social-media .social-links .gp {
    background-position: -40px 0px;
}

.site-footer .social-media .social-links .li {
    background-position: -41px -37px;
}

.site-footer .social-media .social-links .ig {
    background-position: -4px -37px;
}

.car-details-carousel .back i {
    background: #3C78C7
}

.car-details-carousel .red-carpet {
    background: #039BE5;
}

.car-info-heading .actions .continue {
    border-radius: 3px;
    background: #027BC2;
}

.car-info-heading h2 em, .vehicle .vehicle-details h1 em, .vehicle .vehicle-details.select h1 em {
    color: #004684;
}

.car-details-carousel {
    max-width: 67%;
}

.vehicle-details-avis-logo, .vehicle-details-budget-logo {
    height: 22px;
    width: 75px;
    position: absolute;
    top: 30px;
    right: 10%;
}

.vehicle-details-avis-logo {
    background-image: url(../img/partner-brand-icons/avis-logo.svg);
    background-repeat: no-repeat;
    background-size: 75px 22px;
}

.vehicle-details-budget-logo {
    background-image: url(../img/partner-brand-icons/budget-logo-rgb.svg);
    background-repeat: no-repeat;
    background-size: 102px 24px;
    width: 102px;
    height: 24px;
}

#mapOverlay a.flyout-name, #mapOverlay a.flyout-name.is-first-result {
    background-color: #0E1B2E;
}

#mapOverlay ol>li {
    border-top: 1px solid #004684;
}

#mapOverlay a.flyout-name.is-active-detail, .flyout-detail-content>i.flyout-close {
    color: #004684;
}

.S2_widget .flyout-detail.is-active-detail {
    overflow-y: auto;
    padding-bottom: 0;
    max-height: 40em;
}

.S2_widget .flyout-detail .flyout-detail-content {
    margin-bottom: 2em;
}

.is-active-detail .flyout-detail-content .select-location {
    border-radius: 3px;
    color: #FFFFFF;
    background: #027BC2;
    margin-bottom: .75em;
}

.flyout-detail-content>address, .flyout-detail-content>.delivery-collection-24hr {
    border: 0;
}

.details-brand-container, .brand-wise-tel {
    text-align: left;
}

.brand-wise-tel span {
    color: #3C78C7;
}

.details-avis-container {
    height: 25px;
    width: 45px;
    background-image: url(../img/partner-brand-icons/avis-logo.svg);
    background-repeat: no-repeat;
    background-size: 45px 22px;
}

.details-budget-container {
    height: 25px;
    width: 75px;
    background-image: url(../img/partner-brand-icons/budget-logo-rgb.svg);
    background-repeat: no-repeat;
    background-size: 75px 22px;
}

.flyout-detail.is-active-detail::-webkit-scrollbar {
    width: .5em;
}

.flyout-detail.is-active-detail::-webkit-scrollbar-thumb {
    background: #ccc
}

.extras-accordion {
    border: 0;
    border-radius: 3px;
}

.extras-custom-selectbox {
    border-radius: 3px;
    background: none;
    box-shadow: none;
    border: 1px solid #03B1E5;
    color: #545454;
}

.extras-custom-selectbox .arrows i {
    color: #03B1E5;
}

.customer-type.has-error {
    border: 1px solid #ffc62c;
}

span.customer-type.has-error select {
    width: 257px;
}

.booking-retrieval .instructions, .booking-retrieval form, .cancel-confirmation .cancel-confirmation-content {
    border: 0;
}

select::-ms-expand {
    display: none;
}

select::-ms-value {
    background: transparent;
}

.set-date-time-button .day, .set-date-time-button .hour {
    line-height: 56px;
}

.set-date-time-button .minute, .set-date-time-button .smalls {
    padding-top: 1.4em;
}

.S2_widget #set-from-time, .S2_widget #set-to-time {
    top: 155px;
}

.S2_widget .set-date-time-button.is-open {
    color: #FFFFFF;
}

.S2_widget .set-date-time-button:focus {
    outline: none;
}

.confirmation-booking-help {
    border: 0;
}

.confirmation-booking-help .actions, .prefered-promo .actions {
    text-align: left;
}

.confirmation-booking-help .actions>li:first-child {
    width: auto;
}

.footer.budget-partner-booking-footer {
    display: flex;
    justify-content: center;
}

.footer.budget-partner-booking-footer .confirmation-booking-help, .footer.budget-partner-booking-footer .confirmation-booking-help .actions {
    text-align: center;
}

#termsPdfPopup .partner-tnc-list .pdf-block, #termsPdfPopup .pdf-block {
    background-image: url(../img/partner-brand-icons/avis-logo.svg);
    background-repeat: no-repeat;
    background-size: 45px 22px;
    background-position: 25px center;
}

#termsPdfPopup .pdf-block {
	background-color: #FFFFFF;
}
#termsPdfPopup .pdf-block a {
    color: #333333;
}
#termsPdfPopup .partner-tnc-list .pdf-block.pdf-block-budget, #termsPdfPopup .pdf-block.pdf-block-budget{
    background-image: url(../img/partner-brand-icons/budget-logo-rgb.svg);
    background-size: 80px 22px;
    background-position: 10px center;
}

#termsPdfPopup .partner-tnc-list .pdf-block:hover, #termsPdfPopup .pdf-block:hover {
    background-color: #ccc;
}

#termsPdfPopup .partner-tnc-list .pdf-block.pdf-block-budget-booking-cond {
    margin-top: 1em;
}

.expire-header, #termsPdfPopup .list {
    border: 0;
}

#termsPdfPopup {
    background: #192E4D;
    top: 1em;
}

.expire-header .img img {
    border-radius: 15px;
}

.pnr-brand-container {
    float: right;
    margin-top: 3em;
    margin-right: 3.2em;
    height: 25px;
}

.pnr-brand-container.pnr-avis-logo, .booking-brand-container.booking-avis-logo {
    background-image: url(../img/partner-brand-icons/avis-logo.svg);
    background-repeat: no-repeat;
    background-size: 75px 25px;
    width: 75px;
}

.pnr-brand-container.pnr-budget-logo, .booking-brand-container.booking-budget-logo {
    background-image: url(../img/partner-brand-icons/budget-logo-rgb.svg);
    background-repeat: no-repeat;
    background-size: 100px 25px;
    width: 100px;
}

.booking-brand-container {
    float: right;
    margin-right: 26px;
    height: 25px;
}

.confirmation-vehicle .context-heading {
    display: inline-block;
}

.manage-your-booking .confirmation-vehicle .context-heading {
    display: block;
}

.missing-avis-avios {
    width: 575px;
    height: 540px;
}

.missing-budget-avios {
    width: 630px;
    height: 700px;
}

.site-footer .footer-block.links.footer-segment {
    padding-left: 8em;
}

.site-footer .footer-segment .footer-links-subsection ul li {
    width: auto;
}

.site-footer .links ul [data-icon]:before {
    content: none;
}

.content-info-panes, .branch-location .location-content-2, .mediaContainer {
    border: 0;
    border-radius: 4px;
}

.content-page {
    color: #545454;
}

#awd-popup .popcontent {
    background: rgb(34, 34, 34);
}

#awd-popup {
    border-radius: 15px;
}

#gridview .car-result-module .car-container {
    height: 16.7em;
}

#gridview .car-result-module .car-container>img.results-budget-car {
    width: 180px;
    margin: auto;
}

.qb-yds-enter {
    border-radius: 4px;
    color: #3C78C7;
    background: #f2f2f2;
    opacity: 1;
}

.qb-yds-enter.disabled, .qb-yds-enter.disabled:hover, .qb-yds-enter.disabled:active {
    opacity: 0.5;
}

.qb-dob.show-dob-drop .qb-dob-drop {
    color: #545454;
}

#awd-popup .booking-retrieval {
    background-color: rgb(34, 34, 34);
}

#awd-popup .popcontent .img img {
    border-radius: 50%;
}

.partner-basket-wrapper#basket-wrapper #basket .basket-item.totals {
    border: 0;
}

.partner-basket-wrapper#basket-wrapper #basket .basket-item.totals h3, .partner-basket-wrapper#basket-wrapper #basket .basket-item.totals .total-price {
    display: none;
}

.confirmation-vehicle .vehicle-image.budget-booking-image {
    padding-top: 20%;
}

.confirmation-vehicle .vehicle-image.budget-booking-image img {
    position: relative;
    width: 180px;
    margin: auto;
    bottom: 9em;
}

.confirmation-vehicle .vehicle-image.budget-booking-image .red-carpet {
    height: 50%;
}

.content-51b-list.l-col-100.partner-acc-container {
    padding-bottom: 32px !important;
}

.features-list .content-51b .content-51b-list.partner-acc-container ul {
    margin-top: 2em;
}

.features-list .content-51b .content-51b-list.partner-acc-container ul li {
    list-style-image: none;
}

.partner-acc-container .signUpBtn {
    margin: 0;
}

.content-info-panes .partner-acc-container .spotlight-feature-text .button-container a.button-primary {
    border-radius: 4px;
    color: #fff;
}

.content-info-panes .partner-acc-container .spotlight-feature-text .pref-btns a.button-primary {
    border-radius: 36px;
}

.partner-acc-container .pref-btns #cancel-account {
    margin-right: 15px;
}

.content-info-panes .partner-acc-container .spotlight-feature-text h2.sign-up-label {
    margin-top: 0;
}

.partner-acc-container .countryForm label, .partner-acc-container .program-select label {
    margin-bottom: .5em;
    display: block;
    font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    letter-spacing: .01em;
    line-height: 1;
    margin: 0 0 .53846em;
    padding: 0;
    text-transform: none;
}

.partner-acc-container .countryForm.form-row .custom-selectbox, .partner-acc-container .form-row .custom-selectbox {
    width: 55%;
    margin-bottom: 1em;
}

.content-info-panes .partner-acc-container .spotlight-feature-text .button-container.next-btn {
    margin-top: 1em
}

.partner-acc-container #section-account-type.payment-section {
    border: 0;
}

.partner-acc-container .payment-section .accordion-content.accordion-open {
    padding: 0 45% 0 0;
}

.partner-acc-container .payment-section .form-row.countryForm {
    margin-top: 3em;
}

.partner-acc-container .form-row .is-valid-marker:before {
    bottom: .47619em;
    color: #37a800;
    content: "\e020";
    font-family: abg-icons;
    font-size: 2.1em;
    height: 1em;
    position: absolute;
    speak: none;
    right: -1.66667em;
    width: 1em;
}

.partner-acc-container .payment-section .custom-selectbox .selectedValue {
    width: 100%;
}

.site-footer {
    border: 0;
}

.car-rental-search .date-field-partner-dropdown {
    width: 50%;
    margin: 0;
    border: none;
    text-align: left;
}

span.cor-container-partner select {
    width: 192px;
}

span.customer-type select {
    width: 189px;
}

span.customer-type, span.cor-container-partner {
    margin: 0;
}

span.customer-type {
    margin-left: 12px;
}

.S2_widget.S2_wide-width span.cor-container-partner select {
    width: 260px;
}

.S2_widget.S2_wide-width span.customer-type select {
    width: 258px;
}

.S2_widget.S2_wide-width span.customer-type {
    margin-left: 20px;
}

.site-footer .logo .social-media {
    margin-top: 0;
}

.site-footer .logo .avis-we-try {
    margin-right: 103px;
}

.cor_error_msg {
    display: none;
    width: 55%;
}

#section-account-type .cor_error_msg.already-account-select-err-msg {
    width: 100%;
}

.select-has-error {
    box-shadow: inset 0 0 0 1px #ffc62c, inset 0 5px 0 #f7f7f7;
}
#gridview .car-result-module .car-header, #gridview .car-result-module .car-container {
	background: #fff;
}
.car-details-carousel .wrapper .images .image-container.budget-img-container {
	background: #fff;
}
.car-details-carousel .wrapper .images .image-container.budget-img-container .position-helper-1 {
	position: absolute;
	height: 55%;
	top: 0;
}
.car-details-carousel .wrapper .images .image-container.budget-img-container .position-helper-2 {
	vertical-align: bottom;
}
.car-details-carousel .wrapper .images .image-container.budget-img-container .position-helper-2 .image {
	padding: 20px 0 10px;
}
.review-vehicle .vehicle-image.budget-vehicle-image .vehicle-image-cell {
	vertical-align: top;
}
.confirmation-vehicle .vehicle-image.budget-booking-image img {
	bottom: 14em;
}
.site-header .primary-nav-toggle {
	display: none;
}
#car-search-target .set-date-time-button{
	background: #FAFAFA;
    border-right: 0;
}
#car-search-target .set-date-time-button:hover, #car-search-target .set-date-time-button:focus, #car-search-target .set-date-time-button.is-open{
	background: #ddd;
    box-shadow: inset 0 41px 32px #FAFAFA;
}
#car-search-target, #car-search-target .car-rental-search, #car-search-target .car-rental-search, #car-search-target .showReturnAddress .hire-container, #car-search-target .car-rental-search-footer, #car-search-target #set-pick-up-date, #car-search-target #set-drop-off-date, #car-search-target #set-from-time, #car-search-target #set-to-time{
	background: #FAFAFA;
}
#car-search-target .car-rental-search .date-field-joiner{
	background: #FAFAFA;
	line-height: 4em;
	border:solid #d1d1d1;
    border-width: 1px 0;
	margin-top:0;
}
#car-search-target .set-date-time-button .smalls{
	margin-top: 1.4em;
    border-right: 1px solid #d1d1d1;
    padding-top: 0;
}
#car-search-target .car-rental-search-bar>input{
	height: 2.25em;
}
#car-search-target .car-rental-search-bar{
	border: 1px solid #D1D1D1; 
}
#car-search-target #car-search-submission1{
	border-radius:0;
}
#car-search-target .car-rental-search .date-field{
	border:solid #d1d1d1;
    border-width: 1px 1px 1px 0;
}
#car-search-target .car-rental-search-options>.return-option .checkbox-title, #car-search-target .ui-datepicker .ui-datepicker-title, #car-search-target .ui-datepicker th.ui-datepicker-week-end, #car-search-target #set-from-time .inner h2, #car-search-target .time-select-container .action-trigger-time .time, #car-search-target .opening-hours-box .opening-hours td, .opening-hours-box .opening-hours th, #car-search-target .opening-hours-box .opening-hours-is24hrs, #car-search-target .psuedo-time-container .time-select-container .colon, #car-search-target .time-flyout-container h2{
	color: #000;
}
#car-search-target.is-cs-open>.car-search-wrapper .car-rental-search {
    box-shadow: 0 0 3px 10px #FFFFFF;
}
#car-search-target .car-rental-search .date-field-joiner, #car-search-target .calendar-flyout-container, #car-search-target .ui-datepicker .ui-datepicker-header .ui-datepicker-next, #car-search-target .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, #car-search-target .time-select-container .action-trigger-time [data-icon]:before{
	color: #888888;
}
#car-search-target .option-item-checkbox label i.checked{
	color: #00ACE1;
}
#car-search-target .car-rental-search-options>.return-option{
	width: 44%;
	border: solid #d1d1d1;
    border-width: 0 0px 1px 1px;
}
#car-search-target .car-rental-search-options>mark{
	width: 14%;
	border: solid #d1d1d1;
    border-width: 0 0 1px 0;
}
#car-search-target .car-rental-search-options>.submit-option{
	border-right: 1px solid #d1d1d1;
}
#car-search-target .car-rental-search-options>mark span.rental-time{
	border-left: 1px solid #d1d1d1;
    display: block;
    padding: 0.5em 0;
}
#car-search-target .car-rental-search-options>.awd-option{
	display: none;
}
#car-search-target #mapOverlay a.flyout-name, #car-search-target #mapOverlay a.flyout-name.is-first-result{
	background-color: #fafafa;
	color: #000;
}
#car-search-target #mapOverlay a.flyout-name:active, #car-search-target #mapOverlay a.flyout-name:focus, #car-search-target #mapOverlay a.flyout-name:hover, #car-search-target #mapOverlay a.flyout-name.is-first-result:active, #car-search-target #mapOverlay a.flyout-name.is-first-result:focus, #car-search-target #mapOverlay a.flyout-name.is-first-result:hover, #car-search-target #mapOverlay a.flyout-name.is-active-detail{
	background: #f1f1f1;
}
#car-search-target .flyout-detail-content>i.flyout-close{
	color: #027BC2;
}
#car-search-target #mapOverlay ol>li{
	border-top: 1px solid #D1D1D1;
}
#car-search-target .calendar-flyout-container h2.focus-point, #car-search-target #set-drop-off-date h2{
	color: #004684;
}
#car-search-target .ui-datepicker a.ui-state-default{
	color: #545454;
}
#car-search-target .ui-datepicker .is-hover a.ui-state-hover, #car-search-target .ui-datepicker .ui-datepicker-current-day a.ui-state-active, #car-search-target .ui-datepicker td a.ui-state-active, #car-search-target .ui-datepicker td a.ui-state-hover{
	background: #027BC2;
    border-color: #d1d1d1;
    color: #ffff9f;
}
#car-search-target .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-last{
	border-left: 1px solid #d1d1d1;
}
#car-search-target .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-first{
	border-right: 1px solid #d1d1d1;
}
#car-search-target .calendar-from-open .car-rental-search-options-container, #car-search-target .calendar-to-open .car-rental-search-options-container, #car-search-target .time-from-open .car-rental-search-options-container, #car-search-target .time-to-open .car-rental-search-options-container{
	border: solid #d1d1d1;
	border-width: 1px 0 0;
}
#car-search-target .ui-datepicker .is-hover a, #car-search-target .ui-datepicker .is-hover a.ui-state-active, #car-search-target .ui-datepicker .ui-state-range a{
	background: #d1d1d1;
    border-color: #969696;
    color: #888888;
}
#car-search-target #date-to-container .ui-datepicker-group-first .flex-msg, #car-search-target .flex-msg a, #car-search-target .flex-msg a:hover{
	color: #545454;
}
#car-search-target .time-select-container .action-trigger-time{
	border: 1px solid #D1D1D1;
}
#car-search-target .time-select-container .action-trigger-time.has-focus{
	border-color: #000;
}
#car-search-target .time-select-container .action-trigger-time .arrows{
	border-left: 1px solid #f1f1f1;
}
#car-search-target .opening-hours-box .opening-hours{
	border-right: 1px solid #d1d1d1;
}
#car-search-target .time-flyout-container .opening-hours h2{
	color: #004684;
}
#car-search-target .time-flyout-container .opening-hours h3{
	color: #121212;
	border-bottom: 1px solid #d1d1d1;
}
#car-search-target #mapOverlay{
	background: #027BC2;
}
#car-search-target #mapOverlay:before{
	border-color: transparent transparent #027BC2;
}
#errorPopId .option-msg-holder{
	background-color: #ffff9f;
}
#errorPopId #cancelPopUpMsg{
	background: #ffffff;
    border: 1px solid #004684;
}
.option-msg-holder .msg-cont{
	color: #000;
}

.set-brand-container.other-brand-address .opening-hours-box{
	width: 67%;
	padding-left:0;
}
.set-brand-container.other-brand-address .opening-hours-box .opening-hours{
	padding-right: 0;
}
.set-brand-container.other-brand-address .opening-hours-box .opening-hours .addressTable-avis{
	width: 42%;
    float: left;
    padding-right: 4%;
    padding-left: 4%;
}
.set-brand-container.other-brand-address .opening-hours-box .opening-hours .addressTable-budget{
	width: calc(42% - 1px);
    float: left;
    padding: 0 4%;
	position: relative;
}
.set-brand-container.other-brand-address .time-select-container{
	left: 67%;
    width: 33%;
}
.set-brand-container.other-brand-address .opening-hours-box .opening-hours:after, .set-brand-container.other-brand-address .opening-hours-box .opening-hours:before {
    content:"";
	clear: both;
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.set-brand-container.other-brand-address .addressTable-budget:before {
    content: "";
    width: 1px;
    background: #d1d1d1;
    height: calc(100% - 55px);
    position: absolute;
    top: 40px;
    left: 0;
}
.set-brand-container.other-brand-address .addressTable-budget:after{
    content: "";
    width: 1px;
    background: #d1d1d1;
    height: calc(100% - 55px);
    position: absolute;
    top: 40px;
    right: 0;
}
#car-search-target .set-brand-container.other-brand-address .opening-hours-box .opening-hours{
    border-right:0;
}

.opening-hours .details-avis-container{
    background-image: url(../img/partner-brand-icons/avis-brand-logo.png);
    background-repeat: no-repeat;
	height: 22px;
    width: 68px;
	background-size: unset;
    margin-bottom: 1.5em;
}
.opening-hours .details-budget-container{
    background-image: url(../img/partner-brand-icons/budget-logo.png);
    background-repeat: no-repeat;
	height: 25px;
    width: 115px;
	background-size: unset;
    margin-bottom: 1.5em;
}
.inspiration-container.qbfLogoFooterActive .rowCol{
	background: #fff;
	bottom: -140px;
	border-radius: 0 0 4px 0;
}
.vehicle.budgetVehicleContainer{
	background: #fff;
}
.S2_wide-width.S2_widget .car-rental-search-options > span.option-item {
    font-weight: bold;
}
.inspiration-container{
	background-position: center bottom;
    background-size: cover;
}
.set-brand-container.other-brand-address.no-table .time-select-container{
	left: 32px;
    width: 100%;	
}
.S2_widget .set-brand-container.other-brand-address .time-select-container {
    left: 0;
    width: 100%;
}
.extras-page form.PBA .option-item.car-search-btn-event, .review-and-pay form.PBA .option-item.car-search-btn-event{
	cursor: no-drop;
}
.extras-page form.PBA .option-item.car-search-btn-event #car-search-submission1, .review-and-pay form.PBA .option-item.car-search-btn-event #car-search-submission1{
	pointer-events: none;
}
.extras-page form.PBA.search-focus .option-item.car-search-btn-event, .extras-page form.PBA.formSearchBtnActive .option-item.car-search-btn-event, .review-and-pay form.PBA.search-focus .option-item.car-search-btn-event, .review-and-pay form.PBA.formSearchBtnActive .option-item.car-search-btn-event{
	cursor: pointer;
}
.extras-page form.PBA.search-focus .option-item.car-search-btn-event #car-search-submission1, .extras-page form.PBA.formSearchBtnActive .option-item.car-search-btn-event #car-search-submission1, .review-and-pay form.PBA.search-focus .option-item.car-search-btn-event #car-search-submission1, .review-and-pay form.PBA.formSearchBtnActive .option-item.car-search-btn-event #car-search-submission1{
	pointer-events: auto;
}
.avios-text-bold{
	font-weight: bold;
}
.avios-box{
	padding: 0 6%;
    text-align: right;
    margin-bottom: 1em;
	font-size: 1.3em;
	min-height: 40px;
}
.showlinks-box{
	position: absolute;
    right: 0;
    width: 220px;
    margin-right: 32px;
    margin-top: 45px;
    text-align: right;
}
.collect-avios-logo img{
	width: 148px;
	margin-bottom: 10px;
}
.termslinkflow .showlinks-box a.showlinks {
    position: static;
    font-size: 1.4em;
    color: #3C78C7;
    right: 0;
	margin: 0;
}
.avios-terms-condition{
	padding: 1em;
}
.avios-terms-condition p, .avios-vehicle-details-tc p, .avios-review-pay-terms-condition p{
	margin: 0;
}
.avios-vehicle-details-box{
    text-align: center;
    margin-bottom: 1em;
	font-size: 1.3em;
}
.avios-img-vehicle-details{
	float: right;
    width: 31.086142322097%;
	text-align: right;
}
.avios-img-vehicle-details img{
	width: 110px;
    max-width: 100%;
    margin-top: 1.5em;
}
.collect-avios-logo img{
	width: 148px;
	margin-bottom: 10px;
}
.avios-pay-and-review-box{
	padding: 0 1em;
    text-align: right;
	font-size: 1.3em;
	display: inline-block;
	vertical-align: middle;
}
.avios-review-pay{
	margin: 1em 0;
	text-align: right;
}
.review-and-pay h1{
	padding: 1.75em 0;
}
.showlinks-pay-and-review-box, .showlinks-extras-box{
	position: absolute;
    right: 0;
    width: 220px;
    margin-top: 15px;
    text-align: right;
}
.termslinkflow.dark .showlinks-pay-and-review-box .showlinks, .termslinkflow.dark .showlinks-extras-box .showlinks{
	margin-right: 0;
	margin-top: 0;
}
.avios-vehicle-details-tc{
	padding: 0 9.667673716012% 3.2em;
}
.avios-review-pay-terms-condition{
	padding: 0 32px 32px;
}
.extra-termslinkflow-row{
	margin-bottom: 30px;
}
#basket-wrapper #basket .basket-item.basket-avios-extra{
	padding: 0.4em 0 1em 1.6em;
    border-left: 1px solid #027BC2;
    margin: 0 0 0 1em;
}
.inspiration-container.qbfLogoFooter span.option-item.awd-option{
	border-radius: 0 0 4px 0;
}
.qbfLogoFooter.qbfLogoFooterActive span.option-item.awd-option{
	border-radius: 0;
}
.qbfLogoFooter.qbfLogoFooterActive .S2_widget form.club-dropdown-enabled#getAQuote:before{
	height: 136.6%;
}
.extras-page .row.avios-terms-condition{
	padding: 0 32px 20px;
    margin-top: -10px;
}
.extras-page .partner-included-extras{
	margin-top:55px;
}
.car-info-collectAvios .price{
	margin: 0.7em 0 0;
}
.car-info-collectAvios h2 em{
	display: none;
}
.car-info-collectAvios .clearfix h2 em{
	display: block;
}
.booking-progress-bar .progress-bar .is-active .bullets span, .booking-progress-bar .progress-bar .is-complete .bullets span {
    background: #989A9C;
}
.intro-txt .changeFontSize {
    line-height: unset;
    padding: 0 0 20px
}
.enableAviosTnCExtra{
	margin-bottom: 14.2em;
}
.enableAviosTnCExtra #all-packages-include{
	margin-bottom: 0;
}
.extras-page .enableAviosTnCExtra .row.avios-terms-condition{
	margin-top: 0;
	padding-top:20px;
}
.avios-pnr-border{
	border-top: 1px solid #ccc;
	padding-top: 1em;
	margin-top: 0;
}
.showReturnAddress .hire-container {
    background: #fff;
    display: block;
    overflow: visible;
    position: relative;
    z-index: 1;
}


.showReturnAddress .return-container {
	display: block;
    margin-top: .71429em;
    overflow: initial;
}
.qbfLogoFooter.qbfLogoFooterActive .S2_widget form.club-dropdown-enabled.showReturnAddress#getAQuote:before {
    height: 129.3%;
}

.S2_widget form.club-dropdown-enabled.showReturnAddress#getAQuote:before{
	height: 120.02%;
}
/* IAG-857 */
.car-header-box .titleSize, .car-selection-box h2{
	color: #004684;
}
.srearchResultContainer.car-result-module .pnpl-alignment  .model.tt-trigger:hover .tt-button{
	background: #027BC2;
}
.S2_step-3{
	bottom: 106px;
}
.S2_step-4{
	bottom: 36px;
}
.car-search-results-page .collectAvoisLogoActive #inspiration-headline{
	min-height: 170px;
}
.car-search-results-page .collectAvoisLogoActive #inspiration-headline h1{
	padding-top: 45px;
}
.car-search-results-page .collectAvoisLogoActive .showlinks-box{
	margin-top: 15px;
}
#gridview .car-result-module.select .car-header, #gridview .car-result-module.select .car-container {
	background: #004684;
}

.region-language-change .custom-selectbox {
	border: 0;
	box-shadow: none;
	background: none;
}
.region-language-change .custom-selectbox select {
	cursor: pointer;
}
.region-language-change .custom-selectbox .selectedValue {
	text-align: right;
	font-size: 16px;
	color: #004684;
	line-height: 3.09091em;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
}
.region-language-change .custom-selectbox.has-focus {
	background: none;
}
.region-language-change .custom-selectbox .arrows {
	border: 0;
	top: 0;
	background: none;
}

.region-language-change .custom-selectbox .arrows i {
	top: 0.6em;

	right: 0;
}
.region-language-change .custom-selectbox .arrows i:before {
	font-size: 1em;
	color: #004684;
}


/* IAG-957 */
.co-brand-container {
    margin-bottom: 4em;
}
.co-brand {
    border-bottom: 1px solid #ddd;
    margin-bottom: 2em;
	padding: 2em 0 0;
}
.co-brand-img-active .co-brand-image {
    width: 38%;
    float: left;
    padding-right: 2%;
	margin-bottom: 1em;
}
.co-brand-image img{
	width:100%;
	display:inline-block;
}
.co-brand-img-active .co-brand-text {
    width: 60%;
    float: left;
	margin-bottom: 1em;
}
.co-brand-text h3{
	margin-right: 0;
	font-weight: bold;
}
.finance-cards-text{
	font-weight: bold;
}
/* IAG-998 */
#gridview .car-result-module .car-header{
	position: relative;
}
#gridview .search-results-wrapper article.car-result-module .overflow-box{
	padding-top:0;
}
#gridview .car-result-module .car-container{
	margin-top: 0;
}
.S2_wide-width.S2_widget.S2_widget-long-labels.S2_active-option #mapOverlay {
    width: 50%;
}
.S2_widget.S2_wide-width.S2_widget-long-labels .flyout-detail.is-active-detail{
	width: 380px;
}
.S2_widget.S2_wide-width.S2_widget-long-labels span.customer-type{
	margin-left: 12px;
}
/* 
Desktops ----------- */

.select-vehicle .car-details-carousel .back i{
	color: #fff;
	background: #3C78C7;
}
.select-vehicle .car-details-carousel .red-carpet{
	display: block;
}
.select-vehicle .car-details-carousel .wrapper .images .image-container:first-child{
	background: #f1f1f1;
	
}
.select-vehicle .position-helper-1:after {
    content: "";
    background: #039BE5;
    bottom: 0;
    height: 45%;
    left: 0;
    position: absolute;
    width: 100%;
}
.select-vehicle .car-details-carousel .back{
    color: #545454;
}

@media screen and (min-width: 959px) {
	.booking-header {
		float: left;
		width: 80%;
		height: 100%;
	}
	#basket-wrapper #basket .basket-item {
		color: #FFFFFF;
	}
	.site-header .logo-box {
		width: 17%;
		height: 100%;
		margin-top: 0;
		margin-left: 30px;
		position: relative;
	}
	.row.homepage-promos .col, .row.homepage-promos .col:last-child {
		width: 24%;
		margin-left: 7%;
	}
	.row.homepage-promos {
		padding: 2em 0;
		width: 100%;
	}
	.club-dropdown-enabled .S2_step-2 {
		bottom: 173px;
	}
	.booking-progress-bar {
		position: static;
		margin-left: 5em;
		width: 80%;
		height: 100%;
		display: table;
	}
	.booking-progress-bar .progress-bar-container {
		display: table-cell;
		vertical-align: middle;
	}
	.partner-acc-container .countryForm.form-row .custom-selectbox.full-width-selectbox {
		width: 100%;
		margin-bottom: 1em;
	}
	.site-header .top-level-nav>li>a {
		line-height: 19px;
		padding-bottom: 0;
	}
	.S2_widget .showReturnAddress #set-drop-off-date, .S2_widget .showReturnAddress #set-from-time, .S2_widget .showReturnAddress #set-pick-up-date, .S2_widget .showReturnAddress #set-to-time {
		top: 238px;
	}
	.extra-heading-wrapper{
		width: 85%;
	}
}
@media only screen and (max-width :580px) {
	.pnr-brand-container {
		margin-top: 0;
	}
	.review-vehicle .vehicle-image.budget-vehicle-image img {
		bottom: 9em!important;
	}
	.qbfLogoFooter.qbfLogoFooterActive .S2_widget form.club-dropdown-enabled.showReturnAddress#getAQuote:before{
		height: 100%;
	}
	.car-rental-search-options{
		font-size: 1em;
	}
}
/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width :767px) {
	.edit-link > a.js-car-search-edit {
		font-size: 0.92em;
	}
	#cor-select{
		font-size: 100% !important;
	}
	#gridview .car-result-module .car-container {
		height: 200px;
	}
	.site-header {
		height: auto;
	}
	.site-header .avis-logo {
		height: 2.4em;
	}
	.site-header .layout-helper {
		display: block;
		width: 100%;
	}
	.site-header .primary-nav {
		display: none;
	}
	.S2_widget {
		padding: 0 1em 3em 1em;
	}
	.S2_widget form#getAQuote {
		left: 0;
		width: auto;
		position: relative;
		padding: 10px;
		margin: 0 auto 0 3em;
		box-sizing: border-box;
		z-index: 1;
		overflow-x: visible;
		border-radius: 0 4px 0px 0;
	}
	.S2_widget form#getAQuote:before {
		content: '';
		width: 30px;
		display: block;
		float: left;
		position: absolute;
		left: -30px;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		top: 0;
		height: 100%;
		bottom: 0;
	}
	.car-rental-search.showReturnAddress .return-location-bar {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.calendar-flyout-container {
		min-height: 46em;
		width: 100%;
	}
	#set-drop-off-date.calendar-flyout-container{
		min-height: 48em;
	}
	.set-brand-container.other-brand-address .time-select-container {
		left: 0;
		width: 100%;
	}
	.time-flyout-container.is-open {
		min-height: 25em;
	}
	.time-select-container .inner {
		height: 26em;
	}
	#date-to-container .flex-msg {
		position: relative;
		margin-bottom: 1em;
	}
	.opening-hours-box {
		display: none;
	}
	.car-rental-search.showReturnAddress .S2_date-title.S2_return {
		display: inline-block;
	}
	.car-rental-search .date-field, .car-rental-search.location-selected .date-field {
		display: inline;
		border: none;
	}
	.S2_nav {
		position: absolute;
		left: -25px;
		top: 0;
		width: 25px;
		text-align: center;
		font-size: 16px;
		height: 100%;
		color: #FFFFFF;
	}
	.S2_nav div {
		position: absolute;
		width: 25px;
	}
	.S2_step-1 {
		top: 25px;
	}
	.S2_step-2 {
		bottom: 317px;
	}
	.S2_step-3 {
		top: 470px;
	}
	.showReturnAddress .S2_step-3 {
		top: 405px;
	}
	.showReturnAddress .S2_step-4{
		top: 530px;
	}
	.club-dropdown-enabled .S2_step-2 {
		top: 100px;
	}
	.showReturnAddress .S2_step-2{
		top: 170px;
	}
	.awd-panel-is-open .S2_step-2 {
		bottom: 567px;
	}
	.S2_wide-width.S2_widget .S2_date-title {
		left: -12px;
		width: 20%;
		box-sizing: border-box;
		float: left;
		line-height: 52px;
		vertical-align: middle;
		text-align: left;
	}
	.S2_widget .S2_date-title.customer-type-label {
		margin-top: 11px;
	}
	.S2_widget .S2_date-title span {
		display: inline-block;
		line-height: 12px;
		padding-left: 5px;
		vertical-align: middle;
	}
	.S2_widget .car-rental-search-bar {
		width: 80%;
		display: inline-block;
		height: auto;
		border: 1px solid #FFFFFF;
		padding: .6em 2em .6em 2em;
		position: relative;
		box-sizing: border-box;
	}
	.map-overlay-container {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		display: block;
	}
	#map-flyout-container {
		display: block;
		height: auto;
		background: none;
		position: absolute;
		box-sizing: border-box;
		top: 70px;
		left: 0;
		width: 100%;
		margin: 0;
		padding: 0;
		clear: both;
		-webkit-transition: height 500ms;
		-moz-transition: height 500ms;
		transition: height 500ms;
		z-index: 1;
	}
	.S2_widget span.hire-location-bar.car-rental-search-bar {
		margin-bottom: 20px;
	}
	#map-flyout-container #mapOverlay:before {
		content: none;
	}
	.car-rental-search-bar>input {
		background: transparent;
		border: 0;
		font-size: 1.6em;
		height: 2.375em;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.S2_widget .car-rental-search .date-field-joiner {
		display: none;
	}
	.S2_widget #map-loader {
		background: url(../img/background/loading-bg-75.png) 0 0 repeat;
		background: rgba(0, 0, 0, .75);
		display: none;
		left: 0;
		height: 100%;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		-webkit-transition: all 500ms;
		-moz-transition: all 500ms;
		transition: all 500ms;
		-webkit-animation-name: fadeInLoading;
		-moz-animation-name: fadeInLoading;
		animation-name: fadeInLoading;
		z-index: 299;
	}
	.touch .map-lock {
		display: none;
	}
	.S2_widget .car-rental-search .hire-container>.date-field {
		width: 50%;
		margin: 0;
		border: none;
	}
	.S2_widget .S2_date-title.S2_return, span.return-location-bar.car-rental-search-bar {
		display: none;
	}
	.S2_widget.S2_wide-width .set-date-time-button {
		width: 37%;
		box-sizing: border-box;
		float: left;
		font-size: 1em;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 1;
		text-decoration: none;
	}
	.S2_widget.S2_wide-width .set-date-time-button.set-from-time, .S2_widget.S2_wide-width .set-date-time-button.set-to-time {
		margin-left: 6%;
	}
	.S2_widget.S2_wide-width a#drop-off-date-button {
		margin-left: 0;
		margin-top: 20px;
	}
	a#drop-off-date-button {
		margin-left: 0;
		margin-top: 0;
	}
	.S2_widget .return-container .S2_date-title {
		margin-top: 20px;
		left: -12px !important;
	}
	.S2_widget.S2_wide-width a#drop-off-time-button {
		margin-top: 20px;
	}
	a#drop-off-time-button {
		margin-top: 0;
	}
	span.customer-type, span.cor-container-partner {
		margin-left: 0;
		float: right;
		width: 79%;
		margin-top: 10px;
		border: 1px solid #c1c1c1;
	}
	.S2_widget .S2_date-title.cor-label, .S2_widget .S2_date-title.customer-type-label {
		margin-top: 8px;
	}
	.S2_widget .S2_date-title.customer-type-label {
		margin-left: 0;
	}
	span.customer-type select, span.cor-container-partner select {
		width: 100%;
		float: right;
		margin-top: 0;
		height: 20px !important;
		border: 0;
	}
	span.customer-type i.down, span.cor-container-partner i.down {
		top: 1.5em;
	}
	.S2_widget .car-rental-search-options>.submit-option {
		margin: 0 auto;
		margin-left: 6em;
		width: 74%;
		display: block;
		float: none;
		box-sizing: border-box;
		padding: 20px 0 0 0;
		position: relative;
		text-transform: uppercase;
	}
	.car-rental-search {
		color: #121212;
	}
	.go-button {
		background: #027BC2;
		border: 0;
		color: #FFFFFF;
		font-size: 14px;
		font-size: .875rem;
		height: 3.35714em;
		margin: 0 !important;
		outline: 0;
		padding: 0 .71429em;
		text-transform: uppercase;
		float: right;
		width: 100%;
	}
	.set-date-time-button {
		background: #121212;
	}
	.car-result-module .spec-list li:nth-child(odd) {
		clear: none;
	}
	.itinerary-initial .pickup-choices a {
		display: block;
	}
	.itinerary-initial .pickup-choices .days-count, .itinerary-initial .pickup-choices .station-from {
		color: #121212;
	}
	.row.homepage-promos {
		width: auto;
		padding: 2em;
	}
	.row.homepage-promos .col {
		margin-bottom: 2em;
	}
	.row.homepage-promos .col:last-child {
		margin-bottom: 0;
	}
	.review-vehicle .upgrade-message {
		background: #39b2fc;
	}
	.review-vehicle .upgrade-message em {
		color: #0E1B2E;
	}
	.S2_widget .car-rental-search-options>.option-item.qb-dob {
		min-height: auto;
		margin-top: inherit;
		background-color: inherit;
	}
	.S2_wide-width.S2_widget .car-rental-search-options>.awd-option {
		display: none;
	}
	.S2_wide-width.S2_widget .car-rental-search-options>span, .S2_wide-width.S2_widget .car-rental-search-options>.awd-option, .S2_wide-width.S2_widget .car-rental-search-options>.option-item.qb-dob {
		width: 80%;
		float: right;
	}
	.qb-yds-q, .rental-time {
		display: none;
	}
	.qb-yds-enter-holder {
		margin-right: 3em;
	}
	#headline-summary, #refine-search, #headline-summary .car-results-count, #refine-search a, #refine-search a [data-icon]:before {
		border: 0;
		color: #004684;
	}
	.termslinkflow {
		background-color: inherit;
	}
	#gridview {
		padding: 8px;
	}
	#gridview .car-result-module {
		border-radius: 4px;
		margin-bottom: 15px;
		box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
		padding-bottom: 18px;
		padding-top: 0;
	}
	.car-result-module {
		padding-top: 18px;
		background: #fff;
	}
	.car-result-module:nth-child(odd) .car-container, #gridview .search-results-wrapper article.car-result-module:nth-child(odd) .overflow-box {
		background: #FFFFFF;
	}
	.car-result-module:nth-child(even) .car-container, #gridview .search-results-wrapper article.car-result-module:nth-child(even) .overflow-box {
		background: #FFFFFF;
	}
	.car-result-module .wrap-box {
		background: #FFFFFF;
		padding-top: 10px;
	}
	.car-result-module .overflow-box, #gridview .search-results-wrapper article.car-result-module .overflow-box {
		padding: 18px 0 0 0;
	}
	.booking-progress-bar .progress-bar .is-active, .booking-progress-bar .progress-bar .is-complete {
		background: #3C78C7;
	}
	#basket-wrapper #basket {
		background: #FFFFFF;
	}
	.termslinkflow a.showlinks {
		color: #3C78C7;
		width: auto;
	}
	.itinerary-extras .car-choices {
		border-left: 1px solid #3C78C7;
	}
	.car-result-module .actions a.details {
		clear: right;
		text-align: right;
		float: right;
	}
	.dual-brand-logo {
		margin: 1em 0 0 0;
	}
	.booking-brand-container {
		margin-right: 26px;
	}
	.S2_wide-width.S2_widget .car-rental-search-options>span.full-width-check-option {
		width: 100%;
	}
	.qb-dob.show-dob-drop .qb-dob-drop {
		background: transparent;
	}
	#awd-popup {
		display: none;
	}
	.site-header .primary-nav .top-level-nav>li {
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	.top-level-nav>li>a {
		background: #fff;
	}
	.site-header .avis-logo img {
		position: relative;
		width: 13em;
		height: 100%;
	}
	.site-footer .logo .avis-we-try {
		float: none;
	}
	.site-footer .social-links a {
		width: 3.3em;
		height: 3.3em;
		border-radius: 3.3em;
	}
	.footer-links-subsection {
		display: block;
	}
	.site-footer .footer-block.links.footer-segment {
		padding-left: 0;
	}
	.site-footer .logo{
		border-top: 0;
	}
	.site-footer .links ul li{
		border-top: 1px solid #575757;
	}
	.site-footer .footer-links-subsection h3{
		border-top: 1px solid #575757;
		font-weight: bold;
	}
	.site-footer .links .more-avis-links-footer [data-icon]:before {
		font-family: abg-icons;
		content: attr(data-icon);
		speak: none;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		font-style: normal;
		line-height: 1;
	}
	.site-footer .links, .car-details-actions a.back i {
		background: #FFFFFF;
	}
	.site-footer .footer-links-subsection h3 a.action-switch, .site-footer .links [data-icon], .site-footer .links ul a {
		color: #121212;
	}
	.site-footer .links{
		border-top: 0;
	}
	.site-footer .links.is-open ul, .site-footer .footer-links-subsection.is-open ul {
		display: block;
	}
	.search-results-wrapper {
		margin-top: 1.5em;
	}
	.vehicle .vehicle-details .actions a, .vehicle .vehicle-related .actions a, .review-and-pay .button-primary, .review-and-pay .button-add-rem, .content-page .button-primary {
		background: #027BC2;
		border-radius: 3px;
	}
	.site-wrapper .site-header .logo-box {
		margin-top: 1em;
		width: auto;
	}
	.cor-container-partner {
		margin-right: 0;
	}
	.booking-confirmation #content {
		background-color: #f1f1f1;
	}
	.confirmation-summary, .confirmation-vehicle, .confirmation-box .excess-review, .confirmation-price-breakdown, .confirmation-breakdown-container .footer, .confirmation-location {
		border: 0;
		border-radius: 3px;
	}
	#gridview .car-result-module .car-container {
		text-align: center;
	}
	#gridview .car-result-module .car-container>img.results-budget-car {
		height: auto;
		position: relative;
		top: 30%;
	}
	.vehicle-intro:after, .vehicle-intro:before {
		content: ".";
		clear: both;
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}
	.S2_widget.S2_wide-width .set-date-time-button.is-open {
		color: #545454;
	}
	.S2_widget #set-from-time, .S2_widget #set-to-time {
		top: 0;
	}
	.time-flyout-container, .calendar-flyout-container {
		background: transparent;
	}
	.time-select-container .additional-control {
		border-radius: 3px;
	}
	#termsPdfPopup .partner-tnc-list .pdf-block {
		background-size: 30px 22px;
		background-position: 15px center;
	}
	#termsPdfPopup .partner-tnc-list .pdf-block.pdf-block-budget {
		background-size: 60px 22px;
		background-position: 5px center;
	}
	#termsPdfPopup .pdf-block a {
		padding-left: 70px;
	}
	#termsPdfPopup .pdf-block a img {
		position: relative;
	}
	.review-vehicle .vehicle-image.budget-vehicle-image {
		padding-top: 30%;
	}
	.review-vehicle .vehicle-image.budget-vehicle-image img {
		position: relative;
		width: 180px;
		margin: auto;
		bottom: 12em;
	}
	.confirmation-box .confirmation-vehicle .vehicle-image.budget-booking-image img {
		bottom: 9m;
	}
	.missing-avios-wrapper .payment-section .accordion-content.accordion-open {
		overflow-x: scroll;
		padding-left: 0;
	}
	.content-top-pane, .content-info-panes.missing-avios-panes {
		overflow-x: scroll;
	}
	.car-rental-search-options>.awdPanel .awd-option {
		background: #fff;
		border-radius: 4px;
	}
	.car-rental-search-options>.awdPanel .awd-option>input {
		background: transparent;
	}
	.car-rental-search-options>.awdPanel .awd-option>input::-webkit-input-placeholder {
		color: #545454;
	}
	.car-rental-search-options>.awdPanel .awd-option>input:-moz-placeholder {
		color: #545454;
	}
	.car-rental-search-options>.awdPanel .awd-option>input::-moz-placeholder {
		color: #545454;
	}
	.car-rental-search-options>.awdPanel .awd-option>input:-ms-input-placeholder {
		color: #545454;
	}
	.ui-datepicker a.ui-state-default, .calendar-flyout-container h2, .ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, .ui-datepicker th.ui-datepicker-week-end, .ui-datepicker .no-hover a.ui-state-active, .ui-datepicker .hover-select a.ui-state-active, .ui-datepicker .no-hover.ui-state-range a {
		color: #545454;
	}
	#mapOverlay {
		margin-top: 0;
	}
	.pricing-review-summary .partial-total .pay-details .pay-for, .pricing-review-summary .partial-total .pay-details .pay-price {
		width: auto;
	}
	.partner-acc-container .countryForm.form-row .custom-selectbox, .partner-acc-container .program-select.form-row .custom-selectbox {
		width: 22em;
	}
	.partner-acc-container .payment-section .accordion-content.accordion-open {
		padding: 0;
	}
	.ui-datepicker td a.ui-state-active, .ui-datepicker td a.ui-state-hover, .ui-datepicker .ui-datepicker-current-day a.ui-state-active, .ui-datepicker .is-hover a.ui-state-hover {
		background: #fff;
		border-color: #fff;
		color: #d4002a;
	}
	.vehicle .vehicle-details .spec-list [data-icon]:before {
		color: #192E4D;
	}
	.vehicle .price-includes h2 [data-icon]:before, .vehicle .price-excludes h2 [data-icon]:before, .vehicle .similar-group-vehicles h2 [data-icon]:before, .vehicle .driver-requirements h2 [data-icon]:before, .vehicle .features h2 [data-icon]:before, .vehicle .fuel-economy h2 [data-icon]:before, .vehicle .price-includes h2, .vehicle .price-excludes h2, .vehicle .similar-group-vehicles h2, .vehicle .driver-requirements h2, .vehicle .features h2, .vehicle .fuel-economy h2 {
		color: #027BC2;
	}
	.vehicle .price-includes h3:before, #basket-wrapper #basket .btn, .vehicle .vehicle-details .actions a, .vehicle .vehicle-related .actions a, .review-and-pay .button-primary, .review-and-pay .button-add-rem, .content-page .button-primary, .vehicle .price-excludes h3:before, .vehicle .similar-group-vehicles h3:before, .vehicle .driver-requirements h3:before, .vehicle .features h3:before, .vehicle .fuel-economy h3:before {
		background: #027BC2;
	}
	.S2_widget.S2_wide-width span.customer-type {
		margin-left: 0;
	}
	.site-footer .social-links li {
		width: auto;
	}
	.cor_error_msg {
		width: 22em;
	}
	.site-wrapper .site-header .layout-helper {
		position: relative;
	}
	.site-wrapper .site-header .top-level-nav>li>a {
		line-height: 19px;
		padding-top: 1.46154em;
		padding-bottom: 1.46154em;
	}
	.row.homepage-promos .col div.promo-main-content {
		margin: 5% 0 0;
	}
	.row.homepage-promos .promo-main-content {
		position: relative;
		float: right;
	}
	.confirmation-vehicle .vehicle-image.budget-booking-image .red-carpet {
		height: 30%!important;
	}
	.S2_widget.S2_wide-width span.customer-type select, .S2_widget.S2_wide-width span.cor-container-partner select {
		width: 100%;
	}
	.site-header .booking-header {
		width: 100%;
	}
	.site-header .primary-nav-toggle {
		display: block;
		font-size: 1em;
		margin: 0;
		padding: 0;
		width: 6.4em;
		height: 5em;
		float: right;
	}
	.site-header .nav-link [data-icon] {
		font-size: 2.6em;
		line-height: 2;
	}
	.time-flyout-container h2{
		color: #000;
	}
	.time-select-container .action-trigger-time [data-icon]:before{
		color:#888;
	}
	.time-select-container .action-trigger-time .time, .time-select-container .colon{
		color: #000;
	}
	#car-search-target .car-rental-search-options>.return-option{
		width:100%;
		border: 0;
	}
	#car-search-target #car-search-submission1, #car-search-target .car-rental-search-options>mark{
		width: auto;
	}
	#car-search-target .car-rental-search-options>mark span.rental-time{
		border: 0;
	}
	#car-search-target .car-rental-search-options>mark{
		border: 0;
	}
	#car-search-target .set-date-time-button{
		width: 49.7%;
	}
	#car-search-target .set-date-time-button.set-from-date, #car-search-target .set-date-time-button.set-to-date {
		border: solid #d1d1d1;
		border-width: 0 0 1px 1px;
	}
	#car-search-target .set-date-time-button.set-from-time, #car-search-target .set-date-time-button.set-to-time {
		border: solid #d1d1d1;
		border-width: 0 1px 1px 0;
	}
	#car-search-target .set-date-time-button.set-to-date {
		border: solid #d1d1d1;
		border-width: 1px 0 1px 1px;
	}
	#car-search-target .set-date-time-button.set-to-time {
		border: solid #d1d1d1;
		border-width: 1px 1px 1px 0;
	}
	#car-search-target .car-rental-search .date-field{
		border: 0;
		display: block;
		margin-top:0;
	}
	#car-search-target .car-rental-search .return-container{
		margin-top:20px;
		display: block;
	}
	#car-search-target .car-rental-search.showReturnAddress .return-location-bar{
		margin-bottom: 0;
		width: 100%;
		border-bottom:0;
	}
	.itinerary-initial .pickup-choices .edit-link>a{
		background: #0277BD;
	}
	#car-search-target.is-cs-open>.car-search-wrapper .car-rental-search{
		box-shadow: none;
	}
	.vehicle .vehicle-details .vehicle-image.budgetDetailsImg{
		padding-top:0;
		text-align: center;
	}
	.vehicle .vehicle-details .vehicle-image.budgetDetailsImg img{
		display: inline-block;
		height: auto;
		position: static;
		width: auto;
		margin-bottom: 6em;
		margin-top: 2em;
	}
	.car-rental-search-options, .car-result-module .actions a.details{
		font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	}
	#date-to-container+.chooseThisDate-container {
		margin-top: 25px;
	}
	#date-to-container+.chooseThisDate-container {
		margin-top: 25px;
	}
	.chooseThisDate-container a.choose-this-date{
		color: #0E1B2E;
		border-radius: 4px;
	}
	.S2_widget .set-brand-container .time-select-container {
        left: 0;
        width: 100%;
    }
	#basket-wrapper #basket .basket-item.basket-avios-extra{
		padding: 1em 0;
		border-left: 0;
		margin: 0;
	}
	#basket-wrapper #basket .basket-item.totals{
		border-left: 0;
	}
	.S2_widget form.club-dropdown-enabled#getAQuote:before {
		height: 100%;
	}
	.termsLinkflow-mobile a.showlinks{
		float:left;
		width: 60%;
	}
	.collect-avios-logo-mobile{
		width: 37%;
		float: left;
		margin-bottom: 1em;
		margin-right: 0.5em;
		text-align: right;
	}
	.collect-avios-logo-mobile img{
		width: 98px;
		max-width: 100%;
	}
	.itinerary-initial .pickup-choices .itinerary-station-name{
		border: 0;
	}
	.site-footer .logo .social-media{
		float: none;
		display: block;
	}
	.S2_widget .S2_date-title span{
		font-size: 0.90em;
		padding-left: 0;
	}
	.extras-page .row.avios-terms-condition {
		padding: 20px 32px;
		margin-top: 0px;
	}
	.S2_widget form.club-dropdown-enabled.showReturnAddress#getAQuote:before{
		height: 100.02%;
	}
	#vehicle-details-overlay .car-details-actions a.back i {
		background: #3C78C7;
	}
	#gridview .car-result-module .car-header .PNPL .price, .car-info-heading .PNPL .price {
		font-size: 1.75em;
	}
	.S2_step-3 {
		top: 330px;
	}
	.S2_step-4 {
		top: 465px;
	}
	#gridview .search-results-wrapper article.car-result-module.select .overflow-box, #gridview .car-result-module.select, #gridview .car-result-module.select .overflow-box, #gridview .car-result-module.select .car-header, #gridview .car-result-module.select .car-container, #gridview .car-result-module.select .wrap-box{
		background: #004684;
	}
	.car-result-module.select{
		color: #ffffff;
	}
	.region-language-change .custom-selectbox {
		width: auto;
		padding: 0 2em;
		display: block;
	}
	.vehicle .vehicle-details.select .vehicle-intro{
		background: none;
	}
	.vehicle .vehicle-details.select .red-carpet{
		display: block;
	}
	.vehicle .vehicle-details.select h1 strong{
		color: #1d1d1d;
	}
	.vehicle .vehicle-details.select .price{
		color: #545454;
	}

	.region-language-change .custom-selectbox .selectedValue {
		text-align: left;
		padding: 0;
		color: #004684;
		width: auto;
		display: inherit;
}
	.co-brand-image {
		width: 100%;
		float: none;
		padding-right: 0;
		text-align: center;
	}
	.region-language-change .custom-selectbox .arrows {
		position: absolute;
		top: 0.2em;
		right: 1.2em;
		text-align: right;
	}
	.region-language-change .custom-selectbox .arrows i:before {
		font-size: 0.9em;
		color: #004684;
	}

	.co-brand-image img{
		width:250px;
		display:inline-block;
		max-width: 100%;
	}
	.co-brand-text {
		width: 100%;
		float: none;
	}
	.site-header .primary-nav .top-level-nav>li{
		display: block;
	}
}
@media only screen and (max-width :580px) {
	.imgCol.left, .imgCol.right{
		float: none;
		display: inline-block;
	}
	.S2_widget .set-brand-container .time-select-container {
        left: 0;
        width: 100%;
    }
	.termslinkflow.extra-termlinksflow-mobile{
		padding-left: 0;
	}
	.extra-termlinksflow-mobile a.showlinks, .showlinks-pay-and-review-mobile a.showlinks{
		width:60%;
		float:left;
		padding-top: 15px;		
	}
	.extra-termlinksflow-mobile .collect-avios-logo, .showlinks-pay-and-review-mobile .collect-avios-logo{
		float: left;
		width:40%;
		text-align: right;
	}
	.extra-termlinksflow-mobile .collect-avios-logo img, .showlinks-pay-and-review-mobile .collect-avios-logo img{
		width:112px;
		max-width:100%;
	}
	.extra-termlinksflow-mobile.clearfix {
		margin-left: -20px;
	}
	.showlinks-pay-and-review-mobile{
		padding: 0 1.75em 0 0;
	}
	.showlinks-pay-and-review-mobile.clearfix {
		padding-top: 1em;
	}
	.basket-avios-extra{
		text-align: left;
	}
	.time-select-container .action-trigger-time.has-focus{
		border-color: #ccc;
	}
	.time-select-container .action-trigger-time select{
		color: #121212;
	}
	.S2_widget form.club-dropdown-enabled#getAQuote:before, .S2_widget form#getAQuote:before, .qbfLogoFooter.qbfLogoFooterActive .S2_widget form.club-dropdown-enabled#getAQuote:before{
		height: auto;
	}
	.partner-included-extras {
		margin-top: 0;
	}
	.S2_wide-width.S2_widget .submit-option.car-search-btn-event{
		margin-bottom: 20px;
	}
	.car-rental-search-options{
		padding-bottom:0;
	}
	.extra-termslinkflow-row {
		margin-bottom: 0px;
	}
	.rowCol, .inspiration-container.qbfLogoFooterActive .rowCol{
		position: static;
		padding-top: 0;
	}
}

@media screen and (max-width: 767px) and (min-width: 581px) {
	.row.homepage-promos .promo-container img {
		width: 50%;
		float: left;
	}
	.inspiration-container.responsive-background.qbfLogoFooter.qbfLogoFooterActive{
		padding-bottom: 5em;
	}
	.rowCol, .inspiration-container.qbfLogoFooterActive .rowCol {
		position: absolute;
		padding-top: 0;
		top: 100%;
		bottom: auto;
	}
	.qbfLogoFooter.qbfLogoFooterActive .S2_widget form.club-dropdown-enabled#getAQuote:before {
		height: 110.1%;
	}
	.qbfLogoFooter.qbfLogoFooterActive .S2_widget form.club-dropdown-enabled.showReturnAddress#getAQuote:before{
		height: 109%;
	}
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
	#gridview .car-result-module .car-container{
		height: 18.7em;
	}
	.car-info-heading .actions{
		margin-top: 1em;
		margin-bottom: 2em;
	}
	.S2_widget form.club-dropdown-enabled#getAQuote:before, .S2_widget form#getAQuote:before{
		height: 124.6%;
	}
	.site-footer .social-media .social-links a{
		background-size: unset;
		width: 3.3em;
		height: 3.3em;
		border-radius: 3.3em;
	}
	.extra-heading-wrapper{
		width: 72%;
	}
	.booking-progress-bar .progress-bar .position {
		height: 6.90909em;
	}
}
/* Tablets (portrait and landscape) ----------- */

@media only screen and (max-width:1023px) {
	.S2_widget .car-rental-search-options>.awd-option {
		background: #fff;
		color: #121212;
	}
	.S2_widget .set-date-time-button {
		border-radius: 4px;
		background: #FFFFFF;
		box-shadow: none;
		color: #545454;
	}
	.site-header .layout-helper {
		border-top: 0;
		box-shadow: none;
		position: absolute;
		right: 0;
	}
	.site-header .top-level-nav>li>a {
		padding-bottom: 0;
		line-height: 19px;
	}
	.site-header .logo-box {
		width: 17%;
		height: 100%;
		margin-top: 0;
	}
	.booking-header {
		float: left;
		width: 80%;
		height: 100%;
	}
	.booking-header .booking-progress-bar {
		border: 0;
		box-shadow: none;
		height: 100%;
		width: 100%;
	}
	.booking-header .booking-progress-bar .progress-bar li {
		max-width: none;
	}
	#overlay-content .car-details-carousel {
		max-width: 100%;
	}
	.confirmation-vehicle .vehicle-image.budget-booking-image img {
		bottom: 9em;
	}
	.confirmation-vehicle .vehicle-image.budget-booking-image .red-carpet {
		height: 40%;
	}
	.inspiration-container.qbfLogoFooterActive .imgCol{
		width: 150px;
	}
}
/* Smaller Tablets (portrait and landscape) ----------- */

@media only screen and (min-width:581px) and (max-width:939px) {
    .row.homepage-promos .col .promo-main-content {
        width: 40%;
        margin: 20% 0 0;
        bottom: 0;
    }

    .row.homepage-promos .col .promo-secondary-content {
        border-bottom: 1px solid #575757;
        border-top: 1px solid #575757;
        padding: 2em 5%;
        width: 40%;
        margin-left: 50%;
    }

    .row.homepage-promos {
        background-color: #fff;
    }

    .S2_widget .car-rental-search-options>.awd-option {
        width: 276px;
        bottom: -102px;
    }

    .S2_step-2 {
        bottom: 174px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
	.inspiration-container {
		padding-bottom: 11em;
	}
	.S2_widget.S2_widget-long-labels span.customer-type select, .S2_widget.S2_widget-long-labels span.cor-container-partner select{
		width: 60%;
	}
	.S2_widget.S2_widget-long-labels span.customer-type{
		margin: 0;
	}
}
@media only screen and (min-width:1367px){
	#gridview .car-result-module .car-container{
		height: 18.7em;
	}
	.confirmation-vehicle .vehicle-image.budget-booking-image {
		padding-top: 17%;
	}
}
@media (max-width: 1365px){
	#gridview .car-result-module .car-header .price, .car-info-heading .price {
		font-size: 1.75em;
	}
}