@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: '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: '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;
}

body{
	font-family: 'FordAntennaLight', Arial, sans-serif;
	font-size: 18px;
	color: #616161;
}
body.pause {
    width: 100%; height: 100%;overflow: hidden;
}
h2{
	font-size: 38px;
	font-weight: normal;
	margin: 0px;
}
h3{
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
}
p{
	margin: 10px 0px;
}
a, a:hover, a:focus{
	color: #0b95d1;
	text-decoration: none;
	background: transparent;
}
input{
	font-family: 'FordAntennaLight',Arial,sans-serif;
	font-weight: normal;
}

.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, .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: 12px 15px 0px 15px;
}
.navbar .navbar-brand img{
	/*width: 268px;*/
	height: 32px;
}
@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;		
	}
}

/*------------------------------------------------------------*/
.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: #2596cf;
  border-radius: 0.25rem;
  transition: 0.2s;
  position: relative;
}
.lines:before, .lines:after {
  display: inline-block;
  width: 3.5rem;
  height: 2px;
  background: #2596cf;
  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: 12px 15px;
	top:18px;
	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.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-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: #00A2E7;
	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: rgba(24,56,78,0.4); 
	border-bottom: 1px solid #4A606F;
}
.subnav.sticky{
	top:0px;
}

.vehicle_nav_shortcut{
	font-family: 'FordAntennaBold', Arial, sans-serif;
	color: #ffffff;
	background:#1b394e;
	height: 60px;
	font-size: 18px;
	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;
}
.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: 'FordAntennaBold', Arial, sans-serif;
	color: #ffffff;
	background:#1b394e;
	height: 60px;
	padding: 20px 30px;
	font-size: 14px;
	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;
}
@media (min-width: 768px){
	.subnav{
		position:absolute;
	}
}
.choose_vehicle_nav  .arrow, .open_products_nav  .arrow, .subnav .vehicle_nav_shortcut  .arrow{
	width:14px;
	height:8px;
	background:url(Images/icon_arrow_dn.png);
	background-size: cover;
	float:right;
	margin-top:5px;
}
.choose_vehicle_nav.active  .arrow, .open_products_nav.active  .arrow, .vehicle_nav_shortcut.active  .arrow{
	background:url(Images/icon_arrow_up.png);
	background-size: cover;;
}
.subnav .promo_nav{
	font-family: 'FordAntennaBold', Arial, sans-serif;
	height: 60px;
	padding: 20px 30px;
	font-size: 14px;
	line-height: 20px;
	text-align:right;
}
.subnav .promo_nav a{
	color: #ffffff;
}
.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: 18px;
		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:10;
	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-size:14px;
	padding:15px;
	border-bottom:4px solid #ffffff;
}
#vehicle_nav .header a.active{
	color: #1b394e;
	border-bottom:4px solid #1b394e;
}
#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{
	margin-left:15px;
	margin-bottom:14px;
}
#vehicle_nav .vehicles .close{
	font-size:14px;
	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: 30px;
	font-family: 'FordAntennaBold', Arial, sans-serif;
	color: #0b95d1;
	padding: 5px;
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #cccccc;
	cursor:pointer;
}
#vehicle_nav .car_box .model span{
	font-family: 'FordAntennaLight', 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: 30px;
	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_vehicle.png) no-repeat;*/
		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;
		color: #333;
		text-align: center;
		font-size: 18px;
		border-bottom: none;
	}
	#vehicle_nav .vehicles .model span {
		font-family: 'FordAntennaLight',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-size: 18px;
		color: #0B95D1;
		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:#616161;
	font-size:22px;
	font-weight: normal;
	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{
	background:#2d96cd;
	padding: 20px;
	width:100%;
	font-size:18px;
	line-height: 20px;
	color:#fff;
	background:#2d96cd;
	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: #0b95d1;
}
#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;
	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;
	color:#333333;
	text-align:center;
}
#mobile_nav .secondary .vehicles .navbar-nav .model span{
	font-family: 'FordAntennaLight', 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;	
	}
}
.content_country_select{
	padding:15px 15px;
}
.content_country_select.language{
	text-align:center;
}
.content_country_select h2{
	font-size: 35px;
	text-align:center;
	margin-bottom:30px;
}
.country_box {   
	color: #000000;
    font-size: 15px;
    font-weight: normal;
    font-family: 'FordAntennaLight',Arial,sans-serif;
	display:block;
	text-align: left;
}
.country_box.language {
	font-size: 18px;
    font-family: FordAntennaRegular,Arial,sans-serif;
}
.country_box.language p span {
	font-family: 'FordAntennaBold',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.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% + 30px);}
