.sitemap-links a i{
	display: none;
}
.mm-t26-b2-requirements .contextual-help {
	margin: 0;
	padding: 0;
}
.mm-t26-b2-requirements .contextual-help li {
	list-style: none;
	margin: 1em 0;
	height: 100%;
}
.mm-t26-b2-requirements .contextual-help li a:hover i,
.mm-t26-b2-requirements .contextual-help li a:focus i {
	background-color: #d4002a;
}
.mm-t26-b2-requirements .contextual-help li a i {
	font-size: .71429em;
	background-color: #767676;
	color: #fff;
	border-radius: 50%;
	width: 1.7em;
	height: 1.7em;
	line-height: 1.7em;
	display: inline-block;
	text-align: center;
	font-style: normal;
	float: right;
	margin-top: -.3em;
	top: 0;
	right: -1.3em;
}
.mm-t26-b2-requirements .contextual-help li em {
	font-style: normal;
}
.mm-t26-b2-requirements .contextual-help li a {
	cursor: pointer;
	/*text-decoration: none;*/
	color: #767676;
	display: block;
}
.mm-t26-b2-requirements .contextual-help li a:hover,
.mm-t26-b2-requirements .contextual-help li a:focus {
	/*text-decoration: underline;*/
}
.spec-list li.min-age {
	display: none !important;
}
.spec-list li.min-age.onRequestLI {
	display: block !important;
	text-transform: none !important;
}
.mm-t26-b2-requirements .details {
	display: none;
}
.mm-details-layer {
	display: none;
	position: absolute;
	width: 100%;
	max-width: 235px;
	z-index: 5000;
	font-size: 1em;
	border: 1px solid #ccc;
	padding: 0 20px;
	background: #fff;
}
.mm-details-layer i.mm-close-tt {
	text-align: center;
	position: absolute;
	right: 0.2em;
	top: 0.2em;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 1.4em;
	height: 1.4em;
	font-size: 1.3em;
	background: #454545;
	color: #fff;
	cursor: pointer;
	font-style: normal;
	line-height:1.3em;
}
.mm-details-layer i.mm-close-tt:hover {
	background: #d4002a;
}
.car-result-module .overflow-box {
	z-index: auto !important;
}
.mm-t26-c2-reduced .mm-t26-b2-requirements h2 {
	display: none;
}
.mm-t26-c2-reduced .mm-t26-b2-requirements .contextual-help {
	display: inline-block;
}
.mm-t26-c2-reduced .mm-t26-b2-requirements .contextual-help li {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}
.mm-t26-c2-reduced .mm-t26-b2-requirements .contextual-help li i {
	margin-top: 1px;
	margin-left: 10px;
}
.mm-t26-c2-reduced .mm-t26-b2-requirements ul.contextual-help li:last-child {
	margin-right: 0 !important;
}
.mm-t26-c2-reduced .spec-list li.min-age.onRequestLI {
	display: none !important;
}
.contextual-help .onRequestLI {
	display: block !important;
	width: 100%;
	color: #767676;
	font-size: 1.4em;
	padding: 10px 0;
}


#update-details-form #section-personal-details,
#update-details-form #section-contact-details,
#update-details-form #section-billing-details,
#update-details-form #section-travel-details,
#update-details-form #section-payment-details,
#update-details-form #section-password,
#update-details-form #section-terms-conditions,
#signUp-preferred-form #section-personal-details,
#signUp-preferred-form #section-contact-details,
#signUp-preferred-form #section-billing-details,
#signUp-preferred-form #section-travel-details,
#signUp-preferred-form #section-payment-details,
#signUp-preferred-form #section-password,
#signUp-preferred-form #section-terms-conditions {
	width:auto;
	float:none;
}

.T25 #section-personal-details,
.T25 #section-contact-details,
.T25 #section-billing-details,
.T25 #section-travel-details,
.T25 #section-payment-details,
.T25 #section-password,
.T25 #section-terms-conditions {
	width: 75%;
	float: left;
}
.T25 #T25InfoWrapper {
	width: 23%;
	margin-left: 1%;
	border: 1px solid #D2D2D2;
	display: none;
	position: relative;
	background-color: white;
	margin-bottom: 20px;
}

.T25 .show-payment #T25InfoWrapper {
	display: inline-block;
}

