@import url("https://fonts.googleapis.com/css?family=Montserrat");
@media (min-width: 1024px) {
  .mobile-menu-holder {
    display: none !important; } }
@font-face {
  font-family: 'stm-icon';
  src: url(https://motors.stylemixthemes.com/wp-content/uploads/stm_fonts/stm-icon/stm-icon.eot?oyuy2n);
  src: url(https://motors.stylemixthemes.com/wp-content/uploads/stm_fonts/stm-icon/stm-icon.eot?oyuy2n#iefix) format("embedded-opentype"), url(https://motors.stylemixthemes.com/wp-content/uploads/stm_fonts/stm-icon/stm-icon.ttf?oyuy2n) format("truetype"), url(https://motors.stylemixthemes.com/wp-content/uploads/stm_fonts/stm-icon/stm-icon.woff?oyuy2n) format("woff"), url(https://motors.stylemixthemes.com/wp-content/uploads/stm_fonts/stm-icon/stm-icon.svg?oyuy2n#stm-icon) format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="stm-icon-"], [class*=" stm-icon-"] {
  font-family: 'stm-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.stm-icon-barrette:before {
  content: "\e929"; }

.stm-icon-buoy-2:before {
  content: "\e925"; }

.stm-icon-buoy:before {
  content: "\e926"; }

.stm-icon-car-relic:before {
  content: "\e927"; }

.stm-icon-star:before {
  content: "\e928"; }

.stm-icon-time:before {
  content: "\e924"; }

.stm-icon-quotes3:before {
  content: "\e923"; }

.stm-icon-author:before {
  content: "\e921"; }

.stm-icon-date:before {
  content: "\e922"; }

.stm-icon-grid:before {
  content: "\e91f"; }

.stm-icon-list:before {
  content: "\e920"; }

.stm-icon-load2:before {
  content: "\e91a"; }

.stm-icon-load1:before {
  content: "\e91b"; }

.stm-icon-transmission_fill:before {
  content: "\e91c"; }

.stm-icon-drive_2:before {
  content: "\e91d"; }

.stm-icon-engine_fill:before {
  content: "\e91e"; }

.stm-icon-add_car:before {
  content: "\e914"; }

.stm-icon-air_conditioning:before {
  content: "\e915"; }

.stm-icon-auto_electric:before {
  content: "\e916"; }

.stm-icon-brake:before {
  content: "\e917"; }

.stm-icon-oil-add:before {
  content: "\e918"; }

.stm-icon-Tire_Wheel:before {
  content: "\e919"; }

.stm-icon-calculator:before {
  content: "\e90f"; }

.stm-icon-added:before {
  content: "\e910"; }

.stm-icon-add:before {
  content: "\e912"; }

.stm-icon-remove:before {
  content: "\e913"; }

.stm-icon-delete:before {
  content: "\e90d"; }

.stm-icon-share:before {
  content: "\e90e"; }

.stm-icon-brochure:before {
  content: "\e911"; }

.stm-icon-mail:before {
  content: "\e90b"; }

.stm-icon-pin:before {
  content: "\e90c"; }

.stm-icon-engine:before {
  content: "\e908"; }

.stm-icon-speedometr3:before {
  content: "\e909"; }

.stm-icon-transmission2:before {
  content: "\e90a"; }

.stm-icon-calendar:before {
  content: "\e902"; }

.stm-icon-oil:before {
  content: "\e903"; }

.stm-icon-diagnostic:before {
  content: "\e904"; }

.stm-icon-Tire_Wheel_Service2:before {
  content: "\e905"; }

.stm-icon-Tire_Wheel_Service:before {
  content: "\e906"; }

.stm-icon-auto_loan:before {
  content: "\e907"; }

.stm-icon-gear:before {
  content: "\e900"; }

.stm-icon-key:before {
  content: "\e901"; }

.stm-icon-steering_wheel:before {
  content: "\e814"; }

.stm-icon-phone2:before {
  content: "\e812"; }

.stm-icon-question:before {
  content: "\e813"; }

.stm-icon-search:before {
  content: "\e810"; }

.stm-icon-reset:before {
  content: "\e811"; }

.stm-icon-label-reverse:before {
  content: "\e80c"; }

.stm-icon-transmission:before {
  content: "\e80d"; }

.stm-icon-fuel:before {
  content: "\e80e"; }

.stm-icon-road:before {
  content: "\e80f"; }

.stm-icon-speedometr2:before {
  content: "\e800"; }

.stm-icon-shop_bag:before {
  content: "\e801"; }

.stm-icon-chat2:before {
  content: "\e802"; }

.stm-icon-car:before {
  content: "\e803"; }

.stm-icon-car_search:before {
  content: "\e804"; }

.stm-icon-label:before {
  content: "\e805"; }

.stm-icon-speedometr:before {
  content: "\e806"; }

.stm-icon-chat:before {
  content: "\e807"; }

.stm-icon-application:before {
  content: "\e808"; }

.stm-icon-message:before {
  content: "\e809"; }

.stm-icon-car_sale:before {
  content: "\e80a"; }

.stm-icon-phone:before {
  content: "\e80b"; }

body {
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 22px;
  color: #555; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.pull-right {
  float: right !important; }

input {
  height: 40px;
  line-height: 40px; }

select, input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"] {
  display: block;
  width: 100%;
  height: 47px;
  line-height: 47px;
  padding: 0 21px;
  font-weight: 400;
  color: #888;
  border: 2px solid #eceff3;
  font-size: 14px;
  outline: 0 !important;
  background-color: #eceff3; }

input[type="submit"],
button,
.button,
.load-more-btn {
  display: block;
  text-align: center;
  padding: 17px 28px 15px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: .3px;
  text-transform: uppercase;
  color: #fff !important;
  border-radius: 3px;
  background-color: #6c98e1;
  text-decoration: none !important;
  outline: 0 !important;
  visibility: visible;
  border: 0;
  white-space: normal;
  box-shadow: 0 2px 0 #567ab4; }

label {
  font-weight: 400;
  margin-bottom: 0; }

.stm-template-listing input[type="submit"],
.stm-template-listing button,
.stm-template-listing .button,
.stm-template-listing .load-more-btn {
  background-color: #1bc744;
  box-shadow: 0 2px 0 #169f36; }

.floatCenter {
  margin: 0 auto;
  left: 0;
  right: 0; }

.floatRight {
  float: right; }

.nopadding {
  padding: 0 !important; }

.nomargin {
  margin: 0 !important; }

button {
  padding: 5px 15px; }

.sys-modal {
  position: fixed;
  top: 30%;
  margin: 0 auto;
  background: white;
  z-index: 999999;
  left: 0;
  right: 0;
  width: 400px;
  border: 1px solid #cc6119;
  border-radius: 5px;
  padding: 20px;
  font-size: 14px;
  font-weight: 700 !important;
  display: none; }
  .sys-modal .modalFormElement {
    text-align: center; }
    .sys-modal .modalFormElement textarea {
      clear: both;
      display: block;
      margin-top: 10px;
      padding: 10px;
      width: 100%; }
    .sys-modal .modalFormElement label {
      width: 90%; }
      .sys-modal .modalFormElement label span {
        font-size: 17px;
        font-weight: 700; }
    .sys-modal .modalFormElement button {
      width: auto;
      margin: 0 auto; }
    .sys-modal .modalFormElement select#shippingstatus {
      display: block;
      width: 80%;
      margin: 0 auto;
      padding: 5px;
      margin-top: 5px; }
  .sys-modal i#closeModal {
    position: absolute;
    top: -11px;
    right: -13px;
    opacity: 0.8;
    background: #fff;
    line-height: 20px;
    cursor: pointer; }

#header {
  position: relative;
  z-index: 60; }
  #header .header-main {
    padding: 28px 0 25px;
    line-height: 14px;
    background-color: #153e4d; }
    #header .header-main .logo-main {
      float: left; }
      #header .header-main .logo-main img {
        max-width: 100%;
        height: auto; }
    #header .header-main .header-top-info {
      float: right; }
    #header .header-main .header-main-socs {
      margin-left: 46px; }
      #header .header-main .header-main-socs ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        #header .header-main .header-main-socs ul li:first-child {
          margin-left: 0; }
        #header .header-main .header-main-socs ul li {
          display: block;
          float: left;
          margin-left: 15px;
          margin-bottom: 0; }
          #header .header-main .header-main-socs ul li a {
            display: block;
            width: 35px;
            height: 35px;
            line-height: 35px;
            text-align: center;
            border-radius: 50%;
            background-color: #2f3234;
            color: #fff;
            text-indent: 1px; }
    #header .header-main .header-secondary-phone {
      margin-left: 39px; }
      #header .header-main .header-secondary-phone .phone {
        margin-bottom: 3px;
        vertical-align: bottom; }
        #header .header-main .header-secondary-phone .phone .phone-label {
          margin-right: 2px;
          color: #cc6119;
          font-size: 11px;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: .5px; }
        #header .header-main .header-secondary-phone .phone .phone-number {
          color: #fff;
          font-size: 14px;
          font-weight: 700; }
      #header .header-main .header-secondary-phone a {
        color: #fff !important;
        text-decoration: none !important; }
    #header .header-main .header-main-phone {
      position: relative;
      padding-left: 41px;
      margin-left: 30px; }
      #header .header-main .header-main-phone .stm-icon-phone {
        position: absolute;
        top: 0;
        left: 0;
        color: #cc6119;
        font-size: 33px; }
        #header .header-main .header-main-phone .stm-icon-phone :before {
          content: "\e80b"; }
      #header .header-main .header-main-phone .phone {
        margin-top: 1px; }
        #header .header-main .header-main-phone .phone .phone-label {
          margin-right: 2px;
          color: #cc6119;
          font-size: 11px;
          font-weight: 700;
          text-transform: uppercase;
          display: block;
          margin-bottom: 1px; }
        #header .header-main .header-main-phone .phone .phone-number {
          color: #fff;
          font-size: 18px;
          line-height: 18px;
          font-weight: 700;
          letter-spacing: .5px; }
        #header .header-main .header-main-phone .phone a {
          color: #fff;
          text-decoration: none; }
    #header .header-main .header-address {
      position: relative;
      padding-left: 42px;
      max-width: 248px; }
      #header .header-main .header-address .stm-icon-pin {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 34px;
        color: #cc6119; }
        #header .header-main .header-address .stm-icon-pin :before {
          content: "\e90c"; }
      #header .header-main .header-address .address .heading-font {
        color: #fff;
        font-size: 12px;
        line-height: 18px;
        text-transform: uppercase; }
    #header .header-main .header-nav-sticky {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background-color: #eaedf0;
      -webkit-transform: translateZ(0); }
  #header .header-nav {
    margin-bottom: 15px;
    background: #fff;
    z-index: 15; }
    #header .header-nav.header-nav-transparent {
      top: 100%;
      left: 0;
      right: 0;
      background: rgba(234, 237, 240, 0.8);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
    #header .header-nav.header-nav-transparent {
      -webkit-transition: background-color .25s ease;
      -moz-transition: background-color .25s ease;
      -o-transition: background-color .25s ease;
      transition: background-color .25s ease; }
    #header .header-nav :after {
      display: table;
      content: "";
      clear: both; }
    #header .header-nav .header-help-bar-trigger {
      display: none;
      float: right;
      margin-top: 10px;
      height: 32px;
      width: 32px;
      line-height: 30px;
      text-align: center;
      border: 1px solid #aaa;
      border-radius: 4px;
      font-size: 12px;
      color: #232628; }
    #header .header-nav .header-help-bar {
      float: right;
      margin-left: 15px; }
      #header .header-nav .header-help-bar ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        #header .header-nav .header-help-bar ul li {
          display: block;
          float: left;
          margin-bottom: 0; }
          #header .header-nav .header-help-bar ul li.nav-search {
            margin-left: 13px; }
            #header .header-nav .header-help-bar ul li.nav-search a {
              display: block;
              margin-top: 8px;
              height: 35px;
              width: 35px;
              text-align: center;
              line-height: 35px;
              border: 2px solid #fff;
              border-radius: 50%;
              color: #232628;
              text-indent: 1px;
              font-size: 13px; }
            #header .header-nav .header-help-bar ul li.nav-search .stm-icon-search:before {
              content: "\e810"; }
    #header .header-nav .main-menu {
      float: left; }
      #header .header-nav .main-menu .header-menu {
        padding: 0;
        margin: 0;
        margin-left: -21px;
        list-style: none; }
        #header .header-nav .main-menu .header-menu > li.current-menu-item,
        #header .header-nav .main-menu .header-menu li .current_page_item:first-child {
          margin-left: 21px; }
          #header .header-nav .main-menu .header-menu li.current-menu-item > a ,
          #header .header-nav .main-menu .header-menu li .current_page_item:first-child a {
            background-color: #cc6119;
            color: #fff; }
        #header .header-nav .main-menu .header-menu li {
          position: relative;
          float: left;
          margin-bottom: 0; }
          #header .header-nav .main-menu .header-menu li a {
            display: block;
            position: relative;
            height: 52px;
            padding: 0 16px;
            line-height: 52px;
            text-transform: uppercase;
            text-decoration: none !important;
            font-family: Montserrat;
            font-weight: 700;
            font-style: normal;
            color: #232628;
            font-size: 13px; }
          #header .header-nav .main-menu .header-menu li ul {
            visibility: hidden;
            opacity: 0;
            padding: 0;
            list-style: none;
            position: absolute;
            width: 250px;
            top: 105%;
            left: 0;
            background-color: #fff;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
            #header .header-nav .main-menu .header-menu li ul li {
              width: 100%; }
          #header .header-nav .main-menu .header-menu li:hover {
            background-color: #cc6119; }
          #header .header-nav .main-menu .header-menu li:hover > a {
            color: #fff !important; }
          #header .header-nav .main-menu .header-menu li:hover > ul {
            visibility: visible;
            top: 100%;
            opacity: 1; }

