﻿/*basket page promotion field width*/
.nl #wrapper fieldset.promotions input[type=text] {
	width: 52.637883%;
}

/*check out page title field width*/
.nl input[type=text].alternative, 
.nl .column fieldset dl dd input[type=email].alternative, 
.nl .column fieldset dl dd input[type=password].alternative, 
.nl .column fieldset dl dd input[type=tel].alternative, 
.nl .column fieldset .custom-select.alternative {
	width: 40.835164%;
}

/*terms and conditions width checkout page and button*/
input#addPaymentDetails {
	width: 99%;
	white-space: inherit;
	height: 100%;
	line-height: inherit;
}

/*footer over lap in checkout page */
#checkout footer[role=contentinfo] {
	background-color: rgb(230,231,232);
	margin-top: 220px;
}

/*field length*/
.column fieldset dl dd input[type="text"], 
.column fieldset dl dd input[type="email"], 
.column fieldset dl dd input[type="password"], 
.column fieldset dl dd input[type="tel"], 
.column form.cnpForm .customInput input[type="text"], 
.column form.cnpForm .customInput input[type="tel"], 
.column fieldset .custom-select {
	padding: 0 1.9880715%;
	width: 95%;
}

/*credit card check out page left alignment*/
#checkout .selectedMethod .customLabel {
	float: left;
	width: 26.397515%;
	line-height: 26px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0px;
}

#checkout button.cardSubmitButton {
	margin-top: auto;
	margin-left: 0px;
	width: 100px;
}

nav[role=navigation] {
	background: rgb(255,255,255);
	border-top: solid 3px rgb(255,255,255);
	padding-bottom: 0px;
}

body#confirmation section[role="main"] ol.steps + div.webchat {
	top: 11px;
}

/*button alignment order status page*/
#OrderStatus input#checkStatus {
	margin-left: 73.5%;
}

.carousel-wrapper {
	margin-top: 0px !important;
}

/*french 3 step formatting*/
.fr ol.steps li:first-child {
	padding-left: 10px;
	width: 50px;
}

.fr ol.steps li {
	/* background: rgb(20,32,50); */
	color: rgb(255,255,255);
	font: 11px/36px Arial, sans-serif;
	float: left;
	list-style: none;
	padding-left: 25px;
	padding-right: 10px;
	text-transform: uppercase;
	width: 54%;
	height: 30px;
}

/*quantity field width cart page*/
.fr table#products tr td.quantity {
	width: 100%;
}

/*check out page title field width*/
.fr .column fieldset dl dd input[type=text].alternative, 
.fr .column fieldset dl dd input[type=email].alternative, 
.fr .column fieldset dl dd input[type=password].alternative, 
.fr .column fieldset dl dd input[type=tel].alternative, 
.fr .column fieldset .custom-select.alternative {
	width: 42.835164%;
}

.fr #checkout .selectedMethod .customLabel {
	float: left;
	width: 26.397515%;
	line-height: 26px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0px;
}

/*errormessaging stay on one line */
span.required, span.error, .errorMessage {
	color: rgb(170,20,6);
	white-space: nowrap;
}

/*width field by apply button cart page*/
.fr fieldset.promotions input[type=text] {
	width: 53.637883%;
}

/*confirmation page font header*/
.fr #confirmation .container h1 {
	font-size: 15px;
	line-height: 22px;
}

/*product list page*/
.nl section[role="main-categoryList"] article.product {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 8%;
	min-height: 115px;
	padding: 1.875% 15.583333% 1.875% 0%;
	position: relative;
	background-color: rgb(255,255,255);
}

#wrapper section[role="main-categoryList"] article.product a.button {
  bottom: auto;
  position: relative;
  right: inherit;
  display: inline-block;
  float: left;
  margin: 0;
  max-width: 215px;
}

.nl section[role="main-categoryList"] article.product h1, article.product h2 {
	width: inherit;
}

/*credit car alignment payment page*/
.nl #checkout .selectedMethod .customLabel {
	float: left;
	width: 26.397515%;
	line-height: 26px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0px;
}

/*title field payment page width*/
.es .column fieldset dl dd input[type=text].alternative, 
.es .column fieldset dl dd input[type=email].alternative, 
.es .column fieldset dl dd input[type=password].alternative, 
.es .column fieldset dl dd input[type=tel].alternative, 
.es .column fieldset .custom-select.alternative {
	width: 63.635164%;
}