#T25InfoWrapper abbr[title] {
	border: none;
}
.T25 #T25PayInfo > .pricing-review-summary {
	background-color: white;
}
.T25 #T25DealInfo {
	margin: 0 15px;
}
.T25 #T25DealInfo .T25Header {
	font-weight: bold;
	color: #575757;
	font-size: 16px;
}
.T25 .T25CarInfo {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
.T25 #T25DealInfo span {
	color: #949494;
	font-size: 14px;
}
.T25 .T25From .T25Header,
.T25 .T25To .T25Header {
	display: inline-block;
	width: 20%;
	margin-right: 5%;
}
.T25 .T25From,
.T25 .T25To {
	overflow: hidden;
	position: relative;
}
.T25 .T25From > div,
.T25 .T25From > p,
.T25 .T25To > div,
.T25 .T25To > p {
	float: left;
}
.T25 #T25DealInfo .T25ExtrasPrice,
.T25 #T25DealInfo .T25CarPrice,
.T25 #T25DealInfo .T25Time {
	float: right;
}
.T25 .T25To {
	padding-bottom: 15px;
}
.T25 .T25To > div,
.T25 .T25From > div {
	width: 50%;
	margin-left: 5%;
}
.T25 .T25CarInfo p {
	overflow: hidden;
}
@media (max-width: 2000px) {
	.T25 .T25To > div,
	.T25 .T25From > div {
		width: 65%;
		margin-left: 0;
	}
	.T25 .T25From .T25Header,
	.T25 .T25To .T25Header {
		margin-right: 0;
	}
	.T25 .T25ExtrasName {
		width: 75%;
	}
	.T25 .T25CarName {
		display: inline-block;
		width: 74%;
		float: left;
	}
}
@media (max-width: 1500px) {
	.T25 .T25To > div,
	.T25 .T25From > div {
		width: 63%;
		margin-left: 0;
	}
	.T25 .T25From .T25Header,
	.T25 .T25To .T25Header {
		margin-right: 3%;
	}
	.T25 .T25CarName {
		display: inline-block;
		width: 71%;
		float: left;
	}
	.T25 .T25ExtrasName {
		width: 75%;
	}
}
@media (max-width: 1350px) {
	.T25 .T25To > div,
	.T25 .T25From > div {
		width: 58%;
		margin-left: 3%;
	}
	.T25 .T25From .T25Header,
	.T25 .T25To .T25Header {
		margin-right: 3%;
	}
	.T25 .T25ExtrasName {
		width: 70%;
	}
	#T25PayInfo .partial-total .total-title {
		display: inline-block;
		width: 44%;
	}
	.T25 .T25CarName {
		display: inline-block;
		width: 65%;
		float: left;
	}
}
@media (max-width: 1250px) {
	.T25 .T25To > div,
	.T25 .T25From > div {
		width: 51%;
		margin-left: 6%;
	}
	.T25 .T25From .T25Header,
	.T25 .T25To .T25Header {
		margin-right: 3%;
	}
	.T25 .T25ExtrasName {
		width: 65%;
	}
	.T25 .T25CarName {
		display: inline-block;
		width: 60%;
		float: left;
	}
}
@media (max-width: 1100px) {
	.T25 .T25To > div,
	.T25 .T25From > div {
		width: 45%;
		margin-left: 9%;
	}
	.T25 .T25From .T25Header,
	.T25 .T25To .T25Header {
		margin-right: 3%;
	}
	.T25 .T25ExtrasName {
		width: 59%;
	}
	.T25 .T25CarName {
		display: inline-block;
		width: 50%;
		float: left;
	}
}
@media (max-width: 1000px) {
	.T25 .T25To > div,
	.T25 .T25From > div {
		width: 45%;
		margin-left: 7%;
	}
	.T25 .T25From .T25Header,
	.T25 .T25To .T25Header {
		margin-right: 3%;
	}
	.T25 .T25CarName {
		display: inline-block;
		width: 47%;
		float: left;
	}
}
.T25 .T25Location {
	margin: 18px 0 0 0;
}
.T25 .T25Date {
	margin: 0;
}
/*.T25 .T25To .T25Header{   margin-right: 40px; }*/

.T25 .T25Time {
	margin-top: 18px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
.T25 .T25To .T25Time {
	bottom: 15px;
}
.T25 .T25ExtrasName {
	display: inline-block;
}
.T25 .T25InfoWrapper .partial-total {
	padding: 1.5em 0;
}
.T25.T25ACWoutEAE #T25InfoWrapper .total-note,
.T25.T25ACWoutEWE #T25InfoWrapper .price-note,
.T25.T25ACWE #T25InfoWrapper .price-note,
.T25.T25ACWEOP #T25InfoWrapper .price-note {
	float: none;
	display: block;
	max-width: 100%;
	padding: 1% 3%;
	margin: 2% 0;
	background-color: #D4002A;
	color: white;
}
.T25.T25ACWEOP #T25InfoWrapper .partial-total,
.T25.T25ACWE #T25InfoWrapper .partial-total {
	padding: 1.2em;
}
.T25.T25ACWE #T25InfoWrapper .tbc-parent,
.T25.T25ACWEOP #T25InfoWrapper .tbc-parent,
.T25.T25ACWE #T25InfoWrapper .review-msg-top.msgSpace,
.T25.T25ACWEOP #T25InfoWrapper .review-msg-top.msgSpace {
	margin: 0;
	padding: 0;
	width: 100%;
}
.T25.T25ACWE #T25InfoWrapper .total-title.pay-title {
	float: none;
}
.T25.T25ACWE #T25InfoWrapper .pay-details {
	width: 100%;
}
.T25.T25ACWE #T25InfoWrapper .pay-for {
	text-align: left;
}
.T25.T25ACWoutEWE #T25InfoWrapper .partial-total {
	display: none;
}
.T25 #T25InfoWrapper .review-msg-top.msgSpace {
	margin-bottom: 0;
}
/*thats is different*/

.T25 #T25InfoWrapper .pricing-review-summary .estimated-total,
.T25 #T25InfoWrapper .pricing-review-summary .total-note,
.T25 #T25InfoWrapper .pricing-review-summary .price-note {
	background: #767676;
}


