@font-face {
	font-family: 'Ford Antenna Bold';
	src: url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Bold.eot');
	src: local('☺'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Bold.woff') format('woff'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Bold.ttf') format('truetype'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ford Antenna Light';
	src: url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Light.eot');
	src: local('☺'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Light.woff') format('woff'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Light.ttf') format('truetype'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ford Antenna Regular';
	src: url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Regular.eot');
	src: local('☺'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Regular.woff') format('woff'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Regular.ttf') format('truetype'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ford Antenna Thin';
	src: url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Thin.eot');
	src: local('☺'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Thin.woff') format('woff'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Thin.ttf') format('truetype'), url('/static/css/unity/jacksonsford/fonts/FordAntennaWGL-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);

/* Body Styles */

/*Price Match*/

.deal-wrapper {
    border:1px solid #0080C3;
    float:left;
    border-radius:4px;
}
#deal-title {
    background:url(/static/images/unity/luscombesuzuki-redesign/tick.png) center left no-repeat #0080C3;
    color:#fff;
    text-align:center;
    font-size:24px;
    font-weight:bold;
    padding:10px 10px 10px 40px;
    line-height:28px;
    font-family:"Roboto Condensed",sans-serif;
    text-transform:uppercase;
}
#deal-main {
    padding:10px;
    text-align:center;
    background:#fff;
}
#deal-main span {
    color:#0080C3;
    font-weight:bold;
    font-size:24px;
    line-height:28px;
}
.arrow_box { position: relative; background: #0080C3; } .arrow_box:after { bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 128, 195, 0); border-bottom-color: #0080C3; border-width: 20px; margin-left: -30px; }


body {
    padding:0;
    line-height:normal;
    background:#f1f4f5 url(/static/images/unity/jacksonsford/bg.jpg);
    background-attachment: fixed;
    font-family:"Ford Antenna Light";
    font-size:14px;
    color:#3f3f3f;
    position: relative;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 10px 0;
	line-height:normal;
}

strong {
	font-family:"Ford Antenna Bold";
}

form {
	margin:0;
}

fieldset legend {
	margin:0;
	border:0;
}

fieldset > div {
	background:#E8ECED;
	padding:10px;
	border:#DDD 1px solid;
	color:#333;
}

fieldset label {
	float:left;
	width:40%;
}

.btn-primary {
	background: rgb(0,169,224);
	background: -moz-linear-gradient(top,  rgba(0,169,224,1) 0%, rgba(7,146,193,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,169,224,1)), color-stop(100%,rgba(7,146,193,1)));
	background: -webkit-linear-gradient(top,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9e0', endColorstr='#0792c1',GradientType=0 );
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background: rgb(7,146,193);
	background: -moz-linear-gradient(top,  rgba(7,146,193,1) 0%, rgba(0,169,224,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,146,193,1)), color-stop(100%,rgba(0,169,224,1)));
	background: -webkit-linear-gradient(top,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	background: -o-linear-gradient(top,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	background: -ms-linear-gradient(top,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	background: linear-gradient(to bottom,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0792c1', endColorstr='#00a9e0',GradientType=0 );
}

#submit {
	background: rgb(0,169,224);
	background: -moz-linear-gradient(top,  rgba(0,169,224,1) 0%, rgba(7,146,193,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,169,224,1)), color-stop(100%,rgba(7,146,193,1)));
	background: -webkit-linear-gradient(top,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,169,224,1) 0%,rgba(7,146,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9e0', endColorstr='#0792c1',GradientType=0 );
	color:#FFF;
	border:#ddd 1px solid;
	border-color: #0044cc #0044cc #002a80;
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);	
	border-radius:4px;
	padding:5px 20px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#submit:hover,#submit:active, #submit:focus {
	background: rgb(7,146,193);
	background: -moz-linear-gradient(top,  rgba(7,146,193,1) 0%, rgba(0,169,224,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,146,193,1)), color-stop(100%,rgba(0,169,224,1)));
	background: -webkit-linear-gradient(top,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	background: -o-linear-gradient(top,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	background: -ms-linear-gradient(top,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	background: linear-gradient(to bottom,  rgba(7,146,193,1) 0%,rgba(0,169,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0792c1', endColorstr='#00a9e0',GradientType=0 );
}

/* End Body Styles */




/* Layout Styles */

.container-fluid {
    max-width:1099px;
    box-sizing:border-box;
    padding:10px;
    background:transparent;
    border:none;
    position:relative;
}

#main {
	min-height: 877px;
}

#main p {
	line-height:18px;
}

/* End Layout Styles */

/********Carousel********/
.carousel-control{
	border:0;
	background:transparent;
}

/* Header Styles */

#header {
	background: rgb(34,34,34);
	background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(22,22,22,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(22,22,22,1)));
	background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(22,22,22,1) 100%);
	background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(22,22,22,1) 100%);
	background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(22,22,22,1) 100%);
	background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(22,22,22,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#161616',GradientType=0 );
}

#header .logo {
	margin:21px 0 15px;
}

.header-telephone {
	float:right;
	clear:none;
	font-family:"Ford Antenna Thin";
	font-size:14px;
	color:#a4a4a4;
	text-align:right;
	margin-top:28px;
}

.header-telephone span {
	font-size:24.35px;
	color:#fffefe;
	font-family:"Ford Antenna Regular";
	display:block;
}

.header-social {
	float:left;
	margin-left:46.2px;
	position:absolute;
	left:50%;
	margin-top:39px;
}

.header-social img {
	margin:0 2.5px;
	float:left;
}

.navbar {
	background-color: #253746;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.75);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.75);
	box-shadow: 1px 1px 4px rgba(0,0,0,.75);
	background-image: -webkit-linear-gradient(bottom, #e1e1e1, #f6f6f6);
	background-image: -moz-linear-gradient(bottom, #e1e1e1, #f6f6f6);
	background-image: -o-linear-gradient(bottom, #e1e1e1, #f6f6f6);
	background-image: -ms-linear-gradient(bottom, #e1e1e1, #f6f6f6);
	background-image: linear-gradient(to top, #e1e1e1, #f6f6f6);
	margin:0;
}

.navbar .container-fluid {
	padding:0 10px;
}

.navbar .nav > li {
	border-right:#e1e1e1 1px solid;
	font-size: 13px;
}

.navbar .nav > li:last-child {
	border:0;
}

.navbar .nav > li > a {
	line-height:normal;
	padding: 12px 14px;
	color:#253746;
	margin:0 0 3px 0;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color:#FFF;
	margin:0;
	box-shadow:none;
	background:#253746;
	border-bottom:#00a9e0 3px solid;
}

/** Drop Downs **/
@media (min-width:980px) {
	

.navbar .nav li li {
    display:none;
    width: 260px;
    height:40px;
    margin:0;
    padding:0;
    border:0;
    background:#00A9E0;
}
.navbar .nav > li:hover li {
    display: block;
    position: relative;
    z-index: 9999;
}
.navbar .nav li ul {
    position: absolute;
    z-index:9999;
}
.navbar .nav li > ul > li {
    position:relative;
}
.navbar .nav li ul li a {
    display:block;
    width: 230px;
    height:18px;
    padding:11px 15px 15px;
    text-shadow:none;
    border-radius:0;
    color:#fff;
    text-decoration: none;
}
.navbar .nav li ul li:hover a {
    background: #00A9E0;
    border:0 !important;
}
.navbar .nav > li:hover > ul {
    position: absolute;
    z-index: 9999999999;
    margin-left:0;
    box-shadow:0px 2px 2px #242425;
    width:0;
}


}

/* End Header Styles */




/* Footer Styles */

.footer {
	background:#222;
	border-top:#00a9e0 4px solid;
	color:#999898;
	padding:24px 0;
	font-size:12px;
}

.footer p {
	margin:0 0 5px 0;
}

.footer a {
	color:#999898;
}

/* End Footer Styles */




/* Affixed Styles */

#affixed-left-wrap {
	width:250px;
	position:absolute;
	left:-280px;
	top: 10px;
}

.affixed-left-button {
	background:#253746;
	min-height:120px;
	margin-bottom:15px;
	color:#FFF;
	font-size:20px;
	opacity:0.3;
}

.affixed-left-button:hover {
	opacity:1;
}

.affixed-left-button a:hover {
	text-decoration:none !important;
}

.afixed-left-button-left {
	background-color:#1D5379;
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	width:50%;
	min-height:120px;
}

.affixed-left-button.button1 .afixed-left-button-left {
	background-image:url(/static/images/unity/jacksonsford/left1.png);
}

.affixed-left-button.button2 .afixed-left-button-left {
	background-image:url(/static/images/unity/jacksonsford/left2.png);
}

.affixed-left-button.button3 .afixed-left-button-left {
	background-image:url(/static/images/unity/jacksonsford/left3.png);
}

.affixed-left-button.button4 .afixed-left-button-left {
	background-image:url(/static/images/unity/jacksonsford/left4.png);
}

.afixed-left-button-right {
	float:left;
	width:50%;
	min-height:120px;
	box-sizing:border-box;
	padding:20px 0 0 10px;
}

.afixed-left-button-right a {
	color:#4b7184;
	font-size:14px;
	display:block;
	padding-top:10px;
}

.afixed-left-button-right p {
	line-height:23px !important;
}

p.link {
	font-size:14px;
}


#affixed-right-wrap {
	width:250px;
	position:absolute;
	right:-280px;
	top: 10px;
}

#affixed-right {
	width:100%;
	height: 857px;
	background: url(/static/images/unity/jacksonsford/affixedRightBg.png) center top no-repeat;
	color:#FFF;
	text-align:center;
	opacity: 1;
}

#affixed-right-new {
	width:100%;
	height: 857px;
	background: url(/static/images/unity/jacksonsford/fordbanner.png) center top no-repeat;
	color:#FFF;
	text-align:center;
	opacity: 1;
}

#affixed-right-new-direct {
	width:100%;
	height: 857px;
	background: url(/static/images/unity/jacksonsford/fordbanner2.png) center top no-repeat;
	color:#FFF;
	text-align:center;
	opacity: 1;
}


#affixed-right:hover {
	opacity:1;
}

