﻿@font-face {
	font-family: 'FordAntennaRegular';
	src: url('Fonts/FordAntennaRegular/d9e5c1ae-3c12-46d7-97a6-a7ff0861e239-2.eot');
	src: url('Fonts/FordAntennaRegular/d9e5c1ae-3c12-46d7-97a6-a7ff0861e239-2.eot?') format("embedded-opentype"), url('Fonts/FordAntennaRegular/d9e5c1ae-3c12-46d7-97a6-a7ff0861e239-3.woff') format("woff"), url('Fonts/FordAntennaRegular/d9e5c1ae-3c12-46d7-97a6-a7ff0861e239-1.ttf') format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'FordAntennaMedium';
	src: url('Fonts/FordAntennaMedium/16cfc826-eb8a-47b2-8d9b-928e47f8157e-2.eot');
	src: url('Fonts/FordAntennaMedium/16cfc826-eb8a-47b2-8d9b-928e47f8157e-2.eot?') format("embedded-opentype"), url('Fonts/FordAntennaMedium/16cfc826-eb8a-47b2-8d9b-928e47f8157e-3.woff') format("woff"), url('Fonts/FordAntennaMedium/16cfc826-eb8a-47b2-8d9b-928e47f8157e-1.ttf') format("truetype");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'FordAntennaBold';
	src: url('Fonts/FordAntennaBold/3fcdf9c8-1bf9-49f4-b9e9-48fba95ab07b-2.eot');
	src: url('Fonts/FordAntennaBold/3fcdf9c8-1bf9-49f4-b9e9-48fba95ab07b-2.eot?') format("embedded-opentype"), url('Fonts/FordAntennaBold/3fcdf9c8-1bf9-49f4-b9e9-48fba95ab07b-3.woff') format("woff"), url('Fonts/FordAntennaBold/3fcdf9c8-1bf9-49f4-b9e9-48fba95ab07b-1.ttf') format("truetype");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "FordAntennaBlack";
	src: url("Fonts/FordAntennaBlack/377a2ba0-1052-4800-a16c-a3b0e350f31d-2.eot");
	src: url("Fonts/FordAntennaBlack/377a2ba0-1052-4800-a16c-a3b0e350f31d-2.eot?") format("embedded-opentype"), url("Fonts/FordAntennaBlack/377a2ba0-1052-4800-a16c-a3b0e350f31d-3.woff") format("woff"), url("Fonts/FordAntennaBlack/377a2ba0-1052-4800-a16c-a3b0e350f31d-1.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'FordAntennaLight';
	src: url('Fonts/FordAntennaLight/FordAntenna-Light.eot');
	src: url('Fonts/FordAntennaLight/FordAntenna-Light.eot?') format('embedded-opentype'), url('Fonts/FordAntennaLight/FordAntenna-Light.woff') format('woff'), url('Fonts/FordAntennaLight/FordAntenna-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FordAntennaCondRegular';
	src: url('Fonts/FordAntennaCondRegular/FordAntennaCond-Regular.eot');
	src: url('Fonts/FordAntennaCondRegular/FordAntennaCond-Regular.eot?') format('embedded-opentype'), url('Fonts/FordAntennaCondRegular/FordAntennaCond-Regular.woff') format('woff'), url('Fonts/FordAntennaCondRegular/FordAntennaCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FordAntennaCondBold';
	src: url('Fonts/FordAntennaCondBold/FordAntennaCond-Bold.eot');
	src: url('Fonts/FordAntennaCondBold/FordAntennaCond-Bold.eot?') format('embedded-opentype'), url('Fonts/FordAntennaCondBold/FordAntennaCond-Bold.woff') format('woff'), url('Fonts/FordAntennaCondBold/FordAntennaCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'FordF1Regular';
	src: url('Fonts/FordF1/FordF1VF.woff2') format('woff2'), url('Fonts/FordF1/FordF1VF.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FordF1Light';
	src: url('Fonts/FordF1/FordF1-Light.woff2') format('woff2'), url('Fonts/FordF1/FordF1-Light.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FordF1Bold';
	src: url('Fonts/FordF1/FordF1-Bold.woff2') format('woff2'), url('Fonts/FordF1/FordF1-Bold.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FordF1Medium';
	src: url('Fonts/FordF1/FordF1-Medium.woff2') format('woff2'), url('Fonts/FordF1/FordF1-Medium.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FordIcons";
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src: url("Fonts/FordIcons/ford-icons.woff") format("woff");
}

@font-face {
	font-family: 'icomoon';
	font-style: normal;
	font-weight: 400;
	src: url(Fonts/icomoon/icomoon.eot?rpvq9), src:url(Fonts/icomoon/icomoon.eot?rpvq9#iefix) format("embedded-opentype"), url(Fonts/icomoon/icomoon.woff?rpvq9) format("woff"), url(Fonts/icomoon/icomoon.ttf?rpvq9) format("truetype"), url(Fonts/icomoon/icomoon.svg?rpvq9#icomoon) format("svg")
}

body {
	/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
	font-family: 'FordF1Regular', Arial, sans-serif;
	font-size: 16px;
	color: #00095B;
}

	body.pause {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

h2 {
	font-size: 38px;
	font-weight: bold;
	margin: 0px;
}

h3 {
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	color: #00095B;
}

p {
	margin: 10px 0px;
}

a, a:hover, a:focus {
	color: #1700F4;
	text-decoration: none;
	background: transparent;
	cursor: pointer;
}

input {
	/*font-family: 'FordAntennaLight',Arial,sans-serif;*/
	font-family: 'FordF1Light',Arial,sans-serif;
	font-weight: normal;
}

.primary-button, .primary-button:hover, .primary-button:focus {
	background-color: #1700F4;
	color: #fff;
	border-radius: 2rem;
	font-size: 16px;
	/*box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 10%);*/
}

	.primary-button span {
		padding-left: 15px;
		padding-right: 15px;
	}

/*.primary-button span::after {
	font-family: 'FordIcons' !important;
	content: "";
	padding: 10px;
}*/

.secondary-button {
	border: 1px solid #1700F4;
	border-radius: 2rem;
	font-size: 18px;
	color: #1700F4;
}

	.secondary-button span {
		padding-left: 10px;
		padding-right: 10px;
	}

/*.secondary-button span::after {
	font-family: 'FordIcons' !important;
	content: "";
	padding: 10px;
}*/

.main_content .accessory_tile_content div div .secondary-button {
	position: absolute;
	background-color: #fff;
	right: 0;
	bottom: 0;
	margin: 10px;
}

.page {
	position: relative;
	min-height: 800px;
}

@media (max-width: 991px) {
	.page {
		min-height: 1400px;
	}
}

@media (max-width: 767px) {
	.page {
		min-height: 1800px;
	}
}

.page.pause {
	/*height: 100vh;*/
	overflow: hidden;
}

.container-fluid, .max-container {
	width: 100%;
	max-width: 1440px;
	/*max-width:1200px;*/
	min-width: 320px;
}

/*.container-fluid div:not(.key_image_main), .container-fluid nav {
		max-width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}*/

.container, .container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}


.navbar {
	padding: 0;
	margin-bottom: 0px;
	border: none;
	border-radius: 0px;
	background-color: #FFFFFF;
}

	.navbar .padding {
		padding: 15px 15px 0 15px;
	}

.navbar-header {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	/*text-align: center;*/
	margin-bottom: 15px;
}

.navbar .navbar-brand {
	margin-left: 0;
	padding: 0;
	/*padding: 12px 15px 0px 15px;*/
}

	.navbar .navbar-brand img {
		/*width: 268px;*/
		/*height: 32px;*/
		height: 60px;
	}

@media (max-width: 767px) {
	.navbar .navbar-brand {
		margin-left: -30px;
		display: inline-block;
		float: none;
	}
}

@media (max-width: 479px) {
	.navbar .navbar-brand {
		padding: 15px 5px 0px 15px;
		margin-left: -15px;
	}

		.navbar .navbar-brand img {
			width: 222px;
			height: auto;
		}
}

.navbar_country_select img {
	/*width: 268px;*/
	height: 80px;
}

.navbar_country_select_fpp img {
	width: 400px;
	margin-top: 70px;
}

@media (max-width: 767px) {
	.navbar_country_select img {
		width: 90%;
		height: auto;
	}
}

/*------------------------------------------------------------*/
.hamburger-icon {
	/*display: inline-block;
  padding: 1.75rem 0.875rem;*/
	transition: .2s;
	cursor: pointer;
	user-select: none;
	border-radius: 0.5rem;
	background: none;
	border: 0px solid white;
	outline: none;
}

	.hamburger-icon:hover {
		opacity: 1;
	}

.lines {
	display: inline-block;
	width: 3.5rem;
	height: 2px;
	background: #00095b;
	border-radius: 0.25rem;
	transition: 0.2s;
	position: relative;
}

	.lines:before, .lines:after {
		display: inline-block;
		width: 3.5rem;
		height: 2px;
		background: #00095b;
		border-radius: 0.25rem;
		transition: 0.2s;
		position: absolute;
		left: 0;
		content: '';
		transform-origin: 0.25rem center;
	}

	.lines:before {
		top: 0.875rem;
	}

	.lines:after {
		top: -0.875rem;
	}

.hamburger-icon.x-icon .lines {
	background: transparent;
}

	.hamburger-icon.x-icon .lines:before, .hamburger-icon.x-icon .lines:after {
		transform-origin: 50% 50%;
		top: 0;
		width: 3.5rem;
	}

	.hamburger-icon.x-icon .lines:before {
		transform: rotate3d(0, 0, 1, 45deg);
	}

	.hamburger-icon.x-icon .lines:after {
		transform: rotate3d(0, 0, 1, -45deg);
	}

.hamburger-icon.chevron-up .lines {
	background: transparent;
	transform: rotate3d(0, 0, 1, 90deg);
}

	.hamburger-icon.chevron-up .lines:before, .hamburger-icon.chevron-up .lines:after {
		transform-origin: 5%;
		top: 0;
		width: 1.94444rem;
	}

	.hamburger-icon.chevron-up .lines:before {
		transform: rotate3d(0, 0, 1, 45deg);
	}

	.hamburger-icon.chevron-up .lines:after {
		transform: rotate3d(0, 0, 1, -45deg);
	}

.hamburger-icon.chevron-left .lines {
	background: transparent;
}

	.hamburger-icon.chevron-left .lines:before, .hamburger-icon.chevron-left .lines:after {
		transform-origin: 5%;
		top: 0;
		width: 1.94444rem;
	}

	.hamburger-icon.chevron-left .lines:before {
		transform: rotate3d(0, 0, 1, 45deg);
	}

	.hamburger-icon.chevron-left .lines:after {
		transform: rotate3d(0, 0, 1, -45deg);
	}

.hamburger-icon.chevron-right .lines {
	background: transparent;
}

	.hamburger-icon.chevron-right .lines:before, .hamburger-icon.chevron-right .lines:after {
		transform-origin: 95%;
		top: 0;
		width: 1.94444rem;
	}

	.hamburger-icon.chevron-right .lines:before {
		transform: rotate3d(0, 0, 1, -45deg);
	}

	.hamburger-icon.chevron-right .lines:after {
		transform: rotate3d(0, 0, 1, 45deg);
	}

.hamburger-icon.chevron-down .lines {
	background: transparent;
	transform: rotate3d(0, 0, 1, 90deg);
}

	.hamburger-icon.chevron-down .lines:before, .hamburger-icon.chevron-down .lines:after {
		transform-origin: 95%;
		top: 0;
		width: 1.94444rem;
	}

	.hamburger-icon.chevron-down .lines:before {
		transform: rotate3d(0, 0, 1, -45deg);
	}

	.hamburger-icon.chevron-down .lines:after {
		transform: rotate3d(0, 0, 1, 45deg);
	}

.rotate-chevron-180 {
	transform: rotate(180deg);
	transition: all 0.2s cubic-bezier(1, 0.01, 0.64, 0.99);
}
/*--------------------------------------------------------------*/

.navbar-default .navbar-toggle {
	border: none;
}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}

	.navbar-default .navbar-toggle .icon-bar {
		width: 30px;
		background-color: rgb(11, 149, 209);
	}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 6px;
}

.navbar-default .navbar-nav li a {
	border-bottom: 1px solid #cccccc;
}

.navbar-default .navbar-nav li a {
	padding: 10px 0;
	color: #0b95d1;
}

	.navbar-default .navbar-nav li a img {
		width: 42px;
		margin-right: 10px;
	}


.navbar-toggle {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.navbar .open_search {
	padding: 10px 15px;
	top: 15px;
	right: 15px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}

	.navbar .open_search .icon_search {
		width: 22px;
		height: 22px;
		/*background:url(Images/magnifier_blue.png);
	background-size:cover;*/
	}

		.navbar .open_search .icon_search::after {
			font-family: 'FordIcons' !important;
			content: "\E913";
			color:#2510F5;
			font-size:24px;
			/*padding: 10px;*/
		}

	.navbar .open_search.active .icon_search {
		background: url(Images/icon_x_xl.png);
		background-size: cover;
	}

.navbar .wishlist_nav, .navbar .basket_nav {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
	font-size: 14px;
	padding: 16px 15px;
	margin-right: 45px;
	float: right;
	display: block;
	position: relative;
}

	.navbar .wishlist_nav img, .navbar .basket_nav img {
		float: left;
		margin-top: -5px;
		margin-right: 8px;
	}

	.navbar .basket_nav img {
		margin-top: -9px;
	}

	.navbar .wishlist_nav .item_count, .navbar .basket_nav .item_count {
		min-width: 20px;
		height: 20px;
		background: #00095B;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		font-family: FordAntennaRegular,Arial,sans-serif;
		text-align: center;
		padding: 2px;
		/*border: 2px solid #FFFFFF;*/
		display: block;
		position: absolute;
		top: 2px;
		left: 2px;
		border-radius: 10px;
	}


.searchbar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0px;
	background: rgba(0,0,0,0.8);
	display: none;
	z-index: 35;
}

	.searchbar.active {
		height: 100%;
		display: block;
		transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	}

	.searchbar .searchbox {
		width: 100%;
		height: 210px;
		color: #a8a8a8;
		font-size: 15px;
		background: #ffffff;
		padding: 60px 80px;
	}

	.searchbar .close {
		position: absolute;
		top: 10px;
		right: 10px;
		cursor: pointer;
	}

	.searchbar p {
		margin: 0;
	}

.searchform {
}

	.searchform .searchstring {
		width: 100%;
		font-size: 40px;
		color: #616161;
		border: none;
		margin: 0;
		padding: 0;
		outline: none;
		-webkit-appearance: none;
	}

	.searchform button[type=submit] {
		height: 33px;
		width: 33px;
		background: url(Images/magnifier_blue_xl.png);
		background-size: cover;
		font-size: 33px;
		border: none;
		position: absolute;
		top: 95px;
		right: 10px;
		cursor: pointer;
		-webkit-appearance: none;
	}

.searchbar .suggestions {
	min-width: 100px;
	max-width: 60%;
	height: 0px;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 0px 35px;
	display: none;
}

	.searchbar .suggestions.active {
		height: auto;
		display: block;
		transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	}

	.searchbar .suggestions a {
		display: block;
		padding: 15px 0;
	}

		.searchbar .suggestions a + a {
			display: block;
			padding: 10px 0;
			border-top: 1px solid #cccccc;
		}

@media (max-width: 767px) {
	.searchbar {
		/*top:85px;*/
	}

		.searchbar .close {
			top: 30px;
			right: 30px;
		}

		.searchbar .searchbox {
			width: 100%;
			padding: 40px 20px;
			height: auto;
		}

			.searchbar .searchbox p {
				font-size: 20px;
				margin-bottom: 5px;
			}

		.searchbar .suggestions {
			max-width: 100%;
			border: none;
			padding: 0;
		}

			.searchbar .suggestions a + a {
				max-width: 100%;
				padding: 15px 0;
			}
}



.subnav {
	width: 100%;
	position: absolute;
	z-index: 20;
}

	.subnav .max-container {
		background-color: #fff;
		/*background: rgba(24,56,78,0.4);*/
		/*border-bottom: 1px solid #4A606F;*/
	}

	.subnav.sticky {
		top: 0px;
	}

.vehicle_nav_shortcut {
	/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
	font-family: 'FordF1Regular', Arial, sans-serif;
	color: #ffffff;
	background: #00095B;
	height: 60px;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 25px;
	cursor: pointer;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #cccccc;
}

	.vehicle_nav_shortcut .light {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
	}

	.vehicle_nav_shortcut .arrow {
		width: 21px;
		height: 12px;
		background: url(Images/icon_arrow_dn.png);
		background-size: cover;
		float: right;
		margin-top: 4px;
	}

	.vehicle_nav_shortcut.active .arrow {
		background: url(Images/icon_arrow_up.png);
		background-size: cover;
	}




.subnav .choose_vehicle_nav, .subnav .open_products_nav, .subnav .vehicle_nav_shortcut {
	/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
	font-family: 'FordF1Regular', Arial, sans-serif;
	color: #00095B;
	background: #fff;
	height: 60px;
	padding: 20px 30px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	/*border-right: 1px solid #4a606f;*/
	cursor: pointer;
}

	.choose_vehicle_nav .light, .open_products_nav .light, .subnav .vehicle_nav_shortcut .light {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
	}

@media (min-width: 768px) {
	.subnav {
		position: absolute;
	}
}

.choose_vehicle_nav span, .open_products_nav span, .subnav .vehicle_nav_shortcut span {
	float: left;
}

.choose_vehicle_nav .arrow, .open_products_nav .arrow, .subnav .vehicle_nav_shortcut .arrow {
	width: 21px;
	height: 21px;
	/*background: url(Images/icon_arrow_dn.png);*/
	background: url(Images/icon_arrow_down_blue.png);
	background-size: cover;
	/*float: right;*/
	float: left;
	margin-left: 5px;
	/*margin-top: 5px;*/
}

/*.choose_vehicle_nav.active, .open_products_nav.active {
	background: #1700F4;
}*/

.choose_vehicle_nav.active .arrow, .open_products_nav.active .arrow, .vehicle_nav_shortcut.active .arrow {
	/*background: url(Images/icon_arrow_up.png);*/
	background: url(Images/icon_arrow_up_blue.png);
	background-size: cover;
	;
}

.subnav .promo_nav {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
	height: 60px;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
}

	.subnav .promo_nav a.quickGuideLink {
		background: url(Images/pdf_Icon_ford_blue.png) no-repeat;
		background-position-y: center;
		padding-left: 60px;
	}


	.subnav .promo_nav a {
		/*color: #ffffff;*/
		float: right;
		padding: 20px 30px;
	}

		.subnav .promo_nav a + a {
			margin-left: 25px;
		}

@media (max-width: 767px) {
	.subnav {
		/*position:relative !important;*/
	}

		.subnav .open_products_nav, .subnav .vehicle_nav_shortcut {
			margin: 0px;
			display: block;
			font-size: 16px;
			padding: 20px 25px;
		}

		.subnav .vehicle_nav_shortcut {
			border-bottom: 1px solid #cccccc;
		}

			.open_products_nav .arrow, .subnav .vehicle_nav_shortcut .arrow {
				width: 21px;
				/*height: 12px;*/
				margin-top: 4px;
				float: right;
			}
}



#vehicle_nav, #products_nav {
	background: rgba(0,0,0,0.7);
	left: 0px;
	right: 0px;
	height: 0px;
	top: 140px;
	position: absolute;
	z-index: 15;
	display: block;
	overflow: hidden;
	transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

	#vehicle_nav.active, #products_nav.active {
		height: 100%;
		height: calc(100% - 140px);
		display: block;
		transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	}

@media (max-width: 767px) {
	#products_nav.active {
		height: calc(100% - 205px);
	}
}

.subnav.sticky #vehicle_nav.active, .subnav.sticky #products_nav.active {
	height: auto;
}

#vehicle_nav .bg {
	background: #ffffff;
	position: relative;
}

#vehicle_nav .header {
	background: #ffffff;
	padding: 16px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

	#vehicle_nav .header a {
		/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
		font-family: 'FordF1Regular', Arial, sans-serif;
		font-size: 16px;
		padding: 15px;
		border-bottom: 4px solid #ffffff;
	}

		#vehicle_nav .header a.active {
			color: #00095B;
			border-bottom: 4px solid #00095B;
		}

	#vehicle_nav .header .close {
		display: none;
	}