.hidden {
	display: none !important;
}
#footerLinksWrapper .ImageLinkRow{
	margin:0;
}
.ImageLinkRow
{
	margin:10px 0;
	height:32px;
	/*width:650px;*/
	width:100%;
	padding:0px;
	overflow:hidden;
}
.ImageLink
{
	float:left;
}
.ImageLinkRow .image
{
	display:table-cell !important;
	display:block;
	float:none !important;
	float:left;
	vertical-align:middle;
	height: 32px;
	width:32px;
}
.ImageLinkRow .image img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.ImageLinkRow .link
{
	display:table-cell !important;
	display:block;
	float:none !important;
	float:left;
	vertical-align:middle;
	height: 32px;
	width:auto;
}
.flyout-detail.is-active-detail{
	display: block;
}
.content-info-panes>.spotlight-feature-text>ul {
	display: block;
	list-style-type: none;
	font-family: AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
	font-size: 0;
	margin: 0;
	padding: 2em 0;
	overflow: hidden;
}
.content-info-panes>.spotlight-feature-text>ul>li{
	display: inline-block;
	list-style-type: none;
	font-size: .75rem;
	padding:0;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
	position: relative;
}
.content-info-panes>.spotlight-feature-text>ul>li>a {
	border-top: 1px solid #ccc;
	color: #121212;
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 1.1em 0 1em;
	text-decoration: none;
	text-transform: uppercase;
}
.content-info-panes>.spotlight-feature-text>ul>li>a>i {
	position: absolute;
	display: inline-block;
	top: 1.3em;
	right: 1em;
	color: #d4002a;
}
.mm-t26-b2-requirements {
	/*margin: 10em 3em 0;*/
}
.car-result-module .title strong{
	line-height: 1.1em;
}
@media screen and (min-width: 581px){
	.content-info-panes .spotlight-feature-text ul>li{
		width: 50%;
	}
	.content-info-panes .spotlight-feature-text ul>li>a{
		margin-right: 1em;
	}
	.mm-t26-b2-requirements {
		/*margin:0 2.1484375% 3% 5.1484375%;*/
		width: 44.661458333333%;
		float: right;
		clear:both;
		position: static;
		overflow: visible;
	}

}


.location-extra .description,
.location-extra .image{
	width: 50%;
	float: left;
}

.location-extra .image {
		height: 195px;
		white-space: nowrap;
		text-align: center;
}
.location-extra .image span {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
}
.location-extra .image img {
		vertical-align: middle;
		margin: 0 1em;
}

@media screen and (min-width: 959px){
	.car-result-module .overflow-box{
		min-height: 353px;
	}
	.content-info-panes>.spotlight-feature-text>ul{
		margin: 60px 0 40px;
	}
	.content-info-panes>.spotlight-feature-text>ul>li{
		position: relative;
		width: 25%;
	}
	.mm-t26-b2-requirements {
		position: relative;
		/*margin: 0 -7% 3% 0;*/
		clear:none;
		width: 38%;
		right: 0;
		z-index: 1;
	}
}
@media screen and (min-width: 1600px){
	.location-extra .description,
	.location-extra .image {
		width: 25%;
		float: left;
	}
	.mm-t26-b2-requirements {
		position: relative;
		/*margin: -22% -3% 3% 0;*/
		width: 55%;
		right: -20%;
		z-index: 1;
	}
}

.search-results-wrapper .actions .details {
	display: none !important;
}
.car-container {
	z-index: 3 !important
}

.search-results-wrapper article.car-result-module {
	position: relative;
}