#affixed-right-wrap.affix {
	position: fixed !important;
	top:15px !important;
	right:15px !important;
}

#affixed-left-wrap.affix {
	position: fixed !important;
	top:15px !important;
	left:15px !important;
}

#affixed-left-wrap.affix-bottom {
	position: absolute !important;
	top:auto !important;
	bottom:0px !important;
	left:-280px !important;
}

#affixed-right-wrap.affix-bottom {
	position: absolute !important;
	top:auto !important;
	bottom:0px !important;
	right:-280px !important;
}

#affixed-right .step1 {
    height: 235px;
    box-sizing:border-box;
    padding-top: 21px;
}

#affixed-right .step2 {
    height: 187px;
    box-sizing:border-box;
    padding-top: 17px;
}

#affixed-right .step2 .content {
	font-size:26px !important;
}

#affixed-right .step3 .content {
	font-size:32px !important;
}

#affixed-right .step4 .content {
	font-size:28px !important;
}

#affixed-right .step3 {
    height: 216px;
    box-sizing:border-box;
    padding-top: 46px;
}

#affixed-right .step4 {
    height: 123px;
    box-sizing:border-box;
    padding-top: 40px;
}

#affixed-right .step .title {
    font-size: 18px;
}

#affixed-right .step .content {
    font-size: 32px;
    font-weight:bold;
    line-height:32px;
    padding: 0 20px;
}

#affixed-right .step p {
    margin:5px 0;
}

/* End Affixed Styles */




/* Sidebar Styles */