#vehicle_nav .vehicles {
	padding: 15px 15px 30px 15px;
	position: relative;
}

#vehicle_nav #cars, #vehicle_nav #commercial {
	padding: 0px;
	position: relative;
	height: 0px;
	overflow: hidden;
	transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

	#vehicle_nav #cars.active, #vehicle_nav #commercial.active {
		position: relative;
		height: auto;
		transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	}

#vehicle_nav h3 {
	/*font-family: 'FordAntennaMedium', Arial, sans-serif;*/
	font-family: 'FordF1Medium', Arial, sans-serif;
	font-size: 36px;
	margin-left: 15px;
	margin-bottom: 14px;
}

#vehicle_nav .vehicles .close {
	font-size: 18px;
	float: right;
	margin-right: 15px;
}

	#vehicle_nav .vehicles .close img {
		float: left;
		margin: 2px 8px 0 0;
	}

#vehicle_nav .car_box {
	font-size: 12px;
	line-height: 20px;
	position: relative;
}

	#vehicle_nav .car_box .model {
		width: 100%;
		height: 50px;
		/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
		font-family: 'FordF1Regular', Arial, sans-serif;
		font-size: 14px;
		color: #00095B;
		padding: 5px;
		position: relative;
		z-index: 1;
		border-bottom: 1px solid #cccccc;
		cursor: pointer;
		display: flex;
		align-items: center;
	}

@media (-webkit-min-device-pixel-ratio: 1.5) {
	#vehicle_nav .car_box .model {
		font-size: 12px;
	}
}

#vehicle_nav .car_box .model span {
	/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
	font-family: 'FordF1Light', Arial, sans-serif;
}

#vehicle_nav .car_box .car_img {
	width: 100%;
}

#vehicle_nav .car_box .year_nav {
	background: rgba(24,56,78,0.4);
	padding: 2px 5px;
	overflow: hidden;
	bottom: 50px;
	/*top: 115px;*/
	left: 15px;
	right: 15px;
	position: absolute;
	z-index: 1;
	display: none;
}

	#vehicle_nav .car_box .year_nav a {
		color: #ffffff;
		display: block;
	}

		#vehicle_nav .car_box .year_nav a + a {
			border-top: 1px solid #ffffff;
		}

@media (max-width: 767px) {
	#vehicle_nav {
		top: 145px;
		z-index: 20;
	}

		#vehicle_nav.active {
			height: calc(100% - 145px);
			overflow: visible;
		}
		/*#vehicle_nav .header {
		height: 100%;
		width: 75px;
		padding: 0;
		float: left;
		border-bottom: none;
	}
	#vehicle_nav .header a{
		height:62px;
		display:block;
		padding: 20px 15px 10px 13px;
		border-top: 2px solid #ffffff;
		border-right:2px solid #cccccc;
		border-bottom: 2px solid #ffffff;
		border-left: 2px solid #ffffff;
		text-indent:-9999px;
		text-align:center;
	}
	#vehicle_nav .header a.active {
		border-top: 2px solid #cccccc;
		border-right:2px solid #ffffff;
		border-bottom: 2px solid #cccccc;
		border-left: 2px solid #cccccc;
	}
	#vehicle_nav .header .close{
		display: block ;
		background: url(Images/icon_x_xl.png) no-repeat;
		background-size: 26px 26px;
		background-position: 22px 18px;
	}
	#vehicle_nav .header .open_cars{
		background: url(Images/icon_vehicle.png) no-repeat;
		background-size: 50px 30px;
		background-position: 13px  14px;
	}
	#vehicle_nav .header .open_commercial{
		background: url(Images/icon-van.svg) no-repeat;
		background-size: 56px 22px;
		background-position: 7px  17px;
	}
	#vehicle_nav .vehicles {
		margin-left: 73px;
		border-left: 2px solid #CCC;
		position: static;
	}*/
		#vehicle_nav .vehicles .close {
			display: none;
		}

		#vehicle_nav .vehicles .model {
			/*font-family: 'FordAntennaBold',Arial,sans-serif;*/
			font-family: 'FordF1Bold',Arial,sans-serif;
			color: #333;
			text-align: center;
			font-size: 18px;
			border-bottom: none;
		}

			#vehicle_nav .vehicles .model span {
				/*font-family: 'FordAntennaLight',Arial,sans-serif;*/
				font-family: 'FordF1Light',Arial,sans-serif;
				color: #333;
				text-align: center;
			}

		#vehicle_nav .vehicles .year_nav {
			background: transparent;
			display: flex !important;
			/*justify-content: center;*/
			height: 60px;
			padding: 0px 15px;
			border-bottom: 1px solid #CCC;
			position: static;
			bottom: auto;
			left: auto;
			right: auto;
			opacity: 1 !important;
			overflow-x: hidden;
			overflow-y: hidden;
		}

			#vehicle_nav .vehicles .year_nav a {
				/*font-family: 'FordAntennaLight',Arial,sans-serif;*/
				font-family: 'FordF1Light',Arial,sans-serif;
				font-size: 18px;
				color: #00095B;
				padding: 15px 0px;
				width: auto;
				display: block;
				float: left;
				border-bottom: medium none;
				margin: auto;
				white-space: nowrap;
			}

				#vehicle_nav .vehicles .year_nav a + a {
					padding: 15px 0px 15px 15px;
				}
}

@media (max-device-width: 767px) {
	#vehicle_nav .vehicles .year_nav {
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

#products_nav {
	/*border-bottom: 1px solid #cccccc;*/
}

	#products_nav .products {
		background: #ffffff;
		position: relative;
		padding: 0px 15px;
	}

	#products_nav .category_box {
		min-height: 340px;
	}

		#products_nav .category_box h4 {
			color: #00095b;
			font-size: 22px;
			font-weight: bold;
			padding: 15px 0;
			margin: 0;
			border-bottom: 1px solid #cccccc;
		}

		#products_nav .category_box ul {
			padding: 0px;
			margin: 15px 0;
			list-style: outside none none;
		}

		#products_nav .category_box li a {
			font-size: 15px;
			line-height: 40px;
		}

@media (max-width: 767px) {
	#products_nav {
		top: 205px;
	}

		#products_nav .products {
			background: #ffffff;
			position: relative;
			padding: 0px 10px;
		}

		#products_nav .category_box {
			min-height: auto;
		}
}


#mobile_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 86px;
	z-index: 30;
	background: #ffffff;
	width: 100%;
	border-top: 1px solid #cccccc;
	height: calc(100vh - 86px);
	overflow-y: auto;
	overflow-x: hidden;
}

@media (min-width: 768px) {
	#mobile_nav {
		display: none;
	}
}

#mobile_nav .open_search {
	padding: 20px;
	width: 100%;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	background: #00095b;
	cursor: pointer;
}

	#mobile_nav .open_search .icon_search {
		width: 22px;
		height: 22px;
		background: transparent url(Images/magnifier.png);
		border: none;
		display: block;
		padding: 0;
		margin: 1px 0px 2px 0px;
		float: right;
	}


#mobile_nav .navbar-nav {
	margin: 0 0;
}

	#mobile_nav .navbar-nav li a {
		min-height: 62px;
		border-bottom: 1px solid #cccccc;
		padding: 20px 15px 10px 15px;
		/*padding: 20px 30px 20px 15px;*/
		color: #00095b;
	}

		#mobile_nav .navbar-nav li a:hover, #mobile_nav .navbar-nav li a:focus {
			background: transparent;
		}

		#mobile_nav .navbar-nav li a .icon {
			/*width: 63px;*/
			height: 30px;
			margin-right: 12px;
			margin-top: -6px;
		}

		#mobile_nav .navbar-nav li a .arrow {
			height: 18px;
			margin-top: 3px;
			margin-right: 13px;
			float: right;
			/*position:absolute;
	right: 24px;*/
			margin-left: 15px;
		}

#mobile_nav .open_wish_mobile .item_count {
	min-width: 20px;
	height: 20px;
	background: #00A2E7;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.42857;
	font-weight: bold;
	/*font-family: FordAntennaRegular,Arial,sans-serif;*/
	font-family: 'FordF1Regular',Arial,sans-serif;
	text-align: center;
	padding: 2px;
	display: block;
	position: absolute;
	top: 6px;
	left: 12px;
	border-radius: 10px;
}

#mobile_nav .secondary {
	display: none;
}

	#mobile_nav .secondary .icons {
		width: 75px;
		/*border-right: 1px solid #cccccc;*/
		float: left;
	}

		#mobile_nav .secondary .icons a {
			padding: 20px 15px 10px 13px;
			border-right: 2px solid #cccccc;
			border-left: 2px solid #ffffff;
			border-bottom: 0;
			border-top: 0;
			text-align: center;
		}

			#mobile_nav .secondary .icons a.active {
				border-top: 2px solid #cccccc;
				border-right: 2px solid #ffffff;
				border-bottom: 2px solid #cccccc;
				border-left: 2px solid #cccccc;
			}

	#mobile_nav .secondary .vehicles {
		margin-left: 73px;
		border-left: 2px solid #cccccc;
	}

		#mobile_nav .secondary .vehicles li {
			padding-left: 15px;
			padding-right: 15px;
		}

		#mobile_nav .secondary .vehicles .navbar-nav li a {
			padding: 20px 0px 20px 15px;
			width: 100%;
			display: table;
		}

			#mobile_nav .secondary .vehicles .navbar-nav li a .arrow {
				height: 18px;
				width: 18px;
				background: url(Images/icon_arrow_blue_dn.png) no-repeat center center;
				background-size: 18px 10px;
				display: block;
			}

			#mobile_nav .secondary .vehicles .navbar-nav li a.active {
				color: #616161;
			}

				#mobile_nav .secondary .vehicles .navbar-nav li a.active .arrow {
					background: url(Images/icon_arrow_blue_up.png) no-repeat center center;
					background-size: 18px 10px;
				}

			#mobile_nav .secondary .vehicles .navbar-nav li a .x_icon {
				height: 18px;
				margin-top: 3px;
				margin-right: 9px;
				float: right;
				margin-left: 15px;
			}

			#mobile_nav .secondary .vehicles .navbar-nav li a .v-align {
				display: table-cell;
				vertical-align: middle;
			}

				#mobile_nav .secondary .vehicles .navbar-nav li a .v-align.right {
					text-align: right;
				}

		#mobile_nav .secondary .vehicles .navbar-nav #cars_mobile, #mobile_nav .secondary .vehicles .navbar-nav #commercial_mobile {
			display: none;
		}

			#mobile_nav .secondary .vehicles .navbar-nav #cars_mobile li, #mobile_nav .secondary .vehicles .navbar-nav #commercial_mobile li {
				padding-left: 0;
				padding-right: 0;
				display: block;
			}

		#mobile_nav .secondary .vehicles .navbar-nav .model {
			/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
			font-family: 'FordF1Bold', Arial, sans-serif;
			color: #333333;
			text-align: center;
		}

			#mobile_nav .secondary .vehicles .navbar-nav .model span {
				/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
				font-family: 'FordF1Light', Arial, sans-serif;
				color: #333333;
				text-align: center;
			}

		#mobile_nav .secondary .vehicles .navbar-nav .car_img {
			width: 100%;
			/*max-width:320px;*/
		}

		#mobile_nav .secondary .vehicles .navbar-nav .year_nav {
			display: flex;
			/*justify-content: center;*/
			height: 60px;
			padding: 0px 15px;
			border-bottom: 1px solid #cccccc;
			overflow-x: hidden;
			overflow-y: hidden;
		}

@media (max-device-width: 767px) {
	#mobile_nav .secondary .vehicles .navbar-nav .year_nav {
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

#mobile_nav .secondary .vehicles .navbar-nav .year_nav a {
	padding: 15px 0px 15px 0px;
	width: auto;
	display: block;
	float: left;
	border-bottom: none;
	margin: auto;
}

	#mobile_nav .secondary .vehicles .navbar-nav .year_nav a + a {
		padding: 15px 0px 15px 15px;
	}


@media (min-width: 768px) {
	body.country_select {
		/*background: url(Images/bg_country_select.jpg);*/
		background-size: cover;
	}
}

body.country_select_fpp {
	background: url(Images/bg_country_select_fpp.gif);
}

.content_country_select {
	padding: 15px 15px;
}

	.content_country_select.language {
		text-align: center;
	}

	.content_country_select h2 {
		font-size: 50px;
		/*text-align: center;*/
		margin: 30px 0 60px 0;
	}

	.content_country_select.fpp h2 {
		color: #fff;
		font-size: 15px;
		font-weight: bold;
	}

.country_box {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	/*font-family: 'FordAntennaRegular',Arial,sans-serif;*/
	font-family: 'FordF1Regular',Arial,sans-serif;
	display: block;
	text-align: left;
	padding-left: 0;
}

	.country_box.language {
		font-size: 18px;
		/*font-family: FordAntennaRegular,Arial,sans-serif;*/
		font-family: 'FordF1Regular',Arial,sans-serif;
	}

		.country_box.language p span {
			/*font-family: 'FordAntennaBold',Arial,sans-serif;*/
			font-family: 'FordF1Bold',Arial,sans-serif;
			font-weight: bold;
		}

@media (min-width: 768px) {
	.country_box.language {
		margin: 40px;
		display: inline-block;
	}
}

.country_box div {
	width: 57px;
}

.country_box div, .country_box p {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
}

.country_box.fpp p {
	color: #fff;
}

.country_box.language div.arrow {
	display: none;
}

.country_box img {
	width: 47px;
}

.country_box.language img {
	width: 26px;
}

@media (max-width: 767px) {
	.content_country_select {
		padding: 0 15px;
		border-top: 1px solid #cccccc;
	}

		.content_country_select h2 {
			display: none;
		}

	.country_box {
		width: 100%;
		color: #2d96cd;
		font-size: 16px;
		padding: 15px 0;
	}

		.country_box + .country_box {
			border-top: 1px solid #cccccc;
		}

		.country_box div {
			width: 85px;
		}

		.country_box div, .country_box p {
			height: auto;
		}

		.country_box.language div {
			display: none;
		}

		.country_box.language p {
			width: 100%
		}

		.country_box.language div.arrow {
			display: table-cell;
			text-align: right;
		}

		.country_box img {
			width: 70px;
		}

		.country_box.language img.arrow {
			height: 18px;
			width: auto;
		}
}


.slider {
	position: relative;
	width: 100%;
	padding-top: 52.5%;
}

.carousel {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	/*overflow:hidden;*/
}

.slider img {
	width: 100%;
}

.slider .carousel-control {
	border: 0px none;
	padding: 0px;
	margin: 0px;
	overflow: visible;
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0px;
	bottom: auto;
	left: auto;
	opacity: 1.0;
}

	.slider .carousel-control.left {
		background: rgba(0,0,0,0.5) url(Images/controls.png) no-repeat;
		background-position: 19px -60px;
		top: calc(50%);
		left: 0;
	}

		.slider .carousel-control.left:hover {
			background: rgba(0,0,0,0.2) url(Images/controls.png) no-repeat;
			background-position: 19px -60px;
		}

	.slider .carousel-control.right {
		background: rgba(0,0,0,0.5) url(Images/controls.png) no-repeat;
		background-position: 19px 0px;
		top: calc(50%);
		right: 0;
	}

		.slider .carousel-control.right:hover {
			background: rgba(0,0,0,0.2) url(Images/controls.png) no-repeat;
			background-position: 19px 0px;
		}

.slider .carousel-indicators {
	z-index: 11;
}

	.slider .carousel-indicators li {
		border-color: #fff;
		;
	}

		.slider .carousel-indicators li.active {
			background-color: #fff;
			;
		}

.slider .caption {
	position: absolute;
	top: 95px;
	width: 100%;
	text-align: center;
	/*left:4%;
	padding:25px 25px;
	background:rgba(0,0,0,0.2);*/
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}

	.slider .caption h2 {
		/*font-family: 'FordAntennaMedium',Arial,sans-serif;*/
		font-family: 'FordF1Medium',Arial,sans-serif;
		font-size: 50px;
		/*text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);*/
	}

		.slider .caption h2 .light {
			/*font-family: 'FordAntennaRegular',Arial,sans-serif;*/
			font-family: 'FordF1Regular',Arial,sans-serif;
			font-weight: normal;
		}

@media (max-width: 1199px) {
	.slider .caption h2 {
		font-size: 42px;
	}
}