#section-personal-details,
#section-contact-details,
#section-billing-details,
#section-travel-details,
#section-payment-details,
#section-password,
#section-terms-conditions {
		width: 75%;
		float: left;
}
#T25InfoWrapper {
		width: 23%;
		margin-left: 1%;
		border: 1px solid #D2D2D2;
		display: inline-block;
		position: relative;
		background-color: white;
		margin-bottom: 20px;
}
#T25InfoWrapper abbr[title] {
		border: none;
}
#T25PayInfo > .pricing-review-summary {
		background-color: white;
}
#T25DealInfo {
		margin: 0 15px;
}
#T25DealInfo .T25Header {
		font-weight: bold;
		color: #575757;
		font-size: 16px;
}
.T25CarInfo {
		border-top: 1px solid #DBDBDB;
		border-bottom: 1px solid #DBDBDB;
}
#T25DealInfo span {
		color: #949494;
		font-size: 14px;
}
.T25From .T25Header,
.T25To .T25Header {
		display: inline-block;
		width: 20%;
		margin-right: 5%;
}
.T25From,
.T25To {
		overflow: hidden;
		position: relative;
}
.T25From > div,
.T25From > p,
.T25To > div,
.T25To > p {
		float: left;
}
#T25DealInfo .T25ExtrasPrice,
#T25DealInfo .T25CarPrice,
#T25DealInfo .T25Time {
		float: right;
}
.T25To {
		padding-bottom: 15px;
}
.T25To > div,
.T25From > div {
		width: 50%;
		margin-left: 5%;
}
.T25CarInfo p {
		overflow: hidden;
}
@media (max-width: 2000px) {
		.T25To > div,
		.T25From > div {
				width: 65%;
				margin-left: 0;
		}
		.T25From .T25Header,
		.T25To .T25Header {
				margin-right: 0;
		}
		.T25ExtrasName {
				width: 75%;
		}
		.T25CarName {
				display: inline-block;
				width: 74%;
				float: left;
		}
}
@media (max-width: 1500px) {
		.T25To > div,
		.T25From > div {
				width: 63%;
				margin-left: 0;
		}
		.T25From .T25Header,
		.T25To .T25Header {
				margin-right: 3%;
		}
		.T25CarName {
				display: inline-block;
				width: 71%;
				float: left;
		}
		.T25ExtrasName {
				width: 75%;
		}
}
@media (max-width: 1350px) {
		.T25To > div,
		.T25From > div {
				width: 58%;
				margin-left: 3%;
		}
		.T25From .T25Header,
		.T25To .T25Header {
				margin-right: 3%;
		}
		.T25ExtrasName {
				width: 70%;
		}
		#T25PayInfo .partial-total .total-title {
				display: inline-block;
				width: 44%;
		}
		.T25CarName {
				display: inline-block;
				width: 65%;
				float: left;
		}
}
@media (max-width: 1250px) {
		.T25To > div,
		.T25From > div {
				width: 51%;
				margin-left: 6%;
		}
		.T25From .T25Header,
		.T25To .T25Header {
				margin-right: 3%;
		}
		.T25ExtrasName {
				width: 65%;
		}
		.T25CarName {
				display: inline-block;
				width: 60%;
				float: left;
		}
}
@media (max-width: 1100px) {
		.T25To > div,
		.T25From > div {
				width: 45%;
				margin-left: 9%;
		}
		.T25From .T25Header,
		.T25To .T25Header {
				margin-right: 3%;
		}
		.T25ExtrasName {
				width: 59%;
		}
		.T25CarName {
				display: inline-block;
				width: 50%;
				float: left;
		}
}
@media (max-width: 1000px) {
		.T25To > div,
		.T25From > div {
				width: 45%;
				margin-left: 7%;
		}
		.T25From .T25Header,
		.T25To .T25Header {
				margin-right: 3%;
		}
		.T25CarName {
				display: inline-block;
				width: 47%;
				float: left;
		}
}
.T25Location {
		margin: 18px 0 0 0;
}
.T25Date {
		margin: 0;
}
.T25Time {
		margin-top: 18px;
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0;
}
.T25To .T25Time {
		bottom: 15px;
}
.T25ExtrasName {
		display: inline-block;
}
.T25InfoWrapper .partial-total {
		padding: 1.5em 0;
}
#T25InfoWrapper .total-note,
#T25InfoWrapper .price-note {
		float: none;
		display: block;
		max-width: 100%;
		padding: 1% 3%;
		margin: 2% 0;
		background-color: #D4002A;
		color: white;
}
#T25InfoWrapper .partial-total {
		padding: 1.2em;
}
#T25InfoWrapper .tbc-parent,
#T25InfoWrapper .review-msg-top.msgSpace {
		margin: 0;
		padding: 0;
		width: 100%;
}
#T25InfoWrapper .pay-details {
		width: 100%;
}
#T25InfoWrapper .pay-for {
		text-align: left;
}
.review-msg-top.msgSpace {
		margin-bottom: 0;
}
#T25InfoWrapper .pricing-review-summary .estimated-total,
#T25InfoWrapper .pricing-review-summary .total-note,
#T25InfoWrapper .pricing-review-summary .price-note {
		background: #767676;
}
.js .js-time-picker {
	display:block;
}
.row .content-info-panes{
	padding: 0;
}
.content-info-panes .spotlight-feature-text{
	padding: 0 32px;
}
.content-info-panes .content-51b-list .spotlight-feature-text{
	padding: 0;
}

