/*@font-face {
	font-family: 'ProximaRegular';
	src: url(proxima-nova-alt-regular.woff2);
}

@font-face {
	font-family: 'ProximaBold';
	src: url(proxima-nova-alt-regular.woff2);
}*/

@import 'amends_js.css';

/*MASTER FONT*/
body {
	font-family: 'Roboto', sans-serif; font-size:1.5rem; color: #86939b;
}

/*OVERFLOW AREA FIX*/

html,
body {
	margin: 0px;
	padding: 0px;
	/*padding-top:40px;*/
	background: #ffffff;
}


h1{text-align:center;/*font-size: 30px;*/}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; color: #4f4949; font-weight: 400;}

/*GLOBAL CLASSES*/

.float-left {float:left;}
.float-right {float:right;}

.nopadding {padding: 0 !important;}
.row-top-sm {margin-top:10px;}
.row-bottom-sm {margin-bottom:10px;}
.row-top-md {margin-top:20px!important;}
.row-bottom-md {padding-bottom:20px;}
.row-top-lg {margin-top:40px!important;}
.row-bottom-lg {padding-bottom:40px;}
.col-top-sm {padding-top:10px;}
.row-nomargin {margin-left: 0 !important;margin-right: 0 !important;}
.col-no-margins {padding-left: 0px;padding-right: 0px;}
.fullwidth {float:left; width:100%;}

.img-center {margin-left:auto; margin-right:auto;}