.sidebar .box {
	box-shadow: 0 0 5px rgba(0,0,0,.75);
}

.sidebar h4 {
	background-color:#00a9e0;
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFF;
	font-family:"Ford Antenna Bold";
	padding: 7px;
	font-size:18px;
	margin:0;
}

.sidebar .contactDetails h4 {
	background-image:url(/static/images/unity/jacksonsford/contactIcon.png);
}

.sidebar .featuredVehicle h4 {
	background-image:url(/static/images/unity/jacksonsford/featuredIcon.png);
}

.sidebar .openingTimes h4 {
	background-image:url(/static/images/unity/jacksonsford/openingIcon.png);
}

.sidebar a {
	color:#000;
}

.sidebar .box .inner {
	padding:10px;
	background:#FFF;
}

.sidebar .box .telephone {
	font-size:18px;
	margin:0 0 5px 0;
}

.sidebar .contactDetails label {
	color:#00a9e0;
	font-family:"Ford Antenna Bold";
}

.sidebar .contactDetails input {
	background:#f5f7f7;
	border:1px solid #e2e8e8;
	width:100%;
	border-radius:6px;
	height:36px;
	padding:0 10px;
	box-sizing:border-box;
}

#searchForms .nav-tabs {
	border:0;
	margin:0;
	background:#00A9E0;
}

#searchForms .nav-tabs > li {
	width:50%;
	margin:0;
	padding:0;
}

#searchForms .nav-tabs > li > a {
	color:#FFF;
	font-family:"Ford Antenna Bold";
	font-size:18px;
	margin:0;
	border:0 !important;
}

#searchForms .nav-tabs > .active > a, #searchForms .nav-tabs > .active > a:hover, #searchForms .nav-tabs > .active > a:focus,.new-car-details .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border:0 !important;
	background: #0792C1 url(/static/images/unity/jacksonsford/arrow.png) center bottom no-repeat;
	color:#FFF;
}

#picker-div {
	overflow:auto; 
	background:#eee;
	margin:0 0 10px 0;
}

.color-picked:nth-child(10) {
	clear:both;
}

/* End Sidebar Styles */




/* Home Styles */

#slider {
	margin:0 0 20px 0;
}

#slider .container-fluid {
	padding:0;
	max-width:1079px;
}

#hpBoxes {
	margin-bottom:20px;
}

#hpBoxes .hpBox {
	float:left;
	width:25%;
	text-align:center;
	box-sizing:border-box;
	padding:0 10px;
}

div.slider.left {
	height:auto;
	margin-top:10px;
}

div.slider.left div div {
	height:auto;
	width:255px;
	padding:0;
	margin-right:20px;
	text-align: center;
}

div.slider.left img {
	width:100%;
	height: 170px;
}

div.slider.left a {
	text-decoration:none;
}

div.slider.left p {
	margin:0;
}

.slider-title {
	background:#00a9e0;
	color:#FFF;
	font-size:12.5px;
	height:38px;
	line-height:38px !important;
}

.slider-price {
	background:#253746;
	color:#FFF;
	font-size:21.5px;
	font-family:"Ford Antenna Bold";
	height:38px;
	line-height:38px !important;
}

/* End Home Styles */




/* Showroom Styles */

.result {
	background:#E8ECED;
	padding: 10px;
	border: #DDD 1px solid;
	box-sizing:border-box;
}

.vehicle-image {
	margin:0;
}

.vehicle-name {
	margin:0 0 10px 0;
}

.vehicle-name a {
	color:#333;
}

.v-info-container {
	background:#e1e1e1;
}

.v-info-container:last-child {
	margin-bottom:10px;
}

.result-price {
	margin:0;
	padding:0;
	line-height:30px;
}

.result-finance {
	font-size:14px;
}

.result-finance br {
	display:none;
}

.vehicle-finance-representative {
	background:#FFF;
	border:0;
	box-shadow: 0 0 5px rgba(0,0,0,.75);
	padding:10px;
}

.codeweavers-search {
	background:#FFF;
	border:0;
	box-shadow: 0 0 5px rgba(0,0,0,.75);
	padding:10px;
	box-sizing:border-box;
	margin:0;
}

.codeweavers-search .box {
	padding:0;
	width:100%;
}

.codeweavers-search label {
	color:#333;
}

.codeweavers-search h4 {
	text-transform:none;
	background-color:#00a9e0;
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFF;
	font-family:"Ford Antenna Bold";
	padding: 7px;
	font-size:16px;
	margin:-10px -10px 10px -10px;
}

/*** NEW CODEWEAVER REP EXAMPLE ***/
.rep-title {
    font-size:18px;
    background-color:#00a9e0;
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFF;
	font-family:"Ford Antenna Bold";
	padding: 7px;
	font-size:16px;
	margin:-10px -10px 10px -10px;
}
.rep-subtitle {
    font-size:14px;
    margin-bottom:10px;
}
.rep-box {
    float:left;
    width:47%;
    padding:1%;
    margin:0.5%;
    background:#ECECEC;
    color:#333;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
.rep-box span {
    font-size:12px;
    font-weight:normal;
    color:#666;
}
.rep-smallprint {
    clear:both;
}
.rep-smallprint {
    text-align:Center;
}
#submitQuote {
    width:100%;
    text-align:center;
    padding:10px 0;
}

/* End Showroom Styles */




/* Vehicle Styles */

.details-finance .fromOnlyPrice {
	font-weight:bold;
	font-size:24px;
}

.vehicle-info li {
	margin:0 0 10px 0;
	background:#E8ECED;
	border:#ddd 1px solid;
	padding:10px;
}

.titlenprice {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:#ccc 1px solid;
}

div.tab {
	background:#E8ECED;
	border:#ddd 1px solid;
	width:100%;
	box-sizing:border-box;
	padding:10px;
	margin-bottom:10px;
}