.breadcrumb {
	border-width: 0 0 1px;
}
.site-search-result .highlighted{
	font-style: italic;
}
.newsletter-unsubscribe{
	position: relative;
}
.spotlight-feature-text .newsletter-unsubscribe h2 {
	font-size: 2em;
	margin: 1.3em 0;
}
.newsletter-unsubscribe .form .form-row{
	width: 50%;
	float:left;
}
.newsletter-unsubscribe .form-row+.form-row {
	padding: .3em 0;
}
.newsletter-unsubscribe .form .form-row .submit-button{
	float: left;
	margin: 1.5em;
}
.newsletter-unsubscribe .form-row.has-error input[type=email] {
	border-color: #ffc52b;
}
.newsletter-unsubscribe .signout-head [data-icon] {
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	right: 10px;
	border: 2px solid #37a800;
	color: #37a800;
	font-size: 1.3em;
	padding: 0;
	margin: 12px 0 0;
	width: 1.2em;
	height: 1.2em;
	text-align: center;
	margin-top: 0;
	line-height: 1.4em;
}
.button-secondary-fix {
		background-color: #f2f2f2;
		background-image: -moz-linear-gradient(center top , #f2f2f2, #d7d7d7);
		border-radius: 40px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.41);
		box-sizing: border-box;
		clear: both;
		color: #d4002a;
		display: inline-block;
		font-family: AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
		font-size: 1.3em;
		letter-spacing: 0.1em;
		margin: 20px 0 0;
		padding: 0.92308em 1.76923em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
}
.content-info-panes .button-secondary-fix {
	margin-left: 32px;
}
.button-secondary-fix:hover,
.button-secondary-fix:focus,
.button-secondary-fix:active {
		background-color: #d7d7d7;
		background-image: -moz-linear-gradient(center top , #d7d7d7, #f2f2f2);
		text-decoration: none;
}
.print-logo{
	float: right;
	display:none;
}
.popup-modal{
	display: none;
	left: 30%;
	position: fixed;
	color: #fff;
	background-color: #000;
	padding: 20px 30px;
	max-width: 750px;
	top: 33%;
	z-index: 100;
}
.popup-modal .msg {
	clear: both;
	border-top: 1px solid #767676;
}
.popup-modal .modify-additional h2 {
	float: left;
	margin-top: 4px;
}
.popup-modal .modify-additional {
	clear: both;
}
.popup-modal .close-button-container {
	float: right;
	/*position: relative;*/
}
.popup-modal .close-button-container .close-button {
	width: 1.3em;
	height: 1.3em;
	font-size: 2.3em;
	background-color: #767676;
	border-radius: 100%;
	display: inline-block;
	left: 0;
	top: 0;
}
.popup-modal .button-secondary-fix{
	font-size: 1.1em;
	float: right;
}
.popup-modal .cancel-button {
	background-color: #f03;
	border-radius: 40px;
	border: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.41);
	box-sizing: border-box;
	float: none;
	font-size: 1.1em;
	margin: 20px 0 10px 0;
	padding: 0.92308em 1.76923em;
	height: auto;
	line-height: 1.4;
	color: #fff;
	font-family: AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
	letter-spacing: .1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	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;
	*display: inline;
	zoom: 1;
}
.popup-modal .cancel-button:hover,
.popup-modal .cancel-button:focus,
.popup-modal .cancel-button:active {
		background-color: #d2002a;
		background-image: -webkit-linear-gradient(top, #d2002a, #a80021);
		background-image: -moz-linear-gradient(top, #d2002a, #a80021);
		background-image: -ms-linear-gradient(top, #d2002a, #a80021);
		background-image: -o-linear-gradient(top, #d2002a, #a80021);
		background-image: linear, to bottom, #d2002a, #a80021;
		text-decoration: none
}
.cancel-manage-booking-container {
	margin-bottom: 0;
	margin-top: 1.6em;
	border-top: 1px solid #ccc;
	padding: 1.6em 0 20px;
}
.cancel-manage-booking-container .button-secondary-fix {
	margin-right: 1em;
}

.multicolumn2 .column .filer_image {
	width:100%;
}
.booking-header .modify{
	position: relative;
	z-index: 2;
	float: right;
	width: auto;
	height: auto;
	min-width: 50em;
}
.booking-header .modify span{
	text-transform: uppercase;
	font-family: AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
	color: #fff;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.5em;
}
.booking-header .modify button{
	margin: 0;
	font-size: 1em;
	text-decoration:none;
	border: none;
}
.booking-header .modify div{
	width: 45%;
	text-align: center;
	padding: 0;
	padding-top: 1.3em;
	min-height: 3.4em;
	position: static;
	bottom: auto;
	z-index: 1;
	display: inline-block;
	margin-right: 1em;
}
/*.booking-header .progress-bar{
	width:auto;
	display: inline-block;
	white-space: nowrap;
}
.booking-progress-bar{
	right: initial;
}
.booking-header .booking-progress-bar .progress-bar-container{
	width: auto;
}*/
@media (max-width: 1200px) {
	.booking-header .progress-bar{
		width:100%;
		display: block;
	}
	.booking-progress-bar{
		position: static;
		clear: both;
	}
	.booking-progress-bar .progress-bar li {
		float: none;
	}
}
#gridview .search-results-wrapper article.car-result-module.selected .overflow-box{
	background-color: #d1d1d1;
}
.car-result-module .selected-vehicle{
	padding: 0em 1em;
	margin-top: -40%;
	float: right;
	font-size: 2.6em;
}
.car-result-module .selected-vehicle .is-valid-marker:before {
	display: inline-block;
	color: #37a800;
	content: "\e020";
	font-family: abg-icons;
	speak: none;
}
.car-result-module.selected,
.car-result-module.selected .car-container{
	background-color: #d1d1d1;
}
.content-inner-accordion.slimline {
	margin: 0 0;
}
.extras-accordion.flexible-content-accordion.slimline {
	padding-top: 0px;
}
.content-top-pane #main_contentArea .cmsTextOnly {
	font-size: 1.3em !important;
}
.content-top-pane #main_contentArea .cmsTextOnly p,
.content-top-pane #main_contentArea .cmsTextOnly li{
	font-size: 1em !important;
}
.content-top-pane #main_contentArea .cmsPageTitle
{
	font-family:AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
	font-size:2em;
}
.extras-accordion.flexible-content-accordion.slimline .spotlight-feature-text{
	padding-bottom:10px;
}
.extras-accordion.flexible-content-accordion.slimline .spotlight-feature-text p{
	margin-top:0;
}
.sitemap-content .sitemap-links ul li{
	list-style:outside url("/static/img/icons/red-bullet.png") none;
}
.your-avis.review-and-pay h1,
.your-avis.contact-avis h1{
	width:auto;
}
.features-list.content-51b .content-51b-list {
	width:50%;
	float:left;
}
.features-list.content-51b .content-51b-list img{
	width:100%;
}
.content-info-panes .features-list .content-51b .content-51b-list .spotlight-feature-text p
{
	font-size:1.3em !important;
}
.car-rental-search-bar{
	padding:1em 2em;
}
@media screen and (min-width: 581px){
	.T25 #section-personal-details, .T25 #section-contact-details, .T25 #section-billing-details, .T25 #section-travel-details, .T25 #section-payment-details, .T25 #section-password, .T25 #section-terms-conditions {
		float: left;
		width: 100%;
	}
	.T25 .show-payment #T25InfoWrapper,
	.T25 #T25InfoWrapper {
		display:none;
	}
	.car-result-module .title {
		position: relative;
		z-index: 100;
	}
	.car-result-module.select.is-open .title strong {
		color:#ffffff;
	}
	.car-result-module.select.is-open .title em {
		color:#121212;
	}
	.car-result-module.is-open .spec-list, .car-result-module.is-open .title{
		left:0;
	}
	.confirmation-breakdown-container .price-breakdown-table .item-detail {
		width: auto;
	}
	.extras-accordion .extras-details {
		/*width: auto;*/
	}
}
@media screen and (min-width: 959px){
	.T25 #section-personal-details, .T25 #section-contact-details, .T25 #section-billing-details, .T25 #section-travel-details, .T25 #section-payment-details, .T25 #section-password, .T25 #section-terms-conditions {
		float: left;
		width: 75%;
	}
	.T25 .show-payment #T25InfoWrapper{
		display: inline-block;
	}
}
@media (max-width: 580px){
	.T25 #section-personal-details, .T25 #section-contact-details, .T25 #section-billing-details, .T25 #section-travel-details, .T25 #section-payment-details, .T25 #section-password, .T25 #section-terms-conditions {
		float: left;
		width: 100%;
	}
	.T25 .show-payment #T25InfoWrapper,
	.T25 #T25InfoWrapper {
		display:none;
	}
	.content-info-panes .content-51b-list .spotlight-feature-text{
		padding-left: 20px;
		padding-right: 20px;
	}
	.content-info-panes .content-51b-list .changeFontSize .spotlight-feature-text{
		padding:0;
	}
	.content-info-panes .content-51b-list .changeFontSize table{
		display:inline;
	}
	.content-info-panes .content-51b-list .changeFontSize td{
		display:inline-block;
	}
	#inspiration-headline .responsive-background,
	.content-page .inspiration-container .responsive-background,
	.home-page .inspiration-container.responsive-background{
		background-size:cover;
		background-position: top left;
	}
	.content-page .inspiration-container{
		background-size:cover;
	}
	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation li {
		border-bottom: 1px solid #ccc;
		text-align: left;
		font-size: 1.1em;
	}

	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation li a {
		color: #121212;
		display: block;
		padding: 20px 0;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation #more ul{
		padding:0;
	}
	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation #more #moreLinks{
		margin:0;
	}
	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation #more>a{
		display:none;
	}
	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation li a:hover {
		color: #a71c22;
	}

	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation li a i {
		display: inline-block;
	}

	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion .extras-list ul.tertiary_navigation li a.active {
		text-decoration: underline;
	}
	.tertiary-navigation-container .tertiary-bar .tertiary-navigation-accordion{
		padding:0 2em;
	}
	.pricing-review{
		margin:0 0px 6.25%;
		border-top:1px solid #cccccc;
	}
	.payment-section{
		margin:0 0 1.8em;
	}
	.review-and-pay h1,
	.review-vehicle,
	.pay-excess .pricing-review{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	.theft-excess,
	.damage-excess{
		width:auto;
		padding:1em;
	}
	.booking-progress-bar{
		padding:0;
	}
	.booking-progress-bar .progress-bar li{
		width:31.4%;
	}
	.progress-bar-container{
		padding-bottom:2px;
	}
	.progress-bar-container .progress-bar{
		line-height:1;
	}
	.booking-retrieval .heading{
		background-size:cover;
	}
	.car-result-module.select{
		color:#ffffff;
	}
	.select .mm-t26-b2-requirements .contextual-help li a{
		color:#ffffff;
	}
	.select .mm-t26-b2-requirements .contextual-help li a i{
		background-color:#767676;
	}
	.car-search-results-page .row.full.header #inspiration-headline .responsive-background{
		display:none;
	}
	.car-search-results-page .row.full.header #inspiration-headline {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-right: 2px solid #ccc;
		color: #767676;
		float: left;
		font-family: AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
		min-height: 4.2em;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		background-color:inherit;
	}
	.car-search-results-page .row.full.header #inspiration-headline a {
		margin: 0;
		line-height: 4em;
		font-size: 1.1em;
		color: #1d1d1d;
		text-decoration: none;
		padding:0;
	}
	.car-search-results-page .row.full.header #inspiration-headline .car-results-count {
		color: #1d1d1d;
	}
	.car-search-results-page .row.full.header #inspiration-headline h1 {
		font-size: 1.1em;
		line-height: 3.7em;
		margin: 0;
		padding:0;
	}
	#inspiration-headline .car-results-from{
		color:#1d1d1d;
	}
	.car-result-module .selected-vehicle{
		padding:5.5em 6.25%;
	}
	.booking-header .modify{
		min-width:0;
		width:95%;
	}
	.booking-header .modify div{
		padding-top:0;
	}
	.booking-header .modify button,
	.booking-header .modify span{
		float:left;
	}
	.popup-modal{
		left:0;
		top:0;
		max-width:87.5%;
		width:87.5%;
		height:100%;
		padding:6.25%;
		overflow-x:scroll;
	}
	.popup-modal .cancel-button,
	.popup-modal .button-secondary-fix{
		max-width:50%;
	}
	.summary-table .modify th~td .summary-row-price#totalBasePrice{
		top:1.4em;
	}
	.carousel .promo-rhs-aligned h2{
		width: 80%;
		padding: 8% 10% 0;
		text-align: center;
		margin: 0;
		text-transform: uppercase;
		font-size: 2.48em;
		float: left;
		font-weight: 400;
		line-height: 1.16em;
	}
	.carousel .promo-rhs-aligned p{
		width: 80%;
		padding: 5% 10% 0;
		text-align: center;
		margin: 0;
		float: left;
		font-size: 1em;
	}
	.carousel .promo-rhs-aligned .btn{
		position: absolute;
		bottom: 5.6em;
		width: 14em;
		left: 50%;
		margin-left: -7em;
		float: left;
		font-size: .9em;
		padding: 1em 2.1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.carousel .wrapper .images li .panel{
		padding: 0 0 120%;
		width: 100%;
		max-width: 100%;
		display: block;
		margin: 0;
	}
	.carousel .wrapper .images li .panel img{
		height:100%;
		width:auto;
	}
	.content-51b-list .button-secondary-fix{
		margin-bottom:2em;
	}
	.content-51b-list .filer_image{
		width:100%;
	}
	.features-list.content-51b .content-51b-list {
		width:100%;
		float:left;
	}
	.content-info-panes .spotlight-feature-text .location-extra .description{
		width:100%;
	}
	.content-info-panes .spotlight-feature-text .location-extra .image{
		width:100%;
	}
	.car-rental-search{
		float:left;
		width:87.5%;
	}
	.car-rental-search-bar{
		padding:.6em 2em;
	}
	#all-packages-include.opened ul{
		overflow:hidden;
	}
}
@media screen and (min-width: 581px){
	.price-breakdown-table .approx,
	.summary-table .approx{
		float: right;
		text-align: right;
		width: 120px;
	}
	.price-breakdown-table .approx{
		font-size: 13px;
	}
	.price-breakdown-table .summary-row-price,
	.summary-table .summary-row-price{
		float: right;
		width: 90px;
		text-align: right;
	}
}
#gridview article.car-result-module .wrap-box {
		position: relative;
		top: 0;
		float: none;
		width: 100%;
		margin: 0;
		overflow: hidden;
		background: #fff;
		z-index: 0;
}
#gridview article.car-result-module .wrap-box .spec-list {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		padding-left: 6%;
		margin-bottom: 2px;
		z-index: 99;
		clear: both !important;
		float: none !important;
		height: 80px;
}
#gridview article.car-result-module .wrap-box .cover-box {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		width: 100%;
		height: 54px;
}
@media screen and (min-width: 959px){
	.tab-row .info-box {
			border-top: none;
	}
	.summary-table .inner-row .summary-detail{
		font-size: 1em;
	}
}
.summary-detail{
	color: #767676 !important;
}