.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:#2d96cd url(Images/controls.png) no-repeat; background-position: 19px 0px; top: calc(50% - 30px);}
.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 li {
    border-color: #fff;;
}
.slider .carousel-indicators li.active {
    background-color: #fff;;
}

.slider .caption{
	position: absolute; 
	top:95px;
	left:4%;
	/*padding:25px 25px;
	background:rgba(0,0,0,0.2);*/
	color:#fff;
}
.slider .caption h2{
	font-family: 'FordAntennaBold',Arial,sans-serif;
	font-size: 48px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.slider .caption h2 .light{
	font-family: 'FordAntennaLight',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 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{}
@media (max-width: 767px) { 
	.content_tiles{margin-top: 60px;}
}
.tile{
	padding-top: 29.9999%;
	display: block;
}

@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%;}
}
@media (max-width: 767px) { 
	.tile{padding-top: 90%;}
}
.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-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:15px 30px;
	border-bottom:1px solid #cccccc;
}
.breadcrumb.margin{	
	margin-top:60px;
}
.breadcrumb a{
	font-family: 'FordAntennaBold', Arial, sans-serif;
	font-size:16px;
}
.breadcrumb a.sel{
	color: #1b394e;
}


.content_other{
	padding: 60px 0;
}
.arrow_vehicles{
	margin-top: -3px;
}
.content_info{
	padding: 100px 0;
	background:#1b394e;
}
.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;
}
.open_disclaimer{
	margin:40px 0;
	display:block;
}
.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:20px;
		padding: 20px 25px;
	}
	.open_disclaimer  .arrow{
		width:21px;
		height: 12px;
		margin-top:10px;
		float:right;
	}
}


.content_wishlist .txt_box{
	font-size:16px;
	padding: 10px 30px;
}
.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:13px;
	margin-top:20px;
}
.content_wishlist h4{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	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;
}
.content_wishlist .model_range{
	font-size:12px;
}

.content_wishlist .product_name{
	font-family: 'FordAntennaBold', Arial, sans-serif;
	font-size:13px;
}
.content_wishlist .product_description{
	font-family: 'FordAntennaRegular', Arial, sans-serif;
	font-size:12px;
}
.content_wishlist .order_number{
	font-family: 'FordAntennaBold', Arial, sans-serif;
	font-size:14px;
}
.content_wishlist .price{
	font-family: 'FordAntennaBold', Arial, sans-serif;
	font-size:14px;
}
.content_wishlist .product_description_mobil{
	display:none;
}
.content_wishlist .delete{
	font-size:15px;
	color:#2d96cd;
	cursor: pointer;
}
.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 #cccccc;
	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-bottom:1px solid #cccccc;
}
.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: 15px;
    color: #0B95D1;
    display: block;
    cursor: pointer;
	margin-left:50px;
    background:none;
    border:none;
}
.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-size:20px;
		color:#333333;
	}
	.content_wishlist .product_description{
		font-family: 'FordAntennaLight', Arial, sans-serif;
		font-size:12px;
		color:#333333;
	}
	.content_wishlist .order_number{
		font-family: 'FordAntennaLight', Arial, sans-serif;
		font-size:14px;
		color:#616161;
	}
	.content_wishlist .price{
		font-family: 'FordAntennaLight', 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{
	width:100%;
	padding-top:21.25%;
	background:#fff;
	position:relative;
	overflow: hidden;
}
.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;
}
.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-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_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%;
}

.header_productlist{
	font-family:'FordAntennaBold', 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: -35px;
	margin-right:15px;
	border:1px solid #2d96cd;
	display:block;
}

.header_productlist nav .item{
	color:#2d96cd;
	font-family:'FordAntennaLight', Arial, sans-serif;
	font-size:14px;
	padding:15px;
		
	cursor:pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
}

@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.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:245px;
	height:0px;
	min-width:245px;
	max-width:245px;
	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;
	}
}
.productlist_filter h3{
	font-family:'FordAntennaBold', Arial, sans-serif;
	font-size:16px;
	color:#1b394e;
	margin:0;
	padding: 20px 15px;
}
.productlist_filter a{
	padding:10px 15px;
	display:block;
	
}
@media (max-width: 767px){
	.content_productlist{
		display: block;
		margin-top: 60px;
	}
	.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{
	padding: 0px;
	margin: 0px;
	padding:0;
	list-style: outside none none;
	font-size:14px;
	border-top:1px solid #cccccc;
}
@media (max-width: 767px){
	.productlist_filter ul{
		border-top:none;
	}
}
.productlist_filter ul li{
	font-family:'FordAntennaBold', Arial, sans-serif;
}
.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 .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 #cccccc;
}
.productlist_filter ul ul{
	font-size:12px;
	display:none;
	border-top:1px solid #cccccc;
}
.productlist_filter ul ul li{
	font-family:'FordAntennaLight', Arial, sans-serif;
	padding:0 0 0 10px;
}
.productlist_filter ul ul li.active{
	font-family:'FordAntennaBold', 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:15px;
}
@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: 91px;
	right:15px;
	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%;
}
.content_productlist .link_wheels_configurator .txt{
	color:#ffffff;
	font-size:24px;
	position:absolute;
	bottom:5px;
	right:5px;
	margin:15px;
}
.content_productlist .link_wheels_configurator .wkr{
    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 img{
		width:auto;
		height:122px;
	}
}