.details-title .popover-content {
    font-size: 15px;
    line-height: 22px;
}

.details-title h1 {
	float: left;
}





.vi-cashprice {
    color: #00607F;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    padding: 0 0 10px;
    text-align: center;
}

.details-finance {
    text-align:center;
    margin-bottom:10px;
}
.vi-telephone {
    background: #00607F;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    padding: 10px 0;
    text-align: center;
}
.details-buttons {
    width:100%;
}
.details-button a {
    background: #253746;
    color: #CCCCCC;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 2% 0;
    padding: 10px 0;
    text-align: center;
}
.details-button a:hover {
	background:#32424F;
}
.details-button {
    margin:0;
}
.details-buttons {
    margin: 10px 0;
}
.details-print a {
    padding: 20px 0;
}
.details-button a span {
    color: #FFFFFF;
    font-size: 14px;
}
.details-button.no-margin a {
    margin-right: 0;
    width: 50%;
}
.vi-telephone span {
    font-size: 34px;
}

ul.tablinks {
	border-bottom:#1E1E1E 3px solid;
	overflow:auto;
}

ul.tablinks li a.active-tab, ul.tablinks li a:hover {
    background:#1E1E1E;
    color: #FFFFFF;
}
ul.tablinks li a {
	background: #1D5379;
	border:0;
	color:#fff;
    padding: 10px 10px;
}

.properties li {
    background: none repeat scroll 0 0 #fff;
    font-size: 15px;
    margin-bottom: 10px;
    margin-right: 1%;
    padding: 10px 1%;
    width: 30%;
}
.vehicle-information2 .properties {
	margin-left:0;
}
.vehicle-information2 li {
    float: left;
    list-style: none outside none;
    margin-right: 2%;
    width: 29%;
}

.carousel-inner img {
    width: 100%;
}

.vehicle-information li {
    float: left;
    list-style: none outside none;
    margin: 0 2% 2% 0;
    width: 31%;
    background:#32424F;
    color:#FFF;
    box-sizing:border-box;
    padding:10px;
}

div.tab .codeweavers-search .span2,div.tab .codeweavers-search .span4 {
    width:100%;
    margin:0;
}

.tax {
    float: none;
    width: 100%;
}
.tax .six-months {
    background: url("/static/images/unity/default/tax6.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height:auto;
    min-height:100px;
    padding-top: 11%;
    text-align: center;
    width: 50%;
    float:left;
    background-size:100%;
}
.tax .twelve-months {
    background: url("/static/images/unity/default/tax12.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height:auto;
    min-height:100px;
    padding-top: 11%;
    text-align: center;
    width: 50%;
    float:left;
    background-size:100%;
}

/* End Vehicle Styles */




/* News Styles */

.news-article {
	background:#E8ECED;
	padding:10px;
	border:#DDD 1px solid;
}

.news-article h3 a {
	color:#333;
	font-size:18px;
	border-bottom:#DDD 1px solid;
	display:block;
	padding-bottom:3px;
}

.news-article h3 a:hover {
	text-decoration:none;
	color:#666;
}

.news-article p {
	margin:6px 0;
}

.news-article p a {
	display:block;
	margin-top:10px;
}

/* End News Styles */




/* Testimonial Styles */

.testimonialsWrapper {
	background:#E8ECED;
	padding:10px;
	border:#DDD 1px solid;
	margin-bottom:10px;
}

/* End News Styles */




/* Service Styles */

.serviceButtons {
	margin:10px 0;
}

.serviceButtons .btn-primary {
	font-size:14px;
	width:100%;
	box-sizing:border-box;
}

/* End Service Styles */








@media (max-width:1676px) {
	#affixed-left-wrap,#affixed-right-wrap {
		width:210px;
	}
	#affixed-left-wrap,#affixed-left-wrap.affix-bottom {
		left: -220px !important;
	}
	#affixed-right-wrap,#affixed-right-wrap.affix-bottom {
		right: -220px !important;
	}
	.affixed-left-button {
		font-size:14px;
	}
	.afixed-left-button-right a {
		font-size:12px;
	}
	#affixed-right .step .content {
		font-size:20px;
		line-height:20px;
	}
}

@media (max-width:1565px) {
	#affixed-left-wrap,#affixed-right-wrap {
		display:none;
	}
}

@media (max-width:1066px) {
	.navbar .nav > li > a {
    	padding: 12px 10px;
	}
}

@media (max-width:979px) {
	.navbar .btn-navbar {
		margin:0;
		padding:0;
		width:100%;
		font-size:28px;
		line-height:60px;
		background:transparent !important;
		border:0;
		color:#333 !important;
	}
	.navbar .nav li li {
		display:none;
	}
	.navbar .nav > li > a {
		text-align:center;
		font-size:24px;
	}

}

@media (max-width:767px) {
.mobile-content{

	background:white;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
}
	#header .logo {
		float:none;
		max-width:405px;
		margin:20px auto;
	}
	.header-social {
		float:none;
		margin:10px auto;
		position:relative;
		left:auto;
		width:93px;
	}
	.header-telephone {
		float:none;
		text-align:center;
		padding:10px;
		clear:both;
	}
	#hpBoxes .hpBox {
		width:50%;
		margin-bottom:30px;
	}
	.details-finance {
		margin:0;
	}
}

@media (max-width:580px) {
	#hpBoxes .hpBox {
		width:100%;
		margin-bottom:30px;
	}
}



/* Motability */

.motab-offer {
    float:left;
    padding:1%;
    width:30%;
    margin-right:2%;
    margin-bottom:15px;
    border-radius:4px;
}
.motab-offer:nth-child(3n+3) {
    margin-right:0;
}
.motab-offer img {
    margin-bottom:10px;
}
.motab-offer .motab-link {
    width:98%;
    padding:1%;
}
.motab-details td {
    background: none repeat scroll 0 0 #ebebeb;
    border: 1px solid #cbcbcb;
    font-size: 12px;
    margin: 1%;
    padding: 8px;
}