#__tealiumModalBase {
	position : absolute;
	left : 0px;
	top : 0px;
	width : 100%;
	height : 100%;
	text-align : center;
	z-index : 2147483647;
}
#tDrkDiv {
	position : fixed;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	background : rgba(0,0,0,0.8);
	z-index : 2147483646;
	opacity : 1;
}
.__tealiumModalBase {
	position : absolute;
	left : 0px;
	top : 0px;
	width : 100%;
	height : 100%;
	text-align : center;
	z-index : 2147483647;
}
#tDrkDiv {
	position : fixed;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	background : rgba(0,0,0,0.8);
	z-index : 2147483646;
	opacity : 1;
}
#_tealiumModalHeader h2{
	font-size: 15.5px;
}
#_tealiumModalFooter {
	position : absolute;
	border-top : 1px solid #CCC;
	bottom : 2px;
	height : 10%;
	padding : 15px;
	overflow : hidden;
	width : ##MDLINNERWIDTH##px;
	font-size : 0.75em;
	text-align : center;
}
#_tealiumModalClose {
	background : #606061;
	color : #FFFFFF;
	line-height : 25px;
	position : absolute;
	right : -12px;
	text-align : center;
	top : -10px;
	width : 24px;
	text-decoration : none;
	font-weight : bold;
	-webkit-border-radius : 12px;
	-moz-border-radius : 12px;
	border-radius : 12px;
	-moz-box-shadow : 1px 1px 3px #000;
	-webkit-box-shadow : 1px 1px 3px #000;
	box-shadow : 1px 1px 3px #000;
	cursor : pointer;
}
#_tealiumModalClose:hover{
	background : #CCC;
	 }