/*title field payment page width*/
.it .column fieldset dl dd input[type=text].alternative, 
.it .column fieldset dl dd input[type=email].alternative, 
.it .column fieldset dl dd input[type=password].alternative, 
.it .column fieldset dl dd input[type=tel].alternative, 
.it .column fieldset .custom-select.alternative {
	width: 44.635164%;
}

/*credit card left alighment payment page*/
.it #checkout .selectedMethod .customLabel {
	float: left;
	width: 26.397515%;
	line-height: 26px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0px;
}

/*cart page quantity field alignment*/
.es table#products tr td.quantity {
	width: 100%;
}

.es article.product h1, 
.es article.product h2 {
	width: 88.666666%;
}

/*footer padding*/
#wrapper section.widget:last-child {
	margin-bottom: 0;
	padding-bottom: 12px;
}

/*vehicle selector text size*/

nav.vehicle-selector .container ul.models > li h2 {
	font-size: 13px;
}

section[role="main-categoryList"] div.selected-vehicle.margin {
 right: 0;
}

header[role=banner] form#search {
  display: none;
}

section[role="main-categoryList"] article.product a.button, .de section[role="main-categoryList"] article.product a.button, .es section[role="main-categoryList"] article.product a.button, .it section[role="main-categoryList"] article.product a.button{
	bottom: 0;
	position: relative;
	right: auto;
}

article.product:after {
  height: 0;
}

section[role=main-categoryList] article.product ul.promotions {
  /*bottom: auto;*/
  position: relative;
  right: auto;
  display: inline-block;
  float: right;
}

div.webchat a.webchat-link {
    background: url("../Images/Chat-icon_32.png") left center no-repeat;
    padding-left: 34px;
    display: none;
    height: 34px;
}

/*basket page arrow on buttons alignment*/
input[type=submit], button[name="applyPromotion"] {
    background-position: right 18px 10px;
    height: 39px;
    line-height: 38px;
    overflow: hidden;
}

.quantity a.button, input[type=submit], button {
    background-color: rgb(235,235,235);
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgb(235,235,235)), to(rgb(221,220,220)));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -webkit-linear-gradient(top, rgb(235,235,235), rgb(235,235,238));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -moz-linear-gradient(top, rgb(235,235,235), rgb(221,220,220));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -ms-linear-gradient(top, rgb(235,235,235), rgb(221,220,220));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -o-linear-gradient(top, rgb(235,235,235), rgb(221,220,220));
    -webkit-appearance: none;
    border: none;
    color: rgb(0,0,0);
    display: inline-block;
    height: 45px;
    font: 12px/21px Arial, sans-serif;
    padding: 3px 25px 3px 13px;
    text-align: center;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}


.column span.required.termsConditions {
  margin-left: 0;
}

form[name=UpdateUser] input#updateAccount {
  float: none;
}

ul.promotions li {
	margin: 0;
}

div#payments_method_details {
  width: 100% !important;
  height: auto !important;
}

#checkout button.cardSubmitButton,
.nl #checkout button.cardSubmitButton,
.fr #checkout button.cardSubmitButton,
.it #checkout button.cardSubmitButton,
.es #checkout button.cardSubmitButton,
.de #checkout button.cardSubmitButton  {
	margin-left: 0;
	width: 100%;
}

.de .column fieldset .custom-select.alternative {
  width: 44.835164%;
}

/*my account page cancel/save buttons left align*/
form[name=UpdateUser] fieldset .button-container {
    padding-top: 5px;
    margin: 0 auto;
    max-width: 960px;
    width: 97%;
    margin-left: 0%;
}

/*margin in manage vehicles and products alignment my account*/
ul.my-vehicles li {
    padding-left: 0%;
}

.de span.required.termsConditions, 
.nl span.required.termsConditions, 
.it span.required.termsConditions,
.fr span.required.termsConditions,
.es span.required.termsConditions {
	margin-left: 0px;
}

.de form[name="RegisterUser"] fieldset ul.options li input[type="checkbox"] + label[for="termsConditions"] {
	width: 90%;
}