#main {
  margin-bottom: 75px !important; }
  #main .title-box-disabled {
    height: 0px; }
  #main .stm_breadcrumbs_unit .navxtBreads {
    padding: 15px 0 8px 4px;
    margin-bottom: 20px;
    color: #888;
    text-transform: uppercase;
    font-size: 11px;
    border-bottom: 1px solid #ddd; }
    #main .stm_breadcrumbs_unit .navxtBreads span {
      margin: 0 3px; }
    #main .stm_breadcrumbs_unit .navxtBreads span:first-child {
      margin-left: 0; }
    #main .stm_breadcrumbs_unit .navxtBreads span:last-child {
      margin-right: 0; }
  #main .stm_breadcrumbs_unit a {
    color: #888;
    text-decoration: none !important;
    font-size: 11px; }
  #main .stm-login-form {
    margin-bottom: 30px; }
    #main .stm-login-form form {
      padding: 41px 30px 36px;
      background-color: #153e4d; }
      #main .stm-login-form form .form-group {
        margin-bottom: 30px; }
        #main .stm-login-form form .form-group.form-checker {
          margin-top: -5px;
          margin-bottom: 26px !important;
          color: rgba(255, 255, 255, 0.5); }
          #main .stm-login-form form .form-group.form-checker .checker {
            margin-right: 5px !important;
            width: 16px;
            height: 16px;
            position: relative;
            display: inline-block !important; }
            #main .stm-login-form form .form-group.form-checker .checker span {
              width: 16px;
              height: 16px; }
          #main .stm-login-form form .form-group.form-checker input,
          #main .stm-login-form form .form-group.form-checker span {
            width: 16px;
            height: 16px; }
      #main .stm-login-form form h4 {
        color: #fff;
        font-size: 15px;
        margin-bottom: 14px;
        letter-spacing: -.5px; }
      #main .stm-login-form form input[type="text"],
      #main .stm-login-form form input[type="number"],
      #main .stm-login-form form input[type="tel"],
      #main .stm-login-form form input[type="email"],
      #main .stm-login-form form input[type="search"],
      #main .stm-login-form form input[type="password"] {
        padding-left: 17px;
        border-color: #f0f2f5 !important;
        background-color: #f0f2f5 !important;
        width: 100%; }
      #main .stm-login-form form input[type="submit"] {
        display: inline-block;
        margin-right: 10px;
        font-size: 12px !important;
        padding: 16px 46px 12px;
        font-weight: 700;
        background-color: #1bc744;
        box-shadow: 0 2px 0 #169f36; }
      #main .stm-login-form form .stm-listing-loader {
        position: relative;
        top: 1px;
        color: #fff;
        font-size: 15px;
        line-height: 15px;
        visibility: hidden;
        opacity: 0; }
  #main .stm-forgot-password {
    float: right; }
    #main .stm-forgot-password a {
      font-size: 13px;
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none !important; }
  #main form.stm_forgot_password_send {
    display: none;
    padding-top: 10px;
    padding-bottom: 10px; }
    #main form.stm_forgot_password_send input[type="submit"] {
      padding: 15px 20px 13px;
      margin-top: 15px;
      font-size: 12px !important; }
  #main .regLogin h3 {
    margin-bottom: 28px; }
  #main .regLogin .loginFormCustom {
    max-width: 500px;
    margin: 0 auto; }
  #main .stm-register-form {
    margin-bottom: 30px; }
    #main .stm-register-form h4 {
      font-size: 20px;
      margin-bottom: 30px; }
    #main .stm-register-form form {
      padding: 37px 30px 4px;
      background-color: #fff;
      border-top: 4px solid #153e4d;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
      #main .stm-register-form form input[type="submit"] {
        display: inline-block;
        margin-right: 10px;
        padding: 16px 22px 12px;
        font-size: 12px; }
      #main .stm-register-form form .form-group {
        margin-bottom: 30px; }
        #main .stm-register-form form .form-group h4 {
          margin-bottom: 14px;
          font-size: 15px; }
        #main .stm-register-form form .form-group input[type="text"],
        #main .stm-register-form form .form-group input[type="number"],
        #main .stm-register-form form .form-group input[type="tel"],
        #main .stm-register-form form .form-group input[type="email"],
        #main .stm-register-form form .form-group input[type="search"],
        #main .stm-register-form form .form-group input[type="password"] {
          padding-left: 17px; }
        #main .stm-register-form form .form-group .stm-show-password .fa {
          position: absolute;
          right: 10px;
          width: 50px;
          height: 100%;
          line-height: 40px;
          text-align: center;
          font-size: 18px;
          opacity: .8; }
        #main .stm-register-form form .form-group.form-checker {
          margin-bottom: 0px;
          color: #888;
          font-size: 13px; }
          #main .stm-register-form form .form-group.form-checker .checker,
          #main .stm-register-form form .form-group.form-checker .checker span,
          #main .stm-register-form form .form-group.form-checker .checker input {
            width: 16px;
            height: 16px; }
          #main .stm-register-form form .form-group.form-checker .checker {
            display: inline-block;
            margin-right: 10px; }
        #main .stm-register-form form .form-group .stm-listing-loader {
          position: relative;
          top: 1px;
          color: #1bc744;
          font-size: 15px;
          line-height: 15px;
          visibility: hidden;
          opacity: 0; }
        #main .stm-register-form form .form-group .g-recaptcha {
          float: left;
          margin-right: 25px;
          min-width: 304px;
          min-height: 78px; }
        #main .stm-register-form form .form-group input[type="submit"].cptch_nbld {
          margin-top: 16px;
          display: inline-block;
          margin-right: 10px;
          padding: 16px 22px 12px;
          font-size: 12px; }
        #main .stm-register-form form .form-group input[type="submit"][disabled] {
          background-color: #c9cccf !important;
          box-shadow: 0 2px 0 rgba(201, 204, 207, 0.5); }
  #main .dealer-private {
    margin-bottom: -75px;
    margin-top: -15px; }
    #main .dealer-private .dealer-options {
      padding-top: 20px;
      padding-bottom: 60px;
      min-height: 220px;
      border-right: 1px solid #d8d8d8;
      background: #e4e3e3;
      padding-left: 25px; }
      #main .dealer-private .dealer-options .profile-information {
        margin-bottom: 40px;margin-top:20px; }
        #main .dealer-private .dealer-options .profile-information .title {
          margin-bottom: 5px;
          text-decoration: none !important;
          letter-spacing: -.8px;
          color: #153e4d;
          font-size: 20px;
          line-height: 24px;
          font-weight: 700; }
      #main .dealer-private .dealer-options .side-submenus {
        padding-left: 35px;
        display: none; }
        #main .dealer-private .dealer-options .side-submenus a {
          font-size: 13px !important;
          /*color: #cc6119 !important; */}
      #main .dealer-private .dealer-options .stm-actions-list {
        padding-bottom: 16px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        #main .dealer-private .dealer-options .stm-actions-list a {
          display: block;
          position: relative;
          padding-left: 33px;
          margin-bottom: 28px;
          text-transform: uppercase;
          color: #153e4d;
          text-decoration: none !important;
          letter-spacing: -.5px;
          font-weight: 700; }
          #main .dealer-private .dealer-options .stm-actions-list a i {
            position: absolute;
            top: 3px;
            left: 0;
            color: #153e4d;
            font-size: 16px; }
        #main .dealer-private .dealer-options .stm-actions-list a.active {
          color: #cc6119; }
          #main .dealer-private .dealer-options .stm-actions-list a.active i {
            color: #cc6119; }
    #main .dealer-private .dealer-ground {
      background: #fff;
      padding-top: 20px;
      padding-bottom: 60px; }
      #main .dealer-private .dealer-ground .offerRows .head {
        color: #969696;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase; }
        #main .dealer-private .dealer-ground .offerRows .head i {
          margin-right: 5px; }
      #main .dealer-private .dealer-ground .offerRows .content {
        font-size: 18px;
        font-weight: 700;
        color: #000;
        margin-bottom: 20px; }
      #main .dealer-private .dealer-ground .offerRows.tableName {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 5px;
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 5px;
        margin-top: 10px;
        color: #cc6119; }
      #main .dealer-private .dealer-ground .offerRows.tableHead {
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 5px;
        font-size: 15px;
        font-weight: 700;
        color: #cc6119; }
      #main .dealer-private .dealer-ground .offerRows.tableValues {
        border-bottom: 1px solid #f1f1f1;
        padding: 15px 0 15px 0;
        font-size: 16px;
        font-weight: 500; }
        #main .dealer-private .dealer-ground .offerRows.tableValues.rowTotal {
          color: #cc6119; }
          #main .dealer-private .dealer-ground .offerRows.tableValues.rowTotal span.grandTOtal {
            float: right; }
      #main .dealer-private .dealer-ground .offerRows button {
        display: inline-block;
        margin: 15px 10px 0 0; }
      #main .dealer-private .dealer-ground .offerRows a {
        text-decoration: none;
        color: #075c67; }
      #main .dealer-private .dealer-ground .checker {
        display: inline-block;
        margin-right: 10px; }
      #main .dealer-private .dealer-ground .stm-seller-title {
        margin: 3px 0 34px;
        letter-spacing: -1.2px;
        font-size: 28px;
        font-weight: 700; }
        #main .dealer-private .dealer-ground .stm-seller-title .backLink {
          float: right;
          font-size: 15px;
          line-height: 46px;
          color: #000;
          text-decoration: none; }
      #main .dealer-private .dealer-ground .stm-my-profile-settings {
        margin-top: 30px;
        padding-top: 20px;
        border-top: 1px solid #ddd; }
        #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit {
          margin-bottom: 45px; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit.row {
            margin: 0; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .image {
            margin-top: 52px;
            padding: 5px;
            border-radius: 3px;
            border: 1px solid #ddd; }
            #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .image img {
              border-radius: 0;
              border: 3px solid transparent; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar {
            margin-top: 3px;
            overflow: hidden; }
            #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .heading-font {
              margin-bottom: 24px;
              font-size: 20px;
              font-weight: 700;
              letter-spacing: -.9px; }
            #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area {
              position: relative;
              padding: 16px 15px 18px 18px;
              background-color: #f0f2f5; }
              #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area .button {
                display: inline-block;
                padding: 17px 24px 11px 25px;
                margin-right: 14px;
                font-size: 12px;
                letter-spacing: .1px; }
              #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area .stm-new-file-label {
                margin-top: 12px;
                color: #888;
                font-size: 13px;
                font-style: italic;
                letter-spacing: -.6px; }
            #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-label {
              padding-left: 2px;
              font-size: 13px;
              color: #888;
              margin-top: 10px;
              letter-spacing: -.2px; }
        #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block {
          margin-top: 0px; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block .title {
            padding-bottom: 17px;
            margin-bottom: 40px;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.9px;
            border-bottom: 4px solid #153e4d; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block h4 {
            font-size: 20px;
            margin-bottom: 30px; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block .address {
            padding: 10px;
            border: 1px solid #f1f1f1;
            min-width: 100%;
            width: 100%;
            color: #cc6119;
            font-size: 14px;
            margin-bottom: 30px; }
            #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block .address p {
              margin-bottom: 0; }
            #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block .address .editLink {
              position: relative;
              border: 1px solid #f1f1f1;
              border-bottom: 0;
              padding: 2px 5px;
              top: -37px;
              float: right;
              background: #cc6119;
              color: #fff; }
              #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block .address .editLink a {
                color: #fff;
                text-decoration: none;
                padding: 0 5px; }
              #main .dealer-private .dealer-ground .stm-my-profile-settings .stm-change-block .address .editLink a:first-child {
                border-right: 1px solid #fff; }
        #main .dealer-private .dealer-ground .stm-my-profile-settings .main-info-settings {
          padding-top: 1px;
          /*padding-right: 73px;*/ }
        #main .dealer-private .dealer-ground .stm-my-profile-settings .form-group {
          margin-bottom: 29px; }
          #main .dealer-private .dealer-ground .stm-my-profile-settings .form-group .stm-label {
            margin: 0;
            line-height: 1.2;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 14px;
            letter-spacing: -.8px; }
      #main .dealer-private .dealer-ground .stm-settings-confirm-password {
        margin: 25px 0 50px;
        padding: 19px 20px 10px 31px;
        background-color: #153e4d; }
        #main .dealer-private .dealer-ground .stm-settings-confirm-password .heading-font {
          margin-bottom: 11px;
          letter-spacing: .2px;
          color: #fff; }
        #main .dealer-private .dealer-ground .stm-settings-confirm-password .stm-show-password {
          display: inline-block;
          width: 367px;
          max-width: 100%; }
          #main .dealer-private .dealer-ground .stm-settings-confirm-password .stm-show-password .fa {
            right: 10px;
            position: absolute;
            right: 0;
            width: 50px;
            height: 100%;
            line-height: 40px;
            text-align: center;
            font-size: 18px;
            opacity: .8; }
        #main .dealer-private .dealer-ground .stm-settings-confirm-password input[name="stm_confirm_password"] {
          display: inline-block;
          max-width: 357px;
          margin-right: 10px;
          margin-bottom: 15px; }
        #main .dealer-private .dealer-ground .stm-settings-confirm-password input[type="submit"] {
          position: relative;
          top: -2px;
          display: inline-block;
          vertical-align: top;
          padding: 14px 18px 14px 18px;
          letter-spacing: .5px;
          font-size: 12px;
          height: 48px; }
    @media only screen and (min-width: 768px) {
      #main .dealer-private .dealer-ground {
        padding-left: 40px; } }
  #main .tableList .stm-table-box {
    padding: 37px 30px 4px;
    background-color: #fff;
    border-top: 4px solid #153e4d;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
  #main .tableList h3 {
    margin-bottom: 28px; }
  #main .tableList table {
    width: 100%; }
    #main .tableList table th {
      padding: 10px 5px;
      font-size: 14px; }
    #main .tableList table td {
      padding: 10px 5px;
      font-size: 13px; }
      #main .tableList table td a {
        color: #cc6119;
        text-decoration: none; }
      #main .tableList table td i.fa.fa-sort {
        margin-left: 5px; }
  #main .listing .listHead {
    margin-bottom: 20px; }
    #main .listing .listHead .title {
      display: inline-block;
      float: left;
      font-size: 25px;
      font-weight: 700; }
    #main .listing .listHead .total-matches.total {
      font-weight: 700;
      font-size: 20px;
      letter-spacing: -.7px;
      color: #3C3B6E !important;
      display: block;
      clear: both; }
    #main .listing .listHead .floatRight span {
      float: left;
      margin-top: 7px;
      margin-right: 9px;
      text-transform: uppercase;
      font-size: 12px;
      color: #888; }
      #main .listing .listHead .floatRight span select {
        padding: 5px 5px;
        font-size: 12px;
        margin: 0 5px;
        background: #eceff3;
        border: 1px solid #dadada; }
  #main .listing .listContent .stm-featured-top-cars-title {
    margin-bottom: 25px;
    position: relative;
    padding-right: 120px;
    border-bottom: 3px solid #3C3B6E; }
    #main .listing .listContent .stm-featured-top-cars-title .freeSpace {
      min-width: 120px;
      display: block; }
    #main .listing .listContent .stm-featured-top-cars-title .heading-font {
      position: relative;
      display: inline-block;
      padding: 3px 16px;
      color: #fff;
      background-color: #3C3B6E;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase; }
      #main .listing .listContent .stm-featured-top-cars-title .heading-font:after {
        position: absolute;
        content: '';
        display: block;
        top: 0;
        right: -14px;
        height: 100%;
        width: 32px;
        background-color: #3C3B6E;
        -webkit-transform: skew(45deg, 0deg);
        transform: skew(45deg, 0deg);
        z-index: -1; }
    #main .listing .listContent .stm-featured-top-cars-title a {
      position: absolute;
      right: 3px;
      bottom: 3px;
      font-size: 13px;
      color: #777; }
  #main .listing .listContent .listing-item {
    border-bottom: 3px solid #3C3B6E;
    padding-bottom: 5px;
    margin-bottom: 22px; }
    #main .listing .listContent .listing-item .image {
      width: 280px;
      height: 160px;
      max-width: 280px;
      margin-right: 21px;
      background-size: cover !important;
      background-position: center center !important;
      display: inline-block;
      overflow: hidden;
      float: left; }
      #main .listing .listContent .listing-item .image img {
        max-width: 100%;
        height: 100%;
        visibility: hidden; }
    #main .listing .listContent .listing-item .content {
      display: inline-block;
      overflow: hidden;
      width: calc(100% - 306px) !important; }
      #main .listing .listContent .listing-item .content .meta-bottom .title {
        display: block;
        margin: 5px 0 1px;
        padding-top: 0;
        font-size: 13px;
        line-height: 15px;
        color: #4e90cc;
        font-weight: 400; }
      #main .listing .listContent .listing-item .content .meta-bottom .phone {
        display: inline-block;
        margin-right: 12px;
        font-size: 13px;
        font-weight: 700;
        vertical-align: top; }
        #main .listing .listContent .listing-item .content .meta-bottom .phone i {
          position: relative;
          top: 1px;
          font-size: 12px;
          color: #1bc744;
          margin-left: 1px;
          margin-right: 4px; }
      #main .listing .listContent .listing-item .content .meta-middle {
        min-height: 53px;
        margin-bottom: -8px !important; }
        #main .listing .listContent .listing-item .content .meta-middle .meta-middle-row {
          vertical-align: top;
          margin: 0 -10px 12px;
          font-size: 0;
          line-height: 0;
          width: 100%; }
        #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit {
          margin-bottom: 8px;
          display: inline-block;
          vertical-align: top;
          width: 30%;
          margin: 0;
          padding: 0 10px;
          zoom: 1;
          text-align: left;
          border: 0;
          float: none;
          line-height: 22px; }
          #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit.meta-middle-divider {
            position: relative;
            height: 35px;
            width: 0;
            padding: 0; }
            #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit.meta-middle-divider:after {
              position: absolute;
              content: '';
              display: block;
              top: 0;
              left: -10px;
              width: 1px;
              height: 100%;
              background-color: #ddd; }
          #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .meta-middle-unit-top {
            padding-left: 25px;
            position: relative; }
          #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .icon {
            position: absolute;
            margin-top: 1px;
            top: 50%;
            left: 1px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #888;
            font-size: 15px; }
          #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .name {
            text-transform: uppercase;
            color: #888;
            font-size: 10px; }
          #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .value {
            padding-left: 25px;
            font-weight: 400;
            font-size: 13px;
            font-weight: 700 !important;
            color: #222;
            margin-top: -5px;
            margin-bottom: 0;
            line-height: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
      #main .listing .listContent .listing-item .content .meta-top {
        margin-bottom: 19px; }
        #main .listing .listContent .listing-item .content .meta-top .title {
          margin-top: 0;
          letter-spacing: -1px;
          word-spacing: -1px;
          padding-bottom: 0; }
          #main .listing .listContent .listing-item .content .meta-top .title a {
            display: block;
            color: inherit;
            text-decoration: none !important;
            padding-top: 2px;
            font-size: 22px;
            line-height: 24px;
            font-weight: 700;
            overflow: hidden; }
        #main .listing .listContent .listing-item .content .meta-top .labels {
          margin-bottom: -1px;
          font-size: 14px;
          color: #cc6119;
          text-transform: uppercase;
          font-weight: 700;
          letter-spacing: 0;
          word-spacing: 0; }
        #main .listing .listContent .listing-item .content .meta-top .price {
          min-width: 130px;
          position: relative;
          margin-left: 40px;
          float: right;
          text-align: right;
          color: #fff;
          background-color: #3C3B6E; }
          #main .listing .listContent .listing-item .content .meta-top .price:before {
            background-color: #3C3B6E;
            position: absolute;
            content: '';
            display: block;
            top: 0;
            left: -11px;
            height: 100%;
            width: 32px;
            -webkit-transform: skew(-23deg, 0deg);
            transform: skew(-23deg, 0deg);
            z-index: -1; }
            .buy-inv #main .listing .listContent .listing-item .content .meta-top .price:before {
              left: -14px !important;
            }
            .buy-inv_new #main .listing .listContent .listing-item .content .meta-top .price:before {
              left: -14px !important;
            }
          #main .listing .listContent .listing-item .content .meta-top .price .normal-price {
            position: relative;
            left: -4px;
            padding: 7px 8px 7px 4px; }
            #main .listing .listContent .listing-item .content .meta-top .price .normal-price a {
              color: #fff !important;
              text-decoration: none !important; }
              #main .listing .listContent .listing-item .content .meta-top .price .normal-price a .heading-font {
                position: relative;
                top: 1px;
                font-size: 22px;
                font-weight: 700; }
  #main .filter-sidebar {
    color: #fff;
    background: #153e4d;
    padding: 20px; }
    #main .filter-sidebar .sidebar-entry-header {
      margin-bottom: 20px; }
      #main .filter-sidebar .sidebar-entry-header i.fa.fa-car {
        float: right;
        line-height: 30px; }
      #main .filter-sidebar .sidebar-entry-header .heading {
        font-weight: 700;
        font-size: 18px; }
    #main .filter-sidebar select {
      padding: 8px 5px;
      width: 100%;
      font-size: 13px;
      background: #fff;
      margin-bottom: 20px; }
    #main .filter-sidebar input {
      background: #153e4d;
      border: 1px solid;
      color: #fff; }
      #main .filter-sidebar input:focus {
        background: #fff;
        color: #000; }
    #main .filter-sidebar input::-webkit-input-placeholder {
      color: #fff !important; }
    #main .filter-sidebar input:-moz-placeholder {
      /* Firefox 18- */
      color: #fff !important; }
    #main .filter-sidebar input::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff !important; }
    #main .filter-sidebar input:-ms-input-placeholder {
      color: #fff !important; }
    #main .filter-sidebar .reset-filter {
      margin-top: 20px;
      text-align: right; }
      #main .filter-sidebar .reset-filter:before {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-right: 4px;
        content: "\f0e2";
        text-decoration: none !important;
        font-size: 13px;
        margin-right: 10px; }
      #main .filter-sidebar .reset-filter a {
        color: #fff !important;
        text-decoration: none !important;
        font-size: 14px; }
  #main .filterItems {
    border-top: 1px solid #ddd;
    margin: 15px 0;
    padding: 25px 10px 10px 10px;
    display: block; }
    #main .filterItems .listItems {
      display: inline-block;
      padding: 4px 35px 6px 13px;
      margin: 0 15px 10px 0;
      font-size: 13px;
      box-shadow: 0 1px 3px rgba(59, 62, 68, 0.3);
      border-radius: 3px;
      color: #555; }
      #main .filterItems .listItems span {
        color: darkgrey;
        margin-right: 3px; }
      #main .filterItems .listItems i.fa.fa-close {
        position: relative;
        top: 0;
        right: -25px;
        color: #aaa; }
  #main .checkout .sectionTitle {
    color: #cc6119;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px; }
  #main .checkout label.payMethod {
    display: inline-block;
    padding: 5px 10px;
    margin: 5px 0;
    font: 14px/20px Arial, sans-serif;
    background-color: #fff;
    border-radius: 7px;
    width: 140px;
    height: 120px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid #e2e2e2;
    font-size: 13px;
    font-weight: 700; }
    #main .checkout label.payMethod:hover {
      background-color: #cc6119;
      color: #fff;
      cursor: pointer; }
    #main .checkout label.payMethod input[type=radio] {
      visibility: hidden;
      margin-left: -15px; }
    #main .checkout label.payMethod.selected {
      background-color: #cc6119;
      color: #fff; }
  #main .checkout .sectionAddress {
    font-size: 13px;
    font-weight: 500; }
    #main .checkout .sectionAddress span {
      display: block;
      padding: 3px; }
  #main .checkout label.orderNotes {
    display: block;
    margin: 10px 0; }
    #main .checkout label.orderNotes span {
      display: block;
      margin-bottom: 10px;
      font-weight: 700;
      font-size: 17px; }
    #main .checkout label.orderNotes textarea {
      padding: 10px !important;
      font-size: 14px !important;
      width: 60% !important;
      min-height: 100px !important; }
  #main .order {
    text-align: center;
    padding: 90px 0; }
    #main .order .head {
      font-size: 25px;
      color: #cc6119;
      margin-bottom: 20px; }
    #main .order .message {
      color: #777777; }
    #main .order .orderNumber {
      color: #cc6119; }
  #main .pagination .numbers.col-md-8 {
    text-align: center; }
    #main .pagination .numbers.col-md-8 span {
      background: #6c98e1;
      color: #fff;
      padding: 7px 11px;
      border-radius: 3px;
      font-size: 20px; }
      #main .pagination .numbers.col-md-8 span.active {
        background: #d8d8d8; }
    #main .pagination .numbers.col-md-8 a {
      color: #fff !important;
      text-decoration: none; }
  #main .pagination i.fa.fa-angle-left,
  #main .pagination i.fa.fa-angle-right {
    background: #6c98e1;
    color: #fff;
    padding: 7px 17px;
    float: left;
    border-radius: 3px;
    font-size: 20px; }
  #main .pagination .previous i {
    float: left !important; }
  #main .pagination .next i {
    float: right !important; }
  #main .listing-filter .customBtn {
    padding: 3px 10px;
    border-radius: 2px;
    width: 60px; }
  #main .listing-filter .filter-box {
    margin-top: 20px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);
    border-top: 4px solid #153e4d;
    padding: 20px; }
    #main .listing-filter .filter-box .heading {
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 20px; }
    #main .listing-filter .filter-box .sliderValues,
    #main .listing-filter .filter-box .subHeads {
      margin-top: 20px; }
    #main .listing-filter .filter-box .sliderValues .col-md-6 {
      margin-bottom: 20px; }
    #main .listing-filter .filter-box input:focus {
      border: 2px solid #3072ac;
      background: #fff;
      color: #000; }
    #main .listing-filter .filter-box .car-body img {
      max-width: 100%; }
    #main .listing-filter .filter-box .car-body .checker {
      font-size: 13px;
      margin-top: 10px; }
      #main .listing-filter .filter-box .car-body .checker span {
        float: left;
        margin-right: 6px; }
        #main .listing-filter .filter-box .car-body .checker span input {
          height: auto; }
    #main .listing-filter .filter-box .car-body .col-md-6 {
      margin-bottom: 10px; }
      #main .listing-filter .filter-box .car-body .col-md-6 label {
        cursor: pointer; }
    #main .listing-filter .filter-box .min-max {
      margin-bottom: 20px; }
      #main .listing-filter .filter-box .min-max span {
        display: block;
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: 700; }
      #main .listing-filter .filter-box .min-max select,
      #main .listing-filter .filter-box .min-max input {
        width: 100%;
        font-size: 13px;
        padding: 7px 5px;
        background: #eceff3;
        border: 1px solid #d1d1d2; }
      #main .listing-filter .filter-box .min-max input:focus {
        border: 2px solid #3072ac;
        background: #fff;
        color: #000; }
      #main .listing-filter .filter-box .min-max .col-md-6 input {
        text-align: center; }
  #main .searchForm .form-item {
    width: 100%;
    margin: 10px 0; }
    #main .searchForm .form-item span {
      width: 100%;
      display: block;
      margin-bottom: 5px;
      font-size: 13px;
      font-weight: 700; }
    #main .searchForm .form-item input {
      padding: 5px 10px !important;
      background: #eee;
      font-size: 13px;
      width: 90%;
      border: 1px solid #d0cece;
      height: 40px !important; }
    #main .searchForm .form-item select {
      padding: 10px !important;
      background: #eee;
      font-size: 13px;
      width: 90%;
      height: 40px;
      border: 1px solid #d0cece; }
    #main .searchForm .form-item select[multiple] {
      min-height: 200px; }
    #main .searchForm .form-item .texts {
      font-size: 12px;
      line-height: 40px;
      font-weight: 700; }
  #main .searchForm .searchFormButtons button {
    display: inline-block;
    padding: 5px 15px;
    margin: 10px 5px;
    border-radius: 3px; }
  #main .viewVehicle {
    clear: both !important;
    display: block;
    min-height: 260px;
    margin-top: 15px;
    border-top: 1px solid #efebeb;
    padding-top: 25px; }
    #main .viewVehicle h4, #main .viewVehicle h3 {
      padding-left: 15px !important;
      display: inline-block;
      color: #3C3B6E;
      margin-bottom: 15px; }
    #main .viewVehicle.offer h3 {
      margin-bottom: 40px !important; }
  #main .offerHistory {
    padding: 20px 0;
    clear: both;
    display: none; }
  #main .historyHead {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px; }
  #main .historyItem {
    font-size: 14px;
    padding: 5px 10px; }
    #main .historyItem span {
      padding-left: 10px; }
    #main .historyItem .price,
    #main .historyItem .date,
    #main .historyItem .status {
      color: #cc6119;
      font-weight: 500;
      padding: 0 10px 0 5px;
      border-right: 1px solid gray; }
  #main .inventory-detail .price {
    position: relative;
    float: right;
    min-width: 113px;
    padding: 7px 10px 7px 10px;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    background-color: #3C3B6E; }
  #main .inventory-detail .price:before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: -11px;
    height: 100%;
    width: 32px;
    background-color: #3C3B6E;
    -webkit-transform: skew(-23deg, 0deg);
    transform: skew(-23deg, 0deg);
    z-index: -1; }
  #main .inventory-detail .title {
    padding-bottom: 8px;
    overflow: hidden;
    font-size: 28px;
    color: #153e4d; }
  #main .inventory-detail .gallery .fullImage {
    margin-bottom: 10px; }
    #main .inventory-detail .gallery .fullImage img {
      width: 100%;
      height: auto; }
  #main .inventory-detail .border-top-unit {
    border-top: 4px solid #153e4d;
    padding-top: 10px;
    margin: 30px 0px 0 0; }
    #main .inventory-detail .border-top-unit .title.heading-font {
      font-size: 20px !important;
      padding-bottom: 20px;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: -1px;
      color: #153e4d; }
    #main .inventory-detail .border-top-unit .detail-items {
      color: #888;
      font-size: 13px; }
      #main .inventory-detail .border-top-unit .detail-items ul {
        list-style-type: none; }
        #main .inventory-detail .border-top-unit .detail-items ul li {
          padding: 11px 0 11px 5px;
          border-bottom: 1px solid #d5d9e0;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          #main .inventory-detail .border-top-unit .detail-items ul li span.name {
            width: 100px;
            display: inline-block; }
            #main .inventory-detail .border-top-unit .detail-items ul li span.name.engine {
              background: url("../images/webicons/engine.png") no-repeat;
              background-size: 13px;
              background-position: 0 4px;
              padding-left: 13px; }
            #main .inventory-detail .border-top-unit .detail-items ul li span.name.color {
              background: url("../images/webicons/color.png") no-repeat;
              background-size: 13px;
              background-position: 0 4px;
              padding-left: 13px; }
            #main .inventory-detail .border-top-unit .detail-items ul li span.name.doors {
              background: url("../images/webicons/doors.png") no-repeat;
              background-size: 13px;
              background-position: 0 4px;
              padding-left: 13px; }
            #main .inventory-detail .border-top-unit .detail-items ul li span.name i {
              font-size: 11px;
              top: 5px;
              margin-right: 5px; }
          #main .inventory-detail .border-top-unit .detail-items ul li span.value {
            color: #000;
            margin-left: 28px;
            font-size: 14px; }
    #main .inventory-detail .border-top-unit .detail-features {
      list-style-type: none;
      padding: 0 15px; }
      #main .inventory-detail .border-top-unit .detail-features ul {
        list-style-type: none;
        padding: 0; }
        #main .inventory-detail .border-top-unit .detail-features ul li {
          padding: 5px 0 5px 27px;
          font-size: 14px; }
          #main .inventory-detail .border-top-unit .detail-features ul li:before {
            position: absolute;
            content: '';
            display: block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
            left: 3px;
            top: 4px;
            content: "\f058";
            font-size: 14px;
            line-height: 25px;
            color: #1bc744; }
    #main .inventory-detail .border-top-unit .detail-note {
      font-size: 15px;
      color: #5f5f5f; }
  #main .inventory-detail .detail-sidebar h3.user-title {
    margin: 1px 0 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.4px;
    word-spacing: -0.4px; }
  #main .inventory-detail .detail-sidebar .user-label {
    font-size: 15px;
    color: #888; }
  #main .inventory-detail .detail-sidebar .dealer-details {
    margin: 10px 0;
    display: block;
    clear: both;
    margin-top: 45px; }
    #main .inventory-detail .detail-sidebar .dealer-details h4 {
      font-size: 17px;
      margin-bottom: 20px;
      color: #cc6119; }
    #main .inventory-detail .detail-sidebar .dealer-details .dealer-trans-contact {
      padding: 0 0 15px 0;
      font-size: 16px;
      font-weight: 500; }
      #main .inventory-detail .detail-sidebar .dealer-details .dealer-trans-contact i {
        margin-right: 15px; }
  #main .inventory-detail .detail-sidebar .dealer-contacts {
    margin: 29px 0 28px; }
    #main .inventory-detail .detail-sidebar .dealer-contacts .dealer-contact-unit i {
      color: #1bc744;
      font-size: 20px;
      float: left;
      margin-top: 5px;
      margin-right: 15px; }
    #main .inventory-detail .detail-sidebar .dealer-contacts .dealer-contact-unit .phone {
      margin-bottom: -1px;
      font-size: 18px;
      font-weight: 700;
      letter-spacing: -.5px;
      display: inline-block;
      float: left; }
    #main .inventory-detail .detail-sidebar .dealer-contacts .dealer-contact-unit.phone {
      position: relative;
      padding-top: 17px;
      margin-top: 20px;
      border-top: 1px solid #e5e8ec; }
  #main .inventory-detail .detail-sidebar .dealer-buttons {
    margin-bottom: 20px !important;
    display: block; }
    #main .inventory-detail .detail-sidebar .dealer-buttons button {
      margin: 10px 0; 
      width:100%;
    }
  #main .inventory-detail .detail-sidebar .blackBox {
    padding-top: 25px;
    border-top: 1px solid #e5e8ec;
    margin-top: 25px; }
    #main .inventory-detail .detail-sidebar .blackBox img {
      max-width: 100%; }
  #main .inventory-detail .detail-sidebar .car_form {
    padding: 22px 20px 21px;
    margin-bottom: 34px;
    background-color: #153e4d;
    margin-top: 20px; }
    #main .inventory-detail .detail-sidebar .car_form .car-title {
      margin-bottom: 25px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      vertical-align: middle;
      letter-spacing: .3px; }
    #main .inventory-detail .detail-sidebar .car_form i.fa.fa-paper-plane {
      color: #1bc744;
      font-size: 20px;
      margin-right: 5px; }
    #main .inventory-detail .detail-sidebar .car_form .message textarea {
      width: 100%;
      height: 120px;
      font-size: 13px;
      padding: 15px;
      color: #888;
      background: #eceff3; }
    #main .inventory-detail .detail-sidebar .car_form form i {
      top: 29px;
      position: relative;
      left: 13px;
      color: #888;
      font-size: 13px; }
    #main .inventory-detail .detail-sidebar .car_form form div {
      margin-top: -10px; }
    #main .inventory-detail .detail-sidebar .car_form form input {
      padding-left: 33px;
      height: 35px;
      font-size: 13px; }
    #main .inventory-detail .detail-sidebar .car_form form input.submit {
      margin-top: 20px;
      line-height: 4px; }
  #main .inventory-detail .meta-top {
    margin-bottom: 21px;
    font-weight: 700; }