@media (max-width:767px) {
	.motab-offer {
       width:46%;
    }
    .motab-offer:nth-child(3n+3) {
       margin-right:2%;
    }
    .motab-offer:nth-child(2n+2) {
       margin-right:0;
    }
}

@media (max-width:480px) {
	.motab-offer {
       width:98%;
    }
    .motab-offer:nth-child(3n+3) {
       margin-right:0%;
    }
}

.mountune-wrapper {
	padding:15px;
	box-sizing:border-box;
	background:url(/static/images/unity/jacksonsford/carbon.png) repeat-x #000;
	color:#fff;
}
.mountune-wrapper h3 {
	font-size:24px;
	line-height:28px;
	color:#00A9E0;
}


























































/* New Cars Index */

.vehicle-newcars {
    padding:2%;
    width:28%;
    background:#E8ECED;
    margin-bottom:15px;
    float:left;
    margin-right:2%;
    text-align: center;
}
.vehicle-newcars:nth-child(3n+3) {
    margin-right:0;
}
.vehicle-newcars img {
    border-radius:4px;
}
.vehicle-newcars .newcars-model-title {
    text-align: center;
    color:#aaa;
    font-size:18px;
    margin-bottom:15px;
    min-height:42px;
}
.vehicle-newcars .car-info .price {
    font-size:18px;
    color:#32434F;
    font-weight:bold;
}
.vehicle-newcars .car-info .price-small {
    font-size:12px;
}
.vehicle-newcars .btn-primary {
    width:96%;
    padding:2%;
    margin-top:10px;
}

.vehicle-newcars .newcarsimage {
    max-height: 108px;
}

@media (min-width:1200px) {
    .vehicle-newcars .newcarsimage {
        
    }
    .vehicle-newcars .images {
        height:150px;
    }
}
@media (max-width:1200px) {
    .vehicle-newcars .newcarsimage {
       height:auto;
    }
    .vehicle-newcars {
        min-height:300px;
    }
}
@media (min-width:979px) {
    .vehicle-newcars .images {
        height:140px;
    }
}
@media (max-width:979px) {
    .vehicle-newcars {
        min-height:265px;
    }
    .team-page {
       width:29%;
    }
}

@media (max-width:860px) {
    .vehicle-newcars {
        min-height:315px;
    }
}

@media (max-width:767px) {
    .vehicle-newcars {
       width:45%;
    }
    .vehicle-newcars:nth-child(3n+3) {
        margin-right:2%;
    }
    .vehicle-newcars:nth-child(2n+2) {
        margin-right:0%;
    }
    .vehicle-newcars {
        min-height:auto;
    }
    .team-page {
       width:46%;
    }
}
@media (max-width:480px) {
    .vehicle-newcars {
       width:98%;
       margin-right:0;
    }
    .team-page {
       width:97%;
       margin-right:0;
    }
}

/* New Cars Model Series */