/*make line not show on choose year page*/
.year-selector .container hr {
    display: none;
}

/*account login page*/
#account-login fieldset .button-container input[type=submit] {
    margin-left: -1%;
    margin-top: -9px;
}

/*manage my vehicles edit vehicle alignment*/
ul.my-vehicles li .slider {
    clear: both;
    margin: 0 -3% 0 -3%;
}

ul.my-vehicles li > h4 {
    font-size: 12px;
    margin-top: -27px;
}

ul.my-vehicles li > p:first-of-type {
    clear: both;
    line-height: 15px;
    margin: 11px 0 10px;
}

/*manage my vehicles add car */
fieldset .button-container input#addCar {
    float: none;
    display: block;
    margin-left: 0px;
}

.column fieldset dl dd input[type=text], 
.column fieldset dl dd input[type=email], 
.column fieldset dl dd input[type=password], 
.column fieldset dl dd input[type=tel], 
.column fieldset dl dd .custom-select {
    padding: 2px 2.1978021%;
    width: 94%;
}

/*error size add vehicle*/
#newCar div.error-box p {
    font-size: 12px;
    margin-bottom: 0;
}

div.error-box, div.alert-box {
    margin-top: 10px;
    width: 91%;
}

/*error font size register page*/
div.error-box p {
    font-size: 12px;
}

/*quantity width cart page*/
.it table#products tr td.quantity {
    width: 93%;
}

/*field width checkout page*/
fieldset.promotions input[type=text] {
    width: 59%;
}

/*german flag home page alignment*/
.de header[role=banner] #language-selector {
    /* float: right; */
    font: 12px Arial, sans-serif;
    padding-top: 0px;
    width: 49%;
    margin-left: -52px;
}

/*cart page width checkout promo*/
.de fieldset.promotions input[type=text] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(228, 228, 228);
    color: rgb(126,128,131);
    float: left;
    font: 14px/17px Arial, sans-serif;
    height: 25px;
    margin-right: 2.8571428%;
    padding: 0 2.8571428%;
    width: 46%;
}

/*create account button alignment page*/
fieldset .button-container input#createAccount {
    float: none;
    display: block;
    margin-left: 0px;
}

/*spanish header register spacing*/
.es header[role=banner] #register {
  width: 16%;
  margin-left: 16px;
}

/*error font size register page*/
.de div.error-box p {
  font-size: 12px;
  margin-bottom: 0;
}

/*register page register button alignment*/
fieldset .button-container input#createAccount {
  float: none;
  display: block;
  margin-left: 0px;
}

/*pt home page alignment flag*/
.pt header[role=banner] #language-selector {
  font-size: 11px;
  padding-top: 0;
  position: absolute;
  left: 43px;
  text-align: right;
  top: 7px;
  width: 32%;
}

/*italian language selector*/
.it header[role=banner] #account, 
.it header[role=banner] #register, 
.it header[role=banner] form#search, 
.it header[role=banner] #basket, 
.it header[role=banner] #language-selector {
  float: none;
  height: 0;
  padding-top: 0;
  position: absolute;
  margin-top: 0;
}

/*3 steps in pt and ptbr*/
.ptbr ol.steps li {
  background: rgb(20,32,50);
  color: rgb(255,255,255);
  font: 13px/36px Arial, sans-serif;
  float: left;
  list-style: none;
  padding-left: 21px;
  padding-right: 10px;
  text-transform: uppercase;
  width: 45%;
  height: 29px;
}

.ptbr #checkout ol.steps li {
  background: rgb(20,32,50);
  color: rgb(255,255,255);
  font: 13px/36px Arial, sans-serif;
  float: left;
  list-style: none;
  padding-left: 21px;
  padding-right: 10px;
  text-transform: uppercase;
  width: 34%;
  height: 29px;
}

.pt #confirmation .container ol.steps li.current {
    background: rgb(36,164,245);
    width: 110px;
}

.ptbr #confirmation ol.steps li {
    background: rgb(20,32,50);
    color: rgb(255,255,255);
    font: 13px/36px Arial, sans-serif;
    float: left;
    list-style: none;
    padding-left: 21px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 36%;
    height: 29px;
}

.ptbr .container ol.steps li.current {
  background: rgb(36,164,245);
  width: 78px;
}