.md-modal .modalFormElement {
  text-align: left; }
  .md-modal .modalFormElement label {
    display: block;
    clear: both;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 20px; }
    .md-modal .modalFormElement label span {
      margin-bottom: 10px;
      display: block;
      margin-bottom: 10px;
      display: block;
      font-weight: 500;
      font-size: 15px !important; }
    .md-modal .modalFormElement label input {
      text-align: left; }
    .md-modal .modalFormElement label textarea {
      width: 80%;
      font-size: 14px;
      padding: 10px; }
    .md-modal .modalFormElement label select {
      font-size: 13px !important;
      padding: 5px !important;
      color: #888 !important; }
  .md-modal .modalFormElement button {
    display: inline-block;
    margin: 0 5px; }
.md-modal .md-content i.close {
  display: none; }
.md-modal button.md-close {
  margin-top: 10px; }
.md-modal button.md-close {
  position: relative;
  margin-top: -52px !important;
  margin-left: 234px; }
@media only screen and (max-width: 512px) {
  .md-modal button.md-close {
    position: relative;
    margin-top: -46px !important;
    margin-left: 105px; }
  .md-modal .modalFormElement label {
    width: 100%; } }
@media only screen and (min-width: 513px) and (max-width: 1024px) {
  .md-modal button.md-close {
    position: relative;
    margin-top: -52px !important;
    margin-left: 125px; }
  .md-modal .modalFormElement label {
    width: 100%; } }
.md-modal button {
  background: #cc6119;
  border-bottom: 1px solid #cc6119;
  font-weight: 500;
  box-shadow: 0 2px 0 #ea792d; }
  .md-modal button.md-close {
    background: #000;
    box-shadow: 0 2px 0 #656565;
    border-bottom: 1px solid #000; }

#footer {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%; }
  #footer #footer-copyright {
    padding: 20px 0 19px; }
  #footer .stm-footer-search-inventory {
    position: relative;
    float: left; }
    #footer .stm-footer-search-inventory input {
      width: 260px;
      padding-left: 16px;
      padding-right: 50px;
      background: rgba(255, 255, 255, 0.1);
      border-color: transparent !important;
      color: #fff;
      height: 35px;
      line-height: 31px; }
    #footer .stm-footer-search-inventory .tt-menu {
      top: inherit !important;
      bottom: 100% !important;
      width: 100%;
      background-color: #fff; }
      #footer .stm-footer-search-inventory .tt-menu .tt-dataset-stm_footer_terms {
        padding: 10px 0;
        border: 1px solid #153e4d; }
    #footer .stm-footer-search-inventory button {
      position: absolute;
      right: 0;
      top: 0;
      width: 36px;
      text-align: center;
      padding: 0;
      height: 100%;
      background-color: transparent;
      box-shadow: none; }
      #footer .stm-footer-search-inventory button i {
        color: rgba(255, 255, 255, 0.5); }
  #footer .stm-footer-menu {
    overflow: hidden;
    text-align: right; }
    #footer .stm-footer-menu .stm-listing-footer-menu {
      margin: 6px 0 0; }
      #footer .stm-footer-menu .stm-listing-footer-menu li:first-child {
        margin-left: 0; }
      #footer .stm-footer-menu .stm-listing-footer-menu li {
        position: relative;
        display: inline-block;
        margin-left: 24px;
        margin-bottom: 8px; }
        #footer .stm-footer-menu .stm-listing-footer-menu li a {
          font-size: 13px;
          color: rgba(255, 255, 255, 0.5);
          text-decoration: none !important; }
  #footer .container > .clearfix {
    padding-bottom: 18px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  #footer #footer-copyright {
    background: #153e4d; }
    #footer #footer-copyright .copyright-text {
      font-size: 13px;
      color: #888; }
    #footer #footer-copyright .copyright-socials ul {
      list-style: none;
      padding: 0;
      margin: 0;
      margin-right: 7px; }
      #footer #footer-copyright .copyright-socials ul li:first-child {
        margin-left: 0; }
      #footer #footer-copyright .copyright-socials ul li {
        float: left;
        margin-left: 37px; }
        #footer #footer-copyright .copyright-socials ul li a {
          color: #6c98e1; }

