/* radio-show */

@font-face {
    font-family: 'sinkin_sans300_light';
    src: url('../fonts/SinkinSans-300Light-webfont.eot');
    src: url('../fonts/SinkinSans-300Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SinkinSans-300Light-webfont.woff') format('woff'), url('../fonts/SinkinSans-300Light-webfont.ttf') format('truetype'), url('../fonts/SinkinSans-300Light-webfont.svg#sinkin_sans300_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans400_regular';
    src: url('../fonts/SinkinSans-400Regular-webfont.eot');
    src: url('../fonts/SinkinSans-400Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SinkinSans-400Regular-webfont.woff') format('woff'), url('../fonts/SinkinSans-400Regular-webfont.ttf') format('truetype'), url('../fonts/SinkinSans-400Regular-webfont.svg#sinkin_sans400_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans500_medium';
    src: url('../fonts/SinkinSans-500Medium-webfont.eot');
    src: url('../fonts/SinkinSans-500Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SinkinSans-500Medium-webfont.woff') format('woff'), url('../fonts/SinkinSans-500Medium-webfont.ttf') format('truetype'), url('../fonts/SinkinSans-500Medium-webfont.svg#sinkin_sans500_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans600_semibold';
    src: url('../fonts/SinkinSans-600SemiBold-webfont.eot');
    src: url('../fonts/SinkinSans-600SemiBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SinkinSans-600SemiBold-webfont.woff') format('woff'), url('../fonts/SinkinSans-600SemiBold-webfont.ttf') format('truetype'), url('../fonts/SinkinSans-600SemiBold-webfont.svg#sinkin_sans600_semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans700_bold';
    src: url('../fonts/SinkinSans-700Bold-webfont.eot');
    src: url('../fonts/SinkinSans-700Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/SinkinSans-700Bold-webfont.woff') format('woff'), url('../fonts/SinkinSans-700Bold-webfont.ttf') format('truetype'), url('../fonts/SinkinSans-700Bold-webfont.svg#sinkin_sans700_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sinkin_sans800_black';
    src: url('../fonts/sinkin-sans-800-black-594c9bcd1123a-webfont.woff2') format('woff2'), url('../fonts/sinkin-sans-800-black-594c9bcd1123a-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'camptonbook';
    src: url("../fonts/rene.bieder_campton.book-webfont.eot");
    src: url("../fonts/rene.bieder_campton.book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rene.bieder_campton.book-webfont.woff2") format("woff2"), url("../fonts/rene.bieder_campton.book-webfont.woff") format("woff"), url("../fonts/rene.bieder_campton.book-webfont.ttf") format("truetype"), url("../fonts/rene.bieder_campton.book-webfont.svg#camptonbook") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'camptonmedium';
    src: url("../fonts/rene.bieder_campton.medium-webfont.eot");
    src: url("../fonts/rene.bieder_campton.medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rene.bieder_campton.medium-webfont.woff2") format("woff2"), url("../fonts/rene.bieder_campton.medium-webfont.woff") format("woff"), url("../fonts/rene.bieder_campton.medium-webfont.ttf") format("truetype"), url("../fonts/rene.bieder_campton.medium-webfont.svg#camptonmedium") format("svg");
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 16px;
}

body {
    font-family: "sinkin_sans400_regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 1.25;
}

.fixfixed .dealerInfoStickyForm1.scroll-search-fix {
    display: block !important;
    margin-top: 10px !important;
}

.fixfixed .dealerInfoStickyForm1.search-fixed {
    position: static;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "sinkin_sans400_regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

button,
input,
optgroup,
select,
[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    color: inherit;
    font-size: 0.8125rem;
    font-family: "sinkin_sans400_regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.hidden {
    display: none !important;
}

.button.orange {
    border-color: #f36118;
    background-color: #f36118;
    color: #ffffff;
}

.button.orange:hover,
.button.orange:focus {
    border-color: #b54309;
    background-color: #b54309;
    color: #ffffff;
}

.button.gray {
    background-color: #9D9D9D;
    color: #ffffff;
}

.button.gray:hover,
.button.gray:focus {
    background-color: #777777;
    color: #ffffff;
}

.button.gray2 {
    background-color: #a8a19f;
    color: #fff;
}

.button.gray2:hover,
.button.gray2:focus {
    background-color: #837a77;
    color: #fff;
}

.button.white-transparent {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.button.white-transparent:hover,
.button.white-transparent:focus {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.button.black-transparent {
    border-color: #191817;
    background-color: transparent;
    color: #191817;
}

.button.black-transparent:hover,
.button.black-transparent:focus {
    border-color: #191817;
    background-color: transparent;
    color: #191817;
    outline: none;
}

.leaderboard {
    margin: 15px auto;
    text-align: center;
    position: static !important;
}

.leaderboard img {
    display: inline-block !important;
}

.vehicle-status {
    line-height: 1.6;
    margin-top: 15px;
    color: #a9a5a5;
    font-size: 10px;
}

.vehicle-status .status-highlight {
    display: block;
    font-size: 12px;
    margin: 3px 0 0;
    font-family: 'sinkin_sans500_medium';
}

.vehicle-status .new-text,
.new-text {
    color: #01937d;
}

.vehicle-status .lease-text,
.lease-text {
    color: #41b649;
}

.vehicle-status .used-text,
.used-text {
    color: #666262;
}

/* 9 March 2017 for Search listing*/

.minHeight {
    min-height: 80px;
}

.callBtn .button {
    margin-top: 10px;
    font-size: 10px !important;
    border-radius: 3px !important;
    margin-bottom: 3px;
    color: white;
}

.callBtn a {
    color: white;
}

.other-vehicles.no-top-border-listing {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

body .tabsVehicleStatus {
    padding-top: 0;
}

.tabsVehicleStatus .tabs-panel {
    padding-top: 0;
}

/* 9 March 2017 Ends */

/* 10 May 2017 Start */

/*.footer-class-onad{
    margin-bottom: 50px;
}*/

#footer-sticky-ad {
    bottom: 0;
    left: 0;
    right: 0;
}

#footer-sticky-ad.stick {
    position: fixed;
    z-index: 99;
}

#footer-sticky-ad.nonstick {
    position: static;
}

/* 10 May 2017 Ends */

/* 12 Sep 2017 Starts */

.mob_availibility_btn [type="submit"] {
    color: #fff;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    width: 100%;
    background-color: #ed6c05;
    border: 0;
    /*margin: 16px 0;*/
    border-radius: 5px;
}

/* 12 Sep 2017 Ends */

/* Price Formating */

@media print {
    .dealerInfoMap img {
        max-width: none !important;
    }
}

.price {
    color: #329376;
    font-family: 'sinkin_sans600_semibold';
    font-size: 1.25rem;
    line-height: 1;
}

.price sup {
    font-size: 75%;
    top: -0.5em;
}

.price .price-label {
    color: #a8a19f;
    font-family: 'sinkin_sans300_light';
    font-size: 0.6875rem;
}

.price .plustax {
    font-family: 'sinkin_sans500_medium';
    font-size: 0.5625rem;
    display: inline;
}

/* Header */

.header-top-bar .logo {
    margin: 0.625rem 0 0.625rem 0.875rem;
    display: inline-block;
}

.header-top-bar .user-menu {
    width: auto;
    display: inline-block;
}

.header-top-bar,
.header-top-bar ul.menu {
    background-color: #191817;
    z-index: 9999 !important;
}

.header-top-bar ul.menu li {
    text-transform: uppercase;
}

.header-top-bar ul.menu>li>a {
    line-height: 1.313rem;
}

.header-top-bar ul.menu a,
.header-top-bar ul.menu a:focus {
    color: #fff;
}

.header-top-bar ul.menu a:hover {
    color: #329376 !important;
}

.header-top-bar .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    color: #329376;
    border: 0 none;
    content: '\f078';
    font-size: 10px;
    font-family: FontAwesome;
    width: auto;
    right: 7px;
    margin-top: -10px;
}

.header-top-bar .car-likes {
    font-size: 1.25rem;
}

.header-top-bar .user-login span {
    background: url(../images/i_user.png) no-repeat 100% 0;
    display: block;
    width: 21px;
    height: 19px;
    text-indent: -999em;
}

.header-top-bar .user-login:hover span {
    background-position: 0 0;
}

/* Footer */

.footer .footer-wrapper {
    background-color: #191817;
    color: #bdbcba;
    padding: 1.875rem 0 0.937rem;
}

.footer .autocatch-logo {
    margin-bottom: 0.937rem;
    display: block;
}

.footer a,
.footer a:focus {
    color: #bdbcba;
}

.footer a:hover {
    color: #bdbcba;
    text-decoration: underline;
}

.footer ul,
.footer li {
    list-style: none;
}

.footer ul {
    margin: 0;
}

.footer #footer-copyright {
    margin-top: 12px;
}

.footer li {
    margin-bottom: 0.937rem;
}

.footer .flogo {
    margin-bottom: 0.937rem;
    display: block;
}

.footer .social-links {
    font-size: 25px;
    margin-bottom: 0.937rem;
}

.footer .social-links li {
    display: inline-block;
    margin: 0 0.3rem 0 0;
}

.footer .WAN {
    font-family: 'sinkin_sans600_semibold';
    margin-bottom: 0.3rem;
    color: #716b69;
}

.footer .copyright {
    font-family: 'sinkin_sans300_light';
}

.free_arrow_box {
    position: relative;
    background-color: #f36318;
    color: #fff;
    padding: 0 2px 1px;
    font-family: 'sinkin_sans600_semibold';
    font-size: 0.55rem;
    line-height: 0.5;
    text-transform: uppercase;
    margin-left: 10px;
}

.free_arrow_box:after {
    right: 100%;
    top: 50%;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-right-color: #f36318;
    border-width: 4px;
    margin-top: -4px;
}

.footer .footer-menu {
    padding-top: 10px;
}

/* Home Page Content Sections  */

.section .button {
    margin: 0;
}

.section h3.section-title {
    font-family: 'sinkin_sans700_bold';
    margin-bottom: 1.5rem;
}

.section h3.section-title-semibold {
    font-family: 'sinkin_sans600_semibold';
    margin-bottom: 10px;
}

.section h4 {
    font-family: 'sinkin_sans500_medium';
    margin-bottom: 1.5rem;
}

.section p {
    font-family: 'sinkin_sans500_medium';
    font-size: 20px;
    margin-bottom: 35px;
}

.section .transparent-bkg {
    background: rgba(25, 24, 23, 0.5);
    padding: 2.5rem 30px;
    margin: 0 -0.9375rem;
}

.section .side-section-content {
    padding: 2.5rem 0;
}

.section.section-bg-container {
    position: relative;
    overflow: hidden;
}

.section .section-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.section .section-bg .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    overflow-x: hidden;
}

.section .button {
    font-size: 0.875rem;
    font-family: 'sinkin_sans600_semibold';
}

.car-search-section {
    background: url(../images/bkg_home_search-default.jpg) no-repeat 50% 50%;
    background-size: cover;
    /*padding: 3.8rem 0;*/
    padding: 2.8rem 0;
    min-height: 300px;
}

.car-search-section h1 {
    font-family: 'sinkin_sans700_bold';
    /*line-height: 1.05;*/
    color: #fff;
}

.car-search-section [type="checkbox"]+label {
    color: #fff;
    text-transform: uppercase;
}

.car-search-section .button {
    text-transform: uppercase;
}

.browse-inventory-section {
    padding: 20px 0 0.9375rem;
}

.browse-inventory-section h2 {
    font-size: 26px;
    font-family: 'sinkin_sans500_medium';
}

.browse-inventory-section .popular-links a {
    margin: 0.625rem 0;
    display: inline-block;
    font-size: 0.875rem;
    color: #605959;
}

.section.browse-inventory-section .home-ad {
    position: relative;
    top: -20px;
}

.browse-inventory-section .popular-links a:hover {
    text-decoration: underline;
}

.browse-inventory-section .popular-links a.more {
    text-transform: uppercase;
    color: #329376;
    font-family: 'sinkin_sans500_medium';
}

.browse-inventory-section .popular-links a.more:hover {
    text-decoration: none;
    color: #2b7e65;
    font-family: 'sinkin_sans500_medium';
}

.browse-inventory-section .tabs {
    border: 0px none;
    border-bottom: 1px solid #605959;
}

.tabsVehicleStatus .tabs {
    border: 0px none;
    border-bottom: 1px solid #a9a5a5;
}

.browse-inventory-section .tabs-title a,
.tabsVehicleStatus .tabs-title a {
    color: #a8a19f;
}

.browse-inventory-section .tabs-title a:hover,
.tabsVehicleStatus .tabs-title a:hover {
    color: #827B79;
}

.browse-inventory-section .tabs-title,
.tabsVehicleStatus .tabs-title {
    padding: 0 0.5625rem;
    min-height: 41px;
}

.browse-inventory-section .tabs-title>a,
.tabsVehicleStatus {
    padding: 0.75rem 0.543rem;
}

.browse-inventory-section .tabs-title>a:hover,
.tabsVehicleStatus .tabs-title>a:hover {
    background: #fff;
}

.browse-inventory-section .tabs-title>a:focus,
.browse-inventory-section .tabs-title>a[aria-selected="true"],
.tabsVehicleStatus .tabs-title>a:focus,
.tabsVehicleStatus .tabs-title>a[aria-selected="true"] {
    background-color: #fff;
    border-bottom: 5px solid #329376;
    color: #329376;
}

.browse-inventory-section .tabs-title>a[aria-selected="true"]:hover {
    color: #2b7e65;
}

.browse-inventory-section .tabs-content,
.tabsVehicleStatus .tabs-content {
    background: #fff;
    border: 0 none;
}

.browse-inventory-section .tabs-content ul,
.browse-inventory-section .tabs-content li,
.tabsVehicleStatus .tabs-content ul,
.tabsVehicleStatus .tabs-content li {
    list-style: none;
}

.browse-inventory-section .bodystyle-tab-content {
    font-family: 'camptonbook';
    font-size: 0.625rem;
}

.bodystyle-img {
    margin-bottom: 0;
    position: relative;
    display: block;
    z-index: 0;
    -webkit-transition: all 1s ease 0.5s;
    -moz-transition: all 1s ease 0.5s;
    -ms-transition: all 1s ease 0.5s;
    -o-transition: all 1s ease 0.5s;
    transition: all 1s ease 0.5s;
}

.bodystyle-img img {
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.bodystyle-img:hover img {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.bodystyle-img:hover:after {
    /*background: #d3cecd none repeat scroll 0 0;*/
    /* Remove Grey BG :: 12 July 2017 */
    border-radius: 5px;
    content: "";
    height: 83%;
    left: 21%;
    position: absolute;
    top: 0;
    width: 65%;
    z-index: -1;
}

.sponsor .bodystyle-img:hover:after {
    height: 75%;
    left: 21%;
    top: 10px;
    width: 65%;
}

.bodystyle-title {
    margin-bottom: 0.9375rem;
    display: block;
    font-family: 'camptonmedium';
    font-size: 12pt;
}

.find-dealer-section {
    color: #fff;
    /*min-height: 475px;*/
    /*background-color: #CCC;*/
}

.section5 {
    color: #fff;
}

.news-reviews-section {
    background: #329376 url(../images/bkg_home_newsreview.jpg) repeat 50% 0%;
    background-size: cover;
    color: #fff;
    padding: 4rem 0;
    margin-bottom: 0.9375rem;
    /*min-height:290px;*/
}

.news-reviews-section .button {
    width: 300px;
    height: 44px;
    line-height: 100%;
}

.news-reviews-section h3.section-title-semibold {
    margin-bottom: 2rem;
}

.story-section {
    color: #fff;
}

.story-section .docs-example-orbit-slide {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.story-section h3.section-title {
    margin-bottom: 80px;
}

.story-section .news-info {
    margin-bottom: 1.875rem;
    font-size: 18px;
}

.story-section .news-info .news-share {
    margin-left: 0;
    font-size: 0.75rem;
    display: block;
}

.news-share .fa-share-alt {
    color: #ef2e32;
}

.news-slider .news-slider-nav .orbit-previous,
.news-slider .news-slider-nav .orbit-next {
    color: #fff;
    border: 0.1875rem solid #fff;
    border-radius: 100%;
    padding: 0.2rem 0.75rem;
}

.news-slider .news-slider-nav .orbit-previous .fa,
.news-slider .news-slider-nav .orbit-next .fa {
    font-size: 1.875rem;
    line-height: 0.95;
}

.news-slider .news-slider-nav .orbit-previous:hover,
.news-slider .news-slider-nav .orbit-next:hover,
.news-slider .news-slider-nav .orbit-previous:active,
.news-slider .news-slider-nav .orbit-next:active,
.news-slider .news-slider-nav .orbit-previous:focus,
.news-slider .news-slider-nav .orbit-next:focus {
    background-color: transparent;
}

.news-slider .orbit-bullets button {
    width: 0.8125rem;
    height: 0.8125rem;
    background: transparent;
    border: 0.0625rem solid #fff;
}

.news-slider .orbit-bullets button:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.news-slider .orbit-bullets button.is-active {
    background-color: #ffffff;
}

.shop-section {
    margin-bottom: 0.9375rem;
}

.shop-section .section-bg {
    width: 50%;
    top: auto;
    bottom: 0;
    background-repeat: no-repeat;
}

.shop-section .section-bg .bg {
    height: auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    top: auto;
}

.vehicle-value-section {
    background: #329376 url(../images/bkg_home_vvalue.jpg) repeat 50% 0%;
    background-size: cover;
    color: #fff;
    padding: 4rem 0;
    /*min-height: 325px;*/
}

.vehicle-value-section p {
    font-family: 'sinkin_sans400_regular';
}

.account-section {
    padding: 2.25rem 0;
}

.account-section p {
    color: #666262;
    font-family: 'sinkin_sans400_regular';
}

.account-section p a {
    font-family: 'sinkin_sans600_semibold';
}

/* ---- Search Result Page ----- */

/* Search breadcrumb */

.s-breadcrumb {
    margin: 0.9375rem 0;
    color: #605959;
}

.s-breadcrumb,
.s-breadcrumb li {
    list-style: none;
}

.s-breadcrumb>li {
    display: inline-block;
    position: relative;
    padding: 0.125rem 0.625rem;
    line-height: 1;
}

.s-breadcrumb>li>a:after {
    content: "\f054";
    font-family: 'FontAwesome';
    margin: 0 0.3125rem;
    font-size: 0.625rem;
}

.s-breadcrumb a {
    color: #605959;
}

.s-breadcrumb a:hover {
    color: #329376;
}

.s-breadcrumb.footer-breadcrumb {
    border-top: 1px solid #a8a19f;
    padding-top: 0.9375rem;
}

.s-breadcrumb.footer-breadcrumb>li>a:after {
    content: "\f078";
}

/* Search Result Page sidebar filter and banner style */

.search-page-title {
    border-bottom: 1px solid #a8a19f;
    padding-bottom: 0.3125rem;
    margin-bottom: 0.625rem;
}

.search-page-title h1 {
    font-family: 'sinkin_sans600_semibold';
    font-size: 1.25rem;
}

.slisting-title {
    font-family: 'sinkin_sans600_semibold';
    font-size: 1rem;
    color: #191817;
}

.banner-callout {
    margin: 0 0 2rem 0;
}

.toolbar-wrapper {
    display: table;
    width: 100%;
}

.toolbar {
    margin: 0;
    display: table-cell;
    vertical-align: bottom;
}

.toolbar a {
    color: #605959;
}

.toolbar a:hover {
    color: #329376;
}

.toolbar li {
    list-style: none;
}

.toolbar>li {
    list-style: none;
    display: inline-block;
    margin-left: 5px;
    position: relative;
}

.toolbar>li a {
    line-height: 1.125rem;
}

/*.toolbar>li>a>span {
    display: none;
}*/

.city-listing .toolbar {
    vertical-align: middle;
}

.toolbar>li a:before {
    content: '';
    float: left;
    height: 19px;
    display: inline-block;
    line-height: 1;
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    margin-right: 5px;
}

.toolbar>li a .fa {
    color: #329376;
    margin-left: 5px;
}

.toolbar>li a.sortby-link:before {
    background-position: -40px 0;
    width: 26px;
}

.toolbar>li a.pager-link:before {
    background-position: 0 0;
    width: 18px;
}

.toolbar>li a.filter-link:before {
    background-position: -160px 0;
    width: 18px;
}

.toolbar .dropdown-pane {
    font-size: 0.75rem;
}

#sortby-dropdown {
    width: 150px;
    text-align: right;
}

.sortby-dropdown-all {
    width: 150px;
    text-align: right;
    right: 90px !important;
}

#sortby-dropdown-desktop {
    width: 150px;
    text-align: right;
}

#sortby-dropdown-map {
    width: 150px;
    text-align: right;
}

#page-results-dropdown {
    width: 65px;
    text-align: right;
}

.toolbar .dropdown-pane ul {
    margin: 0;
}

.filter-criteria {
    margin-bottom: 2rem;
    color: #605959;
}

.filter-criteria .label {
    border-radius: 0;
    line-height: 1.75;
}

.filter-criteria .label a {
    color: #605959;
    margin-left: 3px;
}

.filter-criteria .label a:hover {
    color: #2b7e65;
}

.filter-criteria .label.secondary {
    color: #605959;
}

.filter-criteria .label .f-title {
    display: none;
}

/* Filter Form */

.filter-form {
    margin: 0;
    padding: 1rem;
    border: 1px solid #a8a19f;
    background: #e7e3e2;
    border-radius: 3px;
}

.filter-form-title {
    border-bottom: 1px solid #bdbcbc;
}

.filter-form-title h6 {
    font-family: 'sinkin_sans700_bold';
}

.filter-form-title a {
    line-height: 2;
}

/* Pagination */

.pagination {
    color: #329376
}

.pagination a {
    color: #329376;
    border: 1px solid transparent;
    border-radius: 3px;
}

.pagination a:hover {
    background: transparent;
    border: 1px solid #329376;
}

/* Filter Status */

.filter-status-menu {
    border-bottom: 1px solid #a8a19f;
    margin-bottom: 1.5rem;
}

.filter-status-menu>li {
    padding-right: 1.188rem;
}

.filter-status-menu>li>a {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}

.filter-status-menu a {
    font-family: 'sinkin_sans600_semibold';
    font-size: 0.75rem;
    border-bottom: 4px solid transparent;
}

.filter-status-menu a span {
    font-family: 'sinkin_sans500_medium';
    font-size: 0.5rem;
}

.filter-status-menu li.all-status a {
    color: #191817;
    border-color: #191817;
}

.filter-status-menu li.new-status a {
    color: #329376;
    border-color: #329376;
}

.filter-status-menu li.used-status a {
    color: #605959;
    border-color: #605959;
}

.filter-status-menu li.certified-status a {
    color: #f36118;
    border-color: #f36118;
}

.filter-status-menu li.lease-status a {
    color: #45bb3a;
    border-color: #45bb3a;
}

/* Listing Style */

.search-result-listing {
    margin-top: 2rem;
}

.search-result-listing .slisting_banner {
    margin-bottom: 2rem;
}

.slisting-section {
    margin-bottom: 1rem;
    padding: 0.1875rem;
    background: #fff;
    border: 1px solid #e4e2e2;
    border-radius: 5px;
}

.slisting-section .addToList {
    margin: 5px 0 2px;
}

.slisting-section .vehicle-info {
    padding: 0.3125rem 0.9375rem;
}

.slisting-section .vehicle-info .vehicle-name {
    font-size: 1rem;
    font-family: 'sinkin_sans400_regular';
}

.slisting-section .vehicle-info .vehicle-name a {
    color: #191817;
    word-break: break-all;
}

.slisting-section .vehicle-info .vehicle-name a:hover {
    color: #000;
}

.slisting-section .vehicle-info .v-specifications,
.slisting-section .vehicle-info .v-specifications li {
    list-style: none;
    margin: 0;
}

.slisting-section .vehicle-info .v-specifications {
    margin: 0.9375rem 0 0;
    color: #605959;
    font-family: "sinkin_sans500_medium";
    font-size: 0.75rem;
}

.slisting-section .vehicle-info .v-specifications span.vs-label {
    margin-right: 8px;
    font-family: "sinkin_sans300_light";
    font-size: 0.625rem;
    color: #a8a19f;
}

.slisting-section .certified-logo {
    margin: 0.9375rem 0;
    display: block;
}

.slisting-section .price {
    margin-bottom: 5px;
}

.slisting-section .price .price-label {
    display: block;
    margin-bottom: 0.1875rem;
}

.slisting-section .mileage {
    margin-bottom: 5px;
    color: #605959;
    font-family: "sinkin_sans500_medium";
    font-size: 1rem;
}

.slisting-section .mileage .mileage-label {
    display: block;
    font-size: 0.6875rem;
    color: #a8a19f;
    font-family: 'sinkin_sans400_regular';
    margin-bottom: 0.125rem;
}

.slisting-section .listed-time {
    color: #a8a19f;
    font-size: 0.5625rem;
}

.slisting-section .listed-time:before {
    content: '';
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-position: -80px 0;
    float: left;
    margin-right: 5px;
}

.slisting-section .mileage-status {
    line-height: 1.125rem;
    color: #a8a19f;
    font-size: 0.5625rem;
}

.slisting-section .mileage-status:before {
    content: '';
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-position: -120px 0;
    float: left;
    margin-right: 5px;
}

.slisting-section .dealer-info {
    padding: 0.3125rem 0.5rem 0 0.625rem;
    font-size: 0.625rem;
    text-align: center;
    line-height: 1.5;
    color: #a8a19f;
    border-left: 1px solid #a8a19f;
    height: 100%;
}

.slisting-section .dealer-info img {
    max-height: 38px;
}

.slisting-section .dealer-info .dealer-logo {
    margin-bottom: 10px;
    display: block;
}

.slisting-section .dealer-info .dealer-name {
    display: block;
    color: #605959;
}

.slisting-section .dealer-info .dealer-name:hover {
    color: #837a77;
}

.slisting-section .dealer-info .dealer-location a {
    color: #a8a19f;
    font-size: 0.625rem;
}

.slisting-section .dealer-info .dealer-location a:hover {
    color: #837a77;
}

.slisting-section .dealer-info .dealer-phone {
    font-size: 0.75rem;
    color: #191817;
    margin: 10px 0;
}

.slisting-section .dealer-info .button {
    font-size: 0.75rem;
    font-family: "sinkin_sans500_medium";
    margin-bottom: 0.25rem;
}

.slisting-section.featured-section {
    background: #e8efe7;
}

.disclaimer {
    font-family: "sinkin_sans300_light";
    font-size: 0.625rem;
    color: #605959;
}

/*AI CSS*/

/*Vehicle Detail 16-01-2017*/

.vehicle-overview-detail {
    float: left;
    width: 100%;
}

.vehicle-overview-detail .car-search-section {
    display: none;
}

.breadcrumb-area {
    border-bottom: 1px solid #b5b1b0;
    overflow: hidden;
    margin: 0 15px;
}

.breadcrum-container,
.social-container {
    padding: 0;
}

.breadcrumb nav ul.breadcrumbs {
    margin-top: 15px;
    margin-bottom: 10px;
}

.breadcrumb nav ul li {
    text-transform: none !important;
}

.breadcrumb nav ul li a {
    font-size: 12px;
    padding: 0 8px;
    color: #17907c;
    font-family: 'sinkin_sans500_medium';
}

.breadcrumb nav ul li:first-child a {
    padding-left: 0;
}

.breadcrumb nav ul li a:hover {
    text-decoration: none;
}

.breadcrumb nav ul li a .fa-angle-left {
    font-size: 16px;
    color: #ed6c05;
}

.breadcrumb nav ul li.back-to-result a {
    color: #716b69;
    position: relative;
}

/*.breadcrumb .breadcrumbs li.back-to-result:not(:last-child)::after{ content: ""; color: #656262; }
.breadcrumb .breadcrumbs li.back-to-result:after{ position: absolute; right: 0; width: 1px; height: 20px; background-color: #656262; content: ''; }*/

.breadcrumb .breadcrumbs li {
    position: relative;
}

.breadcrumb .breadcrumbs li:after {
    position: absolute;
    right: 0;
    width: 1px;
    height: 18px;
    background-color: #716b69;
    content: '';
    margin: 0;
}

.breadcrumb .breadcrumbs li:last-child:after {
    content: none;
}

.share-vehicle {
    margin-top: 10px;
}

.share-vehicle ul {
    padding: 0;
    margin: 0;
    float: right;
}

.share-vehicle ul::after {
    content: '';
    display: table;
    clear: both;
}

.share-vehicle ul li {
    float: left;
    list-style-type: none;
    margin-left: 10px;
}

.share-vehicle ul li a {
    display: block;
    background-color: #a9a5a5;
    border-radius: 3px;
    /*padding: 7px 10px 10px;*/
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
}

.share-vehicle ul li a:hover {
    background-color: #000;
}

.share-vehicle ul li a.facebook-ico:hover {
    background: #0065A6;
}

.share-vehicle ul li a.twitter-ico:hover {
    background: #0092D0;
}

.share-vehicle ul li a.pinterest-ico:hover {
    background: #ED1C24;
}

.share-vehicle ul li a.gplus-ico:hover {
    background: #CC0003;
}

.social-title {
    margin-top: 10px;
    margin-right: 7px;
    float: right;
    font-size: 10px;
    color: #b5b1b0;
}

/* Vehicle Detail 17-01-2017*/

.vehicle-title-section {
    margin: 20px 0;
}

.vehicle-title-section h2 {
    font-family: 'sinkin_sans700_bold';
    font-size: 24px;
    color: #211e1b;
    margin: 0;
}

ul.vehicle-detail-action {
    margin: 0;
    padding: 5px 0 0;
    text-align: right;
}

ul.vehicle-detail-action li {
    list-style: none;
    display: inline-block;
    font-size: 10px;
    padding-left: 20px;
}

ul.vehicle-detail-action li a {
    color: #17907c;
}

ul.vehicle-detail-action li i {
    font-size: 26px;
    margin-right: 5px;
    position: relative;
    top: 4px;
}

ul.vehicle-detail-action li img {
    /*width: 29px;*/
    margin-right: 5px;
}

footer {
    clear: both;
}

.vehicle-detail-nav {
    list-style: none;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #b5b1b0;
}

.vehicle-detail-nav.top-new-nav {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    border-bottom: 0;
}

.vehicle-detail-nav li {
    display: inline-block;
    margin-right: 30px;
}

.vehicle-detail-nav li a {
    color: #b5b1b0;
    font-size: 12px;
    font-family: 'sinkin_sans300_light';
    padding: 0 3px;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.vehicle-detail-nav li a:hover {
    color: #17907c;
}

.vehicle-detail-nav li.selected a {
    color: #17907c;
    font-family: 'sinkin_sans500_medium';
}

.vehicle-detail-nav li.selected a:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #17907c;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.tinynav {
    display: none;
}

/* 3 March 2017 :: For vehicle status */

.tabsVehicleStatus .tabs-title>a:focus,
.tabsVehicleStatus .tabs-title>a[aria-selected="true"] {
    color: #666262;
}

.tabsVehicleStatus .tabs-title>a {
    outline: none;
    padding: 0 6px 15px;
    position: relative;
    color: #666262;
    font-family: 'sinkin_sans600_semibold';
    font-size: 12px;
}

.tabsVehicleStatus .tabs-title>a span {
    font-size: 8px;
    font-family: 'sinkin_sans500_medium';
}

.tabsVehicleStatus .tabs-title>a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #666262;
    border-radius: 5px 5px 0 0;
}

.tabsVehicleStatus .tabs-title.blackTxt>a {
    color: #171617;
}

.tabsVehicleStatus .tabs-title.blackTxt>a:after {
    background: #171617;
}

.tabsVehicleStatus .tabs-title.blueTxt>a {
    color: #00937d;
}

.tabsVehicleStatus .tabs-title.blueTxt>a:after {
    background: #00937d;
}

.tabsVehicleStatus .tabs-title.greyTxt>a {
    color: #666262;
}

.tabsVehicleStatus .tabs-title.greyTxt>a:after {
    background: #666262;
}

.tabsVehicleStatus .tabs-title.orangeTxt>a {
    color: #f37421;
}

.tabsVehicleStatus .tabs-title.orangeTxt>a:after {
    background: #f37421;
}

.tabsVehicleStatus .tabs-title.greenTxt>a {
    color: #43b546;
}

.tabsVehicleStatus .tabs-title.greenTxt>a:after {
    background: #43b546;
}

.tabsVehicleStatus .tabs-title {
    padding: 0;
    min-height: 10px;
    margin: 0 20px 0 0;
}

.tabsVehicleStatus .tabs-title:last-child {
    margin-right: 0;
}

.tabsVehicleStatus .tabs-title>a:focus,
.tabsVehicleStatus .tabs-title>a[aria-selected="true"] {
    border-bottom: none;
}

.tabsVehicleStatus .tabs-panel {
    padding-left: 0;
    padding-right: 0;
}

.tabsVehicleStatus {
    padding-left: 0;
    padding-right: 0;
}

/* 3 March 2017 :: For vehicle status :: Ends */

/* 3 March 2017 :: For breadcrumb :: Start */

.main-breadcrumb .breadcrumbs {
    margin: 15px 0 0 0;
}

.main-breadcrumb .breadcrumbs a,
.breadcrumbs li {
    color: #666262;
    text-transform: capitalize;
    font-size: 12px;
}

.main-breadcrumb .breadcrumbs .disabled {
    color: #00937d;
}

.main-breadcrumb .breadcrumbs a:hover {
    text-decoration: none;
    color: #00937d;
}

.main-breadcrumb .breadcrumbs li:not(:last-child):after {
    content: "\f105";
    color: #666262;
    font-size: 19px;
    line-height: 0;
    font-family: FontAwesome;
}

.dropdownlistSearch.inventory-listing .used-car-search-sbox .filter-form-title a.sortby-link:first-child {
    margin-right: 0;
}

.dropdownlistSearch.inventory-listing .used-car-search-sbox .filter-form-title a.sortby-link:last-child {
    margin-left: 0;
}

/* 3 March 2017 :: For breadcrumb :: Ends */

/* 3 March 2017 :: For footer Dropdowns :: Start */

.footerDropdownBorder {
    border-top: 1px solid #a9a5a5;
}

.footerDropdownBorder .drodownLists {
    display: inline-block;
    margin: 0 12px 0 0;
}

.footerDropdownBorder .drodownLists .dropdown-pane {
    width: 150px;
}

.footerDropdownBorder .drodownLists .dropdown-pane ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footerDropdownBorder .drodownLists a.dropdown-button {
    color: #666262;
    font-size: 12px;
    display: inline-block;
    padding: 20px 0;
}

.footerDropdownBorder .drodownLists .dropdown-pane ul a {
    color: #666262;
    font-size: 12px;
}

.footerDropdownBorder .drodownLists .dropdown-pane ul a:hover {
    color: #00937d;
}

.footerDropdownBorder .drodownLists a.dropdown-button:hover,
.footerDropdownBorder .drodownLists a.dropdown-button.hover {
    color: #00937d;
}

.footerDropdownBorder .drodownLists a.dropdown-button .fa {
    font-size: 19px;
    line-height: 0;
    position: relative;
    top: 2px;
}

/* 3 March 2017 :: For breadcrumb :: Ends */

.citydropdown-wrapper {
    display: inline-block;
    margin: 0 12px 0 0;
    position: relative;
    float: right;
}

.citydropdown-wrapper>a {
    color: #666262;
    font-size: 12px;
    display: inline-block;
    padding: 13px 0;
    float: right;
    margin: 0 0 0 20px;
}

.citydropdown-wrapper>a .fa {
    color: #329376;
    margin-left: 5px;
}

.citydropdown-wrapper .dropdown-pane {
    clear: both;
    float: right;
    width: 200px;
    left: auto;
    right: 0px;
    top: 100%;
    max-height: 250px;
    overflow-y: auto;
}

.citydropdown-wrapper .dropdown-pane ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.citydropdown-wrapper .dropdown-pane ul a {
    color: #666262;
    font-size: 12px;
}

.citydropdown-wrapper .dropdown-pane a:hover {
    color: #00937d;
}

@media screen and (max-width: 767px) {
    .tinynav {
        display: block;
        background-color: #17907c;
        border-color: #17907c;
        font-family: 'sinkin_sans300_light';
        font-size: 10px;
        color: #fff;
    }
    #vehicle-detail-nav {
        display: none;
    }
    select.tinynav>option {
        background-color: #fff;
        color: #b5b1b0;
        padding: 5px;
    }
    select.tinynav {
        margin-bottom: 12px;
        background-image: url(../images/dropdown-image.png);
        background-size: auto;
        background-position: right -0.3rem center;
    }
    select.tinynav:after {
        content: "\f078";
        font-family: FontAwesome;
        color: #fff;
    }
    .tabsVehicleStatus .tabs-title>a {
        font-size: 10px;
    }
    .tabsVehicleStatus .tabs-title {
        margin-right: 15px;
    }
}

.vehicle-gallery {
    padding: 0 0 20px;
}

.adv-info {
    margin: 0 0 25px;
}

.adv-info-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/*
.adv-info-container.price-drop {padding-left: 50px;}
.adv-info-container.mileage {padding-left: 25px;}
.adv-info-container.status {padding-left: 30px;}
*/

.adv-info-icon,
.adv-info-content {
    float: left;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.adv-info-icon {
    width: 35px;
}

.adv-info-icon img {
    width: 22px;
    margin-right: 8px;
    padding-top: 20px;
}

.adv-info-content {
    color: #211e1b;
    font-size: 23px;
    font-family: 'sinkin_sans500_medium';
    width: 80%;
    white-space: nowrap;
}

.adv-info-content span {
    display: block;
    color: #716b69;
    font-size: 12px;
    font-family: 'sinkin_sans300_light';
}

.adv-info-content span.kilomiter {
    display: inline;
    color: #211e1b;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
}

.adv-info-content small {
    font-size: 14px;
}

.adv-info-content span.lowm {
    color: #45ac34;
    font-family: 'sinkin_sans600_semibold';
    display: inline-block;
}

.adv-info-content span.fairm {
    color: #f39200;
    font-family: 'sinkin_sans600_semibold';
    /*display: inline-block;*/
}

.adv-info-content span.highm {
    color: #E20613;
    font-family: 'sinkin_sans600_semibold';
    display: inline-block;
}

.adv-info-content sup {
    font-size: 11px;
    top: -7px;
}

.vehicle-detail-main .disclaimer-note {
    font-size: 10px;
    color: #979899;
    line-height: 13px;
    font-family: 'camptonbook';
}

.vehicle-detail-main .disclaimer-note span {
    font-family: 'camptonmedium';
}

.vehicle-detail-info {
    margin: 0 0 25px;
}

h6.vdetail-title {
    color: #211e1b;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
    margin: 0 0 20px;
}

.vehicle-detail-info-container {
    /*-webkit-box-align: center; -ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;*/
}

.vehicle-detail-info-icon {
    float: left;
    margin-right: 5px;
    width: 31px;
}

.vehicle-detail-info-icon img {
    /*width:35px;*/
    /*margin-right: 8px;*/
}

.vehicle-detail-info-content span {
    display: block;
    color: #716b69;
    font-size: 9px;
    font-family: 'sinkin_sans300_light';
    padding: 0 0 2px;
}

.vehicle-detail-info-content {
    color: #211e1b;
    font-size: 13px;
    font-family: 'sinkin_sans600_semibold';
    /*float: left;*/
    word-break: break-word;
    /*-ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;*/
}

.vehicle-detail-info .columns {
    padding-right: 0;
}

.vehicle-description .hide {
    display: none;
}

.vehicle-description article p {
    color: #444349;
    font-size: 16px;
    font-family: 'camptonbook';
    line-height: 20px;
}

.read-more-show,
.read-more-hide {
    display: block;
    text-align: right;
    padding: 5px 0;
    color: #211e1b;
    font-size: 12px;
    font-family: 'sinkin_sans600_semibold';
}

.read-more-show i,
.read-more-hide i {
    color: #17907c;
    font-size: 11px;
    position: relative;
    top: -1px;
}

.vehicle-detail-form-sidebar {
    background-color: #ece9e9;
    border: 1px solid #b5b1b0;
    border-radius: 5px;
    padding: 15px;
    margin: 0 0 30px;
}

.form-img {
    text-align: center;
    padding: 0 20px;
}

.form-img img {
    max-width: auto;
    width: 100%;
}

.vehicle-detail-form-sidebar h5 {
    font-family: 'sinkin_sans500_medium';
    font-size: 14px;
    color: #211e1b;
    line-height: 20px;
    margin: 10px 0;
    padding: 0 20px;
    text-align: center;
}

.vehicle-detail-form-sidebar h5 a {
    display: block;
    color: #716b69;
    font-size: 10px;
    font-family: 'sinkin_sans300_light';
    padding: 3px 0 0;
}

.vehicle-detail-form-sidebar h5 a:hover {
    color: #17907c;
}

.vehicle-detail-form-sidebar h5 a i {
    font-size: 12px;
    padding: 0 2px;
    position: relative;
    top: 1px;
}

.form-contact-info {
    padding: 5px 20px 0;
    float: left;
    width: 100%;
    line-height: 14px;
}

.form-contact-info i {
    color: #17907c;
    font-size: 20px;
    margin-right: 12px;
}

.form-contact-info .call-info {
    color: #211e1b;
    font-size: 16px;
    font-family: 'sinkin_sans500_medium';
    width: 100%;
    float: left;
    margin: 0 0 10px;
}

.form-contact-info .call-info span {
    color: #211e1b;
    font-size: 16px;
    font-family: 'sinkin_sans500_medium';
    float: left;
    /*    margin: 0 0 10px;*/
}

.form-contact-info .address-info {
    color: #716b69;
    font-size: 12px;
    font-family: 'sinkin_sans300_light';
    width: 100%;
    float: left;
    margin: 0 0 10px;
}

.form-contact-info span {
    float: left;
}

.form-contact-info div.info {
    /*float: left;*/
    padding-left: 28px;
}

.form-contact-info div.info br {
    display: none;
}

.vehicle-av-form {
    margin: 10px 0 0;
}

.vehicle-av-form label {
    position: relative;
}

label.error {
    position: absolute;
    bottom: -14px;
    font-size: 8px;
    color: #f00;
    left: 5px;
}

.vehicle-av-form input {
    height: 35px;
    border-radius: 5px;
    font-size: 10px;
    color: #716b69;
    font-family: 'sinkin_sans400_regular';
    box-shadow: none;
    background-color: #ffffff;
    border-color: #c9c6c5;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #716b69;
    opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #716b69;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #716b69;
    opacity: 1;
}

.vehicle-av-form input:focus {
    background-color: #fff;
    box-shadow: none;
}

.vehicle-av-form textarea {
    height: 35px;
    border-radius: 5px;
    font-size: 10px;
    color: #716b69;
    font-family: 'sinkin_sans400_regular';
    box-shadow: none;
    background-color: #ffffff;
    border-color: #c9c6c5;
    min-height: 70px;
}

/*.vehicle-av-form [type="checkbox"] {height: auto;margin: 0;position: relative;top: 2px;}*/

.vehicle-av-form [type="checkbox"]+label,
.vehicle-av-form [type="radio"]+label {
    font-size: 10px;
    color: #716b69;
    font-family: 'sinkin_sans400_regular';
}

.vehicle-av-form [type="submit"],
.vehicle-av-form [type="button"] {
    color: #fff;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    width: 100%;
    background-color: #ed6c05;
    border: 0;
    margin: 16px 0;
}

.vehicle-av-form [type="submit"]:hover,
.vehicle-av-form [type="button"]:hover {
    background-color: #f47421;
}

.vehicle-av-form .note {
    font-family: 'sinkin_sans400_regular';
    font-size: 8px;
    color: #716b69;
    margin: 0;
    padding: 0 10px;
}

input[type=checkbox],
input[type=radio] {
    opacity: 0;
    position: absolute;
}

input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
    background: #17907c;
    border: 1px solid #17907c;
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
    display: inline-block;
    text-align: center;
    line-height: 1;
    border: 1px solid #c9c6c5;
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    font-size: 0.875rem;
    color: white;
    background: white;
}

input[type=checkbox]+label:before {
    content: "\2713";
    font-family: "camptonbook";
    font-size: 12px;
    border-radius: 3px;
    height: 15px;
    margin-right: 5px;
}

input[type=radio]+label:before {
    content: "\2713";
    border-radius: 50%;
}

.vehicle-sponser-section {
    background-color: #ece9e9;
    border: 1px solid #b5b1b0;
    border-radius: 5px;
    margin: 0 0 30px;
    padding: 15px 15px 35px;
    position: relative;
}

.vehicle-sponser-section:after {
    content: "SPONSORED";
    text-transform: uppercase;
    font-size: 8px;
    font-family: 'sinkin_sans400_regular';
    color: #b5b1b0;
    position: absolute;
    right: 15px;
    bottom: 5px;
}

.vehicle-sponser-section.fin-ins-section {
    background-color: #cbe8f1;
}

.vehicle-sponser-section.fin-ins-section:after {
    bottom: auto;
    top: 15px;
    color: #f00;
}

.sponser-section h4 {
    font-family: 'sinkin_sans600_semibold';
    font-size: 16px;
}

.sponser-section.finance h4 {
    color: #ed6c05;
}

.sponser-section.insurance h4 {
    color: #17907c;
}

.sponser-section p {
    color: #716b69;
    font-size: 14px;
    font-family: 'sinkin_sans400_regular';
    line-height: 20px;
}

.sponser-section a {
    color: #716b69;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    border: 1px solid #666262;
    border-radius: 5px;
    height: 35px;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
    background-color: #fff;
    display: block;
    position: relative;
    margin: 20px 0 0;
}

.sponser-section a span {
    font-family: 'sinkin_sans700_bold';
}

.sponser-section.finance a:before {
    color: #ed6c05;
    font-family: FontAwesome;
    content: "\f00c";
    bottom: 9px;
    font-size: 65px;
    left: 25px;
    position: absolute;
}

.sponser-section.insurance a:before {
    color: #17907c;
    font-family: FontAwesome;
    content: "\f00c";
    bottom: 9px;
    font-size: 65px;
    left: 25px;
    position: absolute;
}

.sponser-section.insurance a {
    /*    padding-left: 60px;*/
    padding-left: 30px;
}

.sponser-section.finance a {
    /*    padding-left: 30px;*/
    padding-left: 60px;
}

.sponser-section.finance.fin-pc a {
    padding-left: 60px;
}

.vehicle-sponser-section hr {
    border-color: #b5b1b0;
}

.vehicle-certification {
    overflow: hidden;
}

.vehicle-certification a.vehicle-certification-logo {
    float: left;
    width: 30%;
}

.vehicle-certification img {
    float: left;
    padding-right: 40px;
}

.vehicle-certification span {
    color: #444349;
    font-size: 16px;
    font-family: 'camptonbook';
    width: 65%;
    float: left;
}

.other-vehicles {
    margin: 20px 0 0;
    padding: 25px 0 10px;
    border-top: 1px solid #cacaca;
}

.other-vehicles .listing-wrapper h6 {
    font-family: 'sinkin_sans500_medium';
    font-size: 14px;
    color: #211e1b;
    margin: 0 0 10px;
}

.other-vehicles .slisting-section .vehicle-info .vehicle-name {
    font-family: "sinkin_sans500_medium";
    font-size: 16px;
}

.other-vehicles .slisting-section {
    border-color: #d8d4d3;
    margin-bottom: 25px;
}

/*
.other-vehicles .slisting-section .border-right {border-right: 0;}
.other-vehicles .slisting-section .border-left {border-left: 1px solid #b5b1b0;}
*/

.slisting-section .border-right {
    border-right: 0;
}

.slisting-section .border-left {
    border-left: 1px solid #d4d2d2;
}

.other-vehicles .slisting-section .left-img-car a img {
    height: auto;
}

.other-vehicles .slisting-section .price .price-label {
    color: #b5b1b0;
    font-family: 'sinkin_sans300_light';
    font-size: 10px;
    margin-bottom: 3px;
}

.other-vehicles .listing-wrapper .price-wrap .doll-price {
    margin-bottom: 3px;
}

.other-vehicles .listing-wrapper .detail-list ul li {
    color: #716b69;
    font-size: 12px;
}

.other-vehicles .listing-wrapper .detail-list ul li span {
    color: #b5b1b0;
    font-size: 10px;
    font-family: 'sinkin_sans300_light';
}

.other-vehicles .listing-wrapper .certi-logo img {
    margin-top: 10px !important;
    margin-bottom: 15px;
}

.other-vehicles .listing-wrapper .slisting-section .side-contact address a {
    display: block;
}

.other-vehicles .listing-wrapper .slisting-section .side-contact address>a {
    color: #716b69;
}

.other-vehicles .listing-wrapper .slisting-section .side-contact address a:last-child {
    color: #b5b1b0;
}

.other-vehicles .listing-wrapper .heart-wrap {
    margin: 10px auto 0 !important;
}

.other-vehicles .listing-wrapper .side-contact .side-phone {
    margin-bottom: 40px !important;
    font-family: 'sinkin_sans500_medium';
}

.chk-avail:focus {
    color: #fff;
}

.other-note {
    font-family: 'sinkin_sans400_regular';
    font-size: 8px;
    color: #716b69;
}

.other-note .disclaimer-note {
    font-family: 'sinkin_sans400_regular';
    font-size: 8px;
    color: #716b69;
}

.viewAllvehiclebtn {
    padding: 0 6px;
}

.viewAllvehicle {
    color: #716b69;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    border: 1px solid #716b69;
    border-radius: 5px;
    text-align: center;
    height: 35px;
    width: 100%;
    line-height: 32px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.viewAllvehicle:hover {
    background-color: #17907c;
    border-color: #17907c;
    color: #fff;
}

/* Vehicle Detail 17-01-2017*/

.gm-style .gm-style-iw {
    top: 19px !important;
}

/* Home Page Content Sections  */

.shop-section .medium-6 {
    float: right;
}

.find-dealer-section.section .button,
.story-section.section .button,
.shop-section.section .button {
    padding: 20px 35px;
}

.vehicle-value-section .button.white-transparent,
.account-section .button.orange {
    /*padding:20px 100px;*/
    width: 300px;
    height: 44px;
    line-height: 100%;
}

.section .side-section-content .button {
    margin: 0 10px 0 0;
}

.brw-vehicles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.brw-vehicles a {
    font-family: 'sinkin_sans400_regular' !important;
    margin: 0 12px;
}

.brw-vehicles a:first-child {
    margin-left: 0;
}

.brw-vehicles a:last-child {
    margin-right: 0;
}

.map {
    margin-top: 45px;
    height: 500px !important;
}

.filter-form {
    background: #cfcbca;
    border-color: #bab6b6;
}

.filter-form h6 {
    font-family: 'sinkin_sans500_medium';
    font-size: 12px;
}

.filter-form .slisting-section {
    background: #fff;
    padding: 2px;
}

.map-save-wrap {
    overflow: hidden;
    margin-bottom: 20px;
}

.map-save-wrap .download-bro {
    position: relative;
    margin-left: 0;
    padding-left: 25px;
    font-size: 8px;
    padding-top: 5px;
}

.map-save-wrap .download-bro a {
    color: #666262;
}

.map-save-wrap .download-bro i {
    position: absolute;
    left: 2px;
    top: 0;
    font-size: 30px;
}

.map-save-wrap .heart-wrap {
    margin-right: 10px;
    display: block;
    padding-bottom: 10px;
}

.map-save-wrap .heart-wrap a {
    font-size: 10px;
    position: relative;
    padding-left: 40px;
    display: block;
    padding-top: 5px;
}

.map-save-wrap .heart-wrap a i {
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

.main-wrapper {
    overflow: hidden;
    height: auto !important;
    -webkit-overflow-scrolling: touch;
}

.city-listing {
    overflow: hidden;
}

.city-listing .search-page-title {
    margin-top: 25px;
}

.city-listing .search-page-title h1 {
    font-family: 'sinkin_sans400_regular';
    font-size: 20px;
    color: #666262;
}

.city-listing .search-page-title h1 span {
    font-family: 'sinkin_sans600_semibold';
    font-size: 24px;
    color: #171617;
}

.city-listing p {
    color: #666262;
}

.city-listing .browse-button {
    position: relative;
    border: 1px solid #329376;
    font-family: 'sinkin_sans500_medium';
    font-size: 13px;
    text-align: left;
    color: #666262;
    padding: 4px 5px 4px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.city-listing .browse-button span {
    padding-right: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
}

.city-listing .button.browse-button {
    color: #fff;
    padding: 11px 13px;
    margin: 0 10px 0 0;
}

.city-listing .button.browse-button span {
    display: inline-block;
    padding-top: 2px;
    padding-right: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.city-listing .sortby-link i {
    color: #00937d;
}

.city-listing .browse-button i {
    font-size: 20px;
    /*position: absolute;
    right: -20px;
    top: 1px;*/
    margin-right: 5px;
    color: #329376;
    float: right;
    -ms-flex-item-align: center;
    align-self: center;
}

.city-listing .button.browse-button i {
    /*right: 20px;
    top: 8px;*/
    color: #fff;
}

.city-listing .filter-form h6 {
    font-family: "sinkin_sans500_medium";
    font-size: 12px;
}

.city-listing .slisting-title {
    color: #00937d;
    font-family: "sinkin_sans700_bold";
    font-size: 24px;
}

.city-listing .used-car-search-sbox .filter-form-title a:before {
    background-image: url("../images/icon_sprite.png");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    float: left;
    height: 19px;
    line-height: 1;
    margin-right: 5px;
    background-position: -40px 0;
    width: 26px;
}

.city-listing .used-car-search-sbox .filter-form-title a {
    color: #605959;
    line-height: 2;
}

.city-listing .filter-form-title {
    border-bottom: 0;
}

/* Pagination */

.city-listing .pagination {
    color: #666262;
    background-color: #ffffff;
    border-radius: 3px;
    margin-bottom: 10px;
    position: relative;
}

.city-listing .pagination a {
    color: #fff;
    font-size: 12px;
    padding: 15px;
    margin: 0;
    font-family: 'sinkin_sans400_regular';
}

.city-listing .pagination-previous a:before,
.pagination-previous.disabled:before,
.pagination-next a:after,
.pagination-next.disabled:after {
    content: none;
    color: #329376;
    border: 1px solid transparent;
    border-radius: 3px;
}

.city-listing .pagination-previous {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.city-listing .pagination-previous.disabled a {
    background: #a9a5a5;
}

.city-listing .pagination-next {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.city-listing .pagination .page-count {
    width: 100%;
    text-align: center;
    line-height: 44px;
    font-family: 'sinkin_sans400_regular';
    font-size: 12px;
}

.city-listing .pagination li,
.pagination li.disabled {
    padding: 0;
    margin: 0;
}

.city-listing .pagination a:hover,
.pagination button:hover {
    background-color: #2b7d64;
    color: #ffffff;
}

.city-listing .pagination li,
.pagination li {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.city-listing .filter-form-title {
    margin-bottom: 10px;
}

.city-listing .slisting-section .vehicle-info {
    padding: 0 0 0 5px;
}

.city-listing .filter-form h6 {
    font-family: "sinkin_sans500_medium";
    font-size: 12px !important;
}

.city-listing .filter-form h6 a {
    font-family: "sinkin_sans500_medium";
    font-size: 11px !important;
}

.city-listing .slisting-section .price {
    font-family: "sinkin_sans600_semibold";
    font-size: 14px;
    margin-bottom: 5px;
    color: #00937D;
}

.city-listing .slisting-section .price span {
    display: block;
    font-family: "sinkin_sans500_medium";
    font-size: 10px;
    /*  color: #a9a5a5;*/
}

.city-listing .milage-price-wrap .mileage-wrap {
    margin-left: 7px;
    margin-top: 2px;
}

.left-img-car {
    max-height: 101px;
}

.left-img-car a {
    display: block;
    color: #00937d;
    font-family: 'sinkin_sans500_medium';
}

.left-img-car a img {
    display: block;
    height: 114px;
}

.listing-make .left-img-car a img {
    height: auto;
}

.km-lease-wrap {
    clear: both;
}

.km-lease-wrap .mileage-wrap .mileage .mileage-label {
    font-size: 8px;
}

.km-lease-wrap .km-wrap {
    font-family: "sinkin_sans500_medium";
    font-size: 10px;
    padding-right: 32px;
    color: #666262;
}

.recentlyViewed .km-lease-wrap .km-wrap {
    padding-right: 0;
}

.km-lease-wrap .lease-wrap {
    font-size: 10px;
    font-family: "sinkin_sans500_medium";
}

.km-lease-wrap .lease-wrap .new-text {
    color: #01937d;
}

.km-lease-wrap .lease-wrap .lease-text {
    color: #41b649;
}

.km-lease-wrap .lease-wrap .used-text {
    color: #666262;
}

.city-listing .slisting-section .listed-time:before {
    background: none;
    width: auto;
    padding: 0;
    margin: 0;
}

.city-listing .slisting-section .listed-time {
    color: #a9a5a5;
    font-family: "sinkin_sans400_regular";
    font-size: 9px;
    margin-top: 5px;
}

.city-listing .filter-form .slisting-section {
    margin: 0 0 10px;
    position: relative;
}

.city-listing .filter-form .slisting-section>.row {
    overflow: hidden;
}

/*.city-listing .filter-form {
    padding-bottom: 0;
}*/

.city-listing .mobile-toggle {
    background: #cfcbca;
    display: block;
    text-align: center;
    position: relative;
    padding: 10px;
    color: #666262;
}

.city-listing .mobile-toggle.show-less-text span.show-more {
    display: none;
}

.city-listing .mobile-toggle.show-less-text span.show-less {
    display: block;
}

.city-listing .mobile-toggle span.show-less {
    display: none;
}

.city-listing .mobile-toggle span i {
    font-size: 20px;
    color: #00937D;
}

.city-listing .mobile-toggle span i.fa-times {
    color: #666262;
}

.sorting-ico {
    width: 26px;
    height: 19px;
    background: url("../images/icon_sprite.png") no-repeat -40px 0;
    position: absolute;
    left: 10px;
    top: 10px;
}

.close-ico {
    color: #666262;
    position: absolute;
    right: 10px;
    top: 10px;
}

.close-ico i {
    font-size: 20px;
}

.mobile-collapse-sidebar .pagination {
    margin-bottom: 0;
    padding: 0 10px;
}

.mobile-collapse-sidebar .pagination li {
    line-height: 100% !important;
    width: 100% !important;
    text-align: left !important;
    padding: 10px 0;
}

.default-one-view.filter-form {
    padding: 10px 10px 0;
    margin-bottom: 0;
}

.default-one-view.filter-form .mileage-label {
    display: block !important;
    font-size: 8px;
}

.default-one-view.filter-form .vehicle-info {
    padding-left: 5px;
}

.city-listing .default-one-view.filter-form .slisting-section .listed-time {
    margin-top: 0;
}

.city-listing .default-one-view.filter-form .left-img-car {
    overflow: hidden;
}

.city-listing .default-one-view.filter-form .left-img-car a img {
    width: 100%;
}

.city-listing .mobile-toggle-content.filter-form .left-img-car a img {
    width: 100%;
}

.city-listing .mobile-toggle-content.filter-form {
    border: medium none;
    border-radius: 0;
    display: block;
    margin-top: -15px;
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.spacer {
    height: 50px;
}

.show-mobile-content .browse-button {
    margin-bottom: 0 !important;
    border-color: #c5c2c2 !important;
}

.show-mobile-content .brw-vehicles {
    margin-bottom: 30px;
}

.car-brand-list {
    margin-bottom: 38px;
}

.car-brand-list ul {
    padding: 0;
    margin: 0;
}

.car-brand-list li {
    margin: 0 0 10px;
    list-style-type: none;
    float: left !important;
}

.car-brand-list li a {
    font-size: 14px;
    color: #666262;
}

.car-brand-list li.select a {
    color: #171617;
}

.car-brand-list li.select a span {
    color: #00937D;
}

.city-listing .listing-wrapper h6 {
    font-family: 'sinkin_sans600_semibold';
}

.city-listing .listing-wrapper .used-car-search-sbox .filter-form-title a.sortby-link {
    margin-right: 15px;
}

.city-listing .listing-wrapper .used-car-search-sbox .filter-form-title a.sortby-link:before {
    height: 25px;
    background-position: -40px 2px;
}

.city-listing .listing-wrapper .used-car-search-sbox .filter-form-title a.result-link:before {
    background-position: 6px 3px;
}

.city-listing .listing-wrapper .used-car-search-sbox .filter-form-title a.result-link {
    margin-right: 25px;
}

.city-listing .listing-wrapper .slisting-section .price {
    font-size: 20px;
}

.city-listing .listing-wrapper .slisting-section .price sup {
    font-size: 55%;
}

.other-vehicles.city-listing .listing-wrapper .slisting-section .price sup {
    top: -0.7em;
}

.city-listing .listing-wrapper .price-wrap .doll-price {
    font-size: 10px;
    font-weight: 300;
    color: #A9A5A5;
    font-family: 'sinkin_sans300_light';
    margin-bottom: 5px;
}

.city-listing .listing-wrapper .price-wrap {
    margin-top: 10px;
}

.other-vehicles.city-listing .listing-wrapper .price-wrap {
    margin-top: 0;
}

.city-listing .listing-wrapper .mileage-wrap {
    margin: 0 0 5px;
}

.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
    color: #666262;
    font-family: 'sinkin_sans500_medium';
    font-size: 16px;
}

.city-listing .listing-wrapper .mileage-wrap .price-wrap .price .km-wrap {
    display: inline;
}

.other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
    color: #716b69;
    font-family: 'sinkin_sans500_medium';
    font-size: 16px;
}

.city-listing .listing-wrapper .slisting-section .price span.taxes {
    display: inline;
    font-size: 8px;
    white-space: nowrap;
}

.city-listing .listing-wrapper .km-lease-wrap .km-wrap {
    padding: 0 0 0 25px;
    position: relative;
    margin-top: 20px;
}

.city-listing .listing-wrapper .listed-time {
    position: relative;
    padding-left: 25px;
    margin-top: 0;
    padding-top: 5px;
}

.clock {
    display: inline-block;
    background: url("../images/icon_sprite.png") no-repeat -82px 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 5px;
}

.low-mil {
    display: inline-block;
    background: url("../images/icon_sprite.png") no-repeat -120px 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0px;
}

.fair-mil {
    display: inline-block;
    background: url("../images/icon_sprite.png") no-repeat -196px 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

.high-mil {
    display: inline-block;
    background: url("../images/icon_sprite.png") no-repeat -239px 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

.listing-wrapper .left-img-car {
    max-height: none;
}

.listing-wrapper .vehicle-info {
    position: relative;
    left: -10px;
    width: 102%;
}

.listing-wrapper .detail-list {
    margin-top: 10px;
    font-size: 10px;
    color: #A9A5A5;
}

.listing-wrapper .detail-list ul {
    margin: 0;
}

.listing-wrapper .detail-list ul li {
    list-style-type: none;
    font-family: "sinkin_sans500_medium";
    font-size: 12px;
    color: #666262;
}

.listing-wrapper .detail-list ul li span {
    font-size: 10px;
    color: #a9a5a5;
    font-family: 'sinkin_sans500_medium';
    font-weight: normal;
}

.city-listing .listing-wrapper .slisting-section .certi-logo img {
    margin-top: 20px;
}

.city-listing .listing-wrapper .slisting-section .side-contact {
    text-align: center;
    padding: 10px;
    position: relative;
    left: -15px;
    width: 110%;
}

.city-listing .listing-wrapper .slisting-section .side-contact .list-logo {
    display: block;
    max-width: 88px;
    max-height: 31px;
    margin: 0 auto 10px;
}

.city-listing .listing-wrapper .slisting-section .side-contact .list-logo img {
    width: 100%;
    height: 100%;
}

.city-listing .listing-wrapper .slisting-section .side-contact address {
    font-style: normal;
    font-size: 10px;
    color: #666262;
    margin-bottom: 10px;
    margin-top: 5px;
}

.city-listing .listing-wrapper .slisting-section .side-contact .side-phone {
    font-size: 13px;
    margin-bottom: 10px;
    font-family: 'sinkin_sans500_medium';
}

.city-listing .listing-wrapper .slisting-section .side-contact .side-phone span {
    font-size: 13px;
    margin-bottom: 10px;
    font-family: 'sinkin_sans500_medium';
}

.city-listing .listing-wrapper .slisting-section .side-contact .side-phone span a {
    color: #0a0a0a;
}

.city-listing .listing-wrapper .slisting-section .side-contact .side-phone span:before {
    font-family: FontAwesome;
}

.city-listing .filter-criteria>span:nth-child(1) {
    padding-right: 15px;
}

.city-listing .toolbar>li {
    margin-left: 30px;
}

.city-listing .listing-wrapper .slisting-section .side-contact .side-phone span.clicktoview {
    display: block;
    font-family: "sinkin_sans500_medium";
    font-size: 9px;
    margin: 5px 0 0;
    transition: all 0.8s ease-in-out 0s;
}

.form-contact-info a.clicktoview {
    display: inline-block;
    font-family: "sinkin_sans500_medium";
    font-size: 9px;
    /*    margin: 5px 0 0;*/
    color: #000;
    transition: all 0.8s ease-in-out 0s;
}

.border-right {
    border-right: 1px solid #d4d2d2;
}

.chk-avail,
.loadmoreResult {
    background: #f47421;
    color: #fff;
    font-family: 'sinkin_sans500_medium';
    font-size: 10px;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 35px;
}

.loadmoreResult {
    font-size: 13px;
}

.chk-avail:hover,
.loadmoreResult:hover {
    color: #fff;
    opacity: 0.9;
}

.simi-vehi {
    background: #a9a5a5;
    color: #fff;
    font-family: 'sinkin_sans500_medium';
    font-size: 10px;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
}

.simi-vehi:hover {
    color: #fff;
    opacity: 0.9;
}

.ld-more {
    font-size: 13px;
}

.city-listing .listing-wrapper .heart-wrap {
    clear: both;
    margin: 5px auto !important;
    overflow: hidden;
    text-align: center;
    width: 210px;
    position: relative;
    left: -20px;
    font-size: 10px;
}

.city-listing .listing-wrapper .heart-wrap i {
    font-size: 20px;
}

.city-listing .disclaimer-note {
    color: #666262;
    font-size: 8px;
    margin-top: 25px;
    font-family: 'sinkin_sans300_light';
}

/*.city-listing .listing-wrapper .pagination li.current{ padding: 12px 20px; }*/

.city-listing .listing-wrapper .pagination a {
    color: #00937D;
}

.city-listing .listing-wrapper .pagination a:hover {
    background: none;
    border-color: #fff;
}

.city-listing .listing-wrapper .pagination .pagination-previous {
    /*padding: 15px;*/
    font-size: 12px;
    margin-right: 15px
}

.city-listing .pagination-bottom {
    width: auto;
}

/* 23 Dec */

.city-listing .listing-wrapper .pagination .pagination-next,
.city-listing .listing-wrapper .pagination .pagination-previous {
    font-size: 12px;
    border: 1px solid #fff;
}

.city-listing .listing-wrapper .pagination .pagination-next:hover,
.city-listing .listing-wrapper .pagination .pagination-previous:hover {
    border: 1px solid #00937D;
}

.city-listing .listing-wrapper .pagination .pagination-previous.disabled {
    padding: 15px;
}

.city-listing .listing-wrapper .pagination .pagination-next.disabled {
    padding: 15px;
    margin-left: 15px;
}

.city-listing .listing-wrapper .pagination li.current a {
    color: #fff;
    border-color: #00937d;
    padding: 15px 25px;
}

.city-listing .listing-wrapper .pagination li.current a:hover {
    padding: 15px 25px;
}

.related-articles-wrap h6 {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-family: 'sinkin_sans600_semibold';
}

.related-article {
    margin-bottom: 25px;
}

.related-article .related-car-img img {
    width: 100%;
}

.related-article .related-car-content {
    background: #666262;
    padding: 15px 10px;
}

.related-article .related-car-content h4 {
    font-size: 22px;
    color: #fff;
    font-family: 'sinkin_sans700_bold';
}

.related-article .related-car-content h4 a {
    color: #fff;
}

.related-article .related-car-content h4 span {
    display: block;
    font-size: 14px;
    font-family: 'sinkin_sans400_regular';
    margin: 15px 0;
}

.related-article .related-car-content .share-ico {
    color: #fff;
    font-size: 12px;
}

.related-article .related-car-content .share-ico a {
    color: #fff;
}

.related-article .related-car-content .share-ico span {
    color: #fff;
    font-size: 15px;
    font-family: 'sinkin_sans400_regular';
    padding-left: 40px;
    position: relative;
    cursor: pointer;
}

.related-article .related-car-content .share-ico span:before {
    color: #ef3f37;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: -6px;
    font-size: 30px;
}

.related-article .stLarge {
    display: none !important;
}

.grn-btn {
    display: block;
    background: #01937d;
    color: #fff;
    padding: 15px 0;
    text-align: center;
    margin-top: 15px;
    border-radius: 5px;
    font-family: 'sinkin_sans600_semibold';
    font-size: 14px;
}

.grn-btn:hover {
    color: #fff;
    opacity: 0.9;
}

.header-top-bar,
.scroll-search-fix {
    top: -400px;
}

.menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}

.search-fixed {
    position: fixed;
    top: 58px;
    left: 0;
    right: 0;
    z-index: 999;
    background: #e7e5e5;
    padding: 10px 15px;
    border: 1px solid #afacac;
    border-radius: 5px;
}

.dealerInfoStickyForm1.search-fixed {
    top: 62px;
}

.search-fixed form {
    max-width: 72rem;
    margin: 0 auto;
}

.search-fixed .hide-div {
    display: none;
}

.search-fixed .searchBtn,
.search-fixed .result-form {}

.search-fixed .searchBtn .button {
    margin-left: 0 !important;
}

.search-fixed .advance,
.search-fixed #car-search-form .advance:after,
.dealerInfoStickyForm1.search-fixed .advance,
.dealerInfoStickyForm1.search-fixed #car-search-form .advance:after {
    /*color: #00937D;*/
    /* 18 July 2017 */
    color: #554B47 !important;
}

.vehi-sts {
    margin-top: 0;
}

.vehi-sts .mileage {
    margin-bottom: 5px;
}

.vehi-sts .mileage .mileage-label {
    display: block !important;
    font-size: 8px;
}

.vehi-sts .km-lease-wrap .lease-wrap {
    margin-top: 0;
    font-size: 12px;
}

.searchBtnhide {
    display: none;
}

.search-fixed .searchBtnhide {
    display: block;
}

.city-listing .filter-criteria .label {
    background: #e2e0df;
    padding-top: 2px;
    padding-bottom: 2px;
    border: none;
    font-size: 12px;
    margin-right: 10px;
}

.pagination-bottom {
    width: 55%;
}

.pagination-bottom .pagination-previous,
.pagination-bottom .pagination-next {
    position: static;
}

.news-info .st_sharethis_large:before {
    content: "\f1e0";
    color: #ef2e32;
    font-family: FontAwesome;
    margin-right: 8px;
    font-size: 28px;
    position: relative;
    top: 5px;
}

.news-info .st_sharethis_large {
    display: inline-block;
    margin-left: 0.625rem;
    font-size: 12px;
    cursor: pointer;
    float: right;
    line-height: 110%;
    margin-right: 110px;
    text-transform: uppercase;
}

.section .news-slider .section-bg {
    background-size: cover;
    background-position: center center;
}

.news-info .st_sharethis_large .stButton .stLarge {
    display: none
}

.next-prev.btn.ipad-pagination {
    margin: 10px 10px 0;
}

.listing-wrapper .left-img-car a img {
    max-width: 230px;
    height: auto;
}

/* 19-1-2017 */

.left-section {
    width: 71%;
}

.right-section {
    width: 29%;
}

.recentlyViewed {
    background-color: #d8d4d3;
    padding: 15px 0;
}

.recentlyViewed h6 {
    color: #44444a;
    font-size: 14px;
    font-family: 'camptonbook';
}

.recentlyViewed .city-listing .filter-form h6 {
    line-height: 15px;
}

.recentlyViewed .default-one-view.filter-form {
    padding: 0;
    background-color: transparent;
    border: 0;
}

.recentlyViewed .default-one-view.filter-form .slisting-section .listed-time {
    margin-top: 3px;
    position: relative;
    top: 5px;
}

.recentlyViewed .ipad-slider {
    background-color: transparent;
    padding: 0 40px;
    position: relative;
}

.recentlyViewed .ipad-slider .prev-btn {
    position: absolute;
    left: 0;
    top: 40%;
    z-index: 50;
    text-indent: -9999px;
    width: 14px;
    height: 20px;
    background: url(../images/prev-ico.png) no-repeat 0 0;
    display: inline-block;
}

.recentlyViewed .ipad-slider .next-btn {
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 50;
    text-indent: -9999px;
    width: 14px;
    height: 20px;
    background: url(../images/next-ico.png) no-repeat 0 0;
    display: inline-block;
}

.recentlyViewed .slick-prev {
    top: 50%;
    z-index: 50;
    text-indent: -9999px;
    background: url(../images/prev-ico.png) no-repeat 0 0;
}

.recentlyViewed .slick-next {
    top: 50%;
    z-index: 50;
    text-indent: -9999px;
    background: url(../images/next-ico.png) no-repeat 0 0;
    right: -30px;
}

/* 19-1-2017 */

/* 20-1-2017 */

.vehicle-gallery-container {
    max-height: 440px;
    overflow: hidden;
}

.vehicle-gallery-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

/*.vehicle-gallery-container .columns { padding: 0 4px;}*/

.vehicle-gallery-container .row.gallery-row {
    margin: 0 -4px;
}

.vehicle-gallery-container .gallery-columns {
    padding: 0 4px;
}

.slider-vehicle-thumb-gallery img {
    width: 100%;
}

.slickSlider img {
    width: 100%;
}

.slickSlider .slick-prev:before {
    content: "\f104";
    left: 14px;
}

.slickSlider .slick-next:before {
    content: "\f105";
    right: 15px;
}

.slickSlider .slick-prev:before,
.slickSlider .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 35px;
    position: absolute;
    top: 3px;
}

.slickSlider .slick-next,
.slickSlider .slick-prev {
    width: 44px;
    height: 44px;
    z-index: 1;
    background-color: #211e1b;
    border-radius: 50%;
    opacity: 0.8;
    margin-top: -5px;
}

.slickSlider .slick-next {
    right: 10px;
}

.slickSlider .slick-prev {
    left: 10px;
}

.slickSliderThumb a {
    position: relative;
    display: block;
    margin: 0 0 10px;
}

.slickSliderThumb .overlay {
    font-size: 36px;
    font-family: 'sinkin_sans700_bold';
    font-size: 36px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

.slickSliderThumb .overlay span {
    font-family: 'sinkin_sans500_medium';
    font-size: 14px;
    display: block;
    margin-top: 5px;
    line-height: 100%;
}

.slickSliderThumb .overlay .overlay-info {
    position: relative;
    z-index: 1;
    line-height: 100%;
    margin-top: 10px;
}

.slickSliderThumb .overlay:before {
    background-color: #17907c;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 0;
}

.no-result-div {
    text-align: center;
    color: #666262;
    padding: 12px;
    /*        background-color: #cfcbca;
        border: 1px solid #a8a19f;
        border-radius: 3px;*/
}

.slick-lightbox-close:before {
    font-size: 25px;
    opacity: 1;
    position: relative;
    top: -5px;
    color: #fff;
}

.slick-lightbox .slick-prev {
    left: 5px;
    z-index: 9;
}

.slick-lightbox .slick-next {
    right: 5px;
    z-index: 9;
}

/* 20-1-2017 */

/* 24-1-2017 */

.onthelot {
    border-top: 0;
    margin: 0;
    padding: 0 0 10px;
}

.onthelot .listing-wrapper>h6 {
    border-bottom: 1px solid #b5b1b0;
    margin: 0 0 20px;
    padding: 0 0 10px;
}

.dealerInfoMap {
    border: 1px solid #b5b1b0;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 0 25px;
    margin-top: 0 !important;
}

.dealerInfoMap img {
    width: 100%;
}

h6.vdealer-title {
    color: #211e1b;
    font-family: 'sinkin_sans600_semibold';
    font-size: 16px;
    margin: 0 0 20px;
}

.team-member {
    margin: 0 0 20px;
}

.memberAvtar {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-color: #ccc;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}

.memberInfo h3 {
    text-transform: capitalize;
    color: #211e1b;
    font-family: 'camptonmedium';
    font-size: 16px;
    margin: 0;
    line-height: 18px;
}

.memberInfo span {
    text-transform: capitalize;
    color: #716b69;
    font-family: 'camptonmedium';
    font-size: 12px;
    display: block;
}

.memberInfo .contactMeBtn {
    text-transform: capitalize;
    color: #17907c;
    font-family: 'camptonbook';
    font-size: 14px;
    display: inline-block;
    border: 1px solid #17907c;
    border-radius: 3px;
    padding: 7px 12px;
    margin: 8px 0;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.memberInfo .contactMeBtn:hover {
    background-color: #17907c;
    color: #fff;
}

.dealerContact {
    float: left;
    width: 100%;
    margin: 10px 0;
    text-align: center;
}

.dealerContact h4 {
    color: #211e1b;
    font-size: 16px;
    font-family: 'sinkin_sans500_medium';
    margin: 0 0 5px;
}

.dealerContact h4 a {
    color: #211e1b;
    font-size: 16px;
}

.dealerContact span {
    font-size: 12px;
}

.dealerTiming {
    margin: 10px 0 25px;
    padding: 0 42px;
}

.dealerTiming h4 {
    color: #444349;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    margin: 0 0 5px;
}

.dealerTiming h4 span {
    min-width: 48px;
    float: left;
}

.view-inventory {
    color: #fff;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    background-color: #17907c;
    border: 1px solid #17907c;
    display: block;
    border-radius: 3px;
    padding: 8px 10px 10px;
    text-align: center;
    margin: 10px 0 0;
}

.email-dealer {
    color: #fff;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    background-color: #ed6c05;
    border: 1px solid #ed6c05;
    display: block;
    border-radius: 3px;
    padding: 8px 10px 10px;
    text-align: center;
    margin: 10px 0 0;
}

.view-inventory:hover {
    background-color: transparent;
    color: #17907c;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.view-inventory:focus {
    color: #fff;
}

.email-dealer:hover {
    background-color: transparent;
    color: #ed6c05;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.email-dealer:focus {
    color: #fff;
}

.vehicleInventroySection {
    margin: 20px 0 30px;
}

.vehicleInventroySection h6 {
    font-family: 'sinkin_sans600_semibold';
    color: #211e1b;
    font-size: 16px;
    margin: 0;
}

.inventory-listing .filter-form-title {
    margin-bottom: 8px;
}

.inventory-listing .filter-form-title {
    border-bottom: 0 none;
    overflow: hidden;
}

.inventory-listing .used-car-search-sbox .filter-form-title a {
    color: #716b69;
    line-height: 1.8;
    font-family: 'camptonbook';
    font-size: 14px;
}

.inventory-listing .used-car-search-sbox .filter-form-title a.sortby-link {
    margin-right: 15px;
    margin-left: 30px;
}

.inventory-listing .used-car-search-sbox .filter-form-title a::before {
    background-image: url("../images/icon_sprite.png");
    background-position: -40px 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    float: left;
    height: 19px;
    line-height: 1;
    margin-right: 5px;
    width: 26px;
}

.inventory-listing .used-car-search-sbox .filter-form-title a.sortby-link::before {
    background-position: -40px 3px;
    height: 25px;
}

.inventory-listing .used-car-search-sbox .filter-form-title a.result-link::before {
    background-position: 6px 3px;
}

/*.inventory-listing .toolbar .dropdown-pane {top:20px !important;}*/

.inventory-listing .sortby-link i {
    color: #00937d;
    margin-left: 10px;
}

.inventory-brand-list.car-brand-list li a {
    color: #716b69;
    font-size: 14px;
}

.inventory-brand-list.car-brand-list li a:hover {
    color: #00937d;
}

.inventory-brand-list.car-brand-list li a span {
    font-family: 'sinkin_sans700_bold';
}

.vehicleInventroySectionTitle {
    border-bottom: 1px solid #b5b1b0;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

.inventory-listing .used-car-search-sbox {
    overflow: hidden;
}

.inventory-listing .used-car-search-sbox .medium-4 {
    position: absolute;
    width: auto;
}

.dealerSocialInfo {
    margin: 40px 0 30px;
    /*overflow: hidden;*/
}

.dealerSocialInfo h6 {
    color: #211e1b;
    font-family: 'sinkin_sans600_semibold';
    font-size: 16px;
    margin-right: 12px;
}

.dealerSocialProfiles a {
    display: inline-block;
    margin: 0 8px;
}

.dealerSocialProfilesDataCont {
    margin: 30px 0 0;
}

.dealerSocialProfilesDataCont .grid-item {
    margin: 0 0 30px;
}

.dealerSocialProfilesData {
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    padding: 15px 0;
}

.socialImg.text-center {
    margin: 0 0 15px;
}

.socialPostImg img {
    width: 100%;
    margin: 0 0 15px;
}

.dealerSocialProfilesData h5 {
    font-size: 14px;
    color: #2e2e2d;
    font-family: 'sinkin_sans300_light';
    padding: 0 15px 15px;
    margin: 0;
}

.dealerSocialProfilesData h5 a {
    color: #2e2e2d;
}

.dealerSocialProfilesData h5 span {
    font-size: 11px;
}

.socialPostShare {
    padding: 5px 15px;
}

.socialPostShare a {
    color: #b5b1b0;
    font-family: 'sinkin_sans300_light';
    font-size: 10px;
    display: inline-block;
    margin-right: 12px;
}

.socialPostShare a img {
    margin-right: 5px;
}

.postAuthor {
    padding: 30px 15px 5px;
}

.postAuthorAvtar {
    float: left;
    margin-right: 5px;
}

.postAuthor h6 {
    color: #2e2e2d;
    font-size: 10px;
    font-family: 'sinkin_sans300_light';
    margin: 0;
}

.postAuthor span {
    color: #9a9999;
    font-size: 10px;
}

.dealerInfoStickyForm1.scroll-search-fix {
    display: none;
}

.dealerInfoStickyForm1.search-fixed {
    display: block;
}

.dealerInfoStickyForm1 .button {
    text-transform: uppercase;
    margin-bottom: 0;
}

.toogle-form {
    margin: 5px auto;
    max-width: 92%;
}

a.form-expand {
    font-family: "sinkin_sans500_medium";
    font-size: 11px;
    color: #00937d;
    text-transform: uppercase;
    position: relative;
}

a.form-expand.expand:after {
    color: #00937d;
    border: 0 none;
    content: '\f078';
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 10px;
    font-family: FontAwesome;
    width: auto;
    position: absolute;
    right: -20px;
    top: 2px;
    margin-top: 2px;
}

a.form-expand:after {
    color: #00937d;
    border: 0 none;
    content: '\f078';
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 10px;
    font-family: FontAwesome;
    width: auto;
    position: absolute;
    right: -20px;
    top: 0;
    margin-top: 2px;
}

.toogle-form {
    display: none;
}

.dealerSocialInfo .viewAllvehiclebtn {
    padding: 0;
    margin-bottom: 30px;
    display: none;
}

.dealerSocialInfo .viewAllvehiclebtn .viewAllvehicle {
    font-size: 10px;
}

.dealerSocialInfo .other-note {
    display: none;
}

.dealerAds {
    margin-top: 50px;
}

/* 24-1-2017 */

/* 27-1-2017 */

.tradeInValueForm .car-search-section {
    display: block;
    padding: 80px 0 55px;
    background: url(../images/tradein-banner.jpg) no-repeat 50% 50%;
    background-size: cover;
    margin: 10px 0 20px;
}

.tradeInValueForm #car-search-form .columns {
    padding-left: 4px;
    padding-right: 4px;
}

#car-search-form .tradeinvalueBtn .button {
    display: block;
    margin-left: 0;
    width: 100%;
    margin-top: 0;
}

.tradeInValueForm .taglineHolder,
.tradeInValueForm .formHolder {
    float: none;
    margin: 0 auto;
}

.tradeInValueForm .car-search-section h1 {
    padding: 0 10px;
    margin-bottom: 10px;
}

.tradeInAds {
    margin-top: 28px;
    margin-bottom: 22px;
}

.teadeInNote {
    margin: 0 0 30px;
}

.tradeinPowered {
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-family: 'sinkin_sans400_regular';
    padding: 15px 4px;
}

.tradeinPowered img {
    padding: 0 5px;
}

.tradeInValueForm #car-search-form .input-group,
.tradeInValueForm #car-search-form select {
    margin-bottom: 8px;
}

.popularTrades {
    padding: 20px 0 30px;
}

.popularTrades h6 {
    font-size: 14px;
    color: #211e1b;
    font-family: "sinkin_sans500_medium";
    text-transform: capitalize;
}

.popularTradesCarList a:hover .carName,
.popularTradesCarList a:hover .carTech {
    color: #00937d;
}

.popularTradesCarList a:hover .carName span {
    color: #211e1b;
}

.popularTradesCar {
    padding: 30px 0;
    border-top: 1px solid #b5b1b0;
    overflow: hidden;
}

.popularTradesCar img {
    float: left;
}

.car-info {
    float: left;
    padding: 15px 25px;
}

.carName {
    color: #211e1b;
    font-size: 16px;
    font-family: 'sinkin_sans600_semibold';
}

.carName span {
    color: #716b69;
    font-size: 12px;
    display: block;
    font-family: 'sinkin_sans500_medium';
}

.carTech {
    color: #211e1b;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
}

.popularTradesDetailArea .popularTradesCar {
    border-top: 0;
}

.popularTradesDetailArea h6 {
    border-bottom: 1px solid #b5b1b0;
    padding: 0 0 8px;
}

.popularTradesDetailArea .popularTradesCar {
    padding: 20px 0;
}

.popularTradesDetailArea .car-info {
    padding: 5px 25px;
}

.vehicle-detail-form-sidebar.tradeInSimilar h5 {
    color: #716b69;
    font-family: 'sinkin_sans400_regular';
    padding: 0 18px;
}

.tradeInSimilar h4 {
    font-size: 16px;
    color: #211e1b;
    font-family: "sinkin_sans500_medium";
    padding: 0 18px;
    line-height: 20px;
    margin: 0 0 20px;
}

.tradeInSimilar .vehicle-av-form [type="submit"],
.tradeInSimilar .vehicle-av-form [type="button"] {
    font-family: 'sinkin_sans700_bold';
    background-color: #17907c;
    border: 1px solid #c9c6c5;
    margin: 0;
    text-transform: uppercase;
}

.tradeInSimilar .vehicle-av-form [type="submit"]:hover,
.tradeInSimilar .vehicle-av-form [type="button"]:hover {
    background-color: #01937d;
    opacity: 0.85;
}

.tradeInAnother select {
    background-image: url("../images/arrow-down-sign-to-navigate.png");
    background-size: 10px 12px;
    position: relative;
    height: 35px;
    color: #716b69;
    font-family: "sinkin_sans400_regular";
    font-size: 10px;
    background-color: #ffffff;
    border-color: #c9c6c5;
    font-size: 12px;
    padding-top: 6px;
    background-size: 10px 10px;
    padding-right: 25px;
    background-position: right 6px;
}

.tradeInAnother .vehicle-av-form input[type="text"] {
    border-radius: 3px;
    font-family: 'camptonbook';
    font-size: 14px;
}

.tradeInAnother input::-moz-placeholder {
    color: #979899;
    opacity: 1;
}

.tradeInAnother input::-webkit-input-placeholder {
    color: #979899;
    opacity: 1;
}

.tradeInAnother input:-ms-input-placeholder {
    color: #979899;
    opacity: 1;
}

.tradeInAnother .vehicle-av-form [type="submit"],
.tradeInAnother .vehicle-av-form [type="button"] {
    margin: 0 0 10px;
    border-radius: 3px;
}

.tradeInAnother .vehicle-av-form [type="reset"] {
    margin: 0;
    background-color: #716b69;
    border: 0 none;
    color: #ffffff;
    font-family: "sinkin_sans500_medium";
    font-size: 12px;
    width: 100%;
    text-transform: uppercase;
    position: relative;
}

.tradeInAnother .vehicle-av-form [type="reset"]:hover {
    background-color: #979899;
}

.tradeInAnother .tradeinPowered {
    text-align: left;
    color: #716b69;
    padding-bottom: 0;
}

.tradeInAnother .tradeinPowered img {
    display: block;
    padding: 5px 0;
}

.tradeInAnother .vehicle-av-form [type="reset"] i {
    font-size: 14px;
    -webkit-transform: rotate(35deg) scaleX(-1);
    transform: rotate(35deg) scaleX(-1);
}

.installedComponents h6 {
    color: #716b69;
    font-size: 14px;
    font-family: "sinkin_sans500_medium";
    line-height: 30px;
}

.installedComponentsList {
    margin: 15px 0;
    overflow: hidden;
}

.installedComponentsList ul {
    list-style: none;
    margin: 0;
}

.installedComponentsList ul li {
    margin: 0 0 10px;
}

.installedComponentsList ul li a {
    color: #716b69;
    font-size: 11px;
    font-family: 'sinkin_sans300_light';
}

.installedComponentsList ul li a:hover {
    color: #17907c
}

.installedComponents {
    overflow: hidden;
    margin: 0 0 10px;
}

.installedComponents .note {
    color: #716b69;
    font-size: 8px;
    font-family: 'sinkin_sans300_light';
    line-height: 12px;
}

.tradeInValueVehicle h3 {
    font-size: 20px;
    font-family: 'sinkin_sans700_bold';
    color: #211e1b;
    padding-top: 18px;
}

.tradeInValueVehicle img {
    float: left;
    max-width: 270px;
}

.tradeInValueVehicle-title {
    font-size: 21px;
    color: #211e1b;
    font-family: 'sinkin_sans600_semibold';
    padding-left: 22px;
    padding-top: 72px;
    float: left;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.tradeInValueVehicle-title span {
    font-size: 18px;
    color: #716b69;
    font-family: 'sinkin_sans400_regular';
    display: block;
}

.tradeInValueVehicle-condition h6 {
    color: #716b69;
    font-size: 14px;
    border-bottom: 1px dashed #716b69;
    padding: 0 0 5px;
}

.tradeInValueVehicle-condition h6 i {
    font-size: 12px;
    position: relative;
    top: -7px;
}

.tradeInValueVehicle-condition {
    font-size: 20px;
    font-family: 'sinkin_sans700_bold';
    color: #716b69;
    margin-right: 20px;
}

.tradeInValueVehicle-condition span {
    font-size: 12px;
    font-family: 'sinkin_sans300_light';
    color: #716b69;
}

.tradeInValueVehicleInfo {
    padding: 78px 0 0;
}

.tradeInValueVehicle {
    overflow: hidden;
    position: relative;
}

.tradeInValueVehicle:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #ece9e9;
    border: 1px solid #b5b1b0;
    border-radius: 5px;
    bottom: 20px;
    left: 0;
    z-index: -1;
}

.tradeInDetailAds {
    margin-top: 8px;
}

h6.tradeInAnother {
    color: #211e1b;
    font-size: 14px;
    font-family: "sinkin_sans500_medium";
    line-height: 30px;
}

.installedComponentsList2 {
    display: none;
}

.flex-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tradeInValueVehicle-heading {
    margin-left: 292px;
    position: absolute;
}

.vehicle-detail-form-sidebar.tradeInAnother {
    padding: 12px 15px 15px;
}

.tradeInAnother .vehicle-av-form {
    margin: 0;
}

.tradeInAnother select option {
    color: #716b69;
}

/* 27-1-2017 */

/* 30-1-2017 */

.paymentCalculatorMain .left-section {
    float: right;
}

.paymentCalculatorMain .left-section.pay-left {
    float: left;
}

.paymentCalculatorMain .right-section {
    float: left !important;
}

.loanArticles {
    margin: 30px 0;
}

.loanArticles h6 {
    color: #211e1b;
    font-family: "sinkin_sans500_medium";
    font-size: 16px;
    text-transform: capitalize;
    border-bottom: 1px solid #b5b1b0;
    padding: 0 0 8px;
    margin: 0 0 30px;
}

.loanArticleMeta {
    list-style: none;
    color: #979899;
    font-size: 12px;
    font-family: 'camptonbook';
    margin: 8px 10px;
}

.loanArticleMeta li {
    display: inline-block;
}

.loanArticleMeta li:after {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 4px;
    padding: 0 1px 0 4px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.loanArticleMeta li:last-child:after {
    display: none !important;
}

.loanArticleMeta li a {
    color: #716b69;
}

.loanArticleMeta li a:hover {
    color: #17907c;
}

.loanArticle {
    border: 1px solid #cbcdce;
    padding: 0 0 10px;
    margin: 0 0 30px;
    width: 100%;
}

.loanArticle h4 {
    font-size: 20px;
    color: #28282b;
    font-family: 'camptonmedium';
    line-height: 24px;
    padding: 0 10px;
    margin: 0;
}

.loanArticle h4 a {
    color: #28282b;
}

.loanArticle h4 a:hover {
    color: #17907c;
}

/*.loanArticlesList .row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}*/

/*.loanArticlesList .columns {display:-webkit-box;display:-ms-flexbox;display:flex;}*/

.loanCalculator {
    border-radius: 3px;
    background-color: #ece9e9;
    border: 1px solid #b5b1b0;
    padding: 20px 20px 34px;
    margin: 8px 0 0;
    overflow: hidden;
}

.paymentCalculatorMain .vehicle-sponser-section {
    margin-bottom: 0;
}

.loanCalculator h3 {
    color: #211e1b;
    font-size: 20px;
    font-family: 'sinkin_sans700_bold';
    float: left;
    margin: 0;
    padding: 0 15px;
}

.poweredbyLoan {
    color: #716b69;
    font-size: 10px;
    float: right;
    margin: 2px 0 0;
}

.loanCalculatorForm {
    padding-left: 15px;
    padding-top: 35px;
    overflow: hidden;
}

.loanCalculatorForm label {
    color: #716b69;
    font-size: 10px;
    font-family: 'sinkin_sans500_medium';
}

.loanCalculatorForm input {
    margin: 2px 0 15px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #c9c6c5;
    box-shadow: none;
    padding: 8px 12px;
    color: #17907c;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    height: 35px;
}

.loanCalculatorForm input:focus {
    box-shadow: none;
}

.loanCalculatorForm [type="button"],
.loanCalculatorForm [type="submit"] {
    background-color: #17907c;
    border: 1px solid #c9c6c5;
    font-family: "sinkin_sans700_bold";
    margin: 0 0 8px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
}

.loanCalculatorForm [type="button"]:hover,
.loanCalculatorForm [type="submit"]:hover {
    background-color: #01937d;
    opacity: 0.85;
}

.loanCalculatorForm [type="reset"] {
    background-color: #716b69;
    border: 1px solid #c9c6c5;
    color: #ffffff;
    font-family: 'sinkin_sans700_bold';
    font-size: 12px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    border-radius: 5px;
}

.loanCalculatorForm [type="reset"] i {
    font-size: 14px;
    -webkit-transform: rotate(35deg) scaleX(-1);
    transform: rotate(35deg) scaleX(-1);
}

.loanCalculatorForm [type="reset"]:hover {
    background-color: #979899;
}

.loanedCarInfo {
    margin: 0 50px 0 40px;
}

.monthlyPayment {
    color: #17907c;
    font-size: 39px;
    font-family: 'sinkin_sans700_bold';
    border-bottom: 1px solid #716b69;
    padding: 0 0 5px;
    overflow: hidden;
}

.monthlyPayment span {
    color: #716b69;
    font-size: 10px;
    font-family: 'sinkin_sans500_medium';
    display: block;
}

.monthlyPayment sup {
    font-size: 58%;
    top: -0.62em;
}

.monthlyPayment small {
    font-size: 39px;
}

.loanedCarPrice {
    color: #716b69;
    font-size: 20px;
    padding: 15px 0 0;
}

.loanedCarPrice span {
    font-size: 10px;
    display: block;
    font-family: 'sinkin_sans500_medium';
}

.loanedCarPrice sup {
    font-size: 58%;
    top: -0.55em;
}

.loanedCarImg {
    padding: 15px 0;
}

.loanedCarTitle {
    color: #211e1b;
    font-size: 21px;
    font-family: 'sinkin_sans600_semibold';
}

.loanedCarTitle span {
    color: #716b69;
    font-size: 16px;
    font-family: 'sinkin_sans500_medium';
    display: block;
}

.loanCondition {
    color: #716b69;
    font-size: 8px;
    line-height: 12px;
    font-family: 'sinkin_sans300_light';
    margin: 5px 0 0;
}

.loanCalculatorForm input::-moz-placeholder {
    font-size: 10px;
    color: #b5b1b0;
}

.loanCalculatorForm input::-webkit-input-placeholder {
    font-size: 10px;
    color: #b5b1b0;
}

.loanCalculatorForm input:-ms-input-placeholder {
    font-size: 10px;
    color: #b5b1b0;
}

/* 30-1-2017 */

/* 31-1-2017 */

.paymentform .input-group {
    display: block;
    padding-bottom: 0;
    position: relative;
}

.paymentform .input-group .input-group-symbol {
    position: absolute;
    left: 0;
    padding: 7px 0 8px 12px;
    color: #17907c;
    font-size: 11px;
}

.paymentform .input-group .input-group-symbol.percentage {
    left: auto;
    padding: 7px 12px 8px 0;
    right: 0;
}

.paymentform .input-group input {
    padding-left: 24px;
}

.paymentform .input-group input.percentage {
    padding-left: 12px;
    padding-right: 24px;
}

.getInsurance {
    padding-top: 10px;
    margin-bottom: 0;
}

.getInsuranceTitle {
    border-bottom: 1px solid #b5b1b0;
    margin: 0 15px;
    overflow: hidden;
    padding: 0 0 5px;
}

.loanCalculator .getInsuranceTitle h3 {
    padding: 0;
}

.getInsurance .poweredbyLoan {
    margin: 7px 0 0;
}

.getInsurance .loanform {
    padding-right: 0;
}

.getInsurance .loanform .columns,
.loanCalculator .loanform .columns {
    position: relative;
}

.getInsurance .loanform label.error {
    bottom: 3px;
    color: #ff0000 !important;
    font-size: 8px !important;
    left: 17px;
    position: absolute;
    white-space: nowrap;
}

.loanCalculator .loanform .input-group label.error {
    bottom: -12px;
    color: #ff0000 !important;
    font-size: 8px !important;
    left: 0;
    position: absolute;
    white-space: nowrap;
}

.getInsurance .loanform .genderSelect label.error {
    left: 12px;
}

.loanCalculatorForm select {
    background-color: #ffffff;
    background-image: url("../images/arrow-down-sign-to-navigate.png");
    background-position: right -1rem center;
    background-size: 10px 10px;
    border: 1px solid #c9c6c5;
    border-radius: 5px;
    box-shadow: none;
    color: #716b69;
    font-family: "sinkin_sans500_medium";
    font-size: 12px;
    height: 35px;
    margin: 2px 0 15px;
    padding: 6px 24px 6px 6px;
}

.loanCalculatorForm .paymentform select {
    color: #17907c;
}

.loanCalculatorForm select option {
    color: #716b69;
}

.getInsurance .loanCalculatorForm input[type="text"] {
    color: #716b69;
}

.row.genderSelect {
    margin-left: -10px;
    margin-right: -10px;
}

.genderSelect .columns {
    padding: 0 10px;
}

.custom-radio label {
    padding: 8px 12px;
    height: 35px;
    line-height: 17px;
    border: 1px solid #c9c6c5;
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
    cursor: pointer;
    display: block;
    color: #716b69;
    font-family: "sinkin_sans500_medium";
    font-size: 12px;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
}

.custom-radio input[type="radio"] {
    display: none;
}

.custom-radio input[type="radio"]:checked+label {
    border: 2px solid #17907c;
    color: #17907c;
    line-height: 15px;
}

.custom-radio input[type="radio"]+label::before {
    background-color: transparent;
    border: 0;
    content: none;
}

.row.custom-radio {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 15px;
    margin-top: 2px;
}

.custom-radio .columns {
    padding: 0 10px;
}

.getInsurance .loanCalculatorForm [type="button"] {
    margin-top: 10px;
}

.getInsurance .loanCalculatorForm [type="submit"] {
    margin-top: 10px;
}

.getInsurance .loanCalculatorForm {
    padding-top: 20px;
}

select:focus {
    outline: none;
}

.getInsurance .loanedCarTitle {
    font-size: 26px;
}

.getInsurance .loanedCarTitle span {
    font-size: 20px;
}

.getInsurance .monthlyPayment {
    font-size: 48px;
    border-bottom: 0;
    padding-bottom: 10px;
    position: relative;
}

.getInsurance .monthlyPayment small {
    font-size: 48px;
}

.getInsurance .monthlyPayment span {
    font-size: 12px;
}

.getInsurance .monthlyPayment span.amount {
    font-size: 48px;
    display: inline-block;
    color: #17907c;
    font-weight: 700;
    font-family: 'sinkin_sans700_bold';
}

.getInsSimilarVehicle h6 {
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    color: #211e1b;
    margin-bottom: 15px;
}

.getInsSimilarVehicleSmallLarge h6 {
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    color: #211e1b;
    margin-bottom: 15px;
}

.getInsSimilarVehicle .listing-wrapper .left-img-car {
    max-height: none;
    width: 30%;
}

.getInsSimilarVehicle .listing-wrapper .right-side-cont {
    width: 70%;
}

.getInsSimilarVehicle .listing-wrapper .left-img-car a img {
    max-width: none;
    width: 100%;
}

.getInsSimilarVehicle .other-vehicles .listing-wrapper .heart-wrap {
    left: 0;
    margin: 4px auto 0 !important;
}

.getInsSimilarVehicle .other-vehicles .slisting-section .vehicle-info .vehicle-name {
    font-size: 14px;
    padding: 3px 10px 0 15px;
    margin: 0 0 15px;
}

.getInsSimilarVehicle .listing-wrapper .vehicle-info {
    left: 0;
    width: 100%;
    padding: 0;
}

.getInsSimilarVehicle .city-listing .listing-wrapper .slisting-section .side-contact {
    padding: 5px 10px;
    left: 0;
    width: 100%;
}

.getInsSimilarVehicle .milage-price-wrap {
    padding: 0 15px;
}

.getInsSimilarVehicle .other-vehicles .slisting-section .price .price-label,
.getInsSimilarVehicle .city-listing .listing-wrapper .price-wrap .doll-price {
    font-size: 9px;
}

.getInsSimilarVehicle .city-listing .listing-wrapper .slisting-section .price {
    font-size: 18px;
}

.getInsSimilarVehicle .city-listing .slisting-section .price {
    margin-bottom: 0;
}

.getInsSimilarVehicle .city-listing .slisting-section .listed-time {
    font-size: 8px;
}

.getInsSimilarVehicle .other-vehicles .listing-wrapper .detail-list ul li span {
    font-size: 9px;
}

.getInsSimilarVehicle .other-vehicles .listing-wrapper .detail-list ul li {
    font-size: 11px;
}

.getInsSimilarVehicleSmallLarge .slisting-section {
    padding: 2px;
    margin-bottom: 12px;
    position: relative;
}

.getInsSimilarVehicleSmallLarge .listing-wrapper .vehicle-info {
    left: 0;
    width: 100%;
    padding: 0 5px 0 6px;
}

.getInsSimilarVehicleSmallLarge .listing-wrapper .left-img-car {
    max-height: none;
}

.getInsSimilarVehicleSmallLarge .listing-wrapper .left-img-car a img {
    max-width: 100%;
}

.getInsSimilarVehicleSmallLarge .other-vehicles .slisting-section .vehicle-info .vehicle-name {
    font-size: 10px;
    margin: 0 0 6px;
}

.getInsSimilarVehicleSmallLarge .city-listing .listing-wrapper .slisting-section .price {
    font-size: 14px;
    margin-bottom: 0;
}

.getInsSimilarVehicleSmallLarge .other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
    font-size: 9px;
    margin-top: 4px;
}

.getInsSimilarVehicleSmallLarge .other-vehicles .listing-wrapper .detail-list ul li span,
.getInsSimilarVehicleSmallLarge .other-vehicles .listing-wrapper .detail-list ul li {
    font-size: 8px;
    color: #716b69;
}

.getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list {
    margin-top: 5px;
}

.getInsSimilarVehicleSmallLarge .viewAllvehiclebtn {
    display: inline-block;
    margin: 5px 0 0;
    padding: 0;
    width: 100%;
}

.getInsSimilarVehicleSmallLarge .viewAllvehiclebtn .viewAllvehicle {
    font-size: 9px;
}

.getInsSimilarVehicleSmallLarge .onthelot {
    padding: 0;
}

.insTime {
    color: #b5b1b0;
    font-size: 8px;
    position: absolute;
    right: 3px;
    bottom: 3px;
}

.getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list img {
    padding: 7px 0 0;
}

/* 31-1-2017 */

/* 1-2-2017 */

.share-vehicle ul li .stButton {
    margin: 0;
}

.st_facebook_large .stButton .stLarge {
    background-image: url("/images/fb-social-bar.svg") !important;
    background-repeat: no-repeat;
    background-size: 65px 30px;
    background-position: 0 center;
}

.st_facebook_large .stButton .stLarge:hover {
    opacity: 1;
    background-position: -35px center;
}

.st_facebook_large .stButton .stLarge:focus {
    background-position: 0 center;
}

.st_twitter_large .stButton .stLarge {
    background-image: url("/images/twitter-social-bar.svg") !important;
    background-repeat: no-repeat;
    background-size: 65px 30px;
    background-position: 0 center;
}

.st_twitter_large .stButton .stLarge:hover {
    opacity: 1;
    background-position: -35px center;
}

.st_twitter_large .stButton .stLarge:focus {
    background-position: 0 center;
}

.st_pinterest_large .stButton .stLarge {
    background-image: url("/images/pinterest-social-bar.svg") !important;
    background-repeat: no-repeat;
    background-size: 65px 30px;
    background-position: 0 center;
}

.st_pinterest_large .stButton .stLarge:hover {
    opacity: 1;
    background-position: -35px center;
}

.st_pinterest_large .stButton .stLarge:focus {
    background-position: 0 center;
}

.st_googleplus_large .stButton .stLarge {
    background-image: url("/images/gplus-social-bar.svg") !important;
    background-repeat: no-repeat;
    background-size: 65px 30px;
    background-position: 0 center;
}

.st_googleplus_large .stButton .stLarge:hover {
    opacity: 1;
    background-position: -35px center;
}

.st_googleplus_large .stButton .stLarge:focus {
    background-position: 0 center;
}

.st_sharethis_large .stButton {
    display: none !important;
}

/* 1-2-2017 */

/* 2-2-2017 */

.private-dealer {
    text-align: center;
}

.private-dealer h5 {
    margin: 0;
}

.private-dealer p {
    padding: 0 15px;
}

.masonry-grid .grid-item {
    margin-bottom: 8px;
    padding: 0 5px;
    position: relative;
}

.masonry-grid .grid-item a {
    outline: 0;
    border: 0;
}

.masonry-grid {
    margin-left: -5px;
    margin-right: -5px;
}

.vehicle-gallery .row {
    margin: 0;
}

.masonry-grid .moreimg .overlay {
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    padding-right: 5px;
    padding-left: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.masonry-grid .closeimg .overlay {
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    padding-right: 5px;
    padding-left: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.masonry-grid .moreimg .overlay .morecount {
    background-color: rgba(23, 144, 124, 0.7);
    cursor: pointer;
    color: #fff;
    display: block;
    font-size: 36px;
    font-family: 'sinkin_sans700_bold';
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.masonry-grid .closeimg .overlay .morecount {
    background-color: rgba(23, 144, 124, 0.7);
    cursor: pointer;
    color: #fff;
    display: block;
    font-size: 36px;
    font-family: 'sinkin_sans700_bold';
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.masonry-grid .moreimg .overlay .morecount span {
    cursor: pointer;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.masonry-grid .closeimg .overlay .morecount span {
    cursor: pointer;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.masonry-grid .moreimg .overlay .morecount span small {
    display: block;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
}

.masonry-grid .closeimg .overlay .morecount span small {
    display: block;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.9;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

.grid-display {
    display: block !important;
}

/* 2-2-2017 */

/* 9-3-2017 */

.search_details h1 {
    color: #00937d;
    font-size: 24px;
    font-weight: bold;
}

.search_result_details {
    width: 768px;
    padding: 20px 0 0 20px;
    float: right;
    max-width: 100%;
}

.search_results_wrap div.aside .module h3 {
    margin: 0;
}

.search_results_wrap ul {
    margin: 0;
    list-style: none;
}

.search_results_wrap div.aside .module {
    width: 100%;
}

.search_results_wrap div.aside .module a.more {
    background: transparent url(images/sprites/icons.png) no-repeat 100% -145px;
    color: #00937d;
}

.search_results_wrap div.aside .module {
    font-size: 11px;
}

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

.dealer_listing p a {
    text-decoration: underline;
}

.search_listings {
    width: 768px;
    max-width: 100%;
}

.dealer_listing h2 {
    font-weight: bold;
    margin: 0;
    line-height: 18px;
    overflow: hidden;
}

.dealer_listing h2 a {
    display: inline-block;
    line-height: 100%;
    float: left;
}

.search_results_bottom .pagination a {
    padding: 0 0 0 8px;
    border: 0;
}

.section_tabs a span {
    height: 21px;
    font-size: 11px;
}

/* 9-3-2017 */

.search_details h1 {
    color: #00937d;
    font-size: 24px;
    font-weight: bold;
}

.search_result_details {
    width: 768px;
    padding: 20px 0 0 20px;
    float: right;
    max-width: 100%;
}

.search_results_wrap div.aside .module h3 {
    margin: 0;
}

.search_results_wrap ul {
    margin: 0;
    list-style: none;
}

.search_results_wrap div.aside .module {
    width: 100%;
}

.search_results_wrap div.aside .module a.more {
    background: transparent url(images/sprites/icons.png) no-repeat 100% -145px;
    color: #00937d;
}

.search_results_wrap div.aside .module {
    font-size: 11px;
}

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

.dealer_listing p a {
    text-decoration: underline;
}

.search_listings {
    width: 768px;
    max-width: 100%;
}

.dealer_listing h2 {
    font-weight: bold;
    margin: 0;
    line-height: 18px;
    overflow: hidden;
}

.dealer_listing h2 a {
    display: inline-block;
    line-height: 100%;
    float: left;
}

.search_results_bottom .pagination a {
    padding: 0;
    border: 0;
}

.search_results_bottom .pagination a span {
    padding-right: 8px;
    padding-top: 4px;
    padding-left: 8px;
    padding-bottom: 4px;
    height: 21px;
    font-size: 11px;
}

.search_results_bottom .pagination a:hover {
    background: #d2e5b8 url(images/section_tabs.png) no-repeat 0 -182px;
}

.search_results_bottom .right .text_ads a {
    text-decoration: underline;
    font-size: 13px;
}

.search_results_bottom .right .text_ads p {
    font-size: 10px;
}

#page_wrap {
    background: transparent !important;
    border-top: 0 !important;
}

.search_lead_box {
    width: 581px !important;
    height: 105px !important;
}

.search_lead_box p.search_lead input {
    box-shadow: none !important;
}

.search_lead_box p.search_lead input:hover {
    box-shadow: none !important;
}

.car_modules .item h4.title {
    background-color: transparent !important;
}

/* 9-3-2017 */

body .city-listing .listing-wrapper .slisting-section .side-contact .side-phone {
    margin-bottom: 0 !important;
}

body .slisting-section .chk-avail {
    margin-top: 0;
}

/* 10 March 2017 */

.vehicleInventory_left .inventoryTitle {
    color: #00937d;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'sinkin_sans700_bold';
    line-height: 26px;
    padding-right: 135px;
}

.vehicleInventory_left {
    background: #FFF;
    border: 1px solid #bebebe;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 22px;
    position: relative;
}

.vehicleInventory_right {
    padding: 30px;
    background: #e2e0df;
    border: 1px solid #a9a5a5;
    margin-left: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.vehicleInventory .flexRowInventory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vehicleInventory_right_content {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.vehicleInventory {
    margin: 35px 0 0;
}

.vehicleInventory .blackTxtInv {
    color: #171617;
    font-size: 12px;
    font-family: 'sinkin_sans500_medium';
    line-height: 27px;
    margin: 0;
}

.vehicleInventory .larger {
    margin: 0;
    font-size: 14px;
    color: #666262;
    line-height: 25px;
    font-family: 'sinkin_sans400_regular';
}

.vehicleInventory .larger a {
    color: #171617;
    font-family: 'sinkin_sans600_semibold';
    text-decoration: underline;
}

.vehicleInventory .callTxt {
    color: #666262;
    font-size: 16px;
    font-family: 'sinkin_sans700_bold';
}

.vehicleInventory .callTxt a,
.dealer_listing p a.callDealer {
    text-decoration: none;
}

a.detailBtn {
    background: #00937d;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-family: "sinkin_sans500_medium";
    font-size: 12px;
    line-height: 100%;
    padding: 6px 12px 10px;
    position: absolute;
    right: 40px;
    text-transform: uppercase;
    top: 15px;
    transition: all ease-in-out 0.3s;
    border: 1px solid #00937d;
}

a.detailBtn:hover {
    background: transparent;
    color: #00937d;
    ;
}

a.detailBtn span.fa {
    font-size: 18px;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.city-listing .dealerInventoryTitle h1 {
    font-family: 'sinkin_sans600_semibold';
    color: #171617;
}

.city-listing .dealerInventoryTitle h1 span {
    font-family: 'sinkin_sans600_semibold';
    color: #171617;
    font-size: 20px;
}

.city-listing .dealerInventoryTitle {
    margin-bottom: 35px;
}

.vehicle-sponser-section.advertisementSponsored {
    padding: 45px 12px 12px;
}

.vehicle-sponser-section.advertisementSponsored:after {
    bottom: auto;
    top: 15px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    font-size: 12px;
    content: "Sponsored";
    font-family: 'camptonbook';
    text-transform: none;
}

.leaderboard.dealerInfoAdv {
    margin: 5px auto 30px;
}

/* 10 March 2017 :: End */

/* 14 March 2017 :: Start :: Login Form */

.loginForm {
    margin: 45px 0 55px;
}

.loginFormBg {
    background: #ffffff;
    border: 1px solid #cdc9c8;
    border-radius: 5px;
    padding: 22px 15px;
}

.formTitle {
    color: #00927d;
    font-size: 24px;
    font-family: 'sinkin_sans700_bold';
    line-height: 21px;
    margin-bottom: 10px;
}

.loginFormBg p {
    color: #666262;
    font-size: 14px;
    font-family: "sinkin_sans500_medium";
    line-height: 22px;
}

.loginFormBg p a {
    color: #666262;
    text-decoration: underline;
}

.loginFormBg p a:hover {
    color: #00927d;
}

.loginFormBg p strong,
.loginFormBg p b {
    font-weight: 400;
    font-family: 'sinkin_sans700_bold';
}

.loginformWrap {
    padding: 20px 25px 0;
}

.loginBox {
    float: left;
    max-width: 270px;
    width: 100%;
    margin: 0 45px 40px 0;
}

.loginBoxRight {
    margin-right: 0;
}

.loginBox .loginLabel {
    font-family: 'sinkin_sans600_semibold';
    font-size: 16px;
    color: #666262;
    line-height: 23px;
}

.loginBox .loginControl {
    margin: 15px 0 0;
    background: #e6e6e6;
    border: 1px solid #a9a5a5;
    position: relative;
    box-shadow: none !important;
    border-radius: 5px;
}

.inputBoxWrapper {
    position: relative;
    display: block;
}

.loginBox .inputBoxWrapper:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent transparent #e6e6e6;
    border-width: 5px;
    position: absolute;
    left: 12px;
    top: -9px;
}

.loginBox .inputBoxWrapper:before {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent transparent #a9a5a5;
    border-width: 8px;
    position: absolute;
    left: 9px;
    top: -14px;
}

/*.loginBox .inputBoxWrapper:hover:before , .loginBox .inputBoxWrapper:focus:before { border-color: transparent transparent #00927d; }
.loginBox .loginControl:focus , .loginBox .loginControl:hover { border-color: #00927d; }*/

.formNoteTxt {
    color: #bebebe;
    font-size: 10px;
    font-family: 'sinkin_sans400_regular';
    padding: 2px 0 0;
}

.formNoteTxt a {
    color: #171617;
    font-size: 10px;
    text-decoration: underline;
    font-family: 'sinkin_sans400_regular';
}

.formNoteTxt a:hover {
    color: #329376;
}

.borderTopGo {
    padding-top: 15px;
    border-top: 1px solid #666262;
}

.borderTopGo .detailBtn {
    background: #00927d;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    font-family: 'sinkin_sans700_bold';
    line-height: 21px;
    text-transform: uppercase;
    padding: 8px 12px 8px 40px;
    border: 1px solid #00927d;
    transition: all ease-in-out 0.3s;
}

.borderTopGo .detailBtn:hover {
    color: #00927d;
    background: transparent;
}

.borderTopGo .detailBtn span {
    margin: 0 0 0 22px;
    font-size: 20px;
    position: relative;
    top: -1px;
}

.loginForm .vehicle-sponser-section {
    margin-bottom: 0;
}

.header-top-bar ul.menu>li>a {
    line-height: 1.5rem;
}

/* 14 March 2017 :: End :: Login Form*/

/* 16-3-2017 */

.login-car-listing.other-vehicles .slisting-section {
    margin-bottom: 0;
}

#page .content_full .sell-car-form select {
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
}

.content_full .sell-car-form .segment1 {
    margin-right: 50px;
    padding-right: 0;
}

.sell-car-form fieldset.fancy p.replace input {
    margin-bottom: 0;
    box-shadow: none;
    height: 28px;
    padding-top: 0;
}

.sell-car-form fieldset.fancy div.replace_textarea_large textarea {
    box-shadow: none;
    margin-bottom: 0;
    padding: 10px;
}

.sell-car-form fieldset.fancy div.replace_textarea_large textarea:focus {
    box-shadow: none;
}

.content_left_content h1,
.browse_general_list ul,
ol.wizard_steps li.selected strong.number {
    color: #329376;
}

.content_full .sell-car-form .dividerWithHeading {
    border-color: #329376;
    color: #329376;
}

.content_full .dividerWithHeading {
    border-color: #329376;
    color: #329376;
}

.content_full h2.border-title {
    color: #329376;
    background: #f5f5f5 none repeat scroll 0 0;
    display: inline;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0;
    padding: 10px;
    position: relative;
    width: 901px;
    border-bottom: 2px solid #329376;
    border-top: 2px solid #329376;
}

.content_full .tip {
    font-size: 10px;
    width: 314px;
}

.content_full .tip p {
    margin-bottom: 0;
}

/* 16-3-2017 */

/* 20-3-2017 */

.member-account-main a:hover {
    background-color: transparent;
    color: inherit !important;
}

.member-account-main footer {
    text-align: left;
}

.member-account-main table {
    margin-bottom: 0;
}

.member-account-main table tbody {
    border: 0;
}

.member-account>table {
    width: auto;
}

.member-account input[type="submit"] {
    background-color: #329376;
    color: #fff;
    padding: 5px 10px;
    font-size: 13px !important;
    border: 0;
}

.member-info-top td {
    padding-bottom: 0;
}

.member-account h2 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
    padding-bottom: 8px;
}

.member-account table tbody tr:nth-child(even) {
    background-color: transparent;
}

table.member-side-info {
    width: 100%;
}

.side-member-border {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 3px;
}

table.member-side-info table {
    width: 100%;
}

table.member-side-info td {
    padding-top: 0;
    padding-bottom: 2px;
}

table.member-side-info td.title {
    padding-bottom: 5px;
}

table.member-side-info td.title h3 {
    font-size: 12px;
}

table.member-side-info td.bggrey {
    padding: 10px 5px;
    border-radius: 8px;
}

.carInsuranceForm #formcontainer form {
    padding-left: 335px;
}

.carInsuranceForm #formcontainer .submitButton {
    margin-left: 15px;
}

.carInsuranceForm ul#testimonials {
    margin-left: 0;
    list-style: none;
    width: 780px;
}

.carInsuranceForm ul#testimonials li {
    width: 49%;
    height: auto;
}

.carInsuranceForm ul#testimonials li p {
    font-size: 12px;
}

.carInsuranceForm dl#company ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
}

.carInsuranceForm dl#company dt {
    margin-bottom: 0;
}

.carInsuranceForm dl#company dt li h4 {
    font-size: 12px;
}

.carInsBody footer {
    padding: 0;
}

.memberCarList td.bggrey {
    border: 1px solid #ccc;
    border-radius: 8px;
}

.photo {
    text-align: center;
}

.financingTable .column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: left;
}

.vehicleFeaturesTable {}

.photoP img {
    width: 280px;
    max-width: inherit;
}

.sellFormMain #page {
    width: 1170px;
    max-width: 100%;
}

.sellTitle {
    background-image: none !important;
    position: relative;
}

.sell-banner {
    position: absolute;
    right: -35px;
    top: 1px;
}

.sellTitle .content_full,
.sellTitle .content_full_top {
    background-image: none !important;
}

.sellTitle .content_full {
    padding-top: 0;
}

.sellTitle .browse_general_list {
    background: rgb(0, 147, 125);
    background: -moz-linear-gradient(left, rgba(0, 147, 125, 1) 0%, rgba(0, 147, 125, 1) 85%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 147, 125, 1) 0%, rgba(0, 147, 125, 1) 85%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(0, 147, 125, 1) 0%, rgba(0, 147, 125, 1) 85%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00937d', endColorstr='#ffffff', GradientType=1);
    margin: 30px 0 0;
    position: relative;
}

.sellTitle .browse_general_list:before {
    background-color: #00937d;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    width: 101%;
}

.sellTitle .browse_general_list ul {
    padding-left: 0;
    margin-left: 12px;
    list-style: none;
    color: #FFF;
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 5px;
}

.sellTitle .browse_general_list ul li {
    position: relative;
}

.sellTitle .browse_general_list ul li span {
    padding-left: 8px;
    color: #fff;
}

.sellTitle .browse_general_list ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    color: #FFF;
}

.sellTitle .content_full_top {
    display: none;
}

.sellTitle .content_left {
    padding: 0;
}

.content_full_wrap.sellFormFull {
    width: 1170px;
    max-width: 100%;
}

.sellFormMain ol.wizard_steps {
    margin-left: 0;
    padding-top: 20px;
}

.sellTitle h1 {
    font-size: 35px;
    color: #00927d;
    font-family: 'sinkin_sans700_bold';
    letter-spacing: -1px;
    margin-bottom: 5px !important;
    line-height: 100%;
    font-weight: 400;
}

.sellTitle p {
    font-size: 21px;
    color: #171617;
    font-family: 'sinkin_sans500_medium';
    line-height: 25px;
    font-weight: 400;
}

.sellTitle p strong {
    color: #f37421;
    font-size: 24px;
    font-family: 'sinkin_sans700_bold';
    font-weight: 400;
}

/* 20-3-2017 */

/* 21-3-2017 */

.wallpaper-area {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    /* 11 July 2017 */
}

.wallpaper-area #car-search-form .search-results {
    font-size: 16px;
}

.wallpaper-area #car-search-form .search-results span {
    font-size: 12px;
}

.left-wallpaper-ad {
    position: absolute;
    left: -145px;
    /* 11 July 2017 */
}

.right-wallpaper-ad {
    position: absolute;
    right: -145px;
    /* 11 July 2017 */
}

.car_modules .item .squaredTwo {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.car_modules .item .squaredTwo label {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.car_modules .item .squaredTwo label>span {
    font-size: 15px;
    left: 3px;
}

.success_wrap .similar_container {
    clear: both;
}

/* 21-3-2017 */

/* 24-3-2017 */

.search-fixed .main-field {
    width: 85%;
}

.search-fixed .sub-field {
    width: 15%;
}

.search-fixed #car-search-form .button {
    font-size: 11px;
    padding: 11px 2px;
    width: 50%;
}

.search-fixed #car-search-form .sadv {
    padding: 2px 5px;
}

.search-fixed #car-search-form .searchBtn {
    text-align: left;
}

.sm-adv {
    display: none;
}

/* 24-3-2017 */

/* 31-3-2017 */

.dealer-map {
    position: relative;
    /*overflow: hidden;*/
}

.dealer-map .sortby-dropdown-all {
    right: 15px !important;
}

.dealer-map .popup {
    position: absolute;
    display: inline;
    /*top:25px !important;*/
    /*    overflow:auto;*/
}

.dealer-map .filter-form {
    /*    width: 350px;
    height: 400px;*/
    /*    overflow-y: auto !important;*/
}

.dealer-map .popup {
    width: 350px;
    height: 400px;
    /*    position: relative;*/
    /*    overflow-y: auto !important;*/
}

.dealer-map .popup-loader {
    height: 400px;
}

.dealer-map .popup-close {
    background-color: #329376;
    color: #fff;
    font-size: 11px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

/* 31-3-2017 */

/* 4-4-2017 */

.adv-info .share-vehicle {
    overflow: hidden;
    margin-top: 0;
}

/* 4-4-2017 */

/* 6-4-2017 */

.no-inventory-Dealer .search_details h1 {
    font-size: 20px;
}

.no-inventory-Dealer .content_full_content p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
}

.no-inventory-Dealer h3.more {
    font-size: 12px;
    line-height: 25px;
}

.no-inventory-Dealer .content_full_content {
    /*padding-top: 0;*/
}

.no-inventory-Dealer .car_modules .listing_options .price {
    font-size: 14px;
    font-weight: 300;
}

.no-inventory-Dealer .car_modules .listing_options .mileage {
    font-size: 14px;
    font-weight: 400;
}

.no-inventory-Dealer .car_modules .item .picture img {
    padding: 0;
    position: relative;
}

.no-inventory-Dealer .car_modules .item .picture {
    height: 100px;
    width: 130px;
}

.no-inventory-Dealer .car_modules .listing_options .add {
    font-size: 10px;
    font-weight: 400;
}

.no-inventory-Dealer .car_modules .item .picture img {
    background: transparent;
    background: none;
}

.no-inventory-Dealer .car_modules .listing_options .add span {
    background: transparent url("./images/sprites/icons.png") no-repeat scroll 0 -197px;
    padding-left: 17px;
}

.no-inventory-Dealer .car_modules .item h4.title {
    font-size: 12px;
    font-weight: 600;
    min-height: 28px;
}

.no-inventory-Dealer .car_modules .item h4.title a {
    color: #222;
}

.no-inventory-Dealer .car_modules .item h4.title {
    background-color: #f1f1f1 !important;
    margin-bottom: 0;
    width: 280px;
}

.no-inventory-Dealer .car_modules .listing_options .price,
.no-inventory-Dealer .car_modules .listing_options .mileage,
.no-inventory-Dealer .car_modules .listing_options .add {
    width: 150px;
}

.no-inventory-Dealer h2.section_title {
    font-size: 22px;
    line-height: 50px;
    margin-bottom: 0;
    width: 962px;
    background: #329376 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
}

.no-inventory-Dealer .make_column ul {
    margin: 0;
    font-size: 12px;
    color: #329376;
}

.no-inventory-Dealer .make_column ul li {
    margin-bottom: 10px;
}

/* 6-4-2017 */

/* 24-4-2017 */

.radio-show input[type=radio] {
    opacity: 1;
    position: relative;
    top: 2px;
}

/* 24-4-2017 */

/* 24-4-2017 */

.checkbox-show input[type=checkbox] {
    opacity: 1;
    position: relative;
}

/* 24-4-2017 */

/* 22 June 2017 :: Start :: For step 1 */

.sellerStepBody #page {
    width: 100%;
}

.sellUserCarBlock .content_left_content h1.withSub {
    margin-bottom: 18px !important;
    font-family: 'sinkin_sans800_black';
    font-weight: 400;
}

.sellUserCarBlock .browse_general_list ul li span {
    font-size: 16px;
}

.sellUserCarBlock .browse_general_list {
    padding: 10px 0;
    background: rgb(0, 147, 125);
    background: -moz-linear-gradient(left, rgba(0, 147, 125, 1) 0%, rgba(0, 147, 125, 0.8) 75%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 147, 125, 1) 0%, rgba(0, 147, 125, 0.8) 75%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(0, 147, 125, 1) 0%, rgba(0, 147, 125, 0.8) 75%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00937d', endColorstr='#ffffff', GradientType=1);
}

.sellUserCarBlock .browse_general_list ul {
    margin-bottom: 0;
    margin-left: 20px;
}

.sellUserCarBlock .browse_general_list:before {
    top: 0;
    bottom: 0;
}

.sellUserCarBlock .content_left,
.sellUserCarBlock .content_left_content,
.content_small_wrap.sellUserCarBlock .content_full {
    width: 100%;
}

.sellUserCarBlock .sell-banner {
    right: -30px;
    z-index: 1;
}

.sellUserCarBlock {
    padding-bottom: 0;
    margin-bottom: 0;
}

.content_small_wrap.sellUserCarBlock .content_full {
    padding-bottom: 0;
}

.sellerStepBody .content_full {
    width: 100%;
}

.sellerStepBody .content_full_wrap.sellFormFull {
    width: 100%;
    background: none;
}

.sellerStepBody .content_full_wrap,
.sellerStepBody .content_full_top,
.sellerStepBody .content_full {
    background: none;
}

.stepFormBlock ol.wizard_steps li:first-child {
    margin-left: 0;
}

.stepFormBlock ol.wizard_steps li strong.number {
    font-family: 'sinkin_sans700_bold';
    font-weight: 400;
    font-size: 37px;
    line-height: 100%;
    color: #A9A5A5;
    padding-right: 15px;
}

.stepFormBlock ol.wizard_steps li span {
    font-size: 16px;
    color: #A9A5A5;
    line-height: 40px;
}

.stepFormBlock ol.wizard_steps li.selected span {
    color: #171617;
}

.stepFormBlock ol.wizard_steps li.selected strong.number {
    color: #00937D;
}

.stepFormBlock ol.wizard_steps.above li.selected span {
    background-image: url(images/bottom_caret_green.png);
}

.stepFormBlock ol.wizard_steps li:not(:last-child) {
    background-image: url(images/greay-nav-arrow.png);
}

.stepFormBlock ol.wizard_steps li.selected {
    background-image: url(images/green-nav-arrow.png);
}

.stepFormBlock ol.wizard_steps li.selected.last {
    background-image: none;
}

.stepFormBlock ol.wizard_steps li:not(:first-child) {
    margin-left: 15px;
}

.stepFormBlock ol.wizard_steps.below li.selected span {
    background-image: url("images/top-arrow.png");
}

.stepFormBlock .content_full .dividerWithHeading {
    width: 100%;
    margin: 15px 0;
    float: none;
    display: block;
    background: #FFF;
    font-family: 'sinkin_sans700_bold';
    font-weight: 400;
    font-size: 16px;
}

.stepFormBlock .content_full .field_block_wrap.highlight .field_block {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    background: none;
    border: none;
    border-top: 1px solid #E6E6E5;
    margin: 0;
}

.stepFormBlock .content_full .divider {
    width: 100%;
    margin: 0 0 15px;
    border-color: #E6E6E5;
    max-width: 630px;
}

.stepFormBlock .content_full .field_block_wrap.first .field_block,
.stepFormBlock .content_full .field_block_wrap.highlight.first .field_block {
    border-top: none;
}

.stepFormBlock .content_full .field_block {
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border: none;
    max-width: 630px;
    border-top: 1px solid #E6E6E5;
    position: relative;
}

.stepFormBlock .inputExtraSmallContainer .replace {
    display: inline-block;
    max-width: 58px;
}

.stepFormBlock .content_full .inputExtraSmallContainer .input_append {
    margin: 0 5px;
    color: #666262;
    font-size: 16px;
}

.stepFormBlock .content_full .inputExtraSmallContainer .input_prepend {
    margin-right: 5px;
    color: #666262;
    font-size: 16px;
}

.stepFormBlock [type='text'],
.stepFormBlock [type='password'],
.stepFormBlock [type='date'],
.stepFormBlock [type='datetime'],
.stepFormBlock [type='datetime-local'],
.stepFormBlock [type='month'],
.stepFormBlock [type='week'],
.stepFormBlock [type='email'],
.stepFormBlock [type='number'],
.stepFormBlock [type='search'],
.stepFormBlock [type='tel'],
.stepFormBlock [type='time'],
.stepFormBlock [type='url'],
.stepFormBlock [type='color'],
.stepFormBlock .txtBoxSmall {
    height: 35px;
}

.stepFormBlock [type='text'],
.stepFormBlock [type='password'],
.stepFormBlock [type='date'],
.stepFormBlock [type='datetime'],
.stepFormBlock [type='datetime-local'],
.stepFormBlock [type='month'],
.stepFormBlock [type='week'],
.stepFormBlock [type='email'],
.stepFormBlock [type='number'],
.stepFormBlock [type='search'],
.stepFormBlock [type='tel'],
.stepFormBlock [type='time'],
.stepFormBlock [type='url'],
.stepFormBlock [type='color'],
.stepFormBlock textarea,
.stepFormBlock .txtBoxSmall {
    background: #E6E6E5;
    border: 1px solid #A9A5A5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    box-shadow: none;
    width: 100%;
    margin: 0;
}

.stepFormBlock .smallInputWrap .text {
    max-width: 120px;
    display: inline-block;
}

.stepFormBlock .txtBoxSmall {
    padding: 0.5rem;
    max-width: 60px;
    outline: none !important;
}

.stepFormBlock .content_full .input_append,
.stepFormBlock .content_full .input_prepend {
    color: #666262;
    font-size: 16px;
}

.stepFormBlock .content_full .input_append {
    margin-left: 8px;
}

.stepFormBlock .content_full .input_prepend {
    margin-right: 8px;
}

.stepFormBlock [type='text']:focus,
.stepFormBlock [type='password']:focus,
.stepFormBlock [type='date']:focus,
.stepFormBlock [type='datetime']:focus,
.stepFormBlock [type='datetime-local']:focus,
.stepFormBlock [type='month']:focus,
.stepFormBlock [type='week']:focus,
.stepFormBlock [type='email']:focus,
.stepFormBlock [type='number']:focus,
.stepFormBlock [type='search']:focus,
.stepFormBlock [type='tel']:focus,
.stepFormBlock [type='time']:focus,
.stepFormBlock [type='url']:focus,
.stepFormBlock [type='color']:focus,
.stepFormBlock textarea:focus,
.stepFormBlock .txtBoxSmall:focus {
    border-color: #00937d;
}

.content_full p.instructions {
    color: #666262;
    font-size: 10px;
}

.stepFormBlock select:not([multiple]),
html.touch .stepFormBlock select {
    border: 1px solid #A9A5A5;
    background: url(images/select-arrow.png) no-repeat right center #E6E6E5;
    position: relative;
    height: 35px;
    line-height: 25px;
    padding: 0 30px 0 10px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    overflow: hidden;
    outline: none;
    vertical-align: top;
    width: 100%;
    z-index: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-indent: .01px;
    text-overflow: "";
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.stepFormBlock textarea#description {
    height: 160px;
}

.stepFormBlock .content_full .field_block label,
.stepFormBlock .content_full fieldset.fancy label,
.stepFormBlock h4.section_label,
.addListCommentSection label {
    color: #666262 !important;
    font-size: 16px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    padding: 0;
    margin: 0 0 8px;
}

.stepFormBlock select:not([multiple]):hover,
html.touch .stepFormBlock select:hover {
    border-color: #00937d;
}

.stepFormBlock select::-ms-expand,
.stepFormBlock select:not([multiple])::-ms-expand {
    display: none;
}

.stepFormBlock select:active,
.stepFormBlock select:hover {
    background: url(images/select-arrow.png) no-repeat right center #E6E6E5;
    color: #333333 !important;
}

.stepFormBlock select:focus::-ms-value {
    background: url(images/select-arrow.png) no-repeat right center #E6E6E5;
    color: #333333 !important;
}

.stepFormBlock input[type=checkbox]+label:before,
.stepFormBlock input[type=radio]+label:before {
    background: #E6E6E5;
    border-color: #A9A5A5;
}

.stepFormBlock input[type=radio]+label:before {
    content: "";
    width: 17px;
    height: 17px;
    float: left;
}

.stepFormBlock input[type=checkbox]:checked+label:before,
.stepFormBlock input[type=radio]:checked+label:before {
    background: #00937d;
}

.stepFormBlock input[type=radio]:checked+label:before {
    background: #E6E6E5;
}

.stepFormBlock input[type=radio]:checked+label:after {
    content: "";
    display: block;
    text-align: center;
    line-height: 1;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 3px;
    top: 3px;
    background: #00937d;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.sellerStepBody #page .content_full .sell-car-form select {
    height: 35px;
    margin: 0;
}

.sellerStepBody #page .content_full .radio label {
    display: inline-block;
    position: relative;
    line-height: 17px;
}

.sellerStepBody .content_full .segment1,
.sellerStepBody .content_full .segment2 {
    width: 268px;
    padding-bottom: 18px;
    padding-top: 8px;
}

.sellerStepBody .content_full .segment1 p,
.sellerStepBody .content_full .segment2 p {
    margin: 0;
}

.sellerStepBody .content_full .tip_wrap {
    right: -314px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: #F5F7B4;
    border: 1px solid #DFE531;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.sellerStepBody .content_full .tip_wrap:after {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent #dfe531 transparent transparent;
    content: "";
    left: -15px;
    top: 15px;
    z-index: 0;
}

.sellerStepBody .content_full .tip_wrap:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13px 13px 0;
    border-color: transparent #f5f7b4 transparent transparent;
    content: "";
    left: -13px;
    top: 17px;
    z-index: 1;
}

.sellerStepBody .content_full .tip {
    background: none;
}

.sellerStepBody .content_full .tip_bottom {
    background: none;
}

.sellerStepBody .content_full .segment_full {
    padding-right: 43px;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 18px;
}

.sellerStepBody #page .content_full .sell-car-form select#year {
    /* width: 65px; */
}

.sellerStepBody .required {
    color: #F37421;
}

.stepFormBlock .checkboxWrapper {
    width: 268px;
    float: left;
}

.stepFormBlock .checkboxWrapper:not(:nth-child(2n)) {
    margin-right: 50px;
}

.stepFormBlock .content_full .field_block .checkboxWrapper label {
    font-size: 14px;
    font-weight: 400;
    font-family: 'sinkin_sans500_medium';
    font-weight: 400;
    color: #A9A5A5 !important;
    text-transform: capitalize;
    margin: 0 0 2px;
}

.stepFormBlock input[type=checkbox]+label:before {
    content: "";
    width: 14px;
    height: 14px;
    float: left;
    border-radius: 0;
    border: 1px solid #A9A5A5;
    cursor: pointer;
    margin: 6px 8px 0 0;
    background: #FFF;
}

.stepFormBlock input[type=checkbox]:checked+label:before {
    content: "\2713";
    border: 1px solid #00937D;
}

.stepFormBlock input.next,
.stepFormBlock button.next {
    text-indent: 0;
    background: url(images/right-arrow.png) no-repeat right center #00937D;
    color: #FFF;
    font-size: 14px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    border-radius: 8px;
    padding: 10px 32px 10px 18px;
    text-transform: uppercase;
    width: auto;
    height: auto;
    position: relative;
    margin: 41px 0 0;
}

.stepFormBlock button.next {
    background: #00937D;
    padding: 14px 30px 14px 18px;
    position: relative;
}

.stepFormBlock button.next .fa {
    font-size: 21px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.stepFormBlock input.next:hover,
.stepFormBlock button.next:hover {
    background-color: #f37421;
}

.sellerStepBody .adroll-block {
    margin-top: 20px;
    text-align: right;
}

.sellerStepBody .submit {
    text-align: center;
}

/* 22 June 2017 :: End :: For step 1 */

/* 27 June 2017 :: Start :: For step 2 */

.file-upload-wrapper [type='submit'].file-upload-button,
.file-upload-wrapper [type='button'].file-upload-button {
    width: 190px;
    background: #E6E6E5;
    border: 1px solid #A9A5A5;
    border-radius: 8px;
    padding: 6px 15px;
    /*height: 33px;*/
    text-align: left;
    font-size: 14px;
    color: #666262;
    line-height: 1.5;
}

.file-upload-wrapper [type='submit'].file-upload-button .fa,
.file-upload-wrapper [type='button'].file-upload-button .fa {
    color: #00927D;
    font-size: 20px;
    float: right;
}

.stepFormBlock [type='text'].file-upload-input,
.stepFormBlock .file-upload-input {
    display: inline-block;
    width: 100%;
    max-width: calc(100% - 225px);
    margin-left: 10px;
    background: none;
    border: none;
    cursor: auto;
    font-size: 16px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    color: #666262;
}

.stepFormBlock .file-upload-input {
    padding: 10px 0;
    word-wrap: break-word;
}

.file-upload-wrapper {
    margin: 0 0 20px;
}

.member-account input[type="submit"]#UploadBtn {
    width: 160px;
    text-align: left;
    border: 1px solid #00937D;
    background: #E6E6E5;
    border-radius: 8px;
    color: #666262;
    padding: 6px 15px;
    line-height: 1.5;
    font-size: 14px !important;
    font-family: 'sinkin_sans300_light';
    font-weight: 400;
}

.custom-file-upload {
    margin: 10px 0 0;
}

.stepFormBlock .description {
    font-size: 14px;
    line-height: 22px;
    font-family: 'sinkin_sans300_light';
    font-weight: 400;
    color: #666262;
    padding: 0 0 0 35px;
}

.topBorderWrapperStep {
    border-top: 2px solid #a9a5a5;
    padding: 40px 0;
    margin: 35px 0 0;
}

.photoWrapper {
    border: 1px solid #8B8E92;
    padding: 5px;
    float: left;
    position: relative;
    margin-top: 25px;
    margin-bottom: 40px;
}

.photoWrapper:first-child:before {
    content: "Main Image";
    top: -30px;
    left: 0;
    font-size: 14px;
    font-family: 'sinkin_sans300_light';
    font-weight: 400;
    color: #534646;
    position: absolute;
}

.photoWrapper:hover {
    border-color: #30825F;
}

.photoWrapper:not(:nth-child(4n)) {
    margin-right: 40px;
}

.incImg,
.decreaseImg {
    display: none;
}

.deleteImg {
    position: absolute;
    right: 0;
    top: -25px;
}

.sellerStepBody .submit.prevNextWrap {
    text-align: left;
    padding: 39px 0 0 35px;
    float: right;
}

.sellerStepBody .member-account .submit.prevNextWrap input[type="submit"] {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 12px 16px;
    background: #00937D;
}

.sellerStepBody .member-account .submit.prevNextWrap input[type="submit"].greyBtn {
    background: #A9A5A5;
}

.sellerStepBody .member-account .submit.prevNextWrap input[type="submit"]:hover {
    background: #f37421;
}

.sellerStepBody .member-account .submit.prevNextWrap input[type="submit"]:not(:last-child) {
    margin-right: 5px;
}

.sellFormMain.sellFormMain ol.wizard_steps {
    margin-top: 20px;
}

/* 27 June 2017 :: End :: For step 2 */

/* 28 June 2017 :: Start :: For step 3 */

.stepFormBlock .form-errors {
    background: #FFFFC6;
    border: 2px solid #C3C29E;
    color: #B22E25;
    padding: 15px;
    margin: 25px 0 30px;
}

.stepFormBlock .form-errors h3 {
    font-size: 14px;
    line-height: 120%;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    margin: 0 0 12px;
}

.stepFormBlock .form-errors li {
    font-size: 10px;
    line-height: 120%;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
}

.stepFormBlock .form-errors ul {
    margin: 0;
    padding: 0;
}

.mainTitleAds h4 {
    color: #00937D;
    font-size: 22px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    margin-bottom: 15px;
}

ul.price_mile {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}

ul.price_mile li {
    display: inline-block;
    font-size: 18px;
    color: #666262;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
}

ul.price_mile li:not(:last-child) {
    margin-right: 30px;
}

ul.price_mile li span.mileage,
ul.price_mile li span.areaCode {
    display: block;
}

ul.price_mile .price {
    color: #171617;
    font-family: 'sinkin_sans500_medium';
    font-weight: 400;
}

ul.price_mile p {
    margin: 0;
}

.stripeInnerBg {
    color: #000000;
    font-size: 14px;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
    background: #FFF;
}

.stripeInnerBg .columnTitle {
    font-family: 'sinkin_sans700_bold';
    font-weight: 400;
}

.stripeInnerBg .columnTitle,
.stripeInnerBg .columnValue {
    padding: 13px 20px;
}

.stripeInnerBg:nth-child(2n) {
    background: #CEDCD3;
}

.stripeInnerBg:nth-child(2n) .columnTitle,
.stripeInnerBg:nth-child(2n) .columnValue {
    padding: 8px 20px;
}

.stripeInnerBg .columns:not(:nth-child(4n)) {
    border-right: 1px solid #666262;
}

.stripeInnerBg .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.stripeInnerBg .row .columns {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    min-width: 25%;
}

.vehiclewrapperFeatures .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vehiclewrapperFeatures .row .columns {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
}

.vehicleADtop .stripeInnerBg:first-child .columnTitle,
.vehicleADtop .stripeInnerBg:first-child .columnValue {
    padding-top: 0;
}

.member-account.stepFormBlock h2 {
    color: #171617;
    font-size: 16px;
    font-family: 'sinkin_sans700_bold';
    font-weight: 400;
    border-bottom: 1px solid #666262;
    margin: 0 0 15px;
}

.vehicleDescWrap p {
    color: #666262;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
    font-weight: 400;
}

.financingTable .stripeInnerBg .columns {
    border-right-width: 1px;
}

.financingTable .stripeInnerBg .columns:nth-child(4n) {
    border-right: 1px solid #666262;
}

.financingTable .stripeInnerBg .columns:nth-child(5n) {
    border-right: none;
}

.financingTable .stripeInnerBg .columns {
    text-align: right;
    font-size: 12px;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
    word-wrap: break-word;
}

.financingTable .stripeInnerBg .columns .titleColumn {
    font-size: 12px;
    text-align: center;
    font-family: 'sinkin_sans700_bold';
    font-weight: 400;
}

.financingTable .stripeInnerBg .row .columns.large-15 {
    width: 21%;
    min-width: 21%;
    padding: 8px 20px 8px 5px;
}

.financingTable .stripeInnerBg .row .columns.large-15.firstColumn {
    width: 16%;
    min-width: 16%;
    text-align: left;
    padding: 8px 5px 8px 20px;
}

.financingTable .stripeInnerBg .row .columns.borderNo {
    border-color: transparent;
    padding: 5px 5px 8px 5px;
}

.vehiclewrapperFeatures h3 {
    color: #666262;
    font-size: 16px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
}

.vehiclewrapperFeatures ul {
    margin: 0 0 40px;
    list-style: none;
}

.vehiclewrapperFeatures ul li {
    color: #A9A5A5;
    font-size: 14px;
    font-family: 'sinkin_sans500_medium';
    font-weight: 400;
}

.vehicleDescWrap p.noteTxt {
    font-family: 'sinkin_sans300_light';
    font-weight: 400;
}

.vehiclewrapperFeaturesOuter {
    padding: 25px 0 0;
}

.photoP img {
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

.masonry-grid .grid-item a {
    display: block;
}

.imgGalleryWrapper .photo {
    padding: 3px;
    border: 1px solid #8B8E92;
}

.imgGalleryWrapper .photo.photoP {
    border: none;
    padding: 0;
    margin: 0 0 3px;
}

.imgGalleryWrapper .masonry-grid {
    margin-left: -6px;
    margin-right: -6px;
}

.imgGalleryWrapper .masonry-grid .grid-item {
    padding: 0 6px;
    margin-bottom: 12px;
}

.imgGalleryWrapper .masonry-grid .moreimg .overlay .morecount span small,
.imgGalleryWrapper .masonry-grid .closeimg .overlay .morecount span small {
    font-size: 11px;
}

.imgGalleryWrapper .masonry-grid .moreimg .overlay .morecount,
.imgGalleryWrapper .masonry-grid .closeimg .overlay .morecount {
    font-size: 26px;
}

.vehicle-vinWrapper {
    margin: 0 0 30px;
}

.spaceBottomRow {
    margin-bottom: 50px;
}

/* 28 June Ends :: Step 3 */

/* 30 June 2017 :: Myaccount pages :: Starts */

.spaceBottomRow.vehicleDescWrapBlock {
    margin-bottom: 0;
}

.side-member-border {
    border: 1px solid #666262;
    background: #E2E0DF;
    text-align: left;
    padding: 15px 15px 20px 20px;
}

.sideInfoBlock h3 {
    color: #666262;
    font-size: 16px;
    font-weight: 400;
    font-family: 'sinkin_sans700_bold';
    margin: 0 0 6px;
}

.sideInfoBlock ul {
    margin: 0 0 14px;
    list-style: none;
}

.sideInfoBlock:last-child ul {
    margin-bottom: 0;
}

.sideInfoBlock ul li {
    font-size: 12px;
    font-weight: 400;
    font-family: 'sinkin_sans400_regular';
    color: #666262;
    line-height: 1.6;
}

.sideInfoBlock a {
    color: #00937D;
    font-size: 12px;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
    display: inline-block;
    text-decoration: underline;
    /*border-bottom: 1px solid #00937D;*/
    position: relative;
    -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    padding: 0 0 0 10px;
}

.sideInfoBlock a:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 4px;
    left: 0px;
    top: 8px;
    background: #00937D;
    border-radius: 50%;
    -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.sideInfoBlock a:hover:before {
    background: #F37421;
}

.sideInfoBlock a:hover {
    color: #F37421 !important;
}

.sideInfoBlock ul li.active,
.sideInfoBlock ul li.active a {
    color: #F37421;
}

/*.sideInfoBlock ul li.active a  {
    border-bottom: 1px solid #F37421;
}*/

.sideInfoBlock ul li.active a:before {
    background: #F37421;
}

.sideInfoBlock a b,
.sideInfoBlock a strong {
    font-weight: 400;
    font-family: 'sinkin_sans600_semibold';
}

.memberAccSpace {
    padding: 25px 0 30px;
}

.myaccountRightContWrapper h2 {
    font-size: 24px;
    font-weight: 400;
    font-family: 'sinkin_sans700_bold';
    color: #00927D;
    border: none;
}

.errorYellowBg {
    background: #FFFFC6;
    border: 2px solid #C3C29E;
    color: #666262;
    font-size: 14px;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
    padding: 20px;
    line-height: 1.7;
}

.myaccountRightContWrapper .errorYellowBg {
    max-width: 590px;
    margin-top: 18px;
}

.accPaginationWrapper {
    margin-top: 105px;
}

.memberAccFlex.row {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
}

.memberAccFlex.row .columns {
    /*-webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;*/
}

.memberAccFlex.row .myaccountRightContWrapper {
    /*-webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    
    padding-bottom: 90px;*/
    position: relative;
}

.memberAccFlex.row .myaccountRightContWrapper .accPaginationWrapper {
    /*position: absolute;
    bottom: 0;
    left: 0;
    right: 0;*/
}

.accPaginationWrapper {
    color: #666262;
    font-size: 16px;
}

.accPaginationWrapper a {
    color: #00937D;
    text-decoration: underline;
    outline: none !important;
}

.accPaginationWrapper a:hover {
    color: #F37421;
}

b,
strong {
    font-weight: 400;
    font-family: 'sinkin_sans700_bold';
}

.accPaginationWrapper b,
.accPaginationWrapper strong {
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
}

.accPaginationBottom {
    font-size: 14px;
}

.accPaginationTop {
    border-bottom: 1px solid #666262;
    padding: 0 0 12px;
    margin: 0 0 12px;
}

.memberAccFlex.row .columns.large-2 {
    -ms-flex-preferred-size: 16.6667%;
    flex-basis: 16.6667%;
    min-width: 16.6667%;
}

.memberAccFlex.row .columns.large-10 {
    -ms-flex-preferred-size: 83.3333%;
    flex-basis: 83.3333%;
    min-width: 83.3333%;
}

.vehicle-ListWrap .vehicle {
    border: 1px solid #231F20;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 10px;
}

.vehicle-ListWrap .vehicle .row {
    margin: 0 -5px;
}

.vehicle-ListWrap .vehicle .row .columns {
    padding: 0 5px;
}

.vehicle-ListWrap .vehicle:last-child {
    margin-bottom: 0;
}

.vehicle-ListWrap {
    margin-bottom: 35px;
}

.addListWrapper .vehicle-ListWrap {
    margin-bottom: 0;
}

.memberAccFlex.row .myaccountRightContWrapper.addListWrapper,
.addListWrapper {
    padding-bottom: 20px;
}

.vehicleListingAcc {
    padding: 60px 0;
}

.saveVehicleWrapper .vehicleListingAcc {
    padding: 15px 0 0;
}

.vehicle-ListWrap .vehicle h3 a,
.vehicle-ListWrap .vehicle h3 {
    color: #00927D;
    font-size: 18px;
    font-weight: 400;
    font-family: 'sinkin_sans700_bold';
}

.vehicle-ListWrap .vehicle .info {
    position: relative;
    padding: 0 110px 0 0;
}

.kmRightDesc {
    position: absolute;
    top: 0;
    right: 0;
}

.kmRightDesc span {
    display: block;
    text-align: right;
    line-height: 1.5;
}

.kmRightDesc span.price {
    color: #231F20;
    font-size: 20px;
    font-weight: 400;
    font-family: 'sinkin_sans700_bold';
}

.kmRightDesc span.mileage {
    color: #666262;
    font-size: 14px;
    font-weight: 400;
    font-family: 'sinkin_sans400_regular';
}

.carLittleDetail p {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    color: #666262;
    font-family: 'sinkin_sans400_regular';
}

.modifiedLinks p {
    font-size: 12px;
    color: #231F20;
    font-weight: 400;
    font-family: 'sinkin_sans400_regular';
}

.modifiedLinks p a {
    color: #231F20;
    outline: none !important;
}

.modifiedLinks p a:hover,
.vehicle-ListWrap .vehicle h3 a:hover {
    color: #f37421;
}

.modifiedLinks {
    padding: 15px 0 6px;
}

.vehicle-ListWrap .vehicle .info p.end {
    color: #666262;
    font-size: 12px;
    font-weight: 400;
    font-family: 'sinkin_sans400_regular';
    margin: 0;
}

.pagingBox b {
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    font-size: 16px;
    color: #666262;
}

.pagingBox a {
    font-weight: 400;
    font-size: 16px;
    outline: none !important;
    font-family: 'sinkin_sans400_regular';
    text-decoration: underline;
}

.accPaginationBottom .pagingBox b,
.accPaginationBottom .pagingBox a {
    font-size: 14px;
}

.sepratorP {
    display: none;
}

.myaccountRightContWrapper h2.withBorderTitle {
    border-bottom: 1px solid #A9A5A5;
    margin-bottom: 8px;
}

#topBox .requiredTxt {
    font-size: 14px;
    color: #666262;
}

.myaccountRightContWrapper.stepFormBlock .description {
    padding: 8px 12px;
    font-size: 12px;
    border: 1px solid #A9A5A5;
    color: #666262;
    font-family: 'sinkin_sans300_light';
    font-weight: 400;
    margin-top: 16px;
}

.myaccountRightContWrapper.stepFormBlock .formField label {
    color: #666262;
    font-size: 16px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
    margin-bottom: 8px;
}

.myaccountRightContWrapper.stepFormBlock [type="text"],
.myaccountRightContWrapper.stepFormBlock [type="password"],
.myaccountRightContWrapper.stepFormBlock [type="date"],
.myaccountRightContWrapper.stepFormBlock [type="datetime"],
.myaccountRightContWrapper.stepFormBlock [type="datetime-local"],
.myaccountRightContWrapper.stepFormBlock [type="month"],
.myaccountRightContWrapper.stepFormBlock [type="week"],
.myaccountRightContWrapper.stepFormBlock [type="email"],
.myaccountRightContWrapper.stepFormBlock [type="number"],
.myaccountRightContWrapper.stepFormBlock [type="search"],
.myaccountRightContWrapper.stepFormBlock [type="tel"],
.myaccountRightContWrapper.stepFormBlock [type="time"],
.myaccountRightContWrapper.stepFormBlock [type="url"],
.myaccountRightContWrapper.stepFormBlock [type="color"],
.myaccountRightContWrapper.stepFormBlock textarea,
.myaccountRightContWrapper.stepFormBlock .select {
    max-width: 270px;
    margin: 0;
}

.myaccountRightContWrapper .info {
    color: #666262;
    font-size: 10px;
    font-family: 'sinkin_sans400_regular';
    font-weight: 400;
    padding: 6px 0 0;
}

.textFieldContainer .formField {
    margin-bottom: 20px;
}

.textFieldContainer {
    border-bottom: 1px solid #A9A5A5;
    margin: 0 0 22px;
    padding: 0 0 10px;
}

.sellerStepBody .submitBtnWrapper.submit {
    text-align: right;
    /* margin-bottom: 30px;*/
}

.textFieldContainer .formField .txtWrapper {
    font-size: 16px;
    font-family: 'sinkin_sans600_semibold';
    font-weight: 400;
}

.member-account .submitBtnWrapper.submit input[type="submit"] {
    font-size: 14px;
    font-weight: 400;
    font-family: 'sinkin_sans600_semibold';
    text-transform: uppercase;
    padding: 10px 22px;
    border-radius: 7px;
}

.member-account .submitBtnWrapper.submit input[type="submit"]:hover {
    background: #f37421;
}

.accountFormSpace {
    padding-top: 20px;
}

.quickLinkWrapper {
    margin: 30px 0 0;
}

.quickLinkWrapper h4 {
    color: #666262;
    font-size: 14px;
    font-weight: 400;
    font-family: 'sinkin_sans600_semibold';
}

.quickLinkWrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.quickLinkWrapper ul li {
    display: inline-block;
    float: left;
    position: relative;
    font-family: 'sinkin_sans400_regular';
    font-size: 14px;
    font-weight: 400;
}

.quickLinkWrapper ul li:not(:last-child) {
    padding: 0 10px 0 0;
    margin: 0 7px 0 0;
}

.quickLinkWrapper ul li:not(:last-child):before {
    content: "|";
    position: absolute;
    right: 0;
    top: 0;
    color: #666262;
    font-family: 'sinkin_sans600_semibold';
}

.quickLinkWrapper ul li a {
    text-decoration: underline;
}

.quickLinkWrapper ul li a:hover {
    color: #F37421;
}

.vehicle .info .commentArea {
    margin: 15px 0;
}

.vehicle .info .commentArea textarea {
    background: #E6E6E5;
    border: 1px solid #A9A5A5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    box-shadow: none;
    width: 100%;
}

.vehicle .info .commentArea textarea:focus {
    border-color: #329376;
}

.vehicle .info .commentArea .submit,
.addListCommentSection .submit {
    text-align: right;
}

.vehicle .info .commentArea .submit input[type="submit"],
.addListCommentSection .submit input[type="submit"] {
    font-size: 11px !important;
    text-transform: uppercase;
    padding: 8px 15px;
    border-radius: 7px;
    font-weight: 400;
    font-family: 'sinkin_sans600_semibold';
}

.vehicle .info .commentArea .submit input[type="submit"]:hover,
.addListCommentSection .submit input[type="submit"]:hover {
    background: #F37421;
}

.removeList {
    color: #000;
    font-size: 12px;
    font-family: 'sinkin_sans600_semibold';
}

.removeList .fa {
    font-size: 14px;
}

.removeBtnWrapper {
    text-align: center;
    padding-top: 10px;
}

/* 30 June 2017 :: Myaccount pages :: Ends */

.content_full .width50InDevice .width_50 .radio {
    padding-bottom: 0;
}

.content_full .width50InDevice .width_50 .radio label {
    margin-bottom: 0;
}

.header-top-bar ul.menu li.posR {
    position: relative;
}

.header-top-bar ul.menu li.posR .dropdown-pane {
    top: 100% !important;
    right: 1rem;
    left: auto !important;
    background: #e2e0df;
    border: 1px solid #666262;
    border-radius: 0;
    margin-top: 0.8rem;
}

.header-top-bar ul.menu li.posR .dropdown-pane:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #666262;
    top: -10px;
    right: 0px;
}

.header-top-bar ul.menu li.posR .dropdown-pane:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #e2e0df;
    top: -8px;
    right: 2px;
    z-index: 1;
}

.header-top-bar ul.menu>li>a.car-likes {
    padding: 0.5rem 1rem;
}

.header-top-bar ul.menu li.posR .dropdown-pane ul {
    background: none;
    font-size: 12px;
    list-style: none;
    margin: 0;
}

.header-top-bar ul.menu li.posR .dropdown-pane h4 {
    font-size: 14px;
    margin: 0 0 8px;
    padding: 0;
    text-transform: none;
    font-family: 'sinkin_sans500_medium';
}

.header-top-bar ul.menu li.posR .dropdown-pane h4 b,
.header-top-bar ul.menu li.posR .dropdown-pane h4 strong {
    color: #00927d;
}

.header-top-bar ul.menu li.posR .dropdown-pane ul a {
    color: #0a0a0a;
    font-size: 12px;
    position: relative;
    /* -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;*/
    padding: 0 0 0 10px;
    text-transform: capitalize;
}

.header-top-bar ul.menu li.posR .dropdown-pane ul li:not(:last-child) {
    margin-bottom: 6px;
}

.header-top-bar ul.menu li.posR .dropdown-pane ul a:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 4px;
    left: 0;
    top: 8px;
    background: #0a0a0a;
    border-radius: 50%;
    /*-moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;*/
}

.header-top-bar ul.menu li.posR .dropdown-pane ul a:hover:before {
    background: #00927d;
}

.header-top-bar ul.menu li.posR .dropdown-pane ul a:hover {
    color: #00927d;
}

/* 6 July 2017 :: My account Page :: Start */

.myaccountMainBlock p {
    line-height: 1.5;
}

.myaccountMainBlock ul.listStyle li {
    list-style: disc;
    line-height: 1.5;
    margin: 0 0 5px;
}

.myaccountMainBlock ul.listStyle {
    margin: 0 0 15px 13px;
}

body.member-account-main * {
    line-height: 1.6;
}

.myaccountMainBlock ul.listStyle a {
    color: #00937d;
}

.myaccountMainBlock ul.listStyle a:hover {
    color: #f37421 !important;
}

.myaccountMainBlock h5 {
    color: #666262;
    font-family: "sinkin_sans700_bold";
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 6px;
}

.topSpacingMyAcc {
    padding: 10px 0;
}

/* 6 July 2017 :: My account Page :: End */

/* 7 July 2017 :: Show Lead Page Design :: Start */

.vehicleListingAcc.showleadWrapper {
    padding: 20px 0;
}

.addListWrapper .carLittleDetail {
    margin-bottom: 8px;
}

textarea {
    resize: vertical;
}

.addListWrapper .form-group {
    margin-bottom: 1rem;
}

/* 7 July 2017 :: Show Lead Page Design :: End */

/* 11 July 2017 :: Wall Paper Design :: Starts */

.wallpaper-wrapper {
    background-position: top center;
    background-repeat: no-repeat;
}

.wallpaper-area .page {
    background: #fefefe;
}

.wallpaper-area .page .section .section-bg {
    z-index: 0;
}

/* 11 July 2017 :: Wall Paper Design :: Ends */

/* 17 July 2017 :: For Search Element New Design :: Starts */

.searchBgOverlay {
    background: rgba(14, 11, 12, 0.7);
    padding: 12px 0 10px;
    width: 100%;
}

.searchBgOverlay .row.searchBgInnerWrapper {
    max-width: 860px;
}

.dealerSearchBgOverlay {
    padding: 0;
}

.car-search-section .searchBgInnerWrapper h1 {
    text-align: left;
    font-size: 24px;
}

.searchBgInnerWrapper #car-search-form .advance:after {
    right: 0;
}

.searchBgInnerWrapper a.advance {
    position: relative;
    top: auto;
    margin: 0;
    display: inline-block;
    line-height: 35px;
    min-height: 35px;
    outline: none !important;
    padding-right: 18px !important;
}

.searchBgInnerWrapper #car-search-form .button {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 15px 7px;
}

label.searchTitleLabel {
    color: #FFF;
    font-size: 13px;
    display: inline-block;
    font-family: 'sinkin_sans600_semibold';
}

.checkboxSearchWrapper {
    display: inline-block;
}

.checkboxSearchWrapper .checkboxInline {
    display: inline-block;
}

.checkboxSearchWrapper [type="checkbox"]+label {
    margin-right: 0.5rem;
    font-size: 10px;
    line-height: 16px;
    display: inline-block;
    font-family: 'sinkin_sans600_semibold';
    padding: 0 0 0 22px;
    position: relative;
}

.checkboxSearchWrapper input[type="checkbox"]+label:before {
    height: 16px;
    width: 16px;
    content: "";
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 15px;
}

.checkboxSearchWrapper input[type="checkbox"]:checked+label:before {
    content: "\2713";
    background: #17907c;
}

.search-fixed .checkboxSearchWrapper input[type="checkbox"]+label:before {
    background: #FFF;
}

.search-fixed .checkboxSearchWrapper input[type="checkbox"]:checked+label:before {
    background: #17907c;
}

.searchBgInnerWrapper #car-search-form select,
.searchBgInnerWrapper #car-search-form input {
    background-color: #FFF;
    border: 1px solid #FFF;
    box-shadow: none !important;
    height: 35px;
    color: #554B47;
    font-size: 11px;
    font-family: 'sinkin_sans400_regular';
    margin-bottom: 10px;
    padding: 0.4rem 1.5rem 0.4rem 0.5rem;
}

.searchBgInnerWrapper #car-search-form select {
    font-size: 10px;
}

.searchBgInnerWrapper #car-search-form select:focus,
.searchBgInnerWrapper #car-search-form input:focus {
    border-color: #17907c;
}

.searchBgInnerWrapper #car-search-form .input-km-wrapper {
    max-width: 100px;
    width: 100%;
    display: inline-block;
    float: left;
}

.searchBgInnerWrapper #car-search-form .input-km-wrapper select {
    border-radius: 0 5px 5px 0;
    background-color: #554B47;
    color: #FFF;
    border-color: #554B47;
    background-image: url(../images/arrow-down-sign-to-navigate-white.png);
}

.searchBgInnerWrapper #car-search-form select.greyArrowSelect {
    background-image: url(../images/arrow-down-sign-to-navigate-grey.png);
}

.searchBgInnerWrapper #car-search-form input#search-city {
    border-radius: 5px 0 0 5px;
    float: left;
    font-size: 13px;
    max-width: calc(100% - 100px);
}

.searchBgInnerWrapper #car-search-form .advanced-search.row .columns {
    padding-left: 5px;
    padding-right: 5px;
}

.searchBgInnerWrapper #car-search-form .advanced-search.row {
    margin-left: -5px;
    margin-right: -5px;
}

.searchBgInnerWrapper #car-search-form .input-group {
    margin-bottom: 0;
}

.searchBgInnerWrapper #car-search-form .row {
    margin-left: -10px;
    margin-right: -10px;
}

.searchBgInnerWrapper #car-search-form .main-field {
    padding: 0 10px;
}

.searchBgInnerWrapper #car-search-form .sub-field {
    padding: 0 10px;
}

.searchBgInnerWrapper #car-search-form .sub-field .columns {
    padding: 0 10px;
}

.chkBoxSearchWrap {
    margin-bottom: 10px;
}

.searchBgInnerWrapper #car-search-form .search-results {
    line-height: 35px;
    margin: 34px 0 10px;
    min-height: 35px;
}

.searchBgInnerWrapper #car-search-form .advance.expand:after {
    top: 2px;
}

.search-fixed {
    border-radius: 0;
}

.searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns {
    /*width: auto;*/
}

.search-fixed a.advance {
    top: auto;
    margin-left: 0;
}

.search-fixed #car-search-form .searchBtn {
    text-align: center;
}

.search-fixed .checkboxSearchWrapper [type="checkbox"]+label {
    /*font-size: 8px;
    margin-right: 0.1rem;
    margin-left: 0;*/
    color: #554B47;
}

.search-fixed label.searchTitleLabel {
    /*font-size: 12px;*/
    color: #554B47;
}

.search-fixed .chkBoxSearchWrap {
    margin-bottom: 10px;
    min-height: 35px;
    padding-top: 8px;
}

.searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns {
    padding-left: 4px;
    padding-right: 4px;
    width: 20%;
}

.searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.smallWidth10 {
    width: 10%;
}

.searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol60 {
    width: 60%;
}

.searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol40 {
    width: 40%;
}

.searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row {
    margin-left: -4px;
    margin-right: -4px;
}

.searchBgInnerWrapper .search-fixed #car-search-form select,
.searchBgInnerWrapper .search-fixed #car-search-form input {
    /*max-width: 100px;
    width: 100%;*/
}

.searchBgInnerWrapper .search-fixed #car-search-form select {
    /*width: 100px;*/
}

.searchBgInnerWrapper .search-fixed #car-search-form .sub-field {
    padding: 0 4px;
    /*width:auto;*/
}

.searchBgInnerWrapper .search-fixed #car-search-form .main-field {
    padding: 0 4px;
    /*width:auto;*/
}

.searchBgInnerWrapper .search-fixed form {
    /*max-width: 100%;
    padding: 0 0;*/
    max-width: 73rem;
}

.searchBgInnerWrapper .search-fixed #car-search-form .searchBtn {
    /*text-align: left;*/
}

.searchBgInnerWrapper .search-fixed #car-search-form .button {
    /*display: inline-block;
    padding: 6px 10px 7px;
    width: auto;*/
}

.searchBgInnerWrapper .search-fixed #car-search-form>.row {
    margin-left: -4px;
    margin-right: -4px;
}

.filterBtnWrapper {
    display: none;
}

/* 17 July 2017 :: For Search Element New Design :: Ends */

@media (max-width:1200px) {
    .wallpaper-ad {
        display: none;
    }
    /* 11 July 2017 :: Wall Paper Design :: Starts */
    .wallpaper-wrapper {
        background: none;
    }
    /* 11 July 2017 :: Wall Paper Design :: Ends */
}

@media (max-width:1300px) {
    .car-search-section {
        background: url(../images/bkg_home_search-1300x300.jpg) no-repeat 50% 50% / cover;
    }
}

@media (min-width:1025px) and (max-width:1220px) {
    .sponser-section.finance a::before,
    .sponser-section.insurance a::before {
        font-size: 55px;
        left: 10px;
    }
    .sponser-section a {
        font-size: 10px;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        max-width: 85%;
    }
    .getInsSimilarVehicleSmallLarge .other-vehicles .slisting-section .left-img-car a img {
        max-width: 100%;
    }
    .dealerInfoStickyForm1.search-fixed {
        padding: 10px 15px;
    }
    .dealerInfoStickyForm1 #car-search-form .button {
        width: 100%;
        font-size: 12px;
        padding: 13px 0;
    }
    .dealerInfoStickyForm1 a.advance {
        padding-left: 0;
        font-size: 9px;
        margin-left: -7px;
    }
    .dealerInfoStickyForm1 #car-search-form .advance:after {
        font-size: 9px;
        right: -14px;
        top: -3px;
    }
    .other-vehicles .listing-wrapper .left-img-car {
        max-height: none;
    }
    #car-search-form .button {
        /*width: 100% !important;
        ;
        font-size: 12px !important;
        ;
        margin-left: 0 !important;
        text-align: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;*/
    }
    #car-search-form .search-results {
        padding: 0 0 0 0 !important;
    }
    a.advance {
        padding-left: 0 !important;
    }
}

@media (min-width:1024px) {
    .search-fixed #car-search-form .sradius {
        width: 12%;
    }
    .search-fixed #car-search-form .syear {
        width: 12%;
    }
    .search-fixed #car-search-form .sprice {
        width: 13.9%;
    }
}

@media (min-width:1024px) and (max-width:1220px) {
    .search-fixed #car-search-form a.advance {
        font-size: 10px;
        padding: 3px 0;
    }
    .search-fixed #car-search-form .advance:after {
        right: -14px;
    }
    .listing-wrapper .left-img-car a img {
        width: 90%;
    }
    .adv-info-content {
        font-size: 15px;
    }
    .adv-info-icon img {
        padding-top: 5px;
    }
    .adv-info-container.mileage {
        padding-left: 15px;
    }
    .dealerTiming {
        padding: 0 25px;
    }
    .car-info {
        padding: 15px 20px;
    }
    .carName {
        font-size: 14px;
    }
    .carName span {
        font-size: 10px
    }
    .carTech {
        font-size: 12px;
    }
    #car-search-form .tradeinvalueBtn .button {
        font-size: 12px;
        padding: 12px;
    }
    .tradeInValueForm .car-search-section h1 {
        font-size: 37px;
    }
    .tradeInValueVehicle-condition {
        margin-right: 0;
        font-size: 16px;
    }
    .tradeInValueVehicle-condition span {
        font-size: 10px;
    }
    .tradeInValueVehicle-title {
        font-size: 18px;
        padding-left: 15px;
    }
    .tradeInValueVehicle-title span {
        font-size: 14px;
    }
    .tradeInValueVehicle img {
        max-width: 240px;
    }
    .tradeInValueVehicle:after {
        height: 80px;
    }
    .tradeInValueVehicleInfo {
        padding: 72px 0 0;
    }
    .tradeInValueVehicle h3 {
        font-size: 18px;
    }
    .tradeInValueVehicle-heading {
        margin-left: 255px;
    }
    .getInsurance .loanform {
        width: 30%;
    }
    .getInsurance .loancarinfo {
        width: 70%;
    }
    .tabsVehicleStatus .tabs-title {
        margin-right: 15px;
    }
    .loginBox {
        max-width: 250px;
    }
}

@media (min-width:768px) {
    .hide-desktop-device {
        display: none !important;
    }
}

/* 27 June 2017 :: Start */

@media (min-width:1024px) and (max-width:1199px) {
    .sellerStepBody .submit.prevNextWrap {
        max-width: 300px;
        margin: 0 auto;
        padding-left: 0;
    }
    .stepFormBlock .description {
        padding-left: 0;
        max-width: 300px;
        margin: 0 auto;
    }
    .photoWrapper {
        width: 148px;
        margin-bottom: 20px;
    }
    .photoWrapper:not(:nth-child(4n)) {
        margin-right: 20px;
    }
    .sellUserCarBlock .sell-banner {
        max-width: 300px;
        top: 38px;
    }
    .financingTable .stripeInnerBg .columns .titleColumn {
        font-size: 11px;
    }
    .financingTable .stripeInnerBg .row .columns.large-15.firstColumn {
        padding: 8px 5px 8px 8px;
    }
    .financingTable .stripeInnerBg .row .columns.large-15 {
        padding: 8px 8px 8px 5px;
    }
    .stripeInnerBg .columnTitle,
    .stripeInnerBg .columnValue,
    .stripeInnerBg:nth-child(2n) .columnTitle,
    .stripeInnerBg:nth-child(2n) .columnValue {
        padding-left: 0;
        padding-right: 0;
    }
}

/* 27 June 2017 :: Start */

@media (min-width:768px) and (max-width:1024px) {
    html,
    body {
        -webkit-overflow-scrolling: touch !important;
    }
    .listing-wrapper .left-img-car a img {
        max-width: 100%;
    }
    /* 23 Dec 2016 */
    .shop-section .section-bg {
        background-position: right center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    #map {
        margin-top: 0;
    }
    .city-listing .browse-button {
        border: 1px solid #c5c2c2;
        float: left;
        margin: 0 7px 15px !important;
        width: 31.98%;
        padding: 10px;
    }
    .brw-vehicles {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .city-listing .brw-vehicles a:nth-child(2) {
        margin-left: 0 !important;
    }
    .city-listing .brw-vehicles a:first-child {
        margin-left: 0 !important;
        margin-right: 0 !important;
        -webkit-box-flex: 1;
        -ms-flex: 1 100%;
        flex: 1 100%;
        border: 0;
    }
    .city-listing .button.browse-button span {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }
    .city-listing .brw-vehicles a:first-child i {
        top: 10px;
    }
    .city-listing .brw-vehicles a:last-child {
        margin-right: 0 !important;
    }
    .city-listing .browse-button i {
        right: 10px;
        top: 7px;
    }
    .ipad-slider {
        background: #cfcbca;
        padding: 20px 40px;
        position: relative;
        border: 1px solid #a8a19f;
    }
    .recentlyViewed .ipad-slider {
        background-color: transparent;
        padding: 20px 40px;
        position: relative;
        border: 0;
    }
    .ipad-slider .filter-form {
        border: none;
    }
    .ipad-slider .vehicle-slider {
        position: relative;
    }
    .ipad-slider .city-listing {
        overflow: visible;
    }
    .ipad-slider .city-listing .used-car-search-sbox .filter-form-title a {
        margin-right: -30px;
    }
    .ipad-slider .prev-btn {
        position: absolute;
        left: -20px;
        top: 40%;
        z-index: 50;
        text-indent: -9999px;
        width: 14px;
        height: 20px;
        background: url(../images/prev-ico.png) no-repeat 0 0;
        display: inline-block;
    }
    .recentlyViewed .ipad-slider .prev-btn {
        position: absolute;
        left: -40px;
        top: 40%;
        z-index: 50;
        text-indent: -9999px;
        width: 14px;
        height: 20px;
        background: url(../images/prev-ico.png) no-repeat 0 0;
        display: inline-block;
    }
    .ipad-slider .next-btn {
        position: absolute;
        right: -20px;
        top: 40%;
        z-index: 50;
        text-indent: -9999px;
        width: 14px;
        height: 20px;
        background: url(../images/next-ico.png) no-repeat 0 0;
        display: inline-block;
    }
    .recentlyViewed .ipad-slider .next-btn {
        position: absolute;
        right: -40px;
        top: 40%;
        z-index: 50;
        text-indent: -9999px;
        width: 14px;
        height: 20px;
        background: url(../images/next-ico.png) no-repeat 0 0;
        display: inline-block;
    }
    .ipad-slider>h6 {
        font-size: 10px;
        margin-left: 10px;
        margin-bottom: 0;
    }
    .ipad-slider .filter-form-title {
        margin: 0;
    }
    #sortby-dropdown-ipad-map.sortby-dropdown-all {
        right: 5px !important;
        top: 50px;
        z-index: 99;
    }
    #sortby-dropdown-ipad.sortby-dropdown-all {
        z-index: 99;
    }
    .ipad-slider .filter-form .slisting-section {
        margin: 0;
    }
    .map {
        height: 500px !important;
        margin-top: 0;
    }
    .listing-wrapper .vehicle-info {
        left: 15px;
        width: 98%;
    }
    /*.search-fixed .columns.large-2{width: 16.6667% !important;}*/
    .search-fixed form {
        max-width: 97%;
    }
    .search-fixed .set-medium1 {
        width: 83.3333%;
    }
    .search-fixed .set-medium {
        width: 16.6667%;
    }
    .city-listing .search-page-title h1 {
        font-size: 17px;
    }
    .city-listing .search-page-title h1 span {
        font-size: 22px;
    }
    .city-listing .browse-button {
        width: 31.8%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .scroller {
        overflow-y: scroll !important;
    }
    .nicescroll-rails {
        display: none !important;
    }
    .pagination-bottom {
        width: 65%;
    }
    .related-articles-wrap .row {
        padding: 0 20px;
    }
    .news-info .st_sharethis_large {
        margin-right: 15px;
    }
    /* 10 March 2017 */
    a.detailBtn {
        position: relative;
        right: auto;
        top: auto;
        margin: 15px 0 0;
    }
    .vehicleInventory_left .inventoryTitle {
        font-size: 20px;
        padding-right: 0px;
    }
    .vehicleInventory_left {
        padding: 15px;
    }
    .vehicleInventory_right {
        padding: 15px;
    }
    /* 10 March 2017 :: End */
    .city-listing .dealerInventoryTitle h1 {
        font-size: 18px;
    }
    .city-listing .dealerInventoryTitle h1 span {
        font-size: 18px;
    }
    .city-listing .dealerInventoryTitle {
        margin-bottom: 18px;
    }
    .loginForm {
        margin: 35px 0 45px;
    }
    .loginForm .leaderboard {
        margin-top: 25px;
        margin-bottom: 0;
    }
}

/* 26 June 2017 :: Start */

@media (min-width:768px) and (max-width:1023px) {
    .formGaping {
        padding: 0 0 0 40px;
    }
    .sellFormMain ol.wizard_steps {
        display: block;
        text-align: center;
    }
    .stepFormBlock ol.wizard_steps li {
        display: inline-block;
        float: none;
    }
    .content_full .field_block_wrap.highlight .tip_wrap {
        display: none;
    }
    .stepFormBlock button.next {
        display: block;
        width: 100%;
        padding: 14px 18px;
    }
    .stepFormBlock button.next:not(:first-child) {
        margin-top: 15px;
    }
    .stepFormBlock button.next .fa {
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        margin-left: 5px;
    }
    /*.stepFormBlock ol.wizard_steps.below li.selected span {
        background: url(images/bottom_caret_green.png) no-repeat center bottom;
    }*/
    .stepFormBlock ol.wizard_steps li.selected span {
        padding-bottom: 13px;
    }
    .sellerStepBody .submit.prevNextWrap {
        overflow: hidden;
        padding: 30px 0 0;
        float: none;
    }
    .sellerStepBody .member-account .submit.prevNextWrap input[type="submit"]:not(:last-child) {
        margin-right: 8px;
    }
    .sellerStepBody .member-account .submit.prevNextWrap input[type="submit"] {
        width: calc(50% - 4px);
        float: left;
    }
    .sellerStepBody .member-account .submit.prevNextWrap.prevWrapperOnly input[type="submit"] {
        width: 100%;
    }
    .member-account .stepFormBlock input#UploadBtn[type="submit"] {
        margin-bottom: 30px;
    }
    .stepFormBlock .description {
        padding: 0 0 0;
    }
    .photoWrapper {
        margin-bottom: 30px;
    }
    .photoWrapper:not(:nth-child(4n)) {
        margin-right: 30px;
    }
    .topBorderWrapperStep {
        padding-bottom: 0;
    }
    .mainTitleAds {
        margin-bottom: 25px;
    }
    .spaceBottomRow {
        margin-bottom: 20px;
    }
    .financingTable .stripeInnerBg .row .columns.large-15 {
        padding-right: 65px;
    }
    .financingTable .stripeInnerBg .row .columns.large-15.firstColumn {
        padding-left: 40px;
    }
    .financingTable .stripeInnerBg .row .columns.large-15.borderNo {
        padding: 5px 5px 8px;
    }
    .vehiclewrapperFeatures ul {
        margin-bottom: 32px;
    }
    .vehicleDescWrap,
    .financingTable {
        margin-top: 20px;
    }
    .medium-15 {
        width: 20%;
    }
    .sellUserCarBlock .sell-banner {
        right: -3px;
        top: 15px;
    }
    /* 30 June 2017 :: Start :: My account Pending List */
    .myaccountRightContWrapper .errorYellowBg {
        max-width: 100%;
    }
    .memberAccFlex.row .myaccountRightContWrapper .accPaginationWrapper {
        position: relative;
        bottom: auto;
        right: auto;
        left: auto;
        margin: 0;
    }
    .memberAccFlex.row .myaccountRightContWrapper {
        padding-bottom: 0;
    }
    .side-member-border {
        margin: 15px 0 25px;
    }
    .vehicle-ListWrap .vehicle {
        padding: 5px;
    }
    .vehicleListingAcc {
        padding: 40px 0;
    }
    .saveVehicleWrapper .vehicleListingAcc {
        padding: 0;
    }
    .accPaginationBottom .pagingBox b {
        font-size: 14px;
    }
    .modifiedLinks {
        padding: 8px 0;
    }
    .modifiedLinks p {
        margin: 0;
    }
    .vehicle-ListWrap .vehicle .info p.end {
        display: inline-block;
    }
    .vehicle-ListWrap .vehicle .info p.end.sepratorEnd:before {
        content: "|";
        padding: 0 6px 0 1px;
    }
    .vehicle-ListWrap {
        margin-bottom: 15px;
    }
    .vehicle-ListWrap .vehicle:not(:last-child) {
        margin-bottom: 12px;
    }
    .sellFormMain ol.wizard_steps {
        margin-top: 0;
    }
    .sellFormMain .content_full_wrap.sellFormFull ol.wizard_steps {
        margin-top: 20px;
    }
    .sideInfoBlock ul {
        margin: 0;
    }
    #topBox .side-member-border {
        float: left;
        width: 100%;
        clear: both;
    }
    .accountFormSpace {
        clear: both;
        padding-top: 0;
    }
    /* 30 June 2017 :: End :: My account Pending List */
    .vehicleListingAcc.showleadWrapper {
        padding-top: 0;
    }
    .vehicleListingAcc.showleadWrapper .vehicle-ListWrap {
        margin-bottom: 30px;
    }
}

/* 26 June 2017 :: End */

@media (min-width:992px) and (max-width:1024px) {
    .social-share-vehicle {
        padding-left: 0;
    }
    .social-share-vehicle .share-vehicle ul li {
        margin-left: 5px;
    }
    #car-search-form .search-results {
        /*float: left;*/
    }
    .related-articles-wrap .row {
        padding: 0;
    }
    .city-listing .slisting-section .price {
        font-size: 13px;
    }
    #car-search-form .row>.columns.large-10 {
        width: 70%;
    }
    .tradeInValueForm #car-search-form .row>.columns.large-10 {
        width: 83.33333%;
    }
    /*#car-search-form .row>.columns.large-2 {
        width: 30%;
    }*/
    /* 18 July 2017 */
    /*.search-fixed #car-search-form .row > .columns.large-10{ width: 88%; }*/
    /*.search-fixed #car-search-form .row > .columns.large-2{ width: 12% !important; }*/
    #car-search-form .button {
        /* width: 100%;*/
    }
    .car-search-section {
        /*padding:1.5rem 0;*/
    }
    .car-search-section h1 {
        margin-bottom: 20px;
        text-align: center;
        font-size: 35px;
    }
    .sub-field .columns {
        float: left !important;
    }
    a.advance {
        top: 0 !important;
    }
    .browse-inventory-section .popular-links a {
        font-size: 15px !important;
    }
    .adv-info-content {
        font-size: 15px;
    }
    .vehicle-detail-info-icon {
        width: 25px;
        margin-right: 4px;
    }
    .vehicle-detail-info-content span {
        font-size: 8px;
    }
    .vehicle-detail-info-content {
        font-size: 11px;
    }
    .sponser-section.finance a:before,
    .sponser-section.insurance a:before {
        font-size: 55px;
        left: 10px;
    }
    .sponser-section a {
        font-size: 10px;
    }
    .form-contact-info {
        padding: 5px 10px 0;
    }
    .form-img {
        padding: 0 10px;
    }
    .vehicle-detail-form-sidebar h5 {
        padding: 0 10px;
    }
    .form-contact-info .address-info {
        font-size: 11px;
    }
    .loanCalculator {
        padding-top: 10px;
    }
    .loanCalculatorForm {
        padding-top: 25px;
    }
    .loanedCarInfo {
        margin: 0 20px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    /* 18 July 2017 :: Search Element :: Starts */
    .searchBgInnerWrapper .search-fixed label.searchTitleLabel {
        font-size: 12px;
    }
    .searchBgInnerWrapper .search-fixed .checkboxSearchWrapper [type="checkbox"]+label {
        margin-left: 3px;
        font-size: 9px;
        margin-right: 1px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advance::after {
        right: 0;
        top: 3px;
    }
    .searchBgInnerWrapper #car-search-form .advance.expand::after {
        top: 6px;
    }
    /* 18 July 2017 :: Search Element :: Ends */
}

@media (max-width:1024px) {
    .vehicle-gallery-container {
        max-height: 390px;
        overflow: hidden;
    }
}

@media (max-width:1023px) {
    .form-contact-info i.fa-phone {
        position: relative;
        top: 2px;
    }
    .search-fixed #car-search-form a.advance {
        font-size: 10px;
        padding: 3px 0;
        position: relative;
        text-align: center;
        display: inline-block;
        margin-left: 0;
    }
    /*.search-fixed #car-search-form a.advance:after {
        right: 0;
        position: relative;
        padding-left: 5px;
        top: -1px;
    }*/
    .search-fixed #car-search-form .button {
        width: 100%;
    }
    .left-section {
        width: 100%;
    }
    .right-section {
        width: 100%;
    }
    .vehicle-sponser-section hr {
        display: none;
    }
    .vehicle-detail-form-sidebar {
        margin: 30px 0;
    }
    .vehicle-dealer-form-sidebar .form-img img {
        max-width: 100%;
        width: auto;
    }
    .vehicle-dealer-form-sidebar .form-contact-info {
        text-align: center;
    }
    .vehicle-dealer-form-sidebar .form-contact-info div.info br {
        display: none;
    }
    .vehicle-dealer-form-sidebar .form-contact-info .address-info {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 12px;
    }
    .dealerTiming .row {
        text-align: center;
    }
    .dealerTiming .row .columns {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: auto;
    }
    .dealerTiming h4 span {
        text-align: left;
    }
    .vehicle-dealer-form-sidebar {
        margin: 15px 0 30px;
    }
    .meetTeam {
        margin: 20px 0 0;
    }
    .vehicle-dealer-form-sidebar h5 br {
        display: none;
    }
    .inventory-brand-list.car-brand-list li {
        margin: 0 0 15px;
    }
    .inventory-listing .used-car-search-sbox .filter-form-title a span {
        display: none;
    }
    .inventory-listing .sortby-link i {
        margin-left: 0;
    }
    .inventory-listing .used-car-search-sbox .filter-form-title a.sortby-link {
        margin-left: 0;
        margin-right: 20px;
    }
    .popularTradesCar {
        border-top: 0;
    }
    .popularTrades h6 {
        border-bottom: 1px solid #b5b1b0;
        padding: 0 0 8px;
    }
    .popularTradesCar {
        padding: 15px 0 0;
    }
    .vehicle-detail-form-sidebar.tradeInAnother {
        margin: 0 0 30px;
    }
    .tradeInAnother .tradeinPowered {
        text-align: center;
    }
    .tradeInAnother .tradeinPowered img {
        display: inline-block;
    }
    .tradeInValueVehicle-heading {
        position: relative;
        margin-left: 0;
        text-align: center;
    }
    .tradeInValueVehicle h3 {
        padding-top: 0;
        padding-bottom: 5px;
        margin-bottom: 0;
        font-size: 19px;
    }
    .ipad-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
    }
    .ipad-flex:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 105px;
        background-color: #ece9e9;
        border: 1px solid #b5b1b0;
        border-radius: 5px;
        bottom: 22px;
        left: 0;
        z-index: -1;
    }
    .tradeInValueVehicle img {
        max-width: 100%;
    }
    .tradeInValueVehicle-title {
        padding-top: 46px;
    }
    .tradeInValueVehicle:after {
        content: none;
    }
    .tradeInValueVehicle-condition {
        margin-right: 0;
    }
    .tradeInValueVehicleInfo {
        padding: 5px 0 20px;
    }
    .ipad-center {
        float: none !important;
        margin: 0 auto;
    }
    .tradeInValueVehicle-condition h6 {
        color: #b5b1b0;
    }
    .vehicle-detail-form-sidebar.tradeInSimilar {
        margin-bottom: 5px;
    }
    .popularTradesDetailArea {
        padding-bottom: 10px;
    }
    .installedComponents {
        margin: 10px 0 25px;
    }
    .paymentcalcads {
        margin: 30px auto;
    }
    .vehicle-detail-nav li.selected a:after {
        bottom: -11px;
    }
    .loanCalculatorForm {
        padding-left: 0px;
    }
    .loanCalculator h3 {
        padding: 0;
    }
    .loanedCarInfo {
        margin: 3px 50px 0 20px;
    }
    .getInsuranceTitle {
        margin: 0;
    }
    .paymentCalculatorMain .vehicle-sponser-section {
        margin-bottom: 30px;
    }
    .masonry-grid .moreimg .overlay .morecount {
        font-size: 32px;
    }
    .masonry-grid .closeimg .overlay .morecount {
        font-size: 32px;
    }
    .masonry-grid .moreimg .overlay .morecount span small {
        font-size: 12px;
    }
    .masonry-grid .closeimg .overlay .morecount span small {
        font-size: 12px;
    }
    .adv-info-icon img {
        padding-top: 5px;
    }
}

@media (max-width:768px) {
    .vehicle-gallery-container {
        max-height: 414px;
        overflow: hidden;
    }
    .adv-info-container.mileage {
        padding-left: 15px;
    }
    .memberInfo h3 {
        font-size: 15px;
    }
    .loanArticlesList .columns {
        width: 50%;
        padding: 0 40px;
    }
    .loanArticle {
        margin: 0 0 60px;
    }
    .loanArticles {
        margin: 0;
    }
    .loanArticle img {
        width: 100%;
    }
}

@media (min-width:769px) and (max-width:962px) {
    .vehicle-gallery-container {
        max-height: 490px;
    }
}

@media (min-width:819px) and (max-width:880px) {
    .loanCalculatorForm select {
        font-size: 11px;
    }
}

@media (min-width:768px) and (max-width:818px) {
    .adv-info-container.mileage {
        padding-left: 10px;
    }
}

@media (max-width:991px) {
    .adv-info .share-vehicle ul li {
        margin-left: 5px;
    }
    .social-share-vehicle {
        padding-left: 0;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .car-brand-list li a {
        font-size: 13px;
    }
    .find-dealer-section.section .button,
    .story-section.section .button,
    .shop-section.section .button {
        padding: 0.85em 0.96em;
    }
    a.advance {
        top: 0 !important;
    }
    .text-center .search-results span {
        display: inline !important;
        margin-left: 8px !important;
    }
    .pagination-bottom {
        width: 425px;
    }
    .city-listing .toolbar>li {
        margin-left: 20px;
        margin-right: 0px;
    }
    #car-search-form .button {
        /*width: 100%;*/
    }
    .car-search-section {
        /*max-height: none; */
    }
    .car-search-section h1 {
        text-align: center;
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 36px;
    }
    .tradeInValueForm .car-search-section h1 {
        margin-bottom: 20px;
    }
    .tradeInValueForm .car-search-section {
        padding: 30px 0;
    }
    .browse-inventory-section .tabs-title {
        padding: 0 0.5rem;
    }
    .browse-inventory-section h2 {
        font-size: 22px;
    }
    .section h3.section-title {
        font-size: 26px;
    }
    .section h4 {
        font-size: 22px;
    }
    .section p {
        font-size: 16px;
    }
    .news-reviews-section h3.section-title-semibold,
    .section h3.section-title-semibold {
        font-size: 26px;
    }
    .story-section .news-info {
        font-size: 16px;
    }
    .section .button {
        font-size: 14px;
    }
    .footer ul {
        font-size: 10px;
    }
    .hide-tablet {
        display: none;
    }
    .vehicle-title-section h2 {
        margin: 0 0 20px;
    }
    ul.vehicle-detail-action {
        text-align: left;
    }
    ul.vehicle-detail-action li {
        padding-left: 0;
        padding-right: 20px;
    }
    .adv-info-content span {
        font-size: 9px;
    }
    .adv-info-content {
        font-size: 18px;
    }
    .adv-info-content small {
        font-size: 9px;
    }
    .vehicle-detail-info-icon {
        width: 28px;
        margin-right: 4px;
    }
    .vehicle-detail-info-content span {
        font-size: 8px;
    }
    .vehicle-detail-info-content {
        font-size: 12px;
    }
    .vehicle-detail-form-sidebar {
        margin: 30px 0;
    }
    .vehicle-sponser-section {
        margin: 30px 0;
    }
    .vehicle-sponser-section hr {
        display: none;
    }
    .other-vehicles {
        border-top: 0;
        padding: 0;
    }
    .other-vehicles .listing-wrapper .side-contact .side-phone {
        margin-bottom: 10px !important;
    }
    /*.other-vehicles .slisting-section .vehicle-info .vehicle-name {margin: 0;}*/
    .vehicle-detail-form-sidebar-2 {
        margin: 15px 0 30px;
    }
    .loanedCarInfo {
        margin: 3px 30px 0 20px;
    }
    #car-search-form .row>.columns.large-10 {
        margin: 0 auto;
        float: none;
    }
    /*#car-search-form .row>.columns.large-2 {
        margin: 0 auto;
        float: none;
    }*/
    .car-search-section .car-search-title {
        margin: 0 auto;
        float: none;
    }
    .car-search-section {
        background: url(../images/bkg_home_search-768x300.jpg) no-repeat 50% 50% / cover;
        min-height: 300px;
        padding: 3rem 0;
    }
    /*.sadv,
    .sresult {
        width: 25%;
    }*/
    /* 18 July 2017 :: Search Element :: starts */
    label.searchTitleLabel {
        font-size: 12px;
    }
    .search-fixed .chkBoxSearchWrap {
        padding: 0;
    }
    .search-fixed label.searchTitleLabel {
        font-size: 12px;
        margin: -6px 0 2px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form select {
        padding-left: 6px;
    }
    .car-search-section {
        position: relative;
        min-height: 508px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .searchBgOverlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .searchBgInnerWrapper #car-search-form .search-results {
        margin-top: 32px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol60 {
        width: 65%;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol40 {
        width: 35%;
    }
    .search-fixed .checkboxSearchWrapper [type="checkbox"]+label {
        margin-left: 0;
    }
    .search-fixed label.searchTitleLabel {
        display: block;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form input#search-city {
        max-width: calc(100% - 85px);
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .input-km-wrapper {
        max-width: 85px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .button {
        padding-left: 5px;
        padding-right: 5px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advance:after {
        top: 3px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advance.expand:after {
        color: #00937d;
        top: 6px;
    }
    /* 18 July 2017 :: Search Element :: Ends */
}

@media (max-width:641px) {
    .car-brand-list {
        margin-bottom: 20px;
    }
    .car-brand-list .row {
        padding: 0 15px;
    }
    .inventory-brand-list.car-brand-list .row {
        padding: 0;
    }
    .inventory-brand-list.car-brand-list li a {
        font-size: 12px;
    }
    .car-brand-list .row>ul>li {
        border: 2px solid #747172;
        padding: 0;
        border-radius: 10px;
    }
    .car-brand-list .row>ul>li a {
        padding: 15px;
    }
}

@media (min-width:640px) and (max-width:818px) {
    .getInsurance .loanform {
        width: 30%;
    }
    .getInsurance .loancarinfo {
        width: 70%;
    }
}

@media (max-width:639px) {
    .city-listing .mobile-toggle-content.filter-form.ajax-output {
        padding: 0;
        margin-top: 15px;
    }
    .adv-info .share-vehicle {
        margin-top: 20px;
    }
    .adv-info .social-share-vehicle.full .share-vehicle {
        margin-top: 0;
    }
    .adv-info .share-vehicle ul {
        float: left;
    }
    .adv-info .share-vehicle ul li {
        margin-left: 5px;
    }
    .adv-info .share-vehicle .social-title {
        float: none;
        display: block;
        clear: both;
        padding-left: 5px;
    }
    .social-share-vehicle {
        padding-left: 15px;
    }
    .top-bar-title {
        float: none;
        text-align: center;
    }
    .top-bar-title>span {
        left: 15px;
        position: absolute;
        top: 20px;
    }
    .header-top-bar .user-menu {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 10px;
        width: auto;
    }
    .breadcrum-container {
        padding: 0 15px;
    }
    .breadcrumb .breadcrumbs li:after {
        content: none;
    }
    .vehicle-title-section h2 {
        margin: 0 0 20px;
        font-size: 18px;
    }
    ul.vehicle-detail-action {
        text-align: center;
        padding: 0;
    }
    ul.vehicle-detail-action li {
        padding-left: 0;
        padding-right: 20px;
    }
    .vehicle-overview-detail .breadcrumb-area {
        margin: 0 0 15px;
        border-bottom: 0;
    }
    .adv-info {
        margin: 0 0 5px;
    }
    .adv-info-content {
        font-size: 14px;
    }
    .adv-info-content small {
        font-size: 8px;
    }
    .adv-info-container {
        margin: 0 0 20px;
    }
    h6.vdetail-title {
        font-size: 12px;
        margin: 0 0 15px;
    }
    .vehicle-detail-info {
        margin: 0;
    }
    .vehicle-detail-info-container {
        margin: 0 0 20px;
        overflow: hidden;
    }
    .vehicle-description article p {
        font-size: 14px;
    }
    .vehicle-certification img {
        padding-bottom: 20px;
    }
    .vehicle-certification span {
        font-size: 14px;
    }
    .vehicle-detail-form-sidebar {
        margin: 30px 0;
    }
    .form-contact-info {
        padding: 5px 15px 0;
    }
    .vehicle-detail-form-sidebar h5 {
        padding: 0 15px;
    }
    .sponser-section.insurance a:before,
    .sponser-section.finance a:before {
        left: 5px;
        font-size: 60px;
    }
    .other-vehicles .listing-wrapper h6 {
        font-size: 14px;
        font-family: 'sinkin_sans500_medium';
    }
    .other-vehicles {
        padding-top: 0;
        border-top: 0;
    }
    .other-vehicles .slisting-section .border-right {
        border-right: 0;
    }
    .vehicle-detail-form-sidebar-2 {
        margin-bottom: 0;
    }
    .vehicle-sponser-section hr {
        display: block !important;
    }
    .other-vehicles .slisting-section .price .price-label {
        display: none;
    }
    .memberInfo h3 {
        font-size: 16px;
    }
    .inventory-brand-list.car-brand-list.hide-for-medium-only {
        display: none;
    }
    .inventory-brand-list.car-brand-list.hide-for-large {
        display: none;
    }
    .vehicleInventroySection h6 {
        float: none !important;
        border-bottom: 1px solid #b5b1b0;
        margin: 0 0 10px;
        padding: 0 0 5px;
    }
    .inventory-listing .used-car-search-sbox .filter-form-title a.sortby-link {
        float: left !important;
        margin-left: 0;
        margin-right: 20px;
    }
    .inventory-listing .filter-form-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .inventory-listing .used-car-search-sbox .filter-form-title a.result-link {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .vehicleInventroySectionTitle {
        border-bottom: 0;
    }
    .vehicleInventroySection {
        margin: 20px 0;
    }
    .inventory-listing .filter-form-title {
        margin-bottom: 0;
    }
    .inventory-brand-list.car-brand-list li a {
        font-size: 14px;
    }
    .tradeInSimilar .form-img img {
        width: auto;
        max-width: 100%;
    }
    .masonry-grid .moreimg .overlay .morecount {
        font-size: 20px;
    }
    .masonry-grid .closeimg .overlay .morecount {
        font-size: 20px;
    }
    .masonry-grid .moreimg .overlay .morecount span small {
        font-size: 8px;
    }
    .masonry-grid .closeimg .overlay .morecount span small {
        font-size: 8px;
    }
    /* 10 March 2017 */
    .vehicleInventory .flexRowInventory {
        display: block;
    }
    .vehicleInventory_right,
    .vehicleInventory_left {
        margin: 0 -15px;
        padding: 15px;
        display: block;
    }
    a.detailBtn {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        margin: 15px 0 0;
        text-align: center;
        padding: 12px;
    }
    .vehicleInventory_left .inventoryTitle {
        font-size: 20px;
    }
    a.detailBtn span.fa {
        top: -3px;
        float: right;
    }
    .city-listing .dealerInventoryTitle h1 {
        font-size: 16px;
    }
    .city-listing .dealerInventoryTitle h1 span {
        font-size: 16px;
    }
    .city-listing .dealerInventoryTitle {
        margin-bottom: 25px;
    }
    .vehicle-sponser-section.vehicle-sponser-section-full {
        margin: 0 -0.9375rem 20px;
    }
    .dealerInvt {
        overflow: visible;
    }
    .loginForm {
        margin: 40px 0;
    }
    .loginBox {
        margin: 0 0 20px;
        max-width: 100%;
    }
    .loginformWrap {
        padding: 20px 0 0;
    }
    .loginFormBg {
        margin: 0 0 30px;
        padding: 15px;
    }
    .vehicleInventory {
        margin-top: 20px;
    }
    .other-vehicles.no-top-border-listing.dealerInvt {
        padding-bottom: 0;
    }
    .other-vehicles.no-top-border-listing.dealerInvt .tabsVehicleStatus {
        padding-bottom: 0;
    }
    .other-vehicles.no-top-border-listing.dealerInvt .tabsVehicleStatus .tabs-panel {
        padding-bottom: 0;
    }
}

@media (min-width: 639px) and (max-width: 767px) {
    .slisting-section .listed-time:before {
        padding-left: 25px !important;
    }
    .listing-wrapper .left-img-car a img {
        max-width: 100%;
    }
    .loanCalculatorForm .loanform {
        padding-right: 0;
    }
    .loanedCarInfo {
        margin: 3px 30px 0 30px;
    }
    .loanCalculator h3 {
        padding: 0;
        font-size: 18px;
    }
    /* 14 March 2017 */
    a.detailBtn {
        position: relative;
        top: auto;
        right: auto;
        margin: 15px 0 0;
    }
    .loginForm {
        margin: 35px 0 45px;
    }
    .loginBox {
        max-width: 240px;
        margin: 0 45px 40px 0;
    }
    .loginBoxRight {
        margin-right: 0;
    }
}

@media (max-width:767px) {
    .hide-mobile-device {
        display: none;
    }
    .vehicle-certification a.vehicle-certification-logo {
        width: 100%;
    }
    .vehicle-certification span {
        width: 100%;
        margin-top: 15px;
    }
    .adv-info-icon {
        width: 35px;
    }
    .adv-info-content {
        width: 125px;
    }
    .search-fixed #car-search-form .search-results {
        display: block !important;
        text-align: center;
        /*color: #000;*/
    }
    .city-listing .slisting-section .vehicle-info {
        left: 0;
        padding: 0 15px;
        width: 98%;
    }
    .border-right {
        border: none;
    }
    .city-listing .listing-wrapper .used-car-search-sbox .filter-form-title a span {
        display: none;
    }
    .search-fixed form {
        max-width: 85%;
    }
    .city-listing .milage-price-wrap .mileage-wrap {
        margin-left: 0;
    }
    .city-listing .listing-wrapper .mileage-wrap {
        margin-left: 0;
    }
    .city-listing .listing-wrapper .listed-time {
        padding-left: 0;
        margin-top: 0;
    }
    .certi-logo {
        position: absolute;
        top: 40px;
        right: 15px;
    }
    .city-listing .toolbar>li {
        margin-left: -4px;
        margin-right: 20px;
    }
    .city-listing .mobile-toggle-content.filter-form {
        height: auto;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .orbit.news-slider .docs-example-orbit-slide .small-12,
    .orbit.news-slider .news-slider-nav-conatiner .small-12 {
        width: 100% !important;
    }
    .section .orbit.news-slider .transparent-bkg {
        padding: 1rem 0.75rem;
    }
    .orbit.news-slider .news-slider-nav-conatiner .orbit-bullets {
        bottom: -90px !important;
    }
    .footer .social-links li {
        display: inline-block;
        margin: 0 0.3rem 0 0;
        width: 14%;
    }
    .social-links a {
        display: block;
        width: 100%;
    }
    .social-links a i {
        font-size: 40px;
    }
    .account-section h3,
    .vehicle-value-section h3,
    .news-reviews-section h3 {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .account-section p,
    .vehicle-value-section p,
    .news-reviews-section p {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .car-search-section {
        background: url(../images/bkg_home_search-768x300.jpg) no-repeat 50% 50% / cover;
        padding: 3rem 0;
        min-height: 390px;
    }
    .car-search-section h1 {
        text-align: center;
        margin-bottom: 15px;
        font-size: 22px;
    }
    .browse-inventory-section h2 {
        font-size: 16px;
    }
    .car-brand-list .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
        border: none;
    }
    .car-brand-list .dropdown.menu>li.is-dropdown-submenu-parent>a i {
        font-size: 20px;
        position: absolute;
        right: 10px;
        top: 13px;
    }
    .tab-drop-mobile button {
        text-align: left;
        font-weight: normal;
        font-family: 'sinkin_sans400_regular' !important;
        position: relative;
        border-radius: 10px;
        border-color: #666262;
    }
    .tab-drop-mobile button i {
        position: absolute;
        right: 15px;
        top: 10px;
        font-size: 20px;
        z-index: 99;
    }
    .tab-drop-mobile .dropdown-pane {
        width: 91% !important;
        margin: 0;
    }
    .tab-drop-mobile .dropdown-pane li {
        list-style-type: none;
    }
    .tab-drop-mobile .dropdown-pane li a {
        padding: 15px;
        display: block;
        color: #666262;
    }
    .menu-fixed,
    .search-fixed {
        position: static;
    }
    .dealerInfoStickyForm1.search-fixed {
        position: fixed;
    }
    .search-fixed {
        background: none;
        border: none;
        padding: 0 15px;
    }
    .dealerInfoStickyForm1.search-fixed {
        background: #e7e5e5;
        border: 1px solid #afacac;
    }
    .search-fixed form {
        max-width: 100%;
    }
    .search-fixed #car-search-form .sradius,
    .search-fixed #car-search-form .syear,
    .search-fixed #car-search-form .sprice {
        width: 50%;
    }
    .search-fixed #car-search-form .button {
        width: 100%;
    }
    .dealerInfoStickyForm1.search-fixed form {
        max-width: 100%;
        margin: 15px auto 0;
        padding: 0 !important;
        /*max-height: 180px;overflow-y: auto;*/
    }
    .search-fixed .searchBtn,
    .search-fixed .result-form {
        display: block;
    }
    #car-search-form .columns.text-center {
        /*width: 50% !important;*/
    }
    .sm-adv {
        display: block;
        text-align: center;
    }
    .sm-adv a.advance {
        position: relative;
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: inline-block;
    }
    .search-fixed .main-field {
        width: 100%;
        padding: 0 15px !important;
    }
    .search-fixed .sub-field {
        width: 100%;
        padding: 0 15px !important;
    }
    #car-search-form .searchBtn a.advance {
        display: none;
    }
    .search-fixed .advance,
    .search-fixed #car-search-form .advance::after {
        /*color: #fff;*/
        /* 18 July 2017 ::  */
    }
    .dealerInfoStickyForm1.search-fixed .advance,
    .dealerInfoStickyForm1.search-fixed #car-search-form .advance::after {
        color: #00937d;
    }
    .form-expand-toggle .row {
        margin-left: 10px;
        margin-right: 10px;
    }
    body.expand {
        overflow: hidden;
    }
    .section .section-bg {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 300px;
        position: relative;
    }
    .news-slider .news-slider-nav-conatiner {
        top: 80px !important;
    }
    .news-slider .news-slider-nav-conatiner .orbit-bullets {
        bottom: -90px !important;
    }
    .news-info .st_sharethis_large {
        display: block;
        margin-left: 0;
        margin-right: 0;
        float: none;
        line-height: 30px;
    }
    .section .news-slider .section-bg {
        height: 190px;
    }
    .section .news-slider .transparent-bkg {
        padding: 1rem 0.75rem;
    }
    .story-section h3.section-title {
        margin-bottom: 45px;
    }
    .footer #footer-copyright {
        margin-top: 30px;
    }
    .footer .social-links {
        margin: 0 auto 0.937rem;
        max-width: 290px;
        text-align: center;
    }
    .section.section-bg-container .row .medium-6 {
        width: 100%;
    }
    .shop-section .row .medium-6 {
        width: 100%;
    }
    .section .section-bg {
        width: 100%;
        height: 250px;
    }
    .section.find-dealer-section .section-bg {
        background-position: left center;
    }
    .recentlyViewed {
        display: none;
    }
    .adv-info {
        margin: 0 0 5px;
    }
    .adv-info-content {
        font-size: 14px;
    }
    .adv-info-content small {
        font-size: 8px;
    }
    .adv-info-container {
        margin: 0 0 20px;
    }
    h6.vdetail-title {
        font-size: 12px;
        margin: 0 0 15px;
        font-weight: 600;
    }
    .vehicle-detail-info-icon {
        width: 25px;
        margin-right: 4px;
    }
    .vehicle-detail-info-content span {
        font-size: 8px;
    }
    .vehicle-detail-info-content {
        font-size: 11px;
    }
    .vehicle-gallery-container .gallery-columns {
        width: 100%;
    }
    .vehicle-gallery-container {
        max-height: none;
    }
    .slider-vehicle-thumb-gallery {
        max-height: 190px;
        overflow: hidden;
    }
    .slickSliderThumb li {
        padding: 0;
    }
    .slickSliderThumb a {
        margin: 0;
    }
    .slickSliderThumb .overlay {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 24px;
    }
    .slickSliderThumb .overlay .overlay-info {
        margin-top: 0;
    }
    .slickSliderThumb .overlay span {
        font-size: 10px;
    }
    .adv-info-container.price-drop {
        padding-left: 0;
    }
    .adv-info-container.mileage {
        padding-left: 0;
    }
    .adv-info-container.status {
        padding-left: 0;
        margin: 0;
    }
    .other-vehicles .listing-wrapper .slisting-section .certi-logo {
        position: relative;
        top: auto;
        right: auto;
    }
    .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        font-size: 14px;
        /*margin: 0;*/
    }
    .other-vehicles .listing-wrapper .listed-time {
        padding-left: 25px;
    }
    .other-vehicles .listing-wrapper .side-contact .side-phone {
        margin-bottom: 20px !important;
    }
    .other-vehicles .listing-wrapper .slisting-section .side-contact {
        left: -5px;
        padding: 0;
    }
    .other-vehicles .slisting-section .vehicle-info {
        width: 100%;
    }
    .getInsSimilarVehicle .other-vehicles .slisting-section .vehicle-info {
        width: 100%;
        padding: 0;
    }
    .listing-wrapper .left-img-car a img {
        max-width: 100%;
    }
    .share-user-option {
        display: inline-block !important;
    }
    ul.vehicle-detail-action {
        text-align: center;
        top: 0;
    }
    .vehicle-title-section h2 {
        margin: 0 0 10px;
    }
    .form-expand-toggle {
        display: none;
    }
    .toogle-form {
        display: block;
    }
    .other-vehicles .slisting-section .price .price-label,
    .city-listing .listing-wrapper .price-wrap .doll-price {
        display: none;
    }
    /*.other-vehicles .listing-wrapper .heart-wrap {
        display: none;
    }*/
    /* Vehicle Listing changes @ 12 July 2017 */
    .tradeInValueForm .car-search-section h1 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 25px;
    }
    .tradeInValueForm .car-search-section {
        padding: 20px 0 40px;
    }
    .tradeInValueForm #car-search-form .columns {
        padding-left: 1px;
        padding-right: 1px;
    }
    .carName {
        font-size: 14px;
    }
    .carName span {
        font-size: 10px;
    }
    .carTech {
        font-size: 12px;
    }
    .car-info {
        padding: 5px 25px 15px;
    }
    .installedComponents h6 {
        font-size: 12px;
        line-height: 18px;
    }
    .tradeInValueVehicle h3 {
        font-size: 16px;
        line-height: 25px;
    }
    .tradeInValueVehicle-condition h6 {
        font-size: 12px;
    }
    .tradeInValueVehicle-condition {
        font-size: 18px;
    }
    .getInsSimilarVehicle .city-listing .listing-wrapper .slisting-section .price {
        font-size: 16px;
    }
    /*.other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {font-size: 14px;}*/
    .loanCalculatorForm input::-moz-placeholder {
        font-size: 9px;
    }
    .loanCalculatorForm input::-webkit-input-placeholder {
        font-size: 9px;
    }
    .loanCalculatorForm input:-ms-input-placeholder {
        font-size: 8px;
    }
    .loanCalculatorForm input {
        padding: 8px;
    }
    .brw-vehicles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .brw-vehicles .browse-button {
        border: 1px solid #c5c2c2;
        margin: 0 0 15px !important;
        padding: 10px;
        width: 100%;
    }
    .city-listing .button.browse-button {
        border: 0;
    }
    #map {
        margin-top: 0;
    }
    .car-search-title,
    .main-field,
    .sub-field {
        float: none !important;
        margin: 0 auto;
    }
    .vehicleInventory_left .inventoryTitle {
        padding-right: 0px;
    }
}

@media only screen and (max-width:767px) and (orientation: landscape) {
    .dealerInfoStickyForm1.search-fixed form {
        max-height: 180px;
        overflow-y: auto;
    }
}

@media screen and (device-width: 600px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {}

@media(min-width:600px) and (max-width:767px) {
    .news-slider .news-slider-nav-conatiner {
        top: 145px !important;
    }
    .section .news-slider .section-bg {
        height: 300px;
    }
    .news-slider .news-slider-nav-conatiner .orbit-bullets {
        bottom: -125px !important;
    }
    .vehicle-gallery-container {
        max-height: 500px;
    }
}

@media (min-width:640px) {
    .loancarinfoMobile {
        display: none;
    }
    .labelPlaceHolder {
        display: inline-block!important;
    }
    .collapsible .collapsible-content {
        display: block !important;
    }
}

@media (max-width:639px) {
    .is-drilldown li.hide-for-small-only {
        display: none !important;
    }
    .is-drilldown {
        min-height: inherit !important;
        min-height: initial !important;
        min-height: unset !important;
        overflow: visible;
    }
    .breadcrumb-area {
        border-bottom: 0;
    }
    .other-vehicles .listing-wrapper .listed-time {
        padding-left: 0px;
    }
    .adv-info-content sup {
        top: -4px;
    }
    .other-vehicles .listing-wrapper .slisting-section .certi-logo,
    .vehicle-status {
        position: absolute;
        top: 38px;
        right: auto;
        padding-right: 5px;
    }
    .vehicle-status {
        margin: 0;
        top: auto;
        bottom: 36px;
    }
    .other-vehicles .listing-wrapper .left-img-car {
        max-height: none;
    }
    .other-vehicles.city-listing .listing-wrapper .slisting-section .price span.taxes {
        display: block;
    }
    .other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
        font-size: 14px;
    }
    .vehicle-dealer-form-sidebar {
        margin: 15px 0 30px !important;
    }
    .dealerInfoMap {
        margin: 0 0 20px;
    }
    /*.dealerTiming .row .columns {display: block;}*/
    .dealerInfoStickyForm1 .searchBtn,
    .dealerInfoStickyForm1 .searchBtn button {
        width: 100%;
    }
    .dealerInfoStickyForm1.search-fixed {
        top: 58px;
    }
    .dealerSocialInfo {
        margin-bottom: 0;
    }
    .car-info {
        padding: 15px 12px 15px;
    }
    .popularTrades {
        padding: 0;
    }
    .tradeInValueVehicle-condition span {
        display: block;
    }
    .tradeInValueVehicle-condition .columns {
        text-align: left !important;
    }
    .tradeInValueVehicleInfo {
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .ipad-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
    .tradeInValueVehicle img {
        max-width: 270px;
        margin: 0 auto;
        position: relative;
    }
    .tradeInValueVehicle-title {
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding: 0 0 15px;
    }
    .ipad-flex:after {
        bottom: auto;
        top: 75px;
        height: 85px;
    }
    .tradeInValueVehicle-heading {
        text-align: left;
        padding: 0;
    }
    .installedComponentsList1 {
        display: none;
    }
    .installedComponentsList2 {
        display: block;
    }
    .installedComponentsList2 .columns {
        padding-left: 0;
    }
    .viewAllOptionsbtn {
        padding: 0;
        margin: 15px 0 10px;
        text-transform: uppercase;
    }
    .viewAllOptionsbtn .viewAllvehicle {
        font-size: 10px;
    }
    .teadeInNote {
        margin: 0;
    }
    .popularTrades {
        padding: 25px 0 0;
    }
    .popularTradesDetailArea {
        padding: 0;
    }
    .other-vehicles .slisting-section:last-child {
        margin-bottom: 5px;
    }
    .getInsSimilarVehicleSmallLarge .slisting-section:last-child {
        margin-bottom: 12px;
    }
    .loanArticlesList .columns.small-12 {
        width: 50%;
        padding: 0 30px;
    }
    .loanArticle {
        margin: 0 0 50px;
    }
    .loanCalculator h3 {
        float: none;
        text-align: center;
        padding: 0;
        font-size: 16px;
    }
    .loanCalculator {
        padding: 12px 20px 0;
        margin-bottom: 22px;
    }
    .poweredbyLoan {
        float: none;
        text-align: center;
        margin: 10px 0 0;
    }
    .loanCalculatorForm {
        padding-right: 15px;
        padding-left: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .loanCalculatorForm .loanform {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .loanedCarInfo {
        margin: 0;
        overflow: hidden;
    }
    .loancarinfoMobile {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 15px 0 0;
    }
    .loancarinfolarge .monthlyPayment,
    .loancarinfolarge .loanedCarPrice,
    .loancarinfolarge .loanCondition {
        display: none;
    }
    .loanedCarTitle {
        width: 50%;
        padding: 0 20px;
    }
    .loanedCarDetail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .loanedCarImg {
        width: 50%;
    }
    .loanCalculatorForm .columns .columns {
        padding: 0 5px;
    }
    .loancarinfoMobile .monthlyPayment span {
        width: 50%;
        float: left;
        margin: 0 5px;
        padding: 5px 0 0 15px;
    }
    .loancarinfoMobile .loanedCarPrice {
        padding: 10px 0 0;
    }
    .loancarinfoMobile .loanedCarPrice span {
        width: 50%;
        float: left;
        margin: 0 25px 0 5px;
        padding: 5px 0 0 15px;
    }
    .loancarinfoMobile .loanCondition {
        margin: 10px 0 0;
        clear: both;
    }
    .loancarinfoMobile #qouteAmountDiv {
        float: left;
    }
    .loanCalculatorForm input {
        margin-bottom: 10px;
    }
    .loanCalculatorForm [type="button"] {
        margin-top: 5px;
    }
    .loanCalculatorForm .columns {
        padding: 0;
    }
    .loancarinfolarge,
    .loanform,
    .loancarinfoMobile {
        position: relative;
        top: -30px;
    }
    .loancarinfoMobile {
        margin-bottom: -15px;
    }
    .getInsuranceTitle {
        border-bottom: 0;
    }
    .getInsurance .poweredbyLoan img {
        max-width: 100px;
    }
    .row.genderSelect,
    .row.custom-radio {
        margin-left: -5px;
        margin-right: -5px;
    }
    .getInsurance .loanedCarTitle {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .getInsurance .monthlyPayment {
        top: 0;
        padding-bottom: 0;
        overflow: hidden;
    }
    .getInsurance .loanCalculatorForm [type="button"] {
        margin-top: 5px;
    }
    .loanCalculatorForm select,
    .row.custom-radio {
        margin-bottom: 10px;
    }
    .custom-radio label {
        text-align: left;
    }
    .getInsSimilarVehicleSmallLarge {
        display: block !important;
        margin: 0 0 30px;
    }
    .getInsSimilarVehicleSmallLarge .listing-wrapper .left-img-car a img {
        max-width: none;
        width: 100%;
    }
    .getInsurance .loanform label.error {
        left: 6px;
        bottom: -2px;
    }
    .getInsurance .loanform .genderSelect label.error {
        left: 6px;
    }
    .car-search-section {
        background: url(../images/bkg_home_search-320x390.jpg) no-repeat 50% 50% / cover;
    }
    /* 9 March 2017 for Search listing*/
    body .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        font-size: 10px;
        margin-bottom: 6px;
    }
    body .slisting-section .vehicle-info .vehicle-name a {
        color: #171617;
    }
    body .other-vehicles.city-listing .listing-wrapper .slisting-section .price {
        font-size: 13px;
    }
    body .city-listing .listing-wrapper .slisting-section .price span.taxes {
        font-size: 7px;
    }
    body .vehicle-status .v-status-title {
        font-size: 8px;
        display: inline-block;
        white-space: nowrap;
    }
    body .vehicle-status .status-highlight {
        font-size: 10px;
        margin-top: 0;
    }
    body .other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
        font-size: 10px;
        margin-bottom: 0;
    }
    body .city-listing .slisting-section .listed-time {
        font-size: 8px;
        padding-top: 1px;
    }
    body .vehicle-status {
        right: 0px;
        bottom: 22px;
        font-size: 8px;
    }
    body .other-vehicles .listing-wrapper .vehicle-info {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 6px !important;
    }
    body .other-vehicles .slisting-section {
        margin-bottom: 20px;
    }
    .tabsVehicleStatus .tabs-panel {
        padding-top: 0;
    }
    .tabsVehicleStatus {
        padding-top: 0;
    }
    .vehicle-list-mobile .filter-form .slisting-section {
        padding-right: 2px !important;
    }
    body .vehicle-list-mobile .vehi-sts {
        bottom: auto;
        right: -3px;
        max-width: 65px;
        top: 5px;
        position: absolute;
        font-size: 10px;
        color: #a9a5a5;
    }
    .milage-price-wrap {
        position: relative;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .vehicle-info {
        padding: 0 6px;
        width: 100%;
        position: relative;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .mileage-wrap .price-wrap .price {
        font-size: 10px;
        color: #716b69;
        font-family: "sinkin_sans500_medium";
        margin-bottom: 0;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .status {
        margin-top: 0;
        margin-bottom: 0;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .price .plustax {
        font-size: 7px;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .status .certi-logo .vehi-sts .mileage-wrap.float-left {
        float: none !important;
        margin: 0;
        display: block;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .status .certi-logo .vehi-sts .mileage .mileage-label {
        font-size: 8px;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .milage-price-wrap .mileage-wrap .price-wrap {
        margin-bottom: 5px;
    }
    body .vehicle-list-mobile .filter-form .slisting-section .price {
        font-size: 13px;
    }
    /* 9 March 2017 Ends */
    .vehicle-value-section .button.white-transparent,
    .account-section .button.orange {
        width: 100%;
    }
    .section .transparent-bkg {
        padding: 15px;
    }
    /* 4 July 2017 */
    .drilldown .dropdown-pane {
        position: relative;
        top: auto !important;
        left: auto !important;
        width: calc(100% + 0.5rem + 0.5rem);
        display: none;
        margin: 0 -0.5rem;
        background: #FEFEFE;
        border: 1px solid #A39790;
        border-radius: 0;
        padding: 1.5rem;
    }
    .drilldown .dropdown-pane.is-open {
        display: block;
    }
    .sideInfoBlock h3 {
        font-size: 12px;
    }
    .sideInfoBlock a {
        text-transform: none;
        color: #00937d !important;
        outline: none !important;
    }
    .sideInfoBlock ul li.active,
    .sideInfoBlock ul li.active a {
        color: #f37421 !important;
        background: none !important;
    }
    .sideInfoBlock ul {
        background: none;
        margin-bottom: 24px;
    }
    .sideInfoBlock a:hover:before {
        background: #00937d;
    }
    .header-top-bar ul.menu.drilldown>li.show-for-small-only>a .fa {
        font-size: 18px;
        color: #00937d;
    }
    .header-top-bar ul.menu.drilldown>li.show-for-small-only>a.hover .fa:before {
        content: "\f106";
    }
    /* 18 July 2017 :: Search Element Design :: Starts */
    .car-search-section .searchBgInnerWrapper h1 {
        text-align: center;
    }
    .checkboxSearchWrapper [type="checkbox"]+label {
        margin-left: 0;
        margin-top: 10px;
    }
    .searchBgInnerWrapper .sm-adv {
        display: none;
    }
    .searchBgInnerWrapper #car-search-form .searchBtn a.advance {
        display: inline-block;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .searchBtn a.advance {
        padding: 0;
    }
    .searchBgInnerWrapper #car-search-form .search-results {
        margin-top: 0;
    }
    .searchBgInnerWrapper .search-fixed {
        position: fixed;
        background: #e7e5e5;
        padding: 10px 15px;
        border: 1px solid #afacac;
        top: 58px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .sub-field {
        padding: 0 4px !important;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .main-field {
        padding: 0 4px !important;
    }
    .search-fixed #car-search-form .search-results {
        display: none !important;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol60 {
        width: 100%;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol40 {
        width: 100%;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .input-km-wrapper {
        max-width: 85px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form input#search-city {
        max-width: calc(100% - 85px);
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns {
        width: 50%;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.yearSmallDropdown {
        width: 25%;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .button,
    .searchBgInnerWrapper .search-fixed .advancedBtnWrapper {
        float: left;
        width: calc(50% - 4px);
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.smallWidth10 {
        width: 50%;
    }
    .search-fixed .filterBtnWrapper {
        display: block;
    }
    .search-fixed .filterWrapperContent {
        display: none;
    }
    .filterToggleBtn {
        display: inline-block;
        position: relative;
        font-size: 11px;
        font-weight: 400;
        font-family: 'sinkin_sans400_regular';
        padding-right: 18px;
        text-transform: uppercase;
    }
    .filterToggleBtn:after {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        content: '\f078';
        font-family: FontAwesome;
    }
    .filterToggleBtn.expand:after {
        transform: translateY(-50%) rotate(180deg);
        margin-top: 3px;
    }
    /* 18 July 2017 :: Search Element Design :: Ends */
}

@media only screen and (max-width: 639px) and (orientation: portrait) {
    .section.find-dealer-section .section-bg {
        /* background-image: url("/images/bkg_home_dealer-small.jpg") !important;*/
        height: 200px;
    }
    .section.blank-img-section .section-bg {
        background-image: url("/images/bkg_home_blank-small.jpg") !important;
        height: 200px;
    }
}

@media(min-width:640px) and (max-width:720px) {
    .tradeInValueVehicle-condition {
        font-size: 14px;
    }
    .tradeInValueVehicle-condition span {
        font-size: 10px;
    }
    .viewAllvehiclebtn {
        padding: 0;
    }
    .viewAllvehicle {
        font-size: 9px;
    }
    .loanCalculatorForm select,
    .getInsurance .loanCalculatorForm input[type="text"],
    .custom-radio label {
        font-size: 10px;
    }
    .getInsurance .loanform label.error {
        font-size: 7px !important;
    }
}

@media(min-width:640px) and (max-width:767px) {
    .blank-img-section {
        padding: 10rem 0 0 !important;
        margin-bottom: 3px !important;
    }
    .footer #fcopyright-sscreen {
        display: block !important;
    }
    .footer .autocatch-logo {
        text-align: center;
    }
    .footer .footer-wrapper .row .social-column {
        width: 100% !important;
        margin-bottom: 0.937rem;
        border-bottom: 1px solid #bdbcba;
    }
    #fcopyright-bscreen {
        display: none;
    }
    .footer .footer-menu {
        width: 100% !important;
    }
    /*#car-search-form .advanced-search .small-6 {
        width: 50%;
    }*/
    /* 18 July 2017 */
    #car-search-form .searchBtn,
    #car-search-form .searchBtn button {
        width: 100%;
    }
    .search-fixed #car-search-form .button {
        width: 100%;
        font-size: 14px;
        padding: 11px 35px;
    }
    a.advance {
        margin-right: 20px;
        float: right;
    }
    /*#car-search-form .advance:after {
        top: 10px !important;
    }*/
    .section.section-bg-container {
        padding-top: 0 !important;
    }
    /* 9 March 2017 */
    .filter-form .slisting-section .listed-time:before {
        padding-left: 0 !important;
    }
    .side-member-border {
        margin: 15px 0 25px;
    }
    /* 9 March 2017 End */
    /* 18 July 2017 :: Search Element :: starts */
    label.searchTitleLabel {
        font-size: 11px;
    }
    .searchBgInnerWrapper .main-field,
    .searchBgInnerWrapper .sub-field {
        float: left !important;
        margin: 0;
    }
    .searchBgInnerWrapper .sm-adv {
        display: none;
    }
    .searchBgInnerWrapper #car-search-form .searchBtn a.advance {
        display: inline-block;
        float: none;
    }
    .checkboxSearchWrapper [type="checkbox"]+label {
        font-size: 8px;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
    }
    .car-search-section {
        position: relative;
        min-height: 508px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .searchBgOverlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .searchBgInnerWrapper #car-search-form .search-results {
        margin-top: 30px;
    }
    /* 18 July 2017 :: Search Element :: Ends */
    /* 18 July 2017 :: Search Element :: starts */
    .search-fixed .chkBoxSearchWrap {
        padding: 0;
    }
    .search-fixed label.searchTitleLabel {
        font-size: 12px;
        margin: -6px 0 2px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form select {
        padding-left: 5px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol60 {
        width: 65%;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advanced-search.row .columns.fullWidthCol40 {
        width: 35%;
    }
    .search-fixed .checkboxSearchWrapper [type="checkbox"]+label {
        margin-left: 0;
    }
    .search-fixed label.searchTitleLabel {
        display: block;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form input#search-city {
        max-width: calc(100% - 85px);
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .input-km-wrapper {
        max-width: 85px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .button {
        padding: 5px 5px 6px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advance:after {
        top: 3px;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .advance.expand:after {
        color: #00937d;
        top: 6px;
    }
    .searchBgInnerWrapper .search-fixed {
        background: #e7e5e5;
        border: 1px solid #afacac;
        left: 0;
        padding: 10px 15px;
        position: fixed;
        right: 0;
        top: 60px;
        z-index: 999;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .search-results {
        display: none !important;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .sub-field {
        padding: 0 4px !important;
    }
    .searchBgInnerWrapper .search-fixed #car-search-form .main-field {
        padding: 0 4px !important;
    }
    .searchBgInnerWrapper #car-search-form .search-results span {
        font-size: 12px;
        margin-left: 0 !important;
    }
    .searchBgInnerWrapper #car-search-form .search-results {
        font-size: 20px;
    }
    /* 18 July 2017 :: Search Element :: Ends */
}

@media(min-width:640px) and (max-width:680px) {
    /* 18 July 2017 :: Search Element :: Starts */
    .searchBgInnerWrapper .search-fixed {
        top: 104px;
    }
    /* 18 July 2017 :: Search Element :: Ends */
}

@media (min-width:568px) and (max-width:618px) {
    .popularTradesCar img,
    .popularTradesDetailArea .car-info {
        float: none;
    }
}

@media (max-width:566px) {
    .car-info {
        clear: both;
        padding: 15px 35px;
    }
    .loanArticle {
        margin: 0 0 30px;
    }
    .loanArticlesList .columns.small-12 {
        padding: 0 20px;
    }
}

@media (max-width:534px) {
    .dealerTiming h4 {
        text-align: right;
        min-width: 195px;
    }
    .getInsurance .poweredbyLoan {
        font-size: 8px;
    }
    .getInsurance .loanedCarTitle span {
        font-size: 14px;
    }
    .getInsurance .loanedCarTitle {
        font-size: 18px;
    }
    .getInsurance .monthlyPayment span {
        font-size: 10px;
    }
    .getInsurance .monthlyPayment,
    .getInsurance .monthlyPayment small,
    .monthlyPayment,
    .monthlyPayment small {
        font-size: 26px;
    }
    .getInsurance .monthlyPayment sup {
        top: -0.50em;
    }
    .car-search-section {
        padding: 2.0rem 0;
    }
}

@media (min-width:320px) and (max-width:480px) {
    .adv-info-icon {
        width: 35px;
    }
    .adv-info-content {
        width: 130px;
    }
    .listing-wrapper .vehicle-info {
        left: 0;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0 15px !important;
    }
    .other-vehicles .listing-wrapper .vehicle-info {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .listing-wrapper .left-img-car {
        max-height: none;
        width: 100%;
    }
    .other-vehicles .listing-wrapper .left-img-car {
        max-height: none;
        width: 41.66667%;
    }
    .listing-wrapper .right-side-cont {
        width: 100%;
    }
    .other-vehicles .listing-wrapper .right-side-cont {
        width: 58.33333%;
    }
    .listing-wrapper .left-img-car a img {
        width: 100%;
        max-width: 100%;
    }
    .city-listing .listing-wrapper .slisting-section .side-contact {
        left: 0;
        padding: 0;
        width: 100%;
    }
    .other-vehicles.city-listing .listing-wrapper .slisting-section .price span.taxes {
        display: block;
    }
    .other-vehicles.city-listing .listing-wrapper .slisting-section .price {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
        font-size: 14px;
    }
    .certi-logo {
        clear: both;
    }
    .status {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .status .certi-logo {
        position: static;
    }
    .footer .social-links li {
        width: 17%;
    }
    .account-section h3,
    .vehicle-value-section h3,
    .news-reviews-section h3 {
        padding-left: 0;
        padding-right: 0;
    }
    .account-section p,
    .vehicle-value-section p,
    .news-reviews-section p {
        padding-left: 0;
        padding-right: 0;
    }
    .browse-inventory-section .large-8 ul.dropdown-pane {
        width: auto;
    }
    .km-lease-wrap .lease-wrap {
        padding: 5px 0;
    }
    .form-contact-info {
        padding: 5px 10px 0;
    }
    .form-img,
    .vehicle-detail-form-sidebar h5 {
        padding: 0 10px;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
    .slider-vehicle-thumb-gallery {
        max-height: 105px !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .slider-vehicle-thumb-gallery {
        max-height: 118px;
    }
}

@media (max-width:479px) {
    .slider-vehicle-thumb-gallery {
        max-height: 135px;
    }
    .vehicle-dealer-form-sidebar .form-img img {
        max-width: none;
        width: 100%;
    }
    .vehicle-dealer-form-sidebar .form-contact-info {
        text-align: left;
    }
    .vehicle-dealer-form-sidebar .form-contact-info div.info br {
        display: inline-block;
    }
    .dealerSocialProfilesDataCont .grid-item {
        width: 100% !important;
    }
    .dealerSocialInfo .viewAllvehiclebtn {
        display: block;
    }
    .dealerSocialInfo .other-note {
        display: block;
    }
    .mobile-hide-grid {
        display: none;
    }
    .car-info {
        padding: 5px 25px 15px;
    }
    .tradeInAnother .tradeinPowered {
        text-align: left;
    }
    .tradeInAnother .tradeinPowered img {
        display: block;
    }
    .tradeInValueVehicle-condition {
        font-size: 15px;
    }
    .tradeInValueVehicle-condition span {
        font-size: 10px;
    }
    .loanArticlesList .columns.small-12 {
        width: 100%;
        padding: 0 30px;
    }
    .loanArticles h6 {
        margin: 0 0 25px;
    }
    .loanArticle img {
        width: 100%;
    }
    .poweredbyLoan {
        font-size: 8px;
    }
    .loanedCarTitle {
        font-size: 18px;
    }
    .loanedCarTitle span {
        font-size: 14px;
    }
    .loanedCarTitle {
        padding: 0 0 0 15px;
    }
    .getInsurance .monthlyPayment span {
        margin: 0;
    }
    .adv-info .share-vehicle ul li {
        margin-left: 0;
    }
}

@media (min-width:480px) and (max-width:767px) {
    .vehicle-gallery-container .medium-9.gallery-columns {
        width: 75%;
    }
    .vehicle-gallery-container .medium-3.gallery-columns {
        width: 25%;
    }
    .slider-vehicle-thumb-gallery {
        max-height: none;
    }
    .slickSliderThumb li {
        padding: 0 15px;
    }
    .slickSliderThumb li.small-4 {
        width: 100%;
    }
    .slickSliderThumb a {
        margin: 0 0 10px;
    }
}

@media (max-width:360px) {
    .loanCalculator h3 {
        font-size: 14px;
    }
    .loanedCarTitle {
        font-size: 15px;
    }
    .loanedCarTitle span {
        font-size: 12px;
    }
    /*.monthlyPayment {font-size: 34px;}*/
    .loancarinfoMobile .monthlyPayment span {
        padding: 5px 0 0;
    }
    .loancarinfoMobile .loanedCarPrice span {
        margin: 0 20px 0 5px;
        padding: 5px 0 0;
    }
    .getInsurance .loanedCarTitle {
        font-size: 15px;
    }
    .getInsurance .loanedCarTitle span {
        font-size: 12px;
    }
    .poweredbyLoan img {
        max-width: 90px;
    }
    .getInsurance .poweredbyLoan img {
        max-width: 80px;
    }
    .getInsuranceTitle {
        padding: 0 0 15px;
    }
    .getInsurance .monthlyPayment span {
        font-size: 9px;
    }
    .getInsurance .monthlyPayment {
        font-size: 32px;
        overflow: hidden;
    }
    .getInsSimilarVehicleSmallLarge .other-vehicles .listing-wrapper .vehicle-info {
        padding: 0 5px !important;
        margin: 0;
    }
    .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list {
        margin-top: 0;
    }
    .getInsSimilarVehicleSmallLarge .other-vehicles.city-listing .listing-wrapper .slisting-section .price {
        font-size: 13px;
        margin-bottom: 0;
    }
    .getInsSimilarVehicleSmallLarge .other-vehicles.city-listing .listing-wrapper .mileage-wrap .price-wrap .price {
        font-size: 9px;
        margin-top: 2px;
    }
    .getInsSimilarVehicleSmallLarge .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        margin: 0 0 5px;
    }
}

@media (max-width:320px) {
    .slider-vehicle-thumb-gallery {
        max-height: 92px;
    }
    .dealerTiming {
        padding: 0 35px;
    }
    .getInsurance .loanCalculatorForm input::-moz-placeholder {
        font-size: 8px;
    }
    .getInsurance .loanCalculatorForm input::-webkit-input-placeholder {
        font-size: 8px;
    }
    .getInsurance .loanCalculatorForm input:-ms-input-placeholder {
        font-size: 8px;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    /*ul.vehicle-detail-action {text-align: left;}*/
    ul.vehicle-detail-action li {
        padding-left: 0;
        padding-right: 20px;
    }
    .vehicle-title-section h2 {
        margin: 0 0 20px;
    }
    .vehicle-detail-info .columns {
        padding-left: 12px;
    }
    .vehicle-detail-form-sidebar,
    .vehicle-sponser-section {
        margin: 30px 0;
    }
    .vehicle-sponser-section hr {
        display: none;
    }
    .other-vehicles {
        padding-top: 0;
        border-top: 0;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        max-width: 100%;
    }
    /*    .other-vehicles .listing-wrapper .slisting-section .certi-logo {position: relative;top:auto;right: auto;}*/
    .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        font-size: 14px;
        /*margin: 0;*/
    }
    /*.other-vehicles .listing-wrapper .listed-time {padding-left: 25px;}*/
    .sponser-section.finance a:before,
    .sponser-section.insurance a:before {
        left: 10px;
        font-size: 60px;
    }
    .other-vehicles .listing-wrapper .side-contact .side-phone {
        margin-bottom: 20px !important;
    }
    .other-vehicles .listing-wrapper .slisting-section .side-contact {
        left: -5px;
        padding: 0;
    }
    .other-vehicles .slisting-section .vehicle-info {
        width: 100%;
    }
    .viewAllvehiclebtn {
        padding: 0;
    }
    .vehicle-detail-form-sidebar-2 {
        margin-top: 15px;
    }
    /*.vehicle-gallery-container {max-height: 428px;}
    .vehicle-gallery-container .medium-9.gallery-columns {width: 75%;}
    .vehicle-gallery-container .medium-3.gallery-columns {width: 25%;}
    .slider-vehicle-thumb-gallery {max-height: none;}
    .slickSliderThumb li {padding: 0 15px;}
    .slickSliderThumb a {margin: 0 0 10px;}
    .slickSlider img {min-height: 428px;}*/
    /*.vehicle-gallery-container {
        max-height: 435px;
    }
    .slickSlider img { min-height: 435px;}*/
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    /*ul.vehicle-detail-action {text-align: left;}*/
    ul.vehicle-detail-action li {
        padding-left: 0;
        padding-right: 20px;
    }
    .vehicle-title-section h2 {
        margin: 0 0 20px;
    }
    .vehicle-detail-info .columns {
        padding-left: 12px;
    }
    .vehicle-detail-form-sidebar,
    .vehicle-sponser-section {
        margin: 30px 0;
    }
    .vehicle-sponser-section hr {
        display: none;
    }
    .other-vehicles {
        padding-top: 0;
        border-top: 0;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        max-width: 100%;
    }
    /*.other-vehicles .listing-wrapper .slisting-section .certi-logo {position: relative;top:auto;right: auto;}*/
    .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        font-size: 14px;
        /*margin: 0;*/
    }
    /*.other-vehicles .listing-wrapper .listed-time {padding-left: 25px;}*/
    .sponser-section.finance a:before,
    .sponser-section.insurance a:before {
        left: 10px;
        font-size: 60px;
    }
    .other-vehicles .listing-wrapper .side-contact .side-phone {
        margin-bottom: 20px !important;
    }
    .other-vehicles .listing-wrapper .slisting-section .side-contact {
        left: -5px;
        padding: 0;
    }
    .other-vehicles .slisting-section .vehicle-info {
        width: 100%;
    }
    .viewAllvehiclebtn {
        padding: 0;
    }
    .vehicle-detail-form-sidebar-2 {
        margin-top: 15px;
    }
    /* .vehicle-gallery-container {max-height: 390px;}
    .vehicle-gallery-container .medium-9.gallery-columns {width: 75%;}
    .vehicle-gallery-container .medium-3.gallery-columns {width: 25%;}
    .slider-vehicle-thumb-gallery {max-height: none;}
    .slickSliderThumb li {padding: 0 15px;}
    .slickSliderThumb a {margin: 0 0 10px;}
    .slickSlider img {min-height: 390px;}*/
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
    .vehicle-gallery-container {
        max-height: 285px !important;
    }
    .slickSlider img {
        min-height: 285px !important;
    }
    .slickSliderThumb li.small-4 {
        width: 100%;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 570px) and (orientation: landscape) {
    .slickSliderThumb li.small-4 {
        width: 100%;
    }
    .vehicle-gallery-container {
        max-height: 335px;
    }
    .slickSlider img {
        min-height: 335px;
    }
}

/*@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
    .slickSliderThumb li.small-4 {width: 100%;}
    .vehicle-gallery-container {  max-height: 450px;}
    .slickSlider img { min-height: 450px;}
}*/

.clearb {
    clear: both;
}

/*Car search form*/

#car-search-form select,
#car-search-form input {
    font-family: 'sinkin_sans400_regular';
    font-size: 11px;
    color: #666262;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    height: 45px;
}

#car-search-form select {
    background-image: url("../images/arrow-down-sign-to-navigate.png");
    background-size: 10px 10px;
    position: relative;
}

#car-search-form select:before {
    color: #000;
    border: 0 none;
    content: '\f078';
    font-size: 10px;
    font-family: FontAwesome;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0px;
}

#car-search-form {
    /*padding: 0 5px;*/
}

#car-search-form .columns {
    padding-left: 1px;
    padding-right: 1px;
}

#car-search-form .main-field {
    padding: 0 15px;
}

.search-fixed #car-search-form .main-field {
    padding: 0 1px;
}

#car-search-form .sub-field {
    padding: 0 15px;
}

.search-fixed #car-search-form .sub-field {
    padding: 0 1px;
}

#car-search-form .sadv {
    padding: 15px 40px;
}

#car-search-form .searchBtn {
    /*text-align: right;*/
}

#car-search-form .button {
    font-family: 'sinkin_sans700_bold';
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    /*margin-left: 7px;*/
    height: 45px;
    padding: 11px 35px;
}

#car-search-form .search-results {
    font-family: 'sinkin_sans700_bold';
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    /*padding: 0 0 0 25px;*/
    min-height: 40px;
    line-height: 40px;
    text-align: left;
    margin: 5px 0 20px;
}

#car-search-form .search-results span {
    font-family: 'sinkin_sans400_regular';
    font-size: 16px;
    margin-left: 8px;
    padding: 0 5px;
}

.search-results span {
    /*display: block;*/
    line-height: 100%;
    margin-left: 0 !important;
}

.search-fixed #car-search-form .search-results {
    display: none;
}

#car-search-form .expand:after {
    color: #ffffff;
    border: 0 none;
    content: '\f078';
    transform: rotate(180deg);
    transition: all 1s ease;
    font-size: 10px;
    font-family: FontAwesome;
    width: auto;
    position: absolute;
    right: -18px;
    top: 3px;
    /*margin-top: -10px;*/
}

#car-search-form .advance:after {
    color: #ffffff;
    border: 0 none;
    content: '\f078';
    transition: all 1s ease;
    font-size: 10px;
    font-family: FontAwesome;
    width: auto;
    position: absolute;
    right: -18px;
    top: 0;
    /*margin-top: -10px;*/
}

a.advance {
    font-family: 'sinkin_sans400_regular';
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    text-transform: uppercase;
    min-height: 40px;
    line-height: 40px;
    /*padding-left: 10px;*/
    top: 0;
    margin-left: 40px;
}

.search-fixed a.advance {
    top: 0;
    margin-left: 5px;
}

.advance-toggle {
    display: none;
}

#car-search-form .input-group,
#car-search-form select {
    margin-bottom: 2px;
}

#car-search-form .input-group {
    position: relative;
}

.search_city_position .ui-autocomplete {
    top: 40px !important;
    left: 0px !important;
}

.body-stle-wrap-car .column {
    position: relative;
}

.body-stle-wrap-car .column .sponsored {
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 5;
    color: #666262;
}

.body-stle-wrap-car .column .bodystyle-img {
    position: relative;
}

.body-stle-wrap-car .column .car-model {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #666262;
}

@media screen and (max-width: 39.9375em)
/* max-width: 640px */

    {
    .brw-vehicles a.btn-link {
        /*    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
        border: 1px solid #329376 !important;
        border-radius: 3px;
        color: #000;
        display: inline-block;
        margin: 13px 0;
        padding: 0.6em 1em;
    }
    .city-listing .browse-button i {
        font-size: 20px;
        margin-right: 5px;
        position: absolute;
        right: 20px;
        top: 5px;
    }
    .footer .social-column {
        margin-bottom: 0.937rem;
        border-bottom: 1px solid #bdbcba;
    }
    /* Home Page Content Sections  */
    .section .section-bg {
        position: relative;
    }
    .section .section-bg .bg {
        position: relative;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .shop-section .section-bg {
        width: 100%;
    }
    .section .button {
        display: block;
        width: 100%;
    }
    .section .button+.button {
        margin-top: 0.625rem;
    }
    .news-slider .news-slider-nav-conatiner {
        position: absolute;
        top: 0%;
        left: 2.5%;
        width: 95%;
        padding: 0.625rem 0;
    }
    .news-slider .news-slider-nav-conatiner .orbit-bullets {
        position: absolute;
        width: 92.5%;
        bottom: 0%;
    }
    .search-page-title {
        border-bottom: 0px none #a8a19f;
    }
    .search-page-title h1 {
        padding-bottom: 0.5rem;
        border-bottom: 1px solid #a8a19f;
    }
    .slisting-section .price .price-label {
        display: none;
    }
    .slisting-section .mileage .mileage-label {
        display: none;
    }
    .slisting-section .vehicle-info {
        padding-right: 0.5rem;
    }
    .slisting-section .vehicle-info .vehicle-name {
        font-size: 0.8125rem;
    }
    .slisting-section .price .plustax {
        display: block;
    }
    .slisting-section .listed-time:before {
        content: none;
    }
    #car-search-form .button {
        margin-left: 0;
    }
}

@media screen and (min-width: 40em)
/* min-width: 640px */

    {
    .section .side-section-content {
        padding: 2.5rem 3.0rem 2.5rem 0.75rem;
    }
    .blank-img-section {
        padding: 10rem 0;
        margin-bottom: 3px;
    }
    .browse-inventory-section .popular-links a {
        font-size: 14px;
    }
    .browse-inventory-section .popular-links a:hover {
        color: #F37421;
        /*      font-family: 'sinkin_sans600_semibold';*/
        text-decoration: none;
    }
    .story-section .news-info .news-share {
        margin-left: 0.625rem;
        display: inline-block;
    }
    .news-slider .news-slider-nav-conatiner {
        position: absolute;
        bottom: 0%;
        width: 100%;
        padding: 0.625rem 0;
    }
    .news-slider .news-slider-nav {
        position: relative;
    }
    .news-slider .news-slider-nav .orbit-previous,
    .news-slider .news-slider-nav .orbit-next {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: 0;
    }
    .story-section .news-slider .transparent-bkg {
        min-height: 32.63rem;
        padding-bottom: 5.313rem;
        height: 100%;
        max-height: 100%;
    }
}

@media screen and (max-width: 1023px) {
    #car-search-form .searchBtn {
        float: right;
    }
    #car-search-form .button {
        margin-left: 0;
        /* margin-top: 5px;*/
    }
    #car-search-form .search-results {
        line-height: 40px;
    }
    .vehicle-detail-nav li a {
        font-size: 10px;
    }
    .vehicle-detail-nav li {
        margin-right: 12px;
    }
    .sellTitle .browse_general_list ul {
        margin-left: 30px;
    }
    .sell-banner {
        right: 10px;
        width: 405px;
    }
}

@media screen and (min-width: 64em)
/* min-width: 1024px */

    {
    /* Home Page Content Sections  */
    .car-search-section h1 {
        /*padding-right: 5.70rem;*/
        font-size: 44px;
        margin-bottom: 20px;
        text-align: center;
    }
    .shop-section .section-bg .bg {
        padding-right: 8rem;
    }
    .blank-img-section {
        padding: 14rem 0;
        margin-bottom: 3px;
    }
    .browse-inventory-section .tabs-title>a {
        padding: 0.75rem 0.7rem;
    }
    .toolbar>li>a>span {
        display: inline-block;
    }
}

@media(min-width:640px) {
    .vehicleADbottom {
        display: block !important;
    }
}

@media (max-width: 767px) {
    a.advance {
        top: 0 !important;
    }
    /* #car-search-form .search-results{  padding-left: 0; }*/
    .text-center .search-results span {
        display: inline !important;
        margin-left: 8px !important;
    }
    .city-listing .toolbar {
        text-align: left !important;
    }
    #map.map {
        height: 400px;
    }
    .logo img {
        max-width: 170px;
    }
    .section .button {
        font-size: 14px;
    }
    .tab-drop-mobile button {
        border-radius: 5px;
    }
    .section p {
        font-size: 14px;
    }
    .story-section .news-info {
        font-size: 14px;
    }
    .footer ul {
        font-size: 10px;
    }
}

@media(max-width:639px) {
    /*.sellerStepBody .leaderboard { margin-bottom: 0; }*/
    .sellerStepBody #page {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .sellUserCarBlock.sellTitle p {
        margin-bottom: 0;
    }
    /*.sellFormMain.sellFormMain ol.wizard_steps.above { margin-top: 0 !important; }*/
    .stepFormBlock .content_full .field_block label,
    .stepFormBlock .content_full fieldset.fancy label,
    .stepFormBlock h4.section_label,
    .addListCommentSection label {
        font-size: 14px;
        font-family: 'sinkin_sans500_medium';
    }
    .sellerStepBody .content_full_wrap.sellFormFull {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* 26 June 2017 :: For Sell your car */
    .sellUserCarBlock .sell-banner {
        position: relative;
        width: auto;
        max-width: 100%;
        top: auto;
        right: auto;
    }
    .sellUserCarBlock .sellerContent {
        text-align: center;
    }
    .sellUserCarBlock .content_left_content h1.withSub {
        font-size: 26px;
    }
    .sellUserCarBlock.sellTitle p {
        font-size: 18px;
    }
    .sellUserCarBlock .browse_general_list {
        background: #2A967F;
        text-align: left;
        margin: 0;
    }
    .sellTitle .browse_general_list:before {
        background: #2A967F;
    }
    .sellTitle .browse_general_list:after {
        background-color: #2A967F;
        content: "";
        height: 100%;
        right: -15px;
        position: absolute;
        width: 15px;
        top: 0;
        bottom: 0;
    }
    .sellTitle .browse_general_list ul {
        margin-left: 0;
    }
    .stepFormBlock ol.wizard_steps li:not(:last-child) {
        padding-right: 0;
        background: none;
    }
    .stepFormBlock ol.wizard_steps li strong.number {
        padding-right: 9px;
        font-size: 27px;
    }
    .stepFormBlock ol.wizard_steps li span {
        font-size: 14px;
        line-height: 30px;
    }
    .sellFormMain ol.wizard_steps {
        display: block;
        text-align: center;
    }
    .stepFormBlock ol.wizard_steps li {
        display: inline-block;
        float: none;
    }
    .sellerStepBody .content_full .highlight .tip_wrap {
        display: none;
    }
    .sellerStepBody .content_full .segment1,
    .sellerStepBody .content_full .segment2 {
        width: 100%;
    }
    .content_full .sell-car-form .segment1 {
        margin-right: 0;
    }
    .stepFormBlock .content_full .field_block {
        border: none !important;
    }
    .stepFormBlock .content_full .dividerWithHeading {
        text-align: center;
        padding: 10px 5px;
    }
    .sellerStepBody #page .content_full .sell-car-form select#year {
        width: 100%;
    }
    .sellerStepBody .content_full .width50InDevice .segment1,
    .sellerStepBody .content_full .width50InDevice .segment2 {
        width: 50%;
    }
    .sellerStepBody .content_full .segment_full {
        padding-right: 0;
    }
    .moreOptions {
        margin: 4px 0 16px;
        padding: 4px 0;
        display: inline-block !important;
        font-size: 14px;
        font-family: 'sinkin_sans500_medium';
    }
    .moreOptions span {
        font-size: 22px;
        line-height: 100%;
        position: relative;
        top: 2px;
    }
    .moreoptionsForResponsiveWrapper {
        display: none;
    }
    .stepFormBlock .content_full .field_block {
        max-width: 100%;
    }
    .stepFormBlock button.next {
        display: block;
        width: 100%;
        padding: 14px 18px 14px 18px;
        margin-top: 10px;
    }
    .stepFormBlock button.next .fa {
        position: relative;
        right: auto;
        margin-left: 5px;
        top: auto;
        transform: none;
    }
    .stepFormBlock ol.wizard_steps.below li.selected span {
        background: url(images/top-arrow.png) no-repeat top center;
    }
    .telephoneContain {
        display: block !important;
    }
    /*.inputExtraSmallContainer { display: none; }*/
    .stepFormBlock .inputExtraSmallContainer .replace {
        max-width: 75px;
    }
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .stepFormBlock .content_full .field_block label.labelPlaceHolder {
        position: absolute;
        left: 10px;
        top: 14px;
        z-index: 1;
        font-size: 12px;
        /*display: none;*/
    }
    .sellerStepBody #page .content_full .sell-car-form select {
        font-size: 12px;
        font-family: 'sinkin_sans600_semibold';
        padding-top: 0;
        padding-bottom: 0;
        color: #666262;
    }
    .sellerStepBody .content_full .segment1,
    .sellerStepBody .content_full .segment2 {
        position: relative;
    }
    .trimContant {
        display: none;
    }
    .sellerStepBody .content_full .segment1,
    .sellerStepBody .content_full .segment2 {
        padding-bottom: 8px;
    }
    .sellerStepBody .content_full .radio {
        padding-bottom: 0;
    }
    .sellerStepBody #page .content_full .radio label {
        margin-bottom: 0;
    }
    .sellerStepBody .content_full_wrap.sellFormFull {
        margin-top: 0;
    }
    .sellerStepBody .content_full_top {
        padding-top: 0;
    }
    .labelPlaceHolder .instructions {
        color: #A29A93;
        font-size: 12px;
        display: inline-block !important;
    }
    /* 26 June 2017 :: For Sell your car :: Ends */
    /* 27 June 2017 :: For Sell your car :: Starts */
    .sellerStepBody .submit.prevNextWrap {
        overflow: hidden;
        padding: 20px 0 0;
        float: none;
    }
    .sellerStepBody .member-account .submit.prevNextWrap input[type="submit"]:not(:last-child) {
        margin-right: 8px;
    }
    .sellerStepBody .member-account .submit.prevNextWrap input[type="submit"] {
        width: calc(50% - 4px);
        float: left;
    }
    .member-account .stepFormBlock input#UploadBtn[type="submit"] {
        margin-bottom: 30px;
        width: 100%;
    }
    .stepFormBlock .description {
        padding: 0 0 0;
    }
    .topBorderWrapperStep {
        padding-bottom: 0;
    }
    .photoWrapper:first-child {
        border-color: #30825F;
    }
    .file-upload-wrapper [type='submit'].file-upload-button,
    .file-upload-wrapper [type='button'].file-upload-button {
        width: 100%;
    }
    .stepFormBlock [type='text'].file-upload-input,
    .stepFormBlock .file-upload-input {
        max-width: 100%;
        display: block;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
    /* 27 June 2017 :: For Sell your car :: Ends */
    /*.sellerStepBody .column, .sellerStepBody .columns { padding-left: 12px; padding-right: 12px; }*/
    .vehicleAD .stripeInnerBg .row .columns {
        min-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .vehicleAD .stripeInnerBg .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .vehicleAD .stripeInnerBg .columns:nth-child(2n) {
        border-right: none;
    }
    .vehicleAD .stripeInnerBg:first-child .columnTitle,
    .vehicleAD .stripeInnerBg:first-child .columnValue {
        padding: 8px 0;
    }
    .vehicleAD .stripeInnerBg .columnTitle,
    .vehicleAD .stripeInnerBg .columnValue {
        padding: 8px 0;
    }
    .vehicleAD .stripeInnerBg:nth-child(2n) .columnTitle,
    .vehicleAD .stripeInnerBg:nth-child(2n) .columnValue {
        padding: 8px 0;
    }
    .vehicleAD .stripeInnerBg:nth-child(2n) {
        background: #FFF;
        padding: 0 0;
    }
    .vehicleAD .stripeInnerBg .columns:nth-child(1) .columnTitle,
    .vehicleAD .stripeInnerBg .columns:nth-child(2) .columnTitle,
    .vehicleAD .stripeInnerBg .columns:nth-child(1) .columnValue,
    .vehicleAD .stripeInnerBg .columns:nth-child(2) .columnValue {
        padding: 12px 0;
    }
    .vehicleAD .stripeInnerBg .columns:nth-child(4),
    .vehicleAD .stripeInnerBg .columns:nth-child(3) {
        background: #cedcd3;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .vehicleAD .vehicleADtop .stripeInnerBg:first-child .columns:nth-child(1) .columnTitle,
    .vehicleAD .vehicleADtop .stripeInnerBg:first-child .columns:nth-child(2) .columnTitle,
    .vehicleAD .vehicleADtop .stripeInnerBg:first-child .columns:nth-child(1) .columnValue,
    .vehicleAD .vehicleADtop .stripeInnerBg:first-child .columns:nth-child(2) .columnValue {
        padding: 0px 0 12px;
    }
    .vehicleADbottom {
        display: none;
    }
    .vehicleAD .moreOptions {
        margin-top: 20px;
    }
    .spaceBottomRow {
        margin-bottom: 23px;
    }
    .spaceBottomRow.spaceBottomRow_0 {
        margin-bottom: 0;
    }
    .spaceBottomRow .vehicleDescWrap {
        padding-bottom: 60px;
    }
    .spaceBottomRow .vehicleDescWrap.vehicleDescWrap_0 {
        padding-bottom: 0px;
    }
    .financingTable .stripeInnerBg .columns .titleColumn {
        font-size: 11px;
    }
    ul.price_mile li:first-child {
        margin-bottom: 10px;
    }
    .stepFormBlock .form-errors li {
        padding: 0;
    }
    .stepFormBlock .form-errors {
        margin-bottom: 15px;
    }
    .spaceBottomRow.imgWrapperBlock {
        margin-bottom: 10px;
    }
    .vehicleDescWrapBlock .vehicleDescRight {
        padding-bottom: 30px;
    }
    .vehicleDescWrapBlock .vehicleDescRight {
        padding-bottom: 30px;
    }
    .vehicleDescWrapBlock .float-left .vehicleDescWrap {
        padding-bottom: 0;
    }
    .financingTable {
        margin: 0 -0.9375rem;
    }
    .financingTable .stripeInnerBg .row .columns.large-15.firstColumn {
        padding: 8px 5px 8px 10px;
    }
    .vehicleDescWrapBlock.spaceBottomRow {
        margin: 0;
    }
    /* 30 June 2017 :: Pending Car Listing */
    .memberAccSpace {
        padding: 0;
    }
    .myaccountRightContWrapper h2 {
        font-size: 22px;
    }
    .myaccountRightContWrapper h2 span {
        display: block;
        font-size: 16px;
        color: #0E0B0C;
    }
    .memberAccFlex.row .myaccountRightContWrapper .accPaginationWrapper {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        margin: 15px 0 0;
    }
    .accPaginationTop .pagingBox {
        display: none;
    }
    .accPaginationTop .float-right {
        float: left !important;
    }
    .memberAccFlex.row .myaccountRightContWrapper {
        padding: 0;
    }
    .kmRightDesc {
        position: relative;
        top: auto;
        right: auto;
    }
    .vehicle-ListWrap .vehicle {
        border: none;
        padding: 0;
        border-radius: 0;
        margin-bottom: 0;
    }
    .vehicle-ListWrap .vehicle .info {
        padding: 0;
    }
    .kmRightDesc span {
        display: inline-block;
        margin-bottom: 15px;
    }
    .kmRightDesc span.price {
        margin-right: 5px;
    }
    .vehicleListingAcc {
        padding: 30px 0 0;
    }
    .carLittleDetail p,
    .addListWrapper .showleadWrapper .carLittleDetail p {
        display: inline;
    }
    .showleadWrapper .carLittleDetail p {
        display: block;
    }
    .sepratorP {
        display: inline-block;
        padding: 0 5px 0 1px;
        color: #666262;
        font-family: "sinkin_sans400_regular";
        font-size: 14px;
    }
    .carLittleDetail {
        margin: 10px 0 18px;
    }
    .modifiedLinks p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }
    .modifiedLinks p a.more {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        text-align: center;
        border: 1px solid #329376;
        border-radius: 4px;
        color: #329376;
        padding: 8px 0;
        font-size: 10px;
    }
    .modifiedLinks p a.more:hover {
        background: #f37421;
        color: #FFF;
        border-color: #f37421;
    }
    .modifiedLinks p a.more:not(:last-child) {
        margin-right: 5px;
    }
    .vehicle-ListWrap .vehicle .info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
    .modifiedLinks {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 25px 0 0;
    }
    .vehicleListAccWrap .pagingBox {
        /*display: none;*/
    }
    .accPaginationBottom .toolbar>li {
        margin: 0;
    }
    .memberAccFlex.row .accPaginationBottom .columns {
        padding: 0;
    }
    .myaccountRightContWrapper h2.withBorderTitle {
        border: none;
    }
    .myaccountRightContWrapper.stepFormBlock .description {
        margin: 5px 0 20px;
    }
    .member-account .submitBtnWrapper.submit input[type="submit"] {
        width: 100%;
    }
    .accountFormSpace {
        padding-bottom: 10px;
        padding-top: 0;
    }
    .myaccountRightContWrapper.stepFormBlock [type="text"],
    .myaccountRightContWrapper.stepFormBlock [type="password"],
    .myaccountRightContWrapper.stepFormBlock [type="date"],
    .myaccountRightContWrapper.stepFormBlock [type="datetime"],
    .myaccountRightContWrapper.stepFormBlock [type="datetime-local"],
    .myaccountRightContWrapper.stepFormBlock [type="month"],
    .myaccountRightContWrapper.stepFormBlock [type="week"],
    .myaccountRightContWrapper.stepFormBlock [type="email"],
    .myaccountRightContWrapper.stepFormBlock [type="number"],
    .myaccountRightContWrapper.stepFormBlock [type="search"],
    .myaccountRightContWrapper.stepFormBlock [type="tel"],
    .myaccountRightContWrapper.stepFormBlock [type="time"],
    .myaccountRightContWrapper.stepFormBlock [type="url"],
    .myaccountRightContWrapper.stepFormBlock [type="color"],
    .myaccountRightContWrapper.stepFormBlock textarea,
    .myaccountRightContWrapper.stepFormBlock .select {
        max-width: 100%;
    }
    #topBox .requiredTxt {
        margin: 0 0 10px;
        padding: 10px 0 0;
        font-size: 10px;
    }
    .myaccountRightContWrapper.stepFormBlock [type="text"],
    .myaccountRightContWrapper.stepFormBlock [type="password"],
    .myaccountRightContWrapper.stepFormBlock [type="date"],
    .myaccountRightContWrapper.stepFormBlock [type="datetime"],
    .myaccountRightContWrapper.stepFormBlock [type="datetime-local"],
    .myaccountRightContWrapper.stepFormBlock [type="month"],
    .myaccountRightContWrapper.stepFormBlock [type="week"],
    .myaccountRightContWrapper.stepFormBlock [type="email"],
    .myaccountRightContWrapper.stepFormBlock [type="number"],
    .myaccountRightContWrapper.stepFormBlock [type="search"],
    .myaccountRightContWrapper.stepFormBlock [type="tel"],
    .myaccountRightContWrapper.stepFormBlock [type="time"],
    .myaccountRightContWrapper.stepFormBlock [type="url"],
    .myaccountRightContWrapper.stepFormBlock [type="color"],
    .myaccountRightContWrapper.stepFormBlock textarea,
    .myaccountRightContWrapper.stepFormBlock .select {
        font-size: 12px;
    }
    .vehicle .info .commentArea .submit input[type="submit"],
    .addListCommentSection .submit input[type="submit"] {
        width: 100%;
        margin-bottom: 15px;
    }
    .saveVehicleWrapper .vehicle-ListWrap .accPaginationTop {
        margin-bottom: 25px;
    }
    /* 30 June 2017 :: Pending Car Listing :: Ends */
    .registerPage .content_full .segment2 {
        margin-left: 30px;
    }
    /* 12 July 2017 :: */
    .city-listing .listing-wrapper .heart-wrap {
        left: 0;
        width: 100%;
    }
    body .vehicle-status {
        max-width: 65px;
        bottom: auto;
        right: -5px;
        top: 3px;
    }
    body .vehicle-status .v-status-title {
        margin-bottom: 3px;
    }
    body .other-vehicles .slisting-section .vehicle-info .milage-price-wrap {
        position: relative;
    }
    body .vehicle-status .status-highlight {
        line-height: 110%;
    }
    .other-vehicles .listing-wrapper .slisting-section .certi-logo {
        padding-right: 0;
        right: 0;
        top: 0px;
    }
    .slisting-section .certified-logo {
        margin: 0;
    }
}

/* Iphone 6 + Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}

/* iPhone 4 and 4S  Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    body .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        min-height: 29px;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        min-height: 89px;
    }
}

/* Iphone 6 Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    body .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        min-height: 47px;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        min-height: 105px;
    }
}

/* Iphone 6 + Portrait */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .other-vehicles .slisting-section .left-img-car a img {
        min-height: 117px;
    }
    body .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        min-height: 59px;
    }
}

/*  Iphone 6 Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

/* iPhone 4 and 4S Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    body .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        min-height: 78px;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        min-height: 138px;
    }
}

/* iPhone 5 and 5S Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    body .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        min-height: 110px;
    }
    .other-vehicles .slisting-section .left-img-car a img {
        min-height: 166px;
    }
    body .vehicle-detail-wrap .other-vehicles .slisting-section .vehicle-info .vehicle-name {
        min-height: 0;
    }
}

@media(min-width:600px) and (max-width:767px) {
    .photoWrapper {
        margin-bottom: 10px;
        width: 135px;
    }
    .photoWrapper:not(:nth-child(4n)) {
        margin-right: 10px;
    }
    .stripeInnerBg .columnTitle,
    .stripeInnerBg .columnValue,
    .stripeInnerBg:nth-child(2n) .columnTitle,
    .stripeInnerBg:nth-child(2n) .columnValue {
        padding-left: 0;
        padding-right: 0;
    }
    .imgGalleryWrapper {
        margin-top: 30px;
    }
    .sellerStepBody .submit.prevNextWrap {
        padding-left: 0;
        float: none;
    }
    .sellTitle .browse_general_list ul {
        margin-left: 0;
    }
    .sellUserCarBlock .sell-banner {
        width: 300px;
        top: 60px;
        right: -3px;
    }
}

@media(min-width:480px) and (max-width:599px) {
    .photoWrapper {
        margin-bottom: 10px;
        width: 143px;
        margin-right: 10px;
    }
    .photoWrapper:not(:nth-child(4n)) {
        margin-right: 10px;
    }
    .photoWrapper:nth-child(3n) {
        margin-right: 0px;
    }
}

@media(max-width:479px) {
    .photoWrapper {
        margin-bottom: 10px;
        width: calc(50% - 5px);
    }
    .photoWrapper:not(:nth-child(4n)) {
        margin-right: 10px;
    }
    .photoWrapper:nth-child(2n) {
        margin-right: 0px;
    }
}

/* Search Page Loading Section */

#filter-sidebar-warpper {
    position: relative;
}

.divMask {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    line-height: 450px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 99;
}

.pagination .page.active {
    background: transparent;
    border: 1px solid #329376;
}

/* Autocompelte*/

.ui-autocomplete {
    max-height: 130px;
}

.ui-autocomplete {
    background: #fff;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.176);
    max-height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99999;
}

* html .ui-autocomplete {
    height: 100px;
}

.ui-autocomplete-loading {
    background: url("../images/ajax-loader.gif") #fff no-repeat right center;
}

.ui-autocomplete {
    font-size: 15px;
}

.ui-autocomplete li a {
    color: #333;
}

.ui-autocomplete li:hover {
    background: #e9e9e9;
}

#vehicle-list-map {
    max-height: none !important;
}

@media all and (-ms-high-contrast: active) {
    /* Remove purple highlight in HC mode */
    .loanCalculatorForm select:focus::-ms-value {
        background-color: transparent;
        /*make the select background transparent in ie */
        color: #716b69 !important;
    }
    .loanCalculatorForm select {
        font-size: 11px;
    }
}

@media all and (-ms-high-contrast: none) {
    /* Remove blue highlight in Normal mode*/
    .loanCalculatorForm select:focus::-ms-value {
        background-color: transparent;
        color: #716b69;
    }
    .loanCalculatorForm select {
        font-size: 11px;
    }
}

@media print {
    .leaderboard,
    .header-top-bar .top-bar-right,
    .banner-callout,
    .breadcrumb-area,
    ul.vehicle-detail-action,
    .vehicle-detail-nav li,
    .read-more-show,
    .read-more-hide,
    .recentlyViewed {
        display: none !important;
    }
    .vehicle-detail-nav li.selected,
    .read-more-content {
        display: block !important;
    }
    a[href]:after {
        content: none !important;
    }
    .header-top-bar {
        background-color: #191817 !important;
        -webkit-print-color-adjust: exact;
    }
    .vehicle-title-section h2 {
        margin: 0;
    }
    .vehicle-title-section {
        margin-bottom: 10px;
    }
    .vehicle-detail-nav {
        border-bottom: 0;
        margin-bottom: 10px;
    }
    .vehicle-detail-nav li a {
        font-size: 14px;
    }
    .masonry-grid .grid-item {
        position: relative!important;
        top: auto !important;
        left: auto !important;
        display: block !important;
        float: left !important;
    }
    .form-img img {
        width: auto;
        max-width: 100%;
    }
    .vehicle-av-form [type="submit"],
    .vehicle-av-form [type="button"] {
        background-color: #ed6c05 !important;
        -webkit-print-color-adjust: exact;
        color: #fff !important;
    }
    .vehicle-av-form>.columns.large-12.medium-6,
    .vehicle-sponser-section .columns.large-12.medium-6 {
        width: 50% !important;
    }
    .vehicle-sponser-section hr,
    .right-section,
    .footer .social-links,
    .footer .footer-menu,
    .viewAllvehiclebtn .viewAllvehicle {
        display: none !important;
    }
    .footer {
        width: auto !important;
        height: auto !important;
        overflow: visible !important;
    }
    .footer .footer-wrapper {
        background-color: #191817 !important;
        -webkit-print-color-adjust: exact;
        color: #bdbcba !important;
    }
    .footer a {
        color: #bdbcba !important;
        text-decoration: none !important;
    }
    .free_arrow_box {
        background-color: #f36318 !important;
        -webkit-print-color-adjust: exact;
        color: #fff !important;
    }
    .footer .WAN {
        color: #716b69 !important;
    }
    .footer .copyright {
        color: #bdbcba !important;
    }
    .vehicle-detail-form-sidebar-2 {
        margin-bottom: 30px !important;
    }
    .other-vehicles .listing-wrapper .left-img-car {
        width: 25% !important;
    }
    .other-vehicles .listing-wrapper .right-side-cont {
        width: 75% !important;
    }
    .other-vehicles .slisting-section .border-right {
        width: 66.6667% !important;
    }
    .other-vehicles .slisting-section .border-left {
        width: 33.3333% !important;
    }
    .other-vehicles .milage-price-wrap .columns.small-12.medium-6,
    .other-vehicles .milage-price-wrap .columns.small-4.medium-6,
    .other-vehicles .milage-price-wrap .columns.small-5.medium-6 {
        width: 50% !important;
    }
    .chk-avail {
        background-color: #f47421 !important;
        -webkit-print-color-adjust: exact;
        color: #fff !important;
    }
    .simi-vehi {
        background-color: #a9a5a5 !important;
        -webkit-print-color-adjust: exact;
        color: #fff !important;
    }
    a {
        text-decoration: none !important;
    }
    .adv-info .columns.small-6.medium-6.large-6 {
        width: 50% !important;
    }
    .adv-info .columns.small-6.medium-6.large-6,
    .columns.large-6.medium-6.small-12 {
        width: 50% !important;
    }
    .vehicle-detail-info .columns {
        width: 16.6667% !important;
    }
    .vehicle-certification span {
        float: left !important;
        display: inline-block !important;
        width: 60% !important;
    }
    .vehicle-certification img {
        float: left !important;
        padding-right: 40px !important;
        display: inline-block !important;
    }
    .other-vehicles.city-listing .listing-wrapper .slisting-section .price span.taxes {
        display: inline-block !important;
    }
    .other-vehicles.city-listing .listing-wrapper .slisting-section .price {
        font-size: 16px !important;
    }
    .other-vehicles.city-listing .listing-wrapper .slisting-section .certi-logo {
        position: relative !important;
        top: 0 !important;
    }
    .masonry-grid .moreimg .overlay,
    .dealerSocialInfo {
        display: none !important;
    }
    .header-top-bar {
        position: relative !important;
        width: 100% !important;
        top: auto !important;
    }
    .header-top-bar .top-bar-title {
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    .loanArticle img {
        width: 100% !important;
    }
    .loanArticlesList .columns {
        width: 48% !important;
        float: left !important;
    }
    .loanArticle {
        min-height: 300px !important;
        border-width: 2px;
    }
    /*.getInsSimilarVehicleSmallLarge.show-for-large {display: block !important;}*/
    .getInsSimilarVehicle.show-for-medium-only {
        display: none !important;
    }
    .paymentCalculatorMain .right-section {
        width: 100% !important;
        overflow: hidden !important;
        display: block !important;
    }
    .paymentCalculatorMain .vehicle-sponser-section.hide-for-medium-only.hide-for-small-only {
        display: none !important;
    }
    .loanedCarImg img {
        display: block !important;
        width: 640px;
        height: 427px;
    }
    .loancarinfo {
        width: 100% !important;
        overflow: hidden !important;
        display: block !important;
    }
    .loanedCarImg img {
        width: 275px !important;
        height: 185px !important;
    }
}

/* 10/08/2017 */

/*---- Article listing :: start ----*/

/* Sidebar */

.sidebar {
    padding: 0 35px;
}

/* Article list */

.loan-article-wrap {
    overflow: hidden;
}

.loan-article-wrap .row {
    margin-left: -20px;
    margin-right: -20px;
}

.loan-article-wrap .columns {
    padding-left: 20px;
    padding-right: 20px;
}

.article-list .loanArticle {
    border: 0;
    padding: 0;
    margin-bottom: 36px;
}

.article-list .loanArticle img {
    width: 100%;
}

.article-list .article-content {
    padding: 8px 0;
}

.article-list .loanArticle h4 {
    padding: 0;
    font-family: 'sinkin_sans700_bold', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.05em;
}

.article-list .loanArticleMeta {
    font-family: 'sinkin_sans400_regular', sans-serif;
    font-size: 10px;
    margin: 2px 0 0;
}

.article-list .loanArticleMeta li:after {
    content: "\f068";
}

/* Popular Stories */

.article-list .popularTrades h6 {
    font-family: 'sinkin_sans700_bold', sans-serif;
    border-bottom: 3px solid #00937D;
    padding: 0 0 7px;
    margin-bottom: 16px;
    font-size: 15px;
}

.article-list .popularTradesCar {
    border: 0;
    padding: 0 0 15px;
}

.article-list .popularTradesCarList .columns:last-of-type .popularTradesCar {
    padding-bottom: 0;
}

.article-list .popularTradesCar img {
    width: 47%;
}

.article-list .car-info {
    width: 53%;
    padding: 0 0 0 10px;
    clear: none;
}

.article-list .carName {
    /*font-family: "sinkin_sans400_regular", sans-serif;*/
    font-size: 12px;
    line-height: 1.4;
}

/* Article banner */

.article-list .article-feature {
    margin: 0 0 50px;
}

.article-list .article-feature figure {
    margin: 0;
    position: relative;
}

.article-list .article-feature figure img {
    width: 100%;
}

.article-list .article-feature figcaption {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 20px 30px 25px;
    color: #fff;
}

.article-list .article-feature figcaption h3 {
    font-family: 'sinkin_sans700_bold', sans-serif;
    font-size: 1.7rem;
    line-height: 1.3;
}

.article-list .article-feature .loanArticleMeta {
    margin-top: 6px;
}

.article-list .article-feature .article-tag {
    position: absolute;
    left: 20px;
    top: 0;
    background-color: #00937d;
    color: #fff;
    padding: 6px 18px;
    font-family: 'sinkin_sans600_semibold';
    letter-spacing: 0.1em;
}

.article-list .article-feature .loanArticleMeta {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.article-list .article-feature .loanArticleMeta li a {
    color: inherit;
}

.article-list .article-feature .loanArticleMeta li strong {
    font-size: 11px;
}

.article-list .article-feature .loanArticleMeta li a:hover,
.article-list .article-feature .loanArticleMeta li a:focus {
    color: #f47421;
}

.article-list .article-feature .share-btn {
    display: inline-block;
    vertical-align: -30%;
    margin-left: 14px;
}

.article-list .article-feature .share-btn a {
    color: #fff;
    background-image: url(../images/icon-share.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 20px;
    text-transform: uppercase;
}

.article-list .article-feature .share-btn i {
    color: #f47421;
    font-size: 1.4em;
}

.article-list .article-feature .share-btn a:hover,
.article-list .article-feature .share-btn a:focus {
    color: #f47421;
}

/* Article title */

.article-list .article-title {
    padding: 0 0 8px 10px;
    margin-bottom: 28px;
    border-bottom: 1px solid #ccc;
}

.article-list .article-title::after {
    content: '';
    display: table;
    clear: both;
}

.article-list .article-title h2 {
    display: inline-block;
    font-family: 'sinkin_sans700_bold', sans-serif;
    font-size: 1.5rem;
    border: 0;
    padding: 0 15px 0 0;
}

.article-list .advanced-search {
    display: inline-block;
    /*vertical-align: 20%;*/
    text-align: right;
    float: right;
    padding-top: 6px;
    margin-right: -4px;
}

.article-list #car-search-form select {
    background-image: url(../images/arrow-down-sign-to-navigate-orange.png);
}

#car-search-form select:disabled,
#car-search-form select.disabled {
    background-color: #cacaca;
    background-image: none;
}

.article-list #car-search-form select,
.article-list #car-search-form input {
    height: 28px;
    padding: 3px 20px 4px 10px;
    min-width: 116px;
    background-position: right -0.8rem center;
}

.article-list #car-search-form .button {
    height: 28px;
    padding: 6px 14px;
    margin: 0;
}

.article-list .form-label,
.article-list .article-filter {
    display: inline-block;
    vertical-align: middle;
}

.article-list .form-label {
    text-transform: uppercase;
    margin-right: 8px;
    margin-bottom: 5px;
    color: #656262;
    font-size: 10px;
}

.article-list .article-filter {}

.article-list #car-search-form .columns {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-left: -4px;
    padding: 0 3px;
    width: auto;
}

/* Article Pagination */

.article-list .pagination-bottom {
    width: auto;
}

.article-list .pagination .pagination-next,
.article-list .pagination .pagination-previous {
    font-size: 12px;
    border: 1px solid #fff;
}

.article-list .pagination .pagination-next:hover,
.article-list .pagination .pagination-previous:hover {
    border: 1px solid #00937D;
}

.article-list .pagination .pagination-previous.disabled {
    padding: 15px;
}

.article-list .pagination .pagination-next.disabled {
    padding: 15px;
    margin-left: 15px;
}

.article-list .pagination .current {
    padding: 0;
}

.article-list .pagination li.current a {
    color: #fff;
    border-color: #00937d;
}

.article-list .pagination a,
.article-list .pagination li.current a,
.article-list .pagination li.current a:hover {
    padding: 10px 16px;
}

.article-list .pagination .pagination-next a,
.article-list .pagination .pagination-previous a {
    border-width: 0;
}

.article-list .pagination .pagination-next a,
.article-list .pagination .pagination-previous a,
.article-list .pagination .pagination-next.disabled,
.article-list .pagination .pagination-previous.disabled {
    padding: 10px 5px;
}

/* Article sidebar */

.article-list .tradeInAds:first-child,
.article-single .tradeInAds:first-child {
    margin-top: 0;
}

/*---- Article listing :: end ----*/

/*---- Article detail :: start ----*/

.article-single .memberAccSpace {
    padding: 38px 0 30px;
}

.article-single figure {
    margin: 0;
}

.article-single .single-banner figcaption .columns {
    padding: 0 4.5%;
}

.article-single .single-banner {
    position: relative;
}

.article-single .single-banner .banner-title {
    display: none;
    color: #161617;
    padding: 0 15px 15px;
    font-family: "sinkin_sans800_black", sans-serif;
    font-size: 20px;
}

.article-single .single-banner figure {
    height: 732px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.article-single .single-banner figure::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.3;
}

.article-single .single-banner figcaption {
    width: 100%;
    color: #fff;
    position: absolute;
    left: 0;
    top: 46%;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.article-single .single-banner figcaption h1 {
    font-family: 'sinkin_sans800_black';
    font-size: 2.8rem;
    line-height: 1.25;
    margin-bottom: 20px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    letter-spacing: -0.005em;
}

.article-single .single-banner figcaption h5 {
    font-family: "sinkin_sans600_semibold", sans-serif;
    font-size: 19px;
}

.article-single .image-social {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.article-single .image-social a {
    border-radius: 2px;
    font-size: 23px;
    line-height: 30px;
    width: 35px;
    height: 35px;
    display: inline-block;
    background-color: #ddd;
    color: #fff;
    text-align: center;
}

.article-single .image-social a.pinterest-ico {
    background-color: #ED1C24;
}

.article-single .image-social a:hover {
    opacity: 0.8;
}

.article-single .single-content {
    padding: 0;
    font-size: 16px;
}

.article-single .single-content p {
    line-height: 1.8;
    margin-bottom: 28px;
}

.article-single .author-dtl {}

.article-single .author-dtl figure {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
}

.article-single .author-dtl figure img {
    border-radius: 50%;
}

.article-single .author-dtl .author-descr {
    display: inline-block;
    vertical-align: middle;
    padding-left: 12px;
    font-family: "sinkin_sans500_medium", sans-serif;
    font-size: 12px;
}

.article-single .author-dtl .author-descr a {
    font-family: "sinkin_sans700_bold", sans-serif;
    font-size: 14px;
}

.article-single .content-author {
    margin: 0 0 35px;
    text-align: center;
    color: #a9a5a5;
    font-size: 14px;
}

.article-single .full-box {
    margin: 30px 0 20px;
}

.article-single .full-box .img-box {
    position: relative;
}

.article-single .full-box .image-social {
    left: auto;
    right: 0;
    max-width: 600px;
    padding: 0 15px;
    /*text-align: right;*/
}

.article-single .full-box .columns:nth-of-type(2n+1) .image-social {
    /*left: auto;*/
    /*right: 0;*/
    /*text-align: left;*/
}

.article-single .full-box img {
    /*display: block;*/
    width: 100%;
}

.article-single .full-box .row {
    margin: 0;
}

.article-single .full-box .columns {
    padding: 0;
}

.article-single .author-dtl {
    float: left;
    text-align: left;
    line-height: 1.5;
    color: #5f5d5e;
}

.article-single .author-comment {
    display: inline-block;
    text-align: center;
    font-family: "sinkin_sans500_medium", sans-serif;
}

.article-single .author-comment span {
    display: block;
}

.article-single .author-comment .icon-comment {
    display: inline-block;
    width: 40px;
    height: 32px;
    position: relative;
    background-color: #f47421;
    color: #fff;
    font-family: "sinkin_sans500_medium", sans-serif;
    font-size: 22px;
    font-style: normal;
    line-height: 28px;
    text-align: center;
    margin: 0 0 12px;
}

.article-single .author-comment .icon-comment::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #f47421 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 8px;
}

.article-single .author-share {
    float: right;
    margin: 0;
}

.article-single .share-vehicle ul {
    float: none;
}

.article-single .social-title {
    float: none;
    font-family: "sinkin_sans500_medium", sans-serif;
    font-size: 14px;
    display: inline-block;
    margin-top: 8px;
    color: #a9a5a5;
}

.article-single .share-vehicle ul li a {
    border-radius: 2px;
    font-size: 23px;
    line-height: 30px;
    width: 35px;
    height: 35px;
}

.share-vehicle ul li {
    margin-left: 8px;
}

.share-vehicle ul li:first-of-type {
    margin-left: 0;
}

.article-single h5 {
    font-family: "sinkin_sans700_bold", sans-serif;
    font-size: 16px;
}

.article-single h6 {
    margin-bottom: 40px;
    font-size: 14px;
    font-family: "sinkin_sans500_medium", sans-serif;
}

.article-single .masonry-grid {
    margin-left: 0;
    margin-right: 0;
}

.article-single .masonry-grid .grid-item {
    margin: 0;
}

/* Related cars */

.article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-title {
    font-size: 8px;
    color: #A9A5A5;
    margin-bottom: 5px;
}

.article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-dtl {
    font-family: "sinkin_sans600_semibold", sans-serif;
    font-size: 10px;
    color: #656262;
}

.article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-dtl.status-lease {
    color: #43B649;
}

.article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-dtl.status-new {
    color: #00937D;
}

.article-single .other-vehicles.city-listing .listing-wrapper .price-wrap small {
    font-size: 50%;
    display: inline-block;
    vertical-align: 50%;
}

.article-single .city-listing .listing-wrapper .mileage-wrap {
    margin: 2px 0 0;
    color: #656262;
    font-family: "sinkin_sans600_semibold", sans-serif;
    font-size: 10px;
}

.article-single .getInsSimilarVehicleSmallLarge .other-vehicles .slisting-section .posted-dtl {
    color: #b5b1b0;
    font-size: 8px;
}

.article-single .getInsSimilarVehicleSmallLarge .other-vehicles .slisting-section .vehicle-info .vehicle-name {
    font-family: 'sinkin_sans600_semibold', sans-serif;
    margin: 0 0 8px;
}

.article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list img {
    padding: 0;
}

.article-single .article-related {
    margin: 40px 0;
    max-width: 410px;
}

.article-single .article-related .row {
    margin-left: -5px;
    margin-right: -5px;
}

.article-single .article-related .columns {
    padding-left: 5px;
    padding-right: 5px;
}

.article-single .article-related img {
    width: 100%;
}

.article-single .article-related .car-info {
    padding: 0;
}

.article-single .article-related .related-title {
    font-size: 12px;
    margin: 0 0 10px;
}

.article-single .article-related .carName {
    font-size: 14px;
    padding: 11px 0;
    border: solid #00937D;
    border-width: 1px 0;
}

.article-single .loanArticle {
    border: 0;
    padding: 0;
}

.article-single .loanArticle a {
    display: block;
}

.article-single .loanArticle img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.article-single .loanArticle h4 {
    padding: 0;
    font-family: 'sinkin_sans700_bold', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: -0.01em;
}

.article-single .loanArticleMeta {
    font-family: 'sinkin_sans400_regular', sans-serif;
    font-size: 10px;
    margin: 2px 0 0;
}

.article-single .loanArticleMeta li:after {
    content: "\f068";
}

.article-single figure.car-img {
    margin: 60px 0;
    text-align: center;
}

.tags {
    list-style: none;
    padding-left: 0;
    margin: 0 0 50px;
    font-family: 'sinkin_sans300_light', sans-serif;
    font-size: 10px;
}

.tags li {
    display: inline-block;
    vertical-align: middle;
    background-color: #CECAC8;
    color: #3E4147;
    padding: 9px;
    margin: 0 4px 0 0;
}

.tags li.tag-title {
    background-color: #00937D;
    color: #fff;
    font-family: 'sinkin_sans800_black', sans-serif;
    text-transform: uppercase;
}

.article-single .conversation {
    margin: 25px 0 0;
}

.article-single .conversation .author-comment {
    margin: 20px 0 95px;
    padding-left: 50px;
}

.article-single .conversation .author-comment .icon-comment {
    width: 94px;
    height: 75px;
    font-size: 36px;
    line-height: 70px;
}

.article-single .conversation .author-comment .icon-comment::after {
    border-width: 24px 24px 0 0;
    left: 20px;
}

.article-single .conversation .author-comment span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px 10px;
    font-size: 19px;
    color: #656262;
}

.help-box {
    position: relative;
    height: 246px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.help-box h4 {
    margin-bottom: 12px;
    font-family: 'sinkin_sans700_bold', sans-serif;
    font-size: 24px;
}

.help-box .button {
    font-style: normal;
    margin: 0;
}

.help-box .help-text {
    padding: 20px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(22, 22, 22, 0.3);
    color: #fff;
}

.help-box .help-btn {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 10px 0;
}

.article-single .masonry-grid .moreimg .overlay {
    padding-right: 0;
    padding-left: 0;
}

/*---- Article detail :: end ----*/

/*---- Popup Alert section :: start ----*/

/*
.header-top-bar {
    position: relative;
    top: 0;
}

.popup-alert {
    padding: 15px 0;
    text-align: center;
    background-color: #f8f5ab;
    color: #000;
    left: 0;
    top: 100%;
    width: 100%;
    font-family: 'sinkin_sans400_regular';
    font-size: 12px;
}

.alert-dtl {
    margin: 0 15%;
    position: relative;
    letter-spacing: -0.05em;
}

.alert-dtl p {
    margin-bottom: 15px;
    line-height: 1.5;
}

.alert-dtl p br {
    display: none;
}

.alert-icon {
    position: absolute;
    left: -11%;
    top: -6px;
}

.popup-alert .button {
    padding: 10px 12px;
    display: inline-block;
    min-width: 100px;
    border-radius: 3px;
    margin: 0 4px;
    font-size: 12px;
    background-color: #666262;
}

.popup-alert .button.btn-cancel {
    background-color: #a9a5a5;
}

.popup-alert .button:hover,
.popup-alert .button.btn-cancel:hover {
    background-color: #000;
}
*/

/*---- Popup Alert section :: end ----*/

/*---- Thank you page :: start ----*/

.thank-you-page #page {
    width: 100%;
}

.thankyou-wrap {
    max-width: 725px;
    margin: 0 auto;
    font-size: 14px;
}

.thankyou-wrap p {
    margin-bottom: 0;
    font-family: "sinkin_sans500_medium";
}

.thankyou-title {
    margin-bottom: 26px;
}

.thankyou-title h4 {
    margin-bottom: 4px;
    font-family: "sinkin_sans700_bold";
    font-size: 24px;
    letter-spacing: -0.03em;
    color: #00927D;
}

.list-title a {
    font-family: "sinkin_sans500_medium";
}

.list-similar {
    margin-top: 0;
    /* padding-left: 60px; */
}

.back-block {
    border-top: 1px solid #666262;
    padding: 10px 0;
    margin: 5px 0 0;
}

.link-back {
    font-size: 12px;
    color: #666262;
}

.link-back i {
    font-size: 1.8em;
    vertical-align: -8%;
    margin-right: 4px;
    color: #F27421;
}

.link-back:hover,
.link-back:focus {
    color: #F27421;
}

.back-block .column:last-of-type {
    text-align: right;
}

.back-block .button-outline {
    margin: 0;
    min-width: 150px;
    font-size: 12px;
    background-color: transparent;
    border-color: #666262;
    color: #666262;
}

.back-block .button-outline:hover,
.back-block .button-outline:focus {
    background-color: #F27421;
    border-color: #F27421;
    color: #fff;
}

.list-similar>.row>.column {
    margin: 15px 0;
}

.list-similar>.row>.column:nth-of-type(2n+1) {
    clear: left;
}

.list-similar .item {
    border: 1px solid #CDC9C8;
    padding: 3px 5px 5px 3px;
    border-radius: 6px;
    position: relative;
    color: #666262;
}

.list-similar .item.item-radius50 {
    margin-top: 25px;
}

.list-similar .item-row::after {
    content: '';
    display: table;
    clear: both;
}

.list-similar .item-left {
    width: 45%;
    float: left;
}

.list-similar .item-right {
    width: 55%;
    float: left;
    padding-left: 8px;
}

.list-similar .picture {
    font-size: 9px;
}

.list-similar .picture a {
    display: block;
}

.list-similar .picture img {
    width: 100%;
}

.list-similar .picture-note {
    font-size: 8px;
    padding: 7px 5px;
    text-align: center;
}

.list-similar .title {
    font-family: "sinkin_sans500_medium";
    /* font-family: "sinkin_sans600_semibold"; */
    font-size: 13px;
    color: #161616;
    margin-bottom: 10px;
    min-height: 28px;
    letter-spacing: -0.04em;
}

.list-similar .title a {
    color: inherit;
}

.list-similar .title a span {
    display: block;
}

.list-similar .price {
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    color: #00927D;
}

.list-similar .price .plustax {
    font-size: 8px;
    display: block;
}

.list-similar .mileage {
    display: block;
    /* font-family: 'sinkin_sans500_medium'; */
    font-family: 'sinkin_sans600_semibold';
    font-size: 10px;
}

.list-similar .status {
    font-size: 10px;
    color: #666262;
    margin: 0;
}

.list-similar .status.status-used {
    color: #666262;
}

.list-similar .status.status-lease {
    color: #44B549;
}

.list-similar .status.status-new {
    color: #01937d;
}

.list-similar .status span,
.list-similar .status small {
    display: block;
}

.list-similar .status span {
    font-family: 'sinkin_sans500_medium';
}

.list-similar .status small {
    font-size: 8px;
    margin-bottom: 4px;
    color: #666262;
}

.list-similar .listing-logo {
    margin: 10px 0 0;
    min-height: 16px;
}

.list-similar .item-row.row-bottom {
    margin: 8px 0 0;
}

.list-similar .call-btn {
    width: 100%;
    font-size: 9px;
    margin: 0;
    padding: 6px 5px 4px;
    text-transform: uppercase;
}

.list-similar .call-btn .phone-class::before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 1.4em;
    margin: 0 4px;
    vertical-align: middle;
}

.list-similar .button a {
    color: inherit;
}

.list-similar .column:last-child:not(:first-child),
.list-similar .columns:last-child:not(:first-child) {
    float: left;
}

.listing-options .row {
    margin-left: -8px;
    margin-right: -8px;
}

.listing-options .column {
    padding-left: 8px;
    padding-right: 8px;
}

/* Checkbox */

.squaredTwo {
    position: absolute;
    top: -45px;
    left: -4px;
    background: transparent;
    box-shadow: none;
}

.squaredTwo input[type=checkbox]+label,
.check-tnc input[type=checkbox]+label {
    background: transparent;
    box-shadow: none;
    margin: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}

.squaredTwo input[type=checkbox]+label:before,
.check-tnc input[type=checkbox]+label:before {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 13px;
}

.squaredTwo label>span.icon-chk,
.check-tnc label>span.icon-chk {
    opacity: 0;
    visibility: hidden;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 2px;
    top: -4px;
    font-size: 16px;
    background-color: transparent;
    color: #fff;
}

/*
.squaredTwo input[type=checkbox]:checked+label>span.icon-chk {
.check-tnc input[type=checkbox]:checked+label>span.icon-chk {
    opacity: 1;
    visibility: visible;
}
*/

/* T&C Check box */

.stay-block {
    margin: 12px 0 0;
}

.stay-block .thankyou-title {
    margin-bottom: 0;
}

.check-tnc {
    margin: 20px 0 0;
}

.check-tnc label {
    padding-left: 38px;
    font-size: 12px;
    line-height: 1.4;
    color: #666262;
}

.check-tnc label span a {
    font-family: 'sinkin_sans600_semibold';
    text-decoration: underline;
    color: inherit;
}

.check-tnc label span a:hover {
    color: #00937D;
}

.check-tnc input[type=checkbox]+label:before {
    width: 26px;
    height: 26px;
    border-radius: 0;
    border: 2px solid #17907c;
    font-size: 23px;
}

.check-tnc label>span.icon-chk {
    width: 26px;
    height: 26px;
    font-size: 22px;
    top: -1px;
    left: 5px;
}

.signup-block {
    margin: 25px 0 0;
}

.signup-block .button {
    margin: 0;
    padding: 10px 28px;
    font-size: 12px;
    font-family: 'sinkin_sans700_bold';
    height: auto;
    width: auto;
    border-radius: 5px;
}

.signup-input {
    margin-bottom: 15px;
}

.signup-input label {
    font-family: 'sinkin_sans500_medium';
    font-size: 12px;
    color: #329376;
}

.signup-input input {
    box-shadow: none;
    max-width: 340px;
    margin-bottom: 0;
}

.signup-input input:focus {
    box-shadow: none;
    border-color: #329376;
}

.signup-error {
    display: none;
    margin: 5px 0 0;
    font-size: 11px;
    color: #f00;
}

.request-block {
    margin: 0 0 20px;
    text-align: center;
}

.request-block #multi_leads {
    background-image: none;
    height: auto;
    margin: 0;
    padding: 10px;
    width: 100%;
    max-width: 260px;
    font-size: 13px;
    line-height: 1.6;
    text-shadow: none;
    background-color: #329376;
    border-color: #329376;
    color: #fff;
}

.request-block #multi_leads:hover,
.request-block #multi_leads:focus,
.request-block #multi_leads:active {
    border-color: #2b7d64;
    background-color: #2b7d64;
    background-image: none;
    color: #fefefe;
}

.request-block #leadsResult p {
    line-height: 1.2;
}

.request-block #leadsResult {
    float: none;
    width: auto;
}

.request-block #leadsResult .green {
    color: #329376;
}

/*---- Thank you page :: end ----*/

/*---- Collapsible section :: start ----*/

.collapsible {
    margin-bottom: 15px;
}

.collapsible .collapsible-title {
    padding: 10px 14px;
    background-color: #767271;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    margin: 0;
}

.collapsible .collapsible-title::after {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 20px;
    line-height: 16px;
    float: right;
}

.collapsible .collapsible-content {
    /* display: none; */
}

.collapsible.active .collapsible-title::after {
    content: "\f106";
}

/*---- Collapsible section :: end ----*/

/* *** */

@media (max-width: 1199px) {
    .sidebar {
        padding: 0;
    }
    /* Article list */
    .article-list .article-title h2 {
        font-size: 1.3rem;
    }
    .article-list #car-search-form select,
    .article-list #car-search-form input {
        min-width: 100px;
        padding-left: 8px;
        font-size: 10px;
        background-position: right -0.9rem center;
    }
    .article-list .form-label {
        margin-right: 5px;
        margin-bottom: 3px;
        font-size: 10px;
    }
    .article-list .advanced-search {
        padding-top: 4px;
        /*float: none;*/
        /*display: block;*/
        /*text-align: left;*/
    }
    .article-list .article-feature figcaption {
        padding: 20px;
    }
    .article-list .article-feature figcaption h3 {
        font-size: 1.5rem;
    }
    /* Article detail */
    .article-single .single-banner figure {
        height: 640px;
    }
    .article-single .single-banner figcaption h1 {
        font-size: 2.2rem;
    }
    .help-box h4 {
        font-size: 21px;
    }
    .article-single .conversation .author-comment .icon-comment {
        width: 84px;
        height: 65px;
        font-size: 32px;
        line-height: 60px;
    }
    .article-single .conversation .author-comment span {
        font-size: 18px;
    }
    .article-single .single-banner figcaption h5 {
        font-size: 18px;
    }
}

@media (max-width: 1024px) {
    /* Alert Popup */
    .alert-icon {
        left: -12%;
    }
    .alert-dtl p br {
        display: block;
    }
    /* Thank you page */
    .thankyou-wrap {
        max-width: 688px;
        padding: 0 15px;
    }
    .list-similar {
        padding-left: 0;
    }
    .list-similar .item-left {
        width: 44%;
    }
    .list-similar .item-right {
        width: 56%;
    }
    .list-similar .button {
        font-size: 8px;
    }
    .list-similar .picture-note {
        padding: 6px 0px;
        font-size: 7px;
    }
    .list-similar .status {
        font-size: 9px;
    }
    .listing-options .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .listing-options .column {
        padding-left: 5px;
        padding-right: 5px;
    }
    .check-tnc span br {
        display: none;
    }
}

@media (max-width: 1023px) {
    /* Article list */
    .article-list .article-feature {
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .article-list .article-feature figcaption {
        padding: 20px 15px;
    }
    .article-list .popularTrades {
        padding-bottom: 0;
    }
    /* .article-list .popularTradesCarList .columns:nth-last-child(-n+2) .popularTradesCar {
        padding-bottom: 0;
    }
    .article-list .popularTradesCarList .columns:nth-of-type(2n+1) {
        clear: left;
    } */
    .article-list .leaderboard {
        margin: 35px 0 50px;
    }
    .article-list .loanArticle {
        margin-bottom: 30px;
    }
    /* Article detail */
    .article-single .single-banner figure {
        height: 430px;
    }
    .article-single .single-banner figcaption h1 {
        font-size: 1.7rem;
    }
    .article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-dtl.status-certi {
        margin-top: -12px;
        max-width: 60px;
    }
    .article-single .loanArticle {
        margin-bottom: 40px;
    }
    .article-single .conversation {
        margin-top: 30px;
    }
    .listing-wrapper>.row>.columns:nth-of-type(2n+1) {
        clear: left;
    }
    .article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-dtl.status-certi {
        margin-top: -3px;
        max-width: 40px;
    }
    .article-single .single-banner figcaption h5 {
        font-size: 16px;
    }
    .article-single .milage-price-wrap .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .article-single .milage-price-wrap .columns {
        padding-left: 5px;
        padding-right: 5px;
    }
    .article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .left-img-car a img {
        width: 100%;
    }
    .related-sidebar {
        overflow: hidden;
    }
    .related-sidebar .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .related-sidebar .columns {
        padding-left: 20px;
        padding-right: 20px;
    }
    .help-box h4 {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    /* Article list */
    .article-list .article-feature .article-tag {
        font-size: 11px;
        letter-spacing: 0;
    }
    .article-list .article-title {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .article-list .article-title h2 {
        display: block;
        padding: 0 0 8px;
        margin-bottom: 8px;
        border-bottom: 1px solid #ccc;
    }
    .article-list .advanced-search {
        float: none;
        display: block;
        text-align: left;
        padding: 0;
    }
    .article-list .article-feature figcaption h3 {
        font-size: 1.3rem;
    }
    /* Article detail */
    .article-single .single-content {
        font-size: 14px;
    }
    .article-single .single-banner figure {
        height: 360px;
    }
    .article-single .single-banner figcaption h1 {
        font-size: 1.4rem;
        margin-bottom: 10px;
    }
    .article-single h6 {
        margin-bottom: 25px;
    }
    .article-single .article-related .carName {
        font-size: 13px;
    }
    .article-single .getInsSimilarVehicleSmallLarge .city-listing .listing-wrapper .slisting-section .price {
        font-size: 12px;
    }
    .article-single .city-listing .slisting-section .vehicle-info {
        padding: 0 8px;
    }
    .article-single .getInsSimilarVehicleSmallLarge .listing-wrapper .detail-list .status-dtl {
        font-size: 8px;
    }
    .tags li {
        margin-bottom: 8px;
    }
    .article-single .single-banner figcaption h5 {
        font-size: 14px;
    }
    .article-single .loanArticle h4 {
        font-size: 14px;
    }
    /* Alert Popup */
    .alert-dtl {
        margin: 0 11%;
    }
    .alert-icon {
        max-width: 24px;
        top: 0;
    }
}

@media (max-width: 639px) {
    /* Article list */
    .article-list .article-feature figcaption {
        position: static;
        color: #000;
        background-color: transparent;
        padding: 15px;
    }
    .article-list .article-feature figcaption h3 {
        font-size: 1.25rem;
    }
    .article-list .article-feature .loanArticleMeta {
        color: #656262;
    }
    .article-list .article-feature .share-btn a {
        color: #656262;
        font-size: 11px;
    }
    .article-list .popularTradesCar img,
    .article-list .car-info {
        width: 50%;
    }
    .article-list .article-feature .share-btn a:hover,
    .article-list .article-feature .share-btn a:focus {
        color: #329376;
    }
    .article-list .popularTrades {
        padding: 10px 0 30px;
    }
    .article-list .loanArticle {
        margin-bottom: 10px;
    }
    .article-list .loanArticle h4 {
        font-size: 12px;
    }
    /* Article detail */
    .article-single .single-banner figcaption {
        position: static;
        color: #3E4147;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .article-single .single-banner figcaption .columns {
        padding: 15px;
    }
    .article-single .single-banner .banner-title {
        display: block;
    }
    .article-single .single-banner figcaption h1 {
        display: none;
    }
    .article-single .author-share {
        float: none;
        text-align: center;
    }
    .article-single .share-vehicle ul li {
        float: none;
        margin: 30px 0 0;
        display: inline-block;
    }
    .article-single .author-dtl {
        display: inline-block;
        vertical-align: middle;
        float: none;
        text-align: center;
        margin: 0 40px;
    }
    .article-single .author-dtl .author-descr {
        display: block;
        text-align: left;
    }
    .article-single .author-dtl figure {
        margin: 0 0 8px;
    }
    .article-single .author-comment {
        vertical-align: middle;
        margin: 0 40px;
    }
    .article-single .content-author {
        margin-bottom: 30px;
    }
    .article-single .single-banner figure {
        height: 220px;
    }
    .article-single .author-dtl .author-descr {
        font-size: 12px;
    }
    .article-single figure.car-img {
        margin: 30px 0;
    }
    .article-single .single-banner figcaption h5 {
        font-size: 16px;
    }
    .article-single .single-banner figcaption h5 {
        font-size: 13px;
    }
    /* Thank you page */
    .list-similar .status small {
        font-size: 7px;
    }
    .list-similar .item-left {
        width: 48%;
    }
    .list-similar .item-right {
        width: 52%;
    }
    .back-block .button {
        margin: 15px 0 0;
        width: 100%;
    }
    .signup-block .button {
        width: 100%;
    }
    .list-similar>.row>.column {
        /* margin: 0 0 25px; */
    }
    .thank-you-page #page {
        padding-bottom: 0;
    }
    .city-listing .pagination-bottom {
        width: 100%;
    }
    .city-listing .listing-wrapper .pagination .pagination-next,
    .city-listing .listing-wrapper .pagination .pagination-previous {
        padding: 10px !important;
        border-color: #00937D;
        color: #00937D;
        min-width: 110px;
        text-align: center;
    }
    .city-listing .listing-wrapper .pagination .pagination-next.disabled,
    .city-listing .listing-wrapper .pagination .pagination-previous.disabled {
        background-color: transparent !important;
        color: #cacaca !important;
    }
    .city-listing .listing-wrapper .pagination a {
        padding: 0;
        color: inherit;
        border: 0;
    }
    .city-listing .listing-wrapper .pagination .pagination-next:hover,
    .city-listing .listing-wrapper .pagination .pagination-previous:hover {
        background-color: #00937D;
        color: #fff;
    }
    /* Car details page */
    .vehicle-detail-wrap .breadcrumb-area {
        padding: 12px 0;
    }
    .vehicle-detail-wrap .breadcrumb nav ul li a {
        font-size: 10px;
    }
    .vehicle-detail-wrap .breadcrumb nav ul li a .fa {
        font-size: 14px;
        line-height: 14px;
        vertical-align: -10%;
        color: #ed6c05;
    }
    .vehicle-detail-wrap .breadcrumb-area .row {
        margin: 0 -8px;
    }
    .vehicle-detail-wrap .breadcrumb-area .columns {
        padding: 0 8px;
    }
    .vehicle-detail-wrap .breadcrumb nav ul.breadcrumbs {
        margin-top: 0;
        margin-bottom: 0;
    }
    .vehicle-detail-wrap .breadcrumb-area .breadcrum-container {
        padding-right: 0;
    }
    .vehicle-detail-wrap ul.vehicle-detail-action {
        text-align: right;
        margin-top: -4px;
    }
    .vehicle-detail-wrap ul.vehicle-detail-action li {
        padding-right: 0;
        padding-left: 20px;
    }
    .vehicle-detail-wrap ul.vehicle-detail-action li:first-of-type {
        padding-left: 0;
    }
    .vehicle-detail-wrap ul.vehicle-detail-action li i {
        font-size: 22px;
    }
    .vehicle-detail-wrap ul.vehicle-detail-action li i,
    .vehicle-detail-wrap ul.vehicle-detail-action li img {
        margin-right: 0;
        max-height: 20px;
    }
    .vehicle-detail-wrap .vehicle-gallery {
        padding: 0;
    }
    .vehicle-detail-wrap .grid-display.hide-for-small-only {
        display: none !important;
    }
    .vehicle-detail-wrap .vehicle-title-section {
        margin-top: 10px;
    }
    .vehicle-detail-wrap .vehicle-title-section h2 {
        font-size: 14px;
    }
    .vehicle-detail-wrap .chk_avl_btn {
        margin: 4px -15px 0;
    }
    .vehicle-detail-wrap .chk_avl_btn::after {
        content: '';
        display: table;
        clear: both;
    }
    .vehicle-detail-wrap .chk_avl_btn .button {
        width: 50%;
        float: left;
        margin-bottom: 0;
        padding: 10px;
    }
    .vehicle-detail-wrap .chk_avl_btn .button.button-orange {
        background-color: #f57421;
    }
    .vehicle-detail-wrap .gallery-count {
        position: absolute;
        right: 15px;
        bottom: 10px;
        padding: 4px;
        background-color: #474546;
        color: #fff;
    }
    .vehicle-detail-wrap .gallery-count span,
    .vehicle-detail-wrap .gallery-count i {
        display: inline-block;
        vertical-align: middle;
    }
    .vehicle-detail-wrap .gallery-count i {
        width: 12px;
        height: 12px;
        background-image: url(./images/icon-frames.png);
        -webkit-background-size: contain;
        background-size: contain;
    }
    .vehicle-detail-wrap .vehicle-detail-form-sidebar {
        margin: 0;
        background-color: #cecac8;
    }
    .vehicle-detail-wrap .form-contact-info div.info {
        color: #666262;
        font-size: 10px;
        font-family: "sinkin_sans400_regular";
    }
    .vehicle-detail-form-sidebar h5 {
        color: #171617;
        padding: 0;
    }
    .vehicle-detail-wrap .vehicle-sponser-section {
        margin: 0;
    }
    .vehicle-detail-wrap .vehicle-sponser-section.fin-ins-section {
        background-color: #e6e5e3;
    }
    .vehicle-detail-wrap .vehicle-sponser-section.fin-ins-section:after {
        top: auto;
        bottom: 6px;
        right: 8px;
        color: #a29e9d;
    }
    .vehicle-detail-wrap .adv-info .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .vehicle-detail-wrap .adv-info .columns {
        padding-left: 5px;
        padding-right: 5px;
    }
    .vehicle-detail-wrap .adv-info-content {
        font-size: 15px;
        font-weight: 700;
        color: #161616;
    }
    .vehicle-detail-wrap .adv-info-content span {
        font-size: 11px;
    }
    .vehicle-detail-wrap .stButton .stLarge {
        width: 30px;
        height: 30px;
    }
    .vehicle-detail-wrap .adv-info .share-vehicle ul li {
        margin-left: 2px;
    }
    .vehicle-detail-wrap .st_facebook_large .stButton .stLarge,
    .vehicle-detail-wrap .st_twitter_large .stButton .stLarge,
    .vehicle-detail-wrap .st_pinterest_large .stButton .stLarge,
    .vehicle-detail-wrap .st_googleplus_large .stButton .stLarge {
        background-size: 60px 24px;
    }
    .vehicle-detail-wrap .adv-info .social-share-vehicle.full .share-vehicle {
        margin-top: 10px;
        text-align: center;
    }
    .vehicle-detail-wrap hr {
        border-color: #a9a5a5;
    }
    .vehicle-detail-wrap .adv-info .share-vehicle ul {
        float: none;
        display: inline-block;
    }
    .vehicle-detail-wrap .adv-info .share-vehicle .social-title {
        margin-top: 0;
    }
    .collapsible .collapsible-content {
        display: none;
    }
    .collapsible .collapsible-content.collapsible-padding {
        padding: 20px 15px 1px;
    }
    .vehicle-detail-wrap .sponser-section.finance a,
    .vehicle-detail-wrap .sponser-section.insurance a {
        padding-left: 0;
        margin-left: 70px;
    }
    .vehicle-detail-wrap .sponser-section.insurance a:before,
    .vehicle-detail-wrap .sponser-section.finance a:before {
        left: -66px;
    }
    .vehicle-detail-wrap .sponser-section a {
        line-height: 34px;
    }
    .vehicle-detail-wrap .vehicle-av-form {
        margin-top: 0;
    }
    .vehicle-detail-wrap .vehicle-detail-form-sidebar h5 {
        margin-top: 0;
    }
    .vehicle-detail-wrap .form-visit {
        clear: both;
        display: block;
        text-align: center;
        margin: 0px 0 20px;
    }
    .vehicle-detail-wrap .form-visit a {
        display: block;
        color: #666262;
        font-size: 10px;
    }
    .vehicle-detail-wrap .form-visit a:hover {
        color: #17907c;
    }
    .vehicle-detail-wrap .vehicle-av-form .note {
        padding: 0;
        color: #666262;
    }
    .vehicle-detail-wrap .form-contact-info {
        float: none;
        padding-bottom: 10px;
    }
    .vehicle-detail-wrap .form-contact-info::after {
        content: '';
        display: table;
        clear: both;
    }
    .vehicle-detail-wrap .form-contact-info div.info.phone-class {
        font-size: 12px;
    }
    .vehicle-detail-wrap .chk_avl_btn-wrap {
        min-height: 36px;
    }
    .vehicle-detail-wrap .chk_avl_btn.sticky {
        margin: 0;
        position: fixed;
        top: 58px;
        left: 0;
        right: 0;
        z-index: 99;
    }
    .vehicle-detail-wrap .chk_avl_btn.sticky .button {
        border-radius: 0;
    }
    .vehicle-detail-wrap .vehicle-detail-info-icon {
        width: 32px;
        margin-right: 10px;
    }
    .vehicle-detail-wrap .vehicle-detail-info-content {
        color: #171617;
    }
    .vehicle-detail-wrap .vehicle-detail-info-content span {
        font-family: 'sinkin_sans600_semibold';
        color: #666262;
    }
    .vehicle-detail-wrap .vehicle-detail-info-container {
        margin: 0 0 22px;
    }
    .vehicle-detail-wrap .sponser-section p {
        color: #666262;
    }
    .vehicle-detail-wrap .other-note .disclaimer-note {
        color: #666262;
    }
    .vehicle-detail-wrap .vehicle-certification img {
        padding: 0;
        display: block;
        margin: 0 auto;
        float: none;
    }
    .vehicle-detail-wrap .vehicle-description article p:last-child {
        /*margin-bottom: 0;*/
    }
    .vehicle-detail-wrap .banner-callout {
        margin: 34px 0 30px;
    }

}

@media (max-width: 639px) and (min-width: 520px) {
    .list-similar .title {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .list-similar .price {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .list-similar .status {
        font-size: 12px;
    }
    .list-similar .status small {
        font-size: 9px;
    }
    .list-similar .price .plustax {
        font-size: 9px;
        margin-top: 4px;
    }
    .list-similar .mileage {
        font-size: 13px;
    }
    .list-similar .item-left {
        width: 40%;
    }
    .list-similar .item-right {
        width: 60%;
    }
    .list-similar .listing-logo img {
        max-height: 26px;
    }
}

@media (max-width: 519px) and (min-width: 375px) {
    .list-similar .title {
        font-size: 13px;
        margin-bottom: 12px;
    }
    .list-similar .price {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .list-similar .status {
        font-size: 12px;
    }
    .list-similar .status small {
        font-size: 9px;
    }
    .list-similar .price .plustax {
        font-size: 9px;
        margin-top: 4px;
    }
    .list-similar .mileage {
        font-size: 13px;
    }
    .list-similar .item-left {
        width: 42%;
    }
    .list-similar .item-right {
        width: 58%;
    }
    .list-similar .listing-logo img {
        max-height: 22px;
    }
}

@media (max-width: 480px) {
    .article-list .form-label,
    .article-list .article-filter {
        display: block;
    }
    .article-list #car-search-form .columns {
        width: 50%;
        margin-bottom: 2px;
    }
    .article-list .loadmoreResult {
        margin-top: 15px;
    }
    .article-single .single-banner figure {
        height: 180px;
    }
    .article-single .author-dtl {
        margin: 0 8px;
    }
    .article-single .author-comment {
        margin: 0 10px;
    }
    .article-single h6 {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .article-related .row .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .article-related .row .row .columns {
        padding-left: 5px;
        padding-right: 5px;
    }
    .article-single .article-related {
        margin: 30px 0;
    }
    .article-single .article-related .carName {
        font-size: 12px;
        padding: 6px 0;
    }
    .article-single .getInsSimilarVehicleSmallLarge .city-listing .listing-wrapper .slisting-section .price {
        font-size: 11px;
    }
    .article-single .getInsSimilarVehicleSmallLarge {
        margin-bottom: 10px;
    }
    .article-single .full-box {
        margin: 20px 0;
    }
    .tags {
        margin-bottom: 30px;
    }
    .article-single .loanArticle {
        margin-bottom: 30px;
    }
    .article-single .conversation .author-comment {
        margin: 20px 0 60px;
        padding-left: 30px;
    }
    .help-box {
        margin-bottom: 30px;
    }
    .help-box h4 {
        font-size: 18px;
        margin: 0;
    }
    .article-single .single-banner figcaption h5 {
        font-size: 12px;
    }
    .list-similar .mileage {
        font-size: 10px;
    }
    .list-similar .title {
        font-family: "sinkin_sans600_semibold";
    }
}
.menu > li > a{
    position: relative;
}

.menu > li > a .badge{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 30px;
    height: 20px;
    line-height: 15px;
    font-size: 7px;
    background: #E47733;
    height: 17px;
    width: 90px;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
}