.pt table#products tr td.quantity {
  width: 100%;
}

.pt .promotions input#promotionCode {
  width: 177px;
}

.ptbr #checkout .container ol.steps li.current {
  background: rgb(36,164,245);
  width: 125px;
}

.pt ol.steps li.current {
    background: rgb(36,164,245);
    width: 50px;
}

.pt ol.steps li {
    background: rgb(20,32,50);
    color: rgb(255,255,255);
    font: 13px/36px Arial, sans-serif;
    float: left;
    list-style: none;
    padding-left: 25px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 58%;
    height: 29px;
}

.pt #checkout ol.steps li {
    background: rgb(20,32,50);
    color: rgb(255,255,255);
    font: 12px/36px Arial, sans-serif;
    float: left;
    list-style: none;
    padding-left: 9px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 32%;
    height: 29px;
}

.pt #checkout ol.steps li.current {
    background: rgb(36,164,245);
    width: 174px;
}

/*hide webchat*/
.webchat {
    display: none;
}

/*title field width pt*/
.pt .column fieldset dl dd input[type=text].alternative, 
.pt .column fieldset dl dd input[type=email].alternative, 
.pt .column fieldset dl dd input[type=password].alternative, 
.pt .column fieldset dl dd input[type=tel].alternative, 
.pt .column fieldset .custom-select.alternative {
  width: 43%;
}

/*register page field length spanish */
.es fieldset dl dd input[type=text].alternative, 
.es fieldset dl dd input[type=email].alternative, 
.es fieldset dl dd input[type=password].alternative, 
.es fieldset dl dd input[type=tel].alternative, 
.es fieldset .custom-select.alternative {
  float: left;
  margin-right: 1.199400299850075%;
  width: 63%;
}

/*margin on change password my account page*/
form[name="ChangePassword"] fieldset .button-container input[type=submit] {
  margin-left: 0%;
}

/*margin on change email my account page*/
form[name="ChangeEmail"] fieldset .button-container input[type=submit] {
  margin-left: 0%;
}

/*my orders text and total overlap adjustment*/
.column section.order, ul.my-vehicles li {
  background: none;
  margin-bottom: 10px;
  padding: 15px 3% 0;
  position: relative;
}


/*pt payment alignment*/
.pt #checkout .selectedMethod .customLabel {
  float: left;
  width: 26.397515%;
  line-height: 26px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0px;
}

.pt #checkout button.cardSubmitButton {
  margin-top: auto;
  margin-left: 0px;
  width: 299px;
  height: 46px;
  line-height: 15px;
}


.de form#optInAccount fieldset ul.options li input[type=checkbox] + label {
  padding-right: 0;
  width: 92.2%;
}

/*forgot password page text alignment*/
.button-container a.ish-link.ish-link-forgot {
  white-space: nowrap;
}

/*manage my vehicles field*/
.nl #newCar .column fieldset dl dd input[type="text"], 
.nl #newCar .column fieldset dl dd input[type="email"], 
.nl #newCar .column fieldset dl dd input[type="password"], 
.nl #newCar .column fieldset dl dd input[type="tel"], 
.nl #newCar .column fieldset dl dd .custom-select {
  width: 78%;
}

.nl #newCar fieldset .button-container input[type="submit"], 
.nl #editCar fieldset .button-container input[type="submit"] {
  margin-left: 2%;
}

.es #newCar .column fieldset dl dd input[type="text"], 
.es #newCar .column fieldset dl dd input[type="email"], 
.es #newCar .column fieldset dl dd input[type="password"], 
.es #newCar .column fieldset dl dd input[type="tel"], 
.es #newCar .column fieldset dl dd .custom-select, 
.es #editCar .column fieldset dl dd input[type="text"], 
.es #editCar .column fieldset dl dd input[type="email"], 
.es #editCar .column fieldset dl dd input[type="password"], 
.es #editCar .column fieldset dl dd input[type="tel"], 
.es #editCar .column fieldset dl dd .custom-select {
  width: 95%;
}


/*promo alignment product detail page*/
section[role=main-categoryList] ul.promotions li a{
  background-image: url(../Images/ProductPromoInfoIconx2.png);
  background-size: 25px 28px;
  margin-top: 23px;
}