.has-error {
  color: red !important; }
  .has-error .help-block {
    font-size: 13px !important; }
  .has-error input {
    border: 1px solid red !important; }

.alert {
  position: fixed !Important;
  top: 0 !Important;
  width: 100% !Important;
  z-index: 99999 !Important;
  text-align: center !Important;
  font-size: 20px !Important;
  border-radius: 0 !important; }
  .alert.alert-danger {
    background: #da7878 !Important;
    color: #fff !Important; }
  .alert.alert-info {
    background: #89af5b !Important;
    color: #fff !Important; }

.place-card.place-card-large {
  display: none !important; }

@media only screen and (max-width: 768px) {
  #main .listing .listHead {
    margin-top: 20px; }
  #main .listing .listContent .listing-item .image {
    width: 100% !important;
    min-width: 100% !important; }
  #main .listing .listContent .listing-item .content {
    width: 100% !important;
    margin: 10px 0 20px 0 !important; }
    #main .listing .listContent .listing-item .content .meta-top .price {
      min-width: 90px;
      margin-left: 20px; }
    #main .listing .listContent .listing-item .content .meta-top .normal-price a .heading-font {
      font-size: 14px !important; }
    #main .listing .listContent .listing-item .content .meta-top .title a {
      font-size: 18px; }
    #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit {
      width: 100% !important;
      border: 0 !important;
      margin-bottom: 10px !important;
      border-bottom: 1px solid #dddddd !important;
      padding-bottom: 10px !important; }
      #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .value {
        margin-top: 0px !important; }
      #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit.meta-middle-divider {
        display: none !important; }
      #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .icon {
        font-size: 17px !important; }
      #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .name {
        font-size: 13px !important; }
      #main .listing .listContent .listing-item .content .meta-middle .meta-middle-unit .value {
        font-size: 15px !important; }
    #main .listing .listContent .listing-item .content .meta-bottom .title {
      font-size: 15px !important; }
    #main .listing .listContent .listing-item .content .meta-bottom .phone {
      font-size: 15px !important; }
  #main .inventory-detail .price {
    min-width: 90px;
    padding: 4px 5px 4px 5px;
    font-size: 16px; }
  #main .inventory-detail .title {
    font-size: 17px;
    width: 180px; }
    #main .inventory-detail .title .vinDet {
      font-size: 12px;
      margin-top: 18px; }

  #header .mobile-menu-trigger.visible-sm.visible-xs {
    top: 30px;
    right: 20px;
    width: 32px;
    height: 32px;
    padding: 5px 3px;
    position: absolute; }
  #header .mobile-menu-trigger span {
    display: block;
    height: 3px;
    background: #6c98e1;
    border-radius: 3px;
    width: 100%; }
  #header .mobile-menu-trigger span:nth-child(2) {
    margin-top: 5px; }
  #header .mobile-menu-trigger span:nth-child(3) {
    margin-top: 5px; }
  #header #header-nav-holder {
    display: none !important; }
  #header .header-main-socs {
    display: none; }
  #header .header-secondary-phone {
    display: none; }
  #header .header-address {
    display: none; }
  #header .header-main-phone.heading-font {
    display: none; }
  #header .header-main {
    padding: 28px 0 20px; }
  #header .mobile-menu-holder {
    top: 15px;
    position: relative;
    clear: both;
    display: none;
    margin: 0 -15px -10px;
    padding: 0 15px; }
    #header .mobile-menu-holder .header-menu {
      margin: 0 -15px;
      padding: 10px 15px;
      background-color: #eaedf0;
      list-style: none; }
      #header .mobile-menu-holder .header-menu li {
        position: relative;
        margin-bottom: 8px; }
        #header .mobile-menu-holder .header-menu li a {
          position: relative;
          display: block;
          padding: 10px 0;
          padding-right: 60px;
          color: #232628;
          text-transform: uppercase;
          text-decoration: none !important;
          font-weight: 700; }
        #header .mobile-menu-holder .header-menu li .arrow {
          position: absolute;
          top: 0;
          right: 0;
          height: 34px;
          line-height: 34px;
          width: 50px;
          font-size: 22px;
          text-align: right; }
        #header .mobile-menu-holder .header-menu li .sub-menu {
          display: none;
          list-style: disc; }
      #header .mobile-menu-holder .header-menu ul {
        margin-top: 0; }
  #header .mobile-menu-holder-1 {
    top: 15px;
    position: relative;
    clear: both;
    display: none;
    margin: 0 -15px -10px;
    padding: 0 15px; }
    #header .mobile-menu-holder-1 .header-menu {
      margin: 0 -15px;
      /*padding: 10px 15px;*/
      background-color: #eaedf0;
      list-style: none;
      height: 100%; }
      #header .mobile-menu-holder-1 .header-menu li {
        position: relative;
        margin-bottom: 8px;
        padding: 5px 0 5px 20px; }
        #header .mobile-menu-holder-1 .header-menu li a {
          position: relative;
          display: block;
          padding: 10px 0;
          padding-right: 60px;
          color: #232628;
          text-transform: uppercase;
          text-decoration: none !important;
          font-weight: 700; }
        #header .mobile-menu-holder-1 .header-menu li .arrow {
          position: absolute;
          top: 0;
          right: 0;
          height: 34px;
          line-height: 34px;
          width: 50px;
          font-size: 22px;
          text-align: right; }
        #header .mobile-menu-holder-1 .header-menu li .sub-menu {
          display: none;
          list-style: disc; }
      #header .mobile-menu-holder-1 .header-menu ul {
        margin-top: 0; }

  #footer .stm-footer-search-inventory {
    display: none; }
  #footer .stm-footer-menu {
    width: 100%;
    text-align: center !important;
    margin: 0 !important; }
    #footer .stm-footer-menu ul.stm-listing-footer-menu.clearfix {
      margin: 0 !important;
      padding: 0 !important; }
  #footer #footer-copyright .copyright-text {
    font-size: 14px;
    text-align: center; } }