.vehicle-newcars-listing {
    padding:1%;
    width:97%;
    background:#E8ECED;
    margin-bottom:15px;
    float:left;
    position:relative;
}
.vehicle-newcars-listing-img {
    margin: 0 auto;
    text-align: center;
}
.vehicle-newcars-listing-img img {
    float:none;
    text-align: center;
    border-radius:4px;
    margin-bottom:10px;
}
.vehicle-newcars-listing .new-car-spec-listing ul {
    margin:0;
}
.vehicle-newcars-listing .new-car-spec-listing ul li {
    list-style:none;
    padding:1px 10px;
    margin-top:3px;
    font-size:12px;
    background:url("/static/images/unity/seacroftford-responsive/opacity.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.vehicle-newcars-listing .new-car-spec-listing ul li:nth-child(2n+2) {
    background:#fff;
}
.vehicle-newcars-listing .newcars-pricelist {
    font-size:11px;
    line-height:14px;
    color:#666;
    margin-top:8px;
}
.vehicle-newcars-listing .newcars-pricelist-saving {
    font-size:20px;
    color:#013C79;
    font-weight:bold;
    line-height:28px;
}
.vehicle-newcars-listing .newcars-pricelist-dealer-price {
    color:#013C79;
    font-size:18px;
    margin:8px 0;
}
.vehicle-newcars-listing .newcars-pricelist-month {
    color:#013C79;
    font-size:16px;
    margin:8px 0;
    font-weight:bold;
}
.cardetails-button {
    margin: 10px auto;
    text-align: center;
}
@media (max-width:767px) {
    .vehicle-newcars-listing {
       text-align: center;
    }
}

/* New Car details */

.new-car-details {
    margin-bottom:15px;
}
.new-car-model p {
	line-height:normal !important;
}
.new-car-details .new-car-model {
    margin-bottom:20px;
}
.new-car-spec ul {
    margin-left:0;
}
.new-car-spec ul li {
    list-style:none;
    background:#eee;
    padding:1%;
    margin-bottom:3px;
}
.new-car-spec ul li:nth-child(2n+2) {
    background:#f5f5f5;
}
.mb-now-price {
    color:#013C7B;
    font-size:22px;
    line-height:22px;
    margin:8px 0;
    font-weight:bold;
}
.mb-monthly-price {
    color:#013C7B;
    font-size:30px;
    line-height:36px;
    margin:8px 0;
    font-weight:bold;
}
.mb-list-allowance {
    font-size:11px;
    line-height:14px;
    color:#013C7B;
    margin-top:8px;
}
.mb-saving {
    font-size:48px;
    color:#013C7B;
    line-height:52px;
    font-weight:bold;
}
.mb-new-car-finance tr td .question {
    background:#003399;
    padding:1px 8px;
    border-radius:20px;
    font-weight:bold;
    border:0;
}
.mb-new-car-finance tr td a {
    color:#ccc;
}
.mb-new-car-finance tr td a:hover {
    text-decoration: none;
}
.new-car-details .nav-tabs {
    margin-bottom:0;
}
.terms-and-conds {
    color:#013C7B;
    text-align: center;
    width:100%;
    display:block;
    margin-top:10px;
}
.new-car-details .tab-content {
    background: #42596b;
    color:#fff;
    padding:1%;
    width:98%;
    border:0;
}
.new-car-details .tab-content fieldset > div {
    background:#333;
}
.new-car-details .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background: #42596b;
    border:0;
    color:#fff;
}
.new-car-details .nav-tabs > li > a {
    background: #003399;
    border:0;
    color:#fff;
    font-size:18px;
    padding:10px;
}
.new-car-details .nav-tabs > li {
    margin-bottom:-1px;
}
.new-car-details tr:nth-child(2n+2) {
    background:#496276;
}
.newcars-link img  {
    float:none;
    margin: 0 auto;
    text-align: center;
    display:block;
}
.new-car-details .tab-content fieldset {
    background:0;
    border-color:#015896;
    color:#FFF;
}
.new-car-details .tab-content label {
    width:40%;
    float:left;
    color:#FFF;
}
.new-car-details .tab-content legend {
    color:#fff;
    border:0;
}
.new-car-details .contact {
    text-align: center;
    font-size:20px;
    color:#013C7B;
    border:2px solid #013C7B;
    padding:1%;
    width:98%;
    border-radius:5px;
    line-height:26px;
}
.new-car-details #submit {
    padding:5px;
    width:200px;
    border:0;
    color:#111;
    float:right;
    border-radius:5px;
    background:#fff;
    font-size:18px;
}
@media (max-width:767px) {
    .mb-now-price, .mb-monthly-price, .mb-list-allowance, .mb-saving {
       text-align: center;
    }
}
.newcars-finance-slider {
    width:50%;
}
#slider-options-finance {
    width:100%;
}
.ui-slider .ui-slider-handle {
    margin:0 !important;
    background:url(/static/images/unity/seacroftford/arrows.png) #013D7C !important;
    border-color:#013D7C !important;
}
.slider-vehicle {
	background:#003399;
	margin-right: 2%;
    width: 23.5%;
	float:left;
}
.slider-vehicle:nth-child(4n+4) {
	margin-right:0
}
.slider-vehicle a {
	color:#fff;
}
.slider-vehicle p {
	padding:5px 10px;
	margin-bottom:0;
}
.slider-price {
	font-size:24px;
	margin-bottom:10px !important;
}
.slider-vehicle img {
	margin-bottom:10px;
}
.finance-box-container {
	position:relative;
}
.carousel-control2 {
	color:#003399;
	font-size: 60px;
    font-weight: 100;
    height: 40px;
    left: -35px;
    line-height: 30px;
    margin-top: -20px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 40px;
}
.carousel-control2.right {
	right:-35px;
	left: auto;
}
@media (max-width:767px) {
	.slider-vehicle {
	    margin-right: 2%;
	    width: 49%;
	    margin-bottom:10px;
	}
	.slider-vehicle:nth-child(4n+2) {
	    margin-right:0
	}
}

.mntn-wrap {
	background:url(/static/images/unity/jacksonsford/carbon.png) repeat-x top left;
	padding:20px;
	border-radius:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.mntn {
	margin:0 0 20px 0;
}

.mntn .span4 {
	background:#222;
	border-radius:10px;
	padding-bottom:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.5); 
}

.mntn img {
	border-radius:10px 10px 0 0;
	margin:0 0 10px 0;
}

.mntn a {
	color:#FFF;
	font-size: 14px;
	text-align:center;
	display:block;
}

.mntn a:hover {
	text-decoration:none;
	opacity:0.8;
}

.mtbox {
    background:url(/static/images/unity/jacksonsford/carbon.png);
    color:#FFF;
    padding:10px;
    margin:0 0 20px 0;
    border-radius:4px;
}

.mtbox h4 {
    border-bottom:2px solid #222;
    paddding:0 0 4px 0;
}

ul.nav-tabs {
	border-bottom:#1E1E1E 3px solid;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,.nav-tabs > li > a:hover {
    background:#1E1E1E;
    color: #FFFFFF;
}
.nav-tabs > li > a {
	background: #1D5379;
	border:0 !important;
	color:#fff;
}

@media (max-width:767px) {
	.serviceButtons .span4 {
		max-width: 254px;
		margin: 10px auto !important;
	}
}
.carselect {
	margin:10px auto;
	max-width:800px;
}
.carselect a {
	width:20%;
	margin:0 10%;
	text-align:center;
	display:inline-block;
	width:120px;
	height:140px;
	padding:0 40px 0;
	padding-top:60px;
	font-size:40px;
	font-weight:bold;
	text-decoration: none;
}
.find-new {
	background:url(/static/images/unity/jacksonsford/find-new.png) no-repeat;
	color:#1d5379;
}
.find-used {
	background:url(/static/images/unity/jacksonsford/find-used.png) no-repeat;
	color:#1d5379;
}
.find-new.active {
	background:url(/static/images/unity/jacksonsford/find-new-active.png) no-repeat;
	color:#fff;
}
.find-used.active {
	background:url(/static/images/unity/jacksonsford/find-used-active.png) no-repeat;
	color:#fff;
}

#hideButton {
	display:none;
}

#tabs-3 form #token-label, 
#tabs-3 form #source-label, 
#tabs-3 form #websiteId-label,
#tabs-3 form #type-label,
#tabs-3 form #vehicleId-label,
#tabs-3 form #price-label,
#tabs-3 form #redirectUrl-label,
#tabs-3 form #vehicledetails-label {
    display:none;
}

/* Booking Form */