@media (max-width: 991px) {
	.slider .caption h2 {
		font-size: 36px;
	}
}

.slider .caption a {
	color: #fff;
	font-size: 24px;
	/*text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);*/
	/*padding-right:60px;*/
	display: inline-block;
	position: relative;
}

.slider .caption .secondary-button {
	border-color: #fff;
	margin-top: 20px;
	font-size: 18px;
}

	.slider .caption .secondary-button span {
		color: #fff;
	}

		.slider .caption .secondary-button span::after {
			font-size: 14px;
		}
/*.slider .caption .viewmore::after {
	height: 22px;
	width: 22px;
	background: url(Images/icon_arrow_circled_blue_white.png) no-repeat 0 0;
	content: '   ';
	position: absolute;
	display: inline-block;
	margin: 10px;
}*/

.slider .caption a .arrow {
	height: 41px;
	width: 41px;
	display: inline-block;
	background: url(Images/icon_arrow_circled_xl.png) no-repeat;
	background-size: cover;
	margin-bottom: -12px;
	margin-left: 15px;
}

.slider .caption a span br {
	display: none;
}

@media (max-width: 1199px) {
	.slider .caption a {
		font-size: 18px;
	}

		.slider .caption a .arrow {
			margin-bottom: -15px;
		}
}

@media (max-width: 991px) {
	.slider .caption a span {
		min-width: 20px;
		max-width: 200px;
		display: inline-block;
	}

		.slider .caption a span br {
			display: inline;
		}

	.slider .caption a .arrow {
		margin-left: 5px;
	}
}



.content_tiles {
	padding: 0 80px;
	/*background-color:#f4f4f4;*/
}

@media (max-width: 767px) {
	.content_tiles {
		margin-top: 80px;
		padding: 0;
	}
}

.tile {
	/*box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 10%);*/
	margin: 0 0 50px 0;
	/*padding-top: 29.9999%;
	display: block;*/
}

	.tile img {
		/*height:100%;*/
		width: 100%;
		border-radius: 20px;
	}

	.tile > a > div {
		min-height: 100px;
	}

	.tile div div {
		padding: 20px;
		font-weight: bold;
		color: #00095b;
		font-size: 20px;
	}

	.tile span {
		padding: 20px;
	}

.tile.tile-centered {
	margin-top:35%;
	margin-bottom:35%;
}

@media (min-width: 992px) {
	.tile.tile_xl {
		padding-top: 59.99%;
	}

	.tile.row-md-1-up {
		margin-top: -29.9999%;
	}
}

@media (max-width: 991px) {
	/*.tile {
		padding-top: 45%;
	}*/

	.tile > a > div {
		min-height: 120px;
	}
}