.pagination {
  text-align: center !important;
  display: block !important; }
  .pagination a {
    background: #6c98e1;
    color: #fff;
    padding: 4px 17px;
    border-radius: 3px;
    font-size: 14px;
    margin-right: 5px; }
    .pagination a.first {
      float: left;
      margin-top: -5px; }
    .pagination a.last {
      float: right;
      margin-top: -5px; }
    .pagination a.current {
      background: #c5c5c5; }

#main button,
#main a.custbutton {
  padding: 10px 15px !important;
  background: #153e4d !important;
  border-bottom: 1px solid #153e4d !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  cursor: pointer !important;
  margin-bottom: 0 !important;
  box-shadow: 1px 2px 2px #1b576d !important;
  border-radius: 0 !important;
  min-width: 180px; }
  #main button:hover,
  #main a.custbutton:hover {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #da7734 !important; }
  #main button.secColor,
  #main a.custbutton.secColor {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #ec701d !important; }
    #main button.secColor:hover,
    #main a.custbutton.secColor:hover {
      background: #153e4d !important;
      border-bottom: 1px solid #153e4d !important;
      box-shadow: 1px 2px 2px #1b576d !important; }
#main .about-us {
  text-align: justify;
  font-size: 14px;
  color: #555; }
  #main .about-us img.aboutImg {
    float: right;
    margin: 0 0 25px 25px;
    width: 40%; }