.booking-tabs dd {
	margin:0;
}
.booking-tabs .nav-tabs > li {
	width:32.6666%;
	text-align: center;
	margin-right:1%;
}
.booking-tabs .nav-tabs > li:nth-child(3n+3) {
	margin-right:0;
}
.booking-tabs .nav-tabs > li > a {
	border:0;
    border-radius:4px;
    background:#ebebeb;
    box-shadow:0 0 25px #ccc inset;
    padding:18px 0;
    color:#464646;
    font-size:24px;
}
.booking-tabs .nav-tabs {
	border:0;
}
.booking-tabs .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .booking-tabs .nav-tabs > .active > a:focus, .nav-tabs > li > a:hover {
	background: #3B525F;
	color:#fff;
	box-shadow:none;
	border:0;
}
.booking-tabs .tab-content {
	border-radius:4px;
    background:#ebebeb;
    box-shadow:0 0 25px #ccc inset;
}
.booking-tabs #btnVehicleLookup, #btnVehicleLookupProgress {
	padding:13px 0;
	width:30%;
	margin-top:27px;
	font-size:20px;
}
.booking-tabs .details-input {
    float: left;
    height: 50px;
    margin: 10px 0;
    width: 50%;
}
.input_hidden {
    position: absolute;
    left: -9999px;
}
#serviceSelected-element label {
	width:31%;
    margin-right:1%;
    float:left;
    text-align: center;
    font-size:24px;
    line-height:28px;
    font-weight:normal;
    margin-bottom:10px;
}
#serviceSelected-element {
	clear:both;
	float:left;
	width:100%;
}
#courtesyCar-element label {
	width:48%;
    margin-right:1%;
    float:left;
    text-align: center;
    font-size:24px;
    line-height:28px;
    font-weight:normal;
    margin-bottom:10px;
}
#methodOfPayment-element label {
	width: 24%;
    margin-right:1%;
    float:left;
    text-align: center;
    font-size:24px;
    line-height:28px;
    font-weight:normal;
    margin-bottom:10px;
}
#serviceSelected-label label, #message-label label, #courtesyCar-label label, #appointmentDate-label label, #methodOfPayment-label label {
	text-align: center;
	font-size: 16px;
    line-height:28px;
    font-weight:normal;
    margin:10px 0;
    clear:both;
}
#appointmentDate-element, #appointmentTime-element, #appointmentDate-label {
	text-align: center;
	float:none;
	width: auto
}
#message-label label {
    float: left;
    margin-top: 20px;
    width: 100%;
}
#message-element textarea {
	width:100%;
	box-sizing:border-box;
}
.btnDetailsNext, .btnSubmit {
	float:right;
}
#methodOfPayment-element {
	clear:both;
}
.booking-tabs #adcopy-outer {
	clear:both;
	margin:0 auto;
	margin-top:20px;
}
.booking-tabs .service {
	background:url(/static/images/unity/seacroftford-responsive/service-icons/service.png) center top no-repeat;
	padding-top:220px;
}
.booking-tabs .service:hover {
	background:url(/static/images/unity/seacroftford-responsive/service-icons/service-hover.png) center top no-repeat;
	transition:all 200ms ease-in-out 0s;
}
.booking-tabs .service.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/service-hover2.png) center top no-repeat;
}
.booking-tabs .mot {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/mot.png) center top no-repeat;
    padding-top:220px;
}
.booking-tabs .mot:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/mot-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
}
.booking-tabs .mot.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/mot-hover2.png) center top no-repeat;
}
.booking-tabs .serviceandmot {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/service-and-mot.png) center top no-repeat;
    padding-top:220px;
}
.booking-tabs .serviceandmot:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/service-and-mot-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
}
.booking-tabs .serviceandmot.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/service-and-mot-hover2.png) center top no-repeat;
}
.booking-tabs .courtesyyes {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/courtesy-yes.png) center top no-repeat;
    padding-top:220px;
}
.booking-tabs .courtesyyes:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/courtesy-yes-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
}
.booking-tabs .courtesyyes.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/courtesy-yes-hover2.png) center top no-repeat;
}
.booking-tabs .courtesyno {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/courtesy-no.png) center top no-repeat;
    padding-top:220px;
}
.booking-tabs .courtesyno:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/courtesy-no-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
}
.booking-tabs .courtesyno.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/courtesy-no-hover2.png) center top no-repeat;
}
.booking-tabs .serviceplan {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/serviceplan.png) center top no-repeat;
    padding-top:220px;
    background-size:contain;
}
.booking-tabs .serviceplan:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/serviceplan-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
    background-size:contain;
}
.booking-tabs .serviceplan.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/serviceplan-hover2.png) center top no-repeat;
    background-size:contain;
}
.booking-tabs .cashdebit {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/card.png) center top no-repeat;
    padding-top:220px;
    background-size:contain;
}
.booking-tabs .cashdebit:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/card-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
    background-size:contain;
}
.booking-tabs .cashdebit.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/card-hover2.png) center top no-repeat;
    background-size:contain;
}
.booking-tabs .leasing {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/leasing.png) center top no-repeat;
    padding-top:220px;
    background-size:contain;
}
.booking-tabs .leasing:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/leasing-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
    background-size:contain;
}
.booking-tabs .leasing.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/leasing-hover2.png) center top no-repeat;
    background-size:contain;
}
.booking-tabs .motability {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/motability.png) center top no-repeat;
    padding-top:220px;
    background-size:contain;
}
.booking-tabs .motability:hover {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/motability-hover.png) center top no-repeat;
    transition:all 200ms ease-in-out 0s;
    background-size:contain;
}
.booking-tabs .motability.selected {
    background:url(/static/images/unity/seacroftford-responsive/service-icons/motability-hover2.png) center top no-repeat;
    background-size:contain;
}

.center-p p {
	text-align: center;
	font-size: 15px;
	line-height: 25px !important;
}

.center-p h1 {
	text-align: center;
}

@media (max-width:1109px) {
	.navbar .nav > li {
	    font-size: 12px;
	}
}