#_tealiumModalWindow {
	width : 500px;
	height : 300px;
	position : relative;
	margin : 100px auto;
	background-color : #fff;
	border : 2px solid #d4002a;
	border-radius : 8px;
}
#_tealiumModalHeader {
	width : 95%;
	padding : 15px 5px 15px 5px;
	overflow : hidden;
	text-align : center;
}
#_tealiumModalBody {
	top : 20%;
	width : 95%;
	overflow : hidden;
	padding : 10px;
	max-height : 80%;
	text-align : left;
}
#_tealiumModalFooter {
	bottom : 2px;
	height : 30%;
	padding : 15px;
	overflow : hidden;
	text-align : center;
}
#_tealiumModalClose {
	background : #d4002a;
	color : #FFFFFF;
	line-height : 25px;
	position : absolute;
	right : -12px;
	text-align : center;
	top : -10px;
	width : 24px;
	text-decoration : none;
	font-weight : bold;
	-webkit-border-radius : 12px;
	-moz-border-radius : 12px;
	border-radius : 12px;
	-moz-box-shadow : 1px 1px 3px #000;
	-webkit-box-shadow : 1px 1px 3px #000;
	box-shadow : 1px 1px 3px #000;
	cursor : pointer;
}
#_tealiumModalClose:hover {
	background : #CCC;
}
#cookieNotice {
	display: none;
	font-family: AvenirNextLTW01Demi, Arial, Helvetica, sans-serif;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #ccc;
	font-size: 8px;
	text-align: left;
}
#cookieNotice p {
	margin: 4px 7px;
}
a#acceptCookies {
	margin : 0px 0px 0px 30px;
}
#termsPdfPopup{
	z-index: 1000;
}
@media (max-width:959px){
	#termsPdfPopup{
		margin: 0 22%;
		width:61em;
	}
}
@media (max-width:580px){
	#termsPdfPopup{
		margin: 0 25px;
		width:auto;
	}
}
@media (max-width: 580px) {
	.extras-accordion .pricing-info{
		text-align: left !important;
	}
	.awd-option i,
	.car-result-module .cover-box{
		display: none !important;
	}
	#gridview article.car-result-module .wrap-box .spec-list{
		height: auto;
	}
}
.booking-progress-bar .progress-bar li:before {
    left: 3.09em;
}
#content .pay-excess.display{
	padding-left: 64px;
	padding-right: 64px;
	margin-bottom: 32px;
}
@media screen and (min-width: 959px){
	.touch #content .pay-excess.display{
		padding:0 64px;
	}
}
@media screen and (min-width: 581px) and (max-width: 959px){
	.touch #content .pay-excess.display{
		padding:0 32px;
	}
	.touch #content .pay-excess.display .damage-excess,
	.touch #content .pay-excess.display .theft-excess{
		padding: 0 0 0 0;
		width:45%;
	}
}
@media (max-width: 580px) {
	.payment-section .custom-radio label+label{
		margin-left:1em;
	}
	#content .pay-excess.display{
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 32px;
	}
}