#main .contact-us .details {
  padding: 10px 0;
  margin: 35px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700; }
  #main .contact-us .details i {
    margin-right: 10px;
    color: #cc6119;
    font-size: 20px; }

.stm-table-box {
  padding: 30px 10px 4px;
  background-color: #fff;
  border-top: 4px solid #153e4d;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  margin-top: -22px; }
  .stm-table-box #dealer-grid_length {
    display: inline-block;
    text-align: left;
    font-size: 13px;
    font-weight: 700; }
    .stm-table-box #dealer-grid_length label {
      font-weight: 700; }
      .stm-table-box #dealer-grid_length label select {
        display: inline-block;
        width: auto;
        margin: 0 5px; }
  .stm-table-box #dealer-grid_filter {
    text-align: right;
    font-size: 13px;
    font-weight: 700 !important;
    margin-bottom: 10px; }
    .stm-table-box #dealer-grid_filter label {
      font-weight: 700; }
      .stm-table-box #dealer-grid_filter label input {
        display: inline-block;
        width: auto;
        margin: 0 5px;
        height: 31px; }
  .stm-table-box table tr, .stm-table-box table th, .stm-table-box table td, .stm-table-box table tbody {
    border: 0px; }
  .stm-table-box table th {
    padding: 10px 5px;
    font-size: 14px; }
  .stm-table-box table td {
    font-size: 14px;
    color: #000; }
    .stm-table-box table td a {
      font-size: 13px;
      color: #cc6119; }
      .stm-table-box table td a span {
        font-size: 11px;
        font-weight: 700; }
  .stm-table-box #dealer-grid_info {
    font-size: 13px;
    font-weight: 700; }
  .stm-table-box #dealer-grid_paginate {
    float: right; }
    .stm-table-box #dealer-grid_paginate a.page-link {
      font-size: 13px;
      line-height: 10px; }