@media (max-width: 767px) {
	.tile {
		padding-top: 0;
	}

	.tile.tile-centered {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.tile_content {
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	border: 0;
}

.tile_img {
	/*height:100%;*/
	width: 100%;
	transition: all 1s ease-in-out 0s;
	border: 0;
}

	.tile_img:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

.vehicle-select-tile .carousel {
	height: 100%;
	width: 100%;
}

	.vehicle-select-tile .carousel .carousel-indicators {
		bottom: 65px;
		z-index: 2;
	}

	.vehicle-select-tile .carousel .carousel-caption {
		top: 50%;
		margin-top: -80px;
		bottom: auto;
		right: 15px;
		left: 15px;
		font-size: 14px;
		z-index: 1;
		text-shadow: none;
	}

		.vehicle-select-tile .carousel .carousel-caption a {
			width: 50%;
			text-align: center;
			display: block;
			float: left;
			padding: 15px;
		}

			.vehicle-select-tile .carousel .carousel-caption a + a {
				border-left: 1px solid #2D96CD;
			}

			.vehicle-select-tile .carousel .carousel-caption a img {
				margin-bottom: 10px;
			}

.carousel-indicators .active {
	background-color: #2D96CD;
	margin: 0 5px;
}

.carousel-indicators li {
	border: 1px solid #2D96CD;
	margin: 1 6px;
}

.tile_txt, .vehicle-select-tile .vehicle_nav_shortcut, .vehicle-select-tile .open_tile {
	/*height: 70px;*/
	/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
	font-family: 'FordF1Regular', Arial, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	background: rgba(24,56,78,0.4);
	padding: 20px 30px;
	cursor: pointer;
}

.tile_txt {
	max-width: 100000px;
}

	.tile_txt .arrow {
		float: right;
		margin-top: 3px;
		margin-left: 15px;
	}

@media (max-width: 767px) {
	.vehicle-select-tile {
		padding-top: 70px;
		transition: padding-top 0.5s;
	}

		.vehicle-select-tile.active {
			padding-top: 90%;
			transition: padding-top 0.5s;
		}

		.tile_txt, .vehicle-select-tile .vehicle_nav_shortcut, .vehicle-select-tile .open_tile {
			padding: 20px 25px;
		}

	.tile_txt {
		max-width: 767px;
	}

		.tile_txt .arrow {
			margin-right: -5px;
		}
}

.vehicle-select-tile .vehicle_nav_shortcut {
	top: 0;
	bottom: auto;
}

.vehicle-select-tile .vehicle_nav_shortcut, .vehicle-select-tile .open_tile {
	background: rgb(11, 149, 209);
}

.vehicle-select-tile .plus_minus {
	height: 34px;
	width: 34px;
	background: url("Images/icons_plus_minus.png");
	background-size: 34px 68px;
	float: right;
	margin-right: -5px;
}

.vehicle-select-tile.active .plus_minus {
	background: url("Images/icons_plus_minus.png");
	background-size: 34px 68px;
	background-position: 0 -34px;
}



.breadcrumb {
	margin-top: 0px;
	padding: 0 60px;
	/*background-color: #f4f4f4;*/
}

@media (max-width: 767px) {
	.breadcrumb {
		margin-top: 60px;
	}
}

.breadcrumb p {
	border-bottom: 1px solid #919191;
	padding: 30px 0;
	margin: 0;
}

.breadcrumb.margin {
	margin-top: 60px;
}

.breadcrumb a {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
	font-size: 18px;
}

	.breadcrumb a.sel {
		color: #1700f4;
	}

.content_banner {
	margin-top: 25px;
	position: relative;
}

	.content_banner .caption {
		position: absolute;
		top: 65px;
		left: 4%;
		color: #FFF;
	}

		.content_banner .caption h2 {
			font-family: "FordAntennaBold",Arial,sans-serif;
			font-size: 48px;
			text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
		}

			.content_banner .caption h2 .light {
				font-family: "FordAntennaLight",Arial,sans-serif;
				font-weight: normal;
			}

		.content_banner .caption a {
			font-family: "FordAntennaLight",Arial,sans-serif;
			font-size: 18px;
			color: #FFF;
			background: #0B95D1;
			padding: 10px 25px;
			display: inline-block;
		}

@media (max-width: 1199px) {
	.content_banner .caption {
		top: 55px;
	}

		.content_banner .caption h2 {
			font-size: 40px;
		}

		.content_banner .caption a {
			font-size: 16px;
		}
}

@media (max-width: 991px) {
	.content_banner .caption {
		top: 45px;
	}

		.content_banner .caption h2 {
			font-size: 36px;
		}

		.content_banner .caption a {
			font-size: 14px;
		}
}

@media (max-width: 767px) {
	.content_banner .caption {
		top: 30px;
	}

		.content_banner .caption h2 {
			font-size: 24px;
		}

		.content_banner .caption a {
			font-size: 12px;
			padding: 8px 20px;
		}
}

@media (max-width: 575px) {
	.content_banner .caption {
		top: 15px;
	}

		.content_banner .caption h2 {
			font-size: 18px;
		}

		.content_banner .caption a {
			font-size: 11px;
			padding: 6px 15px;
		}
}

.content_other {
	padding: 60px 80px;
	/*background-color:#f4f4f4;*/
}

	.content_other div {
		text-align: left;
	}

.arrow_vehicles {
	margin-top: -3px;
}

.content_info {
	/*border-top: 1px solid #919191;*/
	/*padding: 80px 0;
	margin-top:60px;
	background: #f4f4f4;*/
}

/*.horizontal_tile_container:first-of-type {
	padding: 0 50px;
}*/

.horizontal_tile_container {
	padding: 0 50px;
	/*padding: 0 15px 0 0;*/
}

.horizontal_tile_content {
	height: 480px;
	width: 100%;
	padding: 20px;
	/*border-radius: 20px 0 0 20px;*/
}

	.horizontal_tile_content img {
		float: left;
		width: 420px;
		height: 100%;
		/*box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 10%);*/
		border-radius: 20px;
		background-color: #000;
	}

.horizontal_tile_text {
	float: left;
	padding: 160px 40px;
	width: 50%;
	height: 100%;
	background-color: #fff;
	/*box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 10%);*/
	min-width: 282px;
}

	.horizontal_tile_text h3 {
		padding-bottom: 20px;
		font-size:22px;
		font-weight:bold;
	}

.horizontal_tile_image{
	float:left;
	width:460px;
	height:100%;
	background-color:#fff;
	padding:20px;
}

.horizontal_tile_text a {
	/*position: absolute;
bottom: 40px;*/
	font-size: 18px;
}

		/*.horizontal_tile_text a::after {
			height: 22px;
			width: 22px;
			background: url(Images/icon_arrow_circled_white_blue.png) no-repeat 0 0;
			content: ' ';
			position: absolute;
			display: inline-block;
			margin-left: 10px;
		}*/

.content_info .info_icon {
	display: block;
	/*margin: 0px auto 10px;*/
}
/*.content_info a{
	color: #0b95d1;
	font-size: 24px;
	display: block;
	text-decoration:none;
}*/

@media (max-width: 767px) {
	.content_info {
		padding: 0px;
	}

		.content_info div.centered {
			text-align: left;
		}


		.content_info .info_icon {
			float: left;
			margin-bottom: 0px;
			margin-right: 10px;
			margin-top: -10px;
		}

		.content_info a {
			padding: 25px 10px;
			font-size: 16px;
		}

		.content_info div + div a {
			border-top: 1px solid #304B5F;
		}
}


.content_disclaimer {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.content_social {
	background-color: #00095b;
	color: white;
}

	.content_social img {
		height: 35px;
		margin: 10px 30px;
	}

.open_disclaimer {
	margin: 40px 0;
	display: block;
}

	.open_disclaimer::after {
		font-family: 'FordIcons' !important;
		content: "\E904";
		padding: 10px;
	}

	.open_disclaimer.active::after {
		font-family: 'FordIcons' !important;
		content: "\E905";
		padding: 10px;
	}

	.open_disclaimer .arrow {
		width: 14px;
		height: 8px;
		background: transparent url("Images/icon_arrow_blue_dn.png");
		background-size: cover;
		display: inline-block;
		margin-left: 6px;
		margin-bottom: 2px;
	}

	.open_disclaimer.active .arrow {
		background: transparent url("Images/icon_arrow_blue_up.png");
		background-size: cover;
	}

.disclaimer {
	height: 0px;
	font-size: 14px;
	text-align: left;
	/*background: #F7F7F7;*/
	padding: 0px 25px;
	border-top: 0px;
	overflow: hidden;
	transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

	.disclaimer.active {
		height: auto;
		border-top: 1px solid #CCC;
	}

@media (max-width: 767px) {
	.open_disclaimer {
		/*text-align:left;*/
		margin: 0px 0;
		display: block;
		font-size: 16px;
		padding: 20px 25px;
	}

		.open_disclaimer .arrow {
			width: 21px;
			height: 12px;
			margin-top: 10px;
			float: right;
		}
}

.content_wishlist {
	padding: 0 30px;
}

	.content_wishlist h1 {
		font-size: 50px;
	}

	.content_wishlist .txt_box {
		font-size: 16px;
		padding: 100px 0 10px 0;
	}

		.content_wishlist .txt_box.top {
			border-bottom: 1px solid #d6d6d6;
		}

		.content_wishlist .txt_box p {
			padding-left: 0;
			padding-right: 0;
		}

	.content_wishlist table {
		width: 100%;
		font-size: 24px;
		margin-top: 20px;
	}

	.content_wishlist h4 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 16px;
		/*color:#2d96cd;*/
	}

		.content_wishlist h4 .model {
			font-weight: bold;
		}

	.content_wishlist .car_img {
		width: 125px;
	}

	.content_wishlist .product_img {
		width: 95px;
		border: 1px solid #cccccc;
		float: left;
		margin-right: 20px;
	}

	.content_wishlist .model_range {
		font-size: 11px;
	}

	.content_wishlist .product_name {
		font-family: 'FordAntennaBold', Arial, sans-serif;
		font-size: 16px;
	}

	.content_wishlist .product_description {
		font-family: 'FordAntennaRegular', Arial, sans-serif;
		font-size: 16px;
	}

	.content_wishlist .race_track {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		margin: 10px 0;
	}

		.content_wishlist .race_track .icon {
			width: 31px;
			float: left;
			margin-top: 2px;
			margin-right: 6px;
		}

	.content_wishlist .order_number {
		font-family: 'FordAntennaBold', Arial, sans-serif;
		font-size: 16px;
	}

	.content_wishlist .price {
		font-family: 'FordAntennaBold', Arial, sans-serif;
		font-size: 16px;
	}

	.content_wishlist .product_description_mobil {
		display: none;
	}

	.content_wishlist .delete {
		font-size: 16px;
		/*color:#2d96cd;*/
		cursor: pointer;
		text-decoration: underline;
	}

	.content_wishlist .notice_required_parts {
		font-size: 13px;
		color: #EE2D2D;
	}

		.content_wishlist .notice_required_parts a {
			color: #EE2D2D;
			text-decoration: underline;
		}

		.content_wishlist .notice_required_parts img {
			width: 30px;
			border: 1px solid #CCC;
		}

	.content_wishlist tr th, .content_wishlist tr td {
		padding: 10px 10px 10px 10px;
		border-bottom: 1px solid #929292;
		vertical-align: top;
		text-align: left;
		float: none;
	}

	.content_wishlist tr td {
		padding: 10px 10px 30px 10px;
	}

	.content_wishlist tr.has_required_parts td {
		padding: 10px 10px 10px 10px;
		border-bottom: none;
	}
	/*.content_wishlist tr th:first-child, .content_wishlist tr td:first-child {
	padding: 0 10px 0 30px;
	border-bottom:none;
}*/
	.content_wishlist tbody tr:first-child th {
		padding: 10px 10px 10px 10px;
		border-bottom: none;
	}
	/*.content_wishlist tbody tr:first-child td{
	padding: 10px 10px 0px 30px;
	border-bottom:none;
}*/
	.content_wishlist tbody tr:last-child th, .content_wishlist tbody tr:last-child td {
		border-top: 1px solid #929292;
		border-bottom: 1px solid #929292;
	}

	.content_wishlist .functions_box {
		/*width: 400px;*/
		margin: 10px 0px;
		display: flex;
		/*justify-content: space-between;*/
		float: right;
	}



		.content_wishlist .functions_box .book_service, .content_wishlist .functions_box .find_dealer, .content_wishlist .functions_box .pdf {
			font-size: 16px;
			/*color: #0B95D1;*/
			display: block;
			cursor: pointer;
			margin-left: 50px;
			background: none;
			border: none;
			text-decoration: underline;
		}

	.content_wishlist .book_service .icon {
		height: 20px;
		width: 20px;
		background: transparent url("Images/icon_tool.png") repeat scroll 0% 0% / cover;
		float: left;
		margin-right: 5px;
	}

	.content_wishlist .find_dealer .icon {
		height: 20px;
		width: 14px;
		background: transparent url("Images/icon_location.png") repeat scroll 0% 0% / cover;
		float: left;
		margin-right: 5px;
	}

	.content_wishlist .pdf .icon {
		height: 20px;
		width: 18px;
		background: transparent url("Images/icon_pdf.png") repeat scroll 0% 0% / cover;
		float: left;
		margin-right: 5px;
	}

@media (max-width: 992px) {
	.content_wishlist .functions_box {
		float: none;
	}
}

@media (max-width: 767px) {
	.content_wishlist .txt_box.top {
		margin-top: 61px;
		border-bottom: 1px solid #d6d6d6;
	}

	.content_wishlist table {
		margin-top: 0px;
	}

	.content_wishlist h4 {
		font-size: 22px;
		color: #333333;
		padding: 10px 0px;
	}

	.content_wishlist .visible-xs {
		display: inline !important;
	}

	.content_wishlist .product_img {
		width: 100%;
		margin-top: 0px;
		border: none;
	}

	.content_wishlist .product_name {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		font-size: 20px;
		color: #333333;
	}

	.content_wishlist .product_description {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		font-size: 12px;
		color: #333333;
	}

	.content_wishlist .order_number {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		font-size: 14px;
		color: #616161;
	}

	.content_wishlist .price {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		font-size: 24px;
		color: #616161;
	}

	.content_wishlist tr td.product_description_mobil, .content_wishlist tr.has_required_parts td.product_description_mobil {
		display: block;
		padding: 10px 0px;
	}

	.content_wishlist .product_description_mobil .open_description {
		font-size: 20px;
		color: #2d96cd;
		padding: 0px 30px;
		cursor: pointer;
	}

		.content_wishlist .product_description_mobil .open_description .arrow {
			height: 18px;
			width: 18px;
			background: transparent url("Images/icon_arrow_blue_dn.png") no-repeat scroll center center / 18px 10px;
			display: inline-block;
			margin: 0 0 -2px 2px;
		}

		.content_wishlist .product_description_mobil .open_description.active .arrow {
			background: transparent url("Images/icon_arrow_blue_up.png") no-repeat scroll center center / 18px 10px;
		}

	.content_wishlist .product_description_mobil .description_txt {
		font-size: 16px;
		background: #eeeeee;
		border-top: 1px solid #616161;
		border-bottom: 1px solid #616161;
		padding: 15px 30px;
		margin-top: 10px;
		display: none;
	}

	.content_wishlist .delete {
		font-size: 20px;
		color: #2d96cd;
		cursor: pointer;
	}

	.content_wishlist .notice_required_parts img {
		width: 50px;
		float: left;
		margin: 0 10px 30px 0;
	}

	.content_wishlist tr th, .content_wishlist tr td {
		clear: both;
		display: block;
		margin: 0px;
		width: 100%;
		padding: 2px 30px;
		border-bottom: none;
	}

	.content_wishlist tr.has_required_parts td {
		padding: 2px 30px;
		border-bottom: none;
	}

	.content_wishlist tbody tr:last-child th, .content_wishlist tbody tr:last-child td {
		border-bottom: none;
	}

	.content_wishlist tbody tr td:nth-child(2) {
		padding: 0px 0;
	}

	.content_wishlist tbody tr td:last-child {
		padding: 10px 10px 10px 30px;
		border-bottom: 1px solid #cccccc;
	}

	.content_wishlist tbody tr.has_required_parts td:last-child {
		padding: 10px 10px 10px 30px;
		border-bottom: none;
	}

	.content_wishlist tbody tr.notice_required_parts td:last-child {
		padding: 10px 30px 30px 30px;
	}

	.content_wishlist .functions_box {
		width: auto;
		margin: 10px 0px;
		display: block;
	}

		.content_wishlist .functions_box .book_service, .content_wishlist .functions_box .find_dealer, .content_wishlist .functions_box .pdf {
			margin: 20px 0;
		}
}


.key_image_model.no_model {
	padding-top: 21.25%;
}

.key_image_main {
	/*padding-top: 52.5%;*/
	width: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
	/*width: calc(100vw - 20px);
	margin-left: calc(-50vw + 50% + 10px);*/
	margin-top:60px;
}

	.key_image_main .model_txt {
		position: absolute;
		top: 30px;
		/*bottom: 30px;*/
		left: 100px;
		color: #ffffff;
	}

	.key_image_main .model_txt h1, .key_image_main .model_txt h2 {
		font-size: 38px;
		padding-bottom:0;
		margin-bottom:0;
	}

	.key_image_main .model_txt p {
		font-size: 20px;
	}

	.key_image_main .selected_car_img {
		/*width: calc(100vw - 20px);
		margin-left: calc(-50vw + 50% + 10px);*/
		/*position: absolute;
		top: 0;
		left: 0;*/
		width: 100%;
		border-radius: 20px;
	}

.key_image_model {
	width: 100%;
	padding-top: 38.25%;
	background: #fff;
	position: relative;
	overflow: hidden;
	margin-top:60px;
}

	.key_image_model .content {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.key_image_model .selected_car_img {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 20px;
	}

	.key_image_model .model_txt {
		position: absolute;
		bottom: 30px;
		left: 30px;
		color: #ffffff;
	}

	.key_image_model h1, .key_image_model p {
		margin: 0;
	}

	.key_image_model .vehicle_nav_shortcut {
		height: auto;
		width: auto;
		color: #18384e;
		/*font-family: 'FordAntennaRegular',Arial,sans-serif;*/
		font-family: 'FordF1Regular',Arial,sans-serif;
		font-size: 39px;
		line-height: 39px;
		background: transparent;
		padding: 0;
		display: inline-block;
		border: none;
		position: absolute;
		top: calc(50% + 14px);
		left: 30px;
	}

	.key_image_model .vehicle_nav_shortcutnew {
		position: absolute;
		left: 30px;
		bottom: 30px;
	}

	.key_image_model .vehicle_nav_shortcut .arrow {
		height: 22px;
		width: 22px;
		background: url(Images/icon_arrow_circled_white_blue.png);
		background-size: cover;
		float: none;
		margin-bottom: 2px;
		display: inline-block;
	}



.content_productlist {
	/*display: flex;
	justify-content: center;*/
	display: table;
	width: 100%;
	/*background-color: #f4f4f4;*/
	/*padding: 20px 100px 60px 100px;*/
	padding: 20px 60px 60px 60px;
}

.header_productlist {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
	font-size: 16px;
	color: #1b394e;
}

	.header_productlist .padding {
		padding: 15px;
	}

	.header_productlist p {
		margin: 0;
	}

@media (max-width: 767px) {
	.header_productlist p {
		text-align: center;
	}
}

.header_productlist a.sel {
	color: #1b394e;
}

.header_productlist nav {
	width: auto;
	float: right;
	margin-top: -5px;
	/*margin-right:15px;*/
	border: 1px solid #e7e7e7;
	display: block;
	border-radius: 10px;
}

	.header_productlist nav .item {
		/*color:#2d96cd;*/
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		font-size: 14px;
		padding: 10px;
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select: none;
	}

		.header_productlist nav .item::after {
			font-family: 'FordIcons' !important;
			content: "\E904";
			padding: 10px;
		}

		.header_productlist nav .item.active::after {
			font-family: 'FordIcons' !important;
			content: "\E905";
			padding: 10px;
		}

@media (max-width: 767px) {
	.header_productlist nav {
		width: 100%;
		display: table;
		border-width: 1px 0;
		border-color: #cccccc;
		margin-top: 0;
		margin-right: 0;
	}

		.header_productlist nav .item {
			font-size: 18px;
			display: table-cell;
		}

			.header_productlist nav .item + .item {
				padding: 15px;
				border-left: 1px solid #cccccc;
			}

			.header_productlist nav .item::after, .header_productlist nav .item.active::after {
				content: "";
				padding: 0;
			}
}

.header_productlist nav .item.filter .icon {
	height: 10px;
	width: 18px;
	background: url(Images/icon_3dots.png) no-repeat center center;
	background-size: cover;
	float: right;
	margin-left: 15px;
	margin-top: 8px;
}

.header_productlist nav .item.order .arrow {
	height: 10px;
	width: 18px;
	background: url(Images/icon_arrow_blue_dn.png) no-repeat center center;
	background-size: cover;
	margin-left: 10px;
	margin-top: 6px;
	display: block;
	float: right;
}

.header_productlist nav .item.order.active .arrow {
	background: url(Images/icon_arrow_blue_up.png) no-repeat center center;
	background-size: cover;
}

@media (min-width: 768px) {
	.header_productlist nav .item.order .arrow {
		display: inline-block;
		float: none;
	}
}

.productlist_filter {
	width: 300px;
	height: 0px;
	min-width: 300px;
	max-width: 300px;
	/*background: #f7f7f7;*/
	padding: 0;
	/*border:1px solid #cccccc;*/
	/*float:left;*/
	overflow: hidden;
	transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

	.productlist_filter.active {
		height: auto;
		transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	}

@media (min-width: 768px) {
	.productlist_filter {
		/*display:block !important;
		height:auto !important;*/
		display: table-cell !important;
		vertical-align: top;
		transition: none;
		padding-right: 50px;
	}
}

.productlist_filter h3 {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
	font-size: 24px;
	color: #00095b;
	margin: 0;
	padding: 20px 15px;
}

.productlist_filter ul a {
	padding: 10px 15px;
	display: block;
	color: #00095b;
}

.productlist_filter > ul > li {
	background-color: #fff;
}

/*.productlist_filter > ul > li > a::after {
	font-family: 'FordIcons' !important;
	content: "\E904";
	float: right;
}

.productlist_filter > ul > li.active > a::after {
	font-family: 'FordIcons' !important;
	content: "\E905";
	float: right;
}*/

@media (max-width: 767px) {
	.content_productlist {
		display: block;
		margin-top: 60px;
		padding: 20px;
	}

	.productlist_filter {
		position: relative;
		width: 100%;
		max-width: 100%;
		border: none;
	}

		.productlist_filter.active {
			border-bottom: 1px solid #cccccc;
		}

		.productlist_filter h3 {
			display: none;
		}

		.productlist_filter a {
			padding: 15px 15px;
		}
}

.productlist_filter ul {
	position: sticky;
	top: 80px;
	margin: 0;
	padding: 0;
	list-style: outside none none;
	font-size: 16px;
	/*border-top:1px solid #cccccc;*/
}

.productlist_filter > ul {
	margin: 0 0 50px 0;
}

@media (max-width: 767px) {
	.productlist_filter ul {
		border-top: none;
	}
}

.productlist_filter ul li .arrow {
	height: 18px;
	width: 18px;
	background: url(Images/icon_arrow_blue_dn.png) no-repeat center center;
	background-size: 18px 10px;
	display: block;
	margin: 2px 0px 10px 10px;
	float: right;
}

.productlist_filter > ul > li.active > a {
	color: #1700F4;
}

.productlist_filter ul li.active .arrow {
	background: url(Images/icon_arrow_blue_up.png) no-repeat center center;
	background-size: 18px 10px;
}

.productlist_filter ul li + li {
	border-top: 1px solid #919191;
}

.productlist_filter ul ul {
	font-size: 16px;
	display: none;
	/*border-top:1px solid #cccccc;*/
	background-color: #f0f0f0;
	/*background-color: #f4f4f4;*/
}

	.productlist_filter ul ul li {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		/*padding:0 0 0 10px;*/
	}

		.productlist_filter ul ul li a {
			color: #00095B;
		}

		.productlist_filter ul ul li.active {
			/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
			font-family: 'FordF1Bold', Arial, sans-serif;
		}

.productlist_filter ul li.active ul {
	display: block;
}


.content_productlist .main_content {
	/*width:100%;*/
	position: relative;
	width: calc(100% - 430px);
	display: table-cell;
	vertical-align: top;
}

	.content_productlist .main_content .padding {
		margin-top: 0px;
		padding: 20px 16px 12px 16px;
	}

@media (max-width: 1199px) {
	.content_productlist .main_content {
		width: calc(100% - 245px);
	}
}

@media (max-width: 767px) {
	.content_productlist .main_content {
		width: 100%;
		display: block;
	}

		.content_productlist .main_content .padding {
			padding: 0 15px 15px 15px;
		}
}


.productlist_orderby {
	border: 0px solid #cccccc;
	top: 60px;
	right: 0;
	position: absolute;
	background: #fff;
	height: 0px;
	overflow: hidden;
	z-index: 1;
	transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

	.productlist_orderby.active {
		border: 1px solid #cccccc;
		height: auto;
		transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	}

	.productlist_orderby ul {
		padding: 0px;
		margin: 0px;
		padding: 0;
		list-style: outside none none;
		font-size: 14px;
	}

		.productlist_orderby ul li + li {
			border-top: 1px solid #cccccc;
		}

	.productlist_orderby a {
		display: block;
		padding: 15px 15px;
	}

@media (max-width: 767px) {
	.productlist_orderby, .productlist_orderby.active {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
		background: #f7f7f7;
		border-top: none;
		border-right: none;
		border-left: none;
	}
}


.content_productlist .link_wheels_configurator {
	width: 100%;
	margin-top: 20px;
	position: relative;
	padding: 15px;
}

	.content_productlist .link_wheels_configurator img {
		width: 100%;
		border-radius:10px;
	}

	.content_productlist .link_wheels_configurator .txt {
		color: #fff;
		font-size: 24px;
		position: absolute;
		bottom: 5px;
		right: 5px;
		margin: 15px;
	}

	/*.content_productlist .link_wheels_configurator.wkr .txt {
		color: #1b394e
	}*/

	.content_productlist .link_wheels_configurator .arrow {
		height: 21px;
		width: 21px;
		margin-left: 3px;
		margin-top: 3px;
		background: url(Images/icon_arrow_r.png) no-repeat center center;
		background-size: 12px 21px;
		display: inline-block;
	}

@media (max-width: 767px) {
	.content_productlist .link_wheels_configurator {
		/*height:122px;*/
		overflow: hidden;
		padding: 0;
		margin-top: 0;
	}

		.content_productlist .link_wheels_configurator .txt {
			color: #000;
			font-size: 18px;
		}

		.content_productlist .link_wheels_configurator img {
			/*width:auto;
	height:122px;*/
			content: url(Images/alloy-banner-mobile.jpg);
		}
}

.content_productlist table {
	font-size: 13px;
	margin-top: 20px;
	width: 100%;
	max-width: 100%;
}

@media (max-width: 767px) {
	.content_productlist table {
		margin-top: 0px;
	}
}

.content_productlist .prodimg {
	width: 120px;
	border: 1px solid #cccccc;
}

.content_productlist .product_name {
	/*padding-left:20px;
	padding-right:20px;*/
	font-size: 20px;
	font-weight: bold;
	/*color:#2d96cd;*/
}

.content_productlist .spec {
	font-size: 16px;
}

.content_productlist .product_name .partname {
	font-size: 22px;
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
	display: inline;
}

.content_productlist .product_name p {
	margin: 0;
}

.content_productlist .product_txt {
	font-size: 15px;
	color: #333333;
}

.content_productlist .order_number {
	font-size: 16px;
	color: #1700F4;
}

.content_productlist .partname {
	font-weight: bold;
}

.content_productlist .race_track {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

	.content_productlist .race_track .icon {
		width: 31px;
		float: left;
		margin-top: 2px;
		margin-right: 6px;
	}

.content_productlist .price {
	font-size: 20px;
	/*color:#616161;
	white-space:nowrap;*/
}
	/*.content_productlist .price sup {
    color:#0B95D1;
}*/
	.content_productlist .price.visible-xs {
		font-size: 26px;
		white-space: normal;
		word-wrap: break-word;
	}

.content_productlist .open_compatible_vehicles, .content_productlist .add_wishlist, .content_productlist .remove_wishlist, .content_productlist .show_details {
	display: inline-block;
}

.content_productlist .open_compatible_vehicles {
	font-size: 15px;
	color: #2d96cd;
	float: left;
	cursor: pointer;
}
/*.content_productlist .add_wishlist, .content_productlist .remove_wishlist{
	font-family:'FordAntennaBold', Arial, sans-serif;
	font-size:13px;
	color: #1b394e;
	margin-right:80px;
	cursor: pointer;
}*/
@media (max-width: 767px) {
	.content_productlist .product_name .partname {
		display: table;
	}

	.content_productlist .open_compatible_vehicles {
		margin-top: 10px;
	}
	/*.content_productlist .add_wishlist, .content_productlist .remove_wishlist{
		margin-right:20px;
		float:left;
	}*/
}

.content_productlist .show_details {
	font-size: 15px;
}

.content_productlist .add_wishlist .icon, .content_productlist .remove_wishlist .icon {
	height: 18px;
	width: 18px;
	float: left;
	margin-right: 5px;
}

.content_productlist .add_wishlist .icon {
	background: url(Images/icon_plus_circled.png);
	background-size: cover;
}

.content_productlist .remove_wishlist .icon {
	background: url(Images/icon_minus_circled.png);
	background-size: cover;
}

.content_productlist .show_details .arrow {
	height: 14px;
	width: 14px;
	margin-left: 3px;
	margin-bottom: -2px;
	background: url(Images/icon_arrow_blue_r.png) no-repeat center center;
	background-size: 8px 14px;
	display: inline-block;
}

.content_productlist td {
	vertical-align: top;
	padding-top: 15px;
}

.content_productlist tr td:last-child {
	text-align: right;
}

.content_productlist tr + tr td {
	text-align: right;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}

.content_productlist tbody tr:first-child td:first-child {
	width: 120px;
}

.content_productlist tbody .product_img_wheel {
	width: 80px;
	margin-left: 20px;
}

.content_productlist .product_name .partname tr:first-child td:first-child {
	text-align: left;
	padding-top: 0px;
	width: 100%;
}

.content_footnotes {
	display: table;
	width: 100%;
	/*background-color: #f4f4f4;*/
	padding: 40px 100px;
	border-top: 1px solid #929292;
}
/*.content_footnotes div {
	margin: 0 100px;
}*/
.sidebar_right {
	width: 185px;
	min-width: 185px;
	max-width: 185px;
	background: #f9f9f9;
	border: 1px solid #cccccc;
}

@media (min-width: 1200px) {
	.sidebar_right {
		display: table-cell !important;
		vertical-align: top;
	}
}

.sidebar_right .padding {
	padding: 15px 10px 10px 10px;
}

.sidebar_right .sidebar_img {
	width: 183px;
	margin-top: 20px;
}

.sidebar_right h3 {
	/*font-size:24px;*/
	/*font-family: 'FordAntennaBold',Arial,sans-serif;*/
	font-family: 'FordF1Bold',Arial,sans-serif;
	font-size: 15px;
}

.sidebar_right p {
	font-size: 12px;
	margin: 15px 0;
}

.sidebar_right .btn {
	width: 100%;
	background: #2d96cd;
	color: #fff;
	border-radius: 0;
	white-space: normal;
}



.content_productdetail {
	/*display: table;
	width: 100%;
	background-color: #f4f4f4;*/
	padding: 20px 100px;
}

@media (max-width: 767px) {
	.content_productdetail {
		padding: 40px 20px;
	}
}

.content_productdetail h4 {
	margin: 0;
}

.content_productdetail .gallery_mobil {
	margin-top: 61px;
	padding-top: 77.4%;
	position: relative;
	border-bottom: 1px solid #cccccc;
}

	.content_productdetail .gallery_mobil .full_img {
		width: 100%;
		border-radius: 20px;
	}

/*.content_productdetail .padding{
	padding:30px 25px;
}*/
.content_productdetail .img_box {
	width: 400px;
	min-height: 300px;
	float: left;
	/*margin: 0px 20px 0px 0px;*/
}

.content_productdetail .prodimages {
	width: 396px;
	height: 313px;
	background: #FFF;
	/*border: 2px solid #b7b7b7;*/
	position: relative;
}

	.content_productdetail .prodimages .prodimg {
		width: 396px;
		height: 313px;
		display: none;
		position: absolute;
	}

		.content_productdetail .prodimages .prodimg:first-child {
			display: inline;
		}

		.content_productdetail .prodimages .prodimg img {
			width: 100%;
			height: 100%;
			border-radius: 20px;
		}

	.content_productdetail .prodimages .info {
		width: auto;
		min-width: 100px;
		height: 20px;
		background: rgba(66, 89, 104, 0.5);
		color: #FFF;
		font-size: 10px;
		text-align: center;
		padding: 5px 10px;
		position: absolute;
		left: 0px;
		bottom: 0px;
	}

.content_productdetail .gallery {
	margin-top: 15px;
}

	.content_productdetail .gallery .gallery_items {
		margin-bottom: 15px;
	}

		.content_productdetail .gallery .gallery_items .prodimg_thumb {
			width: 88px;
			height: 68px;
			position: relative;
			text-align: center;
			float: left;
			margin-right: 5px;
			overflow: hidden;
			cursor: pointer;
			border: 2px solid #b7b7b7;
			margin-bottom: 5px;
			border-radius: 10px;
		}
			/*.content_productdetail .gallery .gallery_items .prodimg_thumb + .prodimg_thumb {
    margin-left: 10px;
}*/
			.content_productdetail .gallery .gallery_items .prodimg_thumb.active {
				border: 2px solid #254358;
			}

			.content_productdetail .gallery .gallery_items .prodimg_thumb .btn {
				display: none
			}

			.content_productdetail .gallery .gallery_items .prodimg_thumb img {
				height: 100%;
				border-radius: 10px;
			}

.content_productdetail .see_on_vehicles {
	width: 269px;
	height: 50px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	background: #00095b;
	margin-top: 15px;
	padding: 12px 25px;
	display: block;
	border-radius: 2rem;
	font-size: 18px;
	box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 10%);
}

	.content_productdetail .see_on_vehicles:hover {
		background-color: #1700F4;
	}

@media (max-width: 767px) {
	.content_productdetail .see_on_vehicles {
		width: 100%;
	}
}

.content_productdetail .padding_alloys {
	padding: 0 0 15px 0;
}

.content_productdetail .alloys_box_mobil {
	margin-top: 61px;
	padding-top: 77.427%;
	padding-bottom: 50px;
	position: relative;
	/*border-bottom: 1px solid #CCC;*/
}

	.content_productdetail .alloys_box_mobil .item {
		/*width: 100%;
	position: relative;*/
	}

	.content_productdetail .alloys_box_mobil .full_img {
		width: 100%;
		/*display: block;*/
	}

		.content_productdetail .alloys_box_mobil .full_img + .full_img {
			display: none;
		}

	.content_productdetail .alloys_box_mobil .alloy_img {
		width: 26.699%;
		display: block;
		position: absolute;
		z-index: 1;
	}

	.content_productdetail .alloys_box_mobil .carousel-indicators {
		bottom: -40px;
		margin-bottom: 0;
	}

.content_productdetail .alloys_box {
	width: 100%;
	overflow: hidden;
	position: relative;
	/*padding-top:43.333%;*/
}

	.content_productdetail .alloys_box .img_xl_box {
		width: 100%;
		/*position: absolute;
	top:0px;
	left:0px;*/
	}

		.content_productdetail .alloys_box .img_xl_box .item {
			width: 100%;
			display: block;
			position: relative;
			/*position: absolute;
	top:0px;
	left:0px;
	padding-top: 43.333%;*/
		}

			.content_productdetail .alloys_box .img_xl_box .item + .item {
				display: none;
			}

		.content_productdetail .alloys_box .img_xl_box .full_img {
			width: 100%;
			display: block;
		}

		.content_productdetail .alloys_box .img_xl_box #alloyXL {
			width: 50%;
			margin: 0 auto;
		}

		.content_productdetail .alloys_box .img_xl_box .full_img + .full_img {
			display: none;
		}

		.content_productdetail .alloys_box .img_xl_box .alloy_img {
			width: 9.345%;
			display: block;
			position: absolute;
			z-index: 1;
		}

	/*.content_productdetail .alloys_box .img_xl_box .wkr .alloy_img {
			width: 13%;
		}*/

	.content_productdetail .alloys_box .thumb_box {
		width: 210px;
		height: 80px;
		position: absolute;
		top: 15px;
		left: 0px;
	}

		.content_productdetail .alloys_box .thumb_box .item {
			width: 100px;
			height: 78px;
			float: left;
			margin-right: 5px;
			border: 2px solid #cccccc;
			position: relative;
			cursor: pointer;
		}

			.content_productdetail .alloys_box .thumb_box .item.active {
				border: 2px solid #254358;
			}

		.content_productdetail .alloys_box .thumb_box .full_img {
			width: 100%;
			display: block;
			position: absolute;
		}

			.content_productdetail .alloys_box .thumb_box .full_img + .full_img {
				display: none;
			}

		.content_productdetail .alloys_box .thumb_box #alloyThumbMain {
			height: 100%;
			width: auto;
			left: 11px;
		}

		.content_productdetail .alloys_box .thumb_box .alloy_img {
			width: 26.699%;
			display: block;
			position: absolute;
			z-index: 1;
		}

.content_productdetail .open_color_selector {
	color: #0B95D1;
	padding: 20px 25px;
	font-size: 20px;
	border-top: 1px solid #ccc;
	cursor: pointer;
}

	.content_productdetail .open_color_selector .arrow {
		width: 14px;
		height: 8px;
		background: url("Images/icon_arrow_blue_dn.png");
		background-size: cover;
		margin-left: 6px;
		margin-bottom: 1px;
		display: inline-block;
	}

	.content_productdetail .open_color_selector.active .arrow {
		background: url("Images/icon_arrow_blue_up.png");
		background-size: cover;
	}

.content_productdetail .color_selector {
	height: auto;
	max-height: 0px;
	/*background: #f7f7f7;*/
	text-align: center;
	/*padding:15px 25px 0;
	border-top:1px solid #ccc;
	display:none;*/
	padding: 0 0px 0;
	border-top: 0px;
	transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);
	overflow: hidden;
}

	.content_productdetail .color_selector.active {
		/*display:block;*/
		height: auto;
		max-height: 350px;
		/*padding: 15px 0px 0px;*/
		/*border-top: 1px solid #ccc;*/
		position: absolute;
		top: 0;
		right: 0;
		overflow: auto;
	}

		.content_productdetail .color_selector.active::-webkit-scrollbar-thumb {
			background: red;
		}

		.content_productdetail .color_selector.active::-webkit-scrollbar-track {
			background: #f1f1f1;
		}


	.content_productdetail .color_selector .color_name sup {
		color: #0B95D1;
	}

	.content_productdetail .color_selector .items {
		display: inline-block;
		padding: 0 5px 0;
		width: 120px;
		height: 320px;
	}

	.content_productdetail .color_selector .item {
		height: 38px;
		width: 37px;
		margin: 7px 5px;
		float: left;
		overflow: hidden;
		border-radius: 30px;
		border: 1px solid #cccccc;
		cursor: pointer;
		position: relative;
		box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 30%);
	}

		.content_productdetail .color_selector .item img {
			height: 100%;
			width: 100%;
		}

		.content_productdetail .color_selector .item .arrow {
			height: 22px;
			width: 22px;
			position: absolute;
			background: url(Images/icon_arrow_colors.png);
			background-size: cover;
			top: 6px;
			left: 6px;
			display: none;
		}

		.content_productdetail .color_selector .item.active .arrow {
			display: block;
		}

@media (max-width: 992px) {
	.content_productdetail .color_selector .item {
		height: 41px;
		width: 41px;
		border-radius: 20px;
		margin: 5px;
	}

		.content_productdetail .color_selector .item .arrow {
			height: 21px;
			width: 21px;
			top: 9px;
			left: 9px;
		}
}

@media (max-width: 767px) {
	.content_productdetail .color_selector {
		padding: 0 5px 0;
	}

		.content_productdetail .color_selector.active {
			max-height: 0px;
			padding: 0 5px 0;
			border-top: 0px;
		}

		.content_productdetail .color_selector.active_mobile {
			padding: 15px 5px 15px;
			max-height: 250px;
			border-top: 1px solid #ccc;
		}
	/*.content_productdetail .color_selector .item:nth-child(7){
		clear:both;
	}*/
}

.content_productdetail .alloy_gallery {
	border-top: 1px solid #ccc;
}

	.content_productdetail .alloy_gallery .nav-tabs {
		/*background: #fbfbfb;*/
		margin: 0 auto;
		border: none;
		text-align: center;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.content_productdetail .alloy_gallery .tab {
		margin: 0 20px;
		border-bottom: 2px solid #fff;
		display: inline-block;
		float: none;
	}

		.content_productdetail .alloy_gallery .tab a, .content_productdetail .alloy_gallery .tab a:hover, .content_productdetail .alloy_gallery .tab a:focus {
			/*color:#2d96cd;*/
			font-size: 16px;
			background: transparent;
			padding: 10px 6px 10px 14px;
			margin: 0;
			border: none;
			display: inline-block;
			cursor: pointer;
		}

		.content_productdetail .alloy_gallery .tab:first-child {
			margin: 0 20px 0 0;
		}

		.content_productdetail .alloy_gallery .tab:last-child {
			margin: 0 0 0 20px;
		}

		.content_productdetail .alloy_gallery .tab.active {
			border-bottom: 2px solid #1a384e;
		}
/*.content_productdetail .alloy_gallery .tab.active a, .content_productdetail .alloy_gallery .tab:hover a{
	color:#1b394e;
}*/


@media (max-width: 767px) {
	.content_productdetail .alloy_gallery .tab {
		margin: 0 8px;
	}

		.content_productdetail .alloy_gallery .tab:first-child {
			margin: 0 8px 0 0;
		}

		.content_productdetail .alloy_gallery .tab:last-child {
			margin: 0 0 0 8px;
		}
}

.content_productdetail .alloy_gallery .gallery {
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
}

.content_productdetail .alloy_gallery .btn_left, .content_productdetail .alloy_gallery .btn_right {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0px;
	cursor: pointer;
}

.content_productdetail .alloy_gallery .btn_left {
	background: rgba(0, 0, 0, 0.6) url(Images/controls.png) no-repeat;
	background-position: 16px -50px;
	background-size: 18px 150px;
	top: 45px;
	left: 0;
}

	.content_productdetail .alloy_gallery .btn_left:hover {
		background: rgba(0, 0, 0, 0.6) url(Images/controls.png) no-repeat;
		background-position: 16px -50px;
		background-size: 18px 150px;
	}

.content_productdetail .alloy_gallery .btn_right {
	background: rgba(0, 0, 0, 0.6) url("Images/controls.png") no-repeat;
	background-position: 16px 0px;
	background-size: 18px 150px;
	top: 45px;
}

	.content_productdetail .alloy_gallery .btn_right:hover {
		background: rgba(0, 0, 0, 0.6) url(Images/controls.png) no-repeat;
		background-position: 16px 0px;
		background-size: 18px 150px;
	}

@media (max-width: 767px) {
	.content_productdetail .alloy_gallery .btn_left, .content_productdetail .alloy_gallery .btn_right {
		display: none;
	}
}

.content_productdetail .alloy_gallery .gallery_items {
	white-space: nowrap;
	font-size: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}

.content_productdetail .alloy_gallery .item {
	/*width:155px;*/
	padding: 15px 0;
	display: inline-block;
	cursor: pointer;
}

	.content_productdetail .alloy_gallery .item div {
		padding: 0 20px;
		/*margin-left: -5px;*/
		margin-left: -1px;
	}

	.content_productdetail .alloy_gallery .item + .item {
		/*margin-left:5px;*/
		margin-left: 1px;
	}

		.content_productdetail .alloy_gallery .item + .item div {
			border-left: 1px solid #ccc;
		}

	.content_productdetail .alloy_gallery .item .wheel_supplier {
		width: 120px;
		margin: 15px;
	}

	/*.content_productdetail .alloy_gallery .item.active, .content_productdetail .alloy_gallery .item:hover {*/
	.content_productdetail .alloy_gallery .item.active div, .content_productdetail .alloy_gallery .item:hover div {
		border: 1px solid #00095b;
		/*border-radius:50%;*/
		background: #00095b;
	}

@media (max-width: 767px) {
	.content_productdetail .alloy_gallery .gallery_items {
		overflow-x: auto;
	}

	.content_productdetail .alloy_gallery .item {
		/*width:100px;*/
		padding: 10px 0;
	}

		.content_productdetail .alloy_gallery .item div {
			padding: 0 10px;
			margin-left: -5px;
			/*margin-left: -5px;*/
			margin-left: -1px;
		}

		.content_productdetail .alloy_gallery .item img {
			height: 80px;
			width: 80px;
		}
}

.content_productdetail .txt_box {
	width: calc(100% - 420px);
	font-size: 16px;
	float: left;
	padding: 0 30px;
}

	.content_productdetail .txt_box.alloys {
		width: 100%;
	}

	/*.content_productdetail .txt_box p {
		margin: 0;
	}*/

	.content_productdetail .txt_box .price {
		font-size: 24px;
	}
	/*.content_productdetail .txt_box .price sup{
	color:#0B95D1;
}*/
	/*.content_productdetail .txt_box .price.hidden-xs{
	float:right;
	margin-left:20px;
	margin-top:-4px;
	white-space:nowrap;
}*/
	.content_productdetail .txt_box .product_name {
		/*color:#333333;*/
		font-size: 24px;
		margin: 0;
		font-weight: normal;
	}

	.content_productdetail .txt_box .product_txt {
		color: #333333;
		font-size: 15px;
	}

	.content_productdetail .txt_box .description {
		margin: 10px 0;
	}

	.content_productdetail .txt_box .spec a {
		text-decoration: underline;
	}

	/*.content_productdetail .txt_box .warranty_info{
	float: left;
}*/
	.content_productdetail .txt_box .race_track {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		margin: 10px 0;
	}

		.content_productdetail .txt_box .race_track .icon {
			width: 31px;
			float: left;
			margin-top: 2px;
			margin-right: 6px;
		}

	.content_productdetail .txt_box .txt_select_vehicle {
		margin: 10px 0px -10px;
	}

	.content_productdetail .txt_box .open_compatible_vehicles {
		font-size: 18px;
		color: #1700F4;
		float: left;
		cursor: pointer;
		margin: 40px 0;
	}

		.content_productdetail .txt_box .open_compatible_vehicles::after {
			height: 22px;
			width: 22px;
			background: url(Images/icon_arrow_right.png) no-repeat 0 0;
			background-size: 22px;
			content: '   ';
			position: absolute;
			display: inline-block;
			margin-left: 10px;
		}

.content_productdetail .winterTyres {
	min-width: 270px;
	padding-top: 10px;
}

	.content_productdetail .winterTyres div {
		cursor: pointer;
	}

	.content_productdetail .winterTyres span {
		padding-left: 35px;
		height: 35px;
		display: table-cell;
		padding-right: 20px;
		font-weight: bold;
		vertical-align: middle;
		font-family: FordAntennaRegular,Arial,Verdana,Tahoma,Helvetica,sans-serif;
		color: #415967;
	}

		.content_productdetail .winterTyres span.roll {
			padding-left: 25px;
			padding-right: 0px;
		}

	.content_productdetail .winterTyres .kraf {
		background: url(Images/kraftstoffeffizienz.svg) no-repeat;
		position: relative;
		float: left;
	}

	.content_productdetail .winterTyres .nass {
		background: url(Images/nasshaftung.svg) no-repeat;
		position: relative;
		float: left;
	}

	.content_productdetail .winterTyres .gera {
		background: url(Images/rollgeraeusch.svg) no-repeat;
		position: relative;
		float: left;
	}

	.content_productdetail .winterTyres .roll {
		background: url(Images/db.png) no-repeat;
		position: relative;
	}

	.content_productdetail .winterTyres .popup {
		min-height: 50px;
		height: auto;
		width: 200px;
		background: #ffffff;
		color: #425968;
		font-size: 13px;
		font-family: FordAntennaLight,Arial,Verdana,Tahoma,Helvetica,sans-serif;
		line-height: 18px;
		padding: 15px;
		position: absolute;
		left: -20px;
		/*bottom: 25px;*/
		bottom: 55px;
		z-index: 1;
		border-radius: 4px;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
		display: none;
	}

		.content_productdetail .winterTyres .popup .arrow {
			height: 20px;
			width: 35px;
			background: url("../images/comp_vehicles_popup_arrow.png");
			position: absolute;
			left: 20px;
			bottom: -20px;
		}


.content_productdetail .functions_box {
	/*width:400px;*/
	/*margin: 40px;*/
	/*float: right;*/
	clear: left;
	display: flex;
	/*justify-content: space-between;*/
}

.content_productdetail .recyclingImage {
	width: 200px;
	padding-top: 20px;
	display: none;
}

.content_productdetail .functions_box .find_dealer {
	font-size: 18px;
	color:#00095B;
	display: block;
	cursor: pointer;
	/*margin-left: 20px;*/
}

	.content_productdetail .functions_box .find_dealer::after {
		height: 22px;
		width: 22px;
		background: url(Images/icon_location.png) no-repeat 0 0;
		content: '   ';
		position: absolute;
		display: inline-block;
		margin-left: 10px;
	}

.content_productdetail .functions_box .print {
	font-size: 18px;
	/*color:#0B95D1;*/
	cursor: pointer;
	margin-left: 50px;
}

	.content_productdetail .functions_box .print::after {
		height: 22px;
		width: 22px;
		background: url(Images/icon_print.png) no-repeat 0 0;
		content: '   ';
		position: absolute;
		display: inline-block;
		margin-left: 10px;
	}

.content_productdetail .add_wishlist, .content_productdetail .remove_wishlist {
	/*font-family:'FordAntennaBold', Arial, sans-serif;*/
	font-size: 18px;
	/*color: #1b394e;     */
	cursor: pointer;
	/*white-space: nowrap;*/
	margin-left: 50px;
}

	.content_productdetail .add_wishlist::after {
		height: 22px;
		width: 22px;
		background: url(Images/icon_plus_circled.png) no-repeat 0 0;
		content: '   ';
		position: absolute;
		display: inline-block;
		margin-left: 10px;
	}

	.content_productdetail .remove_wishlist::after {
		height: 22px;
		width: 22px;
		background: url(Images/icon_cross_circled.png) no-repeat 0 0;
		content: '   ';
		position: absolute;
		display: inline-block;
		margin-left: 10px;
	}

.content_productdetail .more .add_wishlist, .content_productdetail .more .remove_wishlist {
	margin-top: 2px;
	margin-left: 0;
}

@media (max-width: 992px) {
	.content_productdetail .txt_box .open_compatible_vehicles {
		float: none;
	}

	.content_productdetail .functions_box {
		float: none;
	}

		.content_productdetail .functions_box .find_dealer, .content_productdetail .functions_box .print,
		.content_productdetail .add_wishlist, .content_productdetail .remove_wishlist {
			margin-left: 0px;
			margin-right: 30px;
			float: left;
		}

	.content_productdetail .more .add_wishlist, .content_productdetail .more .remove_wishlist {
		margin-right: 0px;
	}
}

@media (max-width: 1025px) {
	.content_productdetail .img_box {
		float: none;
	}

	.content_productdetail .txt_box {
		width: auto;
		float: none;
	}

	.content_productdetail .functions_box {
		width: auto;
		margin: 10px 0;
		display: block;
	}

		.content_productdetail .functions_box .find_dealer, .content_productdetail .functions_box .print,
		.content_productdetail .add_wishlist, .content_productdetail .remove_wishlist {
			margin-right: 0px;
			float: none;
			margin: 15px 0;
		}
}

.content_productdetail .add_wishlist .icon, .content_productdetail .remove_wishlist .icon {
	height: 18px;
	width: 18px;
	float: left;
	margin-right: 5px;
}

.content_productdetail .add_wishlist .icon {
	background: url(Images/icon_plus_circled.png);
	background-size: cover;
}

.content_productdetail .remove_wishlist .icon {
	background: url(Images/icon_minus_circled.png);
	background-size: cover;
}

.content_productdetail .find_dealer .icon {
	height: 20px;
	width: 14px;
	background: url(Images/icon_location.png);
	background-size: cover;
	float: left;
	margin-right: 5px;
}

.content_productdetail .print .icon {
	height: 19px;
	width: 19px;
	background: url(Images/icon_print.png);
	background-size: cover;
	float: left;
	margin-right: 5px;
}

.content_productdetail .more, .cookies-manage-content .more {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

	.content_productdetail .more + .more {
		border-top: none;
	}

.content_productdetail .marketing_text {
	font-size: 18px;
	padding: 30px 0;
	display: block;
	/*border-bottom: 1px solid #CCC;*/
}

.content_productdetail .more .open_required_fitting_parts, .content_productdetail .more .open_fitted_prices, .content_productdetail .more .open_product_downloads, .open_cookie_description {
	padding: 40px 0;
	display: block;
}

	.content_productdetail .more .open_required_fitting_parts .arrow, .content_productdetail .more .open_fitted_prices .arrow, .content_productdetail .more .open_product_downloads .arrow, .open_cookie_description .arrow {
		width: 16px;
		height: 8px;
		background: transparent url("Images/icon_arrow_blue_dn.png");
		background-size: cover;
		display: inline-block;
		margin-left: 6px;
		margin-bottom: 2px;
	}

	.content_productdetail .more .open_required_fitting_parts.active .arrow, .content_productdetail .more .open_fitted_prices.active .arrow, .content_productdetail .more .open_product_downloads.active .arrow, .open_cookie_description active .arrow {
		background: transparent url("Images/icon_arrow_blue_up.png");
		background-size: cover;
	}

@media (max-width: 767px) {
	.content_productdetail .more .open_required_fitting_parts, .content_productdetail .more .open_fitted_prices, .content_productdetail .more .open_product_downloads {
		text-align: left;
		padding: 20px 25px;
		display: block;
		font-size: 20px;
	}

		.content_productdetail .more .open_required_fitting_parts .arrow, .content_productdetail .more .open_fitted_prices .arrow, .content_productdetail .more .open_product_downloads .arrow {
			width: 21px;
			height: 12px;
			margin-top: 10px;
			float: right;
		}
}

.content_productdetail .more .required_fitting_parts, .content_productdetail .more .fitted_prices, .content_productdetail .more .product_downloads, .cookie_description {
	/*height: 0px;*/
	/*background: #f7f7f7;*/
	border-top: 0px solid #CCC;
	/*padding: 0 25px;*/
	text-align: left;
	overflow: hidden;
	transition: height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}
	/*.content_productdetail .more .required_fitting_parts.active, .content_productdetail .more .fitted_prices.active, .content_productdetail .more .product_downloads.active, .cookie_description.active{
	height: auto;
	border-top: 1px solid #CCC;
}*/
	.content_productdetail .more .required_fitting_parts table, .content_productdetail .more .fitted_prices table, .content_productdetail .more .product_downloads table {
		background-color: #fff;
		width: 100%
	}

	.content_productdetail .more .required_fitting_parts tr + tr + tr {
		border-top: 1px solid #CCC;
	}

	.content_productdetail .more .required_fitting_parts th, .content_productdetail .more .required_fitting_parts td {
		margin: 0;
		padding: 15px;
	}

	.content_productdetail .more .required_fitting_parts th {
		/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
		font-family: 'FordF1Bold', Arial, sans-serif;
		border-bottom: 1px solid #CCC;
		font-size: 18px;
		text-align: left;
	}

	.content_productdetail .more .required_fitting_parts td {
		font-size: 11px;
	}

		.content_productdetail .more .required_fitting_parts td.product_name {
			/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
			font-family: 'FordF1Bold', Arial, sans-serif;
			font-size: 16px;
		}

		.content_productdetail .more .required_fitting_parts td .txt_sm {
			font-size: 10px;
		}

		.content_productdetail .more .required_fitting_parts td + td + td {
			/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
			font-family: 'FordF1Bold', Arial, sans-serif;
		}

	.content_productdetail .more .required_fitting_parts .order_number span {
		display: none;
	}

@media (max-width: 767px) {
	.content_productdetail .more .required_fitting_parts tr {
		display: flex;
		flex-flow: column;
		padding: 10px 0;
	}

	.content_productdetail .more .required_fitting_parts td {
		font-size: 13px;
		display: block;
		padding: 0;
	}

		.content_productdetail .more .required_fitting_parts td.col-sm-4 {
			order: 5;
		}

		.content_productdetail .more .required_fitting_parts td.product_name {
			color: #333333;
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-size: 22px;
			font-weight: bold;
		}

		.content_productdetail .more .required_fitting_parts td + td + td {
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-weight: bold;
		}

	.content_productdetail .more .required_fitting_parts .description {
		margin: 10px 0;
	}

	.content_productdetail .more .required_fitting_parts .order_number {
		font-weight: normal;
	}

		.content_productdetail .more .required_fitting_parts .order_number span {
			display: inline;
		}

	.content_productdetail .more .required_fitting_parts .price {
		font-weight: normal;
		font-size: 34px;
	}

		.content_productdetail .more .required_fitting_parts .price sup {
			color: #0B95D1;
		}
}

.content_productdetail .more .product_downloads th, .content_productdetail .more .product_downloads td {
	margin: 0;
	padding: 15px;
	/*float:none;*/
	vertical-align: top;
}

.content_productdetail .more .product_downloads th {
	/*font-family:'FordAntennaBold', Arial, sans-serif;*/
	border-bottom: 1px solid #CCC;
	font-size: 18px;
	text-align: left;
}

.content_productdetail .more .product_downloads td {
	font-size: 16px;
}
	/*.content_productdetail .more .product_downloads td.dl_name{
	font-family:'FordAntennaBold', Arial, sans-serif;
}*/
	.content_productdetail .more .product_downloads td:last-child {
		text-align: center;
	}

	.content_productdetail .more .product_downloads td .icon_download {
		width: 21px;
	}

@media (max-width: 767px) {
	.content_productdetail .more .product_downloads tr {
		padding: 10px 0;
	}

	.content_productdetail .more .product_downloads td {
		font-size: 22px;
		display: block;
		padding: 0;
	}

		.content_productdetail .more .product_downloads td:first-child {
			padding-top: 10px;
		}

		.content_productdetail .more .product_downloads td:last-child {
			padding-bottom: 10px;
		}

		.content_productdetail .more .product_downloads td.dl_name {
			color: #333333;
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-size: 22px;
			font-weight: bold;
		}

		.content_productdetail .more .product_downloads td .icon_download {
			width: 22px;
		}

		.content_productdetail .more .product_downloads td:last-child {
			text-align: right;
		}
}

/*.content_productdetail .more .fitted_prices tr + tr + tr{
	border-top: 1px solid #CCC;	
}*/
.content_productdetail .more .fitted_prices th, .content_productdetail .more .fitted_prices td {
	margin: 0;
	padding: 15px;
	float: none;
	vertical-align: top;
}

.content_productdetail .more .fitted_prices th {
	/*font-family:'FordAntennaBold', Arial, sans-serif;
	border-bottom: 1px solid #CCC;*/
	font-size: 18px;
	text-align: left;
}

.content_productdetail .more .fitted_prices td {
	font-size: 14px;
}

.content_productdetail .more .fitted_prices .pack_head {
	font-size: 16px;
	border-top: 1px solid #CCC;
	/*border-bottom: 1px solid #CCC;	*/
}

	.content_productdetail .more .fitted_prices .pack_head td {
		font-size: 16px;
	}

.content_productdetail .more .fitted_prices .open_pack_content {
	/*color: #0B95D1;*/
	font-size: 16px;
	cursor: pointer;
	white-space: nowrap;
}

	.content_productdetail .more .fitted_prices .open_pack_content .arrow {
		width: 14px;
		height: 8px;
		background: transparent url("Images/icon_arrow_blue_dn.png");
		background-size: cover;
		display: inline-block;
		margin-left: 2px;
		margin-bottom: 1px;
	}

	.content_productdetail .more .fitted_prices .open_pack_content.active .arrow {
		background: transparent url("Images/icon_arrow_blue_up.png");
		background-size: cover;
	}

.content_productdetail .more .fitted_prices tr.pack_content {
	display: none;
	border-top: 1px solid #CCC;
}

	.content_productdetail .more .fitted_prices tr.pack_content td {
		padding: 0px;
	}

	.content_productdetail .more .fitted_prices tr.pack_content div.pack_content {
		height: 0px;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
	}

	.content_productdetail .more .fitted_prices tr.pack_content.active div.pack_content {
		height: auto;
	}

	.content_productdetail .more .fitted_prices tr.pack_content div.pack_content th {
		/*border-bottom: 1px solid #CCC;*/
	}

	.content_productdetail .more .fitted_prices tr.pack_content div.pack_content td {
		padding: 15px;
		/*border-bottom: 1px solid #CCC;*/
	}

	.content_productdetail .more .fitted_prices tr.pack_content div.pack_content tr + tr td {
		border-top: 1px solid #CCC;
	}

	.content_productdetail .more .fitted_prices tr.pack_content.active {
		display: table-row;
	}

.content_productdetail .more .fitted_prices .pack_content td.quantity, .content_productdetail .more .fitted_prices .pack_content td.order_number {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
}

	.content_productdetail .more .fitted_prices .pack_content td.quantity span, .content_productdetail .more .fitted_prices td.order_number span {
		display: none;
	}

.content_productdetail .more .fitted_prices .pack_head td span.partname {
	font-weight: bold;
}

@media (max-width: 767px) {
	.content_productdetail .more .fitted_prices table, .content_productdetail .more .fitted_prices tbody {
		display: block;
	}

	.content_productdetail .more .fitted_prices tr {
		display: flex;
		flex-flow: column;
		flex-shrink: 0;
		padding: 10px 0;
	}

	.content_productdetail .more .fitted_prices .pack_head {
		border-top: 0px;
	}

	.content_productdetail .more .fitted_prices tr + tr + tr {
		border-top: 1px solid #CCC !important;
	}

	.content_productdetail .more .fitted_prices td {
		width: 100%;
		font-size: 13px;
		display: block;
		padding: 0;
	}

	.content_productdetail .more .fitted_prices tr.pack_content div.pack_content td {
		padding: 5px 0;
	}

	.content_productdetail .more .fitted_prices .pack_head td {
		font-size: 13px;
	}

	.content_productdetail .more .fitted_prices td.product_name {
		color: #333333;
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		font-size: 22px;
		font-weight: bold;
	}

	.content_productdetail .more .fitted_prices td.price {
		font-weight: normal;
		font-size: 34px;
	}

	.content_productdetail .more .fitted_prices td:nth-child(4) {
		order: 5;
	}

	.content_productdetail .more .fitted_prices .pack_content tr {
		display: block;
		padding: 10px 0;
	}

	.content_productdetail .more .fitted_prices tr.pack_content div.pack_content tr + tr td {
		border-top: 0px;
	}

	.content_productdetail .more .fitted_prices .pack_content td.product_name {
		font-size: 18px;
		font-weight: normal;
	}

	.content_productdetail .more .fitted_prices .pack_content td.quantity span, .content_productdetail .more .fitted_prices td.order_number span {
		display: inline;
	}

	.content_productdetail .more .fitted_prices .pack_content td.quantity, .content_productdetail .more .fitted_prices .pack_content td.order_number {
		width: 50%;
	}

	.content_productdetail .more .fitted_prices .pack_content td.quantity {
		float: right;
		text-align: right;
	}
}

.related_products {
	border-top: 1px solid #929292;
	margin-top: 40px;
	padding-top: 40px;
}
	/*.related_products h3{
	color:#333333;
	font-size:18px;
	margin: 10px 0 25px 0;
}*/
	.related_products .related_product_tile {
		display: block;
		padding-bottom: 25px;
	}

		.related_products .related_product_tile img {
			width: 100%;
			border: 1px solid #cccccc;
		}

		.related_products .related_product_tile .product_name {
			font-size: 16px;
			margin: 5px 0;
		}

		.related_products .related_product_tile .detail_btn {
			font-size: 14px;
		}

			.related_products .related_product_tile .detail_btn .arrow {
				height: 14px;
				width: 14px;
				margin-left: 3px;
				margin-bottom: -2px;
				background: url(Images/icon_arrow_blue_r.png) no-repeat center center;
				background-size: 8px 14px;
				display: inline-block;
			}

	.related_products .more_btn {
		color: #0B95D1;
		font-size: 14px;
		cursor: pointer;
	}

		.related_products .more_btn .arrow {
			height: 14px;
			width: 14px;
			margin-left: 3px;
			margin-bottom: -2px;
			background: url(Images/icon_arrow_blue_r.png) no-repeat center center;
			background-size: 8px 14px;
			display: inline-block;
		}

@media (max-width: 767px) {
	.related_products {
		padding: 15px 25px;
	}

		.related_products h3 {
			margin: 10px 0 25px 0;
			font-size: 20px;
		}

		.related_products .related_product_tile {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
			padding-bottom: 0;
			float: left;
		}

			.related_products .related_product_tile img {
				width: 50%;
				float: left;
				margin: 0 25px 25px 0;
			}
}

.footnotes {
	padding: 30px 0;
	/*color:#b3b3b3;*/
	font-size: 11px;
	margin: 40px 0;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
}

@media (max-width: 767px) {
	.footnotes {
		padding: 0 25px;
	}
}

.modal-header {
	padding: 15px 30px;
	border-bottom: none;
}

	.modal-header .close {
		float: right;
		cursor: pointer;
	}

.compatible_vehicles .modelbox {
	min-height: 150px;
}

.compatible_vehicles h4 {
	/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
	font-family: 'FordF1Bold', Arial, sans-serif;
	font-size: 20px;
	margin: 0
}

	.compatible_vehicles h4 span {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
	}

.compatible_vehicles ul {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	list-style: outside none none;
}

	.compatible_vehicles ul li {
		color: #18384e;
		/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
		font-family: 'FordF1Regular', Arial, sans-serif;
		font-size: 12px;
	}

@media (max-width: 767px) {
	.compatible_vehicles .modelbox {
		min-height: auto;
	}
}



.basket_nav {
	font-size: 14px;
	padding: 30px 25px;
}

	.basket_nav .nav {
		background: #cccccc;
		padding: 1px;
	}

		.basket_nav .nav .item {
			width: calc(25% - 1px);
			height: 50px;
			color: #405868;
			padding-left: 12px;
			float: left;
			position: relative;
		}

			.basket_nav .nav .item.active {
				color: #fff;
			}

			.basket_nav .nav .item + .item {
				margin-left: 1px;
			}

			.basket_nav .nav .item .center {
				width: 100%;
				height: 50px;
				padding: 16px 27px 16px 15px;
				background: #fff;
				text-align: center;
				float: left;
			}

			.basket_nav .nav .item .left, .basket_nav .nav .item .right {
				width: 0px;
				height: 0px;
				-webkit-transform: rotate(360deg);
				border-style: solid;
				border-width: 25px 0 25px 12px;
				top: 0;
				position: absolute;
			}

			.basket_nav .nav .item .left {
				border-color: #fff;
				left: 0;
			}

			.basket_nav .nav .item + .item .left {
				border-color: #fff transparent #fff transparent;
			}

			.basket_nav .nav .item .right {
				border-color: transparent transparent transparent #ffffff;
				right: -12px;
			}

			.basket_nav .nav .item.active .left {
				border-color: #2396cf;
				left: 0;
			}

			.basket_nav .nav .item + .item.active .left {
				border-color: #2396cf transparent #2396cf transparent;
			}

			.basket_nav .nav .item.active .center {
				background: #2396cf;
			}

			.basket_nav .nav .item.active .right {
				border-color: transparent transparent transparent #2396cf;
			}


			.basket_nav .nav .item.done .left {
				border-color: #e5e8ed;
				left: 0;
			}

			.basket_nav .nav .item + .item.done .left {
				border-color: #e5e8ed transparent #e5e8ed transparent;
			}

			.basket_nav .nav .item.done .center {
				background: #e5e8ed;
			}

			.basket_nav .nav .item.done .right {
				border-color: transparent transparent transparent #e5e8ed;
			}



			.basket_nav .nav .item:last-child .right {
				display: none;
			}

.content_basket {
	padding: 0px 25px 30px 25px;
}

.basket_table {
	font-size: 14px;
	width: 100%;
}

	.basket_table tr {
		padding: 0px 20px;
		border-bottom: 1px solid #ccc;
	}

	.basket_table th {
		/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
		font-family: 'FordF1Bold', Arial, sans-serif;
		font-size: 13px;
		text-align: left;
		float: none;
		white-space: nowrap;
	}

	.basket_table th, .basket_table td {
		padding: 15px 0 15px 0;
		vertical-align: top;
	}

		.basket_table th + th, .basket_table td + td {
			padding: 15px 0 15px 20px;
		}

		.basket_table th:nth-child(6), .basket_table.confirmation th:nth-child(3) {
			text-align: center;
		}

		.basket_table th:nth-child(7), .basket_table.confirmation th:last-child {
			text-align: right;
		}

		.basket_table td:last-child {
			/*width:80px;*/
			text-align: right;
		}

	.basket_table .product_img {
		width: 100px;
		border: 1px solid #ccc;
	}

	.basket_table .product_name {
		/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
		font-family: 'FordF1Bold', Arial, sans-serif;
		font-size: 13px;
	}

	.basket_table .product_description p, .basket_table .product_description_mobil p {
		margin-top: 2px;
	}

	.basket_table .race_track {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		margin: 10px 0;
	}

		.basket_table .race_track .icon {
			width: 31px;
			float: left;
			margin-top: 2px;
			margin-right: 6px;
		}

	.basket_table .order_number, .basket_table .price {
		/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
		font-family: 'FordF1Bold', Arial, sans-serif;
		white-space: nowrap;
	}

	.basket_table.confirmation .product_name, .basket_table.confirmation .order_number, .basket_table.confirmation .price {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
	}

	.basket_table .quantity {
		text-align: center;
	}

	.basket_table .price.hidden-xs {
		text-align: right;
	}

	.basket_table .product_description_mobil {
		display: none;
	}

	.basket_table .superselect input {
		height: 30px;
		width: 40px;
		font-size: 14px;
		line-height: 28px;
		text-align: center;
		background: #fff;
		border: 1px solid #0b95d1;
		border-radius: 3px;
		display: inline-block;
		padding: 0 5px;
		outline: none;
		-webkit-appearance: none;
		box-shadow: none !important;
	}

	.basket_table .superselect .select {
		width: 50px;
		height: 30px;
		color: #fff;
		background: #0b95d1 url("Images/icon_arrow_dn.png") no-repeat scroll 30px center;
		padding: 5px 20px 5px 5px;
		border: none;
		border-radius: 3px;
		display: inline-block;
		position: relative;
		cursor: pointer;
		display: inline-block;
	}

	.basket_table .superselect .selection {
		text-align: center;
	}

	.basket_table .superselect .select .options {
		width: 50px;
		color: #616161;
		background: #fff;
		border: 1px solid #ccc;
		position: absolute;
		top: 30px;
		left: 0px;
		z-index: 1;
		display: none;
	}

		.basket_table .superselect .select .options .option {
			color: #616161;
			padding: 3px 20px 3px 5px;
			cursor: pointer;
		}

			.basket_table .superselect .select .options .option.active {
				background: #f4f4f4;
			}

			.basket_table .superselect .select .options .option:hover {
				background: #f4f4f4;
			}
	/*.basket_table input[name="quantity"]{
	width:40px;
	color:#0b95d1;
	text-align:center;
	padding:3px;
	border:1px solid #ccc;
	border-radius:3px;
}
.basket_table input[name="quantity"]:disabled {
	font-family:'FordAntennaBold', Arial, sans-serif;
	color: #616161;
	background:transparent;
	border:1px solid transparent;
}
.basket_table.confirmation input[name="quantity"]:disabled {
	font-family:'FordAntennaLight', Arial, sans-serif;
}*/
	.basket_table .quantity span {
		width: 40px;
		/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
		font-family: 'FordF1Bold', Arial, sans-serif;
		color: #616161;
		background: transparent;
		text-align: center;
		padding: 3px;
		border: 1px solid #ccc;
		border-radius: 3px;
		border: 1px solid transparent;
	}

	.basket_table.confirmation .quantity span {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
	}

	.basket_table .delete {
		color: #0B95D1;
		cursor: pointer;
	}

@media (max-width: 767px) {
	.content_basket {
		padding: 0px 0px 30px 0px;
	}

	.basket_nav {
		font-size: 12px;
		padding: 61px 0 0 0;
	}

		.basket_nav .nav .item .center {
			padding: 0 20px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

	.basket_table, .basket_table tbody {
		display: block;
	}

		.basket_table tr {
			display: block !important;
			clear: both;
		}

		.basket_table tr {
			padding: 15px 0px 45px 0px;
		}

		.basket_table.confirmation tr {
			padding: 15px 0px 15px 0px;
			position: relative;
		}

		.basket_table .visible-xs {
			display: block !important;
		}

		.basket_table span.visible-xs {
			display: inline !important;
		}

		.basket_table .product_img {
			margin: 0 0 8px 0;
		}

		.basket_table .product_name {
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-size: 20px;
			color: #333333;
		}

		.basket_table .product_description {
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-size: 12px;
			color: #333333;
		}

		.basket_table .order_number {
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-size: 14px;
			color: #616161;
		}

		.basket_table .price {
			/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
			font-family: 'FordF1Light', Arial, sans-serif;
			font-size: 24px;
			color: #616161;
		}

		.basket_table .product_description_mobil {
			width: 100%;
			display: block;
			padding: 10px 0px;
			clear: both;
		}

			.basket_table .product_description_mobil .open_description {
				font-size: 20px;
				color: #0b95d1;
				padding: 0px 30px;
				white-space: nowrap;
				cursor: pointer;
			}

				.basket_table .product_description_mobil .open_description .arrow {
					height: 18px;
					width: 18px;
					background: transparent url("Images/icon_arrow_blue_dn.png") no-repeat scroll center center / 18px 10px;
					display: inline-block;
					margin: 0 0 -2px 2px;
				}

				.basket_table .product_description_mobil .open_description.active .arrow {
					background: transparent url("Images/icon_arrow_blue_up.png") no-repeat scroll center center / 18px 10px;
				}

			.basket_table .product_description_mobil .description_txt {
				font-size: 16px;
				background: #f7f7f7;
				border-top: 1px solid #b3b3b3;
				border-bottom: 1px solid #b3b3b3;
				padding: 15px 30px;
				margin-top: 10px;
				display: none;
			}

		.basket_table .quantity span {
			display: inline-block;
			color: #fff;
			background: #91a1b0;
			border: 1px solid #91a1b0;
		}

		.basket_table tr th, .basket_table tr td {
			/*clear: both; width:50%;float:left;*/
			display: block;
			margin: 0px;
			padding: 2px 25px;
			border-bottom: none;
		}

			.basket_table tr td:first-child,
			.basket_table .icons,
			.basket_table .quantity,
			.basket_table tr td:last-child {
				float: left;
			}

		.basket_table.confirmation tr td:first-child, .basket_table.confirmation tr td:last-child {
			float: none;
		}

		.basket_table.confirmation tr td:first-child {
			width: 85%;
		}

		.basket_table.confirmation .order_number {
			float: left;
		}

		.basket_table .icons,
		.basket_table .quantity,
		.basket_table tr td:last-child {
			width: 33.33%;
			white-space: nowrap;
		}

		.basket_table .quantity {
			text-align: center;
		}

		.basket_table.confirmation .quantity {
			text-align: right;
			position: absolute;
			top: 15px;
			right: 25px;
			padding: 0;
			margin: 0
		}

		.basket_table.confirmation tr td:last-child {
			text-align: left;
			clear: both;
		}

		.basket_table .quantity span {
			font-size: 18px;
		}

		.basket_table .delete {
			font-size: 18px;
			text-align: center;
			padding: 3px;
			border: 1px solid #0b95d1;
			border-radius: 3px;
		}
}

.deliveryselection {
	margin-top: 25px;
	padding-left: 25%;
}

	.deliveryselection .radio {
		height: 20px;
		width: 20px;
		background: #fff;
		display: block;
		margin: 0 10px 10px 20px;
		float: left;
		border: 1px solid #ccc;
		border-radius: 10px;
	}

		.deliveryselection .radio.active::before {
			content: "";
			height: 10px;
			width: 10px;
			background: #0B95D1;
			margin-top: 4px;
			margin-left: 4px;
			display: block;
			float: left;
			border-radius: 5px;
		}

	.deliveryselection label, .buttons_basket label {
		margin: 2px 30px 0 0;
		font-weight: normal;
		font-size: 13px;
		display: block;
		float: left;
		cursor: pointer;
	}

		.deliveryselection label.disabled {
			color: #ccc;
			cursor: default;
		}

@media (max-width: 991px) {
	.deliveryselection {
		float: none;
		padding: 0;
	}

		.deliveryselection .radio {
			margin: 0 10px 10px 0;
		}

			.deliveryselection .radio.delivery {
				margin: 0 10px 0 0;
			}
}

@media (max-width: 767px) {
	.deliveryselection {
		padding: 0 25px;
	}

		.deliveryselection .radio {
			margin: 0 10px 10px 0;
		}

			.deliveryselection .radio.delivery {
				margin: 0 10px 10px 0;
			}

		.deliveryselection label {
			font-size: 15px;
			margin: 2px 0 0 0;
			clear: both;
		}
}

table.addition {
	font-size: 14px;
	margin-top: 15px;
	width: 75%;
	float: right;
}

	table.addition.confirmation {
		width: 100%;
	}

	table.addition td {
		padding: 5px 0 10px 20px;
		float: none;
		vertical-align: middle;
	}

		table.addition td:first-child {
			padding: 5px 25px 10px 20px;
		}

	table.addition.confirmation td:first-child {
		padding: 5px 25px 10px 0px;
	}

	table.addition td + td, table.addition td:last-child {
		text-align: right;
		white-space: nowrap;
		width: 11.111%;
	}

	table.addition.confirmation td + td {
		text-align: center;
		width: 25%;
	}

	table.addition.confirmation td:last-child {
		text-align: right;
		width: 8.33333%;
		;
	}

	table.addition .item_count, table.addition .input, table.addition .branche, table.addition .select {
		float: right;
		margin-left: 20px;
	}

	table.addition.summery .branches span {
		float: left;
		display: block;
	}

	table.addition.summery .branche {
		float: left;
		margin-left: 50px;
	}

	table.addition .input {
		white-space: nowrap;
	}

	table.addition input[name="discountcode"], table.addition input[name="postcode"] {
		height: 30px;
		width: 110px;
		font-size: 14px;
		line-height: 28px;
		background: #fff;
		border-top: 1px solid #ccc;
		border-right: 0px;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		display: inline-block;
		padding: 0 5px;
		outline: none;
		-webkit-appearance: none;
		box-shadow: none !important;
	}

	table.addition .btn_apply {
		height: 30px;
		width: 60px;
		color: #fff;
		font-size: 14px;
		line-height: 28px;
		text-align: center;
		background: #0b95d1;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		display: inline-block;
		margin: 0;
		padding: 0 5px;
		cursor: pointer;
	}

	table.addition .branche, table.addition .select {
		width: 170px;
	}

	table.addition .select {
		clear: both;
		margin-top: 10px;
	}

		table.addition .select .selection {
			width: 170px;
			padding: 5px 30px 5px 10px;
			border: 1px solid #616161;
			background: transparent url("Images/icon_arrow_dark_dn.png") no-repeat scroll 140px center / 14px 8px;
			cursor: pointer;
		}

		table.addition .select .options {
			display: none;
		}

		table.addition .select .option {
			width: 170px;
			padding: 5px 30px 5px 10px;
			border-left: 1px solid #616161;
			border-right: 1px solid #616161;
			border-bottom: 1px solid #616161;
			cursor: pointer;
		}

			table.addition .select .option:hover {
				background: #f3f3f3;
			}

	table.addition .summarization {
		/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
		font-family: 'FordF1Bold', Arial, sans-serif;
	}

@media (max-width: 991px) {
	table.addition {
		width: 100%;
	}

		table.addition td {
			padding: 5px 0px 10px 0px;
		}

			table.addition td:first-child {
				padding: 5px 25px 10px 0px;
			}

			table.addition td + td, table.addition td:last-child {
				width: 8.333%;
			}
}

@media (max-width: 767px) {

	table.addition td {
		padding: 10px 25px;
		vertical-align: top;
	}

		table.addition td:first-child {
			padding: 10px 25px;
		}

		table.addition td:first-child {
			/*font-family: 'FordAntennaBold', Arial, sans-serif;*/
			font-family: 'FordF1Bold', Arial, sans-serif;
			width: 60%;
		}

	table.addition.confirmation td:first-child {
		padding: 10px 25px;
	}

	table.addition .item_count {
		display: none;
	}

	table.addition .input, table.addition .branche, table.addition .select {
		float: none;
		margin-left: 0;
	}

	table.addition .branche, table.addition .select {
		/*font-family: 'FordAntennaLight', Arial, sans-serif;*/
		font-family: 'FordF1Light', Arial, sans-serif;
		margin-top: 10px;
	}

	table.addition.summery .branches span {
		float: none;
		display: inline;
	}

	table.addition.summery .branche {
		float: none;
		margin-left: 0px;
	}

	table.addition td:nth-child(2) {
		text-align: right;
		white-space: nowrap;
	}

	table.addition td:last-child {
		display: none;
	}

	table.addition.summery td:last-child, table.addition.confirmation td:last-child {
		display: table-cell;
	}

	table.addition tr:last-child {
		font-size: 16px;
	}

	table.addition input[name="discountcode"], table.addition input[name="postcode"], table.addition .btn_apply {
		margin-top: 5px;
	}

	table.addition.confirmation .summarization {
		font-size: 20px;
	}
}

.buttons_basket {
	padding: 30px 25px;
	border-top: 1px solid #ccc;
}

	.buttons_basket .btn_continue, .buttons_basket .btn_checkout, .buttons_basket .btn_back,
	.buttons_payment .btn_continue, .buttons_payment .btn_back, .buttons_basket .btn_print {
		height: 40px;
		min-width: 80px;
		font-size: 15px;
		line-height: 38px;
		padding: 0 15px;
		border: 1px solid #0b95d1;
		display: inline-block;
		text-align: center;
	}

	.buttons_basket .btn_checkout, .buttons_basket .btn_print {
		background: #0b95d1;
		color: #fff;
		float: right;
	}

	.buttons_basket label {
		float: right;
		padding: 10px 0 0 0;
	}

		.buttons_basket label a {
			text-decoration: underline;
		}

		.buttons_basket label .error {
			color: #ee2d2d;
			display: none;
		}

			.buttons_basket label .error.active {
				display: inline-block;
			}

			.buttons_basket label .error.txt_xs, .buttons_basket label .error.txt_sm {
				padding-left: 36px;
			}

	.buttons_basket .checkbox {
		height: 18px;
		width: 18px;
		background: #fff;
		display: inline-block;
		margin: 0 10px -3px 0;
		border: 1px solid #ccc;
		border-radius: 3px;
	}

		.buttons_basket .checkbox.active {
			background: #fff url("Images/icon_checkbox.png") no-repeat;
			background-size: cover;
		}

	.buttons_basket .btn_paypal {
		height: 40px;
		float: right;
		background: none;
		border: 0;
	}

	.buttons_basket .branches {
		font-size: 14px;
		float: left;
		margin-bottom: 15px;
	}

		.buttons_basket .branches p {
			font-family: "FordAntennaBold", Arial, sans-serif;
			margin: 0 0 0 0;
		}

@media (max-width: 767px) {
	.buttons_basket {
		padding: 0 25px 30px 25px;
		border-top: 0px solid #CCC;
	}

		.buttons_basket label {
			float: none;
			padding: 0 0 25px 0;
			margin: 0;
		}

		.buttons_basket .btn_print {
			display: none;
		}

		.buttons_basket .branches p {
			margin: 0 0 5px 0;
		}
}

.dealer_footer {
	width: 100%;
	background: #f7f7f7;
	font-size: 15px;
	padding: 10px;
	border-top: 1px solid #ccc;
	display: table;
}

	.dealer_footer div {
		display: table-cell;
		padding: 15px;
		vertical-align: bottom;
	}

		.dealer_footer div + div {
			border-left: 1px solid #e4e4e4;
			text-align: center;
		}

		.dealer_footer div:last-child {
			width: 33.333%
		}

	.dealer_footer span + span {
		margin-left: 80px;
	}

	.dealer_footer a.phone img {
		height: 16px;
	}

@media (max-width: 991px) {
	.dealer_footer div {
		width: 50%;
	}

		.dealer_footer div + div {
			text-align: right;
		}

		.dealer_footer div:last-child {
			display: none;
		}
}

@media (max-width: 767px) {
	.dealer_footer {
		display: block;
		padding: 15px 10px;
	}

		.dealer_footer div {
			width: 100%;
			display: block;
			padding: 5px 15px;
		}

			.dealer_footer div + div {
				text-align: left;
			}

		.dealer_footer span + span {
			margin-left: 0px;
			display: block;
		}
}

.content_payment {
	padding: 100px 25px 125px;
	text-align: center;
}

	.content_payment .loading {
		margin: -50px auto 25px;
		-webkit-animation: spin 2s linear infinite;
		-moz-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
	}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.buttons_payment {
	width: 600px;
	display: inline-block;
	margin-top: 25px;
	text-align: left;
}

	.buttons_payment .btn_back {
		background: #0b95d1;
		color: #fff;
		float: right;
	}

@media (max-width: 767px) {
	.content_payment {
		padding: 100px 25px 100px;
	}

	.buttons_payment {
		width: 100%;
	}

		.buttons_payment .btn_continue, .buttons_payment .btn_back {
			padding: 0px 10px;
		}
}

.key_image_terms img {
	width: 100%;
	border-radius:20px;
}

.content_terms {
	padding: 25px;
}

	.content_terms h4 {
		margin: 10px 0;
	}

	.content_terms p, .content_terms ul {
		font-size: 14px;
	}

/*@media (max-width: 767px) {*/
	.key_image_terms {
		margin-top: 61px;
	}
/*}*/

.content_contact {
	padding: 25px 10px;
	margin-top: 61px;
	font-size: 14px;
}

	.content_contact + .content_contact {
		border-top: 1px solid #ccc;
		margin-top: 0;
	}

	.content_contact .tilebox {
		width: 100%;
		padding: 0 10px;
		display: table;
	}

	.content_contact .tile {
		padding: 25px 15px;
		/*background: #f7f7f7;*/
		display: table-cell !important;
		float: none;
		white-space: nowrap;
	}

		.content_contact .tile.company {
			font-family: "FordAntennaRegular",Arial,sans-serif;
			color: #1a384e;
		}

		.content_contact .tile .company_name {
			color: #000;
		}

	.content_contact .tilebox.icons .tile {
		height: 220px;
		color: #2596cf;
		text-align: center;
		vertical-align: middle;
	}

	.content_contact .label_phone {
		width: 200px;
		text-align: center;
		float: right;
	}

	.content_contact .btn_phone {
		width: 200px;
		color: #00095b;
		text-align: center;
		padding: 12px 20px;
		border: 1px solid #00095b;
		display: block;
		float: right;
		clear: both;
	}

		.content_contact .btn_phone .icon {
			width: 21.5px;
			height: 19px;
			background: transparent url("Images/icon_phone.png") repeat scroll 0% 0% / cover;
			display: inline-block;
			margin-bottom: -5px;
			margin-right: 3px;
		}

	.content_contact .tilebox .tile a.phone img {
		height: 16px;
	}

@media (max-width: 767px) {
	.content_contact {
		padding: 25px 10px;
	}

		.content_contact + .content_contact {
			padding: 0;
			margin-top: 0;
			border-top: none;
		}

			.content_contact + .content_contact + .content_contact + .content_contact {
			}

		.content_contact .tilebox {
			width: 100%;
			/*height:0px;*/
			max-height: 0px;
			padding: 0px;
			display: block;
			overflow: hidden;
			transition: max-height 0.4s cubic-bezier(0.7, 0, 0.3, 1);
		}

			.content_contact .tilebox.active {
				max-height: 260px;
				border-top: 1px solid #CCC;
			}

		.content_contact .tile {
			padding: 15px 25px;
			background: #fff;
			display: block;
			float: left;
			white-space: nowrap;
		}

		.content_contact .label_phone {
			width: 100%;
			float: none;
			margin-top: 15px !important;
		}

		.content_contact .btn_phone {
			width: 100%;
			color: #fff;
			background: #2596CF;
			float: none;
		}

			.content_contact .btn_phone .icon {
				display: none;
			}

		.content_contact .open_phone, .content_contact .open_mail, .content_contact .open_email {
			font-family: "FordAntennaLight",Arial,sans-serif;
			color: #2596CF;
			background: #f7f7f7;
			height: 60px;
			padding: 20px 30px;
			font-size: 18px;
			padding: 20px 25px;
			border-top: 1px solid #CCC;
			cursor: pointer;
			margin: 0px;
			display: block;
			font-size: 18px;
		}

			.content_contact .open_phone .arrow, .content_contact .open_mail .arrow, .content_contact .open_email .arrow {
				width: 21px;
				height: 12px;
				background: transparent url("Images/icon_arrow_blue_dn.png") repeat scroll 0% 0% / cover;
				display: inline-block;
				margin-top: 6px;
				margin-left: 6px;
				margin-bottom: 2px;
				float: right;
			}

			.content_contact .open_phone.active .arrow, .content_contact .open_mail.active .arrow, .content_contact .open_email.active .arrow {
				background: transparent url("Images/icon_arrow_blue_up.png") repeat scroll 0% 0% / cover;
			}
}

.key_image_errorpage {
	margin-top: 61px;
}

.key_image_errorpage img {
	width: 100%;
	border-radius: 20px;
}

.content_errorpage {
	padding: 25px 10px;
	font-size: 16px;
	text-align: center;
}

	.content_errorpage.no_results {
		padding: 125px 10px;
		margin-top: 61px;
	}

	.content_errorpage .btn_choose_product,
	.content_errorpage .btn_select_vhicle,
	.content_errorpage .btn_home,
	.content_errorpage .open_compatible_vehicles,
	.content_errorpage .btn_notnow {
		text-align: center;
		padding: 13px 33px;
		display: inline-block;
		margin-top: 25px;
		border: 1px solid #00095B;
	}

	.content_errorpage .btn_choose_product,
	.content_errorpage .btn_select_vhicle,
	.content_errorpage .open_compatible_vehicles {
		color: #fff;
		background: #00095B;
		cursor: pointer;
	}

	.content_errorpage .btn_home,
	.content_errorpage .btn_notnow {
		color: #00095B;
		background: #fff;
	}

	.content_errorpage .btn_select_vhicle,
	.content_errorpage .btn_home,
	.content_errorpage .btn_notnow {
		margin-left: 20px;
	}

@media (max-width: 767px) {

	.content_errorpage.no_results {
		padding: 75px 10px;
	}

	.content_errorpage .btn_choose_product,
	.content_errorpage .btn_select_vhicle,
	.content_errorpage .btn_home,
	.content_errorpage .open_compatible_vehicles,
	.content_errorpage .btn_notnow {
		margin-left: 0px;
		margin-top: 15px;
		display: block;
	}
}



.footer {
	padding: 30px 100px;
	font-size: 11px;
}

	.footer.marketselect {
		padding: 30px 0;
		/*position: absolute;*/
		bottom: 0;
		width: 100%;
		border-top: 1px solid #ccc;
	}

	.footer .select_language {
		float: left;
		display: block;
		text-decoration: underline;
	}

		.footer .select_language img {
			float: left;
			margin-right: 5px;
		}

	.footer .logo {
		/*height:25px;*/
		width: 120px;
		float: right;
		margin-top: -14px;
	}

	.footer nav {
		margin-top: 10px;
	}

		.footer nav a {
			color: #616161;
			float: left;
			display: block;
			margin-right: 30px;
		}

@media (max-width: 767px) {
	.footer {
		/*background:#252525;*/
		padding: 30px 30px;
		font-size: 11px;
	}
	
	.footer.marketselect {
		padding: 0;
	}
	.footer.marketselect nav{
		padding: 0 20px;
	}
		.footer .select_language img {
			margin-top: 2px;
		}

		.footer nav {
			padding: 20px 0;
			margin-top: 0px;
		}

			.footer nav a {
				float: none;
				margin: 30px 0;
			}

		.footer .logo {
			/*width:165px;*/
			float: none;
			margin-top: 0;
		}
}

#faq {
	text-align: center;
}

	#faq .modal-body {
		padding: 0 15px 25px 15px;
	}

.centered {
	text-align: center;
}

.txt_sm {
	font-size: 11px;
	margin: 15px 0;
}

.txt_xs {
	font-size: 10px;
}

.video-js {
	margin: auto;
}

body.accessorybase {
	background: transparent url("../images/accessory_base/bg.jpg") no-repeat 25% center fixed;
	background-size: cover;
}

@media (max-width: 767px) {
	body.accessorybase {
		background: transparent url("../images/accessory_base/bg_mobil.jpg") no-repeat left center fixed;
		background-size: cover;
	}
}

.header_accessorybase h3 {
	color: #000;
}

.header_accessorybase, .content_accessorybase, .footer_accessorybase {
	padding: 25px;
}

.footer_accessorybase {
	color: #ce1141;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	text-align: right;
}

.vertical-alignment-helper {
	display: table;
	height: 100%;
	width: 100%;
	pointer-events: none; /* This makes sure that we can still click outside of the modal to close it */
}

.vertical-align-center {
	/* To center vertically */
	display: table-cell;
	vertical-align: middle;
	pointer-events: none;
}

.modal-content {
	/* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
	width: inherit;
	max-width: inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
	height: inherit;
	/* To center horizontally */
	margin: 0 auto;
	pointer-events: all;
}

.cookie-banner-old {
	background-color: #1B3A4F;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 20px 60px;
	position: relative;
	display: none;
}

	.cookie-banner-old a {
		font-weight: bold;
		color: #fff;
		text-decoration: underline;
	}

	.cookie-banner-old img {
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px;
	}

.cookie-banner {
	background-color: #00095b;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 20px 60px;
	position: fixed;
	bottom: 0;
	display: none;
	z-index: 1000;
}

	.cookie-banner a {
		font-weight: bold;
		color: #fff;
		text-decoration: underline;
	}

	.cookie-banner img {
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px;
	}

	.cookie-banner a.cta-button {
		background: #fff;
		color: #00095b;
		text-decoration: none;
		font-size: 16px;
		padding: 8px 10px;
		font-weight: 300;
		/*width: 110px;*/
		transition: background-color .3s,color .3s;
		margin-right: 15px;
		display: inline-block;
		min-width: 110px;
	}

		.cookie-banner a.cta-button:hover {
			background: #1700F4;
			color: #fff;
		}

.image-brochureware-billboard {
	position: relative;
	margin-top:60px;
}

.image-brochureware-billboard img {
	position: relative;
	border-radius:20px;
}

	.image-brochureware-billboard .image-caption {
		text-shadow: 2px 2px 1px rgba(0,0,0,.8);
		position: absolute;
		color: #fff;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		padding: 30px 69.2px;
		background-color: rgba(0,0,0,.5);
		border-radius:0 0 20px 20px;
	}

.cookies-manage-content {
	margin-top: 61px;
}

.cookies-guide-content, .cookies-manage-content {
	padding: 50px;
}

	.cookies-guide-content p, .cookies-manage-content p {
		font-size: 16px;
		font-weight: 200;
	}

	.cookies-guide-content .linkout::after, .cookies-manage-content .linkout::after {
		content: url(Images/icon_link_out.png);
		vertical-align: super;
		margin-left: 5px;
	}

	.cookies-guide-content table tr:nth-child(odd) {
		background-color: #fafafa;
	}

	.cookies-guide-content table td {
		font-size: 14px;
		padding: 10px;
	}

.cookie-section {
	display: inline-flex;
	align-items: center;
}

	.cookie-section .switches {
		flex: none;
	}

	.cookie-section .description {
		padding-left: 65px;
	}

.switches > div {
	width: 160px;
}

.toggle-button {
	border: 0;
	background-color: #666;
	color: #fff;
	height: 44px;
	width: 100%;
	border-radius: 44px;
	transition: background-color .25s ease-out,color .25s ease-out;
}

	.toggle-button.active {
		background-color: #1C00F6;
	}

	.toggle-button:focus {
		outline: 0;
	}

	.toggle-button span {
		display: block;
		position: relative;
	}

		.toggle-button span:after {
			content: "";
			display: block;
			position: absolute;
			width: 34px;
			height: 34px;
			border-radius: 50%;
			top: 50%;
			left: 0;
			background-color: #fff;
			transform: translateY(-50%);
			transition: left .3s ease,transform .3s ease;
		}

	.toggle-button.active span:after {
		transform: translate(-100%,-50%);
		left: 100%;
	}

.savecookies {
	width: 269px;
	/*height: 50px;*/
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	background: #00095B;
	margin-top: 15px;
	padding: 16px 25px;
	display: block;
	border: 1px solid #00095B;
	border-radius: 44px;
}

	.savecookies:hover {
		color: #000;
		border: 1px solid #000;
	}

.open_wishlist a {
	/*font-family: 'FordAntennaRegular', Arial, sans-serif;*/
	font-family: 'FordF1Regular', Arial, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #00095b;
}

.accessory_tile_container {
	padding: 10px;
	display: flex;
}

.accessory_tile_content {
	background-color: #fff;
	/*box-shadow: inset 0 0 0 transparent, 0 1rem 1rem 0 rgb(0 0 0 / 10%);*/
	min-height: 300px;
	display: flex;
	flex-direction: column;
	width: 100%;
}

	.accessory_tile_content img {
		width: 100%;
		border-radius: 20px;
	}

.searchlistrow .accessory_tile_content img {
	border: 1px solid #e7e7e7;
}

.accessory_tile_content h3 {
	padding: 0;
}

.accessory_tile_text /*, .accessory_tile_footer */ {
	/*padding: 15px 0;*/
	padding: 15px;
}

.accessory_tile_footer {
	margin-top: auto;
}

	.accessory_tile_footer p {
		margin: 0 auto;
		/*text-align: center;*/
		padding-bottom: 30px;
	}

	.accessory_tile_footer .wishlist {
		position: relative;
		/*left:-15px;*/
		/*padding: 15px 30px;*/
	}

		.accessory_tile_footer .wishlist a::after, .tile span.arrow:after {
			height: 22px;
			width: 22px;
			background: url(Images/icon_arrow_right.png) no-repeat 0 0;
			background-size: 22px;
			content: ' ';
			position: absolute;
			display: inline-block;
			margin-left: 7px;
		}

.searchlistrow {
	display: flex;
}

@media (max-width: 767px) {
	.accessory_tile_container {
		display: block;
	}

	.searchlistrow {
		display: block;
	}
}

.accessory_detail {
	background-color: #fff;
}

	.accessory_detail .order_number {
		color: #1700F4;
	}

.cookie-disclaimer {
	background-color: #fff;
	display: none;
	overflow: hidden;
	position: relative;
	width: 100%
}

	.cookie-disclaimer .text {
		background-color: #fff;
		padding: 80px 45px 40px
	}

		.cookie-disclaimer .text p {
			font-family: FordAntennaRegular,Ford Antenna,Arial,Helvetica,sans-serif;
			/*font-size: 16px;
			font-size: 1rem;*/
			font-weight: 400;
			letter-spacing: normal;
			line-height: 1.25rem;
			margin: 0 0 2.5rem;
			text-align: center
		}

@media screen and (min-width: 30em) {
	.cookie-disclaimer .text {
		padding: 40px 70px 40px 50px
	}
}

@media screen and (min-width: 48em) {
	.cookie-disclaimer .text {
		padding: 35px 100px
	}
}

.cookie-disclaimer .text a[class^=btn-], .cookie-disclaimer .text a[class^=cta-] {
	margin: 20px 0;
	text-decoration: none
}

@media screen and (min-width: 30em) {
	.cookie-disclaimer .text a[class^=btn-], .cookie-disclaimer .text a[class^=cta-] {
		margin: 20px
	}
}

.cookie-disclaimer p {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 1px;
	margin: 0
}

.cookie-disclaimer a {
	color: #4d4d4d;
	text-decoration: underline
}

.cookie-disclaimer .cta-button {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	min-width: 110px;
	padding: 8px 10px;
	text-decoration: none;
	transition: background-color .3s,color .3s
}

	.cookie-disclaimer .cta-button:hover {
		color: #1b394e
	}

.cookie-disclaimer .close {
	border: 1px solid #fff;
	border-radius: 50%;
	color: #4d4d4d;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	left: 45px;
	padding: 5px;
	position: absolute;
	top: 40px
}

@media screen and (min-width: 30em) {
	.cookie-disclaimer .close {
		left: auto;
		right: 20px;
		top: 50%;
		transform: translateY(-50%)
	}
}

@media screen and (min-width: 48em) {
	.cookie-disclaimer .close {
		margin-right: -14px;
		right: 50px
	}
}

.cookie-disclaimer.dark-blue .text {
	background-color: #001f48
}

.cookie-disclaimer.dark-blue .close, .cookie-disclaimer.dark-blue .text, .cookie-disclaimer.dark-blue a:not(.cta-pill), .cookie-disclaimer.dark-blue p {
	color: #fff
}

.cookie-disclaimer.cookie-visible {
	display: block
}

.cookie-disclaimer.cookie-hidden {
	height: 0 !important;
	transition: height .5s ease-in-out
}

.cookie-disclaimer.cookie-position-overlay {
	background-color: rgba(0,0,0,.7);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
	display: none;
}

	.cookie-disclaimer.cookie-position-overlay .text {
		height: 100%;
		margin: auto;
		overflow-y: auto;
		padding: 25px;
		width: 100%
	}

@media screen and (min-width: 48em) {
	.cookie-disclaimer.cookie-position-overlay .text {
		height: auto;
		left: 50%;
		padding: 25px 56px 24px;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 85%
	}
}

@media screen and (min-width: 62em) {
	.cookie-disclaimer.cookie-position-overlay .text {
		padding: 25px 76px 24px
	}
}

.cookie-disclaimer.cookie-position-overlay .close {
	color: #fff
}

.cookie-disclaimer.cookie-position-bottom {
	bottom: 0;
	max-width: 90rem;
	position: fixed
}

a.cta-pill, button.cta-pill {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	align-items: center;
	background: 0;
	border: 0;
	font-family: FordAntennaCondRegular,Ford Antenna Cond,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	padding: 0;
	position: relative;
	text-decoration: none
}

a.cta-pill-primary, button.cta-pill-primary {
	background-color: #102b4e;
	border-color: #102b4e;
	border-radius: 2rem;
	box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1);
	color: #fff;
	display: inline-flex;
	justify-content: center;
	min-width: 150px;
	padding: 12px 30px 11px;
	text-align: center;
	transition: transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out;
	width: auto;
	will-change: transform,box-shadow
}

	a.cta-pill-primary:not(.disabled):focus, a.cta-pill-primary:not(.disabled):hover, button.cta-pill-primary:not(.disabled):focus, button.cta-pill-primary:not(.disabled):hover {
		background-color: #2861a4;
		border-color: #2861a4;
		box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1),0 3rem 3rem 0 rgba(0,0,0,.15);
		transform: scale(1.07)
	}

	a.cta-pill-primary:not(.disabled):focus, button.cta-pill-primary:not(.disabled):focus {
		outline: 2px solid #102b4e;
		outline-offset: 5px
	}

a.cta-pill-white, a.cta-pill-white-border-primary, button.cta-pill-white, button.cta-pill-white-border-primary {
	background-color: #fff;
	border-color: #fff;
	border-radius: 2rem;
	box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1);
	color: #102b4e;
	display: inline-flex;
	justify-content: center;
	min-width: 150px;
	padding: 12px 30px 11px;
	text-align: center;
	transition: transform .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out;
	width: auto;
	will-change: transform,box-shadow
}

	a.cta-pill-white-border-primary:not(.disabled):hover, a.cta-pill-white:not(.disabled):hover, button.cta-pill-white-border-primary:not(.disabled):hover, button.cta-pill-white:not(.disabled):hover {
		background-color: #f2f2f2;
		border-color: #f2f2f2;
		box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1),0 3rem 3rem 0 rgba(0,0,0,.15);
		transform: scale(1.07)
	}

	a.cta-pill-white-border-primary:not(.disabled):focus, a.cta-pill-white:not(.disabled):focus, button.cta-pill-white-border-primary:not(.disabled):focus, button.cta-pill-white:not(.disabled):focus {
		box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.1),0 2rem 2rem 0 rgba(0,0,0,.1),0 3rem 3rem 0 rgba(0,0,0,.15);
		outline: 2px solid #fff;
		outline-offset: 5px;
		transform: scale(1.07)
	}

a.cta-pill-white-border-primary, button.cta-pill-white-border-primary {
	border: 2px solid #102b4e
}

	a.cta-pill-white-border-primary:not(.disabled):hover, button.cta-pill-white-border-primary:not(.disabled):hover {
		border-color: #102b4e
	}

.slick-arrow {
	top: unset !important;
	bottom: -50px !important;
	z-index: 10;
}

.slick-prev {
	left: 40% !important;
}

.slick-next {
	right: 40% !important;
}

.slick-arrow:before {
	font-family: 'icomoon' !important;
	color: #2510F5 !important;
	font-size: 30px !important;
}

.slick-prev:before {
	content: "\E903" !important;
}

.slick-next:before {
	content: "\E904" !important;
}

.slick-dots li.slick-active button:before {
	color: #2510F5 !important;
}

.slick-dots {
	bottom: -45px !important;
}

.slick-dots li button:before {
	font-size: 10px !important;
}
	
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*height: 0;*/
	overflow: hidden;
	max-width: 100%;
	/*background: #000;*/
	border-radius: 20px;
	/*margin-bottom: 20px;*/
	padding-bottom: 30%;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*border-radius: 20px;*/
}