.de section[role=main-categoryList] ul.promotions li a,
.it section[role=main-categoryList] ul.promotions li a,
.es section[role=main-categoryList] ul.promotions li a,
.nl section[role=main-categoryList] ul.promotions li a {
  background-image: url(../Images/ProductPromoInfoIconx2.png);
  background-size: 25px 28px;
  margin-top: 0px;
}

.pt section[role=main-categoryList] ul.promotions li a,
.fr section[role=main-categoryList] ul.promotions li a {
  background-image: url(../Images/ProductPromoInfoIconx2.png);
  background-size: 25px 28px;
  margin-top: 26px;
}

/*header register words spacing*/
.es header[role=banner] #register {
  width: 17%;
  margin-left: 18px;
}

/*edit car update vehicle button*/
#editCar fieldset .button-container input[type=submit] {
  margin-left: -1%;
}

/*manage my vehicles nickname alignment*/
ul.my-vehicles li > h3 {
  font-size: 12px;
  margin-left: 14%;
}

ul.my-vehicles li > h4 {
  font-size: 12px;
  float: right;
  margin-top: 0px;
}

ul.my-vehicles li > p:first-of-type {
  clear: both;
  line-height: 15px;
  margin: 11px 0 10px;
  float: right;
}

form[name=UpdateUser] fieldset .button-container input#updateAccount {
  margin-left: 0%;
}

/*contact us form alignment*/
#contactUsForm input.button_focus.contactButton {
  margin-left: 1%;
}

/*product detail page alignment*/
.product-overview .shipping p:first-child {
  display: block;
  width: auto;
  margin: 0;
}

/*paypal button width*/
body#checkout button.customDirectSubmit {
  display: block;
  width: 103%;
}

/*contact us field length*/
#contactUsForm fieldset dl dd input[type=text], 
#contactUsForm fieldset dl dd input[type=email], 
#contactUsForm fieldset dl dd input[type=password], 
#contactUsForm fieldset dl dd input[type=tel], 
#contactUsForm fieldset .custom-select {
  padding: 2px 1.499250374812594%;
  width: 95%;
}

#contactUsForm fieldset dl dd textarea {
  padding: 0 1.499250374812594%;
  width: 95.080959%;
  height: 145px;
}

#checkout #payments_method_details button.cardSubmitButton {
  margin-left: 0px;
  margin-top: 45px;
  width: 299px;
}

/*contact us form field width*/
.nl #contactUsForm fieldset dl dd input[type=text], 
.nl #contactUsForm fieldset dl dd input[type=email], 
.nl #contactUsForm fieldset dl dd input[type=password], 
.nl #contactUsForm fieldset dl dd input[type=tel], 
.nl #contactUsForm fieldset .custom-select {
    padding: 2px 1.499250374812594%;
    width: 96%;
}

.nl #contactUsForm fieldset dl dd textarea {
    padding: 0 1.499250374812594%;
    width: 96.080959%;
    height: 145px;
}

/*dutch edit vehicle */
.nl #editCar .column fieldset dl dd input[type="text"], 
.nl #editCar .column fieldset dl dd input[type="email"], 
.nl #editCar .column fieldset dl dd input[type="password"], 
.nl #editCar .column fieldset dl dd input[type="tel"], 
.nl #editCar .column fieldset dl dd .custom-select {
    width: 79%;
}

.nl #newCar fieldset .button-container input[type="submit"], 
.nl #editCar fieldset .button-container input[type="submit"] {
    margin-left: 0%;
}


.nl .quantity a.button, input[type=submit], button {
    background-color: rgb(235,235,235);
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -webkit-gradient(linear, left top, left bottom, from(rgb(235,235,235)), to(rgb(221,220,220)));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -webkit-linear-gradient(top, rgb(235,235,235), rgb(235,235,238));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -moz-linear-gradient(top, rgb(235,235,235), rgb(221,220,220));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -ms-linear-gradient(top, rgb(235,235,235), rgb(221,220,220));
    background: url(../Images/button-arrow.png) right 10px center no-repeat, -o-linear-gradient(top, rgb(235,235,235), rgb(221,220,220));
    -webkit-appearance: none;
    border: none;
    color: rgb(0,0,0);
    display: inline-block;
    height: 45px;
    font: 11px/21px Arial, sans-serif;
    padding: 3px 25px 3px 13px;
    text-align: center;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}

