.car-info-heading .actions .continue, .car-info-heading h2 em {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
.car-info-heading .actions .continue {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
	color: #fff;
	letter-spacing: .1em;
	text-align: center;
	text-decoration: none;
	border-radius: 36px
}
#contentWrapper.overlay-active {
	position: relative;
	z-index: -1
}
.saftey-avis {
    width: 50% !important;
}
.invalid {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.1rem rgba(220,53,69,0.45)!important;
    border-color: #dc3545!important;
    box-shadow: 0 0 0 0.1rem rgba(220,53,69,0.45)!important;
    padding-right: calc(1.5em + 0.75rem)!important;
    background-image: url(../../../images/error.svg) !important;
    background-repeat: no-repeat!important;
    background-position: right calc(0.375em + 0.1875rem) center!important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)!important;    border-radius: .25rem;
}
#inght.invalid {    border-radius: .25rem;padding: 10px;
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.1rem rgba(220,53,69,0.85)!important;
    border-color: #dc3545!important;
    box-shadow: 0 0 0 0.1rem rgba(220,53,69,0.85)!important;
    padding-right: calc(0.5em + 0.75rem)!important;
    background-image: url(../../../images/error.svg) !important;
    background-repeat: no-repeat!important;
    background-position: right calc(0.375em + 0.1875rem) center!important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)!important;
}
#captcha {
    width: 100px!important;
    display: inline!important;min-width: 100px!important;
	margin-bottom: 20px;
}
@media screen and (min-width:1600px) {
.site-wrapper {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}
}
.row {
	padding: 0 32px 32px
}
.row .col {
	margin-left: 2.5%
}
.row .col.four-col:nth-child(odd) {
	margin-left: 2.5%;
	clear: none
}
.row .col.four-col:first-child, .row .col:first-child {
	margin-left: 0
}
.row.offers-detail {
	padding: 0 32px
}
.confirmation-box {
	margin-bottom: 32px;
	padding-left: 32px;
	padding-right: 32px
}
.confirmation-booking {
	padding: 29px 29px 33px 32px
}
.confirmation-booking .box {
	padding-left: 52px
}
.confirmation-booking [data-icon].large {
	font-size: 3.4em;
	top: 0
}
.confirmation-booking .title {
	font-size: 3.1em;
	margin-bottom: .0645em
}
.confirmation-booking .abstract {
	font-size: 2em
}
.confirmation-booking .cta {
	margin-top: 5px
}
.confirmation-summary {
	padding: 29px 31px 56px
}
.manage-your-booking .confirmation-summary {
	padding: 29px 31px 24px
}
.confirmation-summary .header {
	margin-bottom: 29px
}
.confirmation-summary .booking-reference {
	font-size: 1.6em;
	margin-bottom: .6875em
}
.confirmation-summary .reference {
	font-size: 3.9em;
	margin-bottom: .4359em
}
.confirmation-summary .additional {
	font-size: 1.6em;
	line-height: 1.5;
	margin-bottom: 1.1875em
}
.confirmation-summary .documents {
	margin-bottom: 45px
}
.confirmation-summary .documents>li {
	margin-top: 2.7em;
	padding-left: 52px
}
.confirmation-summary .documents .icon {
	height: 3.1em;
	top: -6px;
	width: 3.1em
}
.confirmation-summary .documents .icon>[data-icon] {
font-size:2.7em
}
.confirmation-summary .documents p {
	font-size: 1.4em
}
.confirmation-summary .documents p.supporting {
	line-height: 1.4286;
	margin-top: .1429em
}
.confirmation-summary .footer a {
	margin-left: 10px;
	margin-top: 0;
	min-width: 0;
	padding: 9px 20px
}
.confirmation-summary .footer a:first-child {
	margin-left: 0
}
.cancel-booking-container {
	margin-top: 1.6em
}
#confirm-cancel-prompt {
	margin: -50px 32px 32px
}
.confirmation-vehicle {
	padding-top: 36px
}
.confirmation-vehicle .context-heading {
	font-size: 1.6em;
	margin-bottom: 1.4375em;
	margin-left: 26px;
	margin-right: 26px
}
.confirmation-vehicle .context-heading .edit-link {
	font-size: .8125em
}
.confirmation-vehicle .vehicle-heading {
	margin-left: 26px
}
.confirmation-vehicle .vehicle-heading>em {
	font-size: 1.6em;
	margin-bottom: .5em
}
.confirmation-vehicle .vehicle-heading>strong {
	font-size: 3.1em;
	margin-right: .0323em
}
.confirmation-breakdown-container .price-breakdown-table .summary-desc, .confirmation-breakdown-container .price-breakdown-table .summary-th {
	font-size: 1.4em
}
.ie7 .confirmation-breakdown-container {
	padding-bottom: 32px
}
.confirmation-breakdown-container .confirmation-price-breakdown {
	margin-left: 32px;
	margin-right: 32px;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 39px
}
.confirmation-breakdown-container .discount-applied {
	letter-spacing: 1px;
	margin-bottom: 25px;
	margin-left: -32px;
	margin-right: -32px;
	padding-bottom: 12px;
	padding-top: 13px
}
.confirmation-breakdown-container .discount-applied::after {
	bottom: -9px;
	height: 14px;
	right: 49px;
	width: 14px
}
.confirmation-breakdown-container .price-breakdown-table tbody th {
	padding-top: 12px;
	width: 32%
}
.confirmation-breakdown-container .price-breakdown-table tbody td {
	padding-bottom: 7px;
	padding-top: 12px
}
.confirmation-breakdown-container .price-breakdown-table .item-detail {
	width: auto
}
.confirmation-breakdown-container .price-breakdown-table .summary-detail {
	letter-spacing: 1px
}
.confirmation-breakdown-container .price-breakdown-table .total>.position-helper:after, .confirmation-breakdown-container .price-breakdown-table .total>.position-helper:before {
	width: 33px
}
.confirmation-breakdown-container .price-breakdown-table .total>.position-helper:before {
	left: -32px
}
.confirmation-breakdown-container .price-breakdown-table .total>.position-helper:after {
	right: -32px
}
.confirmation-breakdown-container .price-breakdown-table .total-text {
	font-size: 1.3em;
	padding-top: 23px
}
.confirmation-breakdown-container .price-breakdown-table .total-amount {
	padding-right: 3px;
	padding-top: 17px
}
.confirmation-breakdown-container .price-breakdown-table .edit-link {
	margin-right: 2em
}
.confirmation-breakdown-container .footer {
	margin-bottom: 36px;
	margin-left: 31px;
	margin-right: 31px
}
.confirmation-breakdown-container .pricing-review-summary {
	margin-bottom: 25px;
	margin-left: 32px;
	margin-right: 32px
}
.confirmation-on-collection {
	margin-left: 32px;
	margin-right: 32px;
	padding: 22px 32px 19px
}
.confirmation-booking-help, .prefered-promo {
	padding: 22px 32px 25px
}
.confirmation-on-collection .heading {
	font-size: 1.4em;
	letter-spacing: 0;
	margin-bottom: 3px
}
.confirmation-on-collection .totals {
	margin-right: 1px;
	margin-top: -8px
}
.confirmation-on-collection .totals .local {
	margin-bottom: 1px
}
.confirmation-on-collection .totals .user {
	font-size: 1.4em
}
.confirmation-booking-help .title {
	font-size: 1.4em;
	margin-bottom: .4286em
}
.confirmation-booking-help .abstract {
	margin-bottom: 2em
}
.confirmation-booking-help .actions>li {
	display: inline-block;
	margin-right: -.25em;
	text-align: right;
	vertical-align: middle;
	width: 70%
}
.ie7 .confirmation-booking-help .actions>li {
	display: inline;
	zoom: 1
}
.confirmation-booking-help .actions>li:first-child {
	text-align: left;
	width: 30%
}
.confirmation-booking-help-container.price-match .confirmation-booking-help .actions.full-width>li {
	text-align: center;
	width: 100%
}
.confirmation-booking-help-container.price-match .confirmation-booking-help .actions.full-width .manage {
	margin: 0
}
.confirmation-booking-help .manage {
	letter-spacing: 0;
	margin-bottom: 0;
	margin-right: 3px
}
.confirmation-booking-help .call {
	font-size: 1.2em;
	margin: 0
}
.confirmation-booking-help .call [data-icon]:before {
	font-size: .83333em
}
.prefered-promo .title {
	font-size: 1.4em;
	margin-bottom: .4286em
}
.prefered-promo .abstract {
	margin-bottom: 2em
}
.prefered-promo .join {
	letter-spacing: 0
}
.prefered-promo-container-2 {
	margin-bottom: 25px;
	margin-left: 32px;
	margin-right: 32px
}
.confirmation-location.single-map {
	margin-bottom: 32px;
	margin-left: 32px;
	margin-right: 32px
}
.confirmation-location.single-map .locations {
	border-spacing: 0;
	margin-bottom: 0;
	margin-top: 0
}
.confirmation-location.single-map .location.pick-up {
	border-right: 0
}
.ie7 .confirmation-location.single-map .location.pick-up {
	border-right-width: 1px
}
.confirmation-location.single-map .map {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px
}
.ie7 .confirmation-location.single-map .map {
	border-top-width: 1px
}
.confirmation-location.dual-map .locations {
	border-spacing: 32px;
	margin-top: -32px
}
.ie7 .confirmation-location.dual-map .locations {
	margin-bottom: 32px
}
.confirmation-location.dual-map .map {
	bottom: 0;
	width: 100%
}
.confirmation-location .location {
	padding-top: 2.6em
}
.confirmation-location .header {
	padding-bottom: 32px
}
.confirmation-location .header .date .day {
	font-size: 3em
}
.confirmation-location .header .date .month {
	font-size: 1em;
	margin-top: -5px
}
.confirmation-location .header .station, .confirmation-location .header .type {
	font-size: 1.6em
}
.confirmation-location .header .type {
	margin-bottom: 4px
}
.confirmation-location .address, .confirmation-location .location-details {
	margin-bottom: 32px
}
.confirmation-location .details {
	font-size: 1.4em;
	line-height: 1.7143;
	margin-top: 23px
}
.confirmation-location .additional {
	font-size: 1.6em;
	margin-top: 24px
}
.confirmation-location .location-details {
	clear: none;
	float: right;
	width: 50%
}
.confirmation-promotions {
	margin-bottom: 32px;
	margin-left: 32px;
	margin-right: 32px;
	padding: 24px 32px 29px
}
.confirmation-promotions .header {
	font-size: 2em;
	margin-bottom: .85em
}
.confirmation-promotions .image-container {
	margin-top: 6px
}
.confirmation-promotions .promo-title {
	font-size: 1.6em;
	margin-bottom: .5625em
}
.confirmation-promotions .abstract {
	color: #121212;
	font-size: 1.4em;
	line-height: 1.4286
}
.confirmation-promotions .cta {
	font-size: 1.2em
}
.branch-location .location-content-2 h2 {
	font-size: 2em
}
.branch-location .location-content-2 h3, .branch-location .location-content-2 h4, .branch-location .location-content-2 h5, .branch-location .location-content-2 h6 {
	font-size: 1.8em
}
.single-step-breadcrumb {
	padding: 1.8em 3.2em
}
.your-booking {
	padding: 10px 32px
}
.your-booking-edits .action-block {
	padding: 2.6em
}
.your-booking-edits .action-block p {
	font-size: 1.6em
}
.your-booking-edits .action-block .msg {
	width: 80%;
	float: left;
	text-align: left
}
.ie7 .your-booking-edits .action-block .msg {
	width: 100%
}
.your-booking-edits .action-block [data-icon].large {
	padding-top: 1em;
	max-width: 7em
}
.your-booking-edits .action-block [data-icon].large:before {
	font-size: 35px
}
.your-booking-edits .action-block .form-row {
	margin-left: 7em
}
.ie7 .your-booking-edits .action-block .form-row {
	margin-left: 0
}
.your-booking-edits .action-block .checkbox-title, .your-booking-edits .updates-breakdown .change-item, .your-booking-edits .updates-breakdown .change-title, .your-booking-edits .updates-breakdown .cost, .your-booking-edits .updates-breakdown .item-title {
	font-size: 1.4em
}
.location-headline h1 {
	font-size: 3.4em
}
.location-headline .location-details-wrapper {
	margin: 0 32px
}
.location-headline .location-details-wrapper .itinerary-station-name {
	padding: .625em 3.125em .625em 1.25em
}
.lt-ie8 .contentpage-overlay-bg .close-overlay {
	font-size: 1.16667em;
	width: auto;
	padding: 1em;
	text-transform: uppercase
}
.site-header {
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.04) 0, rgba(255,255,255,.04) 100%);
	background-image: linear-gradient(to top, rgba(0,0,0,.04) 0, rgba(255,255,255,.04) 100%)
}
.ie7 .site-header {
	zoom: 1;
	z-index: 100
}
.site-header .logo-box {
	width: 15em;
	margin-top: 1.2em;
	margin-left: 2.9em
}
.site-header .avis-logo {
	width: 11.6em;
	height: 4em
}
.site-header .search-toggle {
	width: auto
}
.site-header .search-toggle .toggle {
	padding-left: 2em;
	padding-right: 2em
}
@media screen and (min-width:1117px) {
.site-header .logo-box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100
}
.site-header .search-toggle {
	width: 18.84765625%;
	z-index: 100
}
}
.site-header .search-box {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%
}
.site-header .site-search {
	padding: 3em 0 3em 2.5em
}
.site-header .site-search label {
	padding-top: 0
}
.site-header .site-search label [data-icon] {
	font-size: 3.6em
}
.ie7 .site-header .site-search label {
	background: url(../img/icons/maginfying-glass.png) 100% 100% no-repeat;
	width: 3.5em;
	height: 4.5em
}
.site-header .site-search .input-hold {
	right: 18.84765625%;
	left: 8.8em;
	top: 5.5em
}
.site-header .site-search .search-input {
	font-size: 1.6em
}
.site-header .site-search .button-hold {
	padding-top: .4em
}
.site-header .site-search .submit-button {
	padding: 1.36364em 1.45455em 1.27273em 2em
}
.site-header .layout-helper {
	background: 0 0;
	padding: 0;
	box-shadow: none;
	clear: none;
	border: 0;
	display: flex;
	display: -ms-flexbox
}
@media screen and (min-width:1117px) {
.site-header .layout-helper {
	width: 100%;
	padding-left: 17.7em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 18.84765625%;
	display: block
}
}
.lt-ie9 .site-footer .email-signup h2.submitted [data-icon]:before, .lt-ie9 .site-footer .email-signup.is-open h2 [data-icon]:before {
	display: none
}
.site-header .primary-nav {
	width: 75%
}
.site-header .primary-nav .flyout {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: auto
}
@media screen and (min-width:1117px) {
.site-header .primary-nav {
	width: 90%
}
.site-header .primary-nav .top-level-nav>li {
	width: 25%
}
}
.site-header .your-avis {
	float: left;
	width: 25%;
	background: 0 0
}
.site-header .your-avis .toggle {
	padding-bottom: 2.1em;
	height: auto
}
.ie7 .site-header .your-avis .toggle {
	padding: 2.18182em 2.45455em
}
.site-header .your-avis .hidden-narrow {
	margin-left: 1.3em
}
.ie7 .site-header .your-avis .hidden-narrow {
	margin: 0
}
@media screen and (min-width:1117px) {
.site-header .your-avis {
	width: 20%;
	z-index: 100
}
}
.site-header #your-avis .your-avis-container {
	padding: 3.3em 3.2em
}
.site-header #your-avis .hero {
	padding-bottom: 20.72727272727268%
}
.site-header .top-level-nav>li {
	width: auto
}
.site-header .top-level-nav>li>a {
	text-align: center;
	padding: 2.18182em 1.81818em
}
@media screen and (min-width:1117px) {
.site-header .top-level-nav>li>a {
	padding-bottom: 0;    white-space: nowrap;
	min-height: 3.09091em
}
}
.site-header .second-level-nav {
	padding: 3.3em 0 3.3em 3.2em
}
.site-header .second-level-nav>li {
	margin: 0 2.5% 0 0;
	width: 22.5%;
	padding: 0
}
.site-header .second-level-nav>li.hero .hero-img img {
	bottom: 0!important;
	left: 0!important;
	width: 100%!important
}
.site-header .second-level-nav>li.hero .hero-img:first-child {
	padding-bottom: 70%
}
.site-header .second-level-nav>li.hero .hero-img:first-child img {
	bottom: 6%;
	left: 5.5%;
	width: 89%
}
.lt-ie9 .site-header .second-level-nav {
	padding: 3.3em 0
}
.lt-ie9 .site-header .second-level-nav>li {
	margin: 0 3%;
	width: 18%
}
.site-header .user-details .header, .site-header .user-details .primary li {
	font-size: 1.4em
}
.site-header .user-details .secondary li {
	font-size: 1.2em
}
.site-footer .social-media {
	text-align: right;
	width: 100%;
	right: 32px
}
.site-footer .social-media .social-links h2 {
	font-size: 1.3em
}
.site-footer .social-media .social-links ul {
	width: 24.21875%
}
.lt-ie8 .site-footer .social-media .social-links ul {
	width: 240px
}
.site-footer .social-media .social-links a {
	width: 3.3em;
	height: 3.3em;
	border-radius: 3.3em
}
.site-footer .social-media .social-links .fb {
	background-position: -56px -1px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (min--moz-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:1.3 / 1), only screen and (min-resolution:125dpi), only screen and (min-resolution:1.3dppx) {
.site-footer .social-media .social-links a {
background-size:98.82px 131.76px
}
.site-footer .social-media .social-links .fb {
background-position:-66px -1px
}
}
.site-footer .social-media .social-links .tw {
	background-position: -56px -55px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (min--moz-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:1.3 / 1), only screen and (min-resolution:125dpi), only screen and (min-resolution:1.3dppx) {
.site-footer .social-media .social-links .tw {
background-position:-66px -33px
}
}
.site-footer .social-media .social-links .gp, .site-footer .social-media .social-links .ig {
	background-position: -56px -110px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (min--moz-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:1.3 / 1), only screen and (min-resolution:125dpi), only screen and (min-resolution:1.3dppx) {
.site-footer .social-media .social-links .gp, .site-footer .social-media .social-links .ig {
background-position:-66px -66px
}
}
.site-footer .social-media .social-links .yt {
	background-position: -57px -168px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (min--moz-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:1.3 / 1), only screen and (min-resolution:125dpi), only screen and (min-resolution:1.3dppx) {
.site-footer .social-media .social-links .yt {
background-position:-67px -99px
}
}
.lt-ie8 .site-footer .social-media {
	float: right;
	width: auto
}
.site-footer .email-signup h2 {
	font-size: 1.4em
}
.site-footer .email-signup h2 .signup-head {
	padding: 20px 32px
}
.site-footer .email-signup h2 [data-icon] {
	z-index: 10;
	right: 32px
}
.lt-ie9 .site-footer .email-signup h2 [data-icon] {
	width: 1em;
	background: url(../img/icons/plus.png) 100% 50% no-repeat
}
.lt-ie9 .site-footer .email-signup h2.submitted [data-icon] {
	border: 0;
	background-image: url(../img/icons/green-circle-check.png)
}
.lt-ie9 .site-footer .email-signup.is-open h2 [data-icon] {
	background-image: url(../img/icons/minus.png)
}
.lt-ie9 .site-footer .email-signup .newsletter-signup .form-row input[type=email], .lt-ie9 .site-footer .email-signup .newsletter-signup .form-row input[type=text] {
	line-height: 3.33333em
}
.lt-ie8 .site-footer .email-signup .newsletter-signup .form-row+.form-row {
	padding: 0;
	position: relative;
	left: auto;
	top: auto;
	z-index: 1
}
.lt-ie8 .site-footer .email-signup .newsletter-signup .form-row+.form-row .submit-button {
	margin: 0
}
.site-footer .links ul li, .site-footer .links ul li:nth-child(2n) {
	margin-right: 4.213483146067%
}
.site-footer .links {
	min-height: 15em;
	width: 69.53125%;
	margin-left: 32px
}
.site-footer .links ul {
	overflow: hidden
}
.js .site-footer .links ul {
	display: block
}
.site-footer .links ul li {
	width: 30.477528089888%
}
.site-footer .links ul li:nth-last-of-type(-n+3) {
	border-bottom: 1px solid #a02
}
.site-footer .links ul li:nth-child(3n) {
	margin-right: 0
}
.site-footer .links ul a {
	font-size: 1.2em
}
.lt-ie9 .site-footer .links li {
	width: 31%;
	margin-right: 2%
}
.site-footer .lang-select {
	margin-right: 32px;
	width: 21.19140625%;
	float: right
}
.site-footer .lang-select h2 {
	font-size: 1.3em
}
.site-footer .logo {
	padding-left: 32px
}
#car-search-target.is-cs-loading, #car-search-target.is-cs-open {
	padding: 32px 32px 0
}
.itinerary-initial {
	padding: 0 2.9em
}
.lt-ie8 .itinerary-initial .pickup-choices>span {
	float: left
}
.lt-ie8 .itinerary-initial .pickup-choices .itinerary-station-name {
	padding-top: 20px
}
.lt-ie8 .itinerary-initial .pickup-choices .date-field .itinerary-item {
	width: 48%
}
.itinerary-extras {
	position: relative;
	z-index: 1
}
.itinerary-extras .pickup-choices {
	padding-left: 32px;
	width: 50%
}
.lt-ie8 .itinerary-extras .pickup-choices {
	display: inline;
	padding-top: 10px;
	float: left
}
.itinerary-extras .car-choices {
	padding-right: 160px;
	width: 50%
}
.itinerary-extras .car-choices .car-img-container img {
	bottom: -12px;
	display: inline;
	position: absolute;
	right: 14px;
	width: 120px
}
.booking-header .your-avis {
	position: static;
	float: right
}
.booking-header .your-avis .toggle {
	box-shadow: none;
	border: 0;
	padding-right: 2.9em;
	padding-bottom: 0;
	cursor: pointer;
	z-index: 1
}
@media screen and (min-width:1117px) {
.booking-header .your-avis {
	width: auto;
	z-index: 100
}
}
.booking-header #your-avis.flyout {
	position: absolute;
	width: 50%;
	left: auto;
	right: 0
}
.booking-progress-bar {
	position: absolute;
	top: 0;
	left: 17.9em;
	right: 10em;
	background: 0 0;
	padding: 0;
	box-shadow: none;
	clear: none;
	border: 0
}
.booking-progress-bar .progress-bar {
	padding: 0
}
.ie7 .booking-progress-bar .progress-bar {
	padding: 2em 0;
	list-style-type: decimal
}
.booking-progress-bar .progress-bar li {
	float: left
}
.ie7 .booking-progress-bar .progress-bar li {
	display: list-item;
	list-style-type: decimal
}
.ie7 .booking-progress-bar .progress-bar li .position {
	padding-left: 3.63636em
}
.ie7 .search-results-wrapper {
	position: relative;
	overflow: hidden
}
.car-result-module {
	overflow: hidden
}
.car-result-module .balance-box {
	margin: auto;
	max-width: 1280px
}
.car-result-module .overflow-box {
	background: #fff;
	min-height: 227px;
	float: right
}
.car-result-module .cover-box {
	position: absolute;
	top: 0;
	width: 19.3359375%;
	height: 100%;
	right: 0;
	background: #fff
}
.car-result-module .cover-box .aesthetic-01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	bottom: 0;
	height: 100%;
	background: #fff
}
.car-result-module .car-header, .car-result-module .wrap-box {
	width: 48.4375%;
	float: right;
	margin-right: 3.22265625%;
	clear: both
}
.car-result-module .title {
	position: relative;
	left: 0;
	-webkit-transition: left .4s;
	-moz-transition: left .4s;
	transition: left .4s
}
.car-result-module .title em {
	font-size: 1.6em
}
.car-result-module .title strong {
	font-size: 3.2em
}
.car-result-module .title .model {
	font-size: 1.4em
}
.car-result-module .price {
	font-size: 4em;
	padding-top: .45em
}
.car-result-module .price .additional {
	padding-top: .57143em;
	font-size: .35em
}
.car-result-module .tt {
	left: auto;
	width: 100%;
	right: auto
}
.ie7 .car-result-module .tt {
	position: static
}
.car-result-module .car-container {
	left: -37.40234375%;
	width: 80.76171875%
}
@media screen and (min-width:1600px) {
.car-result-module .car-container.hover, .car-result-module .car-container:hover {
	cursor: default
}
.car-result-module .car-container.hover img, .car-result-module .car-container:hover img {
	margin-right: 0
}
.js .car-result-module .car-container .toggle {
	display: none
}
}
.car-result-module .spec-list {
	width: 61.264822134387%;
	padding: 0;
	margin: 0 0 4em;
	left: 0;
	float: left;
	clear: none;
	position: relative;
	-webkit-transition: left .4s;
	-moz-transition: left .4s;
	transition: left .4s
}
.car-result-module .spec-list li {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	float: left;
	margin: 0 6.451612903226% 0 0;
	width: 43.548387096774%
}
.car-result-module .spec-list li [data-icon]:before {
	vertical-align: text-bottom;
	width: 30px;
	height: 30px
}
.car-result-module .spec-list li.min-age {
	font-size: 1.4em;
	width: 100%
}
.car-result-module .actions {
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: right;
	clear: none;
	width: 36.608695652174%;
	position: relative;
	z-index: 1
}
.car-result-module .actions a {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	width: auto;
	float: right;
	clear: both;
	position: relative;
	z-index: 1
}
.car-result-module .actions a.continue {
	font-size: 1.3em;
	padding: 1.07692em 1.84615em .84615em
}
.car-result-module .actions a.details {
	margin-right: 1.7em;
	margin-top: .7em
}
.car-result-module.is-open .spec-list, .car-result-module.is-open .title {
	left: 80.76171875%
}
.ie7 .car-result-module.is-open .spec-list, .ie7 .car-result-module.is-open .title {
	visibility: hidden
}
.car-result-module.select .title .guarantee {
	-webkit-transition: color 0s .4s;
	-moz-transition: color 0s .4s;
	transition: color 0s .4s;
	z-index: 10000
}
.ie7 .car-result-module.select .title {
	z-index: 10000
}
.car-result-module.select.is-open .price {
	color: #1d1d1d
}
.car-result-module.select.is-open .title .guarantee {
	color: #fff;
	border-color: #fff;
	-webkit-transition: color 0s .4s;
	-moz-transition: color 0s .4s;
	transition: color 0s .4s;
	z-index: -1
}
.car-result-module.select.is-animating .title .guarantee, .ie7 .car-result-module.select.is-animating .title {
	z-index: -1
}
.car-result-promo {
	margin: 0 3.125% 2.9em 48.333333333333%;
	padding: 1em 2em
}
.car-details-carousel {
	bottom: 30px;
	position: fixed;
	top: 30px;
	left: 30px;
	min-width: 64%;
	max-width: 70%;
	z-index: 106
}
.car-details-carousel .wrapper {
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0
}
.car-details-carousel .wrapper .images {
	bottom: 0;
	display: block;
	height: auto;
	position: absolute;
	top: 0
}
.car-details-carousel .wrapper .images .image-container {
	display: list-item;
	float: left;
	height: 100%
}
.ie7 .car-details-carousel .wrapper .images .image-container:first-child {
height:expression(this.parentNode.parentNode.offsetHeight + "px")
}
.car-details-carousel .logo-box {
	bottom: 10px
}
.car-details-carousel .logo-box .avis-logo {
	height: 2em;
	width: 7em
}
.car-details-carousel .nav {
	padding-top: 0;
	position: absolute
}
.vehicle-information {
	float: right;
	width: 32.32421875%;
	max-width: 517.1875%;
	clear: both;
	border-bottom: 0;
	z-index: 106;
	position: fixed;
	right: 30px;
	top: 30px;
	bottom: 30px
}
.car-info-heading-container {
	display: block
}
.car-info-heading-container.is-fixed {
	position: fixed;
	top: 30px;
	width: 32%;
	background: #fff;
	z-index: 2
}
.car-info-heading-container:after {
	content: "";
	display: table;
	clear: both
}
.car-info-heading-container .car-result-promo {
	margin: 2.2em 6.042296072508% 1em
}
.car-info-heading {
	margin-top: 0;
	padding: 0 9.667673716012%;
	overflow: hidden
}
.car-info-heading h2 {
	width: 68.913857677903%;
	margin-bottom: 1.6em
}
.car-info-heading h2 em {
	color: #d4002a;
	font-style: normal;
	display: block;
	font-size: .876em
}
.car-info-heading h2 strong {
	display: block;
	float: left;
	font-size: 1.78em;
	padding: .3em 0 0
}
.car-info-heading h2 span {
	font-size: .86em;
	float: left;
	clear: left
}
.car-info-heading h2 .guarantee-med {
	display: none
}
.car-info-heading h2 .guarantee-wide {
	display: block
}
.car-info-heading .price {
	float: right;
	width: 31.086142322097%;
	font-size: 2.4em;
	margin: 1.8em 0 0
}
.car-info-heading .price sub {
	bottom: 0;
	font-size: 75%
}
.select-vehicle .car-info-heading .price {
	margin-top: 2.6em
}
.car-info-heading .price .additional {
	padding-top: 1px
}
.car-info-heading .actions {
	width: 100%;
	margin: 0 0 2em;
	clear: both;
	float: none
}
.car-info-heading .actions:after {
	content: "";
	display: table;
	clear: both
}
.car-info-heading .actions .continue {
	float: none;
	display: block;
	margin: auto;
	width: 65.168539325843%;
	font-size: 1.3em;
	padding: 1em .5em .7em;
	background-color: #f03;
	background-image: -webkit-linear-gradient(top, #f03, #d4002a);
	background-image: -moz-linear-gradient(top, #f03, #d4002a);
	background-image: -ms-linear-gradient(top, #f03, #d4002a);
	background-image: -o-linear-gradient(top, #f03, #d4002a);
	background-image: linear, to bottom, #f03, #d4002a
}
.car-info-heading .actions .continue:link, .car-info-heading .actions .continue:visited {
	color: #fff
}
.tab-row {
	clear: both;
	display: block;
	float: none;
	padding: 0;
	width: 100%;
	border-top: 0
}
.tab-row .info-box {
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	padding: 3.2em 9.667673716012%;
	width: auto
}
.tab-row .info-box .contextual-help {
	margin: 0;
	padding: 0
}
.tab-row .info-box .contextual-help li {
	list-style: none;
	margin: 1em 0;
	height: 100%
}
.tab-row .info-box .contextual-help li:after {
	content: "";
	display: table;
	clear: both
}
.tab-row .info-box.similar-cars .car-list {
	margin: 0;
	padding: 0
}
.tab-row .info-box.similar-cars .car-list li {
	list-style: none;
	display: inline;
	margin: 0
}
.tab-row .info-box.similar-cars .car-list span {
	display: inline
}
.tab-row .info-box.similar-cars .car-list em {
	color: #1d1d1d;
	font-style: normal
}
.tab-row .info-box.similar-cars .message {
	display: block
}
.tab-row .info-box.spec-list-box {
	padding: 0
}
.tab-row .info-box.spec-list-box .spec-list {
	margin: 0 0 -1px;
	padding: 0;
	display: table;
	width: 100%;
	position: relative;
	left: 5px;
	z-index: 1
}
.tab-row .info-box.spec-list-box .spec-list li {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	width: 50%;
	height: 9em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.tab-row .info-box.spec-list-box .spec-list i {
	padding-top: 1.5em
}
.ie7 .tab-row .info-box.spec-list-box {
	border-top: 1px solid #ccc;
	padding: 3.2em 9.667673716012%
}
.ie7 .tab-row .info-box.spec-list-box .spec-list {
	display: block;
	overflow: hidden
}
.ie7 .tab-row .info-box.spec-list-box .spec-list li {
	padding: .5em 0;
	height: auto;
	width: 33%;
	border: 0;
	float: left;
	text-align: center
}
.ie7 .tab-row .info-box.spec-list-box .spec-list i {
	display: none
}
.car-rental-search {
	margin: 0 32px
}
.ie7 .car-rental-search .hire-container {
	display: block
}
.car-rental-search-options>.option-item {
	padding: 0 1.81818em
}
.ie7 .car-rental-search-options>.option-item {
	padding: 0 0 0 5px;
	min-height: 0
}
.car-rental-search-options>.return-option .checkbox-title {
	margin-top: 2px;
	max-width: none
}
.car-rental-search-options>.awd-option {
	padding: 0 .2909em 0 .4909em
}
.ie7 .car-rental-search-options>.awd-option {
	width: 25%;
	padding-top: 1em
}
.car-rental-search-options>.submit-option {
	padding: 0
}
.ie7 .car-rental-search-options .checkbox-title {
	vertical-align: bottom
}
.lt-ie9 .car-rental-search-bar>input {
	line-height: 2.375em
}
.ie7 .car-rental-search-bar {
	padding-left: 0;
	padding-right: 0
}
.calendar-flyout-container, .time-flyout-container {
	margin: 0 -32px
}
.time-flyout-container {
	padding: 0 32px
}
.opening-hours-box {
	padding-left: 4.578125%;
	width: 28.75520833333333%
}
.time-select-container {
	left: 33%;
	width: 62.890625%
}
.no-table .time-select-container {
	left: 32px;
	width: 100%
}
.hasDatepicker {
	margin-left: -32px
}
#map-flyout-container {
	margin: 0 -32px
}
#map-overlay-container {
	left: 32px;
	width: 100%;
	width: -webkit-calc(100% - 64px);
	width: -moz-calc(100% - 64px);
	width: calc(100% - 64px)
}
.ie7 .row.homepage-promos .col .promo-main-content, .ie7 .row.homepage-promos .col .promo-secondary-content {
	left: 0
}
.lt-ie9 #mapOverlay {
	width: 37.6%
}
.ie7 #mapOverlay a.flyout-name>i {
	display: none
}
#mapOverlay .mapScroller {
	max-height: 35.5em
}
.carousel .navButton {
	display: block;
	visibility: visible;
	z-index: 99;
	opacity: 1
}
.ie7 .carousel .navButton {
	background: url(../img/icons/chevron-sprite-white.png) -24px 0 no-repeat;
	width: 24px;
	height: 45px;
	margin-left: 16px
}
.ie7 .carousel .navButton.next {
	background-position: 42px 0;
	margin-right: 16px;
	margin-left: 0
}
.carousel .nav {
	margin-top: -6.4em;
	padding-bottom: 2em
}
.ie7 .carousel .nav li {
	display: inline
}
.ie7 .carousel .wrapper .panel {
	padding: 0 0 12.8%
}
.carousel .wrapper .promo-rhs-aligned h2 {
	font-size: 2.931em;
	margin-top: 8%;
	text-shadow: 1px 2px 3px #000;
}
.carousel .wrapper .promo-rhs-aligned h2.sub2 {
	font-size: 1.931em;
	text-transform: capitalize;
	margin-top: 1%
}
.carousel .wrapper .promo-rhs-aligned .btn {
	font-size: 1.1em;
	margin-top: 2%;
	padding: 1em 2.1em
}
.carousel .wrapper .promo-rhs-aligned p {
	margin-top: .4em;
	font-size: 1.2em
}
.carousel .wrapper .promo-centre-aligned h2 {
	font-size: 2.931em
}
.carousel .wrapper .images li {
	height: auto
}
#all-packages-include {
	margin: 0 0 14.2em;
	padding: 1.2em 3.2em
}
.ie7 #all-packages-include {
	margin: 3em 0 14.2em;
	display: block;
	background-color: #f1f1f1
}
.ie7 #all-packages-include h2 {
	background-color: #fff
}
.ie7 #all-packages-include ul {
	padding-bottom: 2em;
	background-color: #fff
}
.row.homepage-promos .col .promo-main-content, .row.homepage-promos .col .promo-secondary-content {
	background-color: #121212;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	position: absolute;
	color: #fff
}
.ie7 #all-packages-include ul li {
	width: 32%
}
.ie7 #all-packages-include i {
	background-image: url(../img/icons/ie7-small-select.png);
	background-repeat: no-repeat;
	width: .45em;
	height: .72em;
	margin-right: .4em;
	margin-top: .4em
}
@media screen and (min-width:1600px) {
.packages #contentWrapper {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left: -1px;
	margin-right: -1px
}
}
.packages .row {
	padding: 0 32px 8px
}
.ie7 .extras {
	padding-right: 0;
	padding-left: 0
}
.extras .col {
	border-right: 30px solid #f1f1f1;
	width: 34.2%
}
.extras .col .packages-heading {
	height: auto
}
.extras .col .packages-heading label {
	padding: .7em 3em .7em 1.1em;
	min-height: 3.3em
}
.extras .col .packages-heading .extras-input {
	right: .7em
}
.extras .col .extras-container ul {
	padding: 3.6em 1.66em 0
}
.extras .col .extras-container .extras-offers {
	margin: .7em 1.2em 0
}
.ie7 .extras .col .extras-container ul {
	margin-top: 4em;
	padding-top: 1.4em
}
.ie7 .extras .col .extras-container ul li {
	padding-top: 0
}
.row.homepage-promos .col {
	width: 33.332%;
	display: inline-block;
	margin: 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.row.homepage-promos .col:last-child {
	width: 33.332%
}
.ie7 .row.homepage-promos .col {
	width: 33.3%
}
.row.homepage-promos .col .promo-container img {
	width: 100%
}
.row.homepage-promos .col .promo-main-content {
	bottom: 6.8em;
	min-height: 11em;
	border-bottom: 1px solid #575757;
	margin: 32% 4% 0;
	padding: 0 5%;
	z-index: 9
}
.row.homepage-promos .col .promo-main-content h2, .row.homepage-promos .col .promo-main-content h3 {
	font-size: 2em;
	margin-bottom: 0
}
.row.homepage-promos .col .promo-main-content p {
	font-size: 1.4em;
	margin-top: .5em
}
.row.homepage-promos .col .promo-secondary-content {
	margin: 0 4%;
	padding: 2em 5%;
	bottom: 13px;
	border-bottom: 0
}
.row.homepage-promos .col .promo-secondary-content i {
	vertical-align: -.06em
}
.row.homepage-promos .col .promo-main-content, .row.homepage-promos .col .promo-secondary-content {
	width: 82%
}
.extras-accordion {
	padding: 0 3em
}
.extras-accordion.active {
	padding: 0 3em 3em
}
.extras-accordion .extras-image {
	width: 296px
}
.extras-accordion .extras-cta {
	float: right;
	width: 22%
}
.lt-ie8 .extras-accordion .extras-cta {
	max-width: 27%
}
.extras-accordion .extras-cta .pricing-info {
	float: left;
	margin: 3em 2em 0 .4em
}
.extras-accordion .extras-cta .pricing-info .price {
	padding-bottom: .68em;
	font-size: 2em
}
.extras-accordion .extras-cta .extra-item-add {
	float: right;
	clear: none;
	margin-top: 1.68em
}
.extras-accordion .extras-cta .extras-custom-selectbox {
	clear: none;
	float: right;
	margin-top: 2.4em
}
.extras-accordion .extras-details {
	margin: 2.7em 0 1.8em 314px
}
.extras-accordion .extras-details h3 {
	font-size: 2.2em
}
.extras-accordion .extras-item.added .extras-cta .extra-item-add {
	margin: 1.74em .8em 0 .4em
}
.extras-accordion .extras-item.in-package .in-package-info {
	margin-left: 296px
}
.lt-ie8 .extras-accordion .extras-item.in-package .in-package-info {
	min-height: 0
}
.lt-ie8 .extras-accordion .extras-item.in-package .in-package-info .in-package-info-container {
	text-align: right
}
.lt-ie8 .extras-accordion .extras-item.in-package .in-package-info i {
	display: none
}
.extras-accordion .extras-item.in-package .in-package-info .in-package-count {
	padding: .8em
}
.extras-accordion .extras-item.in-package .in-package-info p {
	width: auto
}
.lt-ie8 .extras-accordion .extras-item.in-package .in-package-info p {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-top: 30px
}
#basket-wrapper #basket {
	width: 90%;
	padding: 1.4em .8em;
	text-align: right;
	max-width: 1484px
}
#basket-wrapper #basket .basket-item {
	border: 0;
	clear: none;
	color: #fff;
	display: inline;
	float: none;
	padding: 0 0 0 .6em;
	text-align: left;
	width: auto
}
#basket-wrapper #basket .basket-item.totals {
	border-left: 1px solid #767676;
	clear: none;
	float: none;
	margin: 0 0 0 1.6em;
	padding: 0 1em;
	text-align: center;
	text-align: left;
	width: auto
}
#basket-wrapper #basket .basket-item.totals .btn, .extras-popup .btn {
	clear: none;
	display: inline-block;
	float: none;
	margin: 0 0 0 1.6em;
	padding: .9em 1.2em
}
#basket-wrapper #basket .basket-item.totals .btn i, .extras-popup .btn i {
	clear: none;
	float: none
}
#basket-wrapper #basket .basket-item.totals h3 {
	clear: none;
	float: none;
	margin: 0 1em
}
#basket-wrapper #basket .basket-item.totals .total-price {
	clear: none;
	float: none;
	padding-right: .4em
}
#basket-wrapper #basket .basket-item .spacer {
	float: none
}
#basket-wrapper #basket .basket-item .field, #basket-wrapper #basket .basket-item .value {
	clear: none;
	float: none
}
.review-vehicle .vehicle-heading {
	padding-left: 3.2em
}
#basket-wrapper .basket-text {
	text-align: center;
	color: #fff;
	font-size: 1.4em;
	border-top: 1px solid #575757;
	margin: 15px 0 0;
	padding: 1em 0 0;
	clear: both
}
.review-vehicle .vehicle-heading strong {
	font-size: 3.2em
}
.review-vehicle .vehicle-heading span {
	font-size: 1.4em
}
.review-vehicle .vehicle-image img {
	max-height: 250px
}
.review-vehicle .upgrade-message p {
	padding: 2.1em 2em 1.4em
}
.review-vehicle .upgrade-message em {
	font-size: 1.6em;
	line-height: 1.5em
}
.review-vehicle .upgrade-message strong {
	font-size: 2em
}
.review-vehicle .upgrade-message span, .summary-table {
	font-size: 1.4em
}
.ie8 .review-vehicle .upgrade-message {
	width: 350px
}
.review-vehicle .cancel-upgrade {
	padding-left: 2.46154em
}
.pricing-review {
	padding: 3.3em
}
.pricing-review>strong {
	font-size: 1.4em;
	zoom: 1
}
.summary-table {
	margin-bottom: 1.42857em;
	margin-top: 1.42857em
}
.summary-table td, .summary-table th {
	padding: 1.07143em 0
}
.summary-table th {
	padding-right: 3.57143em
}
.summary-table td+td {
	padding-left: 1.78571em
}
.summary-table .inner-row .summary-detail {
	font-size: 1.07143em
}
.summary-table a {
	font-size: .92857em
}
.pricing-review-summary .total-title {
	font-size: 1.4em;
	line-height: 1.71429em
}
.pricing-review-summary .partial-total .price .price-converted {
	font-size: .7em
}
.pricing-review-summary .price-note {
	font-size: 1.4em;
	margin-top: -1.35714em
}
.lt-ie8 .pricing-review-summary .price-note {
	float: left
}
.pricing-review-options {
	padding-top: 4em;
	padding-right: 2em
}
.payment-section aside {
	margin-bottom: 3.6em;
	padding: 1.9em 3.1em
}
.payment-section aside .button-secondary {
	clear: none
}
.payment-section .accordion-header {
	padding-left: 3.3em
}
.payment-section .form-row fieldset .custom-selectbox~input {
	width: 68%;
	width: calc(100% - 150px)
}
.ie8 #card-icons>span>img {
	max-width: none;
	width: auto
}
.delivery-collection {
	margin-left: -30px;
	margin-right: -30px
}
.delivery-collection .delivery-intro {
	padding: 0 3.6em 0 2.6em
}
.delivery-collection .delivery-collection-container .service-options .cta-container {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em
}
.ie7 .delivery-collection .delivery-collection-container .service-options .cta-container {
	float: left;
	clear: both
}
.delivery-collection .delivery-collection-container .service-options .cta-container .delivery-continue {
	margin: .8em 4em 0 0;
	float: right
}
.delivery-collection .delivery-collection-container .service-options .cta-container .cancel-extra {
	margin-left: 4em
}
.extras-page .extras .col .packages-heading label .package-description, .extras-page .extras .col .packages-heading label .package-title {
	margin-left: 0;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif
}
.branch-location .location-content .col .location-content-1 h2, .branch-location .location-content .col .location-content-1 h3, .branch-location .location-content .col .location-content-1 h4, .branch-location .location-content .col .location-content-1 h5, .branch-location .location-content .col .location-content-1 h6 {
	font-size: 2em
}
.branch-location .location-content .col .location-content-1 h3, .branch-location .location-content .col .location-content-1 h4, .branch-location .location-content .col .location-content-1 h5, .branch-location .location-content .col .location-content-1 h6 {
	font-size: 1.8em
}
.extras-page .extras-packages-wrapper .extras-container ul {
	padding-top: 0
}
.extras-page .extras .col {
	width: 34.08%
}
.lt-ie8 .extras-page .extras .col {
	width: 29%
}
.extras-page .extras .col .packages-heading {
	min-height: 1em;
	height: auto
}
.extras-page .extras .col .packages-heading label {
	font-size: 1.2em;
	padding: .72em .7em .7em .72em
}
.extras-page .extras .col .packages-heading label .package-description {
	display: block;
	font-size: .92em
}
.extras-page .extras .col .packages-heading label .package-description b {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif
}
.extras-page .extras .col .included-message {
	font-size: 1.4em;
	padding: 1em 1em .2em 1.2em;
	display: block
}
.content-page .extras-accordion .extras-list {
	padding: 0
}
.content-page .content-inner-accordion {
	margin: 3.2em 0
}
.content-page .content-inner-accordion .accordion-trigger {
	padding-left: 32px;
	padding-right: 32px
}
.content-page .content-inner-accordion .extras-list {
	padding: 0 32px
}
.content-page .content-inner-accordion.active {
	padding: 0
}
.content-top-pane {
	padding: 4em 3.2em 3.5em
}
.content-top-pane .spotlight-feature-text h2 {
	font-size: 2.8em
}
.content-top-pane .spotlight-feature-text h3 {
	font-size: 1.6em
}
.content-info-panes {
	margin: 3.2em 0;
	padding: 0 32px
}
.content-info-panes .spotlight-feature-text h2 {
	font-size: 2em;
	margin: 0.7em 0 0.7em 0;
}
.features-list {
	padding-right: 0
}
.offers-detail .features-list {
	padding-right: 32px
}
.content-51d-item {
	border-top: 1px solid #ccc;
	width: 22%;
	vertical-align: top;
	display: inline-block
}
.lt-ie8 .content-51d-item {
	display: inline
}
.content-51e-item-container>li {
	margin-bottom: 32px
}
.content-info-panes .content-51f-item-container {
	margin: 60px 0 40px
}
.content-info-panes .content-51f-item-container>li {
	position: relative;
	width: 25%
}
.content-info-panes .content-51f-item-container>li.even-2>.cm6-entry {
	margin-left: auto;
	margin-right: 1em
}
.content-info-panes .content-51f-item-container>li.even-4>.cm6-entry {
	margin-left: 0
}
.your-avis-panel {
	margin-left: 0;
	margin-right: 0
}
.member-profile {
	display: table;
	height: 100%;
	margin: 0 auto;
	padding: 2em 3.2em;
	width: 92%;
	width: calc(100% - 64px)
}
.ie9 .member-profile {
	box-sizing: border-box;
	width: 100%
}
.lt-ie9 .member-profile {
	padding-left: 4%;
	padding-right: 4%;
	width: 91.9%
}
.member-profile.basic-profile {
	padding: 3.4em 0 2.5em
}
.lt-ie9 .member-profile.basic-profile {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}
.member-profile>.details {
	display: table-cell;
	height: 100%;
	margin: 0;
	padding: 2em 0;
	width: 75%
}
.member-profile>.details>.details-container {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative
}
.lt-ie8 .member-profile>.details {
	display: inline;
	float: left
}
.member-profile>.details p {
	font-size: 3.8em
}
.member-profile>.details .details-col>h2 {
	font-size: 1.6em
}
.member-profile>.details .details-col>p {
	font-size: 2em
}
.member-profile .profile-edit-links {
	border-top: 0;
	border-left: 1px solid #ccc;
	clear: none;
	display: table-cell;
	padding: 2em 0 2em 1.6em
}
.member-profile .profile-edit-links>h2, .profile-edit-links #add-to-mobile {
	display: block;
	margin-bottom: .5em;
	font-size: 1.6em;
	margin-left: .375em
}
.profile-edit-links #add-to-mobile {
	margin-top: 1em;
	font-weight: 300
}
.member-profile .profile-edit-links>.membership-card-content>.membership-card-text {
	font-size: 1.6em;
	margin-left: .375em;
	float: none
}
.lt-ie8 .member-profile .profile-edit-links {
	display: inline;
	zoom: 1
}
.lt-ie8 .member-profile .profile-edit-links>h2 {
	margin-left: 0
}
.lt-ie8 .member-profile .profile-edit-links>ul {
	display: block
}
.member-profile>.basic-details {
	padding-bottom: 0;
	padding-left: 5.4em;
	padding-top: 2.2em
}
.member-profile>.basic-details p {
	font-size: 3.8em;
	margin-bottom: .57895em
}
.lt-ie8 .member-profile>.basic-details {
	display: inline;
	float: left
}
.member-profile>.profile-progress {
	padding-bottom: 0;
	padding-left: 5em;
	padding-top: 2.2em
}
.member-profile>.profile-progress p {
	font-size: 1.6em
}
.member-profile>.profile-progress>ul {
	padding-top: 3.4em;
	max-width: calc(100% + 42px);
	margin-left: -42px
}
.lt-ie8 .member-profile>.profile-progress {
	display: inline;
	width: 70%
}
.lt-ie8 .member-profile>.profile-progress h2, .lt-ie8 .member-profile>.profile-progress p {
	line-height: 2
}
.profile-edit-link {
	display: block;
	margin: 1.25em 0 0
}
.lt-ie8 .profile-edit-link .icon {
	display: none
}
.lt-ie8 .profile-edit-link a {
	color: #d4002a;
	text-decoration: underline
}
.downloadLink a, .lt-ie8 .profile-edit-link a:active, .lt-ie8 .profile-edit-link a:focus, .lt-ie8 .profile-edit-link a:hover {
	text-decoration: none
}
.profile-progress-link {
	width: 170px
}
.profile-progress-link>.icon {
	font-size: 5.83333em;
	height: 85px;
	line-height: 85px;
	margin-bottom: 15px;
	width: 85px
}
.profile-progress-link>.icon.text-icon {
	font-size: 3.75em
}
.profile-progress-link:before {
	font-size: 55px;
	font-size: 3.4375rem;
	margin-left: -13%;
	top: 23px;
	top: 1.4375rem
}
.profile-progress-link.state-is-complete>.icon:before {
	font-size: 28px;
	height: 34px;
	line-height: 34px;
	width: 34px
}
.bookings-table td {
	font-size: 13px;
font-size:.8125rem;
	width: 23%
}
.breadcrumb, .program-promo ul>li {
	font-size: 1.4em
}
.bookings-table td.last-child {
	text-align: right;
	width: 42%
}
.bookings-table>thead th {
	width: 23%
}
.bookings-table>thead th:first-child {
	width: 35%
}
.bookings-table>tbody th {
	width: 12%
}
.lt-ie9 .bookings-table>tbody td, .lt-ie9 .bookings-table>tbody th {
	padding-bottom: .46154em;
	padding-top: .46154em
}
.lt-ie8 .bookings-table>tbody .even-row td, .lt-ie8 .bookings-table>tbody .even-row th {
	border-top: 1px solid #ccc
}
.bookings-table .option-cell-content {
	top: -12px
}
.your-avis-panel .confirmation-notice-hook {
	min-height: 4em
}
.your-avis-panel .confirmation-notice-hook>strong {
	padding: .92308em .76923em
}
.lt-ie8 .your-avis-panel .confirmation-notice-hook>strong {
	right: auto;
	width: 60%
}
.program-promo {
	padding: 3em 52% 3em 3em
}
.program-promo h2.panel-heading {
	margin-bottom: 1.5em
}
.program-promo p {
	line-height: 2;
	margin-bottom: 2em
}
.program-promo .more-info-link {
	margin-top: 3.1em
}
.breadcrumb {
	margin: 0;
	padding: 25px 32px 20px
}
.tertiary-navigation-container {
	margin: 0 32px
}
.tertiary-navigation-container .tertiary-bar .book-a-car-link {
	font-size: 1.2em;
	line-height: 66.8px
}
.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation>li {
	font-size: 1.2em
}
.tertiary-navigation-container .tertiary-bar .extras-accordion {
	padding: 0
}
body.site-search .row {
	margin-top: 13em
}
.ie7 .site-search-result {
	overflow: hidden
}
.ie7 .site-search-result .box {
	display: block;
	float: left;
	width: 393px
}
.ie7 .site-search-result .image {
	display: block;
	width: 169px;
	float: left
}
#mapOverlay.branch-details {
	padding: 30px
}
#mapOverlay.branch-details h2 {
	font-size: 2em
}
#mapOverlay.branch-details p.branch-address, #mapOverlay.branch-details table {
	font-size: 1.4em
}
#mapOverlay.branch-details table tr td, #mapOverlay.branch-details table tr th {
	padding-bottom: 10px;
	vertical-align: top
}
.wide-promo-container {
	position: relative
}
.wide-promo-container .outer-wrap {
	position: absolute;
	top: 13px;
	bottom: 13px;
	left: 1.31944444444%;
	width: 30.69444444444%;
	padding: 0
}
.wide-promo-container .outer-wrap .inner-wrap {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0
}
.wide-promo-container .outer-wrap .inner-wrap .wide-promo-content {
	background: #121212;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px
}
.wide-promo-container .outer-wrap .inner-wrap .wide-promo-content h1 {
	margin-top: 0;
	font-size: 2.8em;
	color: #fff
}
.wide-promo-container .outer-wrap .inner-wrap .wide-promo-content p {
	font-size: 1.4em;
	margin: 2em 0
}
.wide-promo-container .outer-wrap .inner-wrap .wide-promo-content a.offer {
	margin-top: 2%
}
.promo-message p {
	font-size: 1.3em;
	color: #121212;
	text-align: center
}
.downloadLink {
	padding: 1.5em 0;
	display: block
}
.downloadLink a {
	color: #121212!important;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1.7143em
}
.downloadLink a:active, .downloadLink a:focus, .downloadLink a:hover {
	color: #d4002a!important;
	text-decoration: underline
}
.downloadLink i {
	color: #d4002a
}
.content-info-panes .content-inner-accordion-content .breakSpacing {
	font-size: 1.3em
}
.content-info-panes .content-inner-accordion-content .breakSpacing br {
	line-height: 2em
}
.content-info-panes .content-inner-accordion-content .breakSpacing ol li, .content-info-panes .content-inner-accordion-content .breakSpacing ul li {
	font-size: 1em
}
.features-list {
	padding: 0
}
.features-list .content-51b .content-51b-list {
	padding-left: 32px;
	padding-right: 32px
}
.car-result-module.is-open .balance-box.lead-time .car-container {
	width: 100%
}
.car-result-module.is-open .balance-box.lead-time .car-container img {
	right: 30%
}
.wide-promo-container .outer-wrap.outer-wrap-right {
	position: absolute;
	top: 13px;
	bottom: 13px;
	left: auto;
	right: 1.31944444444%;
	width: 30.69444444444%;
	padding: 0
}
.sitemap-content h1 {
	font-size: 3.2em;
	margin: 0;
	padding: .875em 0;
	width: 100%
}
.sitemap-content .sitemap-links h2 a {
	color: #D4002A;
	text-decoration: none;
	font-size: 1.25em;
	text-transform: uppercase
}
.site-footer .footer-block.trust-pilot-feeds {
	clear: both;
	padding: 4px;
	font-size: 1.3em;
	line-height: 1.84615em;
	color: #fff;
	text-align: right;
	margin-right: 32px
}
.site-footer .footer-block.trust-pilot-feeds .en-stars i {
	color: #fff
}
.row.homepage-promos .promo-container .promo-secondary-content .link-content {
	text-transform: uppercase;
	font-size: 1.2em
}
.site-footer .footer-block.trust-pilot-feeds .ds-stars i {
	color: #a1a1a1
}
.site-footer .footer-block.trust-pilot-feeds a {
	color: #fff;
	text-decoration: none
}
.site-footer .footer-block.trust-pilot-feeds a:hover {
	text-decoration: underline
}
.site-footer .footer-block.trust-pilot-feeds div {
	display: inline
}
.site-footer .footer-block.trust-pilot-feeds div i {
	font-size: 1.1em
}
.explain-txt, .signUpBtn p {
	font-size: 1.4em
}
.car-info-heading p.onRequest {
	text-align: center;
	margin: 1em 3em
}
.car-details-carousel .wrapper .images .image-container .desktopStyleLabel {
	position: absolute;
	left: 45%;
	top: 52%;
	z-index: 1;
	text-transform: uppercase
}
.signUpBtn {
	margin: 0 5em
}
.signUpBtn .button-container {
	margin: 1em 0 2em
}
.is-visually-none {
	display: none;
	opacity: 0
}
.payment-section.is-visually-block {
	display: block;
	opacity: 1
}
.tool-tip-overlay.is-open {
	z-index: 9
}
.payment-section .form-row fieldset.selectDob .custom-selectbox, .payment-section .form-row fieldset.signUpPre .custom-selectbox {
	margin: 0 10% 2% 0
}
.payment-section .form-row fieldset.selectDob .custom-selectbox:last-child, .payment-section .form-row fieldset.signUpPre .custom-selectbox:last-child {
	margin: 0 0 2%
}
.pref-btns {
	float: right
}
.pref-btns #cancel-account {
	margin-left: 15px
}
.accept-terms-Cond-section {
	padding-left: 3.3em;
	margin: 0 0 2em;
	overflow: hidden;
	text-align: right
}
.accept-terms-Cond-section h2 {
	color: #D4002A;
	float: left;
	font-size: 1.6em;
	margin: 0;
	max-width: 90%;
	padding: .375em 0 0;
	text-align: left;
	text-transform: uppercase
}
.payment-section .form-row #resume.has-error, .payment-section .form-row textarea.has-error {
	box-shadow: inset 0 0 0 1px #ffc62c, inset 0 5px 0 #f7f7f7
}
.payment-section .form-row textarea {
	font-size: 1.4em;
	box-sizing: border-box;
	box-shadow: inset 0 5px 0 #f7f7f7;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	display: block;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	line-height: normal;
	text-decoration: none;
	width: 100%;
	resize: none
}
.pricing-review-summary .total-title.pay-title {
	width: 60%;
	display: block;
	float: left;
	font-size: 1.4em
}
.pricing-review-summary .total-title.pay-title .price-note {
	font-size: 1em;
	margin-top: 0;
	text-transform: none
}
.pricing-review-summary .partial-total .pay-details {
	width: 40%;
	display: block;
	float: left
}
.pricing-review-summary .partial-total .pay-details .pay-for {
	font-size: 1.4em;
	line-height: 2em;
	display: block;
	float: left;
	width: 66%;
	text-align: right;
	text-transform: uppercase
}
.pricing-review-summary .partial-total .pay-details .pay-price {
	width: 34%;
	font-size: 1.4em;
	line-height: 2em;
	display: block;
	float: right;
	text-align: right
}
#confirm-modify-prompt {
	left: 20%
}
.extras-cta .preSelTxt {
	float: left;
	font-size: 1.3em;
	padding: 0 25px 0 6px;
	margin: 0 0 25px;
	word-wrap: break-word;
	width: 100%
}
#emailSuccessMsg {
	margin: 0 32px
}
[class*='content-51b-list l-col-'], [class*='content-51b-image l-col-'] {
box-sizing:border-box;
display:block!important;
float:left;
padding:0 0 0 32px!important
}
.content-51b-image.l-col-50, .content-51b-list.l-col-50 {
	width: 50%!important
}
.content-51b-image.l-col-100, .content-51b-list.l-col-100 {
	width: 100%!important;
	padding-bottom: 1.5em!important
}
.content-51b-image.l-col-25, .content-51b-list.l-col-25 {
	width: 25%!important
}
.content-51b-image.l-col-75, .content-51b-list.l-col-75 {
	width: 75%!important
}
.content-51b-image.l-col-33, .content-51b-list.l-col-33 {
	width: 33.33%!important
}
.content-51b-image.l-col-66, .content-51b-list.l-col-66 {
	width: 66.66%!important
}
.details-tab-row-wrapper {
	height: 100%;
	overflow-y: scroll
}
.content-top-pane .spotlight-feature-text dl.customer-number-container {
	font-size: 1.4em
}
.content-top-pane .spotlight-feature-text dd.customer-number {
	font-size: 2.4em;
	margin-left: 0
}
#vehicle-details-overlay .price-popup {
	position: absolute;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#vehicle-details-overlay .price-popup .price-popuptext {
	visibility: visible;
	background-color: #d2002a;
	color: #fff;
	text-align: center;
	padding: 8px 0;
	position: absolute;
	right: 100%;
	top: -8px
}
#vehicle-details-overlay .price-popup .price-popuptext::after {
	content: "";
	position: absolute;
	margin-left: -5px;
	top: 50%;
	left: 100%;
	border-width: 5px;
	border-style: solid;
	border-color: #d2002a transparent transparent
}
#vehicle-details-overlay .price-popup .show {
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
#vehicle-details-overlay .pnpl-alignment {
	float: right;
	font-weight: 700;
	margin-left: 5px;
	position: relative;
	padding-bottom: 10px
}
#vehicle-details-overlay .pnpl-margin {
	margin-left: 5px
}
#vehicle-details-overlay .price-popup-disabled {
	background-color: #ff8080;
	opacity: .5
}
#vehicle-details-overlay .pnpl-alignment .model {
	display: block
}
#vehicle-details-overlay .pnpl-alignment .tt-trigger {
	border: 0;
	display: inline-block;
	background: 0 0;
	text-decoration: none;
	color: #121212
}
#vehicle-details-overlay .pnpl-alignment .tt-trigger:hover .tt-button, .car-result-module .alignment .tt-trigger:focus .tt-button {
	background: #d4002a
}
#vehicle-details-overlay .pnpl-alignment .tt-button {
	display: inline-block;
	border-radius: 1.78571em;
	line-height: 1.78571em;
	height: 1.78571em;
	color: #fff;
	width: 1.78571em;
	padding: 0;
	margin: 0;
	background: #767676;
	text-align: center
}
#vehicle-details-overlay .pnpl-block .tt-is-open>.tt {
	display: block;
	opacity: 1;
	-webkit-animation-name: fadeInLoading;
	-moz-animation-name: fadeInLoading;
	animation-name: fadeInLoading;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	animation-duration: .5s
}
#vehicle-details-overlay .pnpl-block .tt {
	background: #fff;
	border: 1px solid #ccc;
	color: #121212;
	padding: 0 2em;
	position: absolute;
	z-index: 100;
	display: none;
	opacity: 0;
	margin-top: .7em;
	max-height: 20em;
	overflow: auto;
	right: 0;
	bottom: 110%
}
#vehicle-details-overlay .price.pnplHide {
	display: none
}
#vehicle-details-overlay .pnpl-block input[type=radio] {
	vertical-align: text-bottom
}
#vehicle-details-overlay .pnpl-block input[type=radio]:before {
	content: '';
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 50%
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked:before {
	background: #d2002a
}
#vehicle-details-overlay .pnpl-block .tt li {
	color: #d2002a
}
#vehicle-details-overlay .pnpl-block .tt li span {
	color: #000;
	font-size: .865em;
	font-weight: 400;
	margin: inherit
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked) {
	position: absolute;
	left: -9999px
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666;
	margin-left: 2px;
	vertical-align: top
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:before, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #ddd;
	border-radius: 100%;
	background: #fff
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:after, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:after {
	content: '';
	background: #d2002a;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%
}
#vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:after {
	opacity: 0
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:after {
	opacity: 1
}
#vehicle-details-overlay .pnpl-block .pnplBack {
	color: #121212;
	position: absolute;
	top: 0;
	right: 0;
	margin: 5px;
	text-align: center
}
#vehicle-details-overlay .pnpl-block .pnplBack i {
	background-color: #d4002a;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	width: 14px;
	height: 14px
}
#vehicle-details-overlay .pnpl-block .pnplBack:active, #vehicle-details-overlay .pnpl-block .pnplBack:focus, #vehicle-details-overlay .pnpl-block .pnplBack:hover {
	color: #d4002a
}
#vehicle-details-overlay .pnpl-block .pnpl-currency {
	font-weight: 400
}
#vehicle-details-overlay .pnpl-block a label {
	display: inline-block
}
#vehicle-details-overlay .pnpl-block .pnpl-div {
	float: right
}
#vehicle-details-overlay .pnpl-alignment .tt-button {
	font-size: .61em;
	font-weight: 400;
	vertical-align: top
}
@media screen and (max-width:1280px) {
#vehicle-details-overlay .pnpl-alignment {
	font-size: 1.1em
}
#vehicle-details-overlay .price-popup .price-popuptext {
	width: 53px;
	font-size: .95em;
	margin-right: 4px
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:after, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:after {
	width: 9px;
	height: 9px
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:before, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:before {
	width: 13px;
	height: 13px
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label {
	bottom: .5px
}
@ -moz-document url-prefix() {
#vehicle-details-overlay .price-popup .price-popuptext {
width:63px
}
}
#vehicle-details-overlay .pnpl-block .tt {
	font-size: .98em;
	width: 100%
}
}
@media screen and (width:1280px) {
#vehicle-details-overlay .price-popup .price-popuptext {
	width: 65px;
	margin-right: 7px
}
#vehicle-details-overlay .pnpl-block .tt {
	width: 100%
}
}
@media screen and (min-width:1281px) {
#vehicle-details-overlay .pnpl-alignment {
	font-size: 1.2em
}
#vehicle-details-overlay .price-popup .price-popuptext {
	width: 100px;
	margin-right: 7px
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:after, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:after {
	width: 10px;
	height: 10px
}
#vehicle-details-overlay .pnpl-block input[type=radio]:checked+label:before, #vehicle-details-overlay .pnpl-block input[type=radio]:not(:checked)+label:before {
	width: 14px;
	height: 14px
}
#vehicle-details-overlay .pnpl-block .tt {
	width: 300px
}
}
.features-list .content-51b .content-51b-list+.content-51b-list {
	padding: 0 32px 20px 0!important
}