.touch .confirmation-price-breakdown .price-breakdown-table tr:nth-child(2) .item-cost .summary-row-price{
	top:2.5em;
}
.touch .confirmation-price-breakdown .price-breakdown-table .summary-desc{
	width:100%;

}
.touch .price-breakdown-table tr:first-child th~td .approx{
	top: 48px;
	position: absolute;
	right: 20px;
	margin-top:0.2em;
}
.touch .summary-table tr:first-child th~td .approx{
	top: 2.80em;
	right: 6.25%;
	position: absolute;
	margin-top:1.24em;
}
.touch .price-breakdown-table .summary-extras-row .approx{
	top:1.24em;
	right: 20px;
	position: absolute;
	margin-top:10px;
}
.touch .summary-table .summary-extras-row .approx {
	top:18px;
	right: 6.25%;
	position: absolute;
	margin-top:1.24em;
}
.touch .price-breakdown-table tr:first-child th~td .summary-row-price{
	top:2.3em;
}
.touch .summary-table tr:first-child th~td .summary-row-price {
	top: 2.61538em;
}

.touch tr.summary-extras-row > td:nth-child(1) > span > span.summary-detail{
	width:60%;
}
.touch .price-breakdown-table .summary-extras-row td:first-child .summary-detail-primary{
	position:relative;
	top:-1.68em;
	color: #121212;
}
.touch .summary-table .summary-extras-row td:first-child .summary-detail-primary{
	position:relative;
	top:-1.4em;
	color: #121212;
}
body.review-and-pay{
	overflow-x:hidden;
}
.touch .price-breakdown-table > tbody > tr:nth-child(2) > td:nth-child(4) > span.approx,
.touch #review-and-pay-form > div > div.pricing-review > table > tbody > tr:nth-child(2) > td:nth-child(4) > span.approx{
	top:4em;
}
@media screen and (max-width: 580px){
	.touch .summary-table th~td .inner-row .summary-desc,
	.touch .price-breakdown-table th~td .inner-row .summary-desc
	{
		min-height: 2.8em;
	}
}
.touch .price-breakdown-table .item-detail{
	width:60%;
}
.touch .termslinkflow{
	padding:0 6.25%;
}
.touch .review-and-pay .itinerary-wrapper {
	padding:0 6.25%;
}
.touch .review-and-pay h1{
	margin:0 6.25%;
}
.touch #gridview article.car-result-module .wrap-box{
	background: inherit;
}
.touch .search-results-wrapper{
	border:0;
	margin:0;
	width:100%;
}
.touch .search-results-wrapper article.car-result-module{
	margin-top:0;
	border-bottom:1px solid #ccc;
}
.no-touch .car-search-results-page .termslinkflow .showlinks{
	top:-120px;
}
@media (min-width:581px) {
	.touch .car-search-results-page .termslinkflow .showlinks{
		top:-140px;
	}
}
.touch #all-packages-include.opened ul{
	max-height: none;
}
@media (max-width:580px) {
	.car-rental-search-footer .awd-option #awdcode{
		margin-bottom: 0px;
		margin-top: 0;
		font-size: 1.6em;
		height:28px;
		letter-spacing: normal;
		padding:0 0;
		display: inline-block;
		background-color: #767676;
		border: 0;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		box-sizing: border-box;
		vertical-align: middle;
		font-family: AvenirNextLTW01Demi,Arial,Helvetica,sans-serif;
	}
	.touch .confirmation-booking .termslinkflow,
	.touch .review-and-pay .termslinkflow,
	.touch .extras-page .termslinkflow,
	.touch .review-and-pay .itinerary-wrapper {
		padding:0 0;
	}
	.touch .review-and-pay h1{
		margin:0 0;
	}
	.return-container .set-date-time-button,
	.hire-container .set-date-time-button{
		height:60px;
	}
	.extras-custom-selectbox{
		margin-top:0.2em;
	}
}
@media (min-width: 581px) {
	.touch .price-breakdown-table tr:nth-child(1) td:nth-child(2) .summary-desc,
	.touch .summary-table tr:nth-child(1) td:nth-child(2) .summary-desc{
		padding-bottom: 1.2em;
	}
}
@media (max-width:320px) {
	.car-rental-search-footer .awd-option #awdcode{
		font-size: 1.3em;
	}
	.termslinkflow a.showlinks{
		width:45%;
	}
	.extras-custom-selectbox{
		margin:0;
	}
	#all-packages-include h2{
		font-size:1.6em;
	}
}