﻿@charset "UTF-8";
/*!
 * Bootstrap v3.0.2 by @fat and @mdo
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
.maincontent article,
.maincontent aside,
.maincontent details,
.maincontent figcaption,
.maincontent figure,
.maincontent footer,
.maincontent header,
.maincontent hgroup,
.maincontent main,
.maincontent nav,
.maincontent .car-model,
.maincontent section,
.maincontent summary {
    display: block;
}

.maincontent audio,
.maincontent canvas,
.maincontent video {
    display: inline-block;
}

.maincontent audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

html .maincontent {
    font-family: 'Roboto', sans-serif !important;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body .maincontent {
    font-family: 'Roboto', sans-serif !important;
    margin:0;
}

.maincontent p, 
.maincontent div, 
.maincontent ul, 
.maincontent li {
    font-family: 'Roboto', sans-serif !important;
    letter-spacing:0.1px !important;
}

.maincontent a {
    background: transparent;
}

.maincontent a:focus {
    outline: thin dotted;
}

.maincontent a:active,
.maincontent a:hover {
    outline: 0;
}

.maincontent h1 {
    margin: 0.67em 0;
    font-size: 2em;
}

.maincontent abbr[title] {
    border-bottom: 1px dotted;
}

.maincontent .models-headline{
    margin: 20px 10px;
    height:34px;
    background:url(../img/doble-line.html) repeat-x;
    background-position:bottom;
    color:#000;
    font-size:21px;
    font-weight:600;
}

.maincontent b,
.maincontent strong {
    font-weight: bold;
}

.maincontent dfn {
    font-style: italic;
}

.maincontent hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.maincontent mark {
    color: #000;
    background: #ff0;
}

.maincontent code,
.maincontent kbd,
.maincontent pre,
.maincontent samp {
    font-family: monospace, serif;
    font-size: 1em;
}

.maincontent pre {
    white-space: pre-wrap;
}

.maincontent q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

.maincontent small {
    font-size: 80%;
}

.maincontent sub,
.maincontent sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.maincontent sup {
    top: -0.5em;
}

.maincontent sub {
    bottom: -0.25em;
}

.maincontent img {
    border: 0;
}

.maincontent svg:not(:root) {
    overflow: hidden;
}

.maincontent figure {
    margin: 0;
}

.maincontent fieldset {
    padding: 0.35em 0.625em 0.75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}

.maincontent legend {
    padding: 0;
    border: 0;
}

.maincontent button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
}

.maincontent button,
.maincontent input {
    line-height: normal;
}

.maincontent button,
.maincontent select {
    text-transform: none;
}

.maincontent button,
.maincontent html input[type="button"],
.maincontent input[type="reset"],
.maincontent input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

.maincontent button[disabled],
.maincontent html input[disabled] {
    cursor: default;
}

.maincontent input[type="checkbox"],
.maincontent input[type="radio"] {
    padding: 0;
    box-sizing: border-box;
}

.maincontent input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

.maincontent input[type="search"]::-webkit-search-cancel-button,
.maincontent input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.maincontent .margin-0{
    margin:0 !important;
}

.maincontent .margin-5{
    margin: 0 -5px 0 -5px !important;
}

.maincontent .margin-15{
    margin:0 -35px !important;
}

.maincontent .text-placeholder{
    font-size: 30px;
    font-weight: 300;
    margin-top: 200px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.maincontent button::-moz-focus-inner,
.maincontent input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.maincontent textarea {
    overflow: auto;
    vertical-align: top;
}

.maincontent table {
    border-collapse: collapse;
    border-spacing: 0;
}

.maincontent .tr-even{
    background:#f2f2f2;
    color: #000000;	
    height:22px !important;
    /*	border-bottom:1px solid #efedee;*/	
}
.maincontent .tr-even-used{
    background:#f2f2f2;
    height:23px !important;
}

.maincontent .tr-odd-used{
    background:#fbfbfb;
    height:23px !important;	
}
.maincontent .table-col{
    color:#717070;	
    font-size: 12px !important;	
    padding-top: 10px !important;
    border:none !important;
    text-align: left;
}

.maincontent .table-col-1{
    color:#090909;	
    font-size: 12px !important;	
    padding-top: 10px !important;
    font-weight: 500;
    border:none !important;
    text-align: left;
}

.maincontent #tabs-bar-detail-used .btn-group ul.dropdown-menu li{
    text-align: left;
    margin: 0px;
    padding: 0;
}

.maincontent .tr-odd{
    background:#fbfbfb;
    height:22px !important;	
}

.maincontent .td-even{
    background:#e7e6e6;
    line-height: 0.8;
    padding-left:10px;
    border:1px solid #d0cece;
    width:30% !important;
    text-align:right;
    font-weight:normal;
    white-space: nowrap;
}

.maincontent .td-even-incentives{
    background:#fff;
    line-height: 0.8;
    padding-left:10px;
    border:1px solid #d0cece;
    width:40% !important;
    text-align:left;
    font-weight:normal;
}

.maincontent .td-odd{
    background:#fff;
    line-height: 0.8;
    padding-left:20px !important;	
    border:1px solid #d0cece;
    font-weight:normal;		
}

@media print {
    .maincontent * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    .maincontent a,
    .maincontent a:visited {
        text-decoration: underline;
    }
    .maincontent a[href]:after {
        content: " (" attr(href) ")";
    }
    .maincontent abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .maincontent a[href^="javascript:"]:after,
    .maincontent a[href^="#"]:after {
        content: "";
    }
    .maincontent pre,
    .maincontent blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    .maincontent thead {
        display: table-header-group;
    }
    .maincontent tr,
    .maincontent img {
        page-break-inside: avoid;
    }
    .maincontent img {
        max-width: 100% !important;
    }
    @page  {
        margin: 2cm .5cm;
    }
    .maincontent p,
    .maincontent h2,
    .maincontent h3 {
        orphans: 3;
        widows: 3;
    }
    .maincontent h2,
    .maincontent h3 {
        page-break-after: avoid;
    }
    .maincontent select {
        background: #fff !important;
    }
    .maincontent .navbar {
        display: none;
    }
    .maincontent .table td,
    .maincontent .table th {
        background-color: #fff !important;
    }


    .maincontent .btn > .caret,
    .maincontent .dropup > .btn > .caret {
        border-top-color: #fff !important;
    }
    .maincontent .label {
        border: 1px solid #fff;
    }
    .maincontent .table {
        border-collapse: collapse !important;
    }
    .maincontent .table-bordered th,
    .maincontent .table-bordered td {
        border: 1px solid #fff !important;
    }
}

.maincontent .content-summary {
    margin-top:20px;
}


.maincontent .content-summary-leasing {
    margin-top:20px;
}  

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
}

.maincontent input,
.maincontent button,
.maincontent select,
.maincontent textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.maincontent a {
    color: #102938;
    text-decoration: none;
}

.maincontent a:hover,
.maincontent a:focus {
    color: #2a6496;
    text-decoration: none;
}

.maincontent a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.maincontent img {
    vertical-align: middle;
}

.maincontent .img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.maincontent .img-search {
    margin-left:auto;
    margin-right:auto;
    max-height: 112px;
    max-width: 150px;	
}

.maincontent .img-rounded {
    border-radius: 6px;
}

.maincontent .req-info-form{

}

.maincontent .form-content{
    min-height: 300px;
    margin-top:20px;	
    padding: 0 10px 10px;
}
.maincontent .form-content-used{
    min-height: 270px;
    padding: 0 15px;
    margin-top: 20px;	
}

.maincontent .row-form-payment{
    margin: 0 -15px 12px !important;
}

.maincontent .form-content-location{
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;	
    margin: -10px 0 0;
    min-height: 288px;
    padding: 5px 15px 15px;	
}

.maincontent .form-content-1{
    min-height: 270px;
    margin-top:20px;	
}

.maincontent .imagelocation{
    border:1px solid #d6d5d5;
}
.maincontent .seller-name{
    font-size:16px;
    color:#282828;
    font-weight:500;
    padding-left: 5px;
}

.maincontent .seller-address{
    font-size:12px;
    color:#282828;
    font-weight:400;	
}
.maincontent .overview-content{
    margin-top:0px;	
    padding: 0 10px 10px;
}

.maincontent .overview-info-txt{
    padding: 0px;
    text-align: justify;	
}
.maincontent .overview-text{
    color: #4B4949;	
    font-size:12px;
    /*margin-bottom:30px;*/
}

.maincontent .details-text{
    color: #4B4949;
    font-size: 12px;
    margin: 20px 0 0;
}

.maincontent .overview-heading{
    font-weight:normal;
}

.maincontent .summary-btn{
    bottom: 35px;
    height: 31px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center !important;
    width: 100% !important;
}

.maincontent .summheadline{
    height:37px;	
    color: #fff;
    background:#4c4c4c url(../img/tabs.html);
    font-size:14px;
    font-weight:300;
    padding:10px 0 0 10px;
}

.maincontent .reqinfo{
    background: none repeat scroll 0 0 #70B908;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    padding: 8px 0 0 12px;
}

.maincontent .reqinfo-txt{
    font-size:12px;
}

.maincontent .img-thumbnail {
    display: inline-block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.maincontent .img-circle {
    border-radius: 50%;
}

.maincontent hr {
    margin-bottom: 0;
    margin-top: 0;
    border: 0;
    border-top: 1px solid #d9d9d9;
    margin-left: 0;
}

.maincontent .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.maincontent p {
    margin: 0 0 10px;
}

.maincontent .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .maincontent .lead {
        font-size: 21px;
    }
}

.maincontent small,
.maincontent .small {
    font-size: 85%;
}

.maincontent cite {
    font-style: normal;
}

.maincontent .text-muted {
    color: #d81f25;
}

.maincontent .summ-price-muted{
    color: #000;
    font-size:13px;
    font-weight: normal; 
    line-height: 1.2;   
}

.maincontent .summ-price-muted-oac{
    font-size:16px;
    line-height: 1.1; 
    font-weight: 600;
}

.maincontent .summ-price-muted-1{
    color: #6c6c6c;
    font-size:10px;
    font-weight:normal;
}

.maincontent .text-primary {
    color: #428bca;
}

.maincontent .text-primary:hover {
    color: #3071a9;
}

.maincontent .text-warning {
    color: #c09853;
}

.maincontent .text-warning:hover {
    color: #a47e3c;
}

.maincontent .text-danger {
    color: #b94a48;
}

.maincontent .text-danger:hover {
    color: #953b39;
}

.maincontent .text-success {
    color: #468847;
}

.maincontent .text-success:hover {
    color: #356635;
}

.maincontent .text-info {
    color: #3a87ad;
}

.maincontent .text-info:hover {
    color: #2d6987;
}

.maincontent .text-left {
    text-align: left;
}



.maincontent .text-right {
    text-align: right;
}

.maincontent .text-center {
    text-align: center;
}

.maincontent h1,
.maincontent h2,
.maincontent h3,
.maincontent h4,
.maincontent h5,
.maincontent h6,
.maincontent .h1,
.maincontent .h2,
.maincontent .h3,
.maincontent .h4,
.maincontent .h5,
.maincontent .h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.maincontent h1 small,
.maincontent h2 small,
.maincontent h3 small,
.maincontent h4 small,
.maincontent h5 small,
.maincontent h6 small,
.maincontent .h1 small,
.maincontent .h2 small,
.maincontent .h3 small,
.maincontent .h4 small,
.maincontent .h5 small,
.maincontent .h6 small,
.maincontent h1 .small,
.maincontent h2 .small,
.maincontent h3 .small,
.maincontent h4 .small,
.maincontent h5 .small,
.maincontent h6 .small,
.maincontent .h1 .small,
.maincontent .h2 .small,
.maincontent .h3 .small,
.maincontent .h4 .small,
.maincontent .h5 .small,
.maincontent .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

.maincontent h1,
.maincontent h2,
.maincontent h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.maincontent h1 small,
.maincontent h2 small,
.maincontent h3 small,
.maincontent h1 .small,
.maincontent h2 .small,
.maincontent h3 .small {
    font-size: 65%;
}

.maincontent h4,
.maincontent h5,
.maincontent h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.maincontent h4 small,
.maincontent h5 small,
.maincontent h6 small,
.maincontent h4 .small,
.maincontent h5 .small,
.maincontent h6 .small {
    font-size: 75%;
}

.maincontent h1,
.maincontent .h1 {
    font-size: 36px;
}

.maincontent h2,
.maincontent .h2 {
    font-size: 30px;
}

.maincontent h3,
.maincontent .h3 {
    font-size: 24px;
}

.maincontent h4,
.maincontent .h4 {
    font-size: 18px;
}

.maincontent h5,
.maincontent .h5 {
    font-size: 14px;
}

.maincontent h6,
.maincontent .h6 {
    font-size: 12px;
}

.page-header {
    /*background:url(../img/header.png);*/
    padding-bottom: 9px;
    margin: 40px 0 20px;
    /*border-bottom: 1px solid #eeeeee;*/
    max-width:1004px;
    /*height:124px;*/
    margin:0 auto;
}

.page-header-full-width {
    /*background:url(../img/header.png);*/
    padding-bottom: 9px;
    margin: 40px 0 20px;
    /*border-bottom: 1px solid #eeeeee;*/
    max-width:100%;
    /*height:124px;*/
    margin:0 auto;
}

#page-footer-0 {
    background:#333333;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    margin:0 auto;
}

.maincontent .footer-menu{
    color:#FFF;
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    width:1004px;
    height:124px;
    margin:0 auto;
}

.maincontent ul,
.maincontent ol {
    margin-top: 0;
    margin-bottom: 10px;
}

.maincontent ul ul,
.maincontent ol ul,
.maincontent ul ol,
.maincontent ol ol {
    margin-bottom: 0;
}

.maincontent .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.maincontent .list-inline {
    padding-left: 0;
    list-style: none;
}

.maincontent .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.maincontent .list-inline > li:first-child {
    padding-left: 0;
}

.maincontent dl {
    margin-bottom: 20px;
}

.maincontent dt,
.maincontent dd {
    line-height: 1.428571429;
}

.maincontent dt {
    font-weight: bold;
}

.maincontent dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .maincontent .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .maincontent .dl-horizontal dd {
        margin-left: 180px;
    }
    .maincontent .dl-horizontal dd:before,
    .maincontent .dl-horizontal dd:after {
        display: table;
        content: " ";
    }
    .maincontent .dl-horizontal dd:after {
        clear: both;
    }
    .maincontent .dl-horizontal dd:before,
    .maincontent .dl-horizontal dd:after {
        display: table;
        content: " ";
    }
    .maincontent .dl-horizontal dd:after {
        clear: both;
    }
}

.maincontent abbr[title],
.maincontent abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

.maincontent abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.maincontent blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}

.maincontent blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}

.maincontent blockquote p:last-child {
    margin-bottom: 0;
}

.maincontent blockquote small {
    display: block;
    line-height: 1.428571429;
    color: #999999;
}

.maincontent blockquote small:before {
    content: '\2014 \00A0';
}

.maincontent blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

.maincontent blockquote.pull-right p,
.maincontent blockquote.pull-right small,
.maincontent blockquote.pull-right .small {
    text-align: right;
}

.maincontent blockquote.pull-right small:before,
.maincontent blockquote.pull-right .small:before {
    content: '';
}

.maincontent blockquote.pull-right small:after,
.maincontent blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

.maincontent blockquote:before,
.maincontent blockquote:after {
    content: "";
}

.maincontent address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}

.maincontent code,
.maincontent kbd,
.maincontent pre,
.maincontent samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

.maincontent code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    white-space: nowrap;
    background-color: #f9f2f4;
    border-radius: 4px;
}

.maincontent pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #333333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.maincontent pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.maincontent .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}


.maincontent{
    margin-right: auto;
    margin-left: auto;
    letter-spacing:0.1px;  
}

.content-margin{
    margin-right: 0px !important;
    margin-left: 0px !important;
    backgroung: #fff;
}

.maincontent .container {
    /*  padding-right: 15px;
      padding-left: 15px;*/
    padding: 0px ;
    margin-right: auto !important;
    margin-left: auto !important ;

}

.maincontent .models {
    margin-bottom: 20px;	  
}

.maincontent .container:before,
.maincontent .container:after {
    display: table;
    content: " ";
}

.maincontent .container:after {
    clear: both;
}

.maincontent .container:before,
.maincontent .container:after {
    display: table;
    content: " ";
}

.maincontent .container:after {
    clear: both;
}

.maincontent .row {
    margin-right: -15px;
    margin-left: -15px;
}

.maincontent .row:before,
.maincontent .row:after {
    display: table;
    content: " ";
}


.maincontent .row:after {
    clear: both;
}

.maincontent .row:before,
.maincontent .row:after {
    display: table;
    content: " ";
}

.maincontent .row:after {
    clear: both;
}

.maincontent .instock-thumbnail-42{
    width:42%;
    float:left;
}

.maincontent .instock-info-57{
    width:57%;
    float:left;	
}

.maincontent .col-xs-1,
.maincontent .col-sm-1,
.maincontent .col-md-1,
.maincontent .col-lg-1,
.maincontent .col-xs-2,
.maincontent .col-sm-2,
.maincontent .col-md-2,
.maincontent .col-lg-2,
.maincontent .col-xs-3,
.maincontent .col-sm-3,
.maincontent .col-md-3,
.maincontent .col-lg-3,
.maincontent .col-xs-4,
.maincontent .col-sm-4,
.maincontent .col-md-4,
.maincontent .col-lg-4,
.maincontent .col-xs-5,
.maincontent .col-sm-5,
.maincontent .col-md-5,
.maincontent .col-lg-5,
.maincontent .col-xs-6,
.maincontent .col-sm-6,
.maincontent .col-md-6,
.maincontent .col-lg-6,
.maincontent .col-xs-7,
.maincontent .col-sm-7,
.maincontent .col-md-7,
.maincontent .col-lg-7,
.maincontent .col-xs-8,
.maincontent .col-sm-8,
.maincontent .col-md-8,
.maincontent .col-lg-8,
.maincontent .col-xs-9,
.maincontent .col-sm-9,
.maincontent .col-md-9,
.maincontent .col-lg-9,
.maincontent .col-xs-10,
.maincontent .col-sm-10,
.maincontent .col-md-10,
.maincontent .col-lg-10,
.maincontent .col-xs-11,
.maincontent .col-sm-11,
.maincontent .col-md-11,
.maincontent .col-lg-11,
.maincontent .col-xs-12,
.maincontent .col-sm-12,
.maincontent .col-md-12,
.maincontent .col-lg-12,
.maincontent .col-md-veh-left,
.maincontent .col-md-veh-right,
.maincontent .col-md-veh-img,
.maincontent .col-md-veh-details,
.maincontent .col-left-search-vehicle,
.maincontent .col-midle-search-vehicle,
.maincontent .col-right-search-vehicle,
.maincontent .col-left-sv-xs,
.maincontent .col-right-sv-xs,
.maincontent .col-midle-sv-sx,
.maincontent .col-left-sv-sm,
.maincontent .col-right-sv-sm,
.maincontent .col-midle-sv-sx,
.maincontent .col-md-veh-left-used,
.maincontent .col-md-veh-right-used {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.maincontent .col-md-20,
.maincontent .col-md-18,
.maincontent .col-sm-20,
.maincontent .col-sm-18,
.maincontent .col-xs-20,
.maincontent .col-xs-18,
.maincontent .col-xs-10-1,
.maincontent .col-sm-10-1,
.maincontent .col-md-10-1 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.maincontent .col-md-20-1,
.maincontent .col-sm-20-1,
.maincontent .col-xs-20-1,
.maincontent .col-xs-10-2,
.maincontent .col-sm-10-2,
.maincontent .col-md-10-2,
.maincontent .col-xs-18-2,
.maincontent .col-sm-18-2,
.maincontent .col-md-18-2{
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}

.maincontent .col-xs-1,
.maincontent .col-xs-2,
.maincontent .col-xs-3,
.maincontent .col-xs-4,
.maincontent .col-xs-5,
.maincontent .col-xs-6,
.maincontent .col-xs-7,
.maincontent .col-xs-8,
.maincontent .col-xs-9,
.maincontent .col-xs-10,
.maincontent .col-xs-11,
.maincontent .col-xs-20,
.maincontent .col-xs-18,
.maincontent .col-xs-18-2,
.maincontent .col-xs-20-1,
.maincontent .col-left-sv-xs,
.maincontent .col-right-sv-xs,
.maincontent .col-midle-sv-sx,
.maincontent .col-xs-10-1,
.maincontent .col-xs-10-2 {
    float: left;
}

.maincontent .col-xs-12 {
    width: 100%;
}

.maincontent .col-xs-11 {
    width: 91.66666666666666%;
}

.maincontent .col-xs-10 {
    width: 83.33333333333334%;
}

.maincontent .col-xs-9 {
    width: 75%;
}

.maincontent .col-xs-8 {
    width: 66.66666666666666%;
}

.maincontent .col-xs-7 {
    width: 58.333333333333336%;
}

.maincontent .col-xs-6 {
    width: 50%;
}

.maincontent .col-left-sv-xs,
.maincontent .col-right-sv-xs {
    width: 47%;
}

.maincontent .col-midle-sv-sx{
    width: 5%;
}

.maincontent .col-xs-5 {
    width: 41.66666666666667%;
}

.maincontent .col-xs-4 {
    width: 33.33333333333333%;
}

.maincontent .col-xs-3 {
    width: 25%;
}

.maincontent .col-xs-20 {
    width: 20%;
}

.maincontent .col-xs-18 {
    width: 18%;
}
.maincontent .col-xs-18-2 {
    width: 18%;
}

.maincontent .col-xs-20-1 {
    width: 20%;
}

.maincontent .col-xs-2 {
    width: 16.666666666666664%;
}

.maincontent .col-xs-10-1 {
    width: 10%;
}

.maincontent .col-xs-10-2 {
    width: 10%;
}

.maincontent .col-xs-1 {
    width: 8.333333333333332%;
}

.maincontent .col-xs-pull-12 {
    right: 100%;
}

.maincontent .col-xs-pull-11 {
    right: 91.66666666666666%;
}

.maincontent .col-xs-pull-10 {
    right: 83.33333333333334%;
}

.maincontent .col-xs-pull-9 {
    right: 75%;
}

.maincontent .col-xs-pull-8 {
    right: 66.66666666666666%;
}

.maincontent .col-xs-pull-7 {
    right: 58.333333333333336%;
}

.maincontent .col-xs-pull-6 {
    right: 50%;
}

.maincontent .col-xs-pull-5 {
    right: 41.66666666666667%;
}

.maincontent .col-xs-pull-4 {
    right: 33.33333333333333%;
}

.maincontent .col-xs-pull-3 {
    right: 25%;
}

.maincontent .col-xs-pull-2 {
    right: 16.666666666666664%;
}

.maincontent .col-xs-pull-1 {
    right: 8.333333333333332%;
}

.maincontent .col-xs-pull-0 {
    right: 0;
}

.maincontent .col-xs-push-12 {
    left: 100%;
}

.maincontent .col-xs-push-11 {
    left: 91.66666666666666%;
}

.maincontent .col-xs-push-10 {
    left: 83.33333333333334%;
}

.maincontent .col-xs-push-9 {
    left: 75%;
}

.maincontent .col-xs-push-8 {
    left: 66.66666666666666%;
}

.maincontent .col-xs-push-7 {
    left: 58.333333333333336%;
}

.maincontent .col-xs-push-6 {
    left: 50%;
}

.maincontent .col-xs-push-5 {
    left: 41.66666666666667%;
}

.maincontent .col-xs-push-4 {
    left: 33.33333333333333%;
}

.maincontent .col-xs-push-3 {
    left: 25%;
}

.maincontent .col-xs-push-2 {
    left: 16.666666666666664%;
}

.maincontent .col-xs-push-1 {
    left: 8.333333333333332%;
}

.maincontent .col-xs-push-0 {
    left: 0;
}

.maincontent .col-xs-offset-12 {
    margin-left: 100%;
}

.maincontent .col-xs-offset-11 {
    margin-left: 91.66666666666666%;
}

.maincontent .col-xs-offset-10 {
    margin-left: 83.33333333333334%;
}

.maincontent .col-xs-offset-9 {
    margin-left: 75%;
}

.maincontent .col-xs-offset-8 {
    margin-left: 66.66666666666666%;
}

.maincontent .col-xs-offset-7 {
    margin-left: 58.333333333333336%;
}

.maincontent .col-xs-offset-6 {
    margin-left: 50%;
}

.maincontent .col-xs-offset-5 {
    margin-left: 41.66666666666667%;
}

.maincontent .col-xs-offset-4 {
    margin-left: 33.33333333333333%;
}

.maincontent .col-xs-offset-3 {
    margin-left: 25%;
}

.maincontent .col-xs-offset-2 {
    margin-left: 16.666666666666664%;
}

.maincontent .col-xs-offset-1 {
    margin-left: 8.333333333333332%;
}

.maincontent .col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px) {
    .maincontent .container {
        width: 750px;
    }
    .maincontent .col-sm-1,
    .maincontent .col-sm-2,
    .maincontent .col-sm-3,
    .maincontent .col-sm-4,
    .maincontent .col-sm-5,
    .maincontent .col-sm-6,
    .maincontent .col-sm-7,
    .maincontent .col-sm-8,
    .maincontent .col-sm-9,
    .maincontent .col-sm-10,
    .maincontent .col-sm-11,
    .maincontent .col-sm-20,
    .maincontent .col-sm-10-1,
    .maincontent .col-sm-10-2,
    .maincontent .col-sm-18,
    .maincontent .col-sm-18-2,  
    .maincontent .col-sm-20-1,
    .maincontent .col-left-sv-sm,
    .maincontent .col-right-sv-sm,
    .maincontent .col-midle-sv-sm {
        float: left;
    }
    .maincontent .col-sm-12 {
        width: 100%;
    }
    .maincontent .col-sm-11 {
        width: 91.66666666666666%;
    }
    .maincontent .col-sm-10 {
        width: 83.33333333333334%;
    }
    .maincontent .col-sm-9 {
        width: 75%;
    }
    .maincontent .col-sm-8 {
        width: 66.66666666666666%;
    }
    .maincontent .col-sm-7 {
        width: 58.333333333333336%;
    }
    .maincontent .col-sm-6 {
        width: 50%;
    }

    .maincontent .col-left-sv-sm,
    .maincontent .col-right-sv-sm {
        width: 47%;
    } 

    .maincontent .col-midle-sv-sm{
        width: 5%;
    } 

    .maincontent .col-sm-5 {
        width: 41.66666666666667%;
    }
    .maincontent .col-sm-4 {
        width: 33.33333333333333%;
    }
    .maincontent .col-sm-3 {
        width: 25%;
    }
    .maincontent .col-sm-20 {
        width: 20%;
    } 
    .maincontent .col-sm-18 {
        width: 18%;
    } 
    .maincontent .col-sm-18-2 {
        width: 18%;
    }     
    .maincontent .col-sm-20-1 {
        width: 20%;
    }    
    .maincontent .col-sm-2 {
        width: 16.666666666666664%;
    }
    .maincontent .col-sm-1 {
        width: 12.333%;
    }
    .maincontent .col-sm-pull-12 {
        right: 100%;
    }
    .maincontent .col-sm-pull-11 {
        right: 91.66666666666666%;
    }
    .maincontent .col-sm-pull-10 {
        right: 83.33333333333334%;
    }
    .maincontent .col-sm-pull-9 {
        right: 75%;
    }
    .maincontent .col-sm-pull-8 {
        right: 66.66666666666666%;
    }
    .maincontent .col-sm-pull-7 {
        right: 58.333333333333336%;
    }
    .maincontent .col-sm-pull-6 {
        right: 50%;
    }
    .maincontent .col-sm-pull-5 {
        right: 41.66666666666667%;
    }
    .maincontent .col-sm-pull-4 {
        right: 33.33333333333333%;
    }
    .maincontent .col-sm-pull-3 {
        right: 25%;
    }
    .maincontent .col-sm-pull-2 {
        right: 16.666666666666664%;
    }
    .maincontent .col-sm-10-1 {
        width: 10%;
    } 
    .maincontent .col-sm-10-2 {
        width: 10%;
    }   
    .maincontent .col-sm-pull-1 {
        right: 8.333333333333332%;
    }
    .maincontent .col-sm-pull-0 {
        right: 0;
    }
    .maincontent .col-sm-push-12 {
        left: 100%;
    }
    .maincontent .col-sm-push-11 {
        left: 91.66666666666666%;
    }
    .maincontent .col-sm-push-10 {
        left: 83.33333333333334%;
    }
    .maincontent .col-sm-push-9 {
        left: 75%;
    }
    .maincontent .col-sm-push-8 {
        left: 66.66666666666666%;
    }
    .maincontent .col-sm-push-7 {
        left: 58.333333333333336%;
    }
    .maincontent .col-sm-push-6 {
        left: 50%;
    }
    .maincontent .col-sm-push-5 {
        left: 41.66666666666667%;
    }
    .maincontent .col-sm-push-4 {
        left: 33.33333333333333%;
    }
    .maincontent .col-sm-push-3 {
        left: 25%;
    }
    .maincontent .col-sm-push-2 {
        left: 16.666666666666664%;
    }
    .maincontent .col-sm-push-1 {
        left: 8.333333333333332%;
    }
    .maincontent .col-sm-push-0 {
        left: 0;
    }
    .maincontent .col-sm-offset-12 {
        margin-left: 100%;
    }
    .maincontent .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .maincontent .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .maincontent .col-sm-offset-9 {
        margin-left: 75%;
    }
    .maincontent .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .maincontent .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .maincontent .col-sm-offset-6 {
        margin-left: 50%;
    }
    .maincontent .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .maincontent .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .maincontent .col-sm-offset-3 {
        margin-left: 25%;
    }
    .maincontent .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .maincontent .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .maincontent .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 720px) {
    .maincontent .container {
        width: 700px;
    }
    .maincontent .col-sm-1,
    .maincontent .col-sm-2,
    .maincontent .col-sm-3,
    .maincontent .col-sm-4,
    .maincontent .col-sm-5,
    .maincontent .col-sm-6,
    .maincontent .col-sm-7,
    .maincontent .col-sm-8,
    .maincontent .col-sm-9,
    .maincontent .col-sm-10,
    .maincontent .col-sm-11,
    .maincontent .col-sm-20,
    .maincontent .col-sm-10-1,
    .maincontent .col-sm-10-2,
    .maincontent .col-sm-18,
    .maincontent .col-sm-18-2,  
    .maincontent .col-sm-20-1,
    .maincontent .col-left-sv-sm,
    .maincontent .col-right-sv-sm,
    .maincontent .col-midle-sv-sm {
        float: left;
    }
    .maincontent .col-sm-12 {
        width: 100%;
    }
    .maincontent .col-sm-11 {
        width: 91.66666666666666%;
    }
    .maincontent .col-sm-10 {
        width: 83.33333333333334%;
    }
    .maincontent .col-sm-9 {
        width: 75%;
    }
    .maincontent .col-sm-8 {
        width: 66.66666666666666%;
    }
    .maincontent .col-sm-7 {
        width: 58.333333333333336%;
    }
    .maincontent .col-sm-6 {
        width: 50%;
    }

    .maincontent .col-left-sv-sm,
    .maincontent .col-right-sv-sm {
        width: 47%;
    } 

    .maincontent .col-midle-sv-sm{
        width: 5%;
    } 

    .maincontent .col-sm-5 {
        width: 41.66666666666667%;
    }
    .maincontent .col-sm-4 {
        width: 33.33333333333333%;
    }
    .maincontent .col-sm-3 {
        width: 25%;
    }
    .maincontent .col-sm-20 {
        width: 20%;
    } 
    .maincontent .col-sm-18 {
        width: 18%;
    } 
    .maincontent .col-sm-18-2 {
        width: 18%;
    }     
    .maincontent .col-sm-20-1 {
        width: 20%;
    }    
    .maincontent .col-sm-2 {
        width: 16.666666666666664%;
    }
    .maincontent .col-sm-1 {
        width: 8.333333333333332%;
    }
    .maincontent .col-sm-pull-12 {
        right: 100%;
    }
    .maincontent .col-sm-pull-11 {
        right: 91.66666666666666%;
    }
    .maincontent .col-sm-pull-10 {
        right: 83.33333333333334%;
    }
    .maincontent .col-sm-pull-9 {
        right: 75%;
    }
    .maincontent .col-sm-pull-8 {
        right: 66.66666666666666%;
    }
    .maincontent .col-sm-pull-7 {
        right: 58.333333333333336%;
    }
    .maincontent .col-sm-pull-6 {
        right: 50%;
    }
    .maincontent .col-sm-pull-5 {
        right: 41.66666666666667%;
    }
    .maincontent .col-sm-pull-4 {
        right: 33.33333333333333%;
    }
    .maincontent .col-sm-pull-3 {
        right: 25%;
    }
    .maincontent .col-sm-pull-2 {
        right: 16.666666666666664%;
    }
    .maincontent .col-sm-10-1 {
        width: 10%;
    } 
    .maincontent .col-sm-10-2 {
        width: 10%;
    }   
    .maincontent .col-sm-pull-1 {
        right: 8.333333333333332%;
    }
    .maincontent .col-sm-pull-0 {
        right: 0;
    }
    .maincontent .col-sm-push-12 {
        left: 100%;
    }
    .maincontent .col-sm-push-11 {
        left: 91.66666666666666%;
    }
    .maincontent .col-sm-push-10 {
        left: 83.33333333333334%;
    }
    .maincontent .col-sm-push-9 {
        left: 75%;
    }
    .maincontent .col-sm-push-8 {
        left: 66.66666666666666%;
    }
    .maincontent .col-sm-push-7 {
        left: 58.333333333333336%;
    }
    .maincontent .col-sm-push-6 {
        left: 50%;
    }
    .maincontent .col-sm-push-5 {
        left: 41.66666666666667%;
    }
    .maincontent .col-sm-push-4 {
        left: 33.33333333333333%;
    }
    .maincontent .col-sm-push-3 {
        left: 25%;
    }
    .maincontent .col-sm-push-2 {
        left: 16.666666666666664%;
    }
    .maincontent .col-sm-push-1 {
        left: 8.333333333333332%;
    }
    .maincontent .col-sm-push-0 {
        left: 0;
    }
    .maincontent .col-sm-offset-12 {
        margin-left: 100%;
    }
    .maincontent .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .maincontent .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .maincontent .col-sm-offset-9 {
        margin-left: 75%;
    }
    .maincontent .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .maincontent .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .maincontent .col-sm-offset-6 {
        margin-left: 50%;
    }
    .maincontent .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .maincontent .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .maincontent .col-sm-offset-3 {
        margin-left: 25%;
    }
    .maincontent .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .maincontent .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .maincontent .col-sm-offset-0 {
        margin-left: 0;
    }
    .maincontent .vehicle-price-2-new-used {
        color: #2E9015;
        font-size: 20px;
        font-weight: 600;
        margin: 0;
        padding: 0;
        text-align: right;
    }
}

@media (min-width: 992px) {
    .maincontent .container {
        width: 970px;
    }
    .maincontent .col-md-1,
    .maincontent .col-md-2,
    .maincontent .col-md-3,
    .maincontent .col-md-4,
    .maincontent .col-md-5,
    .maincontent .col-md-6,
    .maincontent .col-md-7,
    .maincontent .col-md-8,
    .maincontent .col-md-9,
    .maincontent .col-md-10,
    .maincontent .col-md-11,
    .maincontent .col-md-veh-left,
    .maincontent .col-md-veh-right,
    .maincontent .col-md-veh-img,
    .maincontent .col-md-veh-details,
    .maincontent .col-left-search-vehicle,
    .maincontent .col-midle-search-vehicle,
    .maincontent .col-right-search-vehicle,
    .maincontent .col-md-20,
    .maincontent .col-md-10-1, 
    .maincontent .col-md-18, 
    .maincontent .col-md-10-2, 
    .maincontent .col-md-18-2,  
    .maincontent .col-md-20-1,
    .maincontent .col-md-veh-left-used,
    .maincontent .col-md-veh-right-used {
        float: left;
    }
    .maincontent .col-md-12 {
        width: 100%;
    }
    .maincontent .col-md-11 {
        width: 91.66666666666666%;
    }
    .maincontent .col-md-10 {
        width: 83.33333333333334%;
    }
    .maincontent .col-md-9 {
        width: 75%;
    }
    .maincontent .col-md-veh-left {
        width: 70%;
    }  
    .maincontent .col-md-8 {
        width: 66.66666666666666%;
    }
    .maincontent .col-md-veh-left-used {
        width: 61%;
    }
    .maincontent .col-md-veh-right-used {
        width: 39%;
    }  
    .maincontent .col-md-veh-img {
        width: 60%;
    }
    .maincontent .col-md-7 {
        width: 58.333333333333336%;
    }
    .maincontent .col-md-6 {
        width: 50%;
    }

    .maincontent .col-left-search-vehicle,
    .maincontent .col-right-search-vehicle{
        width: 47%;
    }

    .maincontent .col-midle-search-vehicle{
        width: 5%;
    }  

    .maincontent .col-md-5 {
        width: 41.66666666666667%;
    }
    .maincontent .col-md-veh-details {
        width: 40%;
    }
    .maincontent .col-md-4 {
        width: 33.33333333333333%;
    }
    .maincontent .col-md-veh-right {
        width: 30%;
    }   
    .maincontent .col-md-3 {
        width: 25%;
    }
    .maincontent .col-md-20 {
        width: 20%;
    } 
    .maincontent .col-md-18 {
        width: 18%;
    }  
    .maincontent .col-md-18-2 {
        width: 18%;
    }     
    .maincontent .col-md-20-1 {
        width: 20%;
    }    
    .maincontent .col-md-2 {
        width: 17.666666666666664%;
    }
    .maincontent .col-address{
        width: 28.666666666666664%;
    }
    .maincontent .col-md-1 {
        width: 8.333333333333332%;
    }
    .maincontent .col-md-pull-12 {
        right: 100%;
    }
    .maincontent .col-md-pull-11 {
        right: 91.66666666666666%;
    }
    .maincontent .col-md-pull-10 {
        right: 83.33333333333334%;
    }
    .maincontent .col-md-pull-9 {
        right: 75%;
    }
    .maincontent .col-md-pull-8 {
        right: 66.66666666666666%;
    }
    .maincontent .col-md-pull-7 {
        right: 58.333333333333336%;
    }
    .maincontent .col-md-pull-6 {
        right: 50%;
    }
    .maincontent .col-md-pull-5 {
        right: 41.66666666666667%;
    }
    .maincontent .col-md-pull-4 {
        right: 33.33333333333333%;
    }
    .maincontent .col-md-pull-3 {
        right: 25%;
    }
    .maincontent .col-md-pull-2 {
        right: 16.666666666666664%;
    }
    .maincontent .col-md-10-1 {
        width: 10%;
    } 
    .maincontent .col-md-10-2 {
        width: 10%;
    }   
    .maincontent .col-md-pull-1 {
        right: 8.333333333333332%;
    }
    .maincontent .col-md-pull-0 {
        right: 0;
    }
    .maincontent .col-md-push-12 {
        left: 100%;
    }
    .maincontent .col-md-push-11 {
        left: 91.66666666666666%;
    }
    .maincontent .col-md-push-10 {
        left: 83.33333333333334%;
    }
    .maincontent .col-md-push-9 {
        left: 75%;
    }
    .maincontent .col-md-push-8 {
        left: 66.66666666666666%;
    }
    .maincontent .col-md-push-7 {
        left: 58.333333333333336%;
    }
    .maincontent .col-md-push-6 {
        left: 50%;
    }
    .maincontent .col-md-push-5 {
        left: 41.66666666666667%;
    }
    .maincontent .col-md-push-4 {
        left: 33.33333333333333%;
    }
    .maincontent .col-md-push-3 {
        left: 25%;
    }
    .maincontent .col-md-push-2 {
        left: 16.666666666666664%;
    }
    .maincontent .col-md-push-1 {
        left: 8.333333333333332%;
    }
    .maincontent .col-md-push-0 {
        left: 0;
    }
    .maincontent .col-md-offset-12 {
        margin-left: 100%;
    }
    .maincontent .col-md-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .maincontent .col-md-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .maincontent .col-md-offset-9 {
        margin-left: 75%;
    }
    .maincontent .col-md-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .maincontent .col-md-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .maincontent .col-md-offset-6 {
        margin-left: 50%;
    }
    .maincontent .col-md-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .maincontent .col-md-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .maincontent .col-md-offset-3 {
        margin-left: 25%;
    }
    .maincontent .col-md-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .maincontent .col-md-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .maincontent .col-md-offset-0 {
        margin-left: 0;
    }
    .maincontent .vehicle-price-2-new-used {
        color: #2E9015;
        font-size: 28px;
        font-weight: 600;
        margin: 0;
        padding: 0;
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .maincontent .container {
        width: 1004px;
    }
    .maincontent .col-lg-1,
    .maincontent .col-lg-2,
    .maincontent .col-lg-3,
    .maincontent .col-lg-4,
    .maincontent .col-lg-5,
    .maincontent .col-lg-6,
    .maincontent .col-lg-7,
    .maincontent .col-lg-8,
    .maincontent .col-lg-9,
    .maincontent .col-lg-10,
    .maincontent .col-lg-11 {
        float: left;
    }
    .maincontent .col-lg-12 {
        width: 100%;
    }
    .maincontent .col-lg-11 {
        width: 91.66666666666666%;
    }
    .maincontent .col-lg-10 {
        width: 83.33333333333334%;
    }
    .maincontent .col-lg-9 {
        width: 75%;
    }
    .maincontent .col-lg-8 {
        width: 66.66666666666666%;
    }
    .maincontent .col-lg-7 {
        width: 58.333333333333336%;
    }
    .maincontent .col-lg-6 {
        width: 50%;
    }
    .maincontent .col-lg-5 {
        width: 41.66666666666667%;
    }
    .maincontent .col-lg-4 {
        width: 33.33333333333333%;
    }
    .maincontent .col-lg-3 {
        width: 25%;
    }
    .maincontent .col-lg-2 {
        width: 16.666666666666664%;
    }
    .maincontent .col-lg-1 {
        width: 8.333333333333332%;
    }
    .maincontent .col-lg-pull-12 {
        right: 100%;
    }
    .maincontent .col-lg-pull-11 {
        right: 91.66666666666666%;
    }
    .maincontent .col-lg-pull-10 {
        right: 83.33333333333334%;
    }
    .maincontent .col-lg-pull-9 {
        right: 75%;
    }
    .maincontent .col-lg-pull-8 {
        right: 66.66666666666666%;
    }
    .maincontent .col-lg-pull-7 {
        right: 58.333333333333336%;
    }
    .maincontent .col-lg-pull-6 {
        right: 50%;
    }
    .maincontent .col-lg-pull-5 {
        right: 41.66666666666667%;
    }
    .maincontent .col-lg-pull-4 {
        right: 33.33333333333333%;
    }
    .maincontent .col-lg-pull-3 {
        right: 25%;
    }
    .maincontent .col-lg-pull-2 {
        right: 16.666666666666664%;
    }
    .maincontent .col-lg-pull-1 {
        right: 8.333333333333332%;
    }
    .maincontent .col-lg-pull-0 {
        right: 0;
    }
    .maincontent .col-lg-push-12 {
        left: 100%;
    }
    .maincontent .col-lg-push-11 {
        left: 91.66666666666666%;
    }
    .maincontent .col-lg-push-10 {
        left: 83.33333333333334%;
    }
    .maincontent .col-lg-push-9 {
        left: 75%;
    }
    .maincontent  .col-lg-push-8 {
        left: 66.66666666666666%;
    }
    .maincontent .col-lg-push-7 {
        left: 58.333333333333336%;
    }
    .maincontent .col-lg-push-6 {
        left: 50%;
    }
    .maincontent .col-lg-push-5 {
        left: 41.66666666666667%;
    }
    .maincontent .col-lg-push-4 {
        left: 33.33333333333333%;
    }
    .maincontent .col-lg-push-3 {
        left: 25%;
    }
    .maincontent .col-lg-push-2 {
        left: 16.666666666666664%;
    }
    .maincontent .col-lg-push-1 {
        left: 8.333333333333332%;
    }
    .maincontent .col-lg-push-0 {
        left: 0;
    }
    .maincontent .col-lg-offset-12 {
        margin-left: 100%;
    }
    .maincontent .col-lg-offset-11 {
        margin-left: 91.66666666666666%;
    }
    .maincontent .col-lg-offset-10 {
        margin-left: 83.33333333333334%;
    }
    .maincontent .col-lg-offset-9 {
        margin-left: 75%;
    }
    .maincontent .col-lg-offset-8 {
        margin-left: 66.66666666666666%;
    }
    .maincontent .col-lg-offset-7 {
        margin-left: 58.333333333333336%;
    }
    .maincontent .col-lg-offset-6 {
        margin-left: 50%;
    }
    .maincontent .col-lg-offset-5 {
        margin-left: 41.66666666666667%;
    }
    .maincontent .col-lg-offset-4 {
        margin-left: 33.33333333333333%;
    }
    .maincontent .col-lg-offset-3 {
        margin-left: 25%;
    }
    .maincontent .col-lg-offset-2 {
        margin-left: 16.666666666666664%;
    }
    .maincontent .col-lg-offset-1 {
        margin-left: 8.333333333333332%;
    }
    .maincontent .col-lg-offset-0 {
        margin-left: 0;
    }
    .maincontent .vehicle-price-2-new-used {
        color: #2E9015;
        font-size: 31px;
        font-weight: 600;
        margin: 0;
        padding: 0;
        text-align: right;
    }
}

.maincontent table {
    max-width: 100%;
    background-color: transparent;
}

.maincontent th {
    text-align: left;
}

.maincontent .table {
    width: 100%;
    margin-bottom: 0px;
    border: none;
}


.maincontent .table > thead > tr > th,
.maincontent .table > tbody > tr > th,
.maincontent .table > tfoot > tr > th,
.maincontent .table > thead > tr > td,
.maincontent .table > tbody > tr > td,
.maincontent .table > tfoot > tr > td {
    padding: 8px;
    line-height: 0.5;
    vertical-align: top;
    font-size:14px;
    /*  border-top: 1px solid #dddddd;*/
}

.maincontent .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.maincontent .table > caption + thead > tr:first-child > th,
.maincontent .table > colgroup + thead > tr:first-child > th,
.maincontent .table > thead:first-child > tr:first-child > th,
.maincontent .table > caption + thead > tr:first-child > td,
.maincontent .table > colgroup + thead > tr:first-child > td,
.maincontent .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.maincontent .table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

.maincontent .table .table {
    background-color: #ffffff;
}

.maincontent .table-condensed > thead > tr > th,
.maincontent .table-condensed > tbody > tr > th,
.maincontent .table-condensed > tfoot > tr > th,
.maincontent .table-condensed > thead > tr > td,
.maincontent .table-condensed > tbody > tr > td,
.maincontent .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.maincontent .table-bordered {
    border: 1px solid #dddddd;
}

.maincontent .table-bordered > thead > tr > th,
.maincontent .table-bordered > tbody > tr > th,
.maincontent .table-bordered > tfoot > tr > th,
.maincontent .table-bordered > thead > tr > td,
.maincontent .table-bordered > tbody > tr > td,
.maincontent .table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.maincontent .table-bordered > thead > tr > th,
.maincontent .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.maincontent .table-head{
    background-color: #cccaca !important;
    height:29px;
    font-size:14px !important;
    font-weight:400;
    padding: 6px 10px 0 10px !important;
    margin: 10px 0 0;
    text-align: left;
}

.maincontent .table-head-1{
    background-color: #cccaca !important;
    height:29px;
    font-size:14px !important;
    font-weight:400;
    padding: 11px 10px 0 10px !important;
    margin: 10px 0 0;
}

.maincontent .table-cell-bg{
    background-color: #fff !important;
    padding-top: 0 !important;  
    /*  padding:0 !important;
      margin:0 !important;*/
}

.maincontent .table-cell-bg-1{
    background-color: #fff !important;
    padding: 10px 0 0 !important;
}

.maincontent .vehicle-compare-cell{
    border: 1px solid #ececec;
    padding: 5px;
    text-align:center;
}

.maincontent .vehicle-compare-cell-button{
    margin-left: auto;
    margin-right: auto;
    max-height: 174px !important;
    padding: 83px 0 0 10px;
    text-align: center;
    width: 100% !important;
}

.maincontent .vehicle-compare-cell-1{
    border: 1px solid #ececec;
    margin: 10px;
    max-width: 194px;
    height: 174px !important;
    padding: 5px;
    text-align: center;
    max-height: 174px;
}

.maincontent .vehicle-compare-cell-2{
    border: 1px solid #ECECEC;
    height: 260px !important;
    margin: 0;
    max-height: 300px;
    max-width: 243px;
    padding: 5px;
    text-align: center;
    width: 243px !important;
}

.maincontent .vehicle-compare-cell-3{
    border: 1px solid transparent;
    margin: 0;
    max-height: 250px;
    text-align: center;
    padding: 10px;	
}

.maincontent .vehicle-compare-cell-3:hover{
    border: 1px solid #E9222C;
    margin: 0;
    max-height: 250px;
    text-align: center;
    padding: 10px;	
}

.maincontent .vehicle-compare-cell-4{
    border: 1px solid #E1DFDF;
    height: 270px !important;
    margin: 0;
    max-height: 300px;
    max-width: 300px;
    padding: 15px;
    text-align: center;
}

.maincontent .vehicle-grid-cell{
    margin: 10px 0 12px;
    text-align: center;
}

.maincontent .grid-cell-border{
    border-bottom: 5px solid #F2F2F2 !important;
    padding: 0 0 15px;		
}

.maincontent .cell-txt-alignment{
    text-align:center;
    width:194px;
}

.maincontent .cell-txt-align-left{
    text-align:left;
    width:194px;
    font-size:13px !important;
    font-weight:400 !important;
    padding: 10px !important;
}

.maincontent .compare-veh-model{
    color: #000;
    margin-top:10px;
    font-size: 14px;	
    font-weight: 400;	
}

.maincontent .compare-veh-model-1{
    color: #000;
    margin-bottom: 5px;	
    margin-top:5px;
    font-size: 14px;	
    font-weight: 100;	
}

.maincontent .compare-veh-model-2{
    color: #000;
    margin-bottom: 5px;	
    margin-top:5px;
    font-size: 14px;	
    font-weight: 400;	
}

.maincontent .compare-veh-model-3{
    color: #000;
    margin-bottom: 5px;	
    margin-top:5px;
    font-size: 14px;	
    font-weight: 600;	
}

.maincontent .compare-veh-img{
    margin: 2px 10px 13px;
}

.maincontent .compare-veh-img-1{
    /*    margin-left: auto;
        margin-right: auto;*/
    text-align: center;
}
.maincontent .compare-veh-img-2{
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 114px !important;
}

.maincontent .compare-veh-img-3{
    text-align: center;
}

.maincontent .compare-veh-img-4{
    margin: 16px 0 0 !important;	
    text-align: center;
    width:260px !important;
    height:146px !important;
}

.maincontent .compare-veh-view-detail{
    color: #e9222c;
    font-size: 11px;	
    font-weight: 400;
    text-decoration:none;	
}

.maincontent .compare-veh-view-detail:hover{
    color: #d2322d;
    font-size: 11px;	
    font-weight: 400;
    text-decoration:none;	
}

.maincontent .compare-veh-view-detail-2{
    color: #e9222c;
    font-size: 11px;	
    font-weight: 400;
    text-decoration:none;	
}

.maincontent .compare-veh-price{
    color: #000;
    font-size: 16px;	
    font-weight: 500;	
}

.maincontent .compare-veh-price-1{
    color: #000;
    font-size: 16px;	
    font-weight: 400;
    margin: 6px 0 0;
}

.maincontent .compare-veh-price-2{
    color: #000;
    font-size: 16px;	
    font-weight: 500;
    margin: 6px 0 0;
}

.maincontent .close-compare{
    cursor: pointer;
    float: right;
    margin: -11px -10px 0 0;
}

.maincontent .close-compare-2{
    float:right;
    cursor:pointer;
}

.maincontent .close-compare-3{
    height: 11px !important;
    width: 12px !important;
}

.maincontent .close-compare-4{
    height: 11px !important;
    width: 12px !important;
}

.maincontent .close-compare-5{
    float:right;
    cursor:pointer;
    margin: -10px -10px 0 0;
}

.maincontent .compare-add-new-vehicle{
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.maincontent .compare-add-new-vehicle:hover{
    background:#F6F4F4;
    cursor:pointer;
}

.maincontent .table-striped > tbody > tr:nth-child(odd) > td,
.maincontent .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}


.maincontent .table-col-striped th:nth-child(even), 
.maincontent .table-col-striped td:nth-child(even){
    background-color:#fff;
    font-size:12px;
    font-weight:400;		
} 

.maincontent .table-col-striped th:nth-child(odd), 
.maincontent .table-col-striped td:nth-child(odd){
    background-color:#fbfbfb;
    font-size:12px;
    font-weight:400;		
}

.maincontent .table-bg {
    background-color:#FBFBFB;
    font-size:12px ;
    font-weight:400 !important;
    border: none;
    color: #000000;
}

.maincontent .table-bg-1 {
    background-color:#fff;
    font-size:12px;
    font-weight:400 !important;
    padding: 10px !important;
    border: none;
    color: #000000;
}

.maincontent .compare-details{
    font-size:12px;
    font-weight:500 !important;		
}

.maincontent .compare-details-1{
    font-size:12px;
    font-weight:500 !important;		
}

.maincontent .compare-details-2{
    background:#FBFBFB url(../img/compare-label-bg.html) no-repeat;
    background-position:right center;
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    padding: 10px !important;
}

.maincontent #under-tab{
    height:120px;
    background-color:lightgrey;
}
.maincontent .table-border{
    border-bottom:1px solid #cccaca;
}

.maincontent .table-border-1{
    border-bottom:1px solid #dedede;
    height: 29px;
}

.maincontent .table-hover > tbody > tr:hover > td,
.maincontent .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

.maincontent table col[class*="col-"] {
    display: table-column;
    float: none;
}

.maincontent table td[class*="col-"],
.maincontent table th[class*="col-"] {
    display: table-cell;
    float: none;
}

.maincontent .table > thead > tr > td.active,
.maincontent .table > tbody > tr > td.active,
.maincontent .table > tfoot > tr > td.active,
.maincontent .table > thead > tr > th.active,
.maincontent .table > tbody > tr > th.active,
.maincontent .table > tfoot > tr > th.active,
.maincontent .table > thead > tr.active > td,
.maincontent .table > tbody > tr.active > td,
.maincontent .table > tfoot > tr.active > td,
.maincontent .table > thead > tr.active > th,
.maincontent .table > tbody > tr.active > th,
.maincontent .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.maincontent .table > thead > tr > td.success,
.maincontent .table > tbody > tr > td.success,
.maincontent .table > tfoot > tr > td.success,
.maincontent .table > thead > tr > th.success,
.maincontent .table > tbody > tr > th.success,
.maincontent .table > tfoot > tr > th.success,
.maincontent .table > thead > tr.success > td,
.maincontent .table > tbody > tr.success > td,
.maincontent .table > tfoot > tr.success > td,
.maincontent .table > thead > tr.success > th,
.maincontent .table > tbody > tr.success > th,
.maincontent .table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.maincontent .table-hover > tbody > tr > td.success:hover,
.maincontent .table-hover > tbody > tr > th.success:hover,
.maincontent .table-hover > tbody > tr.success:hover > td,
.maincontent .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.maincontent .table > thead > tr > td.danger,
.maincontent .table > tbody > tr > td.danger,
.maincontent .table > tfoot > tr > td.danger,
.maincontent .table > thead > tr > th.danger,
.maincontent .table > tbody > tr > th.danger,
.maincontent .table > tfoot > tr > th.danger,
.maincontent .table > thead > tr.danger > td,
.maincontent .table > tbody > tr.danger > td,
.maincontent .table > tfoot > tr.danger > td,
.maincontent .table > thead > tr.danger > th,
.maincontent .table > tbody > tr.danger > th,
.maincontent .table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.maincontent .table-hover > tbody > tr > td.danger:hover,
.maincontent .table-hover > tbody > tr > th.danger:hover,
.maincontent .table-hover > tbody > tr.danger:hover > td,
.maincontent .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.maincontent .table > thead > tr > td.warning,
.maincontent .table > tbody > tr > td.warning,
.maincontent .table > tfoot > tr > td.warning,
.maincontent .table > thead > tr > th.warning,
.maincontent .table > tbody > tr > th.warning,
.maincontent .table > tfoot > tr > th.warning,
.maincontent .table > thead > tr.warning > td,
.maincontent .table > tbody > tr.warning > td,
.maincontent .table > tfoot > tr.warning > td,
.maincontent .table > thead > tr.warning > th,
.maincontent .table > tbody > tr.warning > th,
.maincontent .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.maincontent .table-hover > tbody > tr > td.warning:hover,
.maincontent .table-hover > tbody > tr > th.warning:hover,
.maincontent .table-hover > tbody > tr.warning:hover > td,
.maincontent .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

@media (max-width: 767px) {
    .maincontent .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 1px solid #dddddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
    .maincontent .table-responsive > .table {
        margin-bottom: 0;
    }
    .maincontent .table-responsive > .table > thead > tr > th,
    .maincontent .table-responsive > .table > tbody > tr > th,
    .maincontent .table-responsive > .table > tfoot > tr > th,
    .maincontent .table-responsive > .table > thead > tr > td,
    .maincontent .table-responsive > .table > tbody > tr > td,
    .maincontent .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .maincontent .table-responsive > .table-bordered {
        border: 0;
    }
    .maincontent .table-responsive > .table-bordered > thead > tr > th:first-child,
    .maincontent .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .maincontent .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .maincontent .table-responsive > .table-bordered > thead > tr > td:first-child,
    .maincontent .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .maincontent .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .maincontent .table-responsive > .table-bordered > thead > tr > th:last-child,
    .maincontent .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .maincontent .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .maincontent .table-responsive > .table-bordered > thead > tr > td:last-child,
    .maincontent .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .maincontent .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .maincontent .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .maincontent .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .maincontent .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .maincontent .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

.maincontent fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.maincontent legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.maincontent label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal;
    font-size:12px;
}

.maincontent input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.maincontent input[type="radio"],
.maincontent input[type="checkbox"] {
    margin: 2px 5px 0 0px;
    margin-top: 1px \9;
    /* IE8-9 */

    line-height: normal;
}

.maincontent input[type="file"] {
    display: block;
}

.maincontent select[multiple],
.maincontent select[size] {
    height: auto;
}

.maincontent select optgroup {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}

.maincontent input[type="file"]:focus,
.maincontent input[type="radio"]:focus,
.maincontent input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.maincontent input[type="number"]::-webkit-outer-spin-button,
.maincontent input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}

.maincontent output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
}

.maincontent .form-control {
    display: block;
    height: 26px;
    padding: 6px 9px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    width: 100%;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.maincontent .form-control-1{
    padding: 6px 3px !important;
}

.maincontent .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.maincontent .form-control:-moz-placeholder {
    color: #999999;
}


.maincontent .form-control::-moz-placeholder {
    color: #807f7f;
}

.maincontent .form-control:-ms-input-placeholder {
    color: #999999;
}

.maincontent .form-control::-webkit-input-placeholder {
    color: #999999;
}

.maincontent .form-control[disabled],
.maincontent .form-control[readonly],
.maincontent fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
}

.maincontent .comments{
    height:70px !important;
    width:100% !important;
}

.maincontent .comments-1{
    margin: 5px 0 0 0;
    height:70px !important;
    width:100% !important;
}

.maincontent textarea.form-control {
    height: auto;
}

.maincontent .form-group {
    margin-bottom: 15px;
}

.maincontent .radio,
.maincontent .checkbox {
    display: block;
    font-size: 12px;
    font-weight: 100;
    height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    padding-left: 27px;
    padding-top: 2px;
    text-align: left;
    vertical-align: middle;
    /*width: 125px;*/
    width: auto;
}

.maincontent .radio,
.maincontent .checkbox-1 {
    display: block;
    font-size: 12px;
    font-weight: 100;
    height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    padding-left: 27px;
    padding-top: 2px;
    text-align: center;
    vertical-align: middle;
    width: 48%;
    float:right;
}

.maincontent .filters-mobile {
    display: none;
}

.maincontent .filter-btn-mobile {
    display: none;
}
.maincontent .btn-breadcrumb-back{
    margin: 0;
    float: right;	
}
.maincontent .btn-breadcrumb-back-mobile {
    margin: 0;
    float: left;
    display: none;
}

.maincontent .btn-instock-inv{
    margin: 10px 0;
    float: right;	
}

.maincontent .btn-instock-inv-1{
    margin: 0;
    float: right;	
}
.maincontent .test-drive{
    font-size:11px;
    color: #464646;
    font-weight:400;
    padding: 0 0 0 5px;		
}

.maincontent .confirm-availability{
    font-size:11px;
    color: #464646;
    font-weight:400;
    padding: 0 0 0 5px;		
}
.maincontent .btn-instock-inv-2{
    margin: 0;	
    max-width: 309px;
    height: 44px;
}

.maincontent .checkbox-btn {
    border:1px solid #adadad;
}

.maincontent .checkbox-btn-1 {
    border:1px solid #adadad;
}

.maincontent .checkbox-trade-in {
    border:1px solid transparent;
}

.maincontent .radio label,
.maincontent .checkbox label {
    display: inline;
    margin-bottom: 0;
    font-weight: 300;
    cursor: pointer;
}

.maincontent .radio input[type="radio"],
.maincontent .radio-inline input[type="radio"],
.maincontent .checkbox input[type="checkbox"],
.maincontent .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

.maincontent .radio + .radio,
.maincontent .checkbox + .checkbox {
    margin-top: -5px;
}

.maincontent .radio-inline,
.maincontent .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.maincontent .radio-inline + .radio-inline,
.maincontent .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

.maincontent input[type="radio"][disabled],
.maincontent input[type="checkbox"][disabled],
.maincontent .radio[disabled],
.maincontent .radio-inline[disabled],
.maincontent .checkbox[disabled],
.maincontent .checkbox-inline[disabled],
.maincontent fieldset[disabled] input[type="radio"],
.maincontent fieldset[disabled] input[type="checkbox"],
.maincontent fieldset[disabled] .radio,
.maincontent fieldset[disabled] .radio-inline,
.maincontent fieldset[disabled] .checkbox,
.maincontent fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.maincontent .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.maincontent select.input-sm {
    height: 30px;
    line-height: 30px;
}

.maincontent textarea.input-sm {
    height: auto;
}

.maincontent .input-lg {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.maincontent select.input-lg {
    height: 45px;
    line-height: 45px;
}

.maincontent textarea.input-lg {
    height: auto;
}

.maincontent .has-warning .help-block,
.maincontent .has-warning .control-label,
.maincontent .has-warning .radio,
.maincontent .has-warning .checkbox,
.maincontent .has-warning .radio-inline,
.maincontent .has-warning .checkbox-inline {
    color: #c09853;
}

.maincontent .has-warning .form-control {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.maincontent .has-warning .form-control:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.maincontent .has-warning .input-group-addon {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.maincontent .has-error .help-block,
.maincontent .has-error .control-label,
.maincontent .has-error .radio,
.maincontent .has-error .checkbox,
.maincontent .has-error .radio-inline,
.maincontent .has-error .checkbox-inline {
    color: #b94a48;
}

.maincontent .has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.maincontent .has-error .form-control:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.maincontent .has-error .input-group-addon {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.maincontent .has-success .help-block,
.maincontent .has-success .control-label,
.maincontent .has-success .radio,
.maincontent .has-success .checkbox,
.maincontent .has-success .radio-inline,
.maincontent .has-success .checkbox-inline {
    color: #468847;
}

.maincontent .has-success .form-control {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.maincontent .has-success .form-control:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.maincontent .has-success .input-group-addon {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.maincontent .form-control-static {
    margin-bottom: 0;
}

.maincontent .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width: 768px) {
    .maincontent .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .maincontent .form-inline .form-control {
        display: inline-block;
    }
    .maincontent .form-inline .radio,
    .maincontent .form-inline .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .maincontent .form-inline .radio input[type="radio"],
    .maincontent .form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
}

.maincontent .form-horizontal .control-label,
.maincontent .form-horizontal .radio,
.maincontent .form-horizontal .checkbox,
.maincontent .form-horizontal .radio-inline,
.maincontent .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.maincontent .form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

.maincontent .form-horizontal .form-group:before,
.maincontent .form-horizontal .form-group:after {
    display: table;
    content: " ";
}

.maincontent .form-horizontal .form-group:after {
    clear: both;
}

.maincontent .form-horizontal .form-group:before,
.maincontent .form-horizontal .form-group:after {
    display: table;
    content: " ";
}

.maincontent .form-horizontal .form-group:after {
    clear: both;
}

.maincontent .form-horizontal .form-control-static {
    padding-top: 7px;
}

@media (min-width: 768px) {
    .maincontent .form-horizontal .control-label {
        text-align: right;
    }
}

.maincontent .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    /*  border: none;*/
    border-radius: 0px;
    width:125px;
    height:31px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border: 1px solid transparent !important;
    box-shadow: none;
}

.maincontent .btn-red-0 {
    display: inline-block;
    background: #d81f25;
    color: #FFFFFF;
    line-height: 1.428571429;
    font-size: 12px;
    font-weight: 300;		
    text-align: center;
    margin-left: 0;
    border-radius:0 !important;
    height:31px;
    padding: 0;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border-radius: 0px;
    height:38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.maincontent .btn-red-0:hover {
    text-decoration:none;
}

.maincontent .at{

}

.maincontent .sel {
    display: inline-block;
    padding: 11px 6px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    /*  border: none;*/
    border-radius: 0px;
    width:125px;
    height:40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.maincontent .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.maincontent .btn:hover,
.maincontent .btn:focus {
    color: #333333;
    text-decoration: none;
}

.maincontent .btn:active,
.maincontent .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.maincontent .btn.disabled,
.maincontent .btn[disabled],
.maincontent fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}



.maincontent .submit-residual{
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    float: right;
    font-size: 12px;
    font-weight: 300;	
    height: 22px;
    padding: 0;
    vertical-align: middle;
    width: 160px !important;
}


.maincontent .dropdown-filters{
    margin: 15px 0 7px 15px;
} 
.maincontent .dropdown p {
    display: inline-block;
    font-weight: bold;
}

.maincontent .form-submit {
    float: none !important;	
    min-width: 125px;
    height: 31px !important;	
}

.maincontent .form-submit-1 {
    height: 31px !important;
    margin: 0 30px 0 0 !important;
    width: 125px !important;
}

.maincontent .form-submit-2 {
    float: right !important;	
    min-width: 145px;
    height: 31px !important;
}

.maincontent .dropdown select {

    border: 0 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../img/down_arrow_select_filters.png) no-repeat right center;  /*Adds background-image*/
    background-position: 110px 7px;  /*Position of the background-image*/
    width: 130px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 3.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/

    color: #202020;
    font-size: 12px;
    padding-top: 2px;	
    outline: 0;   
}

.maincontent .dropdown-residual {
    margin: -17px 0 0 0;
}

.maincontent .dropdown-residual-purchase {
    float: right;
    margin: -34px 0 0;
    width: 100%;
}

.maincontent .row-coments-forms{
    margin:10px 0 0 0;
}

.maincontent .dropdown-residual select {

    border: 1px solid #D2D2D2 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #fff url("../img/down_arrow_select_filters.png") no-repeat right center;  /*Adds background-image*/
    background-position: 95% 11px;  /*Position of the background-image*/
    width: 66%; /*Width of select dropdown to give space for arrow image*/
    height:30px;
    padding-left: 5px;
    padding-top:4px;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/
    font-size:12px;
    color: #202020;
    float: right;
    margin-top: 0px;	  
    margin-bottom: 0px;
    border-radius:0px;
}

.maincontent .dropdown-residual-1 {
    margin: -17px 0 0 0;
}
.maincontent .payment-calculator-margin-overide {
    margin: -28px 0 0 0 !important;
}


.maincontent .dropdown-residual-1 select {

    border: 1px solid #D2D2D2 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #fff url("../img/down_arrow_select_filters.png") no-repeat right center;  /*Adds background-image*/
    background-position: 95% 11px;  /*Position of the background-image*/
    width: 55%; /*Width of select dropdown to give space for arrow image*/
    height:30px;
    padding-left: 5px;
    padding-top:4px;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/
    font-size:12px;
    color: #202020;
    float: right;
    margin-top: 0px;	  
    margin-bottom: 0px;
    border-radius:0px;
}


.maincontent .dropdown-residual-2 {
    margin: 0;
}

.maincontent .dropdown-residual-2 select {

    border: 1px solid #D2D2D2 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #fff url("../img/down_arrow_select_filters.png") no-repeat right center;  /*Adds background-image*/
    background-position: 95% 7px;  /*Position of the background-image*/
    width: 100%; /*Width of select dropdown to give space for arrow image*/
    height:22px;
    padding-left: 2px;
    padding-top:1px;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/
    font-size:11px;
    color: #202020;
    float: left;
    margin-top: 0px;	  
    margin-bottom: 0px;
    border-radius:0px;

}


.maincontent .submit-payment-calculator{
    margin: 15px 0 0 !important;
    padding: 10px 0 0;
    text-align: right;		
}

.maincontent .payment-calculator{
    margin: -15px -15px 0px !important;
}

.maincontent .payment-calculator-1{
    margin: 0 -15px 5px !important;
}

.maincontent .dropdown-used select {

    border: 0 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url(../img/down_arrow_select_filters.png) no-repeat right center;  /*Adds background-image*/
    background-position: 134px 7px;  /*Position of the background-image*/
    width: 154px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 3.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/

    color: #202020;
    font-size: 12px;
    padding-top: 2px;	
    padding-left: 5px;
    outline: 0; 
}

.maincontent .serach-facet {

    border: 0 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    width: 116px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 3.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/

    color: #202020;
    font-size: 12px;
    outline: 0; 
}

.maincontent .dropdown-summary select {

    border: 1px solid #a5a5a5 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #fff url(../img/down_arrow_select_filters.png) no-repeat right center;  /*Adds background-image*/
    background-position: 80px 7px;  /*Position of the background-image*/
    width: 100px; /*Width of select dropdown to give space for arrow image*/
    padding-left: 2px;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    /*My custom style for fonts*/
    font-size:12px;
    color: #202020;
    margin-bottom: 5px;
    border-radius: 0;		  
}

.maincontent .dropdown-box {
    background-color: #FFFFFF;	
    width: auto;
    min-width:156px;
    height: 40px;
    margin: 0 8px 8px 0;   
    /*padding: 8px 0 0 0;*/
    /*   overflow: hidden;*/
    border: 1px solid #b2b4b4;
    float:left;
} 

.maincontent .box-search {
    background-color: #FFFFFF;	
    width: auto;
    height: 40px;
    margin: 0 8px 8px 0;   
    padding:0;
    /*   overflow: hidden;*/
    border: 1px solid #b2b4b4;
    float:left;
}   

/*range slider*/
.maincontent .col-text-align{ text-align:center;}
.maincontent .sliders{ margin: 20px 0 0 !important;}
.maincontent .slider-label{    font-size: 12px; font-weight: 500; padding: 12px 0 14px 0; text-align: center; font-family: 'Roboto' ,sans-serif; }
.maincontent .payment-bi-weekly{    font-size: 10px; font-weight: 400; }
.maincontent .layout { padding: 10px 15px 0; font-family: 'Roboto' ,sans-serif; }
.maincontent .layout-slider { margin-bottom: 0px; width: 77%; float:left; margin-left:-30px }
.maincontent .layout-slider-settings { font-size: 12px; padding-bottom: 10px; }
.maincontent .layout-slider-settings pre { font-family: 'Roboto',sans-serif; }


.maincontent .jslider .jslider-bg i,
.maincontent .jslider .jslider-pointer { background: url(../img/jslider.html) no-repeat 0 0; }

.maincontent .jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: 'Roboto',sans-serif; }
.maincontent .jslider table { width: 100%; border-collapse: collapse; border: 0; }
.maincontent .jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.maincontent .jslider table,
.maincontent .jslider table tr,
.maincontent .jslider table tr td { width: 100%; vertical-align: top; }

.maincontent .jslider .jslider-bg { position: relative; }
.maincontent .jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.maincontent .jslider .jslider-bg .l { width: 10%; background-position: 0 0; left: 0; }
.maincontent .jslider .jslider-bg .f { width: 80%; left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }
.maincontent .jslider .jslider-bg .r { width: 10%; left: 90%; background-position: right 0; }
.maincontent .jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-repeat: repeat-x; background-position: 0 -40px; }

.maincontent .jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -60px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.maincontent .jslider .jslider-pointer-hover { background-position: -20px -60px; }
.maincontent .jslider .jslider-pointer-to { left: 80%; }

.maincontent .jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.maincontent .jslider .jslider-label-to { left: auto; right: 0; }

.maincontent .jslider .jslider-value { font-size: 11px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -25px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.maincontent .jslider .jslider-value-to { left: 80%; }

.maincontent .jslider .jslider-label small,
.maincontent .jslider .jslider-value small { position: relative; top: -0.4em; }

.maincontent .jslider .jslider-scale { position: relative; top: 9px; }
.maincontent .jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.maincontent .jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.maincontent .jslider-single .jslider-pointer-to,
.maincontent .jslider-single .jslider-value-to,
.maincontent .jslider-single .jslider-bg .v,
.maincontent .jslider-limitless .jslider-label { display: none; }



.maincontent .jslider_round_plastic .jslider-bg i,
.maincontent .jslider_round_plastic .jslider-pointer { background-image: url(../img/jslider.round.plastic.html); }

.maincontent .jslider_round_plastic .jslider-pointer { width: 18px; height: 18px; top: -9px; margin-left: -8px; }

.maincontent .slider-start{ font-size: 13px; display:block; float:left; margin-right: 10px; margin-left: -30px; width: 75px;text-align: right; margin-top: -1px;}
.maincontent .slider-end{ font-size: 13px; display:block; float:right; margin-left: 10px; margin-right: -30px; position: absolute;
                          right: 15px; text-align: left; width: 101px; margin-top: -2px;}
/*range slider*/

.maincontent .btn-submit {
    background-color: #70B908;
    color: #FFFFFF;
    border: none;
    float: right;
    font-size: 12px;
    font-weight: 300;	
    height: 22px;
    padding: 0;
    vertical-align: middle;
    width: 60px;
}

.maincontent .btn-submit:hover,
.maincontent .btn-submit:focus,
.maincontent .btn-submit:active,
.maincontent .btn-submit.active,
.maincontent .open .dropdown-toggle.btn-submit {
    color: #fff;
    background: #609b0b;
    border-color: #adadad;
}

.maincontent .btn-submit:active,
.maincontent .btn-submit.active,
.maincontent .open .dropdown-toggle.btn-submit {
    background-image: none;
}

.maincontent .btn-submit.disabled,
.maincontent .btn-submit[disabled],
.maincontent fieldset[disabled] .btn-submit,
.maincontent .btn-submit.disabled:hover,
.maincontent .btn-submit[disabled]:hover,
.maincontent fieldset[disabled] .btn-submit:hover,
.maincontent .btn-submit.disabled:focus,
.maincontent .btn-submit[disabled]:focus,
.maincontent fieldset[disabled] .btn-submit:focus,
.maincontent .btn-submit.disabled:active,
.maincontent .btn-submit[disabled]:active,
.maincontent fieldset[disabled] .btn-submit:active,
.maincontent .btn-submit.disabled.active,
.maincontent .btn-submit[disabled].active,
.maincontent fieldset[disabled] .btn-submit.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .btn-calculate-payment {
    background-color: #000000;
    color: #FFFFFF;
    border: none;
    float: right;
    font-size: 12px;
    font-weight: 300;	
    height: 22px;
    padding: 0;
    vertical-align: middle;
    width: 156px;
}

.maincontent .btn-calculate-payment:hover,
.maincontent .btn-calculate-payment:focus,
.maincontent .btn-calculate-payment:active,
.maincontent .btn-calculate-payment.active,
.maincontent .open .dropdown-toggle.btn-calculate-payment {
    color: #fff;
    background: #4c4c4c;
    border-color: #adadad;
}

.maincontent .btn-calculate-payment:active,
.maincontent .btn-calculate-payment.active,
.maincontent .open .dropdown-toggle.btn-calculate-payment {
    background-image: none;
}

.maincontent .btn-calculate-payment.disabled,
.maincontent .btn-calculate-payment[disabled],
.maincontent fieldset[disabled] .btn-calculate-payment,
.maincontent .btn-calculate-payment.disabled:hover,
.maincontent .btn-calculate-payment[disabled]:hover,
.maincontent fieldset[disabled] .btn-calculate-payment:hover,
.maincontent .btn-calculate-payment.disabled:focus,
.maincontent .btn-calculate-payment[disabled]:focus,
.maincontent fieldset[disabled] .btn-calculate-payment:focus,
.maincontent .btn-calculate-payment.disabled:active,
.maincontent .btn-calculate-payment[disabled]:active,
.maincontent fieldset[disabled] .btn-calculate-payment:active,
.maincontent .btn-calculate-payment.disabled.active,
.maincontent .btn-calculate-payment[disabled].active,
.maincontent fieldset[disabled] .btn-calculate-payment.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .btn-close-form {
    background-color: #70B908;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: 300;
    height: 31px;
    padding: 6px;
    vertical-align: middle;
    width: 125px;
}

.maincontent .btn-close-form:hover,
.maincontent .btn-close-form:focus,
.maincontent .btn-close-form:active,
.maincontent .btn-close-form.active,
.maincontent .open .dropdown-toggle.btn-close-form {
    color: #fff;
    background: #609b0b;
    border-color: #adadad;
}

.maincontent .btn-close-form:active,
.maincontent .btn-close-form.active,
.maincontent .open .dropdown-toggle.btn-close-form {
    background-image: none;
}

.maincontent .btn-close-form.disabled,
.maincontent .btn-close-form[disabled],
.maincontent fieldset[disabled] .btn-close-form,
.maincontent .btn-close-form.disabled:hover,
.maincontent .btn-close-form[disabled]:hover,
.maincontent fieldset[disabled] .btn-close-form:hover,
.maincontent .btn-close-form.disabled:focus,
.maincontent .btn-close-form[disabled]:focus,
.maincontent fieldset[disabled] .btn-close-form:focus,
.maincontent .btn-close-form.disabled:active,
.maincontent .btn-close-form[disabled]:active,
.maincontent fieldset[disabled] .btn-close-form:active,
.maincontent .btn-close-form.disabled.active,
.maincontent .btn-close-form[disabled].active,
.maincontent fieldset[disabled] .btn-close-form.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .btn-default:hover,
.maincontent .btn-default:focus,
.maincontent .btn-default:active,
.maincontent .btn-default.active,
.maincontent .open .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.maincontent .btn-default:active,
.maincontent .btn-default.active,
.maincontent .open .dropdown-toggle.btn-default {
    background-image: none;
}

.maincontent .btn-default.disabled,
.maincontent .btn-default[disabled],
.maincontent fieldset[disabled] .btn-default,
.maincontent .btn-default.disabled:hover,
.maincontent .btn-default[disabled]:hover,
.maincontent fieldset[disabled] .btn-default:hover,
.maincontent .btn-default.disabled:focus,
.maincontent .btn-default[disabled]:focus,
.maincontent fieldset[disabled] .btn-default:focus,
.maincontent .btn-default.disabled:active,
.maincontent .btn-default[disabled]:active,
.maincontent fieldset[disabled] .btn-default:active,
.maincontent .btn-default.disabled.active,
.maincontent .btn-default[disabled].active,
.maincontent fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .btn-previous {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
    padding: 5px;	
}


.maincontent .btn-previous:hover,
.maincontent .btn-previous:focus,
.maincontent .btn-previous:active,
.maincontent .btn-previous.active,
.maincontent .open .dropdown-toggle.btn-previous {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.maincontent .btn-previous:active,
.maincontent .btn-previous.active,
.maincontent .open .dropdown-toggle.btn-previous {
    background-image: none;
}

.maincontent .btn-previous.disabled,
.maincontent .btn-previous[disabled],
.maincontent fieldset[disabled] .btn-previous,
.maincontent .btn-previous.disabled:hover,
.maincontent .btn-previous[disabled]:hover,
.maincontent fieldset[disabled] .btn-previous:hover,
.maincontent .btn-previous.disabled:focus,
.maincontent .btn-previous[disabled]:focus,
.maincontent fieldset[disabled] .btn-previous:focus,
.maincontent .btn-previous.disabled:active,
.maincontent .btn-previous[disabled]:active,
.maincontent fieldset[disabled] .btn-previous:active,
.maincontent .btn-previous.disabled.active,
.maincontent .btn-previous[disabled].active,
.maincontent fieldset[disabled] .btn-previous.active {
    background-color: #ffffff;
    border-color: #cccccc;
}


.maincontent .btn-clear {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    color: #333333;
    font-size: 12px;
    padding: 5px;
    width: 86px !important;
    float: left;
}


.maincontent .btn-clear:hover,
.maincontent .btn-clear:focus,
.maincontent .btn-clear:active,
.maincontent .btn-clear.active,
.maincontent .open .dropdown-toggle.btn-clear {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.maincontent .btn-clear:active,
.maincontent .btn-clear.active,
.maincontent .open .dropdown-toggle.btn-clear {
    background-image: none;
}

.maincontent .btn-clear.disabled,
.maincontent .btn-clear[disabled],
.maincontent fieldset[disabled] .btn-clear,
.maincontent .btn-clear.disabled:hover,
.maincontent .btn-clear[disabled]:hover,
.maincontent fieldset[disabled] .btn-clear:hover,
.maincontent .btn-clear.disabled:focus,
.maincontent .btn-clear[disabled]:focus,
.maincontent fieldset[disabled] .btn-clear:focus,
.maincontent .btn-clear.disabled:active,
.maincontent .btn-clear[disabled]:active,
.maincontent fieldset[disabled] .btn-clear:active,
.maincontent .btn-clear.disabled.active,
.maincontent .btn-clear[disabled].active,
.maincontent fieldset[disabled] .btn-clear.active {
    background-color: #ffffff;
    border-color: #cccccc;
}


.maincontent .btn-next {
    background-color: #70B908;
    border: 1px solid #CCCCCC;
    color: #ffffff;
    font-size: 12px;
    padding: 5px;
}

.maincontent .btn-next:hover,
.maincontent .btn-next:focus,
.maincontent .btn-next:active,
.maincontent .btn-next.active,
.maincontent .open .dropdown-toggle.btn-next {
    color: #ffffff;
    background-color: #609b0b;
    border-color: #adadad;
}

.maincontent .btn-next:active,
.maincontent .btn-next.active,
.maincontent open .dropdown-toggle.btn-next {
    background-image: none;
}

.maincontent .btn-next.disabled,
.maincontent .btn-next[disabled],
.maincontent fieldset[disabled] .btn-next,
.maincontent .btn-next.disabled:hover,
.maincontent .btn-next[disabled]:hover,
.maincontent fieldset[disabled] .btn-next:hover,
.maincontent .btn-next.disabled:focus,
.maincontent .btn-next[disabled]:focus,
.maincontent fieldset[disabled] .btn-next:focus,
.maincontent .btn-next.disabled:active,
.maincontent .btn-next[disabled]:active,
.maincontent fieldset[disabled] .btn-next:active,
.maincontent .btn-next.disabled.active,
.maincontent .btn-next[disabled].active,
.maincontent fieldset[disabled] .btn-next.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .sel-summary-default {
    /*  background:#ffffff url(../img/arrow-grey-down.png) no-repeat right 10px center !important;*/
    font-size: 12px !important; 
    color: #202020;
    border:1px solid #b2b4b4;
    text-align:left !important;
    margin: 5px 8px 5px 0 !important;
    /*  padding-top: 10px !important;  */
    padding-left: 6px !important;  
}

.maincontent .sel-summary-default:hover,
.maincontent .sel-summary-default:focus,
.maincontent .sel-summary-default:active,
.maincontent .sel-summary-default.active,
.maincontent .open .dropdown-toggle.sel-summary-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.maincontent .sel-summary-default:active,
.maincontent .sel-summary-default.active,
.maincontent .open .dropdown-toggle.sel-summary-default {
    background-image: none;
}

.maincontent .sel-summary-default.disabled,
.maincontent .sel-summary-default[disabled],
.maincontent fieldset[disabled] .sel-summary-default,
.maincontent .sel-summary-default.disabled:hover,
.maincontent .sel-summary-default[disabled]:hover,
.maincontent fieldset[disabled] .sel-summary-default:hover,
.maincontent .sel-summary-default.disabled:focus,
.maincontent .sel-summary-default[disabled]:focus,
.maincontent fieldset[disabled] .sel-summary-default:focus,
.maincontent .sel-summary-default.disabled:active,
.maincontent .sel-summary-default[disabled]:active,
.maincontent fieldset[disabled] .sel-summary-default:active,
.maincontent .sel-summary-default.disabled.active,
.maincontent .sel-summary-default[disabled].active,
.maincontent fieldset[disabled] .sel-summary-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.maincontent .sel-summary-default-1 {
    border: 1px solid #A5A5A5;
    color: #202020;
    font-size: 12px !important;
    height: 21px !important;
    padding-left: 5px !important;
    text-align: left !important;
    width: 50%;	
}

.maincontent .sel-filters-default {
    /*  background:#ffffff url(../img/arrow-grey-down.png) no-repeat right 10px center !important;*/
    font-size: 12px !important; 
    color: #202020;
    border:1px solid #b2b4b4;
    text-align:left !important;
    margin: 5px 8px 5px 0 !important;
    /*  padding-top: 10px !important;  */
    padding-left: 6px !important;  
}

.maincontent .sel-filters-default:hover,
.maincontent .sel-filters-default:focus,
.maincontent .sel-filters-default:active,
.maincontent .sel-filters-default.active,
.maincontent .open .dropdown-toggle.sel-filters-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.maincontent .sel-filters-default:active,
.maincontent .sel-filters-default.active,
.maincontent .open .dropdown-toggle.sel-filters-default {
    background-image: none;
}

.maincontent .sel-filters-default.disabled,
.maincontent .sel-filters-default[disabled],
.maincontent fieldset[disabled] .sel-filters-default,
.maincontent .sel-filters-default.disabled:hover,
.maincontent .sel-filters-default[disabled]:hover,
.maincontent fieldset[disabled] .sel-filters-default:hover,
.maincontent .sel-filters-default.disabled:focus,
.maincontent .sel-filters-default[disabled]:focus,
.maincontent fieldset[disabled] .sel-filters-default:focus,
.maincontent .sel-filters-default.disabled:active,
.maincontent .sel-filters-default[disabled]:active,
.maincontent fieldset[disabled] .sel-filters-default:active,
.maincontent .sel-filters-default.disabled.active,
.maincontent .sel-filters-default[disabled].active,
.maincontent fieldset[disabled] .sel-filters-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}


.maincontent  .btns-price-incentives{
    display: inline-flex;	
    text-align:right;
    float:right;
}

.maincontent .btn-get-quote {
    background: #70B908 url(../img/icon-get-a-quote-orange-green.html) no-repeat left center;
    border-radius:0;
    width:60%;
    height:31px;
    border:none;
    padding: 0 0 0 25px;
    margin-top: 10px;
}

.maincontent .btn-apply-for-financing {
    background: #70B908 url(../img/icon-apply-for-financing-orange-green.html) no-repeat left center;
    color: #FFFFFF;
    margin-top: 10px;
    border-radius:0;
    width:99%;
    height:31px;
    padding:4px;
}

.maincontent .btn-residual-value {
    background: #70B908 url(../img/icon-residual-value-orange-green.html) no-repeat left center;
    color: #FFFFFF;
    margin-top: 10px;
    border-radius:0;
    width:99%;
    height:31px;
    padding:4px;
}

.maincontent .btn-get-quote:hover,
.maincontent .btn-get-quote:focus,
.maincontent .btn-get-quote:active,
.maincontent .btn-get-quote.active,
.maincontent .open .dropdown-toggle.btn-get-quote {
    color: #ffffff;
    background-color: #609b0b;
    border-color: #b60911;
}

.maincontent .btn-get-quote:active,
.maincontent .btn-get-quote.active,
.maincontent .open .dropdown-toggle.btn-get-quote {
    background: #609b0b url(../img/icon-get-a-quote-orange-green.html) no-repeat left center;
}

.maincontent .btn-get-quote.disabled,
.maincontent .btn-get-quote[disabled],
.maincontent fieldset[disabled] .btn-get-quote,
.maincontent .btn-get-quote.disabled:hover,
.maincontent .btn-get-quote[disabled]:hover,
.maincontent fieldset[disabled] .btn-get-quote:hover,
.maincontent .btn-get-quote.disabled:focus,
.maincontent .btn-get-quote[disabled]:focus,
.maincontent fieldset[disabled] .btn-get-quote:focus,
.maincontent .btn-get-quote.disabled:active,
.maincontent .btn-get-quote[disabled]:active,
.maincontent fieldset[disabled] .btn-get-quote:active,
.maincontent .btn-get-quote.disabled.active,
.maincontent .btn-get-quote[disabled].active,
.maincontent fieldset[disabled] .btn-get-quote.active {
    background-color: #428bca;
    border-color: #357ebd;
}


.maincontent .compare-filters-btn {
    margin: 6px 10px 0 0;	
}

.maincontent .compare-btn {
    margin: 6px 0 0 0;	
}

.maincontent .btn-filters {
    background: #e9222c url(../img/arrow-down.html) no-repeat;
    background-position: 49px center;
    color: #FFFFFF;
    border-radius:0 !important;
    width:75px;
    height:22px;
    padding: 2px 0 0 10px;
    font-size:12px !important;
    font-weight:300;
    text-align:left;	
    text-shadow: none;
}

.maincontent .btn-filters:hover,
.maincontent .open .dropdown-toggle.btn-filters {
    background: #D2322D url(../img/arrow-down.html) no-repeat;
    background-position: 49px center;
    color: #FFFFFF;
    border-radius:0;
    width:75px;
    height:22px;
    padding: 2px 0 0 10px;
    font-size:12px;
    font-weight:300;
}

.maincontent .btn-filters:focus,
.maincontent .btn-filters:active,
.maincontent .btn-filters.active {
    background: #D2322D url(../img/arrow-up.html) no-repeat;
    background-position: 49px center;
    color: #ffffff;
    font-size:12px;
    font-weight:300;	
}

.maincontent .btn-filters:active,
.maincontent .btn-filters.active,
.maincontent .open .dropdown-toggle.btn-filters {
    background: #D2322D url(../img/arrow-up.html) no-repeat;
    background-position: 49px center;
    color: #ffffff;
}

.maincontent .btn-filters.disabled,
.maincontent .btn-filters[disabled],
.maincontent fieldset[disabled] .btn-filters,
.maincontent .btn-filters.disabled:hover,
.maincontent .btn-filters[disabled]:hover,
.maincontent fieldset[disabled] .btn-filters:hover,
.maincontent .btn-filters.disabled:focus,
.maincontent .btn-filters[disabled]:focus,
.maincontent fieldset[disabled] .btn-filters:focus,
.maincontent .btn-filters.disabled:active,
.maincontent .btn-filters[disabled]:active,
.maincontent fieldset[disabled] .btn-filters:active,
.maincontent .btn-filters.disabled.active,
.maincontent .btn-filters[disabled].active,
.maincontent fieldset[disabled] .btn-filters.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-compare {
    background: #e9222c url(../img/arrow-down.html) no-repeat;
    background-position: 58px center;
    color: #FFFFFF;
    border-radius:0;
    width:82px;
    height:22px;
    padding: 2px 0 0 10px;
    font-size:12px;
    font-weight:300;
    text-align:left;	
}

.maincontent .btn-compare:hover,
.maincontent .open .dropdown-toggle.btn-compare {
    background: #e9222c url(../img/arrow-down.html) no-repeat;
    background-position: 58px center;
    color: #FFFFFF;
    border-radius:0;
    width:82px;
    height:22px;
    padding: 2px 0 0 10px;
    font-size:12px;
    font-weight:300;
}

.maincontent .btn-compare:focus,
.maincontent .btn-compare:active,
.maincontent .btn-compare.active {
    background: #e9222c url(../img/arrow-up.html) no-repeat;
    background-position: 58px center;
    color: #ffffff;
    font-size:12px;
    font-weight:300;	
}

.maincontent .btn-compare:active,
.maincontent .btn-compare.active,
.maincontent .open .dropdown-toggle.btn-compare {
    background: #e9222c url(../img/arrow-up.html) no-repeat;
    background-position: 58px center;
    color: #ffffff;
}

.maincontent .btn-compare.disabled,
.maincontent .btn-compare[disabled],
.maincontent fieldset[disabled] .btn-compare,
.maincontent .btn-compare.disabled:hover,
.maincontent .btn-compare[disabled]:hover,
.maincontent fieldset[disabled] btn-compare:hover,
.maincontent btn-compare.disabled:focus,
.maincontent btn-compare[disabled]:focus,
.maincontent fieldset[disabled] btn-compare:focus,
.maincontent btn-compare.disabled:active,
.maincontent btn-compare[disabled]:active,
.maincontent fieldset[disabled] btn-compare:active,
.maincontent btn-compare.disabled.active,
.maincontent btn-compare[disabled].active,
.maincontent fieldset[disabled] btn-compare.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-compare-used {
    background: #e9222c;
    background-position: 58px center;
    color: #FFFFFF;
    border-radius:0;
    width:82px;
    height:22px;
    padding: 0;
    font-size:12px;
    font-weight:300;
    text-align: center;
    margin: 0 0 0 10px;
}

.maincontent .btn-compare-used:hover,
.maincontent .open .dropdown-toggle.btn-compare-used {
    background: #e9222c;
    background-position: 58px center;
    color: #FFFFFF;
    border-radius:0;
    width:82px;
    height:22px;
    padding: 0;
    font-size:12px;
    font-weight:300;
    margin: 0 0 0 10px;
}

.maincontent .btn-compare-used:focus,
.maincontent .btn-compare-used:active,
.maincontent .btn-compare-used.active {
    background: #e9222c;
    background-position: 58px center;
    color: #ffffff;
    font-size:12px;
    font-weight:300;	
}

.maincontent .btn-compare-used:active,
.maincontent .btn-compare-used.active,
.maincontent .open .dropdown-toggle.btn-compare-used {
    background: #e9222c;
    background-position: 58px center;
    color: #ffffff;
}

.maincontent .btn-compare-used.disabled,
.maincontent .btn-compare-used[disabled],
.maincontent fieldset[disabled] .btn-compare-used,
.maincontent .btn-compare-used.disabled:hover,
.maincontent .btn-compare-used[disabled]:hover,
.maincontent fieldset[disabled] btn-compare-used:hover,
.maincontent btn-compare-used.disabled:focus,
.maincontent btn-compare-used[disabled]:focus,
.maincontent fieldset[disabled] btn-compare-used:focus,
.maincontent btn-compare-used.disabled:active,
.maincontent btn-compare-used[disabled]:active,
.maincontent fieldset[disabled] btn-compare-used:active,
.maincontent btn-compare-used.disabled.active,
.maincontent btn-compare-used[disabled].active,
.maincontent fieldset[disabled] btn-compare-used.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-apply-for-financing {
    background: #70B908 url(../img/icon-apply-for-financing-orange-green.html) no-repeat left center;
    border-radius:0;
    width:60%;
    height:31px;
    padding: 0 0 0 28px;
    border:none;
}

.maincontent .btn-apply-for-financing:hover,
.maincontent .btn-apply-for-financing:focus,
.maincontent .btn-apply-for-financing:active,
.maincontent .btn-apply-for-financing.active,
.maincontent .open .dropdown-toggle.btn-apply-for-financing {
    color: #ffffff;
    background-color: #609b0b;
    border-color: #b60911;
}

.maincontent .btn-apply-for-financing:active,
.maincontent .btn-apply-for-financing.active,
.maincontent .open .dropdown-toggle.btn-apply-for-financing {
    background: #609b0b url(../img/icon-apply-for-financing-orange-green.html) no-repeat left center;
}

.maincontent .btn-apply-for-financing.disabled,
.maincontent .btn-apply-for-financing[disabled],
.maincontent fieldset[disabled] .btn-apply-for-financing,
.maincontent .btn-apply-for-financing.disabled:hover,
.maincontent .btn-apply-for-financing[disabled]:hover,
.maincontent fieldset[disabled] .btn-apply-for-financing:hover,
.maincontent .btn-apply-for-financing.disabled:focus,
.maincontent .btn-apply-for-financing[disabled]:focus,
.maincontent fieldset[disabled] .btn-apply-for-financing:focus,
.maincontent .btn-apply-for-financing.disabled:active,
.maincontent .btn-apply-for-financing[disabled]:active,
.maincontent fieldset[disabled] .btn-apply-for-financing:active,
.maincontent .btn-apply-for-financing.disabled.active,
.maincontent .btn-apply-for-financing[disabled].active,
.maincontent fieldset[disabled] .btn-apply-for-financing.active {
    background-color: #609b0b;
    border-color: #357ebd;
}

.maincontent .btn-residual-value {
    background: url(../img/icon-residual-value-orange-green.html) no-repeat scroll left center #70B908;
    border-radius:0;
    width:60%;
    height:31px;
    padding: 0 0 0 31px;
    border: none;	
}

.maincontent .btn-residual-value:hover,
.maincontent .btn-residual-value:focus,
.maincontent .btn-residual-value:active,
.maincontent .btn-residual-value.active,
.maincontent .open .dropdown-toggle.btn-residual-value {
    color: #ffffff;
    background-color: #609b0b;
    border-color: #b60911;
}

.maincontent .btn-residual-value:active,
.maincontent .btn-residual-value.active,
.maincontent .open .dropdown-toggle.btn-residual-value {
    background: url(../img/icon-residual-value-orange-green.html) no-repeat scroll left center #609b0b;
}

.maincontent .btn-residual-value.disabled,
.maincontent .btn-residual-value[disabled],
.maincontent fieldset[disabled] .btn-residual-value,
.maincontent .btn-residual-value.disabled:hover,
.maincontent .btn-residual-value[disabled]:hover,
.maincontent fieldset[disabled] .btn-residual-value:hover,
.maincontent .btn-residual-value.disabled:focus,
.maincontent .btn-residual-value[disabled]:focus,
.maincontent fieldset[disabled] .btn-residual-value:focus,
.maincontent .btn-residual-value.disabled:active,
.maincontent .btn-residual-value[disabled]:active,
.maincontent fieldset[disabled] .btn-residual-value:active,
.maincontent .btn-residual-value.disabled.active,
.maincontent .btn-residual-value[disabled].active,
.maincontent fieldset[disabled] .btn-residual-value.active {
    background-color: #609b0b;
    border-color: #357ebd;
}


.maincontent .thead-grey-bg{
    background: #EFEDEE;	
}

.maincontent .btn-build-price {
    background: url("../img/build-and-price.html") no-repeat scroll 15px center #D81F25;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 8px;
    border-radius:0;
    width: 100%;
    height:39px;
    font-size: 16px;
}

.maincontent .btn-build-price:hover,
.maincontent .btn-build-price:focus,
.maincontent .btn-build-price:active,
.maincontent .btn-build-price.active,
.maincontent .open .dropdown-toggle.btn-build-price {
    color: #ffffff;
    background-color: #b60911;
    border-color: #b60911;
}

.maincontent .btn-build-price:active,
.maincontent .btn-build-price.active,
.maincontent .open .dropdown-toggle.btn-build-price {
    background: #b60911 url(../img/icon-build-price.html) no-repeat left center;
}

.maincontent .btn-build-price.disabled,
.maincontent .btn-build-price[disabled],
.maincontent fieldset[disabled] .btn-build-price,
.maincontent .btn-build-price.disabled:hover,
.maincontent .btn-build-price[disabled]:hover,
.maincontent fieldset[disabled] .btn-build-price:hover,
.maincontent .btn-build-price.disabled:focus,
.maincontent .btn-build-price[disabled]:focus,
.maincontent fieldset[disabled] .btn-build-price:focus,
.maincontent .btn-build-price.disabled:active,
.maincontent .btn-build-price[disabled]:active,
.maincontent fieldset[disabled] .btn-build-price:active,
.maincontent .btn-build-price.disabled.active,
.maincontent .btn-build-price[disabled].active,
.maincontent fieldset[disabled] .btn-build-price.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-build-price-new {
    background: #d81f25 url(../img/build-and-price.html) no-repeat 15px center;
    background-position: 15px center;
    margin-right: 5px;	
    border-radius:0;
    width: 100%;
    height:39px;
    font-size: 16px;
    font-weight: 400;
    padding-top: 8px;
    margin-bottom: 5px;
}

.maincontent .btn-build-price-new:hover,
.maincontent .btn-build-price-new:focus,
.maincontent .btn-build-price-new:active,
.maincontent .btn-build-price-new.active,
.maincontent .open .dropdown-toggle.btn-build-price-new {
    color: #ffffff;
    background-color: #b60911;
    border-color: #0087CE;
}

.maincontent .btn-build-price-new:active,
.maincontent .btn-build-price-new.active,
.maincontent .open .dropdown-toggle.btn-build-price-new {
    background: #b60911 url(../img/icon-build-price.html) no-repeat left center;
}

.maincontent .btn-build-price-new.disabled,
.maincontent .btn-build-price-new[disabled],
.maincontent fieldset[disabled] .btn-build-price-new,
.maincontent .btn-build-price-new.disabled:hover,
.maincontent .btn-build-price-new[disabled]:hover,
.maincontent fieldset[disabled] .btn-build-price-new:hover,
.maincontent .btn-build-price-new.disabled:focus,
.maincontent .btn-build-price-new[disabled]:focus,
.maincontent fieldset[disabled] .btn-build-price-new:focus,
.maincontent .btn-build-price-new.disabled:active,
.maincontent .btn-build-price-new[disabled]:active,
.maincontent fieldset[disabled] .btn-build-price-new:active,
.maincontent .btn-build-price-new.disabled.active,
.maincontent .btn-build-price-new[disabled].active,
.maincontent fieldset[disabled] .btn-build-price-new.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-view-detail {
    background: #70B908;
    color: #FFFFFF;
    margin-top: 10px;
    border-radius:0;
    width:125px;
    height:24px;
    padding:3px;
    font-size:12px;
    font-weight:300;
    text-shadow: none;
}

.maincontent .btn-view-detail:hover,
.maincontent .btn-view-detail:focus,
.maincontent .btn-view-detail:active,
.maincontent .btn-view-detail.active,
.maincontent .open .dropdown-toggle.btn-view-detail {
    color: #ffffff;
    background-color: #609b0b;
    border-color: #b60911;
}

.maincontent .btn-view-detail:active,
.maincontent .btn-view-detail.active,
.maincontent .open .dropdown-toggle.btn-view-detail {
    background-image: none;
}

.maincontent .btn-view-detail.disabled,
.maincontent .btn-view-detail[disabled],
.maincontent fieldset[disabled] .btn-view-detail,
.maincontent .btn-view-detail.disabled:hover,
.maincontent .btn-view-detail[disabled]:hover,
.maincontent fieldset[disabled] .btn-view-detail:hover,
.maincontent .btn-view-detail.disabled:focus,
.maincontent .btn-view-detail[disabled]:focus,
.maincontent fieldset[disabled] .btn-view-detail:focus,
.maincontent .btn-view-detail.disabled:active,
.maincontent .btn-view-detail[disabled]:active,
.maincontent fieldset[disabled] .btn-view-detail:active,
.maincontent .btn-view-detail.disabled.active,
.maincontent .btn-view-detail[disabled].active,
.maincontent fieldset[disabled] .btn-view-detail.active {
    background-color: #609b0b;
    border-color: #357ebd;
}

.maincontent .btn-back-top {
    background: #E9222C;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 300;
    height: 19px;
    margin-top: 8px;
    padding: 1px 0 0;
    text-align: center;
    width: 60px;
}

.maincontent .btn-back-top:hover,
.maincontent .btn-back-top:focus,
.maincontent .btn-back-top:active,
.maincontent .btn-back-top.active,
.maincontent .open .dropdown-toggle.btn-back-top {
    color: #ffffff;
    background-color: #d2322d;
    border-color: #d2322d;
}

.maincontent .btn-back-top:active,
.maincontent .btn-back-top.active,
.maincontent .open .dropdown-toggle.btn-back-top {
    background-image: none;
}

.maincontent .btn-back-top.disabled,
.maincontent .btn-back-top[disabled],
.maincontent fieldset[disabled] .btn-back-top,
.maincontent .btn-back-top.disabled:hover,
.maincontent .btn-back-top[disabled]:hover,
.maincontent fieldset[disabled] .btn-back-top:hover,
.maincontent .btn-back-top.disabled:focus,
.maincontent .btn-back-top[disabled]:focus,
.maincontent fieldset[disabled] .btn-back-top:focus,
.maincontent .btn-back-top.disabled:active,
.maincontent .btn-back-top[disabled]:active,
.maincontent fieldset[disabled] .btn-back-top:active,
.maincontent .btn-back-top.disabled.active,
.maincontent .btn-back-top[disabled].active,
.maincontent fieldset[disabled] .btn-back-top.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-view-more-sim-veh {
    background: #E9222C;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 300;
    height: 19px;
    margin-top: 8px;
    padding: 1px 15px 1px 15px;
    text-align: center;
    min-width:160px;
}

.maincontent .btn-view-more-sim-veh:hover,
.maincontent .btn-view-more-sim-veh:focus,
.maincontent .btn-view-more-sim-veh:active,
.maincontent .btn-view-more-sim-veh.active,
.maincontent .open .dropdown-toggle.btn-view-more-sim-veh {
    color: #ffffff;
    background-color: #d2322d;
    border-color: #d2322d;
}

.maincontent .btn-view-more-sim-veh:active,
.maincontent .btn-view-more-sim-veh.active,
.maincontent .open .dropdown-toggle.btn-view-more-sim-veh {
    background-image: none;
}

.maincontent .btn-view-more-sim-veh.disabled,
.maincontent .btn-view-more-sim-veh[disabled],
.maincontent fieldset[disabled] .btn-view-more-sim-veh,
.maincontent .btn-view-more-sim-veh.disabled:hover,
.maincontent .btn-view-more-sim-veh[disabled]:hover,
.maincontent fieldset[disabled] .btn-view-more-sim-veh:hover,
.maincontent .btn-view-more-sim-veh.disabled:focus,
.maincontent .btn-view-more-sim-veh[disabled]:focus,
.maincontent fieldset[disabled] .btn-view-more-sim-veh:focus,
.maincontent .btn-view-more-sim-veh.disabled:active,
.maincontent .btn-view-more-sim-veh[disabled]:active,
.maincontent fieldset[disabled] .btn-view-more-sim-veh:active,
.maincontent .btn-view-more-sim-veh.disabled.active,
.maincontent .btn-view-more-sim-veh[disabled].active,
.maincontent fieldset[disabled] .btn-view-more-sim-veh.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-list {
    background: url(../img/list.html) no-repeat;
    border-radius:0;
    width:37px;
    height:30px;
    margin: 0 0 3px;
}

.maincontent .btn-list:hover,
.maincontent .btn-list:focus,
.maincontent .btn-list:active,
.maincontent .btn-list.active,
.maincontent .open .dropdown-toggle.btn-list {
    background: url(../img/list-hover-active.html) no-repeat;
    width:37px;
    height:30px;
    margin: 0 0 3px;		
}

.maincontent .btn-list-active,
.maincontent .btn-list:active,
.maincontent .btn-list.active,
.maincontent .open .dropdown-toggle.btn-list {
    background: url(../img/list-hover-active.html) no-repeat;
    width:37px;
    height:30px;
    margin: 0 0 3px;		
}

.maincontent .btn-list.disabled,
.maincontent .btn-list[disabled],
.maincontent fieldset[disabled] .btn-list,
.maincontent .btn-list.disabled:hover,
.maincontent .btn-list[disabled]:hover,
.maincontent fieldset[disabled] .btn-list:hover,
.maincontent .btn-list.disabled:focus,
.maincontent .btn-list[disabled]:focus,
.maincontent fieldset[disabled] .btn-list:focus,
.maincontent .btn-list.disabled:active,
.maincontent .btn-list[disabled]:active,
.maincontent fieldset[disabled] .btn-list:active,
.maincontent .btn-list.disabled.active,
.maincontent .btn-list[disabled].active,
.maincontent fieldset[disabled] .btn-list.active {
    background-color: #428bca;
    border-color: #357ebd;
    width:37px;
    height:30px; 
    margin: 0 0 3px;	
}

.maincontent .btn-grid {
    background: url(../img/grid.html) no-repeat;
    border-radius:0;
    width:37px;
    height:30px;
    margin: 0 0 3px;
}

.maincontent .btn-grid:hover,
.maincontent .btn-grid:focus,
.maincontent .btn-grid:active,
.maincontent .btn-grid.active,
.maincontent .open .dropdown-toggle.btn-grid {
    background: url(../img/grid-hover-active.html) no-repeat;
    width:37px;
    height:30px;
    margin: 0 0 3px;		
}

.maincontent .btn-grid-active,
.maincontent .btn-grid:active,
.maincontent .btn-grid.active,
.maincontent .open .dropdown-toggle.btn-grid {
    background: url(../img/grid-hover-active.html) no-repeat;
    width:37px;
    height:30px;
    margin: 0 0 3px;	
}

.maincontent .btn-grid.disabled,
.maincontent .btn-grid[disabled],
.maincontent fieldset[disabled] .btn-grid,
.maincontent .btn-grid.disabled:hover,
.maincontent .btn-grid[disabled]:hover,
.maincontent fieldset[disabled] .btn-grid:hover,
.maincontent .btn-grid.disabled:focus,
.maincontent .btn-grid[disabled]:focus,
.maincontent fieldset[disabled] .btn-grid:focus,
.maincontent .btn-grid.disabled:active,
.maincontent .btn-grid[disabled]:active,
.maincontent fieldset[disabled] .btn-grid:active,
.maincontent .btn-grid.disabled.active,
.maincontent .btn-grid[disabled].active,
.maincontent fieldset[disabled] .btn-grid.active {
    background-color: #428bca;
    border-color: #357ebd;
    width:37px;
    height:30px;  
    margin: 0 0 3px;	
}

.maincontent .btn-view-detail-1 {
    background: #70B908;
    color: #FFFFFF;
    margin-top: 10px;
    border-radius:0;
    width: 48%;
    height:24px;
    padding:4px;
    font-size:12px;
    font-weight:300;
    float:left;
}

.maincontent .btn-view-detail-1:hover,
.maincontent .btn-view-detail-1:focus,
.maincontent .btn-view-detail-1:active,
.maincontent .btn-view-detail-1.active,
.maincontent .open .dropdown-toggle.btn-view-detail-1 {
    color: #ffffff;
    background-color: #609b0b;
    border-color: #b60911;
}

.maincontent .btn-view-detail-1:active,
.maincontent .btn-view-detail-1.active,
.maincontent .open .dropdown-toggle.btn-view-detail-1 {
    background-image: none;
}

.maincontent .btn-view-detail-1.disabled,
.maincontent .btn-view-detail-1[disabled],
.maincontent fieldset[disabled] .btn-view-detail-1,
.maincontent .btn-view-detail-1.disabled:hover,
.maincontent .btn-view-detail-1[disabled]:hover,
.maincontent fieldset[disabled] .btn-view-detail-1:hover,
.maincontent .btn-view-detail-1.disabled:focus,
.maincontent .btn-view-detail-1[disabled]:focus,
.maincontent fieldset[disabled] .btn-view-detail-1:focus,
.maincontent .btn-view-detail-1.disabled:active,
.maincontent .btn-view-detail-1[disabled]:active,
.maincontent fieldset[disabled] .btn-view-detail-1:active,
.maincontent .btn-view-detail-1.disabled.active,
.maincontent .btn-view-detail-1[disabled].active,
.maincontent fieldset[disabled] .btn-view-detail-1.active {
    background-color: #609b0b;
    border-color: #357ebd;
}

.maincontent .btn-incentives {
    background: url("../img/view-incentives.html") no-repeat scroll 15px center #D81F25;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    height: 39px;
    padding-top: 8px;
    width: 100%;
}

.maincontent .btn-incentives:hover,
.maincontent .btn-incentives:focus,
.maincontent .btn-incentives:active,
.maincontent .btn-incentives.active,
.maincontent .open .dropdown-toggle.btn-incentives {
    color: #ffffff;
    background-color: #b60911;
    border-color: #b60911;
}

.maincontent .btn-incentives:active,
.maincontent .btn-incentives.active,
.maincontent .open .dropdown-toggle.btn-incentives {
    background: #b60911 url(../img/icon-incentives.html) no-repeat left center;	
}

.maincontent .btn-incentives.disabled,
.maincontent .btn-incentives[disabled],
.maincontent fieldset[disabled] .btn-incentives,
.maincontent .btn-incentives.disabled:hover,
.maincontent .btn-incentives[disabled]:hover,
.maincontent fieldset[disabled] .btn-incentives:hover,
.maincontent .btn-incentives.disabled:focus,
.maincontent .btn-incentives[disabled]:focus,
.maincontent fieldset[disabled] .btn-incentives:focus,
.maincontent .btn-incentives.disabled:active,
.maincontent .btn-incentives[disabled]:active,
.maincontent fieldset[disabled] .btn-incentives:active,
.maincontent .btn-incentives.disabled.active,
.maincontent .btn-incentives[disabled].active,
.maincontent fieldset[disabled] .btn-incentives.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-incentives-new {
    background: #d81f25 url(../img/view-incentives.html) no-repeat 15px center;
    background-position: 15px center;
    border-radius:0;
    height:39px;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    padding-top: 8px;
}

.maincontent .btn-incentives-new:hover,
.maincontent .btn-incentives-new:focus,
.maincontent .btn-incentives-new:active,
.maincontent .btn-incentives-new.active,
.maincontent .open .dropdown-toggle.btn-incentives-new {
    color: #ffffff;
    background-color: #b60911;
    border-color: #0087CE;
}

.maincontent .btn-incentives-new:active,
.maincontent .btn-incentives-new.active,
.maincontent .open .dropdown-toggle.btn-incentives-new {
    background: #b60911 url(../img/icon-incentives.html) no-repeat left center;	
}

.maincontent .btn-incentives-new.disabled,
.maincontent .btn-incentives-new[disabled],
.maincontent fieldset[disabled] .btn-incentives-new,
.maincontent .btn-incentives-new.disabled:hover,
.maincontent .btn-incentives-new[disabled]:hover,
.maincontent fieldset[disabled] .btn-incentives-new:hover,
.maincontent .btn-incentives-new.disabled:focus,
.maincontent .btn-incentives-new[disabled]:focus,
.maincontent fieldset[disabled] .btn-incentives-new:focus,
.maincontent .btn-incentives-new.disabled:active,
.maincontent .btn-incentives-new[disabled]:active,
.maincontent fieldset[disabled] .btn-incentives-new:active,
.maincontent .btn-incentives-new.disabled.active,
.maincontent .btn-incentives-new[disabled].active,
.maincontent fieldset[disabled] .btn-incentives-new.active {
    background-color: #b60911;
    border-color: #357ebd;
}

.maincontent .btn-primary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-primary:hover,
.maincontent .btn-primary:focus,
.maincontent .btn-primary:active,
.maincontent .btn-primary.active,
.maincontent .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #b60911;
    border-color: #b60911;
}

.maincontent .btn-primary:active,
.maincontent .btn-primary.active,
.maincontent .open .dropdown-toggle.btn-primary {
    background-image: none;
}

.maincontent .btn-primary.disabled,
.maincontent .btn-primary[disabled],
.maincontent fieldset[disabled] .btn-primary,
.maincontent .btn-primary.disabled:hover,
.maincontent .btn-primary[disabled]:hover,
.maincontent fieldset[disabled] .btn-primary:hover,
.maincontent .btn-primary.disabled:focus,
.maincontent .btn-primary[disabled]:focus,
.maincontent fieldset[disabled] .btn-primary:focus,
.maincontent .btn-primary.disabled:active,
.maincontent .btn-primary[disabled]:active,
.maincontent fieldset[disabled] .btn-primary:active,
.maincontent .btn-primary.disabled.active,
.maincontent .btn-primary[disabled].active,
.maincontent fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .overview-headline{
    color: #201E1E;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}

.maincontent .btn-red {
    color: #ffffff;
    background-color: #d81f25;
    border:1px solid #a19f9f;
    width:30px;
    height:22px;
    margin-right: 5px;
}

.maincontent .btn-red:hover,
.maincontent .btn-red:focus,
.maincontent .btn-red:active,
.maincontent .btn-red.active,
.maincontent .open .dropdown-toggle.btn-red {
    color: #ffffff;
    background-color: #d81f25;
    border:2px solid #000;
}

.maincontent .btn-red:active,
.maincontent .btn-red.active,
.maincontent .open .dropdown-toggle.btn-red {
    background-image: none;
}

.maincontent .btn-red.disabled,
.maincontent .btn-red[disabled],
.maincontent fieldset[disabled] .btn-red,
.maincontent .btn-red.disabled:hover,
.maincontent .btn-red[disabled]:hover,
.maincontent fieldset[disabled] .btn-red:hover,
.maincontent .btn-red.disabled:focus,
.maincontent .btn-red[disabled]:focus,
.maincontent fieldset[disabled] .btn-red:focus,
.maincontent .btn-red.disabled:active,
.maincontent .btn-red[disabled]:active,
.maincontent fieldset[disabled] .btn-red:active,
.maincontent .btn-red.disabled.active,
.maincontent .btn-red[disabled].active,
.maincontent fieldset[disabled] .btn-red.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-black {
    color: #ffffff;
    background-color: #000;
    border:1px solid #a19f9f;
    width:30px;
    height:22px;
    margin-right: 5px;  
}

.maincontent .btn-black:hover,
.maincontent .btn-black:focus,
.maincontent .btn-black:active,
.maincontent .btn-black.active,
.maincontent .open .dropdown-toggle.btn-black {
    color: #ffffff;
    background-color: #000;
    border:2px solid #000;
}

.maincontent .btn-black:active,
.maincontent .btn-black.active,
.maincontent .open .dropdown-toggle.btn-black {
    background-image: none;
}

.maincontent .btn-black.disabled,
.maincontent .btn-black[disabled],
.maincontent fieldset[disabled] .btn-black,
.maincontent .btn-black.disabled:hover,
.maincontent .btn-black[disabled]:hover,
.maincontent fieldset[disabled] .btn-black:hover,
.maincontent .btn-black.disabled:focus,
.maincontent .btn-black[disabled]:focus,
.maincontent fieldset[disabled] .btn-black:focus,
.maincontent .btn-black.disabled:active,
.maincontent .btn-black[disabled]:active,
.maincontent fieldset[disabled] .btn-black:active,
.maincontent .btn-black.disabled.active,
.maincontent .btn-black[disabled].active,
.maincontent fieldset[disabled] .btn-black.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-violet {
    color: #ffffff;
    background-color: #2c45a9;
    border:1px solid #a19f9f;
    width:30px;
    height:22px;
    margin-right: 5px;
}

.maincontent .btn-violet:hover,
.maincontent .btn-violet:focus,
.maincontent .btn-violet:active,
.maincontent .btn-violet.active,
.maincontent .open .dropdown-toggle.btn-violet {
    color: #ffffff;
    background-color: #2c45a9;
    border:2px solid #000;
}

.maincontent .btn-violet:active,
.maincontent .btn-violet.active,
.maincontent .open .dropdown-toggle.btn-violet {
    background-image: none;
}

.maincontent .btn-violet.disabled,
.maincontent .btn-violet[disabled],
.maincontent fieldset[disabled] .btn-violet,
.maincontent .btn-violet.disabled:hover,
.maincontent .btn-violet[disabled]:hover,
.maincontent fieldset[disabled] .btn-violet:hover,
.maincontent .btn-violet.disabled:focus,
.maincontent .btn-violet[disabled]:focus,
.maincontent fieldset[disabled] .btn-violet:focus,
.maincontent .btn-violet.disabled:active,
.maincontent .btn-violet[disabled]:active,
.maincontent fieldset[disabled] .btn-violet:active,
.maincontent .btn-violet.disabled.active,
.maincontent .btn-violet[disabled].active,
.maincontent fieldset[disabled] .btn-violet.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-grey-light {
    color: #ffffff;
    background-color: #8c8d91;
    border:1px solid #a19f9f;
    width:30px;
    height:22px;
    margin-right: 5px;  
}

.maincontent .btn-grey-light:hover,
.maincontent .btn-grey-light:focus,
.maincontent .btn-grey-light:active,
.maincontent .btn-grey-light.active,
.maincontent .open .dropdown-toggle.btn-grey-light {
    color: #ffffff;
    background-color: #8c8d91;
    border:2px solid #000;
}

.maincontent .btn-grey-light:active,
.maincontent .btn-grey-light.active,
.maincontent .open .dropdown-toggle.btn-grey-light {
    background-image: none;
}

.maincontent .btn-grey-light.disabled,
.maincontent .btn-grey-light[disabled],
.maincontent fieldset[disabled] .btn-grey-light,
.maincontent .btn-light-dark.disabled:hover,
.maincontent .btn-light-dark[disabled]:hover,
.maincontent fieldset[disabled] .btn-grey-light:hover,
.maincontent .btn-grey-light.disabled:focus,
.maincontent .btn-grey-light[disabled]:focus,
.maincontent fieldset[disabled] .btn-grey-light:focus,
.maincontent .btn-grey-light.disabled:active,
.maincontent .btn-grey-light[disabled]:active,
.maincontent fieldset[disabled] .btn-grey-light:active,
.maincontent .btn-grey-light.disabled.active,
.maincontent .btn-grey-light[disabled].active,
.maincontent fieldset[disabled] .btn-grey-light.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-grey-dark {
    color: #ffffff;
    background-color: #404043;
    border:1px solid #a19f9f;
    width:30px;
    height:22px;
    margin-right: 5px;  
}

.maincontent .btn-grey-dark:hover,
.maincontent .btn-grey-dark:focus,
.maincontent .btn-grey-dark:active,
.maincontent .btn-grey-dark.active,
.maincontent .open .dropdown-toggle.btn-grey-dark {
    color: #ffffff;
    background-color: #404043;
    border:2px solid #000;
}

.maincontent .btn-grey-dark:active,
.maincontent .btn-grey-dark.active,
.maincontent .open .dropdown-toggle.btn-grey-dark {
    background-image: none;
}

.maincontent .btn-grey-dark.disabled,
.maincontent .btn-grey-dark[disabled],
.maincontent fieldset[disabled] .btn-grey-dark,
.maincontent .btn-grey-dark.disabled:hover,
.maincontent .btn-grey-dark[disabled]:hover,
.maincontent fieldset[disabled] .btn-grey-dark:hover,
.maincontent .btn-grey-dark.disabled:focus,
.maincontent .btn-grey-dark[disabled]:focus,
.maincontent fieldset[disabled] .btn-grey-dark:focus,
.maincontent .btn-grey-dark.disabled:active,
.maincontent .btn-grey-dark[disabled]:active,
.maincontent fieldset[disabled] .btn-grey-dark:active,
.maincontent .btn-grey-dark.disabled.active,
.maincontent .btn-grey-dark[disabled].active,
.maincontent fieldset[disabled] .btn-grey-dark.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-view-photos {
    color: #ffffff;
    background: #282828 url(../img/arrow-right.html) no-repeat;
    background-position: 80px center;
    border: none; 
    padding: 4px 30px 8px 15px;
    float:right;  
    width:100px;
    height:25px;
    font-size:12px;
    font-weight:300;
    margin-top: 5px;
    text-align:left; 
}

.maincontent .btn-view-photos:hover,
.maincontent .btn-view-photos:focus,
.maincontent .btn-view-photos:active,
.maincontent .btn-view-photos.active,
.maincontent .open .dropdown-toggle.btn-view-photos {
    color: #ffffff;
    background: #4c4c4c url(../img/arrow-right.html) no-repeat;
    background-position: 80px center;
    border: none; 
    padding: 4px 30px 8px 15px;  
}

.maincontent .btn-view-photos:active,
.maincontent .btn-view-photos.active,
.maincontent .open .dropdown-toggle.btn-view-photos {
    background: #282828 url(../img/arrow-right.html) no-repeat;
    background-position: 106px center;
}

.maincontent .btn-view-photos.disabled,
.maincontent .btn-view-photos[disabled],
.maincontent fieldset[disabled] .btn-view-photos,
.maincontent .btn-view-photos.disabled:hover,
.maincontent .btn-view-photos[disabled]:hover,
.maincontent fieldset[disabled] .btn-view-photos:hover,
.maincontent .btn-view-photos.disabled:focus,
.maincontent .btn-view-photos[disabled]:focus,
.maincontent fieldset[disabled] .btn-view-photos:focus,
.maincontent .btn-view-photos.disabled:active,
.maincontent .btn-view-photos[disabled]:active,
.maincontent fieldset[disabled] .btn-view-photos:active,
.maincontent .btn-view-photos.disabled.active,
.maincontent .btn-view-photos[disabled].active,
.maincontent fieldset[disabled] .btn-view-photos.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-view-detail-shopping-assistant {
    color: #ffffff;
    background: #102938;
    border: none; 
    padding: 0px;
    float:left;  
    width:58px;
    height:16px;
    font-size:10px;
    font-weight:300;
    margin-top: 5px;
    text-align:center; 
}

.maincontent .mobile-filter {
    display: none;
} 


.maincontent .btn-view-detail-shopping-assistant:hover,
.maincontent .btn-view-detail-shopping-assistant:focus,
.maincontent .btn-view-detail-shopping-assistant:active,
.maincontent .btn-view-detail-shopping-assistant.active,
.maincontent .open .dropdown-toggle.btn-view-detail-shopping-assistant {
    color: #ffffff;
    background: #4c4c4c url(../img/arrow-right.html) no-repeat;
    background-position: 80px center;
    border: none; 
    padding: 0px;  
}

.maincontent .btn-view-detail-shopping-assistant:active,
.maincontent .btn-view-detail-shopping-assistant.active,
.maincontent .open .dropdown-toggle.btn-view-detail-shopping-assistant {
    background: #282828 url(../img/arrow-right.html) no-repeat;
    background-position: 106px center;
}

.maincontent .btn-view-detail-shopping-assistant.disabled,
.maincontent .btn-view-detail-shopping-assistant[disabled],
.maincontent fieldset[disabled] .btn-view-detail-shopping-assistant,
.maincontent .btn-view-detail-shopping-assistant.disabled:hover,
.maincontent .btn-view-detail-shopping-assistant[disabled]:hover,
.maincontent fieldset[disabled] .btn-view-detail-shopping-assistant:hover,
.maincontent .btn-view-detail-shopping-assistant.disabled:focus,
.maincontent .btn-view-detail-shopping-assistant[disabled]:focus,
.maincontent fieldset[disabled] .btn-view-detail-shopping-assistant:focus,
.maincontent .btn-view-detail-shopping-assistant.disabled:active,
.maincontent .btn-view-detail-shopping-assistant[disabled]:active,
.maincontent fieldset[disabled] .btn-view-detail-shopping-assistant:active,
.maincontent .btn-view-detail-shopping-assistant.disabled.active,
.maincontent .btn-view-detail-shopping-assistant[disabled].active,
.maincontent fieldset[disabled] .btn-view-detail-shopping-assistant.active {
    background-color: #428bca;
    border-color: #357ebd;
}


.maincontent .shopping-assistant-thumb{
    background-color:#ddd;
    width:105px;
    height:64px;
}

.maincontent .sim-veh-carusel-container{
    padding: 20px 60px;
}

.maincontent .sim-veh-thumb{
    background-color:#ddd;
    height: auto;
    width: 210px;
}

.maincontent .colapse-button{
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    width: 100%;
    margin: 0;
    padding: 7px;
    height:39px;
}

.maincontent .colapse-button-new-details{
    background-image: url("../img/tabs.html");
    width: 100%;
    margin: 0;
    padding: 10px;
    height:39px;
}

.maincontent .colapse-button-new-spec{
    background: #efedee;
    width: 100%;
    margin: 0;
    padding: 9px 10px 9px 10px;
    height:36px;
}

.maincontent .colapse-button-size{
    background:url(../img/icon-colapse.html) no-repeat;
    background-position: 3px center;
    color: #000000 !important;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    padding:0 0 0 30px;
} 

.maincontent .colapse-button-size:hover{
    background:url(../img/icon-colapse.html) no-repeat;
    background-position: 3px center;
    color: #E9222C !important;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    padding:0 0 0 30px;
}

.maincontent .colapse-button-new-detail{
    background:url(../img/icon-colapse-right.html) no-repeat;
    background-position: 3px center;
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding:0 0 0 30px;
} 

.maincontent .colapse-button-new-detail:focus,
.maincontent .colapse-button-new-detail.focus{
    background:url(../img/icon-colapse-down.html) no-repeat;
    background-position: 3px center;
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding:0 0 0 30px;
}

.maincontent .colapse-button-new-spec-1{
    background:url(../img/colapse-red-right.html) no-repeat;
    background-position: 3px center;
    color: #1e1e1e !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding:0 0 0 30px;
} 

.maincontent .colapse-button-new-spec-1:focus,
.maincontent .colapse-button-new-spec-1.focus{
    background:url(../img/colapse-red-down.html) no-repeat;
    background-position: 3px center;
    color: #1e1e1e !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding:0 0 0 30px;
}

.maincontent .sim-veh-thumb-1{
    background-color:#ddd;
    height: auto;
    width: 210px;
}

.maincontent .sim-veh-info{
    margin:10px 0 0 0;
}

.maincontent .sim-veh-info-1{
    margin: 10px 0 0;
    text-align: left;
}

.maincontent .sim-veh-info-2{
    margin: 10px 0 0;
    text-align: left;
}
.maincontent .image-info-search-vehicle{
    display:block;
    min-width: 280px;	
}

.maincontent .info-search-vehicle{
    float: left !important;
    letter-spacing: -0.5px;	
    text-align: left;
    padding-top: 5px;
    padding-right: 0px;
}





.maincontent .search-vehicle-thumb {
    border: 1px solid transparent;
    border-bottom: 3px solid transparent;  
    display: inline-block;
    display: block;
    height: auto;
    max-width: 150px;
    padding: 0px;
    margin: 0px 0 20px 0;
    line-height: 1.428571429;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.maincontent .search-vehicle-cell:hover .search-vehicle-thumb {
    border: 1px solid transparent;
    border-bottom: 3px solid #E9222C;
    display: inline-block;
    display: block;
    height: auto;
    max-width: 150px;
    padding: 0px;
    margin: 0px 0 20px 0;
    line-height: 1.428571429;
    text-decoration:none !important;
    -webkit-box-shadow:  0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.maincontent .thumb li img.img-search {
    height: 112px;
    width: 150px;
}

.maincontent .search-vehicle-thumb > img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.maincontent a.search-vehicle-thumb:hover,
.maincontent a.search-vehicle-thumb:focus,
.maincontent a.search-vehicle-thumb.active {
    border-color: #428bca;
}

.maincontent .search-vehicle-thumb .caption {
    padding: 0 9px;
    color: #333333;
}


.maincontent .shopping-assistant-compare label{
}

.maincontent .shopping-assistant-compare label input{
}

.maincontent .shopping-assistant-compare label span{
    font-size:10px;
    color:#102938;
    padding-bottom: 6px;
    padding-left: 3px;
}

.maincontent .shopp-ass-lab{
    background: #000;
}

.maincontent .shopping-assistant-compare{
    height: 20px;
    margin-bottom: 10px;
    padding: 4px;
    text-align: center;
    width: 105px;
}

.maincontent .sim-veh-compare{
    height: 20px;
    margin-bottom: 10px;
    padding: 4px;
    text-align: center;
    width: 105px;
}

.maincontent .shopping-assistant-model{
    font-size:12px;
    color:#000;
    font-weight:900;
    margin: -3px 0 2px 0;
    text-align: left;
}

.maincontent .sim-veh-model{
    font-size:12px;
    color:#000;
    font-weight:900;
    margin: -3px 0 2px 0;
}

.maincontent .sim-veh-model-1{
    font-size:12px;
    color:#000;
    font-weight:900;
    margin: -3px 0 2px 0;
}

.maincontent .search-vehicle-year{
    color: #FFFFFF;
    font-size: 12px; 
    font-weight: 500;
    margin: -3px 0 2px;
}

.maincontent .search-vehicle-make-model{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 300;
    margin: 3px 0;
    white-space: normal;
    text-transform: uppercase;	
}

.maincontent .new-main-img{
    height: auto;
    margin: 0 0 0 -6px;
    max-width: 410px !important;
}


.maincontent .search-vehicle-cell{
    min-height: 1px;
}

.maincontent .search-vehicle-cell:hover,
.maincontent .search-vehicle-cell:hover .search-vehicle-make-model {
    color:#E9222C;
    cursor:pointer;
}

.maincontent .shopping-assistant-mileage-color{
    font-size:12px;
    color:#000;
    font-weight:normal;
    margin:0;
    text-align:left;
}

.maincontent .sim-veh-mileage-color{
    font-size:12px;
    color:#000;
    font-weight:normal;
    margin:0;	
}

.maincontent .sim-veh-mileage-color-1{
    font-size:12px;
    color:#000;
    font-weight:normal;
    margin:0;	
}

.maincontent .search-vehicle-mileage{
    font-size: 13px;
    color:#fff;
    font-weight:300;
    margin:0;	
}

.maincontent .search-vehicle-price{
    color: #E9222C;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
}

.maincontent .search-vehicle-mileage-value{
    font-size: 13px;
    color:#fff;
    font-weight:500;
    margin:0;	
}

.maincontent .search-vehicle-body-style{
    font-size: 13px;
    color:#fff;
    font-weight:300;
    margin:0;	
}

.maincontent .search-vehicle-body-style-value{
    font-size: 13px;
    color:#fff;
    font-weight:500;
    margin:0;	
}

.maincontent .shopping-assistant-mileage{
}

.maincontent .sim-veh-mileage{
}

.maincontent .sim-veh-mileage-1{
}

.maincontent .shopping-assistant-color{

}

.maincontent .sim-veh-color{

}

.maincontent .sim-veh-color-1{

}

.maincontent .row-compare-details{
    margin: 10px 0 0 !important;
} 


.maincontent .shopping-assistant-price{
    font-size:12px;
    color:#000;
    font-weight:400;
    margin:0;
    text-align: left;
}

.maincontent .sim-veh-price{
    color: #2E9015;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

.maincontent .sim-veh-price-1{
    color: #2E9015;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

.maincontent .carousel-inner-border{
    border:1px solid #E1DFDF;
    margin: 20px 0 !important;	
}

.maincontent .btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.maincontent .btn-warning:hover,
.maincontent .btn-warning:focus,
.maincontent .btn-warning:active,
.maincontent .btn-warning.active,
.maincontent .open .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ed9c28;
    border-color: #d58512;
}

.maincontent .btn-warning:active,
.maincontent .btn-warning.active,
.maincontent .open .dropdown-toggle.btn-warning {
    background-image: none;
}

.maincontent .btn-warning.disabled,
.maincontent .btn-warning[disabled],
.maincontent fieldset[disabled] .btn-warning,
.maincontent .btn-warning.disabled:hover,
.maincontent .btn-warning[disabled]:hover,
.maincontent fieldset[disabled] .btn-warning:hover,
.maincontent .btn-warning.disabled:focus,
.maincontent .btn-warning[disabled]:focus,
.maincontent fieldset[disabled] .btn-warning:focus,
.maincontent .btn-warning.disabled:active,
.maincontent .btn-warning[disabled]:active,
.maincontent fieldset[disabled] .btn-warning:active,
.maincontent .btn-warning.disabled.active,
.maincontent .btn-warning[disabled].active,
.maincontent fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.maincontent .btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .btn-danger:hover,
.maincontent .btn-danger:focus,
.maincontent .btn-danger:active,
.maincontent .btn-danger.active,
.maincontent .open .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #d2322d;
    border-color: #ac2925;
}

.maincontent .btn-danger:active,
.maincontent .btn-danger.active,
.maincontent .open .dropdown-toggle.btn-danger {
    background-image: none;
}

.maincontent .btn-danger.disabled,
.maincontent .btn-danger[disabled],
.maincontent fieldset[disabled] .btn-danger,
.maincontent .btn-danger.disabled:hover,
.maincontent .btn-danger[disabled]:hover,
.maincontent fieldset[disabled] .btn-danger:hover,
.maincontent .btn-danger.disabled:focus,
.maincontent .btn-danger[disabled]:focus,
.maincontent fieldset[disabled] .btn-danger:focus,
.maincontent .btn-danger.disabled:active,
.maincontent .btn-danger[disabled]:active,
.maincontent fieldset[disabled] .btn-danger:active,
.maincontent .btn-danger.disabled.active,
.maincontent .btn-danger[disabled].active,
.maincontent fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .search-vehicle-label {
    margin:13px;
}

.maincontent .btn-search-vehicle {
    background: #E9222C url(../img/icon-search-vehicle.html) no-repeat;
    background-position:7px center;
    border: none !important;
    float: right;
    height: 23px;
    margin-right: 0px;
    margin-top: 5px;
    padding: 0 13px 0 30px;
    width: 163px;
}

.maincontent .btn-search-vehicle:hover,
.maincontent .btn-search-vehicle:focus,
.maincontent .btn-search-vehicle:active,
.maincontent .btn-search-vehicle.active,
.maincontent .open .dropdown-toggle.btn-search-vehicle {
    background: #d2322d url(../img/icon-search-vehicle.html) no-repeat left 7px center;	
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-search-vehicle:active,
.maincontent .btn-search-vehicle.active,
.maincontent .open .dropdown-toggle.btn-search-vehicle {
    background: #d2322d url(../img/icon-search-vehicle.html) no-repeat left 7px center;	
}

.maincontent .btn-search-vehicle.disabled,
.maincontent .btn-search-vehicle[disabled],
.maincontent fieldset[disabled] .btn-search-vehicle,
.maincontent .btn-search-vehicle.disabled:hover,
.maincontent .btn-search-vehicle[disabled]:hover,
.maincontent fieldset[disabled] .btn-search-vehicle:hover,
.maincontent .btn-search-vehicle.disabled:focus,
.maincontent .btn-search-vehicle[disabled]:focus,
.maincontent fieldset[disabled] .btn-search-vehicle:focus,
.maincontent .btn-search-vehicle.disabled:active,
.maincontent .btn-search-vehicle[disabled]:active,
.maincontent fieldset[disabled] .btn-search-vehicle:active,
.maincontent .btn-search-vehicle.disabled.active,
.maincontent .btn-search-vehicle[disabled].active,
.maincontent fieldset[disabled] .btn-search-vehicle.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .btn-shopping-assistant {
    background: #E9222C url(../img/icon-shopping-assistant-white.html) no-repeat;
    background-position:7px center;	
    border-color: none;
    height: 22px; 
    margin-right: 0px; 
    margin-top: 0px;  
    padding: 0px 13px 0 30px;
    width:163px;
    border:none !important;
}

.maincontent .compare-assistant{
    margin-right:84px
}

.maincontent .btn-shopping-assistant:hover,
.maincontent .btn-shopping-assistant:focus,
.maincontent .btn-shopping-assistant:active,
.maincontent .btn-shopping-assistant.active,
.maincontent .open .dropdown-toggle.btn-shopping-assistant {
    background: #d2322d url(../img/icon-shopping-assistant-white.html) no-repeat left 7px center;	
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-shopping-assistant:active,
.maincontent .btn-shopping-assistant.active,
.maincontent .open .dropdown-toggle.btn-shopping-assistant {
    background: #d2322d url(../img/icon-shopping-assistant-white.html) no-repeat left 7px center;	
}

.maincontent .btn-shopping-assistant.disabled,
.maincontent .btn-shopping-assistant[disabled],
.maincontent fieldset[disabled] .btn-shopping-assistant,
.maincontent .btn-shopping-assistant.disabled:hover,
.maincontent .btn-shopping-assistant[disabled]:hover,
.maincontent fieldset[disabled] .btn-shopping-assistant:hover,
.maincontent .btn-shopping-assistant.disabled:focus,
.maincontent .btn-shopping-assistant[disabled]:focus,
.maincontent fieldset[disabled] .btn-shopping-assistant:focus,
.maincontent .btn-shopping-assistant.disabled:active,
.maincontent .btn-shopping-assistant[disabled]:active,
.maincontent fieldset[disabled] .btn-shopping-assistant:active,
.maincontent .btn-shopping-assistant.disabled.active,
.maincontent .btn-shopping-assistant[disabled].active,
.maincontent fieldset[disabled] .btn-shopping-assistant.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .sort-by-label{
    font-size: 13px;
    font-weight: 400;
    color:#333333;
}

.maincontent ul.sort-dropdown li a{
    font-size: 13px;
    font-weight: 300;
    margin: 2px 0 0;	
    padding: 0 !important;
}

.maincontent .sort-dropdown{
    border-radius: 0 !important;
    height: auto !important;
    margin: 6px -99px 0 0 !important;
    padding: 15px !important;
    width: 174px !important;	
}

.maincontent .btn-sort-by {
    background: #E9222C;
    border-color: none;
    height: 22px; 
    margin-left: 10px;
    width:80px;
    border:none !important;
}

.maincontent .btn-sort-by:hover,
.maincontent .btn-sort-by:focus,
.maincontent .btn-sort-by:active,
.maincontent .btn-sort-by.active,
.maincontent .open .dropdown-toggle.btn-sort-by {
    background: #d2322d;
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-sort-by:active,
.maincontent .btn-sort-by.active,
.maincontent .open .dropdown-toggle.btn-sort-by {

}

.maincontent .btn-sort-by.disabled,
.maincontent .btn-sort-by[disabled],
.maincontent fieldset[disabled] .btn-sort-by,
.maincontent .btn-sort-by.disabled:hover,
.maincontent .btn-sort-by[disabled]:hover,
.maincontent fieldset[disabled] .btn-sort-by:hover,
.maincontent .btn-sort-by.disabled:focus,
.maincontent .btn-sort-by[disabled]:focus,
.maincontent fieldset[disabled] .btn-sort-by:focus,
.maincontent .btn-sort-by.disabled:active,
.maincontent .btn-sort-by[disabled]:active,
.maincontent fieldset[disabled] .btn-sort-by:active,
.maincontent .btn-sort-by.disabled.active,
.maincontent .btn-sort-by[disabled].active,
.maincontent fieldset[disabled] .btn-sort-by.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .btn-comp-veh-1{
    display:block;
}

.maincontent .btn-comp-veh {
    background: #e9222c url(../img/arrow-down.html) no-repeat;
    background-position: 125px center;
    color: #FFFFFF;
    border-radius:0;
    width:150px;
    height:22px;
    padding: 2px 0 0 10px;
    font-size:12px;
    font-weight:300;
    text-align:left;
    margin: 0 -6px 0 0;		
}

.maincontent .btn-comp-veh:hover,
.maincontent .open .dropdown-toggle.btn-comp-veh {
    background: #e9222c url(../img/arrow-down.html) no-repeat;
    background-position: 125px center;
    color: #FFFFFF;
    border-radius:0;
    width:150px;
    height:22px;
    padding: 2px 0 0 10px;
    font-size:12px;
    font-weight:300;
}

.maincontent .btn-comp-veh:focus,
.maincontent .btn-comp-veh:active,
.maincontent .btn-comp-veh.active {
    background: #e9222c url(../img/arrow-up.html) no-repeat;
    background-position: 125px center;
    color: #ffffff;
    font-size:12px;
    font-weight:300;	
}

.maincontent .btn-comp-veh:active,
.maincontent .btn-comp-veh.active,
.maincontent .open .dropdown-toggle.btn-comp-veh {
    background: #e9222c url(../img/arrow-up.html) no-repeat;
    background-position: 125px center;
    color: #ffffff;
}

.maincontent .btn-comp-veh.disabled,
.maincontent .btn-comp-veh[disabled],
.maincontent fieldset[disabled] .btn-comp-veh,
.maincontent .btn-comp-veh.disabled:hover,
.maincontent .btn-comp-veh[disabled]:hover,
.maincontent fieldset[disabled] .btn-comp-veh:hover,
.maincontent .btn-comp-veh.disabled:focus,
.maincontent .btn-comp-veh[disabled]:focus,
.maincontent fieldset[disabled] .btn-comp-veh:focus,
.maincontent .btn-comp-veh.disabled:active,
.maincontent .btn-comp-veh[disabled]:active,
.maincontent fieldset[disabled] .btn-comp-veh:active,
.maincontent .btn-comp-veh.disabled.active,
.maincontent .btn-comp-veh[disabled].active,
.maincontent fieldset[disabled] .btn-comp-veh.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.maincontent .btn-compare-vehicles {
    background-color: #e9222c;
    border-color: none;
    height: 32px; 
    margin-right: -4px; 
    margin-top: 0px;  
    padding: 7px 0 0;
    width:100%;
    font-weight: 500;  
    border:none !important;
}

.maincontent .btn-compare-vehicles:hover,
.maincontent .btn-compare-vehicles:focus,
.maincontent .btn-compare-vehicles:active,
.maincontent .btn-compare-vehicles.active,
.maincontent .open .dropdown-toggle.btn-compare-vehicles {
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-compare-vehicles:active,
.maincontent .btn-compare-vehicles.active,
.maincontent .open .dropdown-toggle.btn-compare-vehicles {
}

.maincontent .btn-compare-vehicles.disabled,
.maincontent .btn-compare-vehicles[disabled],
.maincontent fieldset[disabled] .btn-compare-vehicles,
.maincontent .btn-compare-vehicles.disabled:hover,
.maincontent .btn-compare-vehicles[disabled]:hover,
.maincontent fieldset[disabled] .btn-compare-vehicles:hover,
.maincontent .btn-compare-vehicles.disabled:focus,
.maincontent .btn-compare-vehicles[disabled]:focus,
.maincontent fieldset[disabled] .btn-compare-vehicles:focus,
.maincontent .btn-compare-vehicles.disabled:active,
.maincontent .btn-compare-vehicles[disabled]:active,
.maincontent fieldset[disabled] .btn-compare-vehicles:active,
.maincontent .btn-compare-vehicles.disabled.active,
.maincontent .btn-compare-vehicles[disabled].active,
.maincontent fieldset[disabled] .btn-compare-vehicles.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.back-to-top {
    position: fixed;
    bottom: 3em;
    right: 2%;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
}

.back-to-top:hover {    
    background-image: url("../img/back_to_top_button-hover.html");
}


.maincontent .btn-back-to-listings {
    background: #e9222c url("../img/icon-back-to-listings.html") no-repeat left center;
    background-position: 10px center;
    border-color: none;
    height: 32px; 
    margin-right: -4px; 
    margin-top: 0px;  
    padding: 7px 0 0;
    max-width:190px;
    font-weight: 500;  
    border:none !important;
    width:90%;
}

.maincontent .btn-back-to-listings:hover,
.maincontent .btn-back-to-listings:focus,
.maincontent .btn-back-to-listings:active,
.maincontent .btn-back-to-listings.active,
.maincontent .open .dropdown-toggle.btn-back-to-listings {
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-back-to-listings:active,
.maincontent .btn-back-to-listings.active,
.maincontent .open .dropdown-toggle.btn-back-to-listings {
}

.maincontent .btn-back-to-listings.disabled,
.maincontent .btn-back-to-listings[disabled],
.maincontent fieldset[disabled] .btn-back-to-listings,
.maincontent .btn-back-to-listings.disabled:hover,
.maincontent .btn-back-to-listings[disabled]:hover,
.maincontent fieldset[disabled] .btn-back-to-listings:hover,
.maincontent .btn-back-to-listings.disabled:focus,
.maincontent .btn-back-to-listings[disabled]:focus,
.maincontent fieldset[disabled] .btn-back-to-listings:focus,
.maincontent .btn-back-to-listings.disabled:active,
.maincontent .btn-back-to-listings[disabled]:active,
.maincontent fieldset[disabled] .btn-back-to-listings:active,
.maincontent .btn-back-to-listings.disabled.active,
.maincontent .btn-back-to-listings[disabled].active,
.maincontent fieldset[disabled] .btn-back-to-listings.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .btn-left{
    float:left !important;  
}

.maincontent .slider-hortizontal-conteiner-1 ul.thumb li{
    margin-right:50px;
}

.maincontent .btn-available-models {
    background-color: #e9222c;
    font-size: 11px;
    float:right;  
    border-color: none;
    height: 25px; 
    margin-right: -30px; 
    margin-top: 0px;  
    padding: 0 25px 0 25px;
    width:auto;
    border:none !important;
    margin-bottom: 20px;  
    /*     position: absolute;
        right: 0;
        top: 635px; */
}

.maincontent .btn-available-models:hover,
.maincontent .btn-available-models:focus,
.maincontent .btn-available-models:active,
.maincontent .btn-available-models.active,
.maincontent .open .dropdown-toggle.btn-available-models {
    background: #d2322d;	
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-available-models:active,
.maincontent .btn-available-models.active,
.maincontent .open .dropdown-toggle.btn-available-models {
    background: #d2322d;	
}

.maincontent .btn-available-models.disabled,
.maincontent .btn-available-models[disabled],
.maincontent fieldset[disabled] .btn-available-models,
.maincontent .btn-available-models.disabled:hover,
.maincontent .btn-available-models[disabled]:hover,
.maincontent fieldset[disabled] .btn-available-models:hover,
.maincontent .btn-available-models.disabled:focus,
.maincontent .btn-available-models[disabled]:focus,
.maincontent fieldset[disabled] .btn-available-models:focus,
.maincontent .btn-available-models.disabled:active,
.maincontent .btn-available-models[disabled]:active,
.maincontent fieldset[disabled] .btn-available-models:active,
.maincontent .btn-available-models.disabled.active,
.maincontent .btn-available-models[disabled].active,
.maincontent fieldset[disabled] .btn-available-models.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.maincontent .search-btn{
    float: right;
    position: relative;
    right: 0;
    top: 10px;
    width:10%;
}

.maincontent .search-btn-img {
    /*	background:url(../img/search-vehicle-icon.png) no-repeat;*/
    background:#E9222C;
    color: #f2f2f2;
    float:right;  
    border-color: none;
    height: 47px; 
    margin-top: 0px;  
    padding: 0 25px 0 25px;
    width:150px;
    border:none !important;
    font-size:12px;
    font-weight:300;
}

.maincontent .search-btn-img:hover,
.maincontent .search-btn-img:focus,
.maincontent .search-btn-img:active,
.maincontent .search-btn-img.active,
.maincontent .open .dropdown-toggle.search-btn-img {
    /*	background:url(../img/search-vehicle-icon-hover.png) no-repeat;*/
    background:#d2322d;
    color: #ffffff;
    border-color: none;
}

.maincontent .search-btn-img:active,
.maincontent .search-btn-img.active,
.maincontent .open .dropdown-toggle.search-btn-img {
    background:#d2322d;
    color: #ffffff;
    border-color: none;
}

.maincontent .search-btn-img.disabled,
.maincontent .search-btn-img[disabled],
.maincontent fieldset[disabled] .search-btn-img,
.maincontent .search-btn-img.disabled:hover,
.maincontent .search-btn-img[disabled]:hover,
.maincontent fieldset[disabled] .search-btn-img:hover,
.maincontent .search-btn-img.disabled:focus,
.maincontent .search-btn-img[disabled]:focus,
.maincontent fieldset[disabled] .search-btn-img:focus,
.maincontent .search-btn-img.disabled:active,
.maincontent .search-btn-img[disabled]:active,
.maincontent fieldset[disabled] .search-btn-img:active,
.maincontent .search-btn-img.disabled.active,
.maincontent .search-btn-img[disabled].active,
.maincontent fieldset[disabled] .search-btn-img.active {
    background:#d2322d;
    color: #ffffff;
    border-color: none;
}

.maincontent .btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.maincontent .btn-success:hover,
.maincontent .btn-success:focus,
.maincontent .btn-success:active,
.maincontent .btn-success.active,
.maincontent .open .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #47a447;
    border-color: #398439;
}

.maincontent .btn-success:active,
.maincontent .btn-success.active,
.maincontent .open .dropdown-toggle.btn-success {
    background-image: none;
}

.maincontent .btn-success.disabled,
.maincontent .btn-success[disabled],
.maincontent fieldset[disabled] .btn-success,
.maincontent .btn-success.disabled:hover,
.maincontent .btn-success[disabled]:hover,
.maincontent fieldset[disabled] .btn-success:hover,
.maincontent .btn-success.disabled:focus,
.maincontent .btn-success[disabled]:focus,
.maincontent fieldset[disabled] .btn-success:focus,
.maincontent .btn-success.disabled:active,
.maincontent .btn-success[disabled]:active,
.maincontent fieldset[disabled] .btn-success:active,
.maincontent .btn-success.disabled.active,
.maincontent .btn-success[disabled].active,
.maincontent fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.maincontent .btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.maincontent .btn-info:hover,
.maincontent .btn-info:focus,
.maincontent .btn-info:active,
.maincontent .btn-info.active,
.maincontent .open .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #39b3d7;
    border-color: #269abc;
}

.maincontent .btn-info:active,
.maincontent .btn-info.active,
.maincontent .open .dropdown-toggle.btn-info {
    background-image: none;
}

.maincontent .btn-info.disabled,
.maincontent .btn-info[disabled],
.maincontent fieldset[disabled] .btn-info,
.maincontent .btn-info.disabled:hover,
.maincontent .btn-info[disabled]:hover,
.maincontent fieldset[disabled] .btn-info:hover,
.maincontent .btn-info.disabled:focus,
.maincontent .btn-info[disabled]:focus,
.maincontent fieldset[disabled] .btn-info:focus,
.maincontent .btn-info.disabled:active,
.maincontent .btn-info[disabled]:active,
.maincontent fieldset[disabled] .btn-info:active,
.maincontent .btn-info.disabled.active,
.maincontent .btn-info[disabled].active,
.maincontent fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.maincontent .btn-link {
    font-weight: normal;
    color: #428bca;
    cursor: pointer;
    border-radius: 0;
}

.maincontent .btn-link,
.maincontent .btn-link:active,
.maincontent .btn-link[disabled],
.maincontent fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.maincontent .btn-link,
.maincontent .btn-link:hover,
.maincontent .btn-link:focus,
.maincontent .btn-link:active {
    border-color: transparent;
}

.maincontent .btn-link:hover,
.maincontent .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}

.maincontent .btn-link[disabled]:hover,
.maincontent fieldset[disabled] .btn-link:hover,
.maincontent .btn-link[disabled]:focus,
.maincontent fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none;
}

.maincontent .btn-lg {
    /*  padding: 10px 16px;
      font-size: 18px;
      line-height: 1.33;
      border-radius: 6px;*/
}

.maincontent .btn-sm,
.maincontent .btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.maincontent .btn-xs {
    padding: 1px 5px;
}

.maincontent .btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.maincontent .btn-block + .btn-block {
    margin-top: 5px;
}

.maincontent input[type="submit"].btn-block,
.maincontent input[type="reset"].btn-block,
.maincontent input[type="button"].btn-block {
    width: 100%;
}

.maincontent .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.maincontent .fade.in {
    opacity: 1;
}

.maincontent .collapse {
    display: none;
}

.maincontent .collapse.in {
    display: block;
}

.maincontent .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../../V3_1/V-3/dist/fonts/glyphicons-halflings-regular.html');
    src: url('../../V3_1/V-3/dist/fonts/glyphicons-halflings-regulard41d.html?#iefix') format('embedded-opentype'), url('../../V3_1/V-3/dist/fonts/glyphicons-halflings-regular-2.html') format('woff'), url('../../V3_1/V-3/dist/fonts/glyphicons-halflings-regular-3.html') format('truetype'), url('../../V3_1/V-3/dist/fonts/glyphicons-halflings-regular-4.html#glyphicons_halflingsregular') format('svg');
}

.maincontent .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.maincontent .glyphicon-position {
    margin: 6px;
}

.maincontent .glyphicon:empty {
    width: 1em;
}

.maincontent .glyphicon-asterisk:before {
    content: "\2a";
}

.maincontent .glyphicon-plus:before {
    content: "\2b";
}

.maincontent .glyphicon-euro:before {
    content: "\20ac";
}

.maincontent .glyphicon-minus:before {
    content: "\2212";
}

.maincontent .glyphicon-cloud:before {
    content: "\2601";
}

.maincontent .glyphicon-envelope:before {
    content: "\2709";
}

.maincontent .glyphicon-pencil:before {
    content: "\270f";
}

.maincontent .glyphicon-glass:before {
    content: "\e001";
}

.maincontent .glyphicon-music:before {
    content: "\e002";
}

.maincontent .glyphicon-search:before {
    content: "\e003";
}

.maincontent .glyphicon-heart:before {
    content: "\e005";
}

.maincontent .glyphicon-star:before {
    content: "\e006";
}

.maincontent .glyphicon-star-empty:before {
    content: "\e007";
}

.maincontent .glyphicon-user:before {
    content: "\e008";
}

.maincontent .glyphicon-film:before {
    content: "\e009";
}

.maincontent .glyphicon-th-large:before {
    content: "\e010";
}

.maincontent .glyphicon-th:before {
    content: "\e011";
}

.maincontent .glyphicon-th-list:before {
    content: "\e012";
}

.maincontent .glyphicon-ok:before {
    content: "\e013";
}

.maincontent .glyphicon-remove:before {
    content: "\e014";
}

.maincontent .glyphicon-zoom-in:before {
    content: "\e015";
}

.maincontent .glyphicon-zoom-out:before {
    content: "\e016";
}

.maincontent .glyphicon-off:before {
    content: "\e017";
}

.maincontent .glyphicon-signal:before {
    content: "\e018";
}

.maincontent .glyphicon-cog:before {
    content: "\e019";
}

.maincontent .glyphicon-trash:before {
    content: "\e020";
}

.maincontent .glyphicon-home:before {
    content: "\e021";
}

.maincontent .glyphicon-file:before {
    content: "\e022";
}

.maincontent .glyphicon-time:before {
    content: "\e023";
}

.maincontent .glyphicon-road:before {
    content: "\e024";
}

.maincontent .glyphicon-download-alt:before {
    content: "\e025";
}

.maincontent .glyphicon-download:before {
    content: "\e026";
}

.maincontent .glyphicon-upload:before {
    content: "\e027";
}

.maincontent .glyphicon-inbox:before {
    content: "\e028";
}

.maincontent .glyphicon-play-circle:before {
    content: "\e029";
}

.maincontent .glyphicon-repeat:before {
    content: "\e030";
}

.maincontent .glyphicon-refresh:before {
    content: "\e031";
}

.maincontent .glyphicon-list-alt:before {
    content: "\e032";
}

.maincontent .glyphicon-lock:before {
    content: "\e033";
}

.maincontent .glyphicon-flag:before {
    content: "\e034";
}

.maincontent .glyphicon-headphones:before {
    content: "\e035";
}

.maincontent .glyphicon-volume-off:before {
    content: "\e036";
}

.maincontent .glyphicon-volume-down:before {
    content: "\e037";
}

.maincontent .glyphicon-volume-up:before {
    content: "\e038";
}

.maincontent .glyphicon-qrcode:before {
    content: "\e039";
}

.maincontent .glyphicon-barcode:before {
    content: "\e040";
}

.maincontent .glyphicon-tag:before {
    content: "\e041";
}

.maincontent .glyphicon-tags:before {
    content: "\e042";
}

.maincontent .glyphicon-book:before {
    content: "\e043";
}

.maincontent .glyphicon-bookmark:before {
    content: "\e044";
}

.maincontent .glyphicon-print:before {
    content: "\e045";
}

.maincontent .glyphicon-camera:before {
    content: "\e046";
}

.maincontent .glyphicon-font:before {
    content: "\e047";
}

.maincontent .glyphicon-bold:before {
    content: "\e048";
}

.maincontent .glyphicon-italic:before {
    content: "\e049";
}

.maincontent .glyphicon-text-height:before {
    content: "\e050";
}

.maincontent .glyphicon-text-width:before {
    content: "\e051";
}

.maincontent .glyphicon-align-left:before {
    content: "\e052";
}

.maincontent .glyphicon-align-center:before {
    content: "\e053";
}

.maincontent .glyphicon-align-right:before {
    content: "\e054";
}

.maincontent .glyphicon-align-justify:before {
    content: "\e055";
}

.maincontent .glyphicon-list:before {
    content: "\e056";
}

.maincontent .glyphicon-indent-left:before {
    content: "\e057";
}

.maincontent .glyphicon-indent-right:before {
    content: "\e058";
}

.maincontent .glyphicon-facetime-video:before {
    content: "\e059";
}

.maincontent .glyphicon-picture:before {
    content: "\e060";
}

.maincontent .glyphicon-map-marker:before {
    content: "\e062";
}

.maincontent .glyphicon-adjust:before {
    content: "\e063";
}

.maincontent .glyphicon-tint:before {
    content: "\e064";
}

.maincontent .glyphicon-edit:before {
    content: "\e065";
}

.maincontent .glyphicon-share:before {
    content: "\e066";
}

.maincontent .glyphicon-check:before {
    content: "\e067";
}

.maincontent .glyphicon-move:before {
    content: "\e068";
}

.maincontent .glyphicon-step-backward:before {
    content: "\e069";
}

.maincontent .glyphicon-fast-backward:before {
    content: "\e070";
}

.maincontent .glyphicon-backward:before {
    content: "\e071";
}

.maincontent .glyphicon-play:before {
    content: "\e072";
}

.maincontent .glyphicon-pause:before {
    content: "\e073";
}

.maincontent .glyphicon-stop:before {
    content: "\e074";
}

.maincontent .glyphicon-forward:before {
    content: "\e075";
}

.maincontent .glyphicon-fast-forward:before {
    content: "\e076";
}

.maincontent .glyphicon-step-forward:before {
    content: "\e077";
}

.maincontent .glyphicon-eject:before {
    content: "\e078";
}

.maincontent .glyphicon-chevron-left:before {
    content: "\e079";
}

.maincontent .glyphicon-chevron-right:before {
    content: "\e080";
}

.maincontent .glyphicon-plus-sign:before {
    content: "\e081";
}

.maincontent .glyphicon-minus-sign:before {
    content: "\e082";
}

.maincontent .glyphicon-remove-sign:before {
    content: "\e083";
}

.maincontent .glyphicon-ok-sign:before {
    content: "\e084";
}

.maincontent .glyphicon-question-sign:before {
    content: "\e085";
}

.maincontent .glyphicon-info-sign:before {
    content: "\e086";
}

.maincontent .glyphicon-screenshot:before {
    content: "\e087";
}

.maincontent .glyphicon-remove-circle:before {
    content: "\e088";
}

.maincontent .glyphicon-ok-circle:before {
    content: "\e089";
}

.maincontent .glyphicon-ban-circle:before {
    content: "\e090";
}

.maincontent .glyphicon-arrow-left:before {
    content: "\e091";
}

.maincontent .glyphicon-arrow-right:before {
    content: "\e092";
}

.maincontent .glyphicon-arrow-up:before {
    content: "\e093";
}

.maincontent .glyphicon-arrow-down:before {
    content: "\e094";
}

.maincontent .glyphicon-share-alt:before {
    content: "\e095";
}

.maincontent .glyphicon-resize-full:before {
    content: "\e096";
}

.maincontent .glyphicon-resize-small:before {
    content: "\e097";
}

.maincontent .glyphicon-exclamation-sign:before {
    content: "\e101";
}

.maincontent .glyphicon-gift:before {
    content: "\e102";
}

.maincontent .glyphicon-leaf:before {
    content: "\e103";
}

.maincontent .glyphicon-fire:before {
    content: "\e104";
}

.maincontent .glyphicon-eye-open:before {
    content: "\e105";
}

.maincontent .glyphicon-eye-close:before {
    content: "\e106";
}

.maincontent .glyphicon-warning-sign:before {
    content: "\e107";
}

.maincontent .glyphicon-plane:before {
    content: "\e108";
}

.maincontent .glyphicon-calendar:before {
    content: "\e109";
}

.maincontent .glyphicon-random:before {
    content: "\e110";
}

.maincontent .glyphicon-comment:before {
    content: "\e111";
}

.maincontent .glyphicon-magnet:before {
    content: "\e112";
}

.maincontent .glyphicon-chevron-up:before {
    content: "\e113";
}

.maincontent .glyphicon-chevron-down:before {
    content: "\e114";
}

.maincontent .glyphicon-retweet:before {
    content: "\e115";
}

.maincontent .glyphicon-shopping-cart:before {
    content: "\e116";
}

.maincontent .glyphicon-folder-close:before {
    content: "\e117";
}

.maincontent .glyphicon-folder-open:before {
    content: "\e118";
}

.maincontent .glyphicon-resize-vertical:before {
    content: "\e119";
}

.maincontent .glyphicon-resize-horizontal:before {
    content: "\e120";
}

.maincontent .glyphicon-hdd:before {
    content: "\e121";
}

.maincontent .glyphicon-bullhorn:before {
    content: "\e122";
}

.maincontent .glyphicon-bell:before {
    content: "\e123";
}

.maincontent .glyphicon-certificate:before {
    content: "\e124";
}

.maincontent .glyphicon-thumbs-up:before {
    content: "\e125";
}

.maincontent .glyphicon-thumbs-down:before {
    content: "\e126";
}

.maincontent .glyphicon-hand-right:before {
    content: "\e127";
}

.maincontent .glyphicon-hand-left:before {
    content: "\e128";
}

.maincontent .glyphicon-hand-up:before {
    content: "\e129";
}

.maincontent .glyphicon-hand-down:before {
    content: "\e130";
}

.maincontent .glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.maincontent .glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.maincontent .glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.maincontent .glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.maincontent .glyphicon-globe:before {
    content: "\e135";
}

.maincontent .glyphicon-wrench:before {
    content: "\e136";
}

.maincontent .glyphicon-tasks:before {
    content: "\e137";
}

.maincontent .glyphicon-filter:before {
    content: "\e138";
}

.maincontent .glyphicon-briefcase:before {
    content: "\e139";
}

.maincontent .glyphicon-fullscreen:before {
    content: "\e140";
}

.maincontent .glyphicon-dashboard:before {
    content: "\e141";
}

.maincontent .glyphicon-paperclip:before {
    content: "\e142";
}

.maincontent .glyphicon-heart-empty:before {
    content: "\e143";
}

.maincontent .glyphicon-link:before {
    content: "\e144";
}

.maincontent .glyphicon-phone:before {
    content: "\e145";
}

.maincontent .glyphicon-pushpin:before {
    content: "\e146";
}

.maincontent .glyphicon-usd:before {
    content: "\e148";
}

.maincontent .glyphicon-gbp:before {
    content: "\e149";
}

.maincontent .glyphicon-sort:before {
    content: "\e150";
}

.maincontent .glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.maincontent .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.maincontent .glyphicon-sort-by-order:before {
    content: "\e153";
}

.maincontent .glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.maincontent .glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.maincontent .glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.maincontent .glyphicon-unchecked:before {
    content: "\e157";
}

.maincontent .glyphicon-expand:before {
    content: "\e158";
}

.maincontent .glyphicon-collapse-down:before {
    content: "\e159";
}

.maincontent .glyphicon-collapse-up:before {
    content: "\e160";
}

.maincontent .glyphicon-log-in:before {
    content: "\e161";
}

.maincontent .glyphicon-flash:before {
    content: "\e162";
}

.maincontent .glyphicon-log-out:before {
    content: "\e163";
}

.maincontent .glyphicon-new-window:before {
    content: "\e164";
}

.maincontent .glyphicon-record:before {
    content: "\e165";
}

.maincontent .glyphicon-save:before {
    content: "\e166";
}

.maincontent .glyphicon-open:before {
    content: "\e167";
}

.maincontent .glyphicon-saved:before {
    content: "\e168";
}

.maincontent .glyphicon-import:before {
    content: "\e169";
}

.maincontent .glyphicon-export:before {
    content: "\e170";
}

.maincontent .glyphicon-send:before {
    content: "\e171";
}

.maincontent .glyphicon-floppy-disk:before {
    content: "\e172";
}

.maincontent .glyphicon-floppy-saved:before {
    content: "\e173";
}

.maincontent .glyphicon-floppy-remove:before {
    content: "\e174";
}

.maincontent .glyphicon-floppy-save:before {
    content: "\e175";
}

.maincontent .glyphicon-floppy-open:before {
    content: "\e176";
}

.maincontent .glyphicon-credit-card:before {
    content: "\e177";
}

.maincontent .glyphicon-transfer:before {
    content: "\e178";
}

.maincontent .glyphicon-cutlery:before {
    content: "\e179";
}

.maincontent .glyphicon-header:before {
    content: "\e180";
}

.maincontent .glyphicon-compressed:before {
    content: "\e181";
}

.maincontent .glyphicon-earphone:before {
    content: "\e182";
}

.maincontent .glyphicon-phone-alt:before {
    content: "\e183";
}

.maincontent .glyphicon-tower:before {
    content: "\e184";
}

.maincontent .glyphicon-stats:before {
    content: "\e185";
}

.maincontent .glyphicon-sd-video:before {
    content: "\e186";
}

.maincontent .glyphicon-hd-video:before {
    content: "\e187";
}

.maincontent .glyphicon-subtitles:before {
    content: "\e188";
}

.maincontent .glyphicon-sound-stereo:before {
    content: "\e189";
}

.maincontent .glyphicon-sound-dolby:before {
    content: "\e190";
}

.maincontent .glyphicon-sound-5-1:before {
    content: "\e191";
}

.maincontent .glyphicon-sound-6-1:before {
    content: "\e192";
}

.maincontent .glyphicon-sound-7-1:before {
    content: "\e193";
}

.maincontent .glyphicon-copyright-mark:before {
    content: "\e194";
}

.maincontent .glyphicon-registration-mark:before {
    content: "\e195";
}

.maincontent .glyphicon-cloud-download:before {
    content: "\e197";
}

.maincontent .glyphicon-cloud-upload:before {
    content: "\e198";
}

.maincontent .glyphicon-tree-conifer:before {
    content: "\e199";
}

.maincontent .glyphicon-tree-deciduous:before {
    content: "\e200";
}

.maincontent .caret {
    color: #fff;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
    vertical-align: top;
    margin-top:6px;
    border-top: 6px solid #fff !important;
    border-right: 5px solid transparent !important;
    border-bottom: 0 dotted !important;
    border-left: 5px solid transparent !important;
}

.maincontent .dropdown {
    position: relative;
}

.maincontent .dropdown-toggle:focus {
    outline: 0;
}

.maincontent .shopping-assistant-0{
    margin: 6px -15px 0 0 !important;	
    padding: 0 !important;
    border-radius: 0 !important;	
}
.maincontent .shopping-assistant-1{
    margin: 6px -5px 0 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;	
}

.maincontent .shopping-assistant-2{
    margin: 6px -186px 0 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;	
}

.maincontent .shopping-assistant-3{
    margin: 6px -99px 0 0 !important;	
    padding: 0 !important;
    border-radius: 0 !important;	
}

.maincontent .dropdown-menu {
    width:640px;
    height: auto;	
    position: absolute;
    top: 100%;
    right: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 10px 3px;
    margin: 4px -5px 0 -1px;
    font-size: 14px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #676767;
    -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 1);
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 1);
    background-clip: padding-box;

}

.maincontent .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.maincontent .dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.maincontent .dropdown-menu > li > a {
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: 300;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}

.maincontent .dropdown-menu > li > a:hover,
.maincontent .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.maincontent .dropdown-menu > .active > a,
.maincontent .dropdown-menu > .active > a:hover,
.maincontent .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #E9222C;
    outline: 0;
}

.maincontent .dropdown-menu > .disabled > a,
.maincontent .dropdown-menu > .disabled > a:hover,
.maincontent .dropdown-menu > .disabled > a:focus {
    color: #999999;
}

.maincontent .dropdown-menu > .disabled > a:hover,
.maincontent .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.maincontent .open > .dropdown-menu {
    display: block;
}

.maincontent .open > a {
    outline: 0;
}

.maincontent .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999999;
}

.maincontent .dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.maincontent .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.maincontent .dropup .caret,
.maincontent .navbar-fixed-bottom .dropdown .caret {
    border-top: 0 dotted;
    border-bottom: 4px solid #fff;
    content: "";
}

.maincontent .dropup .dropdown-menu,
.maincontent .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .maincontent .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
}

.maincontent .btn-default .caret {
    border-top-color: #808080 !important;
    position: absolute;
    right: 15px;
    text-align: right !important;
}

.maincontent .btn-show-details-0{
    margin: 2px auto;
    width: 110px;
}

.maincontent .btn-show-details{
    background: none repeat scroll 0 0 #E9202A;
    border: medium none;
    font-size: 11px;
    height: 17px;
    padding: 0;
    width: 110px;
}

.maincontent .btn-show-details:hover{
    background: none repeat scroll 0 0 #b60911;
    border: medium none;
    font-size: 11px;
    height: 17px;
    padding: 0;
    width: 110px;
    color: #fff;
}

.maincontent .btn-primary .caret,
.maincontent .btn-success .caret,
.maincontent .btn-warning .caret,
.maincontent .btn-danger .caret,
.maincontent .btn-info .caret {
    border-top-color: #fff;
}

.maincontent .dropup .btn-default .caret {
    border-bottom-color: #fff;
}

.maincontent .dropup .btn-primary .caret,
.maincontent .dropup .btn-success .caret,
.maincontent .dropup .btn-warning .caret,
.maincontent .dropup .btn-danger .caret,
.maincontent .dropup .btn-info .caret {
    border-bottom-color: #fff;
}

.maincontent .btn-group,
.maincontent .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.maincontent .shopping-assistant{
    float: right;
}

.maincontent .btn-group > .btn,
.maincontent .btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.maincontent .btn-group > .btn:hover,
.maincontent .btn-group-vertical > .btn:hover,
.maincontent .btn-group > .btn:focus,
.maincontent .btn-group-vertical > .btn:focus,
.maincontent .btn-group > .btn:active,
.maincontent .btn-group-vertical > .btn:active,
.maincontent .btn-group > .btn.active,
.maincontent .btn-group-vertical > .btn.active {
    z-index: 2;
}

.maincontent .btn-group > .btn:focus,
.maincontent .btn-group-vertical > .btn:focus {
    outline: none;
}

.maincontent .btn-group .btn + .btn,
.maincontent .btn-group .btn + .btn-group,
.maincontent .btn-group .btn-group + .btn,
.maincontent .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.maincontent .btn-toolbar:before,
.maincontent .btn-toolbar:after {
    display: table;
    content: " ";
}

.maincontent .btn-toolbar:after {
    clear: both;
}

.maincontent .btn-toolbar:before,
.maincontent .btn-toolbar:after {
    display: table;
    content: " ";
}

.maincontent .btn-toolbar:after {
    clear: both;
}

.maincontent .btn-toolbar .btn-group {
    float: left;
}

.maincontent .btn-toolbar > .btn + .btn,
.maincontent .btn-toolbar > .btn-group + .btn,
.maincontent .btn-toolbar > .btn + .btn-group,
.maincontent .btn-toolbar > .btn-group + .btn-group {
    margin-left: 5px;
}

.maincontent .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.maincontent .btn-group > .btn:first-child {
    margin-left: 0;
}

.maincontent .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.maincontent .btn-group > .btn:last-child:not(:first-child),
.maincontent .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .btn-group > .btn-group {
    float: left;
}

.maincontent .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.maincontent .btn-group > .btn-group:first-child > .btn:last-child,
.maincontent .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.maincontent .btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .btn-group .dropdown-toggle:active,
.maincontent .btn-group.open .dropdown-toggle {
    outline: 0;
}

.maincontent .btn-group-xs > .btn {
    padding: 5px 10px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.maincontent .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.maincontent .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.maincontent .btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
    background-image: none; 
    width:30px; 
}

.maincontent .btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.maincontent .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.maincontent .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.maincontent .btn .caret {
    margin-left: 0;
    color:#fff;
}

.maincontent .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
    color:#fff;
}

.maincontent .dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.maincontent .btn-group-vertical > .btn,
.maincontent .btn-group-vertical > .btn-group {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.maincontent .btn-group-vertical > .btn-group:before,
.maincontent .btn-group-vertical > .btn-group:after {
    display: table;
    content: " ";
}

.maincontent .btn-group-vertical > .btn-group:after {
    clear: both;
}

.maincontent .btn-group-vertical > .btn-group:before,
.maincontent .btn-group-vertical > .btn-group:after {
    display: table;
    content: " ";
}

.maincontent .btn-group-vertical > .btn-group:after {
    clear: both;
}

.maincontent .btn-group-vertical > .btn-group > .btn {
    float: none;
}

.maincontent .btn-group-vertical > .btn + .btn,
.maincontent .btn-group-vertical > .btn + .btn-group,
.maincontent .btn-group-vertical > .btn-group + .btn,
.maincontent .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.maincontent .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.maincontent .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.maincontent .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 0;
}

.maincontent .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.maincontent .btn-group-vertical > .btn-group:first-child > .btn:last-child,
.maincontent .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.maincontent .btn-group-vertical > .btn-group:last-child > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .btn-group-justified {
    display: table;
    width: 100%;
    border-collapse: separate;
    table-layout: fixed;
}

.maincontent .btn-group-justified .btn {
    display: table-cell;
    float: none;
    width: 1%;
}

.maincontent [data-toggle="buttons"] > .btn > input[type="radio"],
.maincontent [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none;
}

.maincontent .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
    margin-bottom: 13px;
    color: #282828;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.maincontent .btn-group-clear-calculate {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
    margin-bottom: 25px;
    color: #282828;
    font-size: 12px;
    font-weight: normal;
    text-align: right;			
}

.maincontent .input-group-search {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
    margin-bottom: 13px;
    color: #282828;
    font-size: 12px;
    font-weight: normal;		
}

.maincontent .input-group-1 {
    margin: 20px 0 0;	
}

.maincontent .input-group-2 {
    margin: 10px 0 0;
}

.maincontent .input-group-2-search {
    margin:0;
}

.maincontent .test-availability-group{

}

.maincontent .test-drive-input{
    float:left;
}

.maincontent .availability-input{
    float:left;
}

.maincontent .input-group.col {
    float: none;
    padding-right: 0;
    padding-left: 0;
}

.maincontent .input-group .form-control {

    margin-bottom: 0;
}

.maincontent .input-group-search .form-control-search {
    border: 0 none;
    height: 38px;
    width: 109px;
    padding: 0 0 2px 6px;	
}


.maincontent .form-control-phone {
    margin-left: 10px;
    width: 20.8% !important;
}

.maincontent .form-control-date {
    margin-left: 10px;
    width: 100% !important;
}

.maincontent .form-control-phone-1 {
    margin-left: 10px;
    width: 15.9% !important;
}

.maincontent .form-control-phone-2 {
    width: 100% !important;
    float: left !important;	
}

.maincontent .form-control-phone-2-1 {
    width: 100% !important;
    float: left !important;
    padding: 5px;		
}

.maincontent .phone-content {
    float: right;
    height: 22px;
    width: 67%;
}

.maincontent .phone-content-1 {
    float: right;
    width: 66%;
}

.maincontent .date-content {
    float: right;
    height: 22px;
    width: 66%;
}

.maincontent .first-nmb{
    float: left;
    width: 31.5%;
}

.maincontent .second-nmb{
    float: left;
    margin-left: 10px;
    width: 31.5%;
}

.maincontent .third-nmb{
    float: left;
    margin-left: 10px;
    width: 31.4%;
}

.maincontent .first-nmb-2{
    float: left;
    width: 31.4%;
}

.maincontent .second-nmb-2{
    float: left;
    margin-left: 10px;
    width: 31.4%;
}

.maincontent .third-nmb-2{
    float: left;
    margin-left: 10px;
    width: 31.4%;
}

.maincontent .date-mm{
    float: left;
    width: 29%;
}

.maincontent .date-dd{
    float: left;
    margin-left: 10px;
    width: 29%;
}

.maincontent .date-yy{
    float: right;
    margin-left: 10px;
    width: 29%;
}

.maincontent .phone-label{
    float: left;
    width: 175px;
}

.maincontent .phone-label-1{
    float: left;
}

.maincontent .date-label{
    float: left;
}

.maincontent .hr-margin{
    margin: 25px 0 24px;
}

.maincontent .filout-instructions{
    color: #999999;
    float: right;
    font-size: 9px;
    font-weight: 400;
    text-align: left;
    width: 148px;		
}

.maincontent .input-bg-color{
    background: #F2F2F2;
}

.maincontent .recently-viewed-car-list{
    list-style: none outside none;
    margin: 0;
    padding: 0;
    max-height: 328px !important;
    overflow-x: hidden;
    overflow-y: scroll;
}

.maincontent .pay-calc-col1-margin{
    margin:0;
}


.maincontent .tabs-payment{
    background:#ddd;
    height: 40px;
    border: 0 !important;
    border-bottom:2px solid #2A6DBF !important; 
}

.maincontent .tabs-payment li{
    height: 40px;
    width:50%;
    text-align:center;
    vertical-align:middle;
}

.maincontent .tabs-payment li a{
    color: #333333;
    font-size: 13px;
    font-weight: 400 !important;
    height: 40px;
    margin: 0 !important;
    padding: 11px 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;	
}

.maincontent .tabs-payment li a:hover {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 400 !important;
    height: 40px;
    margin: 0 !important;
    padding: 11px 0 !important;
    border-radius:0;
    background: #2A6DBF !important;	
}

.maincontent .tabs-payment > li.active > a,
.maincontent .tabs-payment > li.active > a:hover,
.maincontent .tabs-payment > li.active > a:focus,
.maincontent .tabs-shopping-assistant-content ul.nav li.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #2A6DBF !important;
    border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 0px;
    color: #fff !important;
    cursor: default;
}


.maincontent .recently-viewed-car-list li a{
    color: #333333;		
}

.maincontent .recently-viewed-car-list li a:hover{
    color: #E9222C;		
}

.maincontent .form-control-street-number {
    margin-left: 10px;
    width: 21.2% !important;
    float:left;
}

.maincontent .form-control-street-name {
    margin-left: 10px;
    width: 43% !important;
    float:right;
}

.maincontent .form-control-postal-code {
    margin-left: 10px;
    width: 32% !important;
    float:right;
}

.maincontent .fc-width {
    margin-left: 10px;
    width: 66% !important;	
}

.maincontent .fc-width-1 {
    margin-left: 10px;
    width: 55% !important;	
}

.maincontent .fc-width-search {
    width:100%;
}

.maincontent .input-group-lg > .form-control,
.maincontent .input-group-lg > .input-group-addon,
.maincontent .input-group-lg > .input-group-btn > .btn {
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.maincontent select.input-group-lg > .form-control,
.maincontent select.input-group-lg > .input-group-addon,
.maincontent select.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    line-height: 45px;
}

.maincontent textarea.input-group-lg > .form-control,
.maincontent textarea.input-group-lg > .input-group-addon,
.maincontent textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.maincontent .input-group-sm > .form-control,
.maincontent .input-group-sm > .input-group-addon,
.maincontent .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.maincontent select.input-group-sm > .form-control,
.maincontent select.input-group-sm > .input-group-addon,
.maincontent select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

.maincontent textarea.input-group-sm > .form-control,
.maincontent textarea.input-group-sm > .input-group-addon,
.maincontent textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.maincontent .input-group-addon,
.maincontent .input-group-btn,
.maincontent .input-group .form-control {
    display: table-cell;
}

.maincontent .input-group-addon:not(:first-child):not(:last-child),
.maincontent .input-group-btn:not(:first-child):not(:last-child),
.maincontent .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.maincontent .input-group-addon,
.maincontent .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.maincontent .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.maincontent .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.maincontent .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.maincontent .input-group-addon input[type="radio"],
.maincontent .input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.maincontent .input-group .form-control:first-child,
.maincontent .input-group-addon:first-child,
.maincontent .input-group-btn:first-child > .btn,
.maincontent .input-group-btn:first-child > .dropdown-toggle,
.maincontent .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.maincontent .input-group-addon:first-child {
    border-right: 0;
}

.maincontent .input-group .form-control:last-child,
.maincontent .input-group-addon:last-child,
.maincontent .input-group-btn:last-child > .btn,
.maincontent .input-group-btn:last-child > .dropdown-toggle,
.maincontent .input-group-btn:first-child > .btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #D2D2D2; 
    height: 30px;
    width:67%;
    float:right;	 
}

.maincontent .input-group-addon:last-child {
    border-left: 0;
}

.maincontent .input-group-btn {
    position: relative;
    white-space: nowrap;
}

.maincontent .input-group-btn:first-child > .btn {
    margin-right: -1px;
}

.maincontent .input-group-btn:last-child > .btn {
    margin-left: -1px;
}

.maincontent .input-group-btn > .btn {
    position: relative;
}

.maincontent .input-group-btn > .btn + .btn {
    margin-left: -4px;
}

.maincontent .input-group-btn > .btn:hover,
.maincontent .input-group-btn > .btn:active {
    z-index: 2;
}

.maincontent .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.maincontent .nav:before,
.maincontent .nav:after {
    display: table;
    content: " ";
}

.maincontent .nav:after {
    clear: both;
}

.maincontent .nav:before,
.maincontent .nav:after {
    display: table;
    content: " ";
}

.maincontent .nav:after {
    clear: both;
}

.maincontent .nav > li {
    position: relative;
    display: block;
}
.maincontent ul.nav > li{
    padding: 0;
}

.maincontent .details-tabs-content ul.nav li a{
    position: relative;
    display: block;
    padding: 8px 12px;
    font-weight:300;
}

.maincontent .compare-tabs-content ul.nav li a{
    position: relative;
    display: block;
    padding: 8px 12px;
    font-weight:300;
    font-size: 12px;  
}

.maincontent .shopping-assistant-tabs-content ul.nav li a{
    position: relative;
    display: block;
    padding: 8px 10px;
    font-weight:300;
}


.maincontent .nav > li > a {
    position: relative;
    display: block;
    padding: 12px 12px;
    font-weight:300;
}

.maincontent .nav > li > a:hover,
.maincontent .nav > li > a:focus {
    text-decoration: none;
    color:#fff;
    background: url(../img/tabs-active.html);
}



.maincontent .details-tabs-content ul.nav li a:hover,
.maincontent .details-tabs-content ul.nav li a:focus {
    text-decoration: none;
    color:#000;
    background:#fff;
    border-top:1px solid #E1DFDF;
    border-left:1px solid #E1DFDF;
    border-right:1px solid #E1DFDF;
}

.maincontent .compare-tabs-content ul.nav li a:hover,
.maincontent .compare-tabs-content ul.nav li a:focus {
    text-decoration: none;
    color:#000;
    background:#fff;
    border-top:1px solid #E1DFDF;
    border-left:1px solid #E1DFDF;
    border-right:1px solid #E1DFDF;
}

.maincontent .shopping-assistant-row{
    margin-top: 25px;
}

.maincontent .sim-veh-row{
    margin-top: 25px;
}

.maincontent .sim-veh-row-1{
    margin: 0 30px 20px;
}

.maincontent .search-vehicle-row{
    margin-top: 15px;
}

.maincontent .shopping-assistant-tabs-content ul.nav li a:hover,
.maincontent .shopping-assistant-tabs-content ul.nav li a:focus {
    text-decoration: none;
    color:#000;
    background:#fff;
    border-top:2px solid #e7e7e7;
    border-left:2px solid #e7e7e7;
    border-right:2px solid #e7e7e7;
}

.maincontent .nav > li.disabled > a {
    color: #999999;
}

.maincontent .nav > li.disabled > a:hover,
.maincontent .nav > li.disabled > a:focus {
    color: #999999;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}

.maincontent .nav .open > a,
.maincontent .nav .open > a:hover,
.maincontent .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #428bca;
}

.maincontent .vehname-tabs{
    font-size: 17px;
    font-weight: 500;
    color: #d81f25;
    margin:8px 0 10px 15px;
}

.maincontent .nav .open > a .caret,
.maincontent .nav .open > a:hover .caret,
.maincontent .nav .open > a:focus .caret {
    border-top-color: #2a6496;
    border-bottom-color: #2a6496;
}

.maincontent .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.maincontent .nav > li > a > img {
    max-width: none;
}

.maincontent .nav-tabs-details{
    background: #fff;
}

.maincontent .nav-tabs {
    border-bottom: 1px solid #dddddd;
}

.maincontent .nav-tabs-shopping-assistant {
    margin-left:17px;
}

.maincontent .nav-tabs-models {
    /*background-image: url(../img/tabs.png);*/
    display: inline-flex;  
}

.maincontent .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.maincontent .nav-tabs-shopping-assistant > li {
    float: left;
    margin-bottom: -2px;
}

.maincontent .nav-tabs-models > li {
    float: left;
    margin-bottom: 0px;
}

.maincontent .nav-tabs-details > li {
    float: left;
    margin-bottom: 0px;
    background:#4c4c4c;
    height:37px;
}

.maincontent .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;  
}

.maincontent .nav-tabs-shopping-assistant > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 2px solid transparent;
    border-radius: 0px 0px 0 0;  
    color:#e8212a;  
    font-size: 12px;  
}

.maincontent .nav-tabs-models > li > a {
    color: #FFFFFF;	
    margin-right: 0px;
    line-height: 1.428571429;
    border-right: 1px solid #5d5d5d;
    border-radius: 0px 0px 0 0;
    font-size: 12px;
    width:170px;
    height: 40px;
    text-align:center;    
}

.maincontent .nav-tabs-details > li > a {
    color: #d6d6d6;	
    margin-right: 0px;
    line-height: 1.428571429;
    background:url(../img/tab-vertdivider.html) no-repeat right -1px center;
    border-radius: 0px 0px 0 0;
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;    
}

.maincontent .nav-tabs-details > li > a:hover {
    background-image:none;
    border-radius: 0px 0px 0 0;
}

.maincontent .nav-tabs > li > a:hover {
    border-right: 1px solid #5d5d5d;
    /* border-color: #5d5d5d #5d5d5d #fff;*/
}

.maincontent .nav-tabs-shopping-assistant > li > a:hover {
    border-right: 1px solid #5d5d5d;
    color:#000;
    /* border-color: #5d5d5d #5d5d5d #fff;*/
}

.maincontent .nav-tabs-models > li > a:hover {
    border-right: 1px solid #5d5d5d;
    /* border-color: #5d5d5d #5d5d5d #fff;*/
}

.maincontent .nav-tabs-details > li > a:hover {
    border-top:1px solid #e5e5e5;
    background:#fff;
    color:#282828;
    /* border-color: #5d5d5d #5d5d5d #fff;*/
}

.maincontent .nav-tabs > li.active > a,
.maincontent .nav-tabs > li.active > a:hover,
.maincontent .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
}

.maincontent .nav-tabs-shopping-assistant > li.active > a,
.maincontent .nav-tabs-shopping-assistant > li.active > a:hover,
.maincontent .nav-tabs-shopping-assistant > li.active > a:focus {
    color: #000;
    cursor: default;
    background-color: #ffffff;
    border: 2px solid #e7e7e7;
    border-bottom-color: transparent;
}

.maincontent .nav-tabs-models > li.active > a,
.maincontent .nav-tabs-models > li.active > a:hover,
.maincontent .nav-tabs-models > li.active > a:focus {
    border-right: 1px solid #5d5d5d;	
    color: #fff;
    cursor: default;
    background-image: url(../img/tabs-active.html);
    border-bottom-color: transparent;
}

.maincontent .nav-tabs-details > li.active > a,
.maincontent .nav-tabs-details > li.active > a:hover,
.maincontent .nav-tabs-details > li.active > a:focus {
    border-top:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    border-right: 1px solid #E5E5E5;			
    color: #000;
    cursor: default;
    background:#fff;
    border-bottom-color: transparent;
}

.maincontent .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.maincontent .nav-tabs-details.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.maincontent .nav-tabs.nav-justified > li {
    float: none;
}

.maincontent .nav-tabs-details.nav-justified > li {
    float: none;
}

.maincontent .nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}

.maincontent .nav-tabs-details.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}

.maincontent .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

.maincontent .nav-tabs-details.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}


.maincontent .tabs-search{
    margin:0px;
    background-image: url(../img/tabs.html);	
    border-bottom: 2px solid #E9222C;	
    color: #FFFFFF;	
    height: 42px;	
}

.maincontent .box-wraper{
    float:left;
}

.maincontent .search-label{
    float:left;
    font-size:13px;
    font-weight:400;
    padding: 7px 10px 0 0;
}
.maincontent .search{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    height: 34px;
    margin-right: 0;
    margin-top: 5px;
    width: auto;
}
.maincontent .tabs{
    color: #FFFFFF;	
    margin-left: -15px;
    /*min-width: 500px;*/	
}

.maincontent .tabs-detail{
    max-height: 40px;	
    color: #FFFFFF;	
    margin-left: -15px;
}
.maincontent .vehicle-detail{
    background:#E9222C;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.3px;	
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 130px;
}

.maincontent .vehicle-compare-listing{
    background: none repeat scroll 0 0 #E9222C;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.3px;	
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 88px;
}

.maincontent .vehicle-compare-listing-1{
    background: none repeat scroll 0 0 #E9222C;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.3px;	
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 130px;
}

.maincontent #tabs-bar{
    background: #606060;
    height: 35px;
    padding: 6px 15px;
    color: #FFFFFF;	
}

.maincontent #tabs-bar-compare{
    background: #606060;
    height: 35px;
    padding:0;
    color: #FFFFFF;	
}

.maincontent #tabs-bar-detail{
    background: #4c4c4c url(../img/tabs.html);
    min-height: 35px;
    padding: 6px 15px;
    color: #FFFFFF;	
}

.maincontent #tabs-bar-detail-used{
    background: #4c4c4c url(../img/tabs.html);
    min-height: 35px;
    padding: 6px 15px;
    color: #FFFFFF;	
}

.maincontent #tabs-bar-options{
    background: #e4e4e4;
    height: 37px;
    margin: 10px;
    padding: 10px 15px;
    color: #302f2f;	
    font-weight: 300;	
}

.maincontent .selected-options-label{
    color: #f6f6f6;
    float:left;
    font-size: 14px;
    margin-right: 5px;		
}
.maincontent .clear-all-filters a{
    color: #ddd !important;
    float:right;
    font-size: 14px;
    margin-right: 15px;		
}

.maincontent .clear-all-filters a:hover{
    color: #fff !important;
    float:right;
    font-size: 14px;
    margin-right: 15px;		
}




/* Selected options tags */

.maincontent .tag{
    margin-left:6px;
    font-size:12px;
    padding:2px;
    display:block;
    float:left;
    margin-right: 7px;	
}

.maincontent .tag-label{
    float:left;
    margin-right: 2px;
    font-weight: 500;	
    color: #FFFFFF;
}
.maincontent .tag-value{
    float:left;
    margin-right: 2px;	
    color: #FFFFFF;
}
.maincontent .tag-close{
    float:left;
    padding: 4px;
    cursor:pointer;	
    margin: -1px;
    margin-right: 0.8em;
}

.maincontent .tag-close-fix.tag-close img {
    vertical-align: top;
}

.maincontent #filtersNewVehicle{
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 1004px;
    z-index: 500
}

.maincontent #filtersNewVehicle-sticky-wrapper, .maincontent #filtersSticky-sticky-wrapper{
    height: auto !important;
}

.maincontent #vehicleList.instock-inventory-content {
    float: left;
}

/* Selected options tags */

.maincontent .sel-trim{
    color: #d9373b;	
    margin-left: 10px;
}

.maincontent .add-to-compare-checkbox{
    margin-left: -30px;
    margin-top: 3% !important;
}

.maincontent .car-name{
    color: #000000;
    font-size: 17px;
    font-weight: 600;	
    padding: 2px 0 0;
    text-align: center;
    margin:0px;
}

.maincontent .car-price{
    color: #D11921;
    font-size: 15px;
    padding: 2px 0 10px;
    text-align: center;
    font-weight: 300 !important;
    margin:0;
}

.maincontent .specials{
    background:url(../img/icon-specials.html) no-repeat;
    background-position:left center;
}

.maincontent .vehiclas-under{
    background:url(../img/icon-vehicles-under.html) no-repeat;
    background-position:left center;
}

.maincontent .request-information{
    background:url(../img/icon-request-information.html) no-repeat;
    background-position:left center;
}

.maincontent .financial-services{
    background:url(../img/icon-financial-services.html) no-repeat;
    background-position:left center;
}

.maincontent .apply-for-financing{
    background:url(../img/icon-apply-for-financing.html) no-repeat;
    background-position:left center;
}
.maincontent .trade-in-value{
    background:url(../img/icon-trade-in-value.html) no-repeat;
    background-position:left center;
}

.maincontent .get-a-quote{
    background:url(../img/icon-get-a-quote.html) no-repeat;
    background-position:left center;
}
.maincontent .contact-us{
    background:url(../img/icon-contact-us.html) no-repeat;
    background-position:left center;
}
.maincontent .sitemap{
    background:url(../img/icon-sitemap.html) no-repeat;
    background-position:left center;
}
.maincontent .toyota-canada{
    background:url(../img/icon-toyota-canada.html) no-repeat;
    background-position:left center;
}

.maincontent .address{
    background:url(../img/icon-address.html) no-repeat;
    background-position:left center;
}

.maincontent .phone{
    background:url(../img/icon-phone.html) no-repeat;
    background-position:left center;
}

@media (min-width: 768px) {
    .maincontent .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .maincontent .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.maincontent .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.maincontent .nav-tabs.nav-justified > .active > a,
.maincontent .nav-tabs.nav-justified > .active > a:hover,
.maincontent .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .maincontent .nav-tabs-details.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .maincontent .nav-tabs-details.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.maincontent .nav-tabs-details.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.maincontent .nav-tabs-details.nav-justified > .active > a,
.maincontent .nav-tabs-details.nav-justified > .active > a:hover,
.maincontent .nav-tabs-details.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .maincontent .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .maincontent .nav-tabs.nav-justified > .active > a,
    .maincontent .nav-tabs.nav-justified > .active > a:hover,
    .maincontent .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

@media (min-width: 768px) {
    .maincontent .nav-tabs-details.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .maincontent .nav-tabs-details.nav-justified > .active > a,
    .maincontent .nav-tabs-details.nav-justified > .active > a:hover,
    .maincontent .nav-tabs-details.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.maincontent .nav-pills > li {
    float: left;
}

.maincontent .nav-pills > li > a {
    border-radius: 4px;
}

.maincontent .nav-pills > li + li {
    margin-left: 2px;
}

.maincontent .nav-pills > li.active > a,
.maincontent .nav-pills > li.active > a:hover,
.maincontent .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #428bca;
}

.maincontent .nav-pills > li.active > a .caret,
.maincontent .nav-pills > li.active > a:hover .caret,
.maincontent .nav-pills > li.active > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.maincontent .nav-stacked > li {
    float: none;
}

.maincontent .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.maincontent .nav-justified {
    width: 100%;
}

.maincontent .nav-justified > li {
    float: none;
}

.maincontent .nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}

.maincontent .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .maincontent .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .maincontent .nav-justified > li > a {
        margin-bottom: 0;
    }
}

.maincontent .nav-tabs-justified {
    border-bottom: 0;
}

.maincontent .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.maincontent .nav-tabs-justified > .active > a,
.maincontent .nav-tabs-justified > .active > a:hover,
.maincontent .nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .maincontent .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .maincontent .nav-tabs-justified > .active > a,
    .maincontent .nav-tabs-justified > .active > a:hover,
    .maincontent .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.maincontent .tab-content > .tab-pane {
    display: none;
}

.maincontent .tab-content > .active {
    display: block;
}

.maincontent .nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
}

.maincontent .nav a:hover .caret {
    border-top-color: #2a6496;
    border-bottom-color: #2a6496;
}

.maincontent .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .nav-tabs-shopping-assistant .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.maincontent .navbar:before,
.maincontent .navbar:after {
    display: table;
    content: " ";
}

.maincontent .navbar:after {
    clear: both;
}

.maincontent .navbar:before,
.maincontent .navbar:after {
    display: table;
    content: " ";
}

.maincontent .navbar:after {
    clear: both;
}

@media (min-width: 768px) {
    .maincontent .navbar {
        border-radius: 4px;
    }
}

.maincontent .navbar-header:before,
.maincontent .navbar-header:after {
    display: table;
    content: " ";
}

.maincontent .navbar-header:after {
    clear: both;
}

.maincontent .navbar-header:before,
.maincontent .navbar-header:after {
    display: table;
    content: " ";
}

.maincontent .navbar-header:after {
    clear: both;
}

@media (min-width: 768px) {
    .maincontent .navbar-header {
        float: left;
    }
}

.maincontent .navbar-collapse {
    max-height: 340px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.maincontent .navbar-collapse:before,
.maincontent .navbar-collapse:after {
    display: table;
    content: " ";
}

.maincontent .navbar-collapse:after {
    clear: both;
}

.maincontent .navbar-collapse:before,
.maincontent .navbar-collapse:after {
    display: table;
    content: " ";
}

.maincontent .navbar-collapse:after {
    clear: both;
}

.maincontent .navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .maincontent .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .maincontent .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .maincontent .navbar-collapse.in {
        overflow-y: auto;
    }
    .maincontent .navbar-collapse .navbar-nav.navbar-left:first-child {
        margin-left: -15px;
    }
    .maincontent .navbar-collapse .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }
    .maincontent .navbar-collapse .navbar-text:last-child {
        margin-right: 0;
    }
}

.maincontent .container > .navbar-header,
.maincontent .container > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .maincontent  .container > .navbar-header,
    .maincontent  .container > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.maincontent .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .maincontent .navbar-static-top {
        border-radius: 0;
    }
}

.maincontent .navbar-fixed-top,
.maincontent .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
    .maincontent .navbar-fixed-top,
    .maincontent .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.maincontent .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.maincontent .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.maincontent .navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.maincontent .navbar-brand:hover,
.maincontent .navbar-brand:focus {
    text-decoration: none;
}

@media (min-width: 768px) {
    .maincontent  .navbar > .container .navbar-brand {
        margin-left: -15px;
    }
}

.maincontent .navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
}

.maincontent .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.maincontent .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .maincontent .navbar-toggle {
        display: none;
    }
}

.maincontent .navbar-nav {
    margin: 7.5px -15px;
}

.maincontent .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .maincontent .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .maincontent .navbar-nav .open .dropdown-menu > li > a,
    .maincontent .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .maincontent .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .maincontent .navbar-nav .open .dropdown-menu > li > a:hover,
    .maincontent .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .maincontent .navbar-nav {
        float: left;
        margin: 0;
    }
    .maincontent .navbar-nav > li {
        float: left;
    }
    .maincontent .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (min-width: 768px) {
    .maincontent .navbar-left {
        float: left !important;
    }
    .maincontent .navbar-right {
        float: right !important;
    }
}

.maincontent .navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
    .maincontent .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .maincontent .navbar-form .form-control {
        display: inline-block;
    }
    .maincontent .navbar-form .radio,
    .maincontent .navbar-form .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .maincontent .navbar-form .radio input[type="radio"],
    .maincontent .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .maincontent .navbar-form .form-group {
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) {
    .maincontent .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.maincontent .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.maincontent .navbar-nav.pull-right > li > .dropdown-menu,
.maincontent .navbar-nav > li > .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.maincontent .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.maincontent .navbar-text {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .maincontent .navbar-text {
        margin-right: 15px;
        margin-left: 15px;
    }
}

.maincontent .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.maincontent .navbar-default .navbar-brand {
    color: #777777;
}

.maincontent .navbar-default .navbar-brand:hover,
.maincontent .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.maincontent .navbar-default .navbar-text {
    color: #777777;
}

.maincontent .navbar-default .navbar-nav > li > a {
    color: #777777;
}

.maincontent .navbar-default .navbar-nav > li > a:hover,
.maincontent .navbar-default .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
}

.maincontent .navbar-default .navbar-nav > .active > a,
.maincontent .navbar-default .navbar-nav > .active > a:hover,
.maincontent .navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.maincontent .navbar-default .navbar-nav > .disabled > a,
.maincontent .navbar-default .navbar-nav > .disabled > a:hover,
.maincontent .navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.maincontent .navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.maincontent .navbar-default .navbar-toggle:hover,
.maincontent .navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}

.maincontent .navbar-default .navbar-toggle .icon-bar {
    background-color: #cccccc;
}

.maincontent .navbar-default .navbar-collapse,
.maincontent .navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.maincontent .navbar-default .navbar-nav > .dropdown > a:hover .caret,
.maincontent .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.maincontent .navbar-default .navbar-nav > .open > a,
.maincontent .navbar-default .navbar-nav > .open > a:hover,
.maincontent .navbar-default .navbar-nav > .open > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.maincontent .navbar-default .navbar-nav > .open > a .caret,
.maincontent .navbar-default .navbar-nav > .open > a:hover .caret,
.maincontent .navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.maincontent .navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

@media (max-width: 767px) {
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent;
    }
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .maincontent .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}

.maincontent .navbar-default .navbar-link {
    color: #777777;
}

.maincontent .navbar-default .navbar-link:hover {
    color: #333333;
}

.maincontent .navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.maincontent .navbar-inverse .navbar-brand {
    color: #999999;
}

.maincontent .navbar-inverse .navbar-brand:hover,
.maincontent .navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}

.maincontent .navbar-inverse .navbar-text {
    color: #999999;
}

.maincontent .navbar-inverse .navbar-nav > li > a {
    color: #999999;
}

.maincontent .navbar-inverse .navbar-nav > li > a:hover,
.maincontent .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.maincontent .navbar-inverse .navbar-nav > .active > a,
.maincontent .navbar-inverse .navbar-nav > .active > a:hover,
.maincontent .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
}

.maincontent .navbar-inverse .navbar-nav > .disabled > a,
.maincontent .navbar-inverse .navbar-nav > .disabled > a:hover,
.maincontent .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}

.maincontent .navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.maincontent .navbar-inverse .navbar-toggle:hover,
.maincontent .navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.maincontent .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.maincontent .navbar-inverse .navbar-collapse,
.maincontent .navbar-inverse .navbar-form {
    border-color: #101010;
}

.maincontent .navbar-inverse .navbar-nav > .open > a,
.maincontent .navbar-inverse .navbar-nav > .open > a:hover,
.maincontent .navbar-inverse .navbar-nav > .open > a:focus {
    color: #ffffff;
    background-color: #080808;
}

.maincontent .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.maincontent .navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.maincontent .navbar-inverse .navbar-nav > .open > a .caret,
.maincontent .navbar-inverse .navbar-nav > .open > a:hover .caret,
.maincontent .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

@media (max-width: 767px) {
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #999999;
    }
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #080808;
    }
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .maincontent .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444444;
        background-color: transparent;
    }
}

.maincontent .navbar-inverse .navbar-link {
    color: #999999;
}

.maincontent .navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.maincontent .breadcrumb {
    background-color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 0;
    list-style: none outside none;
    margin-bottom: 4px;
    max-height: 26px !important;
    padding: 9px 0;
    text-align:left;
}

.maincontent .breadcrumb-row {
    clear: both;
    height: 30px;
}

.maincontent .breadcrumb > li {
    display: inline-block;
}

.maincontent .breadcrumb > li + li:before {
    padding: 0 4px 0 1px;
    color: #102938;
    content: ">";
}

.maincontent .breadcrumb > .active {
    color: #656565;
}

.maincontent .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.maincontent .pagination > li {
    display: inline;
}

.maincontent .pagination > li > a,
.maincontent .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.maincontent .pagination > li:first-child > a,
.maincontent .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.maincontent .pagination > li:last-child > a,
.maincontent .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.maincontent .pagination > li > a:hover,
.maincontent .pagination > li > span:hover,
.maincontent .pagination > li > a:focus,
.maincontent .pagination > li > span:focus {
    background-color: #eeeeee;
}

.maincontent .pagination > .active > a,
.maincontent .pagination > .active > span,
.maincontent .pagination > .active > a:hover,
.maincontent .pagination > .active > span:hover,
.maincontent .pagination > .active > a:focus,
.maincontent .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}

.maincontent .pagination > .disabled > span,
.maincontent .pagination > .disabled > span:hover,
.maincontent .pagination > .disabled > span:focus,
.maincontent .pagination > .disabled > a,
.maincontent .pagination > .disabled > a:hover,
.maincontent .pagination > .disabled > a:focus {
    color: #999999;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #dddddd;
}

.maincontent .pagination-lg > li > a,
.maincontent .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.maincontent .pagination-lg > li:first-child > a,
.maincontent .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.maincontent .pagination-lg > li:last-child > a,
.maincontent .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.maincontent .pagination-sm > li > a,
.maincontent .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.maincontent .pagination-sm > li:first-child > a,
.maincontent .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.maincontent .pagination-sm > li:last-child > a,
.maincontent .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.maincontent .pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

.maincontent .pager:before,
.maincontent .pager:after {
    display: table;
    content: " ";
}

.maincontent .pager:after {
    clear: both;
}

.maincontent .pager:before,
.maincontent .pager:after {
    display: table;
    content: " ";
}

.maincontent .pager:after {
    clear: both;
}

.maincontent .pager li {
    display: inline;
}

.maincontent .pager li > a,
.maincontent .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}

.maincontent .pager li > a:hover,
.maincontent .pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.maincontent .pager .next > a,
.maincontent .pager .next > span {
    float: right;
}

.maincontent .pager .previous > a,
.maincontent .pager .previous > span {
    float: left;
}

.maincontent .pager .disabled > a,
.maincontent .pager .disabled > a:hover,
.maincontent .pager .disabled > a:focus,
.maincontent .pager .disabled > span {
    color: #999999;
    cursor: not-allowed;
    background-color: #ffffff;
}

.maincontent .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.maincontent .label[href]:hover,
.maincontent .label[href]:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.maincontent .label:empty {
    display: none;
}

.maincontent .label-default {
    background-color: #999999;
}

.maincontent .label-default[href]:hover,
.maincontent .label-default[href]:focus {
    background-color: #808080;
}

.maincontent .label-primary {
    background-color: #428bca;
}

.maincontent .label-primary[href]:hover,
.maincontent .label-primary[href]:focus {
    background-color: #3071a9;
}

.maincontent .label-success {
    background-color: #5cb85c;
}

.maincontent .label-success[href]:hover,
.maincontent .label-success[href]:focus {
    background-color: #449d44;
}

.maincontent .label-info {
    background-color: #5bc0de;
}

.maincontent .label-info[href]:hover,
.maincontent .label-info[href]:focus {
    background-color: #31b0d5;
}

.maincontent .label-warning {
    background-color: #f0ad4e;
}

.maincontent .label-warning[href]:hover,
.maincontent .label-warning[href]:focus {
    background-color: #ec971f;
}

.maincontent .label-danger {
    background-color: #d9534f;
}

.maincontent .label-danger[href]:hover,
.maincontent .label-danger[href]:focus {
    background-color: #c9302c;
}

.maincontent .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    border-radius: 10px;
}

.maincontent .badge:empty {
    display: none;
}

.maincontent a.badge:hover,
.maincontent a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.maincontent .btn .badge {
    position: relative;
    top: -1px;
}

.maincontent a.list-group-item.active > .badge,
.maincontent .nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #ffffff;
}

.maincontent .nav-pills > li > a > .badge {
    margin-left: 3px;
}
.maincontent .summary{
    margin: 0;	
}
.maincontent .summary-used{
    margin: 0 0 10px;
}

.maincontent .summary-used-2{
    margin: 0 0 10px;
}

.maincontent .summary-content{
    margin:10px;
    border:1px solid #e1dfdf;
}
.maincontent  .summary-content-used{
    margin: 10px 2px 0;
}
.maincontent .veh-info-content{
    border:0px solid #ddd;
}

.maincontent .instock-inventory-bar{
    color:#000;
    margin: 10px auto 2px;
    width: 100%;

}

.maincontent .newveh-inventory-bar{
    display:block;	
}

.maincontent .available-models-bar{
    color:#000;
    width: 100%;
    height: 36px;
}

.maincontent .compare-models{
    margin-top:-20px;
}

.maincontent .list-grid-bar{
    margin: 0 !important;
    padding: 10px 0 0;
    text-align:right;
}

.maincontent .instock-inventory-content{
    border: 1px solid #E1DFDF;
    margin: 10px auto 0px;
    width: 100%;
}

.maincontent .vehicle-list-cell{
    background: transparent;
    padding: 10px;
    width: 100%;
    border-bottom:5px solid #f2f2f2;
}
.maincontent .veh-img-placeholder{
    padding:0;
}
.maincontent .vehicle-list-image{
    background:transparent;
    width: 99%;	
}

.maincontent .image-bar{
    height:35px;
    background:#535353;
    color: #dadada;
    margin: 0 0 15px;
    padding: 7px;
    width: 100%;
    text-align:center;
}

.maincontent .image-bar a{
    color: #dadada;
    font-size: 14px;
    font-weight:300;
}

.maincontent .image-bar a:hover{
    color: #fff;
    text-decoration:none;
}
.maincontent .image-bar-1{
    font-size: 12px;	
    height:27px;
    background:#535353;
    color: #dadada;
    margin: -1px 0 0;
    padding: 5px;
    text-align:center;
    max-width: 309px;	
}

.maincontent .image-bar-1 a{
    color: #dadada;
    font-weight:300;
}

.maincontent .image-bar-1 a:hover{
    color: #fff;
    text-decoration:none;
}

.maincontent .details-tabs-content{
    /*    border: 1px solid #E1DFDF;*/
    margin: 10px auto;
    padding: 0px;
    width: 100%;	
}

.maincontent .compare-tabs-content{
    /*    border: 1px solid #E1DFDF;*/
    margin:0;
    padding: 0px;
    width: 100%;	
}

.maincontent .shopping-assistant-tabs-content{
    border-bottom: 2px solid #E7E7E7;
    margin: 10px auto;
    padding: 0px;
    width: 100%;	
}

.maincontent .tabs-overview-details,
.maincontent .tabs-options-details,
.maincontent .tabs-specifications-details,
.maincontent .tabs-incentives-details,
.maincontent .tabs-warranty-details,
.maincontent .tabs-compare-trims-details{
    border: 1px solid #E1DFDF;
    margin: -11px auto 10px;
    padding: 4px;
    width: 100%;
    box-shadow: 0 3px 3px 0 #E4E4E4;
}

.maincontent .table-options{
    margin: 10px 10px 0;
    width: 97%;
    font-size:12px;
}

.maincontent .table-options thead td{
    font-size:14px;
    font-weight:500;

}

.maincontent .table-options-text{
    text-align:left;
    font-weight: 300;	
}

.maincontent .table-options-even{
    border-bottom: 1px solid #f2f2f2;
    text-align: left;	
}

.maincontent .table-options-odd{
    text-align:left;
    border-bottom: 1px solid #f2f2f2;
}

.maincontent .standard,
.maincontent .optional{
    font-size: 12px !important;
    font-weight: 300 !important;
    text-align: center;
    width: 80px;
}

.maincontent .table-options-head{
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.maincontent .table-incentives{
    margin: 10px 15px 0;
    width: 97%;
    font-size:12px;
}

.maincontent .table-incentives thead td{
    font-size:14px;
    font-weight:500;

}

.maincontent .table-incentives-text{
    text-align:left;
    font-weight: 300;	
    padding: 10px 0 10px 3px;	
}

.maincontent .table-incentives-even{
    border-bottom: 1px solid #f2f2f2;
    text-align: left;	
}

.maincontent .table-incentives-odd{
    text-align:left;
    border-bottom: 1px solid #f2f2f2;
}


.maincontent .table-incentives-head{
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.maincontent .column-placeholder{
    width: 38%;
}

.maincontent .table-right-col{
    min-width: 30%;
    font-weight: 300;
    color: #696969;
}

.maincontent .tabs-shopping-assistant-content{
    border-top: 2px solid #e7e7e7;
    margin-top:-12px;
    color:#000;
    padding: 20px; 
    width: 100%;
    float:left;
    height: auto;
}

.maincontent .recently-viewed-tab{
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;	
}

.maincontent .recommended-for-you-tab{
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;	
}

.maincontent .payment-calculator-tab{
    overflow-y: scroll;
    overflow-x: hidden;
}

.maincontent .car-finder-tab{
    overflow-y: scroll;
    overflow-x: hidden;
}

.maincontent .details-content{
    border:1px solid #e1dfdf;
    padding:10px;
}

.maincontent .input-group-label{
    max-width:150px;
    vertical-align: middle;
}
.dd-label-center{
    position: relative !important;
    padding-top: 13% !important;
}

.maincontent .input-group-label-purchase{
    float: left;
    margin: -1px 0 0;
    max-width: 100px;
}

.maincontent .vehicle-info{
    text-align:left;
    margin-top: 15px;
    float:right;
    width:100%;	
}

.maincontent .veh-info-1{
    text-align:left;
    margin-top: 5px;	
}

.maincontent .veh-info-2{
    text-align:left;
    float:none;	
    margin: 5px -10px 0;
    height: 113px;
}

.maincontent .veh-info-buttons{
    text-align:left;
    margin-top: 20px;
    float:right;
}

.maincontent .vehicle-year{
    color:#919294;
    margin: 0;
    padding-left:10px;
    font-weight: 300;	
    font-size: 20px;
}

.maincontent .vehicle-year-1{
    color:#bcbcbc;	
    margin: 0;
    padding-left:10px;
    font-size:22px;
    font-weight: 400;		
}

.maincontent .vehicle-year-make-model{
    color:#000;	
    margin: 0;
    padding-left:10px;
    font-size:18px;
    font-weight: 400;		
}

.maincontent .vehicle-year-make-model-1{
    color:#000;	
    margin: 0;
    font-size:18px;
    font-weight: 400;
    text-align: left;
    height: 26px;
    overflow: hidden;					
}

.maincontent .image-grid-size{
    height:229px;
    width:auto;					
}

.maincontent .vehicle-name{
    color: #404142;
    font-size: 24px;
    font-weight: 900;
    margin: 2px 0 4px 0;
    padding: 0 0 10px 10px;
    letter-spacing: 0.5px;
}

.maincontent .vehicle-name-1{
    color: #000;
    font-size: 28px;
    font-weight: 300;
    margin: -5px 0 0;
    padding: 0 0 10px 10px;
}

.maincontent .vehicle-infoline {
    color: #707070 !important;
    font-size: 15px;
    font-weight: 300;
    margin: 5px 0 0;
    padding: 0 0 10px 10px;
    text-transform:uppercase;
}

.maincontent .vehicle-infoline-1 {
    color: #707070 !important;
    font-size: 15px;
    font-weight: 300;
    margin: 5px 0 0;
    padding: 0 0 10px 0px;
    text-transform:uppercase;
    text-align:left;
    height: 27px;
    overflow: hidden;
}

.maincontent .vehicle-price-1{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 10px;
}

.maincontent .vehicle-price-2{
    color: #34b665;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0px;
}

.maincontent .vehicle-price-2-new{
    color: #34b665;
    font-size: 26px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0px;
}

.maincontent .vehicle-price-3{
    color: #676767;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0px;
}

/*.maincontent .vehicle-price-2-new-used {
    color: #2E9015;
    font-size: 31px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: right;
}*/




.maincontent .old-price{
    margin: -10px 10px 0;
}

.maincontent .table-instock-inv{
    padding: 0 0px 0 5px;
    margin: 10px 0 0;
}

.maincontent .table-margin{
    margin: 6px 0 -10px 0 !important;
}

.maincontent .table-instock-inv-1{
    padding: 0 10px 0 5px;
}

.maincontent .vehicle-price-info{
    background:#f0efef;
    color: #404142;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    padding: 9px 14px 5px;
}

.maincontent .gasoline-icon{
    bottom: 3px;
    margin: 0 12px;
    position: relative;
}

.maincontent .gasoline-info{
    color: #000000;	
    margin: -3px 0 5px 4px;
}

.maincontent  .gasoline-cons{
    font-size:14px;
    padding-top:2px;
}
.maincontent .city-hwy{
    font-size:10px;
}
.maincontent .discl{
    font-size:9px;
    color:#717070;
    text-align: right;
    padding-right: 3px;
}

.maincontent .discl-summary{
    font-size:10px;
    color:#000;
    text-align: center;	
}

.maincontent .res-value{
    font-size:14px;
}

.maincontent .discl-1{
    font-size:10px;
    color:#282828;
    padding-left: 10px;	
    text-align: left;	
}

.maincontent .discl-incentives{
    font-size:10px;
    color:#282828;
    padding: 0 0 0 18px;
    text-align: left;
    font-style:italic;
    font-weight:300;	
}

.maincontent .description{
    color: #525252;
    font-size: 12px;
    font-weight: 300;
    padding-left: 10px;
    text-align: justify;
    margin: 9px 0 0;
    padding-bottom: 15px;
    clear: both;
    width: 100%;
}
.listing-page-row-margin-0 {
    margin-bottom: 5px !important;
}
.listing-page-row-padding-0 {
    padding-bottom: 0px !important;
}
.description-padding-0 {
    padding: 0px !important;
}
.total-number-of-vehicles{
    font-size:15px;
    float:left;
    padding-top:11px

}
.maincontent .read-more{
    font-size:10px;
    font-weight:300;
    color:#e9222c;
    padding-left: 0px;	
    text-align: left;	
}

.maincontent .read-more:hover{
    font-size:10px;
    font-weight:300;
    color:#d2322D;
    padding-left: 0px;	
    text-align: left;	
}

.maincontent .mileage-payment{
    font-size:14px;
    font-weight:400;
    color:#000;
    padding-left: 10px;	
    text-align: left;	
}
.maincontent .new-details-ws{
    margin-bottom:0px !important;
}

.maincontent .mileage-used{
    font-size:0.9em;
    font-weight:400;
    color:#000;
    text-align: left;
    float:left;
}
.maincontent .dealer-name-padding {
    padding-left: 17px;
}
.maincontent .mileage-used-info {
    font-size:15px;
    font-weight:400;
    color:#000;
    padding-left: 2px;	
    text-align: left;
    float:left;
    margin: 1.2%;

}

.maincontent .mileage-used-list{
    font-size:15px;
    font-weight:400;
    color:#000;
    padding-left: 2px;	
    text-align: left;
}

.maincontent .payment-used{
    font-size:14px;
    font-weight:400;
    color:#34B665;
    padding-left: 2px;	
    text-align: left;	
}

.maincontent .payment-used-1{
    font-size:15px;
    font-weight:400;
    color:#000;
    padding-left: 2px;	
    text-align: right;
    float:right;
}

.maincontent .bi-weekly-used{
    font-size:10px;
    font-weight:400;
    color:#969696;
    padding-left: 2px;	
    text-align: left;	
}

.maincontent .disclaimer-price{
    font-size:10px;
    font-weight:400;
    color:#969696;
    padding-left: 10px;	
    text-align: left;	
}

.maincontent .disclaimer-bottom{
    color: #969696;
    font-size: 10px;
    font-weight: 400;
    padding: 15px 15px 5px;
    text-align: justify;
}

.maincontent .disclaimer-bottom-grid{
    font-size:10px;
    font-weight:400;
    color:#969696;
    text-align: justify;
    margin:0;
    padding: 5px 0 0;
}

.maincontent .bi-weekly-used-1{
    font-size:10px;
    font-weight:400;
    color:#969696;
    padding-left: 2px;	
    text-align: left;
    margin-left: 140px;
}

.maincontent .mandatory{
    font-size:12px;
    color:#717070;
    text-align: right;	
}

.maincontent .mandatory-3{
    font-size:12px;
    color:#717070;
    text-align: right;
    float:right;
    margin:5px 0 0 0;	
}

.maincontent .note{
    font-size:10px;
    color:#000;
    text-align: justify;
    margin: 10px 0 5px;	
}
.maincontent .note-dsc{
    font-size:12px;
    color:#000;
    text-align: justify;
    margin: 10px 0 5px;
}

.maincontent .note-forms{
    font-size:10px;
    color:#000;
    text-align: justify;
    margin: 10px 0;
}


.maincontent .thank-you-note{
    font-size:14px;
    color:#4B4949;
    text-align: justify;
    margin: 10px 0 5px;
    font-weight:400;
}

.maincontent .request-info{
    background:#eceaea;
    padding:0px;
    margin-top: -10px;	
}

.maincontent .summary-info{
    background:#efedee;
    padding:0px;
    margin: 0 -7px 10px;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    box-shadow: 0px 3px 3px 0px #e4e4e4; 	
}

.maincontent .summ-price{
    width:100%;
    background:#fff;
    padding:7px;
    margin-top: -5px;
    border:1px solid #d2d2d2;
    text-align:center;
    font-weight:600;
    font-size: 28px;
    height: 75px;		
}

.maincontent .summ-price-1{
    margin:0 !important;	
}

.maincontent .overview-info{
    margin: 20px auto 10px;
    width: 99%;
}

.maincontent .outline{
    border: 1px solid #E1DFDF;
    margin: 15px 0 0 0;
    padding: 4px;
    width: 100%;
}

.maincontent .compare-content {
    border: 1px solid #C2C3C3;
    border-top:none;
    margin: 0 0 15px;
}

.maincontent .compare-row {
    height:200px;
}

.maincontent .available-models-label{
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: 400;
}

.maincontent .available-models-label-used{
    color: #fff;
    float: left;
    font-size:16px;
    font-weight:400;	
}	

.maincontent .comp-vehicles-tabs{
    color: #fff;
    float: left;
    font-size:16px;
    font-weight:400;
    height: 35px;	
}		

.maincontent .compare-tabs-content ul#CompareTab.nav li,
.maincontent .comp-vehicle-tabs-2{
    height:35px;
    background:transparent;
}

.maincontent .summary-content{
    border: 1px solid #c5c3c3;
    margin: 20px auto 10px;
    padding: 4px;
    width: 100%;
}

.maincontent .start-from{
    color: #717070;
    font-size: 11px;
}

.maincontent .vehicle-price{
    color: #060606;
    font-size: 40px;
    margin-top: -10px;
    padding:0;
    font-weight:400;
    letter-spacing: 1px;
}

.maincontent .jumbotron {
    padding-left: 6px;
    margin-bottom: 0px;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: transparent;
}
.maincontent .vehicle-image{
    padding-top: 68px;
}
.maincontent .overview-image-data {
    margin: 20px auto 10px;	
    border:1px solid #e5e5e5;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #f6f6f6;
}

.maincontent .overview-image-box {
    padding: 0px;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    text-align:center;
}

.maincontent .jumbotron h1 {
    line-height: 1;
    color: inherit;
}

.maincontent .jumbotron p {
    line-height: 1.4;
}

.maincontent .container .jumbotron {
    border-radius: 0px;
}

@media screen and (min-width: 768px) {
    .maincontent .jumbotron {
        /*    padding-top: 48px;
            padding-bottom: 48px;*/
    }
    .maincontent .container .jumbotron {
        padding-right: 10px;

    }
    .maincontent  .jumbotron h1 {
        font-size: 63px;
    }
}

.maincontent .thumbnail {
    border: 1px solid transparent;
    border-bottom: 3px solid transparent;  
    display: inline-block;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 8px;
    margin: 0px 0 20px 0;
    line-height: 1.428571429;
    background-color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.maincontent .thumbnail:hover {
    border: 1px solid #ddd;
    border-bottom: 3px solid red;
    display: inline-block;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 8px;
    margin: 0px 0 20px 0;
    line-height: 1.428571429;
    text-decoration:none !important;
    background-color: #ffffff;
    -webkit-box-shadow:  0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.maincontent .thumbnail > img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.maincontent a.thumbnail:hover,
.maincontent a.thumbnail:focus,
.maincontent a.thumbnail.active {
    border-color: #428bca;
}

.maincontent .thumbnail .caption {
    padding: 0 9px;
    color: #333333;
}

.maincontent .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.maincontent .alert h4 {
    margin-top: 0;
    color: inherit;
}

.maincontent .alert .alert-link {
    font-weight: bold;
}

.maincontent .alert > p,
.maincontent .alert > ul {
    margin-bottom: 0;
}

.maincontent .alert > p + p {
    margin-top: 5px;
}

.maincontent .alert-dismissable {
    padding-right: 35px;
}

.maincontent .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.maincontent .alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.maincontent .alert-success hr {
    border-top-color: #c9e2b3;
}

.maincontent .alert-success .alert-link {
    color: #356635;
}

.maincontent .alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.maincontent .alert-info hr {
    border-top-color: #a6e1ec;
}

.maincontent .alert-info .alert-link {
    color: #2d6987;
}

.maincontent .alert-warning {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.maincontent .alert-warning hr {
    border-top-color: #f7e1b5;
}

.maincontent .alert-warning .alert-link {
    color: #a47e3c;
}

.maincontent .alert-danger {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.maincontent .alert-danger hr {
    border-top-color: #e4b9c0;
}

.maincontent .alert-danger .alert-link {
    color: #953b39;
}


@-moz-keyframes progress-bar-stripes {
    .maincontent from {
    background-position: 40px 0;
}
.maincontent to {
    background-position: 0 0;
}
}

@-o-keyframes progress-bar-stripes {
    .maincontent from {
    background-position: 0 0;
}
.maincontent to {
    background-position: 40px 0;
}
}

@keyframes progress-bar-stripes {
    .maincontent from {
    background-position: 40px 0;
}
.maincontent to {
    background-position: 0 0;
}
}

.maincontent .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.maincontent .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.maincontent .progress-striped .progress-bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.maincontent .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.maincontent .progress-bar-success {
    background-color: #5cb85c;
}

.maincontent .progress-striped .progress-bar-success {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.maincontent .progress-bar-info {
    background-color: #5bc0de;
}

.maincontent .progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.maincontent .progress-bar-warning {
    background-color: #f0ad4e;
}

.maincontent .progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.maincontent .progress-bar-danger {
    background-color: #d9534f;
}

.maincontent .progress-striped .progress-bar-danger {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.maincontent .media,
.maincontent .media-body {
    overflow: hidden;
    zoom: 1;
}

.maincontent .media,
.maincontent .media .media {
    margin-top: 15px;
}

.maincontent .media:first-child {
    margin-top: 0;
}

.maincontent .media-object {
    display: block;
}

.maincontent .media-heading {
    margin: 0 0 5px;
}

.maincontent .media > .pull-left {
    margin-right: 10px;
}

.maincontent .media > .pull-right {
    margin-left: 10px;
}

.maincontent .media-list {
    padding-left: 0;
    list-style: none;
}

.maincontent .list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.maincontent .list-group-vehicle {
    padding-left: 0;
    margin-bottom: 20px;
    margin-left:-20px;
}

.maincontent .list-group-item {
    position: relative;
    display: block;
    padding: 4px 0 4px 20px;
    margin-bottom: -1px;
    color: #ffffff;
    font-size:12px;
}

.maincontent .item-headline{
    margin-left:-17px;
}

.maincontent .list-group span{
    margin-left:-17px;
}

.maincontent .opening{
    font-size:15px;
    margin-left:-18px;  
}
.maincontent .list-group-name {
    color: #FFF;
    font-size:15px;
    font-weight: normal;
    position: relative;
    display: block;
    padding: 10px 20px;
    margin-bottom: -1px;
    margin-left:-20px;
}

.maincontent .list-group-name-vehicle {
    color: #FFF;
    font-size:15px;
    font-weight: normal;
    position: relative;
    display: block;
    padding: 10px 20px;
    margin-bottom: -1px;
    margin-left:-20px;
}

.maincontent .list-group-item:first-child {
    /*border-top-right-radius: 4px;
    border-top-left-radius: 4px;*/
}

.maincontent .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.maincontent .list-group-item > .badge {
    float: right;
}

.maincontent .list-group-item > .badge + .badge {
    margin-right: 5px;
}

.maincontent a.list-group-item {
    color: #b2b2ae;
}

.maincontent a.list-group-item .list-group-item-heading {
    color: #333333;
}

.maincontent a.list-group-item:hover,
.maincontent a.list-group-item:focus {
    text-decoration: none;
    color: #fff;
}

.maincontent a.list-group-item.active,
.maincontent a.list-group-item.active:hover,
.maincontent a.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

.maincontent a.list-group-item.active .list-group-item-heading,
.maincontent a.list-group-item.active:hover .list-group-item-heading,
.maincontent a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}

.maincontent a.list-group-item.active .list-group-item-text,
.maincontent a.list-group-item.active:hover .list-group-item-text,
.maincontent a.list-group-item.active:focus .list-group-item-text {
    background:#fafafa;
    color: #e1edf7;
}

.maincontent .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.maincontent .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.maincontent .instock-headline{
    color: #000;
    font-size:20px;
    font-weight:400;
}

.maincontent .panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    /*  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
              box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
}

.maincontent .panel-body {
    background-color: #FAFAFA;	
}

.maincontent .pb-compare-vehicles {
    background-color: #fff !important;
    border:none !important;	
}

.maincontent .pd-compare-vehicle{
    box-shadow:none !important;
}

.maincontent .panel-body:before,
.maincontent .panel-body:after {
    display: table;
    content: " ";
}

.maincontent .panel-body:after {
    clear: both;
}

.maincontent .panel-body:before,
.maincontent .panel-body:after {
    display: table;
    content: " ";
}

.maincontent .panel-body:after {
    clear: both;
}

.maincontent .panel > .list-group {
    margin-bottom: 0;
}

.maincontent .panel > .list-group .list-group-item {
    border-width: 1px 0;
}

.maincontent .panel > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.maincontent .panel > .list-group .list-group-item:last-child {
    border-bottom: 0;
}

.maincontent .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.maincontent .panel > .table,
.maincontent .panel > .table-responsive {
    margin-bottom: 0;
}

.maincontent .panel > .panel-body + .table,
.maincontent .panel > .panel-body + .table-responsive {
    border-top: 1px solid #dddddd;
}

.maincontent .panel > .table-bordered,
.maincontent .panel > .table-responsive > .table-bordered {
    border: 0;
}

.maincontent .panel > .table-bordered > thead > tr > th:first-child,
.maincontent .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.maincontent .panel > .table-bordered > tbody > tr > th:first-child,
.maincontent .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.maincontent .panel > .table-bordered > tfoot > tr > th:first-child,
.maincontent .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.maincontent .panel > .table-bordered > thead > tr > td:first-child,
.maincontent .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.maincontent .panel > .table-bordered > tbody > tr > td:first-child,
.maincontent .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.maincontent .panel > .table-bordered > tfoot > tr > td:first-child,
.maincontent .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.maincontent .panel > .table-bordered > thead > tr > th:last-child,
.maincontent .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.maincontent .panel > .table-bordered > tbody > tr > th:last-child,
.maincontent .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.maincontent .panel > .table-bordered > tfoot > tr > th:last-child,
.maincontent .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.maincontent .panel > .table-bordered > thead > tr > td:last-child,
.maincontent .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.maincontent .panel > .table-bordered > tbody > tr > td:last-child,
.maincontent .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.maincontent .panel > .table-bordered > tfoot > tr > td:last-child,
.maincontent .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.maincontent .panel > .table-bordered > thead > tr:last-child > th,
.maincontent .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.maincontent .panel > .table-bordered > tbody > tr:last-child > th,
.maincontent .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.maincontent .panel > .table-bordered > tfoot > tr:last-child > th,
.maincontent .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.maincontent .panel > .table-bordered > thead > tr:last-child > td,
.maincontent .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.maincontent .panel > .table-bordered > tbody > tr:last-child > td,
.maincontent .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.maincontent .panel > .table-bordered > tfoot > tr:last-child > td,
.maincontent .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}

.maincontent .panel-heading {
    padding: 0px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.maincontent .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.maincontent .panel-title {
    float: right;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: -35px;
    color:#fff;
}

.maincontent .pt-used-filters {
    margin-top: -35px !important;
}

.maincontent .panel-title-compare {
    width: 100%;
    text-align: right;
    float: right;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    color:#fff;
}

.maincontent .pt-used-compare {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.maincontent .panel-title > a {
    color: inherit;
}

.maincontent .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.maincontent .panel-group .panel {
    margin-bottom: 0;
    overflow: visible;
    border-radius: 0px;
    border:none;
    box-shadow: none;
}

.maincontent .panel-group .panel + .panel {
    margin-top: 5px;
}

.maincontent .panel-group .panel-heading {
    border-bottom: 0;
}

.maincontent .panel-group .panel-heading + .panel-collapse .panel-body {
    /*border-top: 1px solid #dddddd;*/
}

.maincontent .panel-group .panel-footer {
    border-top: 0;
}

.maincontent .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}

.maincontent .panel-default {
    border-color: #dddddd;
}

.maincontent .panel-default > .panel-heading {
    color: #333333;
    background-color: #fff;
    border-color: #dddddd;
}

.maincontent .panel-default > .panel-heading + .panel-collapse .panel-body {
    /*border:1px solid #E1DFDF;*/
}

.maincontent .pb-compare{
    border: none !important;
    background:transparent !important;
}

.maincontent .panel-default > .panel-heading > .dropdown .caret {
    border-color: #fff transparent;
}

.maincontent .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #dddddd;
}

.maincontent .panel-primary {
    border-color: #428bca;
}

.maincontent .panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

.maincontent .panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #428bca;
}

.maincontent .panel-primary > .panel-heading > .dropdown .caret {
    border-color: #ffffff transparent;
}

.maincontent .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca;
}

.maincontent .panel-success {
    border-color: #d6e9c6;
}

.maincontent .panel-success > .panel-heading {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.maincontent .panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}

.maincontent .panel-success > .panel-heading > .dropdown .caret {
    border-color: #fff transparent;
}

.maincontent .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}

.maincontent .panel-warning {
    border-color: #faebcc;
}

.maincontent .panel-warning > .panel-heading {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.maincontent .panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc;
}

.maincontent .panel-warning > .panel-heading > .dropdown .caret {
    border-color: #fff transparent;
}

.maincontent .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}

.maincontent .panel-danger {
    border-color: #ebccd1;
}

.maincontent .panel-danger > .panel-heading {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.maincontent .panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1;
}

.maincontent .panel-danger > .panel-heading > .dropdown .caret {
    border-color: #fff transparent;
}

.maincontent .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}

.maincontent .panel-info {
    border-color: #bce8f1;
}

.maincontent .panel-info > .panel-heading {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.maincontent .panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1;
}

.maincontent .panel-info > .panel-heading > .dropdown .caret {
    border-color: #3a87ad transparent;
}

.maincontent .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}

.maincontent .instock-inv-bar{
    background:#535353;
    color:#fff;
    margin: 0 -1px;	
    padding: 8px 0 5px 15px;
    font-weight:300;	
}

.maincontent .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.maincontent .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.maincontent .well-lg {
    padding: 24px;
    border-radius: 6px;
}

.maincontent .well-sm {
    padding: 9px;
    border-radius: 3px;
}

.maincontent .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.maincontent .close:hover,
.maincontent .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.maincontent button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.maincontent .modal-open {
    overflow: hidden;
}

.maincontent .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    /*overflow-y: scroll;*/
}

.maincontent .modal-search {
    position: fixed;
}

.maincontent .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.maincontent .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.maincontent .modal-dialog {
    position: relative;
    z-index: 1050;
    width: auto;
    padding: 674px 10px 10px;
    margin-right: auto;
    margin-left: auto;
}

.maincontent .md-search-vehicle {
    position: relative;
    z-index: 1050;
    width: auto !important;
    padding: 60px 0 10px;
    margin-right: auto;
    margin-left: auto;
}

.maincontent .search-vehicle-input{
    float: left;
    width: 90%;	
}

.maincontent .search-vehicle {
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    color: #C4C4C4;
    font-size:55px;
    font-weight: 300;	
    height: auto;
    margin-top: 0px;
    outline: medium none;
    padding: 0px;
    position: relative;
    width: 100%;
    z-index: 1050;
    border:none;
    background-color:rgba(0, 0, 0, 0.0);
    text-transform:uppercase;
    line-height: 55px;
}


.maincontent .year-make-model-title{
    font-size:19px;
    color:#fff;
    font-weight:500;
    float:left;
    margin: 25px 0 10px 15px;
}
.maincontent .search-vehicle-icon {
    background: url(../img/search-vehicle-icon.html) repeat scroll 0 0 #000000;
    border: medium none;
    height: 46px;
    width: 46px;
    margin-top:17px;
    float:right;
    position: absolute;	
}

.maincontent .modal-header-credit-application {
    background: none repeat scroll 0 0 #D81F25;
    border-bottom: medium none;
    height: 35px;
    padding: 0 15px;
}

.maincontent .close-apply-for-financing {
    background: none;
    border: none;	
    float: right;
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
    color: #fff;
    /*  text-shadow: 0 1px 0 #ffffff;*/
    opacity: 1;
    filter: alpha(opacity=100);
    margin: 0px -10px 0 0;
    padding: 0 10px;
}

.modal-title-instock-inventory {
    color:#fff !important;
    margin: 0 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    padding: 8px 0 0;
    text-align:left;
}

.maincontent .info-label{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    margin: 10px 0 0;
    padding: 5px 0;
}

.maincontent .info-label-contact-info{
    border-bottom: 1px solid #DDDDDD;	
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    padding: 10px 0;
    margin: 0 15px 10px;
    text-align: left;
}

.maincontent .info-label-contact-info-1{
    border-bottom: 1px solid #DDDDDD;	
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    padding: 10px 0;
    margin: 10px 0;
}

.maincontent .texarea-border{
    border: 1px solid #D2D2D2;
    resize: none;
    padding: 10px 0 10px 10px;				
}

.maincontent .info-label-1{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    margin: 0 0 10px;
    padding: 0px 0;
}

.maincontent .info-label-2{
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    margin: 15px 0;
    padding: 10px 0;
    text-align: left;
}

.maincontent .info-label-3{
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    height: 32px;
    margin:-1px 0 0 0;
    padding: 10px 0;
    text-align: left;
}

.maincontent .modal-body-instock-inventory {
    background: #fff;
    border-radius: 6px;	
    position: relative;
    padding: 15px;
}

.maincontent .previous {
    float:left !important;
}

.maincontent .form-content-residual{
    padding: 0;
    margin: -10px 0 0;	
}

.maincontent .note-1{
    font-size:10px;
    color:#000;
    text-align: justify;
    margin:10px 0 0 0;
}

.maincontent .modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
}

.maincontent .mc-view-photos{
    padding: 5px 15px 15px;
}

.maincontent .mc-search {
    background-color:rgba(0, 0, 0, 0.8);
    border-radius: 0px;
    padding: 15px 30px;
    min-height:600px;
    /*    min-width: 1004px;*/	
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.maincontent .mh-view-photos{
    margin:0 !important;
    padding:0 !important;
}

.maincontent .mh-search {
    margin:0;
    padding:0;
    border-bottom: 1px solid #7E7E7E !important;
    height:80px;
}

.maincontent .modal-header .close {
    margin-top: -2px;
}

.maincontent .close-view-photos{
    font-size:28px;
    margin-top: -5px;	
}

.maincontent .close-view-photos:hover,
.maincontent .close-view-photos:focus{
    font-size:28px;
}

.maincontent .modal-header .close-search {
    background-color:rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-size: 46px;
    font-weight: 100;
    margin-top: -61px;
    margin-right: -5px;	
    opacity: 1;
    padding: 0 10px 0 12px;
    text-shadow: none;
}


.maincontent .modal-title {
    margin: 0;
    line-height: 1.428571429;
}

.maincontent .mt-year-make-model-trim{
    text-align:left;
}

.maincontent .mt-search {
    color: #C4C4C4;
    float: left;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 0;
    width: 230px;
}

.maincontent .modal-body {
    position: relative;
    padding: 20px;
}

.maincontent .mb-search-vehicle {
    position: relative;
    padding: 0;
}

.maincontent .title-button-search-vehicle{
    text-align:left;
    margin: 0 -15px 25px;	
}

.maincontent .button-search-vehicle-position{
    margin: 30px 20px 10px 0;
}

.maincontent .modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.maincontent .modal-footer-residual {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 35px;
    padding: 20px 15px 5px;
}

.maincontent .modal-footer-residual-thank-you {
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px 15px 5px;
}

.maincontent .footer-search-vehicle{
    border:none;
}

.maincontent .modal-footer:before,
.maincontent .modal-footer:after {
    display: table;
    content: " ";
}

.maincontent .modal-footer:after {
    clear: both;
}

.maincontent .modal-footer:before,
.maincontent .modal-footer:after {
    display: table;
    content: " ";
}

.maincontent .modal-footer:after {
    clear: both;
}

.maincontent .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.maincontent .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.maincontent .modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

@media screen and (min-width: 768px) {
    .maincontent .modal-dialog {
        width: 600px;
        padding-top: 466px;
        padding-bottom: 30px;
    }
    .maincontent .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.maincontent .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}

.maincontent .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.maincontent .tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.maincontent .tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.maincontent .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.maincontent .tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.maincontent .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 4px;
}

.maincontent .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.maincontent .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.maincontent .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.maincontent .tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.maincontent .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.maincontent .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.maincontent .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.maincontent .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.maincontent .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.maincontent .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

.maincontent .popover.top {
    margin-top: -10px;
}

.maincontent .popover.right {
    margin-left: 10px;
}

.maincontent .popover.bottom {
    margin-top: 10px;
}

.maincontent .popover.left {
    margin-left: -10px;
}

.maincontent .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.maincontent .popover-content {
    padding: 9px 14px;
}

.maincontent .popover .arrow,
.maincontent .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.maincontent .popover .arrow {
    border-width: 11px;
}

.maincontent .popover .arrow:after {
    border-width: 10px;
    content: "";
}

.maincontent .popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.maincontent .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
    content: " ";
}

.maincontent .popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.maincontent .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
    content: " ";
}

.maincontent .popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

.maincontent .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
    content: " ";
}

.maincontent .popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

.maincontent .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
    content: " ";
}

.maincontent .carousel {
    position: relative;
}

.carousel-inner {
    min-height: 600px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.maincontent .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.maincontent .carousel-inner > .item > img,
.maincontent .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;
}

.maincontent .carousel-inner > .active,
.maincontent .carousel-inner > .next,
.maincontent .carousel-inner > .prev {
    display: block;
}

.maincontent .carousel-inner > .active {
    left: 0;
}

.maincontent .carousel-inner > .next,
.maincontent .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.maincontent .carousel-inner > .next {
    left: 100%;
}

.maincontent .carousel-inner > .prev {
    left: -100%;
}

.maincontent .carousel-inner > .next.left,
.maincontent .carousel-inner > .prev.right {
    left: 0;
}

.maincontent .carousel-inner > .active.left {
    left: -100%;
}

.maincontent .carousel-inner > .active.right {
    left: 100%;
}

.maincontent .carousel-control {
    background-color: rgba(228,228,228,0.9);	
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    font-size: 20px;
    color: #333333;
    text-align: center;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.maincontent .carousel-control.left {
    /*  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
      background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
      background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);*/
}

.maincontent .carousel-control.right {
    right: 0;
    left: auto;
    /*  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
      background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
      background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);*/
}

.maincontent .carousel-control:hover,
.maincontent .carousel-control:focus {
    background-color: rgba(228,228,228,0.9);		
    color: #333333;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.maincontent .carousel-control .icon-prev,
.maincontent .carousel-control .icon-next,
.maincontent .carousel-control .glyphicon-chevron-left,
.maincontent .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.maincontent .carousel-control .icon-prev,
.maincontent .carousel-control .glyphicon-chevron-left {
    left: 23%;
}

.maincontent .carousel-control .icon-next,
.maincontent .carousel-control .glyphicon-chevron-right {
    right: 23%;
}

.maincontent .carousel-control .icon-prev,
.maincontent .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}

.maincontent .carousel-control .icon-prev:before {
    content: '\2039';
}

.maincontent .carousel-control .icon-next:before {
    content: '\203a';
}

.maincontent .carousel-indicators {
    bottom: 0 !important;
    list-style: none outside none;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 15;
}

.maincontent .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(51, 51, 51, 0.8);
    border: 1px solid #333333;
    border-radius: 10px;
}

.maincontent .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 1px;
    background-color: #E9222C;
}

.maincontent .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.maincontent .carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .maincontent .carousel-control .glyphicons-chevron-left,
    .maincontent .carousel-control .glyphicons-chevron-right,
    .maincontent .carousel-control .icon-prev,
    .maincontent .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px;
    }
    .maincontent .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }
    .maincontent .carousel-indicators {
        bottom: 20px;
    }
}

.maincontent .clearfix:before,
.maincontent .clearfix:after {
    display: table;
    content: " ";
}

.maincontent .clearfix:after {
    clear: both;
}

.maincontent .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.maincontent .pull-right {
    float: right !important;
}

.maincontent .pull-left {
    float: left !important;
}

.maincontent .hide {
    display: none !important;
}

.maincontent .show {
    display: block !important;
}

.maincontent .invisible {
    visibility: hidden;
}

.maincontent .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.maincontent .hidden {
    display: none !important;
    visibility: hidden !important;
}

.maincontent .affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.maincontent .visible-xs,
.maincontent tr.visible-xs,
.maincontent th.visible-xs,
.maincontent td.visible-xs {
    display: none !important;
}

@media (max-width: 767px) {
    .maincontent .visible-xs {
        display: block !important;
    }
    .maincontent tr.visible-xs {
        display: table-row !important;
    }
    .maincontent th.visible-xs,
    .maincontent td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .visible-xs.visible-sm {
        display: block !important;
    }
    .maincontent tr.visible-xs.visible-sm {
        display: table-row !important;
    }
    .maincontent th.visible-xs.visible-sm,
    .maincontent td.visible-xs.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .visible-xs.visible-md {
        display: block !important;
    }
    .maincontent tr.visible-xs.visible-md {
        display: table-row !important;
    }
    .maincontent th.visible-xs.visible-md,
    .maincontent td.visible-xs.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .visible-xs.visible-lg {
        display: block !important;
    }
    .maincontent tr.visible-xs.visible-lg {
        display: table-row !important;
    }
    .maincontent th.visible-xs.visible-lg,
    .maincontent td.visible-xs.visible-lg {
        display: table-cell !important;
    }
}

.maincontent .visible-sm,
.maincontent tr.visible-sm,
.maincontent th.visible-sm,
.maincontent td.visible-sm {
    display: none !important;
}

@media (max-width: 767px) {
    .maincontent .visible-sm.visible-xs {
        display: block !important;
    }
    .maincontent tr.visible-sm.visible-xs {
        display: table-row !important;
    }
    .maincontent th.visible-sm.visible-xs,
    .maincontent td.visible-sm.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .visible-sm {
        display: block !important;
    }
    .maincontent tr.visible-sm {
        display: table-row !important;
    }
    .maincontent th.visible-sm,
    .maincontent td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .visible-sm.visible-md {
        display: block !important;
    }
    .maincontent tr.visible-sm.visible-md {
        display: table-row !important;
    }
    .maincontent th.visible-sm.visible-md,
    .maincontent td.visible-sm.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .visible-sm.visible-lg {
        display: block !important;
    }
    .maincontent tr.visible-sm.visible-lg {
        display: table-row !important;
    }
    .maincontent th.visible-sm.visible-lg,
    .maincontent td.visible-sm.visible-lg {
        display: table-cell !important;
    }
}

.maincontent .visible-md,
.maincontent tr.visible-md,
.maincontent th.visible-md,
.maincontent td.visible-md {
    display: none !important;
}

@media (max-width: 767px) {
    .maincontent .visible-md.visible-xs {
        display: block !important;
    }
    .maincontent tr.visible-md.visible-xs {
        display: table-row !important;
    }
    .maincontent th.visible-md.visible-xs,
    .maincontent td.visible-md.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .visible-md.visible-sm {
        display: block !important;
    }
    .maincontent tr.visible-md.visible-sm {
        display: table-row !important;
    }
    .maincontent th.visible-md.visible-sm,
    .maincontent td.visible-md.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .visible-md {
        display: block !important;
    }
    .maincontent tr.visible-md {
        display: table-row !important;
    }
    .maincontent th.visible-md,
    .maincontent td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .visible-md.visible-lg {
        display: block !important;
    }
    .maincontent tr.visible-md.visible-lg {
        display: table-row !important;
    }
    .maincontent th.visible-md.visible-lg,
    .maincontent td.visible-md.visible-lg {
        display: table-cell !important;
    }
}

.maincontent .visible-lg,
.maincontent tr.visible-lg,
.maincontent th.visible-lg,
.maincontent td.visible-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .maincontent .visible-lg.visible-xs {
        display: block !important;
    }
    .maincontent tr.visible-lg.visible-xs {
        display: table-row !important;
    }
    .maincontent th.visible-lg.visible-xs,
    .maincontent td.visible-lg.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .visible-lg.visible-sm {
        display: block !important;
    }
    .maincontent tr.visible-lg.visible-sm {
        display: table-row !important;
    }
    .maincontent th.visible-lg.visible-sm,
    .maincontent td.visible-lg.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .visible-lg.visible-md {
        display: block !important;
    }
    .maincontent tr.visible-lg.visible-md {
        display: table-row !important;
    }
    .maincontent th.visible-lg.visible-md,
    .maincontent td.visible-lg.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .visible-lg {
        display: block !important;
    }
    .maincontent tr.visible-lg {
        display: table-row !important;
    }
    .maincontent th.visible-lg,
    .maincontent td.visible-lg {
        display: table-cell !important;
    }
}

.maincontent .hidden-xs {
    display: block !important;
}

.maincontent tr.hidden-xs {
    display: table-row !important;
}

.maincontent th.hidden-xs,
.maincontent td.hidden-xs {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .maincontent .hidden-xs,
    .maincontent tr.hidden-xs,
    .maincontent th.hidden-xs,
    .maincontent td.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .hidden-xs.hidden-sm,
    .maincontent tr.hidden-xs.hidden-sm,
    .maincontent th.hidden-xs.hidden-sm,
    .maincontent td.hidden-xs.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .hidden-xs.hidden-md,
    .maincontent tr.hidden-xs.hidden-md,
    .maincontent th.hidden-xs.hidden-md,
    .maincontent td.hidden-xs.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .hidden-xs.hidden-lg,
    .maincontent tr.hidden-xs.hidden-lg,
    .maincontent th.hidden-xs.hidden-lg,
    .maincontent td.hidden-xs.hidden-lg {
        display: none !important;
    }
}

.maincontent .hidden-sm {
    display: block !important;
}

.maincontent tr.hidden-sm {
    display: table-row !important;
}

.maincontent th.hidden-sm,
.maincontent td.hidden-sm {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .maincontent .hidden-sm.hidden-xs,
    .maincontent tr.hidden-sm.hidden-xs,
    .maincontent th.hidden-sm.hidden-xs,
    .maincontent td.hidden-sm.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .hidden-sm,
    .maincontent tr.hidden-sm,
    .maincontent th.hidden-sm,
    .maincontent td.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .hidden-sm.hidden-md,
    .maincontent tr.hidden-sm.hidden-md,
    .maincontent th.hidden-sm.hidden-md,
    .maincontent td.hidden-sm.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .hidden-sm.hidden-lg,
    .maincontent tr.hidden-sm.hidden-lg,
    .maincontent th.hidden-sm.hidden-lg,
    .maincontent td.hidden-sm.hidden-lg {
        display: none !important;
    }
}

.maincontent .hidden-md {
    display: block !important;
}

.maincontent tr.hidden-md {
    display: table-row !important;
}

.maincontent th.hidden-md,
.maincontent td.hidden-md {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .maincontent .hidden-md.hidden-xs,
    .maincontent tr.hidden-md.hidden-xs,
    .maincontent th.hidden-md.hidden-xs,
    .maincontent td.hidden-md.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .hidden-md.hidden-sm,
    .maincontent tr.hidden-md.hidden-sm,
    .maincontent th.hidden-md.hidden-sm,
    .maincontent td.hidden-md.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .hidden-md,
    .maincontent tr.hidden-md,
    .maincontent th.hidden-md,
    .maincontent td.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .hidden-md.hidden-lg,
    .maincontent tr.hidden-md.hidden-lg,
    .maincontent th.hidden-md.hidden-lg,
    .maincontent td.hidden-md.hidden-lg {
        display: none !important;
    }
}

.maincontent .hidden-lg {
    display: block !important;
}

.maincontent tr.hidden-lg {
    display: table-row !important;
}

.maincontent th.hidden-lg,
.maincontent td.hidden-lg {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .maincontent .hidden-lg.hidden-xs,
    .maincontent tr.hidden-lg.hidden-xs,
    .maincontent th.hidden-lg.hidden-xs,
    .maincontent td.hidden-lg.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .maincontent .hidden-lg.hidden-sm,
    .maincontent tr.hidden-lg.hidden-sm,
    .maincontent th.hidden-lg.hidden-sm,
    .maincontent td.hidden-lg.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .maincontent .hidden-lg.hidden-md,
    .maincontent tr.hidden-lg.hidden-md,
    .maincontent th.hidden-lg.hidden-md,
    .maincontent td.hidden-lg.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .maincontent .hidden-lg,
    .maincontent tr.hidden-lg,
    .maincontent th.hidden-lg,
    .maincontent td.hidden-lg {
        display: none !important;
    }
}

.maincontent .visible-print,
.maincontent tr.visible-print,
.maincontent th.visible-print,
.maincontent td.visible-print {
    display: none !important;
}

@media print {
    .maincontent .visible-print {
        display: block !important;
    }
    .maincontent tr.visible-print {
        display: table-row !important;
    }
    .maincontent th.visible-print,
    .maincontent td.visible-print {
        display: table-cell !important;
    }
    .maincontent .hidden-print,
    .maincontent tr.hidden-print,
    .maincontent th.hidden-print,
    .maincontent td.hidden-print {
        display: none !important;
    }
}


/*image gallery*/


.maincontent .blueimp-gallery,
.maincontent .blueimp-gallery>.slides>.slide>.slide-content
{position:absolute;
 top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden
}
.maincontent .blueimp-gallery>.slides>.slide>.slide-content{
    margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1
}
.maincontent .blueimp-gallery
{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.7);
 opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none
}
.maincontent .blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}
.maincontent .blueimp-gallery-display{display:block;opacity:1}
.maincontent .blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}
.maincontent .blueimp-gallery-carousel>.slides{position:absolute}
.maincontent .blueimp-gallery>.slides>.slide{
    position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);
    -moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);
    -o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}
.maincontent .blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{
    -webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;
    -ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}
.maincontent .blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.html) center no-repeat;background-size:64px 64px}
.maincontent .blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}
.maincontent .blueimp-gallery>.slides>.slide-error{background:url(../img/error.html) center no-repeat}
.maincontent .blueimp-gallery>.slides>.slide-error>.slide-content{display:none}
.maincontent .blueimp-gallery>.prev,.blueimp-gallery>.next{
    position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;
    font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;
    text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;box-sizing:content-box;
    border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;
    opacity:.5;cursor:pointer;display:none
}
.maincontent .blueimp-gallery>.next{left:auto;right:15px}
.maincontent .blueimp-gallery>.close,
.maincontent .blueimp-gallery>.title{
    position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;
    line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}
.maincontent .blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}
.maincontent .blueimp-gallery>.play-pause{
    position:absolute;right:15px;bottom:15px;width:15px;
    height:15px;background:url(../img/play-pause.html) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none
}
.maincontent .blueimp-gallery-playing>.play-pause{background-position:-15px 0}
.maincontent .blueimp-gallery>.prev:hover,
.maincontent .blueimp-gallery>.next:hover,
.maincontent .blueimp-gallery>.close:hover,
.maincontent .blueimp-gallery>.title:hover,
.maincontent .maincontent .blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}
.maincontent .blueimp-gallery-controls>.prev,
.maincontent .blueimp-gallery-controls>.next,
.maincontent .blueimp-gallery-controls>.close,
.maincontent .blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error-2.html)}
.maincontent body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause-2.html)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html 
.maincontent .blueimp-gallery>.slides>.slide>.slide-content{position:relative}
.maincontent .blueimp-gallery>.indicator{
    position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;
    list-style:none;text-align:center;line-height:10px;display:none
}
.maincontent .blueimp-gallery>.indicator>li{
    display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;
    border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer
}
.maincontent .blueimp-gallery>.indicator>li:hover,
.maincontent .blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}
.maincontent .blueimp-gallery-controls>.indicator{
    display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);
    -o-transform:translateZ(0);transform:translateZ(0)
}
.maincontent .blueimp-gallery-single>.indicator{display:none}
.maincontent .blueimp-gallery>.indicator{
    -webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;
    -ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}
.maincontent   .blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:0}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.html) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.html) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play-2.html)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}





/*
 * Bootstrap Image Gallery CSS 3.0.0
 * https://github.com/blueimp/Bootstrap-Image-Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.maincontent .blueimp-gallery .modal-body {
    position: relative;
    text-align: center;

    padding: 0 0 65% 0;
    overflow: hidden;
    cursor: pointer;
}
.maincontent .blueimp-gallery .modal-footer {
    margin: 0;
}
.maincontent .blueimp-gallery .modal-body img,
.maincontent .blueimp-gallery .modal-body .video-content video,
.maincontent .blueimp-gallery .modal-body .video-content iframe,
.maincontent .blueimp-gallery .modal-body .video-content a {
    width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}
.maincontent .blueimp-gallery .modal-body .video-content video {
    display: none;
}
.maincontent .blueimp-gallery .modal-body .video-playing video {
    display: block;
}
.maincontent .blueimp-gallery .modal-body .video-content iframe {
    width: 100%;
    height: 100%;
    border: none;
    left: 100%;
}
.maincontent .blueimp-gallery .modal-body .video-playing iframe {
    left: 0;
}
.maincontent .blueimp-gallery .modal-body .video-playing img,
.blueimp-gallery .modal-body .video-playing a {
    display: none;
}
.maincontent .blueimp-gallery .modal-body .video-content a {
    cursor: pointer;
}
.maincontent .blueimp-gallery .modal-body .video-content a:after {
    font-family: "Glyphicons Halflings";
    -webkit-font-smoothing: antialiased;
    content: "\e029";
    font-size: 64px;
    line-height: 64px;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    margin: -32px 0 0 -32px;
}
.maincontent .blueimp-gallery .modal-body .video-loading a {
    background: url(../img/loading.html) center no-repeat;
    background-size: 64px 64px;
}
.maincontent .blueimp-gallery .modal-body .video-loading a:after {
    content: none;
}

@media screen and (min-width: 768px) {
    .maincontent .blueimp-gallery .modal-dialog {
        right: auto;
        left: auto;
        width: auto;
        max-width: 900px;
        padding-left: 5%;
        padding-right: 5%;
    }
}

.maincontent .list-view-photos{
    margin: 25px 0 0 0;
    text-align:center;
}

.maincontent .view-images{
    margin:0;
    padding: 0 10px;
}

.maincontent .view-images-img{
    margin: 10px 15px 20px;
    border: 1px solid #E1DFDF;	
}

.maincontent .mf-view-images{
    margin:0;
    padding: 15px 0 0;
}

.maincontent .glyphicon-green{
    color: #1E911B;
    margin: -5px;
    padding: 0;
}

.maincontent .glyphicon-red-x{
    color: #d76262;
}

.maincontent .glyphicon-color{
    color:#D81F25;
}
/*image gallery*/

/*incentives*/

.maincontent .wraper2 {
    margin: 0 auto;
}

.maincontent .pop_top2 {
    margin: 0 0 10px;
    padding: 15px 0 0 15px;
}

.maincontent .pop_top2 h1 {
    font-size: 17px;
    margin: 0;
    padding: 0;
}

.maincontent .pop_top2 h2 {
    font-size: 13px;
    margin: 0;
    padding: 6px 0 10px;
    color: #D81F25;	
}

.maincontent .incentives-headline{
    font-size: 15px;
    margin: 0;
    padding: 10px 0 0 15px;
}
/*incentives*/
.slider-style{
    font-size: 0.9em;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}



.maincontent .btn-inverse {
    background-color:#454545;
    color:white;
    width:78px;
    height:50px;
}
.maincontent .btn-inverse:hover{
    background-color: #262626;
    color:white;
    width:78px;
    height:50px;
}
.maincontent .btn-inverse :active{
    background-color: red;
    color:white;
    width:78px;
    height:50px;
}




.maincontent .btn-warning {
    height: 50px;
    width: 70px;
}
.maincontent .heading-year-make-model {
    font-size: 22px;
    margin: 10px 0 0;
    font-weight:400;
    color: #000000;	
}


.maincontent .headinggrey {
    font-size: 18px;
    margin: 10px 0 0;
    font-weight:300;
    color:#707070;	
    padding: 8px 0 0;	
}

.maincontent .headinggrey-1 {

}

.maincontent .hr-row {
    margin: 0 10px;

}

.maincontent .heading-row {
    margin:0;	
}

.maincontent .subheading-row {
    margin: -10px -5px 10px;
}

.maincontent .photo-slide-info-row {
    margin:0 0 10px 0;
}

.maincontent .models-headline {
    background: url("../img/doble-line.html") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 21px;
    font-weight: 600;
    height: 34px;
    margin: 20px 10px;
}

.maincontent .autoScrolly{
    overflow-y: auto;
    overflow-x: hidden;
}
.maincontent .autoScrollx{
    overflow-y: hidden;
    overflow-x: auto;
}

.maincontent .auto-scrolx-dimension{
    width: 573px;
}

.maincontent .autoScrollx-1{
    overflow-y: hidden;
    overflow-x: auto;
}

.maincontent .auto-scrolx-dimension-1{
    width: 100% !important;
}

.maincontent .auto-scrolx-dimension-2{
    width: 396px !important;
}

.maincontent .showHand{
    cursor:pointer;
}
.maincontent .thumb{
    position: relative;
    height: 100%;
}
.maincontent .selectedImage{
    height: 98%;
}
.maincontent .thinBorder{
    position: relative;
    border-style:solid;
    border-width:1px;
}
.maincontent .fillSpace{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.maincontent .topContent{
    float: left;
    height: 18%;
    width: 100%;
    padding-bottom: 15px !important;
}

.maincontent .topContent-1{
    float: left;
    height: 18%;
    width: 900px;
    padding-bottom: 10px !important;
}
.maincontent .bottomContent{
    float: left;
    clear: both;
    width: 100%;
    height: 80%;
}
.maincontent .slideshow-margin{
    margin: 20px 0 0 !important;
}
.maincontent .left-small{
    background-color: #666666 !important;
    color: #CCCCCC !important;
    cursor: pointer !important;
    float: left !important;
    font-size: 24px !important;
    height: 40px!important;
    margin: 0!important;
    opacity: 0.5!important;
    text-align: center!important;
    width: 40px!important;
}

.maincontent .next-small{
    background-color: #666666 !important;
    color: #CCCCCC !important;
    cursor: pointer !important;
    float: left !important;
    font-size: 24px !important;
    height: 40px!important;
    margin: 0!important;
    opacity: 0.5!important;
    text-align: center!important;
    width: 40px!important;
}
.maincontent .slideshow-row{
    margin:0;
}
.maincontent .slideshow .big, .slideshow .controls, .slideshow .thumb {
    list-style-type : none;
    position : relative;
    margin : 0;
    padding : 0;
    text-align: left;	
}
#imgList {
    width: 100% !important;
}

.slideshow #imgList li {
    width: 100% !important;

}
.slideshow #imgList li img {
    width: 100% !important;

}
.maincontent .slider-hortizontal-conteiner {
    height:100% !important; 
    display: inline !important; 
    white-space: nowrap !important;
}

.maincontent .slider-hortizontal-conteiner-1 {
    /*	height:100% !important; 
            display: inline !important; 
            white-space: nowrap !important;*/
}

.maincontent .slideshow .big li {
    position : absolute;
    top : 0;
    left : 0;
    display : none;
}
.maincontent .slideshow .big li:first-child {
    display : block;
}
.maincontent .slideshow .big img, .slideshow .big {
    height: 395px;
    width: 100%;
}

.maincontent .big-size img,
.maincontent .slideshow ul.big-size{
    height: 272px !important;
    width: 396px !important;
}

/*
.maincontent .big-size img,
.maincontent  .slideshow ul.big{
    height: 272px !important;
    width: 396px !important;
}
*/

/*.maincontent  .slider-hortizontal-conteiner ul.thumb li img{
    height: 46px !important;
    width: 66px !important;
}
*/
.maincontent .slideshow .controls {
    position : absolute;
    top: 215px;
    width: 96%;
}

.maincontent .controls-size{
    width: 396px;
}

.maincontent .slideshow-margin .controls {
    width: 200px;
}

.maincontent .slideshow .controls li {
    width : 40px;
    height : 40px;
    background-color : #666;
    opacity : .5;
    color : #ccc;
    float : left;
    font-size : 24px;
    text-align : center;
    cursor : pointer;
    margin: 0;	
}
.maincontent .slideshow .controls li:hover {
    opacity : 1;
}

.maincontent .slideshow .controls .next-small {
    float: right;
    left: 356px;
    position: absolute;
    top: -65px;
}

.maincontent .slideshow .controls .left-small {
    float: left;
    left: 0px;
    position: absolute;
    top: -65px;
}

.maincontent .slideshow .controls .next {
    float : right;	
}
.maincontent .slideshow .thumb img {
    height: 79px;
    width: 105px;
}
.maincontent .slideshow .thumb li {
    cursor: pointer;
    display: inline-block;
    margin-right: 4.5px;
    margin-top: 10px;
    border:1px solid transparent;	
    margin-bottom:0px;
    vertical-align: top;		
}
/*
.slideshow .thumb li:hover {
        border:1px solid #d05301;
}
*/

.maincontent .btn-grey-vehicles{
    background-color: #505050;
    border-color: none;
    height: 40px; 
    float:left;
    border:none !important;
    color:#ffffff;
    border-radius: 2px;
    font-size:12px;
    font-weight:400;
    padding: 0 15px 0 38px;
    min-width: 113px; 
    border-radius: 2px;
    width:100%;      
}
.maincontent .btn-grey-vehicles:hover,
.maincontent .btn-grey-vehicles:focus,
.maincontent .btn-grey-vehicles:active,
.maincontent .btn-grey-vehicles.active
{
    color: #ffffff;
    background-color: #262626;
    border-color: none;
}
.maincontent .btn-orange-vehicles{
    background-color: #D05301;
    border-color: none;
    height: 40px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;  
    min-width:113px;
    border:none !important;
    color:#ffffff;
    border-radius: 2px;
    font-size:12px;
    font-weight:400;
    padding: 0 0 0 28px;
    text-align: center;
    width:100%;
}
.maincontent .btn-orange-vehicles:hover,
.maincontent .btn-orange-vehicles:focus,
.maincontent .btn-orange-vehicles:active,
.maincontent .btn-orange-vehicles.active
{
    color: #ffffff;
    background-color: #DF5B05;
    border-color: none;
}

.maincontent .call-us-nmb{

}



.maincontent .disclaimer-bottom-page-used{
    color: #4C4C4C;
    font-size: 10px;
    font-weight: 300;
    margin: 0;
    text-align: justify;	
}

.maincontent .options-description-used{
    background:white;
    padding: 0 0 0 0 !important;
    margin: 0 0 20px;
    border: 1px solid #e5e5e5;
    color:black;
}

.maincontent #page-options-0{

    background:white;
    padding: 20px 0 0 20px !important;
    margin: 0 0 20px;
    border-bottom: 1px solid #eeeeee;
    max-width:650px;

    border: 1px solid #C5C3C3;
    color:black;
}

.maincontent .options-menu{
    color: black;
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    width:1004px;
    height:124px;
    margin:0 auto;
}

.maincontent .bordergrey {
    background: #eeecec url(../img/vert-line.html) no-repeat;
    background-position:center center;
    background-color: #EDEDED;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    margin-bottom: 10px;
    padding: 10px 10px 0;
}
.maincontent .bordergrey-used {
    background: #eeecec url(../img/vert-line.html) no-repeat;
    background-position:center center;
    background-color: #EDEDED;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    margin-bottom: 10px;
    margin-top: 3.5%;
}

.maincontent .margin-0{
    margin:0 !important;
}

.maincontent .margin-buttons-used{
    margin: 10px -12px 10px 8px !important;
}

.maincontent .mileage-used-value{
}

.maincontent .payment-used-value{
}

.maincontent .bi-weekly-used{
    font-size: 9px;
    font-weight: 400;
    text-align: right;
}

.maincontent .bordergrey1{ 
    background-color: #f1f0f0;
    height: 60px;
    width: 100%;
}
.maincontent .list-group-name-used-vehicle{
    color: black;
    font-size:15px;
    font-weight: normal;
    position: relative;
    display: block;
    padding: 10px 20px;
    margin-bottom: -1px;
    margin-left:-20px;
}

.maincontent .list-group-item-used{

    position: relative;
    display: block;
    padding: 4px 0 4px 20px;
    margin-bottom: -1px;
    color: black;
    font-size:12px;
}




.maincontent .list-group-name-used{
    color: black;
    font-size:15px;
    font-weight: normal;
    position: relative;
    display: block;
    padding: 10px 20px;
    margin-bottom: -1px;
    margin-left:-20px;
}

.maincontent .list-group-used{

    padding-left: 20px;;
    margin-bottom: 20px;
}

.maincontent .list-group-used-item{

    position: relative;
    display: block;
    padding: 4px 0 4px 20px;
    margin: 0;
    color: #000;
    font-size:14px;
    font-weight:500;
}

.maincontent .list-group-used-item:first-child {
    /*border-top-right-radius: 4px;
    border-top-left-radius: 4px;*/
}

.maincontent .list-group-used-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.maincontent .dissclaimer-used {
    color: #808080;
    font-size: 11px;
    font-weight: 300;
    margin: 0 20px;
}

.maincontent .description-bottom-used{
    color: #4C4C4C;
    font-size: 13px;
    font-weight: 400;
    margin: 20px;
}

.maincontent #page-description-0{

    background:white;
    padding: 20px 0 0 20px !important;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    max-width:650px;

    border: 1px solid #C5C3C3;
    color:black;
    margin-top: 20px;
    margin-bottom:20px;
}
.maincontent .description-menu{
    color: black;
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    width:1004px;
    height:124px;
    margin:0 auto;
}

.maincontent .buttons1 {
    margin-bottom: 10px;
}

.maincontent .prices {
    margin: 0 0 0 -5px;
    text-align: right;	
}
.prices br {
    display: none;
}
.maincontent .vehicleonly {
    color: #B2B2B2;
    font-size: 18px;
    font-weight:500;
}

.maincontent .slideshow {
    margin: 20px 0 0 -5px;
}

.maincontent .margin-left-5{
    margin: 0 0 0 -5px !important;
}

.maincontent .margin-right-5{
    float: right;
    margin: 0 -5px 0 0 !important;
}

.maincontent .previous-next-veh{
    text-align: right;
}



.maincontent .previous-vehicle-top,
.maincontent .next-vehicle-top {
    float:none;
}

.maincontent .next-vehicle-top {
    float:none;
}


.maincontent .previous-vehicle-top a,
.maincontent .next-vehicle-top a {
    font-size:10px;
    color:#d05301;
    font-weight:400;
}

.maincontent .previous-vehicle-top a:hover,
.maincontent .next-vehicle-top a:hover {
    font-size:10px;
    color:#ff802c;
    font-weight:400;
}

.maincontent .view-more-sim-veh {
    float:right;
    font-size:12px;
    color:#d05301;
    font-weight:400;
    cursor:pointer;
    padding: 12px 20px 0 0;	
}

.maincontent .view-more-sim-veh:hover {
    font-size:12px;
    color:#ff802c ;
    font-weight:400;
    cursor:pointer;
}

.maincontent .previous-next-vehicle-divider {
    font-size:10px;
    color:#d05301;
    font-weight:400;
}

.maincontent .summary-information{
    background:white;
    padding:0px;
    margin: 0 -7px 10px; 
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    box-shadow: 0px 3px 3px 0px #e4e4e4; 	
}

.maincontent .summary-price-muted{
    color: #000;
    font-size:13px;
    font-weight: normal;  
}

.maincontent .summary-price-muted-oac{
    font-size:16px;
}

.maincontent .summary-price-muted-1{
    color: #6c6c6c;
    font-size:10px;
    font-weight:normal;
}
.maincontent .summary-price{
    width:100%;
    background:#EFEDEE;
    padding:10px;
    margin-top: 10px;
    border:1px solid #d2d2d2;
    text-align:center;
    font-weight:600;
    font-size: 20px;		
}

.maincontent .summary-price-used{
    width:100%;
    background:#f2f1f1;
    padding:10px;
    margin: 20px 0 0;
    text-align:center;
    font-weight:500;
    font-size: 20px;
    font-size:16px;
    color:#131313;	
}

.maincontent .options-details-used{
    margin: 20px -5px 0;
}

.maincontent .options-details-used-1{
    margin: 10px -5px 0;
}

.maincontent .phone-nmb-used{
    font-size:23px;
    color: #2E9015;
    padding-left:10px;
    font-size: 16px;
}
.maincontent .phone-nmb-used-1{
    color: #2E9015;
    padding-left:5px;
    font-size: 15px;
    padding-left:10px;
}
.phone-nmb-used-position{
    float: right !important;
    margin: 2.8% !important;
}
.dealer-name-position{
    margin: 2.8% !important;
}

maincontent .summheadliner{
    height:32px;	
    color: #EDEDED;
    background-color:grey;
    font-size:14px;
    font-weight:300;
    padding:10px 0 0 10px;
}

.maincontent .col-used-label{
    font-size:13px !important;
    color:#717070;
    width: 34%;
    padding: 7px 0 0 20px !important;
    border: none;
}

.maincontent .description-used{
    font-size:16px !important;
    color:#282828;
    font-weight:500;
    margin: 20px 0 0;	   
}

.maincontent .description-par{
    color: #4C4C4C;
    font-size: 13px;
    font-weight: 400;
    /*height: 165px;*/
    margin: 10px 0 10px;
    overflow-y: auto;
    text-align: justify;
}

.maincontent .uppercase{
    text-transform:uppercase;
}

.maincontent .col-used-value{
    font-size:13px !important;
    color:#090909;
    border: none;
}

.maincontent .cube{
    background:url(../img/square.png) no-repeat;
    background-position: 14px 14px;

}

.maincontent .i-sign{

    background:url(../img/i-green.html) no-repeat;
    background-position: 5% center;

}
.maincontent .dollar-sign{

    background:url(../img/%24-green.html) no-repeat;
    background-position: 5% center;
}

.maincontent .carproof-certified-used{
    height: 60px;
}

.maincontent .carproof{
    padding: 14px 0 0 20px;
}

.maincontent .certified{
    padding: 13px 0 0 22px;
}
.maincontent .read-more {
    color: #E9222C;
    font-size: 10px;
    font-weight: 300;
    padding-left: 0;
    text-align: left;
}
.maincontent a {
    color: #102938;
    text-decoration: none;
}
.maincontent a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.maincontent *, 
.maincontent *:before,
.maincontent *:after {
    -moz-box-sizing: border-box;
}

.maincontent .image-bar-used {
    background: none repeat scroll 0 0 #535353;
    color: #DADADA;
    height: 35px;
    margin: 0;
    padding: 8px 20px 0;
    text-align: left;
    width: 100%;
}

.maincontent .image-bar-used a{
    color: #dadada;
    font-weight:300;
    font-size: 14px;	
}

.maincontent .year-mm-img-bar{
    width: 100%;
}

.maincontent .stock-nmb-img-bar{
    width: 100%;
}

.maincontent .image-bar-used a:hover{
    color: #fff;
    text-decoration:none;
}
.maincontent .firstname-used{
    width:48%;
    font-size:11px;
    color:#7d7d7d !important;
    font-weight:300;
    padding: 0 0 0 5px;
    height:23px;
    border: 1px solid #DBDBDB;	
}
.maincontent .lastname-used{
    width:48%;
    float: right;
    font-size:11px;
    color:#7d7d7d;
    font-weight:300;	
    padding: 0 0 0 5px;
    height:23px;	
    border: 1px solid #DBDBDB;
}
.maincontent .emailaddress-used{
    width:100%;
    font-size:11px;
    color:#7d7d7d;
    font-weight:300;		
    padding: 0 0 0 5px;
    height:23px;
    border: 1px solid #DBDBDB;
}
.maincontent .phonenumber-used{
    width:100%;
    font-size:11px;
    color:#7d7d7d;
    font-weight:300;	
    padding: 0 0 0 5px;
    height:23px;
    border: 1px solid #DBDBDB;
}
.maincontent .comments1-used{
    width:100%;
    font-size:11px;
    color:#7d7d7d;
    font-weight:300;	
    padding: 0 0 0 5px;
    border: 1px solid #DBDBDB;
}
.maincontent .pc-clearall{
    float: left !important;
    font-size: 12px;
    text-transform:capitalize !important;
    margin-left: 15px;
}
.maincontent .pc-calculate-payments{
    float: right !important;
    font-size: 12px;
    text-transform:capitalize !important;
    margin-right: 15px;
}
.maincontent .btn-orange-send{
    background-color: #D81F25;
    border-color: none;
    height: 28px; 
    float:right;
    margin-top: 0px;  

    width:88px;
    border:none !important;
    color:#ffffff;
}
.btn-orange-send-new{
    background-color: #70B908;
    float:right;
    color: #ffffff;
    border: medium none;
}
.maincontent .btn-orange-send-new:hover,
.maincontent .btn-orange-send-new:focus,
.maincontent .btn-orange-send-new:active,
.maincontent .btn-orange-send-new.active
{
    color: #ffffff;
    background-color: #609b0b;
    border-color: none;
    background-image: none;
}
.maincontent .btn-orange-send:hover,
.maincontent .btn-orange-send:focus,
.maincontent .btn-orange-send:active,
.maincontent .btn-orange-send.active
{
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-orange-clear{
    background-color: #D05301;
    border-color: none;
    height: 28px; 
    margin: 0 10px 0 0;  
    width:88px;
    border:none !important;
    color:#ffffff;
}
.maincontent .btn-orange-clear:hover,
.maincontent .btn-orange-clear:focus,
.maincontent .btn-orange-clear:active,
.maincontent .btn-orange-clear.active
{
    color: #ffffff;
    background-color: #DF5B05;
    border-color: none;
}

.maincontent .list-group-used a.list-group-used-item{
    margin:0 0 0 -20px !important;
    font-size:12px !important;
    color:#000 !important;
    font-weight: 300 !important;
}

.maincontent .titleoptions{
    font-weight: 500;
    height:36px;
    color: inherit;
    font-size: 16px !important;
    border-bottom:1px solid #e5e5e5;
}

.maincontent .options-used{
    padding: 0 20px;
}

.maincontent .title-opt-headline{
    font-weight: 500;
    color: inherit;
    font-size: 16px !important;
    padding: 3px 0 0 20px;  
}

.maincontent .checkyes{
    background:url(../img/check.html) no-repeat;
    background-position: 0px 6px;
    margin-top: 22px;
    padding-top: 0px;
}

.maincontent .vehicle-price-4{
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.maincontent .vehicle-price-5{
    color: #34b665;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0px;
}
.maincontent .old-price{  
}

.maincontent .old-price1{ 
    color: #575757;
    font-weight: 500;	
}

.maincontent .used-veh-basic-info{
    margin: 20px -5px 0;
    float: left;
    width: 100%;
}

.maincontent .btn-orange-vehicles1{

    background-color: #70B908;
    border-color: none;
    height: 40px; 
    margin-top: 0px;  
    min-width:113px;
    width:100%;
    border:none !important;
    color:#ffffff;
    border-radius: 2px;
    font-size:12px;
    font-weight:400;
    text-align:center;
    padding:0 0 0 28px;
    border-radius:2px;
    margin-left: -10px;
}
.maincontent .btn-orange-vehicles1:hover,
.maincontent .btn-orange-vehicles1:focus,
.maincontent .btn-orange-vehicles1:active,
.maincontent .btn-orange-vehicles1.active
{
    color: #ffffff;
    background-color: #70B908;
    border-color: none;
}

.maincontent .btn-grey-vehicles1{
    background-color: #000000 !important;
    border-color: none;
    height: 40px; 
    float:left;
    border:none !important;
    color:#ffffff;
    border-radius: 2px;
    font-size:12px;
    font-weight:400;
    padding: 0 15px 0 38px;
    min-width: 113px; 
    border-radius: 2px;
    width:100%;      
    margin-left: -10px;
}
.maincontent .btn-grey-vehicles:hover,
.maincontent .btn-grey-vehicles:focus,
.maincontent .btn-grey-vehicles:active,
.maincontent .btn-grey-vehicles.active
{
    color: #ffffff;
    background-color: #262626;
    border-color: none;
}

.maincontent .veh-info-content1{
    border:0px solid #ddd;
    margin-left: 30px;
}
.maincontent .formspan {
    float: left;
    font-size: 11px;
    width: 65%;
    padding: 3px 0 0;	
}
.maincontent .forminput {
    width: 35%;
    float: left;
    padding-bottom: 16px;
    padding-left: 4px;

}
.maincontent .inputSize {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    box-shadow: none;
    height: 22px;
    width: 100%; 
    padding: 0 0 1px 4px;	
    font-size: 11px;	
}
.maincontent .inputSize2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    box-shadow: none;
    height: 22px;
    width: 50%;
    padding: 0 0 1px 4px;
    font-size: 11px;	
}

.maincontent .reqinformation{
    background:#d9d9d9;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    padding: 13px 0 0 40px;
}

.maincontent .reqinformation-used{
    background:#d9d9d9;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    padding: 13px 0 0 40px;
}

.maincontent .pay-calc-icon{
    background: #d9d9d9 url(../img/payment-caalculator-icon.html) no-repeat;
    background-position: 10px center;
}

.maincontent .location-icon{
    background:#d9d9d9 url(../img/location-icon.html) no-repeat;
    background-position: 10px center;
}

.maincontent .req-info-icon{
    background:#70B908 url(../img/request-info-icon.html) no-repeat;
    background-position: 10px center;
    color: #fff;
}

.maincontent .reqinformation-txt{
    font-size:12px;
}

.maincontent .summary-information1{
    background:#FAFAFA;
    padding:0px;
    margin: 0 -7px 10px;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    box-shadow: 0px 3px 3px 0px #e4e4e4; 	
    width: 310px;


}

.maincontent .summary-information2{
    background:#f4f4f4;
    padding:0px;
    margin: 0 -7px 10px;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    border-bottom: 2px solid #C9C9C9;	
    max-height: 330px;
}

.maincontent .summary-information-req-info{
    background:#f4f4f4;
    padding:0px;
    margin: 0 -7px 10px;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    border-bottom: 2px solid #C9C9C9;	
    max-height: 330px;
}

.maincontent .summary-information-3{
    background:#f4f4f4;
    padding:0px;
    margin: 0 -7px 10px;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    border-bottom: 2px solid #C9C9C9;	
    max-height: 330px;
}

.maincontent .summary-information-4{
    background:#f4f4f4;
    padding:0px;
    margin: 0 -7px 10px -15px;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    border-bottom: 2px solid #C9C9C9;	
    max-height: 330px;
}

.maincontent .summary-information-5{
    background:#f4f4f4;
    padding:0px;
    margin: 0 -15px 10px 0;
    -webkit-box-shadow: 0px 3px 3px 0px #e4e4e4;
    border-bottom: 2px solid #C9C9C9;	
    max-height: 330px;
}


.maincontent .directions {
    color: #FF0000;
    float: right;
    font-size: 12px;
    margin-right: 20px;
}

.maincontent .right_float{
    float:right;

}

.maincontent .similar-veh-row{
    margin:0; 
}

.maincontent .contatSellerPhoneNumberField3Digits1{
    margin-left: 0px;
    width: 30%;
}

.maincontent .contatSellerPhoneNumberField3Digits2{
    margin-left: 2px;
    width: 30%;
}

.maincontent .contatSellerPhoneNumberField4Digits{
    margin-left: 2px;
    width: 37%;
}

.maincontent .image-gal-footer {
    padding: 17px 7.5% 10px;
}
.maincontent .header-padding {
    padding: 5px;
}
.maincontent .content-padding {
    padding: 0px 0 56.25% !important;

}
.maincontent .img-gall-xbuttonn{
    margin-top: 20px !important;
    padding-right: 50px !important;
}
.maincontent .trim-selection-bar {
    background: none repeat scroll 0 0 #E4E4E4;
    color: #302F2F;
    font-weight: 300;
    height: 37px;
    margin: 10px;
    padding: 10px 15px;
}

.maincontent .payment-form-label{
    padding-top:5px;
}

.maincontent .compare-dropdown{
    border-radius: 0;
    float: left;
    left: -1px;
    margin: 2px 0 0;
    min-width: 171px;
    position: absolute;
    width: auto;
}

.maincontent .compare-li{
    font-size: 10px !important;
    padding: 7px !important;
    width: auto !important;
}

.maincontent ul#CompareTab.nav li.active a{
    background:#fff;
}
.maincontent .vehicle-list-grid-separator{
    width: 100%; 
    float: left;
}
.maincontent .img.vehicle-list-image {
    min-height: 265px;
    width: 100%;
    border: 1px solid #F2F2F2;
}

.maincontent .wh-309x204{
    width: 309px;
    height: 204px;
}

.maincontent .tabs-search ul.nav {
    display: block;
}

/*fix for "Add to compare" button (grid view) */
.maincontent .vehicle-grid-cell input.add-to-compare-checkbox { margin-left: 0;  margin-right: 5px;}
.maincontent .vehicle-grid-cell .checkbox-btn-1 { padding: 0; text-align: left;}
.maincontent .vehicle-grid-cell .checkbox-btn-1 label { margin-left: 5px; }

.maincontent .vehicle-grid-cell .checkbox-btn-1 label span { float: right; margin-top: 2px; vertical-align: top;}

.maincontent #filtersSticky {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 1004px;
    min-width: auto;
    z-index: 500;
}

.maincontent .used-button-columns{
    padding: 0.2em !important;
}

/*fix for negativ margin*/
.maincontent .is-sticky #filtersSticky {
    background-color: #FFFFFF;
    padding-top: 15px !important;
}
.maincontent .vehicle-grid-cell .checkbox-btn-1 label span { float: right; margin-top: 2px; vertical-align: top;}

.hide-controls {   display: none;}

.info-top-padding {
    padding-top: 1.9%;
}
.info-top-margin {
    margin-top: -3px;
}

@media (max-width: 1023px) {
    .maincontent .contatSellerPhoneNumberField4Digits{
        margin-left: 2px;
        width: 39%;
    }

    .maincontent .nav-tabs-details > li {
        background: none repeat scroll 0 0 #4C4C4C;
        float: left;
        margin-bottom: 0;
        height: auto;
    }

    .maincontent #filtersNewVehicle{
        background-color: #FFFFFF;
        margin-left: auto;
        margin-right: auto;
        min-width: auto;
        max-width: auto;
        z-index: 500
    }

    .maincontent #filtersNewVehicle-sticky-wrapper, .maincontent #filtersSticky-sticky-wrapper{
        height: auto;
        min-width: auto;
        max-width: auto;
    }

    .maincontent #vehicleList.instock-inventory-content {
        float: left;
    }

    .maincontent .col-mobile-5{
        float: left;
        width: 32% !important;
    }

    .maincontent .col-mobile-3{
        width: 100% !important;
    }

    .maincontent .col-mobile-4{
        width: 50% !important;
    }

    .maincontent .col-mobile-padding-10{
        padding-left: 10px;
        padding-right: 10px;
    }

    .maincontent .compare-assistant {
        margin-right: 0;
    }

    .maincontent .available-models-label-used {
        color: #FFFFFF;
        float: left;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: -0.7px !important;
        padding: 3px 0 0 0;
    }

    .maincontent .panel-default > .panel-heading {
        background-color: #FFFFFF;
        border-color: #DDDDDD;
        color: #333333;
    }

    .maincontent .btn-filters {
        background: url("../img/arrow-down.html") no-repeat scroll 49px center #E9222C;
        border-radius: 0;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 300;
        height: 22px;
        padding: 2px 0 0 10px;
        text-align: left;
        width: 75px;
    }

    .maincontent .text-placeholder{
        color: #FFFFFF;
    }

    .maincontent .dropdown-menu {
        right: 92px;
    }

    .maincontent .list-grid-bar {
        display: none;
    }

    .maincontent .test-drive-input, .maincontent .availability-input {
        margin: 1%;
    }

    .maincontent .prices {
        margin: 10px 0 0;
        text-align: left;
    }

    .maincontent .vehicle-price-4 {
        color: #000000;
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        padding: 0;
    }

    .maincontent .vehicle-price-3 {
        color: #676767;
        font-size: 18px;
        font-weight: normal;
        margin: 0;
        padding: 0 0 10px;
    }

    .maincontent #tabs-bar-detail-used{
        background: #4c4c4c url(../img/tabs.html);
        min-height: 35px;
        padding: 6px 15px 5px 5px;
        color: #FFFFFF;
    }
}
#myTab li {
    font-size: 14px !important;
}

.ajax-loading{
    width: 100%;
    float: left;
}

.vehicle-list-image img {
    height: 265px;
    width: 100%;
}

.shopping-assistant-thumb img{
    height: 72px;
}

#no-dealer-postal-msg {
    color: #FF0000;
    display: none;
    text-align: right;
}

.maincontent .image-info-search-vehicle {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 135px;
    margin: 0 10px 10px 0;
    width: 286px;
    cursor: pointer;
}

.maincontent .search-vehicle-thumb > img {
    display: block;
    height: auto;
    margin-left: auto;
    max-width: 100%;
}
.maincontent .img-search {
    border: 1px solid #8B8B8B;
    margin: 15px 0 0 10px !important;
    max-height: 104px;
}

.maincontent .search-vehicle-year {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 0 0px;
}
.wrap {
    word-wrap: break-word;
    
}
#mobileSearch {
   display: none;
}

.maincontent .search-vehicle-make-model {
    color: #0AA6F8;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    white-space: normal;
}

.maincontent .search-vehicle-mileage {
    color: #000000;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
}

.maincontent .search-vehicle-mileage-value {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
}

.maincontent .search-vehicle-body-style {
    color: #000000;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
}

.maincontent .search-vehicle-body-style-value {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
}

.maincontent .more-available-cars {
    display: block;
    float: right;
    margin: 0 0px 0 0;
    
}

.maincontent .more-available-cars-btn {
    background: none repeat scroll 0 0 #686868;
    display: block;
    height: 135px;
    margin: 0;
    padding: 40px 0 0;
    text-align: center;
    width: 130px;
    cursor: pointer;
}

.maincontent .number-plus {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
.maincontent .more-available-cars-txt {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
}

.maincontent .search-vehicle-price-1 {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.maincontent .image-info-search-vehicle:hover {
    background: #e0e0e0;
    display: block;
    width: 286px;
    height: 135px;
    border: 1px solid #0AA6F8;
}

.maincontent .title-button-search-vehicle {
    margin: 0 -15px;
    text-align: left;
}

.maincontent .search-vehicle-row {
    border-bottom: 1px solid #757575;
    margin: 10px -15px 0;
    padding: 0 0 25px;
}

.maincontent .search-btn-img {
    background: url("../img/search-icon.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    color: #F2F2F2;
    float: right;
    font-size: 12px;
    font-weight: 300;
    height: 66px;
    margin-top: 0;
    padding: 0 25px;
    width: 64px;
}

.maincontent .search-btn-img:hover {
    background: url(../img/search-icon-hover.html) no-repeat;
    color: #ffffff;
    border-color: none;
}

.maincontent .inbtnGo{
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #B2B4B4;
    height: 40px;
    left: 120px;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    width: 35px !important;
}

#residual-value-modal-error{
    z-index: 1060;
}

#residual-value-modal-error .maincontent .modal-dialog {
    padding-top: 130px;
}

@media (max-width: 768px) {
    .maincontent .btn-shopping-assistant {
        display: none !important;
    }
    
    .maincontent .details-content {
        border: 1px solid #E1DFDF;
        padding: 0;
    }
    .maincontent .phone-nmb-used-1{
        color: #2E9015;
        padding-left:5px;
        font-size: 14px;
    }
    .maincontent .similar-veh-row {
        display: none;
    }

    .mileage-six-dig-size {
        font-size: 12px !important;
    }

    .info-top-padding {
        padding-top: 2.9%;
    }

    .maincontent .headinggrey {
        font-size: 14px;
        margin: 10px 0 0;
        font-weight:300;
        color:#707070;	
        padding: 8px 0 0;	
    }

    .maincontent .slideshow .controls {
        position: absolute;
        top: 110px;
        width: 97%;
    }

    .maincontent .breadcrumb {
        display: none;
    }

    .maincontent .slideshow .big img, .slideshow .big {
        height: 245px;
        width: 100%;
    }

    .maincontent .image-bar-used {
        background: none repeat scroll 0 0 #535353;
        color: #DADADA;
        height: 47px;
        margin: 0;
        padding: 2px 4px 0;
        text-align: left;
        width: 100%;
    }

    .maincontent .used-veh-basic-info {
        float: left;
        margin: 20px 0 0;
        width: 100%;
    }

    .maincontent .inputSize2 {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DBDBDB;
        box-shadow: none;
        font-size: 11px;
        height: 22px;
        padding: 0 0 1px 4px;
        width: 100%;
    }

    .phone-nmb-used-position {
        float: none !important;
    }
    .maincontent .vehicle-price-2-new-used {
        color: #2E9015;
        font-size: 20px;
        font-weight: 600;
        margin: 0;
        padding: 0;
        text-align: right;
    }

    .maincontent .col-md-veh-left-used,
    .maincontent .col-md-veh-right-used {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
    #collapseOne {
        display: none;
    }

    .maincontent .col-md-6 {
        width: 100%;
        margin-bottom: 10px;
    }

    .maincontent .col-md-8 {
        width: 100%;
    }

    .maincontent .btn-instock-inv-1 {
        margin: 0;
        float: none;
    }

    .maincontent img {
        float: right; 
    }

    .maincontent .col-xs-4 {
        width: 100%;
    }

    .maincontent .description {
        color: #525252;
        font-size: 12px;
        font-weight: 300;
        padding-left: 10px;
        text-align: justify;
        margin: 9px 0 0;
        width: 100%;
    }

    .maincontent .bordergrey-used {
        background: #eeecec no-repeat;
        background-position: center center;
        background-color: #EDEDED;
        font-size: 15px;
        font-weight: 400;
        height: 55px;
        margin-bottom: 10px;
        margin-top: 3.5%;
    }

    .maincontent .mileage-used-info {
        text-align: center !important;
        float: none !important;
    }
    
/*(silver and blue theme related fix)*/    
/*    .maincontent .btn-filters {
        background: #2A6DBF url(../img/arrow-down.png) no-repeat !important;
        background-position: 49px center !important;
        color: #FFFFFF !important;
        border-radius: 0 !important;
        width: 75px !important;
        height: 22px !important;
        padding: 2px 0 0 10px !important;
        font-size: 12px !important;
        font-weight: 300 !important;
        text-align: left !important;
    }
*/
/*(silver and blue theme related fix)*/
    .maincontent .btn-view-detail {
        width: 100% !important;
        height: 32px !important;
        padding: 6px !important;
        margin-bottom: 3px !important;
    }

    .maincontent .radio, 
    .maincontent .checkbox {
        display: none;
    }

    .maincontent #tabs-bar-detail-used {
        display: none;
    }
    #collapseOne {
        display: none;
    }
    .maincontent .mobile-filter{
        display: block;
    }

    .maincontent .close-instock-inventory {
        background: none;
        border: none;	
        float: right;
        font-size: 30px;
        font-weight: 100;
        line-height: 1;
        color: #fff;
        /*  text-shadow: 0 1px 0 #ffffff;*/
        opacity: 0.5;
        filter: alpha(opacity=50);
        margin: 0px -10px 0 0;
        padding: 0 10px;  
    }
    /* Selected options tags */

    .maincontent .tag{
        margin-left:6px;
        font-size:12px;
        padding:2px;
        display:block;
        float:left;
    }

    .maincontent .tag-label{
        float:left;
        margin-right: 2px;
        font-weight: 500;		
    }
    .maincontent .tag-value{
        float:left;
        margin-left: 5px;	
        margin-right: 5px;
        margin-top: -1px;		
    }
    .maincontent .tag-close{
        float:left;
        padding: 4px 0 0;
        cursor:pointer;	
    }

    .maincontent .btn-red-0 {
        display: inline-block;
        background: #d81f25;
        color: #FFFFFF;
        line-height: 1.428571429;
        font-size: 12px;
        font-weight: 300;		
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0;
        border-radius:0;
        height:31px;
        padding: 7px 0 0 25px;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border-radius: 0px;
        height:38px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    .maincontent .btn-red-1 {
        background:#D81F25;
        float: right;	
        border:none;	
        width:100%;
        border-radius: 0;
        height: 50px;
        margin: 0;
        padding: 0;
        margin-bottom: 5px;
    }

    .maincontent .filters-dropdown{
        -webkit-appearance: none;  /*Removes default chrome and safari style*/
        -moz-appearance: none; /* Removes Default Firefox style*/
        width: 100%; /*Width of select dropdown to give space for arrow image*/
        padding-left: 0px;
        text-indent: 0.01px; /* Removes default arrow from firefox*/
        text-overflow: "";  /*Removes default arrow from firefox*/
        /*My custom style for fonts*/
        font-size:12px;
        color: #202020;
        margin-top: 0px;	  
        margin-bottom: 0px;
        margin-left: 0px;	
        border-radius: 0;		  
    }
    .maincontent .filters-dropdown select {

        border: 1px solid #a5a5a5 !important;  /*Removes border*/
        -webkit-appearance: none;  /*Removes default chrome and safari style*/
        -moz-appearance: none; /* Removes Default Firefox style*/
        background: #fff url("../img/down_arrow_select_filters.png") no-repeat right center;  /*Adds background-image*/
        background-position: 95% 16px;  /*Position of the background-image*/
        width: 100%; /*Width of select dropdown to give space for arrow image*/
        height:40px;
        padding: 10px;
        text-indent: 0.01px; /* Removes default arrow from firefox*/
        text-overflow: "";  /*Removes default arrow from firefox*/
        /*My custom style for fonts*/
        font-size:12px;
        color: #202020;
        margin-top: 0px;	  
        margin-bottom: 3px;
    }
    .filter-headline {
        color:#000;
        font-size: 14px;
        font-weight: 400;
    }

    .btn-blue {
        color: #ffffff;
        font-size: 12px !important;
        font-weight: 100 !important;  
        background-color: #428bca;
        border:none;
        width:49% !important;
        height:50px !important;
        margin-bottom: 3% !important;
    }

    .maincontent .filters-search {
        margin: 20px 0 10px;
    }

    .maincontent .mileage-six-dig-size-used{
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .modal-body-instock-inventory .dropdown-menu {
        right: 0px;
    }

    .modal-body-instock-inventory .radio, 
    .modal-body-instock-inventory .checkbox {
        display: block;


    }

    .modal-body-instock-inventory .btn-group{
        border: 1px solid #E7E7E7;
        width: 100%;
    }

    .modal-body-instock-inventory .btn {
        width: 100% !important;


    }

    .modal-body-instock-inventory  .btn-default{
        width: 100% !important;


    }

    .maincontent .filter-btn-mobile {
        z-index: 1000; 
        display: block;
    }

    .maincontent .filter-btn-desktop {
        display: none;

    }

    #mobileFilter {
        display: none;


    }
    #newShowroomMobile {
        width: 40%;
    }
    #newShowroomMobile a {
        width: 100%;
    }
    #newInventoryMobile {
        width: 40%;
    }
    #newInventoryMobile a {
        width: 100%;
    }
    .maincontent .nav > li > a {
        padding: 5px !important;

    }
    .maincontent .compare-filters-btn {
        margin: 0px !important;	
    }
    .maincontent .tabs{
        /*min-width: 100% !important;*/
        width:100%;
        margin-left: 10%;
    }
    .maincontent .description {
        padding-left: 0px !important;
    }

    .maincontent div.more-available-cars-btn-view-vehicles {
        padding-top: 20px;
    }
    
    .maincontent .bordergrey {
        background: #eeecec no-repeat;
        padding: 0px !important;
    }
    .maincontent .mileage-used{
        text-align: center !important;
        float:none !important;
    }
    .mileage-used br {
        display: none;
    }
    .info-top-padding {
        padding-top: 1.5% !important;
    }
    .maincontent .dealer-name-padding {
        padding-left: 0px;
    }
    .info-top-margin {
        padding-top: 2% !important;
    }
    .vehicle-list-image img {
        width: 100% !important;
        height: 100% !important;
    }

    .maincontent div.more-available-cars{
        float: none;
        width: 93% !important;
    }

    .maincontent .img.vehicle-list-image {
        min-height: 208px !important;
        /* width: 400px; */
        border: 1px solid #F2F2F2;
    }
    .maincontent #vehicleList.instock-inventory-content {
        float: left;
        margin-top: 0px !important;
    }
    .maincontent .mh-search {
        height: 55px !important;
    }
    .maincontent .search-vehicle {
        font-size: 38px !important;
    }
    .maincontent .search-btn-img {
        background-size: 40px !important;
        padding: 0 21px !important;
        width: 42px !important;
    }
    .maincontent .image-info-search-vehicle{
        display:block;
        min-width: 260px !important;	
    }
    .maincontent .image-info-search-vehicle {
        background: none repeat scroll 0 0 #E0E0E0;
        border: 1px solid rgba(0, 0, 0, 0);
        display: block;
        float: left;
        height: 135px;
        margin: 0 15px 15px 0;
        width: 100% !important;
        cursor: pointer;
    }

    .maincontent .image-info-search-vehicle:hover {
        background: #e0e0e0;
        display: block;
        width: 100% !important;
        height: 135px;
        border: 1px solid #0AA6F8;
    }
    .maincontent .more-available-cars-btn {
        background: none repeat scroll 0 0 #686868;
        display: block;
        height: 60px !important;
        margin: 0;
        padding: 0px !important;
        text-align: center;
        width: 100% !important;
        cursor: pointer;
    }
    .maincontent .image-info-search-vehicle .col-md-6{
        width: 45% !important;
    }

    .maincontent .info-search-vehicle{
        float: left !important;
        letter-spacing: -1px !important;	
        text-align: left;
        padding-top: 10px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .maincontent .search-vehicle-thumb {
        margin-right: 4%;
        margin-left: 3%;
    }
    .maincontent .search-vehicle-make-model{
        font-size: 14px !important; 
        font-weight: 300;
        margin: 3px 0;
        white-space: nowrap;
        text-transform: uppercase;	
    }
    .maincontent .search-vehicle-price-1 {
        color: #000000;
        font-size: 14px !important;
        font-weight: 400;
        margin: 0;
    }
    .maincontent .search-vehicle-mileage{
        font-size: 14px !important;
        color: #000000 !important;
        font-weight:300;
        margin:0;	
    }
    .maincontent .search-vehicle-body-style{
        font-size: 14px !important;
        color: #000000 !important;
        font-weight:300;
        margin:0;	
    }
    .maincontent .text-placeholder{
        font-size: 20px !important;
        font-weight: 300;
        margin-top: 100px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
    }
    .maincontent .search{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #FFFFFF;
        float: right;
        height: 34px;
        margin-right: 0px !important;
        margin-top: 5px;
        width: 100%;
    }
    .maincontent .pt-used-filters {
        margin-top: 5px !important;
        position: absolute;
    }
    .more-available-cars .more-available-cars-btn br {
        display: inline !important;
    }
    .search-mobile {
        margin-right: -15px !important;
        margin-top: -31px !important;
    }
    .maincontent .btn-breadcrumb-back-mobile {
        display: inline !important;
    }
    .maincontent .btn-breadcrumb-back {
        display: none;
    }
    .maincontent #tabs-bar-detail {
        display: none;
    }
    #mobileSearch {
        display: block !important;
    }
    #searchVehicleYear {
        display: none;
    }
    #searchVehicleMM{
        display: none;
    }
    .moreAvailableCars{
        width: 91.667% !important; 
    }
    
    .vehicle-list-cell.listing-page-row-padding-0 {
        margin-bottom: 10px;
    }
    .maincontent .formspan {
        float: left;
        font-size: 11px !important;
        width: 65%;
        padding: 0px !important;	
    }
    .maincontent .inputSize {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DBDBDB;
        box-shadow: none;
        height: 22px;
        width: 115% !important; 
        padding: 0 0 1px 2px !important;	
        font-size: 10px !important;	
    }
    .maincontent .inputSize2 {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DBDBDB;
        box-shadow: none;
        height: 22px;
        width: 115% !important;
        padding: 0 0 1px 2px !important;
        font-size: 10px !important;		
    }
    #term-pc {
        font-size: 10px !important;
    }
    .description-bottom-used #dscFull {
        display: block !important;
    }
    
    .description-bottom-used #dscLess {
        display: none !important;
    }
    .description-bottom-used #readLess{
        display: none !important;
    }
    .maincontent .table-col-1 { 
        width: 50%;
    }
    .maincontent .more-available-cars {
        display: block;
        float: right;
        margin: 0 -15px 0 0;
        min-width: 260px;

    }
    #selectedOptionsBarMobile {
        margin-top: 40px;
    }
    
    #selectedOptionsBar {
        display: none !important;
    }
    #moreAvailableCarsMobile{
        display: block !important;
    }
    .moreAvailableCarsPosition {
       display: none;
    }
    .maincontent .availability-input{
        float: left;
    }
    .prices br {
        display: block !important;
    }
    .maincontent .tabs-search {
        margin-top: 20px;
    }
    #term-pc {
        width: 115% !important;
    }
    .maincontent .mc-search {
        background-color:rgba(0, 0, 0, 0.8);
        border-radius: 0px;
        padding: 15px 30px;
        min-height:400px !important;
        /*    min-width: 1004px;*/	
    }
  

}
.row-results {
    width: 85.6667% !important;
    padding-right: 2px !important;
}
.moreAvailableCarsPosition {
    padding-right: 2px !important;
    padding-left: 2px !important;
    float: right !important;
}
.moreAvailableCarsPositionMobile {
    padding-right: 2px !important;
    padding-left: 15px !important;
    float: left !important;
    display: none;
}
.textwidget img {
    width: 100%;
}
#navigation a {
  text-decoration: none !important;
}
#navigation {
    right: 0px !important;
}
@media  (max-width: 479px) {
    .maincontent .summary-information2-mobile {
       max-height: 470px !important;
    }
    .maincontent .form-content-used-mobile {
        height: 470px;
    }
    .maincontent .col-mobile-4{
        width: 100% !important;
    }
    .maincontent .formspan {
        width: 62%;
    }
    .maincontent .pc-hide {
        display: none;
    }
    .maincontent .pc-margin-0 {
        margin-bottom: 0px;
    }
}

@media  (max-width: 477px) {
    .maincontent .img.vehicle-list-image {
        min-height: 206px;
    }
}

@media (max-width: 768px) and (min-width:478px) {
    .maincontent .img.vehicle-list-image {
        min-height: 306px !important;
    }    
}
.more-available-cars .more-available-cars-btn br {
    display: none;
}
.maincontent .shopping-assistant .btn-group.button-filters{
    margin-left: 13px;
}

.align-img-logo{
    margin: 7px !important;
}
.mileage-six-dig-size-used{
    font-size: 17px !important;
    font-weight: bold !important;
}
.details-used-six-dig{
    width: 50% !important;
}

#modalResults{
    padding-left: 0;
}

.maincontent .more-available-cars-btn-view-vehicles{
    padding-top: 55px;
}
.read-more-dsc-link{
    position: relative;
    top: -26px;
    float: right;
    background-color: white !important;
    cursor: pointer;
    color: #0087ce !important;
}
.read-more-dsc-link-list{
    cursor: pointer;
    color: #0087ce !important;
}
.read-less-dsc-link{
    cursor: pointer;
    color: #0087ce !important;
}
.dsc-listing{
    overflow-y: hidden;
    height: 65px;
}

.maincontent .tabs-to-accordion{
    display: none;
}

.maincontent .shopping-assistant .btn-group.button-filters{
    margin-left: 10px;
}

.compare-models .is-sticky .panel-default > .panel-heading{
    display: none;
}

.maincontent .filter-btn-mobile .compare-filters-btn {
    margin: 0;
}

.maincontent .image-info-search-vehicle .col-md-6{
    width: 50%;
}

.maincontent .first-nmb-1{
    float: left;
    width: 29%;
}

.maincontent .second-nmb-1{
    float: left;
    margin-left: 10px;
    width: 29%;
}

.maincontent .third-nmb-1{
    float: left;
    margin-left: 10px;
    width: 29%;
}

.maincontent .btn-get-quote-new {
    background: #FF6900;
    border-radius:0;
    width:60%;
    height:31px;
    border:none;
    padding: 0 0 0 25px;
}

.maincontent .btn-get-quote-new:hover,
.maincontent .btn-get-quote-new:focus,
.maincontent .btn-get-quote-new:active,
.maincontent .btn-get-quote-new.active,
.maincontent .open .dropdown-toggle.btn-get-quote-new {
    color: #ffffff;
    background-color: #D05301;
    border-color: #D05301;
}

.maincontent .btn-get-quote-new:active,
.maincontent .btn-get-quote-new.active,
.maincontent .open .dropdown-toggle.btn-get-quote-new {
    background: #FF6900;
}

.maincontent .btn-get-quote-new.disabled,
.maincontent .btn-get-quote-new[disabled],
.maincontent fieldset[disabled] .btn-get-quote-new,
.maincontent .btn-get-quote-new.disabled:hover,
.maincontent .btn-get-quote-new[disabled]:hover,
.maincontent fieldset[disabled] .btn-get-quote-new:hover,
.maincontent .btn-get-quote-new.disabled:focus,
.maincontent .btn-get-quote-new[disabled]:focus,
.maincontent fieldset[disabled] .btn-get-quote-new:focus,
.maincontent .btn-get-quote-new.disabled:active,
.maincontent .btn-get-quote-new[disabled]:active,
.maincontent fieldset[disabled] .btn-get-quote-new:active,
.maincontent .btn-get-quote-new.disabled.active,
.maincontent .btn-get-quote-new[disabled].active,
.maincontent fieldset[disabled] .btn-get-quote-new.active {
    background-color: #428bca;
    border-color: #357ebd;
}


.maincontent .modal-header-credit-application-new {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: medium none;
    height: 70px;
    padding:15px 15px 10px;
	border-bottom: 1px solid #E5E5E5;
}

.modal-title-instock-inventory-new {
    color:#000 !important;
    margin: 0 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    padding: 12px 0 0;
    text-align:left;
}

.maincontent .close-apply-for-financing-new {
    background: none;
    border: none;	
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #333333;
    /*  text-shadow: 0 1px 0 #ffffff;*/
    opacity: 0.2;
    filter: alpha(opacity=100);
    margin: 0px -10px 0 0;
    padding: 0 10px;
}

.maincontent .close-apply-for-financing-new:hover {
    background: none;
    border: none;	
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #333333;
    /*  text-shadow: 0 1px 0 #ffffff;*/
    opacity: 0.5;
    filter: alpha(opacity=100);
    margin: 0px -10px 0 0;
    padding: 0 10px;
}

.maincontent .info-label-contact-info-new{
    color: #000;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    padding: 10px 0;
    margin: 0;
}

.maincontent .fc-width-new {
    margin-left: 10px;
    width: 100% !important;	
}

.maincontent .phone-content-1-new {
    float: right;
    width: 100%;
}

.maincontent .checkbox-trade-in-new {
    border: 1px solid rgba(0, 0, 0, 0);
    float: left;
    margin: -4px 6px 0 0;
    padding: 5px 15px 5px 20px;
}

.maincontent .info-new{
	font-size:12px;
	font-weight: bold;
	margin: 15px 0 0 !important;
}

.maincontent .input-group-1-new {
    font-weight: bold;
    margin: 8px 0 0;
}

.maincontent .form-control-new {
	margin:0;
  display: block;
  width: 100%;
  height: 28px;
  padding: 3px 6px;
  font-size: 12px; font-weight:300;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  /*border-radius: 4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.maincontent .form-control-new:focus {
    border:1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.maincontent .comments-1-new {
    height: 81px !important;
    margin: 0;
    width: 100% !important;
}

.maincontent .row-coments-forms-new {
    margin: 0;
}

.maincontent .note-forms-new {
    color: #000000;
    font-size: 10px;
    margin: 5px 0 5px;
    text-align: justify;
}

.maincontent .third-nmb-1-new {
    float: left;
    margin-left: 10px;
    width: 34%;
}

.maincontent .red-star{
	color:#F00;
}


.maincontent .btn-submit-new {
    background-color: #E9202A;
    color: #FFFFFF;
    border: 1px solid #AF1018 !important;
    float: right;
    font-size: 12px;
    font-weight: 700;	
    height: 22px;
    padding: 0 10px 0 10px;
    vertical-align: middle;
    width: auto;
}

.maincontent .btn-submit-new:hover,
.maincontent .btn-submit-new:focus,
.maincontent .btn-submit-new:active,
.maincontent .btn-submit-new.active,
.maincontent .open .dropdown-toggle.btn-submit-new {
    color: #fff;
    background: #000;
    border: 1px solid #000 !important;
}

.maincontent .btn-submit-new:active,
.maincontent .btn-submit-new.active,
.maincontent .open .dropdown-toggle.btn-submit-new {
    background-image: none;
}

.maincontent .btn-submit-new.disabled,
.maincontent .btn-submit-new[disabled],
.maincontent fieldset[disabled] .btn-submit-new,
.maincontent .btn-submit-new.disabled:hover,
.maincontent .btn-submit-new[disabled]:hover,
.maincontent fieldset[disabled] .btn-submit-new:hover,
.maincontent .btn-submit-new.disabled:focus,
.maincontent .btn-submit-new[disabled]:focus,
.maincontent fieldset[disabled] .btn-submit-new:focus,
.maincontent .btn-submit-new.disabled:active,
.maincontent .btn-submit-new[disabled]:active,
.maincontent fieldset[disabled] .btn-submit-new:active,
.maincontent .btn-submit-new.disabled.active,
.maincontent .btn-submit-new[disabled].active,
.maincontent fieldset[disabled] .btn-submit-new.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

@media (max-width: 768px) {
  

.maincontent .btn-search-vehicle {
    background: #E9222C url(../img/icon-search-vehicle.html) no-repeat;
    background-position:7px center;
    border: none !important;
    float: right;
    height: 23px;
    margin-right: 0px;
    margin-top: 5px;
    padding: 0 13px 0 30px;
    width: 163px;
}

.maincontent .btn-search-vehicle:hover,
.maincontent .btn-search-vehicle:focus,
.maincontent .btn-search-vehicle:active,
.maincontent .btn-search-vehicle.active,
.maincontent .open .dropdown-toggle.btn-search-vehicle {
    background: #d2322d url(../img/icon-search-vehicle.html) no-repeat left 7px center;	
    color: #ffffff;
    background-color: #d2322d;
    border-color: none;
}

.maincontent .btn-search-vehicle:active,
.maincontent .btn-search-vehicle.active,
.maincontent .open .dropdown-toggle.btn-search-vehicle {
    background: #d2322d url(../img/icon-search-vehicle.html) no-repeat left 7px center;	
}

.maincontent .btn-search-vehicle.disabled,
.maincontent .btn-search-vehicle[disabled],
.maincontent fieldset[disabled] .btn-search-vehicle,
.maincontent .btn-search-vehicle.disabled:hover,
.maincontent .btn-search-vehicle[disabled]:hover,
.maincontent fieldset[disabled] .btn-search-vehicle:hover,
.maincontent .btn-search-vehicle.disabled:focus,
.maincontent .btn-search-vehicle[disabled]:focus,
.maincontent fieldset[disabled] .btn-search-vehicle:focus,
.maincontent .btn-search-vehicle.disabled:active,
.maincontent .btn-search-vehicle[disabled]:active,
.maincontent fieldset[disabled] .btn-search-vehicle:active,
.maincontent .btn-search-vehicle.disabled.active,
.maincontent .btn-search-vehicle[disabled].active,
.maincontent fieldset[disabled] .btn-search-vehicle.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
}

.maincontent .form-submit-new {
    float: none !important;
    height: 31px !important;
    min-width: auto;
	margin: -1px 0 0;
}

.btn-default-new {
  background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px !important;
    font-weight: 700;
    padding: 6px 10px;
	margin: 0 5px 0 0 !important;
}

.btn-default-new:hover,
.btn-default-new:focus,
.btn-default-new:active,
.btn-default-new.active,
.open .dropdown-toggle.btn-default-new {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default-new:active,
.btn-default-new.active,
.open .dropdown-toggle.btn-default-new {
  background-image: none;
}

.btn-default-new.disabled,
.btn-default-new[disabled],
fieldset[disabled] .btn-default-new,
.btn-default-new.disabled:hover,
.btn-default-new[disabled]:hover,
fieldset[disabled] .btn-default-new:hover,
.btn-default-new.disabled:focus,
.btn-default-new[disabled]:focus,
fieldset[disabled] .btn-default-new:focus,
.btn-default-new.disabled:active,
.btn-default-new[disabled]:active,
fieldset[disabled] .btn-default-new:active,
.btn-default-new.disabled.active,
.btn-default-new[disabled].active,
fieldset[disabled] .btn-default-new.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.maincontent .summary-btn-new {
    height: 31px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center !important;
    width: 100% !important;
}

.maincontent .multiselect{
    height: 38px;
    min-width: 154px;
    text-align: left;
}

.maincontent .breadcrumb.breadcrumb-lisitng {
  margin-bottom: 21px;
}

@media (min-width: 720px) and (max-width: 768px){
    .maincontent .slideshow .big img, .slideshow .big {
        height: 450px;
        width: 100%;
    }
    
    .maincontent .slideshow .controls {
        position: absolute;
        top: 215px;
        width: 98%;
    }
}

/******************* experiencehyundai css issues fix ****************/
.inner-body {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    top: 0px !important;
    border: 1px solid #F2F2F2;
}
.inner-slider{
    min-height: 75px !important;
}
.maincontent select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], header .uneditable-input {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0px !important;
    padding: 0px !important;
    vertical-align: middle;
}

/******************* experiencehyundai css issues fix - END ****************/

/******************* pfaffauto header fix ****************/
#footer .col-sm-3{
    float: left !important;
}
/******************* pfaffauto header fix-end ****************/

/******************* highrivertoyota header fix ****************/
.wf-roboto-n4-active body #page.hfeed header#masthead.site-header .header-holder .header .container-new .row .span9 .row,
.wf-roboto-n4-active body #page.hfeed header#masthead.site-header .header-holder .header .container-new .row{
    margin: 0 0 0 -30px;
}

.wf-roboto-n4-active body #page.hfeed header#masthead.site-header .header-holder .header .container-new .row .span9 .row .header-bottom .span5{
    float: right !important;
    color: inherit;
}
.wf-roboto-n4-active body #page.hfeed header#masthead.site-header .header-holder .header .container-new .row .span9 .row .header-bottom,
.wf-roboto-n4-active body #page.hfeed header#masthead.site-header .header-holder .header .container-new .row .span9 .row .header-bottom .span4 span{
    float: left !important;
}

.innerContent ul li{
    padding: 0px !important;
    margin-left: 0;
}
/******************* highrivertoyota header fix-end ****************/
@media (max-width: 479px){
    .maincontent .vehImageHeight-mobile{
        height: 250px !important;
    }
}
@media (min-width: 480px) and (max-width: 640px){
    .maincontent .vehImageHeight-mobile{
        height: 335px !important;
    }
}
@media (min-width: 720px) and (max-width: 768px){
    .maincontent .vehImageHeight-mobile{
        height: 550px !important;
    }
    .maincontent .img.vehicle-list-image {
        min-height: 100% !important;
        height: 100% !important;
        width: 100% !important;
    }

    .maincontent .img.vehicle-list-image img {
        height: auto !important;
        width: 100% !important;
    }
    .maincontent .image-bar {
        float: left;
    }
}

@media (max-width: 640px){
    .maincontent .img.vehicle-list-image {
        min-height: 100% !important;
        height: 100% !important;
        width: 100% !important;
    }

    .maincontent .img.vehicle-list-image img {
        height: auto !important;
        width: 100% !important;
    }
    .maincontent .image-bar {
        float: left;
    }
}

@media screen and (max-width: 1023px){
    .maincontent .listing-hide {display: none;}
}

/***************** IE8 FIXES *******************/
.ie8.vdp-used .maincontent .breadcrumb{
	margin-bottom: 0px !important;
	padding-bottom: 3px !important;
	padding-top: 6px !important;
}

.ie8.vdp-used .maincontent .btn-grey-vehicles1{
	left: 0px !important; 
	margin-left: -10px !important; 
	padding-left: 18px !important; 
	padding-right: 0px !important;
}

.ie8.vdp-used .maincontent .btn-orange-vehicles1{
	margin-left: -13px !important;
	left: 0px !important; 
	padding-left: 28px !important;
}
.ie8.vdp-used .maincontent .form-control {
	 border: 1px solid #DBDBDB !important;
}
.ie8.vdp-used .maincontent .mc-search {
	background-color: black !important;
}
.ie8.vdp-used .maincontent .search-vehicle {
	background-color: black !important;
}
.ie8.vdp-used .maincontent .modal-header .close-search {
	background-color: black !important;
}
.ie8.vdp-used .maincontent .search-btn-img {
    background:url(../img/search-vehicle-icon-2.html) no-repeat !important;
	background-color: #000000 !important;
	float:right;  
  border-color: none;
  height: 47px; 
  margin-top: 0px;  
    padding: 0 25px 0 25px;
  width:auto;
  border:none !important;
}

.ie8.vdp-used .slideshow .controls {
	width: 97% !important;
}

.ie8.vdp-used .maincontent .used-veh-basic-info{
    width: 103% !important;
}

.ie8.vdp-used .maincontent .slideshow{
	margin-left: 0px !important; 
	width: 100% !important;
}

.ie8.vdp-used .maincontent .col-md-veh-left-used{
	padding-right: 10px !important; 
	padding-left: 10px !important; 
	width: 58% !important;
}

.ie8.vdp-used .maincontent .col-md-veh-right-used {
	padding-left: 5px !important;
	padding-right: 10px !important; 
	width: 42% !important;
}

.ie8.vdp-used .maincontent .slideshow .thumb li{
    width: 15% !important;
}

.ie8.vdp-used .maincontent .test-drive{
    padding-left: 0px;
}

.ie8.vdp-used .maincontent .confirm-availability{
    padding-left: 0px;
}

.ie8.vdp-used .maincontent .search{
    padding-right: 10px !important;
}

.ie8.vdp-used .maincontent .availability-input{
    margin-left: 0px !important;
}

.ie8.vdp-used .maincontent .buttons1{
    margin-left: 0px !important; 
	margin-right: -15px !important;
}
.ie8.vdp-used .maincontent .form-submit-1 {
    height: 31px !important;
    margin: 0 30px 0 0 !important;
    width: 86px !important;
}
.ie8.vdp-used .maincontent .form-control {
    border: 1px solid #D2D2D2 !important;
}


/*ie8 fixes vdp new*/
.vdp-new.ie8 .container-new{
 width: 1170px !important;
}

.vdp-new.ie8 .maincontent .mc-search {
    background-color: black !important;
}
.vdp-new.ie8 .maincontent .search-vehicle {
    background-color: black !important;
}
.vdp-new.ie8 .maincontent .modal-header .close-search {
    background-color: black !important;
}
.vdp-new.ie8 .maincontent .search-btn-img {
    background:url(../img/search-vehicle-icon-2.html) no-repeat !important;
    background-color: #000000 !important;
    float:right;  
    border-color: none;
    height: 47px; 
    margin-top: 0px;  
    padding: 0 25px 0 25px;
    width:auto;
    border:none !important;
}

.vdp-new.ie8 .maincontent  input.form-control{
 border: 1px solid #D2D2D2;
 float: right;
}

.vdp-new.ie8 .maincontent .modal-dialog {
 padding-bottom: 30px !important;
 padding-top: 30px !important;
}

.vdp-new.ie8 .maincontent .input-group {
 border-collapse: separate;
 color: #282828;
 display: table;
 font-size: 12px;
 font-weight: normal;
 position: relative;
 text-align: left;
 width: 100%;
}

.vdp-new.ie8 .maincontent .input-group .form-control:last-child, 
.vdp-new.ie8 .maincontent .input-group-addon:last-child, 
.vdp-new.ie8 .maincontent .input-group-btn:last-child > .btn, 
.vdp-new.ie8 .maincontent .input-group-btn:last-child > .dropdown-toggle, 
.vdp-new.ie8 .maincontent .input-group-btn:first-child > .btn:not(:first-child) {
 border: 1px solid #D2D2D2 !important;
 border-bottom-left-radius: 0 !important;
 border-top-left-radius: 0 !important;
 float: right !important;
 height: 30px !important;
 width: 67% !important;
}

.vdp-new.ie8 .maincontent .col-md-6{
 width: 50% !important;
}

.vdp-new.ie8 .maincontent .col-md-4{
 width: 33.33% !important;
}

.vdp-new.ie8 .maincontent .col-sm-5, 
.vdp-new.ie8 .maincontent .col-md-5{
 width: 41.66% !important;
}
.vdp-new.ie8 .maincontent .col-sm-7, 
.vdp-new.ie8 .maincontent .col-md-7{
 width: 58.33% !important;
}

.vdp-new.ie8 .maincontent .ui-widget-content {
 background: none repeat scroll 0 0 #B7B7B7;
 height: 1px !important;
 margin-top: 9px;
}

.vdp-new.ie8 .maincontent .col-md-veh-img,
.vdp-new.ie8 .maincontent .col-md-veh-details{
 float: left;
}
.vdp-new.ie8 .maincontent .col-md-veh-img .slideshow-margin{
 float: left;
}

.vdp-new.ie8 .maincontent .container {
 width: 1004px!important;
}  

.vdp-new.ie8 .maincontent .breadcrumb{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.vdp-new.ie8 .maincontent .slideshow .big li{
    width: 396px !important; 
    height: 272px !important;
}
.vdp-new.ie8 .maincontent .form-submit-1 {
    height: 31px !important;
    margin: 0 30px 0 0 !important;
    width: 86px !important;
}
.vdp-new.ie8 .maincontent .form-control {
    border: 1px solid #D2D2D2 !important;
}

/*ie8 fixes new/used listing */

.vd-list.ie8 .maincontent .mc-search {
    background-color: black !important;
}
.vd-list.ie8 .maincontent .search-vehicle {
    background-color: black !important;
}
.vd-list.ie8 .maincontent .modal-header .close-search {
    background-color: black !important;
}
.vd-list.ie8 .maincontent .search-btn-img {
    background:url(../img/search-vehicle-icon-2.html) no-repeat !important;
    background-color: #000000 !important;
    float:right;  
    border-color: none;
    height: 47px; 
    margin-top: 0px;  
    padding: 0 25px 0 25px;
    width:auto;
    border:none !important;
}
.vd-list.ie8 .maincontent .layout-slider{
    width: 80%;
}
.vd-list.ie8 .maincontent .form-submit-1 {
    height: 31px !important;
    margin: 0 30px 0 0 !important;
    width: 86px !important;
}
.vd-list.ie8 .maincontent .form-control {
    border: 1px solid #D2D2D2 !important;
}

@media screen and (max-width: 1023px){
.maincontent .btn {
    width: 100% !important;
    height: 30px;
}

.maincontent .dropdown-filters{
    margin: 0px 0px;
} 

.maincontent .dropdown-menu {
    width: 100% !important;
    height: 200px;
    padding: 3px 3px;
    margin: 0;
}

.maincontent .dropdown-box {
    width: 100%;
    height: auto;
    margin: 0px 8px 0px 0px;
    border-bottom: 1px solid #B2B4B4;
    border-left: 1px solid #B2B4B4;
    border-right: 1px solid #B2B4B4;
}    

.maincontent .dropdown-box .dropdown .btn-group{
width: 100%;
}

.maincontent #filtersSticky{
padding-top: 0 !important;
}

.maincontent .tabs-search {
    margin-top: 0px!important;
}

.maincontent .instock-headline{
    display: none;
}
.maincontent .panel-default > .panel-heading{
    padding: 0px; 
    margin: 0px;
}

.maincontent .panel-title{
     padding: 0px; 
    margin: 0px;
}

.maincontent .col-mobile-4 {
  width: 100%;
}
.maincontent .compare-models{
    margin-top:0px;
}
}
.maincontent #filterButtonMobile {
    display: none;
}

.maincontent .tag-close a img{
    vertical-align: top;
}


/******************* ADD CODE ABOVE ****************/

@-webkit-keyframes progress-bar-stripes{
    .maincontent from {
    background-position: 40px 0;
}
.maincontent to {
    background-position: 0 0;
}
}

.maincontent .btn-primary {
    .buttonBackground (@primaryButtonBackground, spin(@primaryButtonBackground, 20));
}

.maincontent .btn-warning {
    .buttonBackground (lighten(@orange, 15%), @orange);
}

.maincontent .btn-danger {
    .buttonBackground(#ee5f5b, #bd362f);
}

.maincontent .btn-success {
    .buttonBackground(#62c462, #51a351);
}

.maincontent .btn-info {
    .buttonBackground(#5bc0de, #2f96b4);
}

/* Don't add CSS code below. Add CSS above the line "ADD CODE ABOVE" */