@media (max-width:979px) {
	.booking-tabs .service, .booking-tabs .service:hover, .booking-tabs .service.selected, .booking-tabs .mot, .booking-tabs .mot:hover, .booking-tabs .mot.selected, .booking-tabs .serviceandmot, .booking-tabs .serviceandmot:hover, .booking-tabs .serviceandmot.select, .booking-tabs .courtesyno, .booking-tabs .courtesyno:hover, .booking-tabs .courtesyno.select, .booking-tabs .courtesyyes, .booking-tabs .courtesyyes:hover, .booking-tabs .courtesyyes.select  {
        background-size:contain;
    }
}
@media (max-width:767px) {
	.booking-tabs .serviceplan, .booking-tabs .cashdebit, .booking-tabs .leasing, .booking-tabs .motability {
        padding-top:160px;
    }
}

@media (max-width:480px) {
	.booking-tabs .nav-tabs > li {
       width:100%;
       margin-right:0;
       margin-bottom:10px;
    }
    .booking-tabs #btnVehicleLookup {
       width:100%;
    }
    #serviceSelected-element label, #courtesyCar-element label {
       width:100%;
    }
    .booking-tabs .service, .booking-tabs .service:hover, .booking-tabs .service.selected, .booking-tabs .mot, .booking-tabs .mot:hover, .booking-tabs .mot.selected, .booking-tabs .serviceandmot, .booking-tabs .serviceandmot:hover, .booking-tabs .serviceandmot.select, .booking-tabs .courtesyno, .booking-tabs .courtesyno:hover, .booking-tabs .courtesyno.select, .booking-tabs .courtesyyes, .booking-tabs .courtesyyes:hover, .booking-tabs .courtesyyes.select {
        background-size:auto;
    }
    #methodOfPayment-element label {
        width:100%;
    }
    .booking-tabs .serviceplan, .booking-tabs .serviceplan:hover, .booking-tabs .serviceplan.select, .booking-tabs .cashdebit, .booking-tabs .cashdebit:hover, .booking-tabs .cashdebit.select, .booking-tabs .leasing, .booking-tabs .leasing:hover, .booking-tabs .leasing.select, .booking-tabs .motability, .booking-tabs .motability:hover, .booking-tabs .motability.select {
        padding-top:220px;
        background-size:auto;
    }
    .car-inputs-reg {
    float:left;
	}
	.booking-tabs .details-input {
    float: left;
    height: 50px;
    margin: 10px 0;
    width: auto !important;
	}
	div#searchForms select {
    width:100%;
    box-sizing:border-box;
	}

	div#searchForms button#submit {
    width:100%;
    box-sizing:border-box;
	}
	.feefo-link {
    width:20%;
	}	
	.search-form select, #submit{
    width:100%;
    box-sizing:border-box;
	}
}

.vehicle-docs {
	clear:both;
}
.vehicle-docs h3 {
	background: #1D5379;
	border: 0;
	color: #fff;
	padding: 10px 10px;
	color:#fff;
}

.booking-tabs .tab-pane {
    padding: 10px;
}

.btnDetailsPrevious {
    margin: 10px;
}
#token-label, #source-label, #websiteId-label, #type-label, #vehicleId-label, #price-label, #redirectUrl-label, #vehicledetails-label {
	display:none;
}

dt#appointmentTime-label {
    text-align:center;
}
.find-links {
	margin:30px 0;
}
.find-links a {
	border:0;
    border-radius:4px;
    background:#ebebeb;
    box-shadow:0 0 25px #ccc inset;
    padding:18px 0;
    color:#464646;
    font-size:24px;
    display:block;
    text-align: center;
}
.find-links a.active, .find-links a:hover{
  background: #3B525F;
  color: #fff;
  box-shadow: none;
}

.next, #submit {
	float:right;
	margin-top:10px;
}
.prev {
	float:left;
	margin-top:10px;
}
.find-a-car-form legend {
	display:none;
}

#deal-container {
	position: absolute;
	top: 105px;
	left: 50px;
	z-index: 99999999999999;
}
img.fords {
    padding-left:100px;
}

.search-form select {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.reviews-page .reviews-table .table-head div {
    background: #253746 !important;
    padding:10px 1%;
    font-size:16px;
    border-top:1px dotted #ccc;
    text-align:left;
    float:left;
    color: white;
}
.reviews-page .reviews-table .review-row:nth-child(2n+1) {
    background: #1D5379 !important;
    color: white;
}
.reviews-page .reviews-results {
    width:33%;
    padding:1%;
    margin-right:5%;
    background: #1D5379 !important;
    float:left;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.reviews-results-logo img{
    display:none;
}
.unity-review .percentage a, .unity-review-google .percentage a {
    text-decoration: none;
    color:#000;
    font-size: 18px;
 
}
.unity-review {
	   margin: 0 auto !important;

	}
@media (max-width:1020px) {
.header-telephone{	
    float: none !important;
    clear: both !important;
    text-align: center !important;
}
    
}
.motorcodes-box {
	padding:15px;
	box-sizing:border-box;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.75);
}

.finance-quote-table2, .finance-quote-table {
    background: #ECECEC;
}

.finance-quote-table2 p, .finance-quote-table p {
    background: white;
}

.finance-quote-table p {
    font-size: 11px;
}

.finance-quote-table span {
    font-size: 13px;
}

.finance-term p {
    min-height: 63px;
}
.topbadge{
	position: relative;
	z-index: 9;
	cursor:pointer;

}
.curtain1{
	float: left;
}.curtain2{
	float: left;
}
 .voucher-img{
	 display:none;
	 margin-bottom:20px;
 }

.pano-icon {
	background-image: url("/static/images/panel/32icons/eye.png");
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	position: absolute;
	top: 50%;
	vertical-align: text-top;
	width: 32px;
	left: 50%;
}
.feefo-out-of-5 {
	font-size: 12px;
}