.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:22px;
	color:#2d96cd;
}
.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:13px;
	color:#616161;
}
.content_productlist .price{
	font-size:34px;
	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%;
}

.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-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{

}
.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%;
}

.content_productdetail .padding{
	padding:30px 25px;
}
.content_productdetail .img_box{
	width: 300px;
	height: 300px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.content_productdetail .prodimages{
	width: 269px;
	height: 209px;
	background: #FFF;
	border: 2px solid #b7b7b7;
	position: relative;
}
.content_productdetail .prodimages .prodimg{
    width: 265px;
	height: 203px;
	display: none;
	position: absolute;
}
.content_productdetail .prodimages .prodimg:first-child {
	display: inline;
}
.content_productdetail .prodimages .prodimg img {
    width: 100%;
}
.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 .prodimg_thumb {
    width: 59px;
    height: 47px;
    position: relative;
    float: left;
    margin-right: 1px;
	overflow:hiddden;
    cursor: pointer;
	border: 2px solid #b7b7b7;
}
.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 {
    width: 100%;
	
}
.content_productdetail .see_on_vehicles{
	width: 269px;
	height: 50px;
	color:#ffffff;
	font-size: 14px;
	text-align:center;
	background:#0b95d1;
	margin-top: 15px;
	padding:16px 25px;
	display:block;
}


.content_productdetail .padding_alloys{
	padding:0 25px 15px 25px;
}
.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 .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:250px;
	padding:15px 0px 0px;
	border-top:1px solid #ccc;
}
.content_productdetail .color_selector .color_name sup{
	color: #0B95D1;
}
.content_productdetail .color_selector .items{
	display: inline-block;
	padding:0 5px 0;
}
.content_productdetail .color_selector .item{
	height:60px;
	width:60px;
	margin:5px;
	float:left;
	overflow: hidden;
	border-radius:30px;
	border:1px solid #cccccc;
	cursor:pointer;
	position:relative;
}
.content_productdetail .color_selector .item img{
	height:100%;
	width:100%;
}
.content_productdetail .color_selector .item .arrow{
	height:35px;
	width:35px;
	position:absolute;
	background:url(Images/icon_arrow_colors.png);
	background-size:cover;
	top:11px;
	left:11px;
	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: 20px;
	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: 80px;
}
.content_productdetail .alloy_gallery .btn_left:hover{
	background:#2d96cd 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: 29px;
}
.content_productdetail .alloy_gallery .btn_right:hover{
	background:#2d96cd 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.active, .content_productdetail .alloy_gallery .item:hover{
	background:#0b95d1;
}
@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% - 320px);
	font-size:13px;
	float: left;
}
.content_productdetail .txt_box.alloys{
	width: 100%;
}
.content_productdetail .txt_box p{
	margin:0;
}
.content_productdetail .txt_box .price{
	font-size:34px;
}
.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:22px;
}
.content_productdetail .txt_box .product_txt{
	color:#333333;
	font-size:15px;
}
.content_productdetail .txt_box .description{
	margin:10px 0;
}
/*.content_productdetail .txt_box .warranty_info{
	float: left;
}*/
.content_productdetail .txt_box .txt_select_vehicle{
	margin: 10px 0px -10px;
}
.content_productdetail .txt_box  .open_compatible_vehicles{
	font-size:15px;color:#0B95D1;float: left;
	cursor: pointer;margin:10px 0;
}

.content_productdetail .functions_box {
	/*width:400px;*/
	margin:10px 0;
	float: right;
	display: flex;
	/*justify-content: space-between;*/
}
.content_productdetail .functions_box .find_dealer{
	font-size:15px;color:#0B95D1;display:block;
	cursor: pointer;
    margin-left:20px;
}

.content_productdetail .functions_box .print{
	font-size:15px;color:#0B95D1;
	cursor: pointer;
    margin-left:50px;
}