/*register field length*/
.pt fieldset dl dd input[type=text].alternative, 
.pt fieldset dl dd input[type=email].alternative, 
.pt fieldset dl dd input[type=password].alternative, 
.pt fieldset dl dd input[type=tel].alternative, 
.pt fieldset .custom-select.alternative {
    float: left;
    margin-right: 1.199400299850075%;
    width: 44.791604%;
}

/*carosuel text size*/
.fr .carousel-wrapper .carousel ul:not(.pager) li h2 {
    background: rgb(35,31,32);
    background: rgba(35,31,32,.8);
    color: rgb(255,255,255);
    font-size: 11px;
    line-height: 20px;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 7.968%;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'PeugeotRegular';
}

/*VIN search button wrap*/
.nl form.vin-search input[type="submit"] {
    height: 39px;
    background-position: right: 9px;
    width: 40%;
    padding-right: 28px;
    white-space: inherit;
    line-height: inherit;
}

/*confirmation page 3 step*/
.ptbr #confirmation .container ol.steps li.current {
    background: rgb(36,164,245);
    width: 109px;
}

.ptbr  ol.steps li.current {
    background: rgb(36,164,245);
    width: 78px;
}

.ptbr #checkout ol.steps li.current {
    background: rgb(36,164,245);
    width: 137px;
}

.ptbr ol.steps li {
    background: rgb(20,32,50);
    color: rgb(255,255,255);
    font: 13px/36px Arial, sans-serif;
    float: left;
    list-style: none;
    padding-left: 25px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 56%;
    height: 29px;
}

.ptbr #confirmation ol.steps li {
    background: rgb(20,32,50);
    color: rgb(255,255,255);
    font: 13px/36px Arial, sans-serif;
    float: left;
    list-style: none;
    padding-left: 25px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 38%;
    height: 29px;
}

.pt #checkout ol.steps li {
    background: rgb(20,32,50);
    color: rgb(255,255,255);
    font: 13px/36px Arial, sans-serif;
    float: left;
    list-style: none;
    padding-left: 18px;
    padding-right: 11px;
    text-transform: uppercase;
    width: 31%;
    height: 29px;
}

ol.steps li {
	font-size: 11px;
}

section[role=main-categoryList] .container article.product + article.product{
	border-top: 1px solid #ccc;
}

header[role=banner] h1 {
	display: block;
	margin-top: 29px;
}

nav[role=navigation] a.menu-toggle {
	right: 0;
	left: auto;
}

header[role=banner] #basket {
	right: 35px;
	top: 50px;
}

nav[role=navigation] a.menu-toggle {
	height: 15px;
	width: 20px;
	top: -38px;
	background-size: 75%;
}

header[role=banner] #language-selector {
    left: 58px;
    text-align: left;
    width: 35%;
}

/*VIN Search*/

.vehicle-selector form.vin-search  {
	width: auto;
	padding: 0;
	position: relative;
	display:block;
}

.vehicle-selector form.vin-search input, form.vin-search input[type="text"],.pt .vin-search input[type="text"]{
	width: 88.6%;
	float :none;
}

.vehicle-selector form.vin-search input#submit {
    width: 96%;
    margin-top: 3px;
}
.vehicle-selector div#VINErrorMsgBox, 
.es .vehicle-selector div#VINErrorMsgBox{
		width: 89.8%;
		height: 43px;
		text-align: center;
		margin-top:-65px;
}

.vehicle-selector form.vin-search p {
	width: 90%;
}

.en .vehicle-selector div#VINErrorMsgBox {
    width: 89.8%;
    height: 29px;
    text-align: center;
    margin-top: -50px;
}

.year-selector .vin-search {
	display: none;
}

.pt.BR footer[role=contentinfo] .main nav:first-of-type {
    width: auto;
}

.pt form.vin-search label {
    font-size: 14px;
}

footer[role=contentinfo] .bottom-bar img {
	margin-top: 7%;
	width: auto;
}

fieldset#cameraform {
    padding-top: 15px;
}

.sold-in-usd {
	margin-top: 3%;
	margin-bottom: -3%;
	font-size: 12px;
	font-weight: bold;
	color: rgb(36,164,245);
}