.alertBox {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.5s;
  overflow: auto;
  transition: all 0.3s linear; }
  .alertBox .alert {
    margin: 0 auto;
    padding: 36px 22px 20px 22px;
    border-radius: 4px;
    max-width: 300px;
    left: 0;
    right: 0;
    top: 40% !important; }
    .alertBox .alert #closeModal {
      position: absolute;
      top: 6px;
      right: 5px;
      width: 25px;
      height: 25px;
      line-height: 20px;
      cursor: pointer; }
    .alertBox .alert.alert-danger #closeModal {
      background: #b96a6a !important; }
    .alertBox .alert.alert-info #closeModal {
      background: #799a51 !important; }

#gallery-main-item {
  width: 100%; }

.table td, .table th {
  padding: .75rem .55rem !important; }

.md-show ~ .md-overlay {
  opacity: 0.8 !important; }

.md-content {
  color: #000 !important;
  background: #fff !important; }

.carousel {
  position: relative;
  margin-top: -14px;
  width: 100%;
  max-width: 100%;
  margin-bottom: -81px; }
  .carousel img, .carousel video {
    width: 100%;
    max-width: 100%; }

.imperror.head {
  font-weight: 500;
  line-height: 40px; }
  .imperror.head ul.imperror {
    list-style-type: none;
    padding: 0;
    line-height: normal; }
    .imperror.head ul.imperror li {
      padding: 5px 10px;
      margin-bottom: 10px;
      background: #ffd9ce;
      font-size: 13px;
      font-weight: 500;
      border-radius: 3px; }

.noproducts {
  padding: 30px;
  text-align: center;
  font-size: 25px;
  color: #b9b9b9;
  font-weight: 700; }

.gridIcons {
  color: #cc6119;
  margin-right: 5px; }

.pagination li.paginate_button {
  display: inline-block; }

.inlineForm {
  display: inline-block; }

button.md-close {
  visibility: hidden; }

span.carMainDetails {
  font-size: 16px;
  color: #cc6119;
  margin-left: 5px; }

img.reviewImg {
  max-width: 100%;
  margin: 10px 0; }
  img.reviewImg.withBorder {
    border: 1px solid #d6d4d4; }

.car_form {
  padding: 22px 20px 21px;
  margin-bottom: 34px;
  margin-top: 20px; }
  .car_form .car-title {
    margin-bottom: 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    letter-spacing: .3px; }
  .car_form i.fa.fa-paper-plane {
    color: #1bc744;
    font-size: 20px;
    margin-right: 5px; }
  .car_form .message textarea {
    width: 100%;
    height: 120px;
    font-size: 13px;
    padding: 15px;
    color: #888;
    background: #eceff3; }
  .car_form form i {
    top: 29px;
    position: relative;
    left: 13px;
    color: #888;
    font-size: 13px; }
  .car_form form div {
    margin-top: -10px; }
  .car_form form input {
    padding-left: 33px;
    height: 35px;
    font-size: 13px; }
  .car_form form input.submit {
    margin-top: 20px;
    line-height: 4px; }

.radioGroupLabels .radioOptions {
  display: inline-block;
  height: 10px;
  margin: 0 5px 0 10px; }
.radioGroupLabels label {
  font-size: 14px;
  font-weight: 500; }

.option-group input {
  display: inline-block;
  width: 85%;
  margin-left: 10px; }
.option-group span {
  float: left;
  display: inline-block;
  line-height: 40px;
  font-size: 28px !important;
  color: #000;
  font-weight: 700 !important; }

.owl-prev {
  width: 15px;
  height: 100px;
  position: absolute;
  top: 40%;
  margin-left: -20px;
  display: block !important;
  border: 0px solid black; }

.owl-next {
  width: 15px;
  height: 100px;
  position: absolute;
  top: 40%;
  right: -25px;
  display: block !important;
  border: 0px solid black; }

.owl-prev i, .owl-next i {
  transform: scale(2, 2);
  color: #153e4d;
  cursor: pointer; }

@media only screen and (max-width: 767px) {
  .owl-carousel {
    max-width: 90%;
    margin: 0 auto; }

  #header .header-nav .main-menu {
    display: none; }

  .mobile-menu-trigger span {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #cdcdcd;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }

  .mobile-menu-trigger {
    position: absolute;
    top: 30px;
    right: 20px; }

  .mobile-menu-holder-1 {
    display: none; }
    .mobile-menu-holder-1 .main-menu {
      width: 80%;
      background: #fff;
      position: fixed;
      top: 0;
      left: 0;
      height: 100%; }
      .mobile-menu-holder-1 .main-menu ul {
        list-style-type: none;
        padding: 10px 15px; }
        .mobile-menu-holder-1 .main-menu ul li {
          padding: 7px 0;
          border-bottom: 1px solid #f5f1f1; }
          .mobile-menu-holder-1 .main-menu ul li a {
            font-size: 15px;
            padding: 12px 5px;
            display: block;
            color: #000;
            width: 100%;
            cursor: pointer; } }
div#modalframe {
  width: 90%;
  max-width: 90%;
  height: 90%;
  left: 5%;
  right: 5%;
  max-height: 90%;
  transform: translateX(0%) translateY(-50%); }
  div#modalframe .md-content {
    width: 100%;
    height: 100%; }

span.md-close {
  right: -10px;
  z-index: 9;
  position: absolute;
  top: -10px;
  background: #cc6119;
  padding: 5px 10px;
  color: #fff;
  border-radius: 7px;
  cursor: pointer; }

.vinDet {
  font-size: 12px;
  letter-spacing: 0.5px;
  display: block; }

.custommodal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 0;
  transition: opacity 400ms ease-in;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  min-height: 100vh; }
  .custommodal .content-modal {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background: white;
    padding: 30px;
    border-radius: 10px;
    width: 60%; }
    .custommodal .content-modal:target {
      opacity: 1;
      pointer-events: auto; }
    .custommodal .content-modal h1 {
      font-size: 30px;
      text-align: center;
      margin-bottom: 25px; }
    .custommodal .content-modal h3 {
      font-size: 15px;
      color: #F4511E;
      text-align: center; }

.extraInput {
  width: 50%;
  min-width: 200px;
  margin-bottom: 25px; }
  .extraInput input {
    opacity: 0;
    position: absolute; }
  .extraInput label {
    position: relative;
    display: block;
    background: #153e4d;
    color: #fff !important;
    border: 1px solid #f0f0f0;
    border-radius: 2em;
    font-weight: 700;
    padding: .5em 1em .5em 5em;
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.5) inset, 0 0 10px rgba(100, 100, 100, 0.1) inset;
    cursor: pointer;
    /*text-shadow: 0 2px 2px #fff;*/ }
    .extraInput label::before {
      content: '';
      position: absolute;
      top: 50%;
      left: .7em;
      width: 3em;
      height: 1.2em;
      border-radius: .6em;
      background: #eee;
      transform: translateY(-50%);
      box-shadow: 0 1px 3px rgba(100, 100, 100, 0.5) inset, 0 0 10px rgba(100, 100, 100, 0.2) inset; }
    .extraInput label::after {
      content: '';
      position: absolute;
      top: 50%;
      left: .5em;
      width: 1.4em;
      height: 1.4em;
      border: .25em solid #fafafa;
      border-radius: 50%;
      box-sizing: border-box;
      background-color: #ddd;
      background-image: linear-gradient(to top, #fff 0%, #fff 40%, transparent 100%);
      transform: translateY(-50%);
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); }
    .extraInput label, .extraInput label::before, .extraInput label::after {
      transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .extraInput label:hover, .extraInput input:focus + label {
    color: black; }
    .extraInput label:hover::after, .extraInput input:focus + label::after {
      background-color: #ccc;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .extraInput input:checked {
    counter-increment: total; }
    .extraInput input:checked + label::before {
      background: #cc6119; }
    .extraInput input:checked + label::after {
      transform: translateX(2em) translateY(-50%); }
  .extraInput .total::after {
    content: counter(total);
    font-weight: bold; }
  .extraInput input[type=checkbox] + label {
    color: #fff !important;
    background: #153e4d; }
  .extraInput input[type=checkbox]:checked + label {
    color: #aeb2b3 !important;
    background: #fff; }

.terms input {
  height: auto;
  margin-right: 5px; }
.terms label {
  font-size: 13px;
  font-weight: 700; }

.billMain .billDetails {
  font-size: 15px;
  color: #000 !important;
  height: 100%;
  padding: 10px 0;
  font-family: monospace;
  margin-bottom: 15px;
  margin-left: -10px;
  margin-right: -10px; }
.billMain button,
.billMain a.custbutton {
  padding: 10px 15px !important;
  background: #153e4d !important;
  border-bottom: 1px solid #153e4d !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  cursor: pointer !important;
  margin-bottom: 0 !important;
  box-shadow: 1px 2px 2px #1b576d !important;
  border-radius: 0 !important;
  min-width: 180px; }
  .billMain button:hover,
  .billMain a.custbutton:hover {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #da7734 !important; }
  .billMain button.secColor,
  .billMain a.custbutton.secColor {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #ec701d !important; }
    .billMain button.secColor:hover,
    .billMain a.custbutton.secColor:hover {
      background: #153e4d !important;
      border-bottom: 1px solid #153e4d !important;
      box-shadow: 1px 2px 2px #1b576d !important; }
.billMain #printTerms {
  margin-bottom: 10px !important; }

.termsMain .terms-conditions {
  overflow: auto;
  font-size: 15px;
  color: #000 !important;
  height: 300px;
  padding: 10px 0;
  font-family: monospace;
  margin-bottom: 15px;
  margin-left: -10px;
  margin-right: -10px; }
.termsMain button,
.termsMain a.custbutton {
  padding: 10px 15px !important;
  background: #153e4d !important;
  border-bottom: 1px solid #153e4d !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  cursor: pointer !important;
  margin-bottom: 0 !important;
  box-shadow: 1px 2px 2px #1b576d !important;
  border-radius: 0 !important;
  min-width: 180px; }
  .termsMain button:hover,
  .termsMain a.custbutton:hover {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #da7734 !important; }
  .termsMain button.secColor,
  .termsMain a.custbutton.secColor {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #ec701d !important; }
    .termsMain button.secColor:hover,
    .termsMain a.custbutton.secColor:hover {
      background: #153e4d !important;
      border-bottom: 1px solid #153e4d !important;
      box-shadow: 1px 2px 2px #1b576d !important; }
.termsMain #printTerms {
  margin-bottom: 10px !important; }

#modalBill {
  width: 80%;
  max-width: 80%;
  height: 90%;
  left: 10%;
  right: 10%;
  max-height: 90%;
  transform: translateX(0%) translateY(-50%); }

#getPrint {
  background: #cc6119;
  padding: 3px 1px;
  margin: 5px 0;
  display: block;
  width: 100px;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  text-decoration: none; }

.billRow {
  margin-top: 20px !important; }
  .billRow .head {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px; }
  .billRow .view {
    font-size: 16px; }
  .billRow span {
    font-weight: 700;
    font-size: 18px; }
  .billRow h4 {
    font-size: 18px;
    font-weight: 700; }
  .billRow p {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
    color: #000 !important;
    font-size: 11px; }

.special {
  font-weight: 700;
  font-size: 18px; }

.copyright-socials {
  display: none; }

#orderBill h1 {
  font-size: 23px;
  font-weight: 700; }

.col-print-1 {
  width: 8%;
  float: left; }

.col-print-2 {
  width: 17%;
  float: left; }

.col-print-3 {
  width: 25%;
  float: left; }

.col-print-4 {
  width: 33%;
  float: left; }

.col-print-5 {
  width: 42%;
  float: left; }

.col-print-6 {
  width: 50%;
  float: left; }

.col-print-7 {
  width: 58%;
  float: left; }

.col-print-8 {
  width: 67%;
  float: left; }

.col-print-9 {
  width: 75%;
  float: left; }

.col-print-10 {
  width: 83%;
  float: left; }

.col-print-11 {
  width: 92%;
  float: left; }

.col-print-12 {
  width: 100%;
  float: left; }

.terms-subitems {
  margin: 20px 0 20px 30px; 
}

.res-act a i {
    font-size:20px;
}
.res-price {
    width:70%;
    float:left;
    margin-right: 10px
}
.dataTables_filter {
    float: right;
}
#loading {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    width: 100vw;
    height: 100vh;
    background-color: rgba(192, 192, 192, 0.5);
    background-image: url(https://i.stack.imgur.com/MnyxU.gif);
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}
.liveBidButton {
    background: #cc6119 !important;
    border-bottom: 1px solid #cc6119 !important;
    box-shadow: 1px 2px 2px #da7734 !important;
}
/*stype dealer list */
.dealer-list  img , .logo-view {
    
        height:auto;
        max-width:100%;
        border:none;
        /*display:block*/
        max-height: 120px;
   
}

.dealer-list a {
    color:#212529;
}
.dealer-list a:hover {
    text-decoration: none;
}
.dlrtitle {
        /*color:#cc6119;*/
    }

@media only screen and (min-width: 767px) {
    .mobile-menu-holder {
        display:none;
    }
    span.md-close {
        right:0px !important;
    }

}
.download-sample {
    margin-top:10px;
    font-size:13px;
}

.download-sample a {
    
    color :#cc6119 !important;
}
.inspection{
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 20px;
    background: #eee;
}
.inspection #inspection {
    
    background:#cc6119 !important;
    border-bottom:1px solid #cc6119 !important
}

.shipment #requestShipment1:disabled ,#requestShipment1:disabled {
    background: #eee !important;
    border-bottom: 1px solid #eee !important;
}

.dataTables_wrapper input[type="search"] {
    height:35px;
    line-height:35px

}

.dnone
{
    display:none;
}
.profile-information {
    cursor: pointer;
}
.profile-information.active a{
    color:#cc6119 !important;
}
.float-right {
    float:right;
}
.offerspan{
    font-size: 1rem;
    color: red;
}

/*# sourceMappingURL=style.css.map */



span.heading-font.price {
  font-size: 14px!important;
  text-decoration: line-through;
  color: #d30000!important;
}
.buynow-act a {
  font-size: 22px!important;
  margin-right: 6px!important;
  margin-top: 5px;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .heading-font.buynow {
    display: block !important;
  }

  #main .inventory-detail .price:before {
    left:-14px !important
  }
}

.omrWrap
{
  display: flex;
    flex-direction: column;
}
.asso_dealer {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}


.asso-deal-inner
{
  display: flex;
  align-items: center;
  gap: 8px;
}
.asso-deal-inner label
{
  margin: 0px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
  margin-left: 25px;
}