.content_productdetail .add_wishlist, .content_productdetail .remove_wishlist{
	font-family:'FordAntennaBold', Arial, sans-serif;
	font-size:13px;
	color: #1b394e;     
	cursor: pointer;
	white-space: nowrap;
	margin-left:50px;
}



.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: 767px){
	.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{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.content_productdetail .more + .more{
	border-top: none;
}
.content_productdetail .more.marketing_text{
	font-size:13px;
	padding:20px 25px;
	display:block;
}
.content_productdetail .more .open_required_fitting_parts, .content_productdetail .more .open_fitted_prices{
	padding:40px 0;
	display:block;
}
.content_productdetail .more .open_required_fitting_parts  .arrow, .content_productdetail .more .open_fitted_prices .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;
}
.content_productdetail .more .open_required_fitting_parts.active  .arrow, .content_productdetail .more .open_fitted_prices.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{
		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{
		width:21px;
		height: 12px;
		margin-top:10px;
		float:right;
	}
}

.content_productdetail .more .required_fitting_parts, .content_productdetail .more .fitted_prices{
	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{
	height: auto;
	border-top: 1px solid #CCC;
}
.content_productdetail .more .required_fitting_parts table, .content_productdetail .more .fitted_prices table{
	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:5px;
}
.content_productdetail .more .required_fitting_parts th{
	font-family:'FordAntennaBold', Arial, sans-serif;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	text-align: left;
}
.content_productdetail .more .required_fitting_parts td{
	font-size: 14px;
}
.content_productdetail .more .required_fitting_parts td.product_name{
	font-family:'FordAntennaBold', Arial, sans-serif;
}
.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;
}
.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-size:22px;
		font-weight:bold;
	}
	.content_productdetail .more .required_fitting_parts td + td + td{
		font-family:'FordAntennaLight', 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 .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:5px;
	float:none;
	vertical-align:top;
}
.content_productdetail .more .fitted_prices th{
	font-family:'FordAntennaBold', Arial, sans-serif;
	/*border-bottom: 1px solid #CCC;*/
	font-size: 12px;
	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:5px;
	/*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;
}
.content_productdetail .more .fitted_prices .pack_content td.quantity span, .content_productdetail .more .fitted_prices  td.order_number span{
	display:none;
}
@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-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{
	padding:15px;
}
.related_products h3{
	color:#333333;
	font-size:18px;
	margin: 10px 0 25px 10px ;
}
.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:0 30px;
	color:#b3b3b3;
	font-size:12px;
}
@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-size: 20px;
	margin:0
}
.compatible_vehicles h4 span{
	font-family:'FordAntennaLight', 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-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-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-size:13px;
}
.basket_table .product_description p, .basket_table .product_description_mobil p{
	margin-top:2px;
}
.basket_table .order_number, .basket_table .price{
	font-family:'FordAntennaBold', 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;
}
.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;
	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;
}
.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-size:20px;
		color:#333333;
	}
	.basket_table .product_description{
		font-family: 'FordAntennaLight', Arial, sans-serif;
		font-size:12px;
		color:#333333;
	}
	.basket_table .order_number{
		font-family: 'FordAntennaLight', Arial, sans-serif;
		font-size:14px;
		color:#616161;
	}
	.basket_table .price{
		font-family: 'FordAntennaLight', 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;
}
@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;
		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;
		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;
}
.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%;
}
.content_terms{
	padding:25px;
}
.content_terms h4{
	margin:10px 0;
}
.content_terms p{
	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:#2596cf;
	text-align:center;
	padding:12px 20px;
	border:1px solid #2596cf;
	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 img{
	width:100%;
}
.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 #2596CF;
}

.content_errorpage .btn_choose_product, 
.content_errorpage .btn_select_vhicle, 
.content_errorpage .open_compatible_vehicles{
	color:#fff;
	background: #2596CF;
	cursor:pointer;
}
.content_errorpage .btn_home,
.content_errorpage .btn_notnow{
	color:#2596CF;
	background: #fff;	
}
.content_errorpage .btn_select_vhicle,
.content_errorpage .btn_home,
.content_errorpage .btn_notnow{
	margin-left:20px;	
}
@media (max-width: 767px){
	.key_image_errorpage{
		margin-top:61px;
	}
	.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 .select_language{
	float:left;
	display:block;
	text-decoration: underline;
}
.footer .select_language img{
	float:left;
	margin-right:5px;
}
.footer .logo{
    height:25px;
	/*width:135px;*/
	float:right;
	margin-top:-4px;
}
.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: 15px;
	}
	.footer .select_language img{
		margin-top:2px;
	}
	.footer nav{
		padding:20px 0;
		margin-top: 0px;
	}
	.footer nav a{
		float:none;
		margin:10px 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: 13px;
	margin: 5px 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;
}