.border-top {border-top: 1px solid #74b4e2;}
.border-bottom {border-bottom: 1px solid #74b4e2;}

.container-banner {margin: 0px 0px 0px 0px;	padding: 0px;float: left;position: relative;}
.marginmunus50 {margin-top:-50px;}
.container-banner img {max-width: 100%;}
.box-text-bottom {color: #202020;position: absolute;bottom: 0px;right: 15%;width: 70%;font-size: 14px;	line-height: 20px;z-index: 99;background: rgb(255, 255, 255);background: rgba(255, 255, 255, .75);padding: 2%;}
.navbar-default { background-color: #ffffff;border:0px}
.navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;}
.border-top-6 {border-top:11px solid #575757;}
.btn-square {border-radius:0px;}
.btn-space {margin:5px;}
.display-block {display:block;}
span.break {display: block;}
.widget-googlemap-controls { height: 40px;  margin: 10px 0;}/* used on contact us page for the map */
.glyphicon-right { float: right; top: 5px;}
.page-title {float: left; color: #9a9a9a;}
.page-title h1 {font-size:30px;}

.grey-box {float: left;background-color: #eff4fa;padding: 2% 0% 2% 0%; margin: 0%; width: 100%;}
.blue-box {float: left;background-color: #74b4e2;padding: 10px 0px; margin: 0%; width: 100%;color:#ffffff;text-align:center; font-size:1.6rem; font-weight:600;}
.white-box {	float: left;	background-color: #ffffff;	padding: 2% 0% 2% 0%;margin: 0%;	width: 100%;}

.btn-group-exlg>.btn, .btn-exlg { padding: 8px 26px;  font-size: 22px;}
.panel-body { padding: 15px 25px 15px 25px;}/*changed panel body padding from default 15px*/
.panel-no-body {padding:0px;}
.panel-no-bottom {margin-bottom:0px;}
.panel-border {border: 1px solid #e7e7e7;}

.text-white {color:#fff;}
.text-dark {color:#504a4b;}

.vertical-middle-table {display:table;}
.vertical-middle-cell {display: table-cell; vertical-align: middle;}
.vertical-align {position: relative; top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}
.radius-bottom-left {border-bottom-left-radius:4px}
.radius-bottom-right {border-bottom-right-radius:4px}
.radius-5px {border-radius:5px;}
.element-spacing {margin-top:0px; margin-bottom:10px;}
.offset-10 {padding-left:10%; padding-right:10%;}
.offset-2px { padding-left: 2px!important; padding-right: 2px !important;}
.cursorpointer {cursor:pointer;}
.monthlylease a[href^="tel"], .cta a[href^="tel"] {color:#ffffff;}
.stickright {position:fixed; right:0px; top:50%;width:50px;float:right;text-align:center;}
.stickright .sr-box {line-height:5rem;font-size:2.5rem;float:left; width:50px;border-bottom-left-radius:5px;border-top-left-radius:5px;}
.stickright .sr-box small {font-size:0.5rem;line-height:0.5rem;}
.stickright .tooltip.bottom {width: 200px;left: -160px;}/* a hack to use the BS tooltip for the internal nav */
.stickright .tooltip.bottom .tooltip-arrow {  border-bottom-color: #74b4e2;}
.stickright .tooltip.bottom .tooltip-inner {  background-color: #74b4e2;padding-top:10px; padding-bottom:10px;text-align:left;font-size:1.1rem;}

/*.tandc_hoverover {float:left; width:100%;}*/
.tooltipalt .tooltip.bottom {width: 700px;left:8%!important;}/* a hack to use the BS tooltip for the internal nav */
.tooltipalt .tooltip.bottom .tooltip-arrow {  border-bottom-color: #74b4e2;left:5%!important;}
.tooltipalt .tooltip.bottom .tooltip-inner {  max-width:95%;background-color: #74b4e2;padding-top:10px; padding-bottom:10px;text-align:left;font-size:1.1rem;}

@media screen and (max-width:1150px) {.tooltipalt .tooltip.bottom {left:5%!important;}}
@media screen and (max-width:720px) {.tooltipalt .tooltip.bottom {width:500px;left:5%!important;}}
@media screen and (max-width:520px) {.tooltipalt .tooltip.bottom {width:280px;left:5%!important;}}
/*THEME CLASSES*/

.primary-colour{color: #79c2ee;}
.primary-bg {background: #74b4e2;color: #ffffff;}
.primary-colour-dark{color: #5087c4;}
.primary-border {border: 1px solid #74b4e2;}
.primary-badge {background:#5dbc00;color:#ffffff;border-color:#5dbc00;}
/****************** LIGHT BLUE BUTTON ******************/
.primary-button{color:#ffffff; border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(107,181,228) 0%, rgb(124,197,240) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(107,181,228) 0%, rgb(124,197,240) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(107,181,228) 0%, rgb(124,197,240) 100%);
}

.primary-button:hover{background: #5087c4;color:#ffffff;}

.btn-margin {margin: 1% 2%;}

/****************** LIGHT GREY BUTTON ******************/
.secondary-colour{color: #e7e7e7;}
.secondary-button{background: #e7e7e7;color:#9a9a9a;
/*background: -moz-linear-gradient(top,  #3A3A3A 1%, #595959 100%);
background: -webkit-linear-gradient(top,  #3A3A3A 1%,#595959 100%);
background: linear-gradient(to bottom,  #3A3A3A 1%,#595959 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3A3A3A', endColorstr='#595959',GradientType=0 );*/
}
.secondary-border{border:1px solid #cccccc;}
.secondary-button:hover{background: #e7e7e7;color:#9a9a9a;
/*background: -moz-linear-gradient(top,  #595959 1%, #3A3A3A 100%);
background: -webkit-linear-gradient(top,  #595959 1%,#3A3A3A 100%);
background: linear-gradient(to bottom,  #595959 1%,#3A3A3A 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#3A3A3A',GradientType=0 );*/
}

/****************** DARK BLUE BUTTON ******************/
.tertiary-colour{color:#5087c4!important;}
.tertiary-bg {background: #5087c4;color: #ffffff;}
.tertiary-button{color:#ffffff;
background: #5087c4;
/*background: -moz-linear-gradient(top, #7b7a7b 0%, #6c6c6b 100%);
background: -webkit-linear-gradient(top, #7b7a7b 0%,#6c6c6b 100%);
background: linear-gradient(to bottom, #7b7a7b 0%,#6c6c6b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7a7b', endColorstr='#6c6c6b',GradientType=0 );*/
}

.tertiary-button:hover{color:#ffffff;
background: #5087c4; cursor:pointer;
/*background: -moz-linear-gradient(top, #6c6c6b 0%, #7b7a7b 100%);
background: -webkit-linear-gradient(top, #6c6c6b 0%,#7b7a7b 100%);
background: linear-gradient(to bottom, #6c6c6b 0%,#7b7a7b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6b', endColorstr='#7b7a7b',GradientType=0 );*/
}
.quin-color {color:#ffffff;}

.primary-bgcolor{
background:#fff; color:#9a9a9a;
/*background: #48cdd9;
background: -moz-linear-gradient(top,  #48cdd9 1%, #3bbbc7 100%);
background: -webkit-linear-gradient(top,  #48cdd9 1%,#3bbbc7 100%);
background: linear-gradient(to bottom,  #48cdd9 1%,#3bbbc7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48cdd9', endColorstr='#3bbbc7',GradientType=0 );*/
}
.secondary-bgcolor{background: #e7e7e7;color:#9a9a9a;}
.darkgrey-button {background: #9a9a9a;color:#ffffff;}
.darkgrey-button:hover {background: #8d8d8d;color:#ffffff;}

/****************** DARK GREY BG ******************/
.quat-bgcolor {
  background: #575757;
/*background: rgb(247,247,247);
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(231,231,231,1) 100%);
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(231,231,231,1) 100%);
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(231,231,231,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e7e7e7',GradientType=0 );*/
}
.quat-color {color:#575757;}

.alert-bg {background: #FF0000;color: #ffffff;}

.bg-divider {background:#F5F5F5;}/*a light colour (grey normally) to help break up columns/list */

.clear-button {
    background: none;
    color: white;
    border: 2px solid white;
    transition: .3s;
}

.clear-button:hover {
    color: #74b4e2;
    background: white;
}

/*panels colouring */

.panel-shadow {
border: 1px solid #f0f0f0;
-webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.4);
box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.4);}

.panel-base {/*color: #ffffff;*/	border-radius: 0px;font-size: 2rem;}

.panel-heading.panel-base.primary-bgcolor.text-center {
    font-size: 1.7rem;}

.btn-fixed-30 {width:30%;}
.btn-fixed-47 {width:46.75%;}

.green_box_center:hover {
	background: #3d9921;
}

/*.greentext{
color:#5dbc00;
}*/


.greenbackground{
	background-color: #74b4e2 !important;
}
.green-border{
	border:1px solid #3BBBC8 !important;
}

.green-border-right{
	border-right:1px solid #3BBBC8 !important;
}
.greenbutton{
	float: left;
	width: 100%;
background: #74b4e2;
/*background: -moz-linear-gradient(top,  #48cdd9 1%, #3bbbc7 100%);
background: -webkit-linear-gradient(top,  #48cdd9 1%,#3bbbc7 100%);
background: linear-gradient(to bottom,  #48cdd9 1%,#3bbbc7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48cdd9', endColorstr='#3bbbc7',GradientType=0 );*/
	text-align: center;
	cursor: pointer;
	color: #ffffff;
	font-size: 1.5em;
	border: 0px;
	border-radius: 5px;
}

.greenbutton:hover {
	background: #286090 !important;
	text-decoration:none;
	cursor: hand;
}

.greenbutton a{
	color:white !important;
	cursor: hand;
}

.greenbutton a:hover{
	color:white !important;
	text-decoration:none;
	cursor: hand;
}

.enquire-greenbutton {
    background-color: #3e3e3d;
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 20px;
    line-height: 50px;
    color: #fff;
  }

.enquire-greenbutton a{
	color: #fff !important;
	cursor: hand;
}

.enquire-greenbutton a:hover {
    background-color: #4c4c4c;
    color: #fff !important;
    text-decoration:none;
    cursor: hand;
}

/* .greenline{
	width:40%;
	margin:30px 30%;
	border-top:1px solid #5dbc00;;
	height:1px;
} */

/*form elements */
.form-horizontal .control-label.text-left{text-align: left;}

.form-line{
	margin-top:10px;
    padding: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    border-radius: 0px;
    background: none;
    border: none;
    border-bottom: 1px solid #332584;
    -webkit-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
}

.form-group.select-short select {
	margin: 10px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
       border-radius: 0px;
       background: none;
       border: none;
       border-bottom: 1px solid #332584;
       -webkit-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
       -moz-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
       box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
}

.form-group.select-short select + i.fa {
	float: right;
	margin-top: -37px;
	margin-right: 5px;
	pointer-events: none;
	background-color: transparent;
	padding-right: 5px;
	color:#555555;
	font-size: 1.3em;
}


/*-----------*/
/*Header Code*/
/*-----------*/

/*.header{padding-top:5px; padding-bottom:6px;float:left; width:100%;border-bottom:1px solid #0F7D94;font-size:1.35rem;}*/
.header{
	position:relative;
	top:0;
	left:0;
	width:100%;
	/*border-bottom:1px solid #e7e7e7;font-size:1.35rem;*/
	background-color: #ffffff;
	z-index:100000000000000;
}
.header .header-bg {
  background-image: -moz-linear-gradient( 90deg, rgb(122,164,210) 0%, rgb(74,131,194) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(122,164,210) 0%, rgb(74,131,194) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(122,164,210) 0%, rgb(74,131,194) 100%);
  padding: 0% 2% 0% 2%;
}

/*.header-container {
    height: 40px;
}*/
.header .logo {margin-top: 10px; margin-bottom: 10px;}
.header .headerpadding {margin-top:20px;}
.header .headerpadding10 {margin-top:10px;}
.header .logo img{max-width:90%;}
@media screen and (min-width:1550px) {.header .logo img{max-width:80%;}}
.header .phone-hours {font-size:1.3rem;}
.header .phone {font-size:1.3rem;}
.header .phone span {display:inline-block; vertical-align:middle}
.header .phone b{font-size:3rem; line-height:2.6rem;color: #ffffff;}
/*Links*/

.header .nav{margin-bottom:0;padding-top:0px; padding-bottom:0px;}
.header .navbar{margin-bottom:0;}
.header .nav>li>a {
	color: black;
	/*text-transform: uppercase;*/
	font-size: 1.6rem;
	padding: 15px 15px 38px 15px;
}
/*.header .nav>li>a:focus,
.header .nav .open>a,
.header .nav>a:focus{
	background-color: transparent !important;
}*/

.header .nav>li#cars-dropdown>a, .header .nav>li#vans-dropdown>a, .header .nav>li#pickups-dropdown>a {padding-left:15px; padding-right:15px;font-weight:600;}
.header .nav>li#cars-dropdown>a:hover, .header .nav>li#vans-dropdown>a:hover, .header .nav>li#pickups-dropdown>a:hover, .header .nav>li#more-dropdown>a:hover {background-color: #F7F7F7;}
.header .nav>li#cars-dropdown>a.active, .header .nav>li#vans-dropdown>a.active, .header .nav>li#pickups-dropdown>a.active, .header .nav>li.open {background-color: #F7F7F7;}
/*.header .nav>li#cars-dropdown>a {padding-left:0px;}*/
.header .nav>li.specials>a {
	color: #74b4e2;
}

.header .nav>li.showroom>a:before {
    content: " ";
    background: url(../images/showroom.png) no-repeat center left;
    background-size: 46px 16px;
    float: left;
    width: 55px;
    height: 20px;
}
.header .nav>li.more>a:before {
    content: " ";
    background: url(../images/more-icon.png) no-repeat top left;
    background-size: 20px 20px;
    float: left;
    width: 20px;
    height: 20px;
}

.header .nav>li.showroom>a {
  float:left;
}

/*Links Hover*/
/*.header .nav>li>a:hover,
.header .nav>li.active>a {
	color: #74b4e2;
	background-color:transparent;
}*/
/*.header .nav>li.active:hover>a {background-color:transparent;}*/
.header .nav>li.dropdown>a:hover, .header .nav>li.dropdown.active>a, .header .nav>li.dropdown.open>a, .header .nav>li.dropdown.opened>a {color: #74b4e2;background-color: #F7F7F7}

.header .nav>li.specials.active>a {color: black;}

/*Car Dropdown*/

.header .nav .dropdown .dropdown-menu{
	position:fixed;
	top:93px;
	left:0;
	width:100%;
	background-color: #F7F7F7;
	color:#000;
	margin-bottom:-6px;
	border:1px solid #EAE9EA;
-webkit-box-shadow: 0px 5px 15px -1px rgba(176,170,176,1);
-moz-box-shadow: 0px 5px 15px -1px rgba(176,170,176,1);
box-shadow: 0px 5px 15px -1px rgba(176,170,176,1);
padding-bottom: 0px;
padding-top:0px;
}

.header .nav .dropdown .dropdown-menu label {
    float: left;
}

}
.header .nav .dropdown .dropdown-menu .marginminus6{
	margin-bottom:-6px;
}
.header .nav .dropdown .dropdown-menu .close-row{	text-align: right;	width:100%;	font-size:1.4rem;	cursor: pointer; padding-bottom:7px;}
.header .nav .dropdown .dropdown-menu .close-row .glyphicon {top: 4px;font-size:1.8rem}
.header .nav .dropdown .dropdown-menu .close-row a {color:#9a9a9a;}
.header .nav .dropdown .dropdown-menu .close-row .close-text {float:left; margin-left: 5%; font-size:1.7rem; /*padding-top:3px; padding-left:20px;font-size:1.3rem;*/}

.header .nav .dropdown .dropdown-menu .close-row .cars {background: url(/images/menu-cars.jpg); position:relative; width:100%;}

.header .nav .dropdown .dropdown-menu .close-row .close-button {background:#f7f7f7; opacity: 0.5; color: #9a9a9a;}

.header .nav .dropdown .dropdown-menu .section, .mobile-menu .section {
/*	border-left: 1px solid #5dbc00;
	border-right: 1px solid #5dbc00;
	border-bottom:1px solid #5dbc00;*/
	padding:0px;
	text-align:center;
	background:#fff;
        border-top: 1px solid #74b4e2;
        border-right: 1px solid #74b4e2;
		padding-top:25px;
}
.header .nav .dropdown .dropdown-menu .section-last {border-right: 0px solid #74b4e2;}
.header .nav .dropdown .dropdown-menu .section .dropdown-title, .mobile-menu .section .dropdown-title  {font-size:2.5rem; color:#74b4e2;line-height:3rem}
.header .nav .dropdown .dropdown-menu .section .dropdown-subtitle, .mobile-menu .section .dropdown-subtitle {font-size:1.5rem;margin-top:5px;color:#9a9a9a;}
.header .nav .dropdown .dropdown-menu .section .dropdown-body, .mobile-menu .section .dropdown-body {float:left; width:80%; margin:3% 0% 0% 10%;text-align:left;}
.header .nav .dropdown .dropdown-menu .section .dropdown-body .btn, .mobile-menu .section .dropdown-body .btn {margin:5px;}
.header .nav .dropdown .dropdown-menu .section .glyph-large, .mobile-menu .section .glyph-large  {font-size:8rem; display:none;}
.header .nav .dropdown .dropdown-menu .section #mmsearcharea, .header .nav .dropdown .dropdown-menu .section #mmsearchareavans {margin-top:10px;}
.header .nav .dropdown .dropdown-menu .section #budget-slider, .header .nav .dropdown .dropdown-menu .section #vans-budget-slider, .header .nav .dropdown .dropdown-menu .section #pickups-budget-slider {margin-top:35px;}
/*
.header .nav .dropdown .dropdown-menu .lookingfor{

}
*/
.header .nav .dropdown .dropdown-menu .lookingfor select, .mobile-menu .lookingfor select, .mobile-menu .lookingfor input[type='text'] {
	margin: 20px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	/* no standardized syntax available, no ie-friendly solution available */
       border-radius: 0px;
       background: none;
       border: none;
       border-bottom: 1px solid #332584;
       -webkit-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
       -moz-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
       box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
}

.header .nav .dropdown .dropdown-menu .lookingfor select + i.fa,
.mobile-menu .lookingfor select + i.fa,
.mobile-menu .lookingfor input[type='text'] + i.fa {
	float: right;
	margin-top: -45px;
	margin-right: 5px;
	/* this is so when you click on the chevron, your click actually goes on the dropdown menu */
	pointer-events: none;
	/* everything after this is just to cover up the original arrow */
	/* (for browsers that don't support the syntax used above) */
	background-color: transparent;
	padding-right: 5px;
	color:#555555;
	font-size: 1.3em;
}


.header .nav .dropdown .dropdown-menu .lookingfor h3 .margintop{
	margin-top:20px;
}
.header .nav .dropdown .dropdown-menu .lookingfor .manufacturers{
	width:90%;
	margin-top:5%;
	margin-left:5%;
}
.header .nav .dropdown .dropdown-menu .lookingfor .manufacturers h3{
	margin:5% 0;
}

.header .nav .dropdown .dropdown-menu .lookingfor .manufacturers .col-xs-2{
	padding:0;
	margin:0;
	/*border:1px solid black;*/
}
.header .nav .dropdown .dropdown-menu .lookingfor .manufacturers img{
	width:100%;
	height:auto;
}
.header .nav .dropdown .dropdown-menu .lookingfor .manufacturers img.manu-logos {
    border: none;
}
/*
.header .nav .dropdown .dropdown-menu .catogories{

}*/
.header .nav .dropdown .dropdown-menu .catogories ul{
	width:250px;
	margin:0 auto;
	text-align: left;
	padding:10px 20;

}
.header .nav .dropdown .dropdown-menu .catogories ul a{
	color:white;
	font-size: 1.2em;
	padding:5px 0;
}
.header .nav .dropdown .dropdown-menu .catogories ul a:hover{
	text-decoration: none;
}
/*
.header .nav .dropdown .dropdown-menu .money{

}*/

.header .nav .dropdown .dropdown-menu .money .greenbutton{
	width:75%;
	height:50px;
	line-height: 50px;
	margin: 5px 12.5%;
	font-size: 1.5em;
}
.header .nav .dropdown .dropdown-menu .money a,
.header .nav .dropdown .dropdown-menu .money a:hover{
	color:white;
	text-decoration: none;
}


/*Second Nav*/
.header .searchnav {
	position:absolute;
	top:100px;
	left:0;
	width:100%;
	height:100px;
	background-color:black;
}
.header .searchnav #secondsearcharea{
	height:100px;
}
.header .searchnav .width5{
	display:inline-block;
	position:relative;
	width:20%;
	height:100px;
	vertical-align: middle;
}
/*
.header .searchnav .width5:not(:last-of-type){
	padding:1% 5%;
}
*/

.header .searchnav .headtext{
	position:absolute;
	top:10%;
	left:10%;
	z-index: 1;
	font-size:1.2em;
}
.header .searchnav select {
	position:absolute;
	z-index: 2;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-appearance: button;
	-moz-appearance: button;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-padding-end: 20px;
	-moz-padding-end: 20px;
	-webkit-padding-start: 2px;
	-moz-padding-start: 2px;
	background-color: transparent;
	color: white;
	border: none;
	border-radius: 0;
	padding-left:10%;
}

/*.header .searchnav select option{
	background-color: black;
}*/

.header .searchnav .width5:not(:last-child) i{
	position: absolute;
	top:44px;
	right:10%;
	color:white;
	z-index: 1;
}

.header .searchnav .greenbutton{
	width:100%;
	height:100%;
	border-radius: 0;
}

/*------------------ NEW DENTIST HEADER CODE-----------------------*/

.dropdown-hover>.dropdown-items {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
	/*padding: 1% 1% 2% 10%;*/
	padding: 0%;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-hover .dropdown-items>li {
    border-bottom: 1px solid #74b4e2;
    padding: 4% 0% 4% 0%;
}
.dropdown-hover .dropdown-items a {
    margin-left: 11%;
}

.dropdown-hover:hover>.dropdown-items {
    display: block;
}
.nav-bg {
  background-image: -moz-linear-gradient( 90deg, rgb(230,238,246) 0%, rgb(249,251,253) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(230,238,246) 0%, rgb(249,251,253) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(230,238,246) 0%, rgb(249,251,253) 100%);
}
.nav-bg>.navbar {
    margin-bottom: 0px;
}
.nav-bg .navbar-nav {
    margin-left: 5%;
}
.nav-bg .navbar-nav>li>a {
    border-right: 1px solid #c6d9ec;
}
.nav-bg .navbar-nav>li:nth-child(1) {
    border-left: 1px solid #c6d9ec;
}
.nav-bg .nav>li>a:focus, .nav-bg .nav>li>a:hover, .nav-bg .nav>li>a:active {
    text-decoration: none;
    color: #fff;
    background: none;
    background-color: #77c1ec;
    background-image: -moz-linear-gradient(top,#7bc6f0,#72b9e7);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#7bc6f0),to(#72b9e7));
    background-image: -webkit-linear-gradient(top,#7bc6f0,#72b9e7);
    background-image: -o-linear-gradient(top,#7bc6f0,#72b9e7);
    background-image: linear-gradient(to bottom,#7bc6f0,#72b9e7);
}
.nav-bg .nav>li.active {
    background-color: #77c1ec;
    background-image: -moz-linear-gradient(top,#7bc6f0,#72b9e7);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#7bc6f0),to(#72b9e7));
    background-image: -webkit-linear-gradient(top,#7bc6f0,#72b9e7);
    background-image: -o-linear-gradient(top,#7bc6f0,#72b9e7);
    background-image: linear-gradient(to bottom,#7bc6f0,#72b9e7);
}

/*---------*/
/* footer  */
/*---------*/

footer {
	float: left;
	width: 100%;
	margin: 0% 0% 0% 0%;
}
footer .footer_bg {
    padding: 3% 3% 3% 3%;
	color: #ffffff;
	background-image: -moz-linear-gradient( 90deg, rgb(122,164,210) 0%, rgb(74,131,194) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(122,164,210) 0%, rgb(74,131,194) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(122,164,210) 0%, rgb(74,131,194) 100%);
	font-size:1.2rem;
}

.footer_bg2 {
	float: left;
	width: 100%;
	padding: 2% 0% 2% 0%;
	color: #575756;
	margin: 0% 0% 0% 0%;
	background-color: #fff;
}
.footer_bg2 .footer-cms-img img{padding-left:15px; padding-right:15px;height:28px;}
.footer_bg .footer-cms-links {padding-top:10px; padding-bottom:10px;}
.footer_bg .footer-cms-tcs {padding-top:10px;}
footer .footer_bg ul {
	list-style: none;
	padding: 0%;
	margin: 0%;
}

footer .footer_bg ul li {
	padding: 1% 0% 1% 0%;
	}

footer .footer_bg a {
	color: #ffffff;
	text-decoration: none;
}

footer .footer_bg a:hover {
	text-decoration: underline;
}

footer .footer_bg p {
    font-size: 1.8rem;
}

footer .footer_bg .radio {margin-top:7px; margin-bottom:7px;}

footer .footer-border-top{
	border-top:1px #74b4e2 solid;
}

footer .socialmedia .sociallogo{
	display:block;
	margin:5px 0;
	height:30px;
	width:30px;
	background-size:30px;
	background-position:center;
}

.footer-social {
    margin: 1%;
    width: 35px;
    transition: .3s;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    filter: gray;
}

.footer-social:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  }

.footer-border-top button.btn.btn-block.btn-lg.primary-button {
    margin-bottom: 5%;
}

.col-sm-12.text-center.footer-cms-img img.manu-logos {
    width: auto;
    border: none;
}

.footer-number {
    font-weight: bold;
    font-size: medium;
}

/*---------*/
/*Home Page*/
/*---------*/
/*Banner Carousel at top*/
.hpbanner {float:left; width:100%;}
.hpbanner img {float:left; max-width:100%;position:relative;}
.hpform{float:left; width:100%; position:relative; margin-top:-9%;z-index:20;}
.hpform select{margin: 0px 0;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;line-height:normal;}
.hpform select + i.fa {float: right;margin-top: -40px;margin-right: 7px;pointer-events: none;background-color: transparent;padding-right: 5px;color:#555555;font-size: 2.5em;}

.hpbanner .banner-text {
    float: left;
    position: relative;
    margin-top: -25%;
    margin-left: 70%;
    z-index: 20;
    /*background: rgb(68, 68, 68) transparent;
     background: rgba(68, 68, 68, 0.6); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99444244, endColorstr=#99444244);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99444244, endColorstr=#99444244)";
    border-radius: 6px;
    padding: 20px;*/
}
.hpbanner .banner-text p {color: #fff;font-size:2.2rem;margin-left:0px;}
.hpbanner .bt-offset-height {margin-top:-33%;}
.carousel .carousel-indicators li{width:20px;height:20px;background-color: #e7e7e7;border-color: #e7e7e7;margin:4px;}
.carousel .carousel-indicators li.active{width:20px;height:20px;background-color: #74b4e2;	border-color: #74b4e2;}

.carousel .bx-wrapper .bx-controls-direction a{
	text-indent: 0;
}
.carousel .carousel-control .fa{
	padding-top:90%;
	font-size: 4em;
}

/*
.carousel .item .wrapper{
	position:relative;
	max-width:100%;
	height:auto;
}
.carousel .item .wrapper img{
	max-width:100%;
	height:auto;
}
.carousel .item .wrapper .transparentcurve{
	position:absolute;
	bottom:0;
	height:45%;
	right:-20%;
	width:220%;
	border-radius: 0 100% 0 0;
	background-color:RGBA(0,0,0,0.5);
}
.carousel .item .wrapper .transparentcurve .title{
	position: absolute;
	bottom: 0;
	height: 90%;
	left: 50%;
	width: 25%;
	background-color: RGBA(0,0,0,0);
	color: white;
}

.carousel .item .wrapper .greenbutton{
	position:absolute;
}*/

/*Deals Slider*/
/* specials page tiles */

.cardeal {
	width:100%;
	float:left;
}

.cardeal .specials-grey-box {
	float: left;
	background-color: #8e969c;
	color: #ffffff;
	padding: 2% 0% 1% 0%;
	width: 100%;
}
.cardeal .title {
	text-align: center;
	margin-bottom:20px;
}
.cardeal .tile {padding-left:5px; padding-right:5px;padding-top:6px; padding-bottom:6px;}/*reset the column padding defaults*/
.cardeal .tilecontainer {
	float: left;
	padding: 0% 0% 0% 0%;
	width: 100%;
	background: #EFEFEF;
	border: 1px solid #cccccc;
	height: 320px;
}

.cardeal .dealpagecontainer {
	float: left;
	padding: 0;
	width: 100%;
	background: white;
	color: black;
	border: 1px solid #E7E7E7;
    margin-bottom: 2%;
	border-radius:4px;
}
.cardeal .dpc-orange {border: 2px solid #5087c4;}
.cardeal .dpc-grey {border: 2px solid #8c8c8c;}

.cardeal .dealpagecontainer .row-minus-md {/*margin-top: -30px;*/float:left;width:100%; position:relative; z-index:4000;}


.cardeal .dealpagecontainer [class^="col-"] {padding: 0;}
.cardeal .dealpagecontainer.panel-shadow [class^="col-"] {padding:15px 20px 15px 20px;font-size:1.4rem;}
.cardeal .dealpagecontainer .srheader {background-color: #F5F5F5; color: #202020;font-size:1.6rem;font-weight:300;padding: 15px;line-height:1.6rem; }
.cardeal .dealpagecontainer .header-lightblue {background-color: #74b4e2; color: #ffffff;	font-size:1.6rem;font-weight:600;padding: 15px;line-height:1.6rem; }

.cardeal .dealpagecontainer .srmake {
	font-size: 1.8rem;color:#74b4e2; font-weight: bold;
}

.cardeal .dealpagecontainer .srmodel {
	/*margin: 0% 0% 3% 0%;*/
	font-size: 1.3rem;color:#9a9a9a;
}

.ovehicle {
        max-width: 100%;
  }

.cardeal .dealpagecontainer .srimage {
	/*float: left;
	width: 96%;
	padding-left:2%; padding-right:2%;
	padding: 0;
	cursor: pointer;*/
	object-fit: none;
    object-position: center;
    height: auto;
    width: 100%;
	padding-bottom:5px;
	/*margin-left:1%;*/
}
.cardeal .dealpagecontainer.dpc-orange .srimage {height: 276px;padding-bottom:0px}
.cardeal .dealpagecontainer.dpc-orange .sr-hotdeal {margin-top:-70%;}
.cardeal .dealpagecontainer.dpc-orange .sr-badge {margin-top:-68%;}

.cardeal .dealpagecontainer .sr-hotdeal {float:left;margin-top:-55%;position: relative; z-index: 900;margin-left:2%}
.cardeal .dealpagecontainer .sr-hotdeal img {max-width:45px;}
.cardeal .dealpagecontainer .sr-badge {float:right;margin-top:-56%;position: relative; z-index: 900;margin-right:3%;}
.cardeal .dealpagecontainer .sr-badge img {max-width:65px;}
.cardeal .dealpagecontainer .srimage-big {
	float: left;
	width: 100%;
	padding: 0;
}

.cardeal .dealpagecontainer .srinfo {
	font-size: 0.7em;
	padding-left: 1%;
	padding-top:5px;
	text-align: center;
	margin: 0 auto;
}

.cardeal .dealpagecontainer .srprice {float: left;width: 100%;margin-top:7px;padding:7px 0 10px 0;font-size: 1.3rem;font-weight:600;border-top: 1px #f9f7f7 solid;}
.cardeal .dealpagecontainer .srprice small{font-weight:300; color:#9a9a9a;}
.cardeal .dealpagecontainer .initialrental {float: left;width: 100%;  text-align: left;	border-top: 1px #e8e8e8 solid;border-bottom: 1px #e8e8e8 solid;padding:13px 0 20px 0; font-size: 1.1rem;}

.cardeal .dealpagecontainer .srpricetitle {
        float: left;
	font-size: 1.5em;
	font-weight: 600;
	margin: 5px 0;
}

.cardeal .dealpagecontainer .srpricefooter {
	margin: 5px 0;
}

.cardeal .dealpagecontainer .srprice big {
	font-size: 2.4em;
	font-weight: 600;
	line-height: 28px;
	color:#74b4e2;
}

.cardeal .dealpagecontainer .keyoptions {padding-left:15px;}
.cardeal .dealpagecontainer .keyoptions img {width:35px; margin:5px 5px 0px 0px;display:inline-block;filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); opacity:0.3;}

/*used on the model page rather than on specials */
.cardeal .dealpagecontainer .sr-row {float: left;width: 100%;padding:13px 0 14px 0;font-size: 1.5rem;font-weight:400;}
.cardeal .dealpagecontainer .sr-row-narrow {float: left;width: 100%;padding:7px 0 10px 0;font-size: 1.5rem;font-weight:400;}
.cardeal .dealpagecontainer .sr-row small {font-size:0.9rem;line-height:1rem;}
.cardeal .dealpagecontainer .sr-divider-top {border-top: 1px #e8e8e8 solid;}
.cardeal .dealpagecontainer .sr-divider-bottom {border-bottom: 1px #e8e8e8 solid;}
/* end model page amendments */

.cardeal .dealpagecontainer .btn-vehicle-box {
    float: right;
    border-radius: 0px;
    font-size: 1.4rem;
    padding: 12px;
	margin-left:0px;
		/*border-bottom-right-radius:4px;*/
}
.cardeal .dealpagecontainer .btn-vehicle-box-high {  font-size: 1.5rem;  padding: 25px 12px 24px 12px;}
.cardeal .dealpagecontainer .btn-vehicle-box-left {
    float: left;
    border-radius: 0px;
    font-size: 1.4rem;
    padding: 12px;
	margin-left:0px;
	border-bottom-left-radius:4px;
}
.slick-dots li button:before {font-size:20px;}/*overwriting some of slick-theme for the dots*/
.slick-dots li.slick-active button:before {color:#74b4e2;}
.cardeal .dealpagecontainer .greenbutton .head{
	font-size: 1.5em;
}
.cardeal .dealpagecontainer .greenbutton .foot{
	font-size: 0.75em;
}

.deal-icons {max-width: 50%; margin: 25% 0% 0% 45%;}


/*Manufacturers*/
.manu-bg {float: left; display: inline-block; width: 12%; background: #fff; border: 1px solid #e7e7e7; margin-left: .5%;padding-bottom:15px;}

.manu-logos {
  max-width: 100%; margin-left:auto; margin-right:auto; display:block; border-bottom: 1px solid #e7e7e7;
  transition: .3s;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  filter: gray;
  opacity: .5;
  }
.manu-bg:hover .manu-logos {
  opacity: 1;
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  }

.manu-bg a.btn.primary-button {width: 80%; border-radius:0px;margin-left:10%;}

.manu-bg ul {list-style-type: none;float:left; width:100%;margin-top:5px;padding:5px 5px 5px 15px;}

.manu-bg ul>li>a:before {
    content:" ";
    background: url(../images/bullet-point.png) no-repeat center left;
    background-size: 10px 10px;
    float: left;
    width: 15px;
    height: 18px;
}

.manu-bg li {font-size:1.2rem;float:left; width:100%;}

.manu-bg ul>li>a { color: #000000;text-decoration:underline;}

/*3 IMAGE BOXES*/

/*.imageboxmargin{margin-left:0.5%; margin-right:0.5%;}*/
.imagebox {
    float: left; width: 33.3%;
    /*cursor: pointer;*/
    position: relative;z-index:10; display:inline-block;
}
.imagebox .imgtitle{position:absolute; float:left; bottom:240px; left:20px; width:90%; font-size:2.5rem; color:#ffffff;z-index:30}
.imagebox .imgbody{position:absolute; float:left; bottom:110px; left:20px; width:90%; font-size:1.7rem; color:#ffffff; z-index:30; min-height:72px;}
.imagebox .imglink{position:absolute; float:left; bottom:60px; left:20px; cursor: pointer;z-index:555550}

.imagebox:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.4);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: 3000;
}

/*text boxes*/
a.darkgrey-button.btn.text-center {
      margin-left: 40%;
    margin-bottom: 3%;
  }

  .panel-body ul.blue-square {list-style-type:none;}
.panel-body ul.blue-square>li:before {
    content: " ";
    background: url(../images/bullet-point.png) no-repeat top left;
    background-size: 10px 10px;
    float: left;
    width: 15px;
    height: 10px;
    margin-top: 2%;
    margin-left: -20px;;
}

.panel-body ul.blue-square li {
    float: left;
    margin-bottom: 2%;
}




/*Testimonials*/


.testimonials {
	float: left;
	background-color: #f9f9f9;
	color: black;
	padding: 2% 0% 3% 0%;
	margin: 0%;
	width: 100%;
}

.testimonials  .namestarframe{
	margin:5px;
}

.testimonials .slide {
	padding: 0%;
	width: 25%;
}

.testimonials .name {
	padding-top: 9px;
	padding-left: 25px;
}

.testimonials .stars-col,
.stars-col {
	padding-right: 20px;
}

.testimonials .stars,
.stars-col .stars {
	padding-top: -4px;
	float: right;
	width: 30px !important;
}
@media screen and (max-width:1250px) {
.testimonials .stars, .stars-col .stars { width: 24px !important;}
}

.testimonials .comment {
	text-align: center;
	padding: 30px 20px 30px 20px;
}

/*--------------------------- NEW HOME PAGE CSS DENTIST SITE ------------------------------*/

.opening .panel-heading.primary-bg {
    padding: 1%;
}
.opening .panel-heading.primary-bg>h3 {
    margin-top: 10px;
}
.opening .panel-body.tertiary-bg {
    padding: 2%;
}

/*------------*/
/*Order Process Page*/
/*------------*/

.glyphicon-ring {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 4px solid #3e3e3d;
  color:  #3e3e3d;
  display: inline-table;
  text-align: center;
}
.panel-icon  {
    font-size: 40px;
    color: #3e3e3d;
    vertical-align: middle;
   /* display: table-cell;*/
}

/*------------*/
/*Listing Page*/
/*------------*/

.listingpage .white-box {
    padding: 1%;
}

.listingpage .page-title {
    float: left;
    margin-top: 3%;
}

.listings-logo {width:70%;}

.listingpage .box-text-bottom {
	color: #202020;
	position: absolute;
	bottom: 0px;
	right: 15%;
	width: 70%;
	font-size: 14px;
	line-height: 20px;
	z-index: 99;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .75);
	padding: 2%;
}
.listingpage .searchoptions{
	/*height:80px;*/
	width:100%;
	background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 1%, #d6d6d6 100%);
background: -webkit-linear-gradient(top, #f7f7f7 1%,#d6d6d6 100%);
background: linear-gradient(to bottom, #f7f7f7 1%,#d6d6d6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
border-top: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
}
.listingpage .searchoptions .width10{display:inline-block;position:relative;width:40%;height:70px;vertical-align: middle;font-size:1.5rem;    border-right: 1px solid #C9C7C7; text-align:center;}
.listingpage .searchoptions .width10 .w10-text, .listingpage .searchoptions .width15 .w10-text {vertical-align: middle;display:table-cell; width:100%; float:left;padding-top:25px;}

.listingpage .searchoptions .width15{display:inline-block;position:relative;width:60%;height:70px;vertical-align: middle;font-size:1.5rem;    border-right: 1px solid #C9C7C7; text-align:center;}
.listingpage .searchoptions .width25{display:inline-block;position:relative;width:100%;height:50px;vertical-align: middle;font-size:1.5rem;    border-bottom: 1px solid #C9C7C7; text-align:center;}
.listingpage .searchoptions .width25 .w10-text  {vertical-align: middle;display:table-cell; font-weight:600;width:100%; float:left;padding-top:15px;}
.listingpage .searchoptions .width5{
	display:inline-block;
	position:relative;
	width:20%;
	height:70px;
	vertical-align: middle;
}
.listingpage .searchoptions .width5-line	{border-right: 1px solid #C9C7C7}
/*.listingpage .searchoptions .width5:first-of-type {
	width:10%;
	text-align:center;
	color:#74b4e2;
	font-size:1.7rem;
	font-weight:bold;
	padding-top:.75rem;
}*/

.listingpage .searchoptions .width5 label {float: left;margin-top:6px; margin-left:10px}

.listingpage .searchoptions .width5 select {float:left; width:90%;
	margin: -2px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
       border-radius: 0px;
       background: none;
       border: none;
       border-bottom: 1px solid #332584;
       -webkit-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
       -moz-box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
       box-shadow: 0px 0px 0px -200px rgba(0,0,0,0.4);
}

.listingpage .searchoptions .width5 select + i.fa {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	pointer-events: none;
	background-color: transparent;
	padding-right: 5px;
	color:#555555;
	font-size: 1.3em;
}

.listingpage .searchoptions .width5:not(:last-child) i{
	position: absolute;
	top:33px;
	right:10%;
	z-index: 1;
}

.listingpage .searchoptions .width5 .greenbutton{
	border-radius: 0 !important;
	height:100%;
}

.table_topmargin {margin-top: 20px;}

.listingpage table,
.listingpage table thead tr,
.listingpage table tbody tr,
.listingpage table thead td,
.listingpage table tbody td, .table-bordered>thead>tr>th {
	border:1px solid #000 !important;
}
.listingpage table thead{
	background-color: #1a1516 !important;
	color:white;
	font-size: 1.5rem;
}
.table_cells {	text-align: center;vertical-align: middle;}
.table_cells_left {text-align: left;vertical-align: middle;}
.table_cells_left a {color:#202020;}
.table_price a {font-size: 1.8rem; color:#ffffff;font-weight:600;}
.table_price a small{font-weight:400; font-size:1.3rem}
.listingpage table tbody td{
	background-color: white;
}


.listingpage table tr td greenbackground{
	color:white  !important;
}

/*------------*/
/*About Us Page*/
/*------------*/

.caricatures {max-width: 100%;}

.office {max-width: 100%;}

/*------------*/
/*Hitachi Page*/
/*------TR------*/
.panel-body.grey-panel-box.panel-height {
    height: 234px;
}
.row.paneltoppadding {
    margin-top: 30px;
}
.hitachi.panel-heading.panel-base.primary-button.btn-chunky {float: left; width: 100%;}

/*------------*/
/*Initial disclosure Page*/
/*------TR------*/
.idd input {
    border: 3px solid #74b4e2;
}

/*NOT WORKING*/
.listingpage #moreresults{
	margin:20px 0;
}

/*------------------------------------*\
	TESTING BOX - Atticus
\*------------------------------------*/

.testing {
	float: left;
	width: 80%;
	margin: 1% 0% 1% 10%;
	padding: 1%;
	border: 1px solid #e7e7e7;
	background: #F9F9F9;
}

.testing ul {
	width: 100%;
	list-style: none;
	padding: 0%;
	margin: 0%;
}

.testing ul li {
	width: 100%;
	font-size: 0.8em;
	padding: 1% 0% 1% 0%;
}

/* enquiry/configuration page */
.enq-title {padding-top:15px; padding-bottom:15px; padding-left:10px;}
.enq-title big {font-size:2rem;}
.info-title {padding-top:22px; padding-bottom:22px; padding-left:10px;font-size:1.8rem;}
.deal_box_img {float: left;width: 100%;}

.col_background {background-color: #f9f9f9;}

.vehicle-row {float: left;	width: 100%;	border-bottom: 1px solid #000000;	padding: 3% 0% 3.5% 0%;}

.box_text_left {
	width: 50%;
	float: left;
	font-size: 14px;
}

.box_text_right {
	width: 50%;
	float: right;
	text-align: left;
	font-size: 14px;
}


/*options/standard/technical tabs */

.col-topmargin {
	margin-top: 25px;
}

.tab-blue {border-bottom: 12px solid #9a9a9a;}
.nav-tabs>li { margin-bottom: 0px;}
.tab-blue>li.active>a,
.tab-blue>li.active>a:focus, .tab-blue>li>a:hover, .tab-blue>li>a:focus,
.tab-blue>li.active>a:hover {color: #ffffff;background-color: #9a9a9a; border: 1px solid #9a9a9a;}

.tab-blue>li>a {	background: #e7e7e7;color: #565656;}

.tab-content {
	background: #fff;
	color: #202020;
	padding: 15px;
	float: left;
	width: 100%;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.tab-content .tab-pane {
	float: left;
	width: 100%;
}

.tab-content .tab-pane .ptitle, .panel-body .ptitle {font-size: 1.6rem;font-weight:600;float: left;	width: 100%;	color: #0069b3;	padding: 1% 0% 1% 0%;	border-bottom: 1px solid #E5E1E2;}
.tab-content .tab-pane .ptitle, .panel-body ul {float:left; width:100%; clear:both; margin-top:10px;}
.tab-content .tab-pane .optionrow, .panel-body .optionrow {float:left; width:100%;padding: 0.8% 0% 0.8% 0%;font-size: 1.3rem;font-weight:200;}

/* custom checkboxes  - http://www.bootply.com/ugwCnanAfm */
	.custom-checkbox > [type="checkbox"],	.custom-checkbox > label{margin-bottom:0px !important;-webkit-touch-callout: none;	-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.custom-checkbox > [type="checkbox"]:not(:checked), .custom-checkbox > [type="checkbox"]:checked {position: absolute;	left: -9999px;}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label,
	.custom-checkbox > [type="checkbox"]:checked + label {position: relative;padding-left: 30px;cursor: pointer;font-weight:normal}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:before,	.custom-checkbox > [type="checkbox"]:checked + label:before {content: '';position: absolute;left:0; top: 50%;	margin-top:-11px;width: 22px; height: 22px;border: 1px solid #ddd;background: #ffffff;border-radius: 2px;}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label.hideoption:before {display:none!important;}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after,
	.custom-checkbox > [type="checkbox"]:checked + label:after {font: normal normal normal 14px/1 'Glyphicons Halflings';content: '\e013';position: absolute;top: 50%;margin-top:-8px;left: 3px;color: #0069b3;xtransition: all .2s;}

	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
	.custom-checkbox > [type="checkbox"]:checked + label:after {opacity: 1;	transform: scale(1);}

/*	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after,
	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
		content: '\2212';
		left: 2px;
		opacity: 1;
		transform: scale(1);
	}
*/
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:before {box-shadow: none; 	background-color: #eeeeee;	border-color: #eeeeee;cursor: not-allowed;	opacity: 1;	color: #dadada;}
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:after { color: #dadada; cursor: not-allowed;}
	.custom-checkbox > [type="checkbox"]:disabled + label { color: #aaa; cursor: not-allowed;}
	.custom-checkbox > [type="checkbox"]:checked:focus + label:before,
	.custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {border: 1px solid #0069b3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px rgba(87,169,7,0.67);}
	.custom-checkbox > label:hover:before {border: 1px solid #0069b3 !important;}
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before{border: 1px solid #E4E4E4 !important;}

.tab-content .tab-pane ul {float: left;width: 100%;list-style: none;margin: 0%;padding: 0%;}

.tab-content .tab-pane ul li {
	float: left;
	width: 100%;
	margin: 0%;
	padding: 1% 0% 1% 0%;
	border-bottom: 1px solid #E5E1E2;
}


/*pricing tabs */

.block-left {
	float: left;
	width: 90%;
	padding-left:5%;
}

.tab-grey {border-bottom: 0px;margin-left: -15px;}

.tab-grey>li.active>a,
.tab-grey>li.active>a:focus,
.tab-grey>li.active>a:hover {
	color: #fff;
	background-color: #286090;
	border-bottom: 0px solid #286090;border-left: 1px solid #286090;border-right: 1px solid #286090;border-top: 1px solid #286090;
}

.tab-grey>li>a {
	background: #0069b3;
	color: #fff;
	padding: 5px 10px;
	border-radius: 0px 0px 0 0;	border-bottom: 0px solid #286090;border-left: 1px solid #286090;border-right: 1px solid #286090;border-top: 1px solid #286090;
}

.tab-grey>li>a:hover {background: #286090;border-bottom: 0px solid #286090;border-left: 1px solid #286090;border-right: 1px solid #286090;border-top: 1px solid #286090;}

.tab-pricing {
	background: #ffffff;
	color: #202020;
	padding: 0px;
	float: left;
	width: 100%;
	border: 1px solid #A4A9AD;
	margin-top:-1px;
}

.bg_grey {	background-color: #f9f9f9;}

.bg_blue {	background-color: #286EA3;}

.tab-pricing .tab-pane {
	padding: 1% 0% 3% 0%;
	margin-bottom: 2%;
}

.tab-pricing .pricing-row {
	float: left;
	width: 91%;
	padding: 1% 3% 1% 6%;
	color: #202020;
}

.tab-pricing .pricing-row .pricing-lg {font-size: 3.6rem;color: #0069b3;font-weight:600;}
.label-left {text-align: left !important;}
.tab-pricing select{
	margin: 0px 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	/* no standardized syntax available, no ie-friendly solution available */
}

.tab-pricing select + i.fa {
	float: right;
	margin-top: -25px;
	margin-right: 5px;
	/* this is so when you click on the chevron, your click actually goes on the dropdown menu */
	pointer-events: none;
	/* everything after this is just to cover up the original arrow */
	/* (for browsers that don't support the syntax used above) */
	background-color: transparent;
	padding-right: 5px;
	color:#555555;
	font-size: 1.3em;
}

/* enquiry form */

.enquire-blue {
	float: left;
	width: 100%;
	padding: 15px;
	background: #1a1516;
	color: #ffffff;
	font-size: 18px;
}

.enquire-content {
	float: left;
	width: 100%;
	padding: 15px;
	background: #f9f9f9;
	color: #202020;
}

.enquire-content select{
	margin: 0px 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	/* no standardized syntax available, no ie-friendly solution available */
}

.enquire-content select + i.fa {
	float: right;
	margin-top: -25px;
	margin-right: 5px;
	/* this is so when you click on the chevron, your click actually goes on the dropdown menu */
	pointer-events: none;
	/* everything after this is just to cover up the original arrow */
	/* (for browsers that don't support the syntax used above) */
	background-color: transparent;
	padding-right: 5px;
	color:#555555;
	font-size: 1.3em;
}

/*.tab-content {background:#e4e1e1; color:#202020; padding:15px;float:left; width:auto;}
.tab-content .tab-pane {float:left; width:100%;}
.tab-content .tab-pane .ptitle {font-size:16px; float:left; width:100%; color:#548ED8; padding:1% 0% 1% 0%;border-bottom:1px solid #E5E1E2;}
.tab-content .tab-pane ul {float:left; width:100%; list-style:none;margin:0%; padding:0%;}
.tab-content .tab-pane ul li {float:left; width:100%; margin:0%; padding:1% 0% 1% 0%;border-bottom:1px solid #E5E1E2;}
*/

.enquiry_bg {
	float: right;
	background-color: #e4e1e1;
	margin: 0% -2% 2% -2%;
}

.enquiry_dropdown {
	float: left;
	margin: 1% 0% 1% 0%;
	padding: 2% 0% 2% 0%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.enquiry_input {
	float: left;
	margin: 1% 0% 1% 0%;
	padding: 2% 0% 2% 0%;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 100%;
}

.enquiry_input_area {
	float: left;
	margin: 1% 0% 1% 0%;
	padding: 2% 0% 2% 0%;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 50%;
}

/*model range page css - added 09-03-2017 SDH */
.badge-img {max-width:70%;display: block; margin-left: auto;margin-right: auto; margin-top: 20px;}
.small-badge-img {max-width:35%;}
.page-badge-img {max-width:60%;display: block; margin-left: auto;margin-right: auto; margin-top: 20px;}
.badge-height {height:110px; display:table}
.badge-height h1 {text-align:left; vertical-align:middle; display:table-cell;}
.keyfacts {float:left; width:100%; background:#F5F5F5; border:1px solid #DDDDDD;border-radius:4px;}
.keyfacts .kf-header {float:left; width:100%;font-size:2rem; text-align:center;padding-top:10px; padding-bottom:10px;border-bottom:1px dashed #BEBEBE}
.keyfacts .kf-body {float:left; width:100%;}
.keyfacts .kf-body .kf-row {float:left; width:100%;border-bottom:1px dashed #BEBEBE;}
.keyfacts .kf-body .kf-row .kf-icon {float:left; width:20%;font-size:3rem; text-align:center;height:50px;border-right:1px dashed #BEBEBE;line-height:50px;}
.keyfacts .kf-body .kf-row .kf-description {float:left; width:50%;height:50px;font-size:1.5rem;border-right:1px dashed #BEBEBE;line-height:50px; padding-left:10px}
.keyfacts .kf-body .kf-row .kf-value {float:left; width:30%;height:50px;font-size:1.5rem;text-align:center;line-height:50px;}
.keyfacts .kf-body .kf-row .kf-twolines {line-height:25px;font-size:1.2rem;}
.keyfacts .kf-body .kf-oneline {float:left; width:100%;text-align:center; font-size:1rem; padding-top:5px; padding-bottom:5px;}
.green-colour{color: #00C000;}
.modelrange {border:1px solid #FFF7E7;}
.modelrange .ovehicle {float:left; width:50%; display:inline-block;}
.modelrange span {float:left; width:40%; display:inline-block;padding:10px;}

/* ------------------ MEDIA QUERIES FOR ADAPTIVE CHANGES ---------------------------------*/


@media screen and (max-width:1366px) {
.header .nav .dropdown .dropdown-menu {top: 93px}
/*.hpbanner .banner-text{float:left; width:35%; position:relative; margin-top:-24.5%;margin-left:18%;z-index:20;}*/
}
@media screen and (max-width:1250px) {
.header .nav .dropdown .dropdown-menu{top:60px;}
}

@media screen and (max-width:1050px) {
body {font-size:1.3rem;}
.header .nav .dropdown .dropdown-menu{top:90px;}
.btn-fixed-47 {width:45%;}
.header .nav .dropdown .dropdown-menu .section .dropdown-body {width:90%; margin:3% 0% 0% 5%;}

.header .nav>li>a {font-size: 1.3rem;	padding: 15px 4px 38px 4px;}
.header .phone { font-size: 1.2rem;}
.header .phone b{font-size:2rem;}
.phone-hours {font-size:1.2rem;}
/*.hpbanner .banner-text{width:45%; margin-left:5%;}*/
.cardeal .dealpagecontainer .srheader, .cardeal .dealpagecontainer .header-lightblue {  font-size: 1.2rem;}
.cardeal .dealpagecontainer .srmake { font-size: 1.35rem;}
.cardeal .dealpagecontainer .srmodel { font-size: 1.1rem;}
.cardeal .dealpagecontainer .srprice {font-size: 1.1rem;}
.cardeal .dealpagecontainer .initialrental { font-size: 0.9rem;}
.cardeal .dealpagecontainer .btn-vehicle-box {  font-size: 1.3rem; padding-left:5px;}
.imagebox .imgtitle{bottom:190px; font-size:2.2rem;}
.imagebox .imgbody{bottom:90px; font-size:1.3rem; }
.imagebox .imglink{bottom:30px;}
.manu-bg {width: 24.5%;margin-bottom:0.5%}
.footer_bg2 .footer-cms-img img {height: 24px;}
.listingpage .box-text-bottom {bottom:0px;width:90%;	right: 5%;}
.box-text-bottom {font-size: 1.3rem;}
.btn-fixed-30 { width: 45%;}
.block-left {width: 95%;}

.newssection .news-panel > .news-item {margin-top:1rem!important;}

.badge-height {  height: 70px;}
.listingpage .searchoptions .width10 .w10-text {padding-top: 15px;}

.keyfacts .kf-body .kf-row .kf-icon {font-size:2.5rem; }
.keyfacts .kf-body .kf-row .kf-description {font-size:1.3rem;}
.keyfacts .kf-body .kf-row .kf-value {font-size:1.3rem;}
.keyfacts .kf-body .kf-row .kf-twolines {font-size:1.0rem;}

.cardeal .dealpagecontainer .btn-vehicle-box-high {padding: 26px 12px 26px 12px;}
/*.cardeal .dealpagecontainer .srimage {height: 175px;}
.cardeal .dealpagecontainer.dpc-orange .srimage {height: 227px;padding-top:1%}*/
.i .badge-img {margin-top: 5px!important; margin-bottom: 5px!important;}
.i .makemodel small {font-size: 1.3rem!important;}
.cardeal .dealpagecontainer .sr-row {font-size: 1.4rem;}
.cardeal .dealpagecontainer .sr-row-narrow {font-size: 1.4rem;}
.cardeal .dealpagecontainer .sr-row small {display:none;}

}

@media screen and (min-width:800px) {
/*  .container { width: 96%;}*/
  }

@media screen and (max-width:950px) {

/*body {padding-top: 50px;}*/
.header .logo img { max-width: 100%;}
.header .nav>li>a {font-size: 1.2rem; padding: 10px 10px 0px 10px;}
.header .phone { font-size: 2.0rem!important;margin-top:0px;}
.phone-hours {font-size:0.9rem!important;}

.header .nav .dropdown .dropdown-menu {top: 56px;}
.header .nav .dropdown .dropdown-menu .section .glyph-large {font-size: 5rem;}
.header .nav .dropdown .dropdown-menu .section .dropdown-title {font-size: 1.5rem;}
.header .nav .dropdown .dropdown-menu .section .dropdown-subtitle { font-size: 1.4rem;}

.imagebox .imgtitle { font-size: 1.8rem;}
.imagebox .imgtitle { bottom: 60px;}
.imagebox .imglink { bottom: 20px;}

.table-sm-40 {width:40%;}
.table-sm-30 {width:30%;}

.listingpage .searchoptions .width5 .input-lg { font-size: 15px;}
.col-topmargin { /* margin-top: 25px; */}/*removed on tablet not sure what it will affect else where!*/

.listingpage .searchoptions .width10 .w10-text {padding-top: 15px;}
.keyfacts .kf-body .kf-row .kf-icon {font-size:3rem; }
.keyfacts .kf-body .kf-row .kf-description {font-size:1.5rem;}
.keyfacts .kf-body .kf-row .kf-value {font-size:1.5rem;}
.keyfacts .kf-body .kf-row .kf-twolines {font-size:1.2rem;}

.cardeal .dealpagecontainer .sr-row {font-size: 1.5rem;}
.cardeal .dealpagecontainer .sr-row-narrow {font-size: 1.5rem;}
.cardeal .dealpagecontainer .sr-row small {display:block;}
.badge-height {  height: 90px;}

.hpform {margin-top: -13%;}
}

@media screen and (max-width:770px) {/* ipad portrait*/
.hidden-tp {display:none;}
/*body {padding-top: 30px;}*/
.header .headerpadding10 {margin-top:0px;}
.header .nav>li.showroom>a:before { background-size: 26px 10px; float: left; width: 32px;height: 20px;}
.header .nav>li.more>a:before {display:none; background-size: 10px 10px; float: left; width: 15px; height: 20px;}
.header .nav>li>a {font-size: 1.2rem; padding: 10px 3px 0px 0px;}
/*.header .nav>li>a:last-of-type {padding-right:0px}*/
.header .phone { font-size: 0rem!important;margin-top:0px;}
/*.hpbanner .banner-text{width:65%; margin-top:-25%;}*/
.blue-box {font-size: 1.4rem;}
.slick-prev { margin-left: 3% !important;}
.slick-next { margin-right: 3% !important;}

.imagebox .imgtitle{bottom:190px; font-size:2.2rem;}
.imagebox .imgbody{bottom:70px; font-size:1.3rem; }
.imagebox .imglink{bottom:20px;}

	.listingpage .searchoptions .width25{height:55px;}
	.page-title h1 {font-size: 24px;}	
	/*.cardeal .dealpagecontainer .srimage {height: auto; padding-bottom:5px;}
	.cardeal .dealpagecontainer.dpc-orange .srimage {height: 227px;padding-top:1%}*/
	.i .personal { width: 33.34%;}
	.cardeal .dealpagecontainer .sr-hotdeal {margin-top:-70%;}
	.cardeal .dealpagecontainer .sr-badge {margin-top:-68%;}	
	.businesslease, .personallease {width: 50%;}
	.page-badge-img {margin-top: 10px;}
	.col-md-9.vertical-middle-table, .col-md-8.vertical-middle-table {width:100%; }
	.col-md-4.cta-vans {width:100%; float:left;}
	/*.cta-vans {width:100%;}*/
	.cta-vans big { font-size: 2rem!important;}
	.border-right {border-right: 0px solid #fff!important;}
	.border-left {border-left: 0px solid #fff!important;}
	.cta-pickup-height {height:170px;}

}

@media screen and (max-width:767px) {
	/*this is for the mobile menu */
.header .logo { margin-top: 6px;}


.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-toggle { padding: 8px 9px 5px 9px; margin-top: 7px; margin-right: 5px; margin-bottom: 0px;}
.navbar-header .navbar-toggle {
    padding: 8px 9px 5px 9px;
    margin-top: 7px;
    margin-right: 7%;
    margin-bottom: 0px;
    width: 40%;
}

.navbar-collapse {width: 100%;position: fixed;left: 0px;top:59px; background: #ffffff;}
.navbar-collapse {
    width: 100%;
    position: relative;
    /* left: 0px; */
    top: 0px!important;
    background: #ffffff;
    /* margin-top: 10%; */
}
footer .footer_bg p {
    font-size: 2rem;
}
.btn-group-lg>.btn, .btn-lg {
    width: 100%;
}
.hpbanner .banner-text {
    /* float: left; */
    /* position: relative; */
    margin-top: 0%;
    margin-left: 10%;
    /* z-index: 20; */
    width: 80%;
}
.hpbanner .banner-text>h2 {
	text-align:center;
}
.carousel .carousel-control .fa {
    padding-top: 230%;
    font-size: 4em;
}
.header .nav>li>a, .header .nav>li>span {font-size: 1.5rem;padding: 0px; }

.sleggide div.primary-button { margin-top:3rem; padding: 15px 10px 10px 10px; }


.header .nav>li>span.big, .sleggide div>span.big {font-size:2.4rem;}
.header .nav>li>span.small, .sleggide div>span.small {font-size:1rem;}

.navbar-nav { margin-top: 0px;}

.hpbanner {background: #ffffff; padding-bottom: 20px;}
.hpbanner img {display:none;}
.hpform {margin-top: 5%;}
.col-xs-inputmargin {margin-top:5px; margin-bottom:5px;}

.imagebox { width: 100%;}
.imageboxmargin { margin-left: 0%; margin-right: 0%;}

.listingpage .box-text-bottom, .box-text-bottom {  position: static;  width: 90%;   background: none; padding: 0%; margin-left: 15px; float: left;}

.listingpage .searchoptions .width5, .listingpage .searchoptions .width10, .listingpage .searchoptions .width15 { width: 100%;}
.table-sm-30 {width:60%;}
.tab-grey {margin-left: 0px;}
.nav.tab-grey>li { border-bottom: 0px solid #efefef; padding: 0px; }

.footer_bg2 .footer-cms-img img { padding-left: 10px;  padding-right: 10px;  padding-top: 5px;  padding-bottom: 10px; height: 30px;}

.hidden-sm {display: none;}
}

@media (min-width:600px) {
	#mobile-search { display:none !important; }
}

@media (max-width:600px) {
	.hidden-tp {display:block;}
	.header .headerpadding { margin-top: 10px;}	
	.mobile-menu .section .dropdown-title {  font-size: 2rem;}
	.header .nav .dropdown .dropdown-menu .section, .mobile-menu .section { padding-top: 15px;}	
	.header .logo img { max-width: 80%;}
	.h1, h1 {font-size: 28px;}
	.h2, h2 { font-size: 24px;}
	.imagebox .imgtitle{bottom:170px; font-size:2.2rem;}
	.imagebox .imgbody{bottom:90px; font-size:1.3rem; }
	.imagebox .imglink{bottom:30px;}	
	a.darkgrey-button.btn.text-center { margin-left: 35%;}
	.badge-img { margin-left: auto;margin-right: auto; display: block;}

	
	.listingpage .searchoptions .width25{height:70px;}
	.page-title h1 {font-size: 24px;}	
	/*.cardeal .dealpagecontainer .srimage {height: 255px;}*/
	.cardeal .dealpagecontainer.dpc-orange .srimage {height: auto;  padding-bottom: 0px;}	
	.cardeal .dealpagecontainer .srmake { font-size: 2rem;}
	.cardeal .dealpagecontainer .srmodel { font-size: 1.5rem;}
	.cardeal .dealpagecontainer .srprice {font-size: 1.5rem;}
	.cardeal .dealpagecontainer .initialrental { font-size: 0.9rem;}
	.flip-container, .front, .back { min-height: 435px!important;}	
.flip-container.hover, .front.hover, .back.hover { min-height: 640px!important;}	
	.cardeal .dealpagecontainer .btn-vehicle-box-left { font-size: 2.25rem;}		
	.cardeal .dealpagecontainer .btn-vehicle-box {  font-size: 2.3rem; padding-left:5px;}	
	.cardeal .dealpagecontainer .sr-hotdeal {margin-top:-68%;}
	.cardeal .dealpagecontainer .sr-badge {margin-top:-66%;}
	.cardeal .dealpagecontainer .btn-vehicle-box-high {  font-size: 1.3rem; }	

	.businesslease, .personallease {width: 100%; }	
	.carimg-padding{padding-top:0px!important;padding-bottom:0px!important;padding-left:15px!important; padding-right:15px!important;float:left;}
	.mainimage {	max-height:240px!important;height:240px!important;}	
	.key-information .ki-images img {margin:1rem!important;}	
	.key-information {width:90%; margin-left:3rem!important;}
	.key-information .ki-images a {margin-left:3.8rem!important;}
	.cta {float:left; width:100%;}	
	.cta big {font-size:2rem;}	
	.panel-body .ptitle {font-size:1.4rem}	
	.panel-body .optionrow {font-size: 1rem;}	
	.cta-vans {float:left; width:100%; padding-top: 15px; padding-bottom: 16px;}
	.cta-vans big { font-size: 1.4rem!important;}
	.cta-vans p {font-size:1rem;}
	.border-right {border-right: 0px solid #fff!important;}
	.border-left {border-left: 0px solid #fff!important;}
	.cta-pickup-height {height:140px;}
	.cta-pickup-height-mob {height:70px;}
	.listingpage .searchoptions .width10, .listingpage .searchoptions .width15 {height: 70px; border-right: 0px solid #C9C7C7;font-size:1.4rem;border-bottom: 1px solid #C9C7C7; }	
	.btn-group-exlg>.btn, .btn-exlg { padding: 8px 20px;  font-size: 18px;}	
	.finance-application .nav>li {border-bottom: 0px solid #efefef; padding: 15px 10px 0px 0px;}
	.finance-application .tab-content .tab-pane .nav li {width: 100%;}	
	
	
	/* Mobile Menu stuff */
	.mobile-menu {
		display:block;
		padding:0;
	}
	.slick-list {
		min-width:100% !important;
	}
	.sleggide {
		max-width:100% !important;
		height:100vh;
	}

	#mobile-search {
		z-index:999999;
	}
	.slick-next {
		right:5%;
		top:68%
	}
	.slick-prev {
		left:5%;
		top:68%;
		z-index:501;
	}
	
	/*a.home {
		position: absolute;
		bottom: 26%;
		left:50%;
		transform:translateX(-50%);
	}*/

	.slick-next:before, .slick-prev:before {
		color:#48cdd9;
	}

	@media (-webkit-min-device-pixel-ratio: 2)
	{
		select { font-size:16px !important; padding-top:4px !important; }
	}

	span.pspan { display:none; }
	.ptitle {float:left; width:100%; font-weight:600;font-size:15px;margin-top:5px; margin-bottom:5px;}
	.ptitle > span.pspan { display:inline-block; }
	.optionrow {font-size:1.1rem; min-height: 32px;float: left;}
	.mobile-data ul { margin:0 0 2rem 0;list-style-type:none;width:100%;text-align:justify;padding:0 }
	.head {cursor:pointer;margin-top:1px;text-align: left;}
	.list {height:250px; overflow-x:hidden;overflow-y:scroll; clear:both;padding:0;margin:0;padding-left:5px; padding-right:5px;border:1px solid #efefef;}

}

@media (max-width:450px) {
		.header .logo img { max-width: 70%;}
}

@media (max-width:380px) {/* for the smaller mobile - iphone5*/
/*body {padding-top: 30px;}*/
.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.btn-group-exlg>.btn, .btn-exlg { padding: 8px 20px;  font-size: 15px;}
	.imagebox .imgtitle{bottom:170px; font-size:2.2rem;}
	.imagebox .imgbody{bottom:90px; font-size:1.3rem; }
	.imagebox .imglink{bottom:30px;}	
	a.darkgrey-button.btn.text-center { margin-left: 35%;}
	.badge-img { margin-left: auto;margin-right: auto; display: block;}
	
	/*.cardeal .dealpagecontainer .srimage {height: 215px;}*/
	.cardeal .dealpagecontainer .srmake { font-size: 1.6rem;}
	.cardeal .dealpagecontainer .srmodel { font-size: 1.3rem;}
	.cardeal .dealpagecontainer .srprice {font-size: 1.5rem;}
	.cardeal .dealpagecontainer .initialrental { font-size: 0.9rem;}
	.cardeal .dealpagecontainer .btn-vehicle-box {  font-size: 2.3rem; padding-left:5px;}	
.cardeal .dealpagecontainer .btn-vehicle-box-left { font-size: 2.25rem;}	
	.cardeal .dealpagecontainer .sr-hotdeal {margin-top:-70%;}
	.cardeal .dealpagecontainer .sr-badge {margin-top:-70%;}
	.cardeal .dealpagecontainer .btn-vehicle-box-high {  font-size: 1.3rem; }	
	.cardeal .i .dpc-orange .srexperts { font-size: 1.6rem!important;}
	.i .makemodel small { font-size: 1.2rem!important;}
	.i .badge-img {margin-top: 5px!important; margin-bottom: 5px!important;}
	.panel-heading.btn-chunky {  font-size: 2rem;}	
	.mainimage {	max-height:205px!important;height:205px!important;}		
	}
	
#loader {
  position: fixed;
  left: 48%;
  top: 65%;
  z-index: 1;
  width: 100px;
  height: 100px;
  border: 16px solid #74b4e2;
  border-radius: 50%;
  border-top: 16px solid #286090;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.moar {
	text-align:center;
}

/*.i img.ovehicle {
	min-height:240px;
	height:240px;
}*/

.splash { margin-bottom:24%; }

.splash img { display:none;}

.splash .hpform {
	display:inline-block;
	clear:both;
	margin-top:0%;
	float:none;
	margin-bottom:9%;
	position:fixed;
	z-index:999999999999999999999;
}
@media (min-width:650px) {.fixed {position:fixed;top:93px;margin-bottom:15%;z-index:999999999999999999999;}}

#manufacturer-form.fixed {
	width:100%;
	margin-bottom:18%;
}

.container.push {
	margin-top:4%;
}

@media (max-width:600px) {
	.tile {
		box-sizing:border-box;
		width:100%;
		padding:0% 2%;
	}
	.tile.hover {
		height:580px;
		min-height:580px;
	}
}


.flip-container {
	perspective: 1000px;
	-webkit-perspective:1000px;
	width:100%;
	height:100%;
	display:block;
}


/* flip the pane when hovered */
.flip-container.hover .flipper {
	transform: rotateY(180deg);
}

.flip-container, .front, .back {
	width: 100%;
	min-height: 375px;
}

.flip-container.shorter, .shorter .front, .shorter .back {
	width: 100%;
	min-height: 150px;
}

@media (min-width:760px) and (max-width:800px) {
		.flip-container, .front, .back {
			min-height: 415px;
		}
}


.flip-container.hover, .front.hover, .back.hover {
	min-height:540px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}

/* showroom */
.sr-image {float:left; max-height:250px; width:100%;text-align:center;overflow:hidden;}
.sr-image .ovehicle {height:250px; object-position: center;}/*object-fit: none; */

.fll_price {
	line-height:3.25rem;
}

.fll_delete a, .fll_remove a, .fll_save a { text-transform:uppercase }


.fll_remove {
	float:left;
}
.fll_delete, .fll_save {
	float:right;
	clear:right;
}

.form .row-fluid.options {
	position:relative;
	top:-23rem;
}

.form .row-fluid.pricing {
	margin-bottom:2rem;
}
.form .row-fluid.pricing em {font-size:13px;}
.form .row-fluid.pricing big {font-size:24px;}
.form .row-fluid.pricing small {font-size:60%;}

/* home page changes js */
.panel.min-height {
	min-height:50rem;
}

.header .dropdown .section {
	min-height:32rem;
}

.cardeal .title .btn {
	margin-right:.35rem;
	margin-top:14px;
}

.i {
	color:#575756;
}

.i .makemodel {
	padding:0 1rem !important;
	font-size:1.8rem;
	font-weight:bold;
	margin-top:1rem;
}
.cardeal .i .dpc-orange .makemodel {	margin-top:1rem;	margin-bottom:1rem;}
.cardeal .i .dpc-orange .srexperts {padding-top:10px; padding-bottom:10px; color:#999999; font-size:1.7rem; font-weight:600; padding-left:10px; padding-right:10px;}
.i .makemodel small {font-size:1.5rem;	display:block;font-weight:200;}
.i .badge-img {max-width:65%; display:block; margin-right:auto; margin-left:auto; margin-top:0px;}
.i .financemonthly {background:#9a9a9a;color:#fff;height:72px;}

.i .business {
	background:#9a9a9a;
	color:#fff;
	height:72px;
}

.i .personal {
	background:#e7e7e7;
	color:#575756;
	height:72px;
	width:33.34%;
}
@media (min-width:1150px) {i .personal {  width:33.34%;/* a bit of a hack on the personal column so that they all sit nicely without spacing 33.3333% leaves a tiny white margin on the right!*/} }

.i .business strong, .i .financemonthly strong,
.i .personal strong {
	font-size:2rem;
	display:block;
}

.i .business em, .i .financemonthly em,
.i .personal em {
	padding-top:0.5rem;
	font-size:1.2rem;
	display:block;
	font-style:normal;
}

.i .business small, .i .financemonthly small,
.i .personal small {
	font-size:1rem;
	display:block;
	padding-bottom:0rem;
}

.cardeal .title-alt {	background:#74b4e2;padding: 15px 0px;color: #ffffff;font-size: 20px;}

/* Slick changes */
.slick-arrow {
	width:50px;
	height:50px;
}
.slick-next:before,
.slick-prev:before {
	content:"";
	width:50px;
	height:50px;
	background:url(/images/prev-next-arrows.png);

	display:inline-block;
	background-repeat:no-repeat;
	z-index:10000;
}

.slick-prev {
	margin-left:-3%;
}

.slick-next {
	margin-right:-3%;
}

@media screen and (max-width:1050px) {
	.slick-prev {margin-left:-1%;z-index:999}
	.slick-next {margin-right:-1%;}
}

.slick-prev:before {
	background-position:0 0;
}
.slick-next:before {
	background-position:50px 0;
}
@media (min-width:1450px) {#more-dropdown .dropdown-menu {left: 53.5%;}}
#more-dropdown .dropdown-menu {width:250px;left: 54.9%;transform: translateX(-50%);background: #8d8d8d;border: 0px;padding:0px;}
#more-dropdown .dropdown-menu li a{border-bottom:1px solid #EAE9EA;padding:10px 0px 10px 10px;background:#F7F7F7;}
/*#more-dropdown .dropdown-menu a:last-of-type {border-bottom:0px;}*/
#more-dropdown .dropdown-menu li>a:hover {background:#74b4e2;color:#ffffff;}
#more-dropdown .dropdown-menu li>span {padding:10px 0px 10px 10px; display:block;color:#ffffff;font-size:1.6rem}
#more-dropdown .dropdown-menu li>span a[href^="tel"] {color:#ffffff;font-size:1.4rem;background:transparent; text-decoration:none;padding:0px;border:0px;}
.mk_badge {float:left; width:100%;background:#ffffff;border:1px solid #e7e7e7; border-bottom:0px;margin-top:10px}

.mk_badge img {display:block; margin-left:auto; margin-right:auto;margin-top:10px;margin-bottom:10px}
.mk_link {width:100%; float:left; text-align:center; padding:10px 0px;background:#286090; color:#ffffff; margin-bottom:10px;}
.mk_link:hover {color:#ffffff;}

.specialstabs a:not(:last-of-type) {margin-right:0.35rem}

/* footer logos */

.footer-logos {
  max-width: 100%; display:inline-block; margin:10px;
  transition: .3s;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  filter: gray;
  opacity: .5;
  }
.footer-logos:hover {
  opacity: 1;
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  }

/*car deal page slider */
.carimg-padding{padding:15px 15px 15px 30px;}
.thumbs {
	max-height:405px;
	overflow:hidden;
	cursor:pointer;
	height:405px;
}

.thumbs img {
	padding:2rem;
}

.mainimage {
	/*max-height:405px;
	height:405px;*/
	overflow:hidden;
}

.slick-vertical {
	padding:2.85rem 0;
}

.slick-vertical .slick-prev {
	top:0%;
	left:50%;
	transform:translateX(-50%);
	z-index:100;
}


.slick-vertical .slick-next {
	top:85%;
	right:50%;
	transform:translateX(50%);
}

.mainimage .slick-prev {
	left:5%;
	z-index:100;
}

.mainimage .slick-next {
	right:5%;
}

.modal-dialog{
	margin-top:8% !important;
	/*width:25%;*/
}

@media (max-width:600px) {
	.modal-dialog {margin-top: 25% !important;width: 95%!important;}
}

.blue-box .cta1 span:before {
    display: inline-block;
    position: relative;
    top: 1px;
    content: "";
    width: 60px;
    height: 18px;
    background: transparent url(../images/cta_bvrla.png) no-repeat;
    background-size: 50px 18px;
	}

.blue-box .cta2 span:before {
    display: inline-block;
    position: relative;
    top: 3px;
    content: "";
    width: 28px;
    height: 18px;
    background: transparent url(../images/cta_nofees.png) no-repeat;
    background-size: 18px 18px;
	}
	
.blue-box .cta3 span:before {
    display: inline-block;
    position: relative;
    top: 3px;
    content: "";
    width: 28px;
    height: 18px;
    background: transparent url(../images/cta_delivery.png) no-repeat;
    background-size: 20px 20px;
	}
	
.blue-box .tooltip.bottom .tooltip-arrow { border-bottom-color: #025d9e;}
.blue-box .tooltip-inner { max-width: 250px;   font-size:1.4rem;padding: 8px 12px;  color: #fff;  text-align: center;  background-color: #025d9e;  border-radius: 6px;}

.primary-button a[href^="tel"] {color:#ffffff;}

.mobile-filters {
	top:0;
	width:100%;
	text-align:center;
	background:#fff;
	z-index:9950;
	position:fixed;
	height:68px;
	overflow:hidden;
}

.mobile-filters .close {
	margin-right: 2rem;
    color: #fff;
    padding: .35rem .75rem .75rem .75rem;
    background: #000;
    margin-top: 1rem;
    border-radius: 5px;
}

.mobile-filters .darkgrey-button {
	height:100%;
	width:100%;
	border-radius:0;
}

.mobile-filters.open {
	height:100%;
	padding-top:5rem;
	background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 1%, #d6d6d6 100%);
background: -webkit-linear-gradient(top, #f7f7f7 1%,#d6d6d6 100%);
background: linear-gradient(to bottom, #f7f7f7 1%,#d6d6d6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d6d6d6',GradientType=0 );
}

.mobile-filters .w10-text {
	font-weight:600;
	font-size:1.75rem;
	margin-top:-.2rem;
}

.mobile-filters.open .searchoptions {
	padding:2.5rem 0;
	background: none;
    border-bottom: 0;
}

.mobile-filters.open .searchoptions .width5 select {
	width:93%;
}

.mobile-filters > a.btn-lg  {
	border-radius:0;
	position:fixed;
	width:100%;
	bottom:0;
	z-index:950;
	text-decoration:none;
	font-weight:600;
	background:rgba(51,122,183,0.8);
}

.mobile-filters .btn.half {
	width:50% !important;
}

.mobile-filters .dark {
	background:#286090;
}

.mobile-filters .searchoptions .button-holder {
	height:55px;
}

.mobile-filters.open > a.btn-lg  {
	z-index:-1;
}

.view-switch {
	float:right;
	padding:.55rem;
	border-radius:10px;
	border:1px solid #9a9a9a;
	margin-top:1.25rem;
}

.view-switch img {
	width:20px;
	position:relative;
}

.view-switch .checkbox {
	display:inline-block;
	float:left;
	
}

.view-switch i {
	font-size:18px;
	position:relative;
	top:3px;
	margin-bottom:3px;
}

.checkbox-add-on {
	display:inline-block;
	text-align:center;
	margin-right:15px;
	float:left;
	cursor:pointer;
}

.checkbox-add-on span {
	display:block;
	font-weight:600;
}

@media (max-width:550px) {
	.view-switch {
		float: left;
		clear: both;
		padding-left: 2rem;
		margin-left: 50%;
		transform: translateX(-50%);
		width: 23rem;
	}
}
*/
/* titaToggle  */
.checkbox-slider input+span,.checkbox-toggle input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.checkbox-slider input[type=checkbox]:focus+:before,.checkbox-slider--a input[type=checkbox]:focus+:before,.checkbox-slider--a-rounded input[type=checkbox]:focus+:before,.checkbox-slider--b input[type=checkbox]:focus+:before,.checkbox-slider--b-flat input[type=checkbox]:focus+:before,.checkbox-slider--c input[type=checkbox]:focus+:before,.checkbox-slider--c-weight input[type=checkbox]:focus+:before,.checkbox-slider--default input[type=checkbox]:focus+:before,.checkbox-toggle input[type=checkbox]:focus+:before{outline:0;}@keyframes popIn{0%,100%{transform:scale(1,1)}25%{transform:scale(1.2,1)}50%{transform:scale(1.4,1)}}@keyframes popOut{0%,100%{transform:scale(1,1)}25%{transform:scale(1.2,1)}50%{transform:scale(1.4,1)}}@keyframes splashIn{0%,100%{transform:scale(1);opacity:1}25%{transform:scale(1.1);opacity:.8}50%{transform:scale(1.1);opacity:.9}}@keyframes splashOut{0%{transform:scale(1);opacity:1}25%{transform:scale(1);opacity:.8}50%{transform:scale(1);opacity:.9}100%{transform:scale(.5);opacity:1}}.checkbox-toggle{position:relative}.checkbox-toggle input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-toggle input+span{user-select:none}.checkbox-toggle input+span:before{position:absolute;left:0;display:inline-block}.checkbox-toggle input+span>h4{display:inline}.form-horizontal [class^=checkbox] input+span:after{top:7px}.checkbox-slider{position:relative}.checkbox-slider input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider input+span:after,.checkbox-slider input+span:before{height:20px;position:absolute;content:"";left:0}.checkbox-slider input+span{user-select:none;padding-left:40px}.checkbox-slider--a-rounded input+span,.checkbox-slider--default input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding-left:40px}.checkbox-slider input+span:before{display:inline-block;width:40px;background:rgba(100,100,100,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.8);transition:background .2s ease-out}.checkbox-slider input+span>h4{display:inline}.checkbox-slider input+span:after{width:20px;top:0;display:block;background:#FFF;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700}.checkbox-slider input:checked+span:after{margin-left:20px;content:""}.checkbox-slider input:checked+span:before{transition:background .2s ease-in}.checkbox-slider--default{position:relative}.checkbox-slider--default input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--default input+span{user-select:none}.checkbox-slider--default input+span:before{position:absolute;left:0;display:inline-block;content:"";height:20px;width:40px;background:rgba(100,100,100,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.8);transition:background .2s ease-out}.checkbox-slider--default input+span>h4{display:inline}.checkbox-slider--default input+span:after{width:20px;height:20px;position:absolute;left:0;top:0;display:block;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700;content:"";background:#FFF;border:1px solid transparent;background-clip:content-box}.checkbox-slider--default input:checked+span:after{margin-left:20px;content:"";background:#5cb85c;border:1px solid transparent;background-clip:content-box}.checkbox-slider--default input:checked+span:before{transition:background .2s ease-in}.checkbox-slider--a-rounded{position:relative}.checkbox-slider--a-rounded input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--a-rounded input+span{user-select:none}.checkbox-slider--a input+span,.checkbox-slider--b input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.checkbox-slider--a-rounded input+span:before{position:absolute;left:0;display:inline-block;content:"";height:20px;width:40px;background:rgba(100,100,100,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.8);transition:background .2s ease-out}.checkbox-slider--a-rounded input+span>h4{display:inline}.checkbox-slider--a-rounded input+span:after{width:20px;height:20px;position:absolute;left:0;top:0;display:block;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700;content:"";background:#FFF}.checkbox-slider--a-rounded input:checked+span:after{margin-left:20px;content:"";background:#5cb85c}.checkbox-slider--a-rounded input:checked+span:before{transition:background .2s ease-in}.checkbox-slider--a-rounded input+span:after,.checkbox-slider--a-rounded input+span:before{border-radius:4px}.checkbox-slider--a-rounded input+span:after,.checkbox-slider--a-rounded input:checked+span:after{border:2px solid transparent;background-clip:content-box}.checkbox-slider--a-rounded.checkbox-slider-sm input+span:after,.checkbox-slider--a-rounded.checkbox-slider-sm input+span:before{border-radius:3px}.checkbox-slider--a-rounded.checkbox-slider-md input+span:after,.checkbox-slider--a-rounded.checkbox-slider-md input+span:before{border-radius:4px}.checkbox-slider--a-rounded.checkbox-slider-lg input+span:after,.checkbox-slider--a-rounded.checkbox-slider-lg input+span:before{border-radius:6px}.checkbox-slider--a{position:relative}.checkbox-slider--a input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--a input+span{user-select:none;padding-left:60px}.checkbox-slider--a input+span:before{position:absolute;left:0;display:inline-block;height:20px;background:rgba(100,100,100,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.8);transition:background .2s ease-out;content:"";width:60px}.checkbox-slider--a input+span>h4{display:inline}.checkbox-slider--a input+span:after{height:20px;position:absolute;left:0;top:0;display:block;background:#FFF;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700;width:40px;font-size:10px;color:#000;content:"Off";border:1px solid transparent;background-clip:content-box}.checkbox-slider--a input:checked+span:after{margin-left:20px;content:"On";color:#fff;background:#5cb85c;border:1px solid transparent;background-clip:content-box}.checkbox-slider--a input:checked+span:before{transition:background .2s ease-in}.checkbox-slider--a.checkbox-slider-sm input+span{padding-left:30px}.checkbox-slider--a.checkbox-slider-sm input+span:before{width:30px}.checkbox-slider--a.checkbox-slider-sm input+span:after{width:20px;font-size:5px}.checkbox-slider--a.checkbox-slider-sm input:checked+span:after{margin-left:10px}.checkbox-slider--a.checkbox-slider-md input+span{padding-left:90px}.checkbox-slider--a.checkbox-slider-md input+span:before{width:90px}.checkbox-slider--a.checkbox-slider-md input+span:after{width:60px;font-size:15px}.checkbox-slider--a.checkbox-slider-md input:checked+span:after{margin-left:30px}.checkbox-slider--a.checkbox-slider-lg input+span{padding-left:120px}.checkbox-slider--a.checkbox-slider-lg input+span:before{width:120px}.checkbox-slider--a.checkbox-slider-lg input+span:after{width:80px;font-size:20px}.checkbox-slider--a.checkbox-slider-lg input:checked+span:after{margin-left:40px}.checkbox-slider--b{position:relative}.checkbox-slider--b input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--b input+span:after,.checkbox-slider--b input+span:before{height:20px;position:absolute;left:0;content:""}.checkbox-slider--b input+span{user-select:none;padding-left:40px}.checkbox-slider--b-flat input+span,.checkbox-slider--c input+span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;padding-left:40px}.checkbox-slider--b input+span:before{display:inline-block;background:rgba(100,100,100,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.8);transition:background .2s ease-out;border-radius:20px;width:40px}.checkbox-slider--b input+span>h4{display:inline}.checkbox-slider--b input+span:after{top:0;display:block;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700;background:#FFF;width:20px;border:2px solid transparent;background-clip:padding-box;border-radius:20px}.checkbox-slider--b input:not(:checked)+span:after{animation:popOut ease-in .3s normal}.checkbox-slider--b input:checked+span:after{content:"";margin-left:20px;border:2px solid transparent;background-clip:padding-box;animation:popIn ease-in .3s normal}.checkbox-slider--b input:checked+span:before{transition:background .2s ease-in;background:#5cb85c}.checkbox-slider--b.checkbox-slider-md input+span:after,.checkbox-slider--b.checkbox-slider-md input+span:before{border-radius:30px}.checkbox-slider--b.checkbox-slider-lg input+span:after,.checkbox-slider--b.checkbox-slider-lg input+span:before{border-radius:40px}.checkbox-slider--b-flat{position:relative}.checkbox-slider--b-flat input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--b-flat input+span{user-select:none}.checkbox-slider--b-flat input+span:before{position:absolute;left:0;display:inline-block;content:"";height:20px;background:rgba(100,100,100,.2);transition:background .2s ease-out;border-radius:20px;width:40px;box-shadow:none}.checkbox-slider--b-flat input+span>h4{display:inline}.checkbox-slider--b-flat input+span:after{height:20px;position:absolute;left:0;top:0;display:block;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700}.checkbox-slider--b-flat input+span:after{background:#FFF;content:"";width:20px;border:2px solid transparent;background-clip:padding-box;border-radius:20px}.checkbox-slider--b-flat input:not(:checked)+span:after{animation:popOut ease-in .3s normal}.checkbox-slider--b-flat input:checked+span:after{content:"";margin-left:20px;border:2px solid transparent;background-clip:padding-box;animation:popIn ease-in .3s normal}.checkbox-slider--b-flat input:checked+span:before{transition:background .2s ease-in;background:#5cb85c}.checkbox-slider--b-flat.checkbox-slider-md input+span:after,.checkbox-slider--b-flat.checkbox-slider-md input+span:before{border-radius:30px}.checkbox-slider--b-flat.checkbox-slider-lg input+span:after,.checkbox-slider--b-flat.checkbox-slider-lg input+span:before{border-radius:40px}.checkbox-slider--c{position:relative}.checkbox-slider--c input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--c input+span{user-select:none}.checkbox-slider--c input+span:before{position:absolute;left:0;display:inline-block;content:"";transition:background .2s ease-out}.checkbox-slider--c input+span>h4{display:inline}.checkbox-slider--c input+span:after{height:20px;position:absolute;left:0;top:0;display:block;background:#FFF;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700;content:""}.checkbox-slider--c input+span:before{height:2px!important;top:10px;box-shadow:none;width:40px;background:#555}.checkbox-slider--c input+span:after{box-shadow:none;width:20px;border:2px solid #555;border-radius:20px}.checkbox-slider--c input:checked+span:after{content:"";background:#5cb85c;margin-left:20px;border:2px solid #5cb85c;animation:splashIn ease-in .3s normal}.checkbox-slider--c input:checked+span:before{transition:background .2s ease-in;background:#5cb85c}.checkbox-slider--c.checkbox-slider-sm input+span:before{top:4px}.checkbox-slider--c.checkbox-slider-md input+span:before{top:14px}.checkbox-slider--c.checkbox-slider-md input+span:after{width:30px;border-radius:30px}.checkbox-slider--c.checkbox-slider-lg input+span:before{top:19px}.checkbox-slider--c.checkbox-slider-lg input+span:after{width:40px;border-radius:40px}.form-horizontal [class*=checkbox-slider--c].checkbox-slider-sm input+span:before{top:10px}.form-horizontal [class*=checkbox-slider--c].checkbox-slider-md input+span:before{top:20px}.form-horizontal [class*=checkbox-slider--c].checkbox-slider-lg input+span:before{top:25px}.checkbox-slider--c-weight{position:relative}.checkbox-slider--c-weight input[type=checkbox]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0%;margin:0;cursor:pointer;opacity:0}.checkbox-slider--c-weight input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:40px}.checkbox-slider--c-weight input+span:before{position:absolute;left:0;display:inline-block;content:"";transition:background .2s ease-out}.checkbox-slider--c-weight input+span>h4{display:inline}.checkbox-slider--c-weight input+span:after{height:20px;position:absolute;left:0;top:0;display:block;background:#FFF;transition:margin-left .1s ease-in-out;text-align:center;font-weight:700;content:""}.checkbox-slider--c-weight input+span:before{top:10px;box-shadow:none;width:40px;background:#555;height:1px!important}.checkbox-slider--c-weight input+span:after{box-shadow:none;width:20px;border:2px solid #555;border-radius:20px}.checkbox-slider--a input:disabled+span:before,.checkbox-slider--a-rounded input:disabled+span:before,.checkbox-slider--b input:disabled+span:before,.checkbox-slider--b-flat input:disabled+span:before,.checkbox-slider--default input:disabled+span:before{box-shadow:0 0 0 #000}.checkbox-slider--c-weight input:checked+span:after{content:"";background:#5cb85c;margin-left:20px;border:2px solid #5cb85c;animation:splashIn ease-in .3s normal}.checkbox-slider--c-weight input:checked+span:before{transition:background .2s ease-in;background:#5cb85c;height:2px!important}.checkbox-slider--b input:disabled:checked+span:before,.checkbox-slider--b-flat input:disabled:checked+span:before,.checkbox-slider--c input:disabled+span:before,.checkbox-slider--c input:disabled:checked+span:after,.checkbox-slider--c-weight input:disabled+span:before,.checkbox-slider--c-weight input:disabled:checked+span:after,.checkbox-slider--default input:disabled+span:after{background:#777}.checkbox-slider--c-weight.checkbox-slider-sm input+span:before{top:4px}.checkbox-slider--c-weight.checkbox-slider-md input+span:before{top:14px}.checkbox-slider--c-weight.checkbox-slider-md input+span:after{width:30px;border-radius:30px}.checkbox-slider--c-weight.checkbox-slider-lg input+span:before{top:19px}.checkbox-slider--c-weight.checkbox-slider-lg input+span:after{width:40px;border-radius:40px}.checkbox-slider--c-weight input:not(:checked)+span:after{transform:scale(.7);left:-6px}.checkbox-slider--default input:disabled+span{color:#777}.checkbox-slider--a input:disabled+span:after,.checkbox-slider--a-rounded input:disabled+span:after{background:#777;color:#FFF}.checkbox-slider--a input:disabled+span,.checkbox-slider--a-rounded input:disabled+span,.checkbox-slider--b input:disabled+span,.checkbox-slider--b-flat input:disabled+span,.checkbox-slider--c input:disabled+span,.checkbox-slider--c-weight input:disabled+span{color:#777}.checkbox-slider--b input:disabled+span:after,.checkbox-slider--b-flat input:disabled+span:after{border:2px solid transparent;border-radius:40px}.checkbox-slider--c input:disabled+span:after,.checkbox-slider--c-weight input:disabled+span:after{border-color:#777}input:checked+.indicator-primary{color:#337ab7}input:checked+.indicator-success{color:#5cb85c}input:checked+.indicator-info{color:#5bc0de}input:checked+.indicator-warning{color:#f0ad4e}input:checked+.indicator-danger{color:#d9534f}.checkbox-slider-sm{line-height:10px}.checkbox-slider-sm input+span{padding-left:20px}.checkbox-slider-sm input+span:before{width:20px}.checkbox-slider-sm input+span:after,.checkbox-slider-sm input+span:before{height:10px;line-height:10px}.checkbox-slider-sm input+span:after{width:10px;vertical-align:middle}.checkbox-slider-sm input:checked+span:after{margin-left:10px}.checkbox-slider-md{line-height:30px}.checkbox-slider-md input+span{padding-left:60px}.checkbox-slider-md input+span:before{width:60px}.checkbox-slider-md input+span:after,.checkbox-slider-md input+span:before{height:30px;line-height:30px}.checkbox-slider-md input+span:after{width:30px;vertical-align:middle}.checkbox-slider-md input:checked+span:after{margin-left:30px}.checkbox-slider-lg{line-height:40px}.checkbox-slider-lg input+span{padding-left:80px}.checkbox-slider-lg input+span:before{width:80px}.checkbox-slider-lg input+span:after,.checkbox-slider-lg input+span:before{height:40px;line-height:40px}.checkbox-slider-lg input+span:after{width:40px;vertical-align:middle}.checkbox-slider-lg input:checked+span:after{margin-left:40px}.checkbox-slider-primary.checkbox-slider--a input:checked+span:after,.checkbox-slider-primary.checkbox-slider--a-rounded input:checked+span:after,.checkbox-slider-primary.checkbox-slider--c input:checked+span:after,.checkbox-slider-primary.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-primary.checkbox-slider--default input:checked+span:after{background:#337ab7;background-clip:content-box}.checkbox-slider-primary.checkbox-slider--c input:checked+span:after,.checkbox-slider-primary.checkbox-slider--c-weight input:checked+span:after{border-color:#337ab7}.checkbox-slider-primary.checkbox-slider--b input:checked+span:before,.checkbox-slider-primary.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-primary.checkbox-slider--c input:checked+span:before,.checkbox-slider-primary.checkbox-slider--c-weight input:checked+span:before{background:#337ab7}.checkbox-slider-info.checkbox-slider--a input:checked+span:after,.checkbox-slider-info.checkbox-slider--a-rounded input:checked+span:after,.checkbox-slider-info.checkbox-slider--c input:checked+span:after,.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-info.checkbox-slider--default input:checked+span:after{background:#5bc0de;background-clip:content-box}.checkbox-slider-info.checkbox-slider--c input:checked+span:after,.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:after{border-color:#5bc0de}.checkbox-slider-info.checkbox-slider--b input:checked+span:before,.checkbox-slider-info.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-info.checkbox-slider--c input:checked+span:before,.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:before{background:#5bc0de}.checkbox-slider-warning.checkbox-slider--a input:checked+span:after,.checkbox-slider-warning.checkbox-slider--a-rounded input:checked+span:after,.checkbox-slider-warning.checkbox-slider--c input:checked+span:after,.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-warning.checkbox-slider--default input:checked+span:after{background:#f0ad4e;background-clip:content-box}.checkbox-slider-warning.checkbox-slider--c input:checked+span:after,.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:after{border-color:#f0ad4e}.checkbox-slider-warning.checkbox-slider--b input:checked+span:before,.checkbox-slider-warning.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-warning.checkbox-slider--c input:checked+span:before,.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:before{background:#f0ad4e}.checkbox-slider-danger.checkbox-slider--a input:checked+span:after,.checkbox-slider-danger.checkbox-slider--a-rounded input:checked+span:after,.checkbox-slider-danger.checkbox-slider--c input:checked+span:after,.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-danger.checkbox-slider--default input:checked+span:after{background:#d9534f;background-clip:content-box}.checkbox-slider-danger.checkbox-slider--c input:checked+span:after,.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:after{border-color:#d9534f}.checkbox-slider-danger.checkbox-slider--b input:checked+span:before,.checkbox-slider-danger.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-danger.checkbox-slider--c input:checked+span:before,.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:before{background:#d9534f}
.checkbox-slider--b input + span::before { background-color:#e7e7e7;box-shadow:none;-webkit-box-shadow:none;outline:0; }
.checkbox-slider--b input:checked + span::before { background-color:#e7e7e7; }
.checkbox-slider--b input + span::after { background-color:#0069b3;outline:0; }

.inf.list .tile {
	width:100%;
	padding:0;
}

.inf.list .badge-img, .inf.list .srimage {
	display:none;
}

.inf.list .dealpagecontainer.dpc-orange {
	border:0px;
	border-top:1px solid #000;
	border-left:4px solid #5087c4;
}

.inf.list .dealpagecontainer.dpc-orange:last-of-type {
	
}

.inf.list .dealpagecontainer.dpc-grey {
	border:0px;
	border-top:1px solid #000;
	border-left:4px solid #8c8c8c;
}

.inf.list .tile .dpc-orange .row-nomargin:first-child {
	display:none;
}

.inf.list .tile .row-nomargin:last-child div,
.listshow .row-nomargin:last-child div {
	width:33.33333333333333333333333333333333333333333% !important;
}

.inf.list .tile .row-nomargin.vans:last-child div,
.listshow .row-nomargin.vans:last-child div {
	width:50% !important
}

.inf.list .dealpagecontainer {
	margin:0;
	border-radius:0;
	height:72px;
	overflow:hidden;
}


.listshow .row-nomargin:last-child div { float:left; text-align:center;padding:0.2rem; }

.inf.list .row-nomargin,
.listshow .row-nomargin {
	width:50%;
	display:inline-block;
	float:left;
}
.listshow .row-title {padding-top:8px; padding-bottom:8px; font-weight:600;}
.listshow .row-nomargin:first-child {
	padding-left:1rem;
}
.inf.list .dealpagecontainer .btn-vehicle-box-high { font-size: 2.3rem; padding: 18px 12px 20px 12px;}
.inf.list .dealpagecontainer .makemodel small {font-size: 1.3rem;}
.inf.list .dealpagecontainer .makemodel .listonly {color:#a09e9e; font-size:1.1rem;}
.inf.list .srexperts { display:none; }

.inf.list .makemodel {
	width:54% !important;
	margin-top:0 !important;
}

.inf.list .keyoptionsholder {
	height:3rem;
}

.inf.list .keyoptionsholder img {
	max-height:4.5rem;
	margin-top:1.25rem;
}

.listshow {
	float: left;
clear: both;
background: #e7e7e7;
width: 102.675%;
margin: 2rem 0rem -2rem -1.45rem;

}

@media (max-width:550px) {
	
	#mfi.vans {
		
	}
	
	#mfi.pickups {
		
	}
	
	#mfi .buttons {
		position:fixed;
		bottom:0;
		display:none;
	}
	
	.open #mfi .buttons {
		display:block;
		z-index:100;
	}
	
	
	.listshow {
		display:none;
	}
	.keyoptionsholder {
		display:none;
	}
	.listonly {
		display:none !important;
	}
	
	.inf.list {
		padding:0px !important;
	}
	
	.inf.list .row-nomargin {
		width:100%;
	}
	
	.inf.list .dealpagecontainer { 
		height:auto;
	}
	
	.inf.list .dealpagecontainer.dpc-orange,
	.inf.list .dealpagecontainer.dpc-grey {
		border:0px;
	}
	
	.inf.list {
		border:0px !important;
	}
	
	.listview .container {
		padding:0px !important;
	}
	
	.inf.list .dealpagecontainer .btn-vehicle-box {
		text-align:center;
		padding-left:15px;
	}
	
	.inf .dpc-grey .makemodel {
		width:60%;
	}
	
	.inf .dpc-grey .badgeholder {
		width:40%;
	}
}

/*Button touch readiness TR 14.11.17
@media (max-width:768px) {
	.btn {
    min-width: 50px;
    min-height: 50px;
    padding-top: 12px;
	}
}*/
/* Deal page css for good and bad points TR 17.11.17 */
.panel.panel-default.good .fa-thumbs-o-up {color:#06c63f;}
.panel.panel-default.good li {list-style-type: none;margin-bottom: 4%;}
.panel.panel-default.good span {margin-left:2%;}
.panel.panel-default.bad .fa-thumbs-o-down {color:#c60606;}
.panel.panel-default.bad li {list-style-type: none;margin-bottom: 4%;}
.panel.panel-default.bad span {margin-left:2%;}
.custom-checkbox label.control-label {
    padding-top: 0px;
}
.custom-checkbox label.control-label.vans {
	margin-bottom: 4% !important;
}
@media (max-width:1023px) {.col-sm-4.col-xs-12.goodbad {display:none;}}
@media (max-width:767px) {.col-sm-4.col-xs-12.goodbad {background: #f7f7f7;display: block;}}

/* Featured Deal modal css TR 28.11.17 */
#featureddeal .modal-content {
    /* width: 700px; */
    border: 3px solid #000000;
}
#featureddeal .modal-header {
    background-color: #74b4e2;
}
#featureddeal h2.modal-title {
    color: #ffffff;
	text-align: center;
}
#featureddeal .modal-header .close {
    color: #ffffff;
    opacity: .5;
	margin-top: 10px;
}
#featureddeal .close:focus, .close:hover {
    opacity: .8;
}
#featureddeal .modal-body {
    padding: 0px;
}
#featureddeal a.btn {
    font-size: 25px;
    border-radius: 0px 0px 3px 3px;
}
#featureddeal .mainimage {
    margin-top: 1%;
    margin-bottom: 1%;
}
@media (max-width:766px) {
#featureddeal .modal-header .close {
    margin-top: 5px;
}
}

/* Hitachi banner on car homepage TR 29.11.17 */
.hpbanner.hitachi .banner-text {
    width: 30%;
    margin-top: -23.6%;
    margin-left: 1%;
    background: rgba(68, 68, 68, 0.8);
}
@media (max-width:1024px) {
.hpbanner.hitachi .banner-text {
    width: 35%;
    margin-top: -20%;
    margin-left: 1%;
}
}
@media (max-width:768px) {
.hpbanner.hitachi .banner-text {
    width: 50%;
margin-top: -21.5%;}
}

.g-recaptcha {
	margin:10px 0;
}
.g-recaptcha div {
	margin:auto;
}

.form-group.select-half {
	position:relative;
}

.form-group.select-half label {
	width:100%;
	text-align:left;
}

.form-group.select-half .date-block {
	float:left;
	width:50%;
}

.form-group.select-half .date-block:first-of-type {
	padding-right:2%;
}

.form-group.select-half select {
	display:inline-block;
}

.form-group.select-half select + i.fa {
	
}

/*MOBILE FILTERS FIX 30.05.2018 TR*/
/*.mobile-filters.open {
    transition: all 1s;
}*/
.mobile-filters {
	height:100%;
	width:100%;
	background:transparent;
/*	transition: all 2s;*/
}
.mobile-filters > a.btn-lg {
    position: absolute;
}
.mobile-filters .searchoptions {
	background:transparent;
	position: fixed;
    top: -100%;
/*	transition:all 2s;*/
}
.mobile-filters.open .searchoptions {
    padding: 2.5rem 0;
    background: none;
    border-bottom: 0;
    width: 100%;
    top: 50px;
}

.mobile-filters.listingpage .searchoptions .width25 .w10-text {
    width: 100%;
    padding-top: 5px;
}
.mobile-filters.listingpage .searchoptions .width25 {
    width: 70%;
	border-bottom: 0px;
}
.mobile-filters.listingpage .searchoptions .width5 .greenbutton {
    height: 50px;
    padding-top: 0px;
}
.mobile-filters.listingpage .searchoptions .buttons .width5 {
    height: 50px;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
    background-repeat: repeat-x;
}

.breadcrumbs.border-top.border-bottom {
    padding: 1% 0% 1% 0%;
}

.circle {
    width: 100%;
    height: auto;
    border-radius: 50%;
    background-color: #78c0ed;
    background-image: -moz-linear-gradient(top,#7cc6f1,#71b8e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#7cc6f1),to(#71b8e6));
    background-image: -webkit-linear-gradient(top,#7cc6f1,#71b8e6);
    background-image: -o-linear-gradient(top,#7cc6f1,#71b8e6);
    background-image: linear-gradient(to bottom,#7cc6f1,#71b8e6);
    /* background-repeat: repeat-x; */
    color: #fff;
    /* margin: -4px 17px 10px 0; */
    padding: 4%;
    font-size: 3rem;
    position: relative;
}