﻿:root {
  --primary-color: #546464;
  --primary-menu-color: #546464;
  --primary-light: #617575;
  --primary-lighter: #6b8080;
  --primary-lightest: #748b8b;
  --primary-darken: #465353;
  --primary-hover: #465353;
  --primary-see-through: #a9b8b8;
  --button-color: #2f3841;
  --button-color-dark: #242b32;
  --button-color-darker: #1a1f23;
  --button-color-light: #333d47;
  --button-color-lighter: #404d59;
  --button-border: #2f3841;
  --button-border-hover: #404d59;
  --button-border-active: #1a1f23;
  --button-active: var(--button-color-darker);
  --text-color-in-button: #fff;
  --text-color-in-button-hover: #fff;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-400: #9ca3af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #374151;
  --color-gray-800: #1f2937;
  --color-gray-900: #111827;
  --text-color-in-primary: #fff;
  --text-color-in-primary-hover: #fff;
  --info-blue: #6faae7;
  --success-green: #59c573;
  --danger-red: #e62839;
  --info: #cce5ff;
  --info-border: #b8dbff;
  --info-text: #002852;
  --success: #d4edda;
  --success-border: #c2e5ca;
  --success-text: #0c1d10;
  --warning: #fff3cc;
  --warning-border: #ffe799;
  --warning-text: #1f1700;
  --danger: #f8d8db;
  --danger-border: #f5c7cb;
  --danger-text: #160405;
  --scaler: 62.5%;
  --base-font-size: 1.4rem;
  --background-color: #f5f6fa;
  --background-color-lighter: white;
  --background-color-darker: #ebedf5;
  --sidebar-background: #f5f6fa;
  --border-color: #d9e0e8;
  --border-color-lighter-3: #e2e8ee;
  --border-color-lighter-6: #eceff4;
  --border-color-darker-3: #cfd8e2;
  --border-color-darker-6: #c6d0dd;
  --border-color-darker-24: #8ca2ba;
  --border-radius: .2rem;
  --border-radius-left: var(--border-radius) 0 0 var(--border-radius);
  --border-radius-right: 0 var(--border-radius) var(--border-radius) 0;
  --border-radius-top: var(--border-radius) var(--border-radius) 0 0;
  --border-radius-bottom: 0 0 var(--border-radius) var(--border-radius);
  --border-radius-top-left: var(--border-radius) 0 0 0;
  --border-radius-top-right: 0 var(--border-radius) 0 0;
  --border-radius-bottom-left: 0 0 0 var(--border-radius);
  --border-radius-bottom-right: 0 0 var(--border-radius) 0;
  --border: 0.1rem solid var(--border-color);
  --border-dashed: 0.1rem dashed var(--border-color);
  --border-dotted: 0.1rem dotted var(--border-color);
  --separator-style: 0.1rem dotted rgba(0, 0, 50, 0.12);
  --logo-url: url("/Images/bytelab-car-commerce-logo.png");
  --logo-width: 15.2rem;
  --logo-height: 4.4rem;
  --table-hover-color: #c7d1d1;
  --header-font: 'Montserrat', Arial, "Helvetica Neue", Helvetica, sans-serif;
  --header-weight: 600;
  --header-color: #2e3740;
  --text-font: 'Source Sans Pro', Arial, "Helvetica Neue", Helvetica, sans-serif;
  --text-weight: 400;
  --text-color: #76869e;
  --text-color-lighter: #b1bbc8;
  --text-color-darker: #485465; }

:root {
  --primary-color: #546464;
  --primary-menu-color: #546464;
  --primary-light: #617575;
  --primary-lighter: #6b8080;
  --primary-lightest: #748b8b;
  --primary-darken: #465353;
  --primary-hover: #465353;
  --primary-see-through: #a9b8b8;
  --button-color: #2f3841;
  --button-color-dark: #242b32;
  --button-color-darker: #1a1f23;
  --button-color-light: #333d47;
  --button-color-lighter: #404d59;
  --button-border: #2f3841;
  --button-border-hover: #404d59;
  --button-border-active: #1a1f23;
  --button-active: var(--button-color-darker);
  --text-color-in-button: #fff;
  --text-color-in-button-hover: #fff;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-400: #9ca3af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #374151;
  --color-gray-800: #1f2937;
  --color-gray-900: #111827;
  --text-color-in-primary: #fff;
  --text-color-in-primary-hover: #fff;
  --info-blue: #6faae7;
  --success-green: #59c573;
  --danger-red: #e62839;
  --info: #cce5ff;
  --info-border: #b8dbff;
  --info-text: #002852;
  --success: #d4edda;
  --success-border: #c2e5ca;
  --success-text: #0c1d10;
  --warning: #fff3cc;
  --warning-border: #ffe799;
  --warning-text: #1f1700;
  --danger: #f8d8db;
  --danger-border: #f5c7cb;
  --danger-text: #160405;
  --scaler: 62.5%;
  --base-font-size: 1.4rem;
  --background-color: #f5f6fa;
  --background-color-lighter: white;
  --background-color-darker: #ebedf5;
  --sidebar-background: #f5f6fa;
  --border-color: #d9e0e8;
  --border-color-lighter-3: #e2e8ee;
  --border-color-lighter-6: #eceff4;
  --border-color-darker-3: #cfd8e2;
  --border-color-darker-6: #c6d0dd;
  --border-color-darker-24: #8ca2ba;
  --border-radius: .2rem;
  --border-radius-left: var(--border-radius) 0 0 var(--border-radius);
  --border-radius-right: 0 var(--border-radius) var(--border-radius) 0;
  --border-radius-top: var(--border-radius) var(--border-radius) 0 0;
  --border-radius-bottom: 0 0 var(--border-radius) var(--border-radius);
  --border-radius-top-left: var(--border-radius) 0 0 0;
  --border-radius-top-right: 0 var(--border-radius) 0 0;
  --border-radius-bottom-left: 0 0 0 var(--border-radius);
  --border-radius-bottom-right: 0 0 var(--border-radius) 0;
  --border: 0.1rem solid var(--border-color);
  --border-dashed: 0.1rem dashed var(--border-color);
  --border-dotted: 0.1rem dotted var(--border-color);
  --separator-style: 0.1rem dotted rgba(0, 0, 50, 0.12);
  --logo-url: url("/Images/bytelab-car-commerce-logo.png");
  --logo-width: 15.2rem;
  --logo-height: 4.4rem;
  --table-hover-color: #c7d1d1;
  --header-font: 'Montserrat', Arial, "Helvetica Neue", Helvetica, sans-serif;
  --header-weight: 600;
  --header-color: #2e3740;
  --text-font: 'Source Sans Pro', Arial, "Helvetica Neue", Helvetica, sans-serif;
  --text-weight: 400;
  --text-color: #76869e;
  --text-color-lighter: #b1bbc8;
  --text-color-darker: #485465; }

:root {
  --text-color-in-primary: rgba(255, 255, 255, 0.9);
  --text-color-in-primary-hover: white;
  --button-border: #2f3841;
  --button-border-hover: #404d59;
  --button-border-active: #242b32;
  --button-hover: var(--button-color-lighter);
  --button-active: var(--button-color-dark);
  --text-color-in-button: #fff;
  --text-color-in-button-hover: #fff;
  --info: #459fdd;
  --info-border: #378cd6;
  --success: #32c68a;
  --success-border: #21b362;
  --warning: #ffc800;
  --warning-border: #ffb200;
  --background-color: #ebeeef;
  --background-color-lighter: #f4f5f6;
  --background-color-darker: #e3e7e8;
  --sidebar-background: #f1f2f3;
  --border-color: #d1d2d6;
  --border-color-lighter-3: #d9dadd;
  --border-color-lighter-6: #e1e2e5;
  --border-color-darker-3: #c9cacf;
  --border-color-darker-6: #c1c2c8;
  --border-color-darker-24: #90939d;
  --border-radius: 3px;
  --separator-style: 1px solid rgba(0, 0, 0, 0.08);
  --logo-url: url("/Images/bytelab-car-commerce-logo.png");
  --logo-width: 152px;
  --logo-height: 44px;
  --header-font: Arial, Helvetica, sans-serif;
  --header-color: #2a2a2a;
  --text-font: Arial, Helvetica, sans-serif;
  --text-color: #3d3e43;
  --text-color-lighter: #6d6f78;
  --text-color-darker: #0c0c0d;
  --secondary-color: #556565;
  --secondary-hover: #637373; }

@media screen and (max-width: 1040px) {
  .main_table {
    width: 100%;
    padding: 0 20px;
    margin: 0; }
  .user-dropdown {
    margin-left: -120px; }
  .user-dropdown .arrow {
    left: 111px; }
  .container {
    width: 100%; } }

@media screen and (max-width: 990px) {
  body {
    padding-top: 70px; }
  .menu-btn {
    display: block; }
  .logo {
    background-size: contain;
    z-index: 34; }
  .logo_table {
    top: 0;
    height: 70px;
    position: fixed;
    z-index: 34; }
  .nav {
    top: 70px;
    z-index: 10;
    padding: 0;
    max-height: 0;
    transition: all 600ms ease;
    overflow-x: hidden;
    overflow-y: auto; }
  .nav.expanded {
    max-height: calc(100vh - 70px); }
  .nav-item {
    display: block;
    background-color: var(--primary-color); }
  .nav-item a {
    height: auto;
    padding: 12px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: right;
    background-color: rgba(0, 0, 0, 0.1); }
  .partial-bootstrap-3 .col-md-1,
  .partial-bootstrap-3 .col-md-2,
  .partial-bootstrap-3 .col-md-3,
  .partial-bootstrap-3 .col-md-4,
  .partial-bootstrap-3 .col-md-5,
  .partial-bootstrap-3 .col-md-6,
  .partial-bootstrap-3 .col-md-7,
  .partial-bootstrap-3 .col-md-8,
  .partial-bootstrap-3 .col-md-9,
  .partial-bootstrap-3 .col-md-10,
  .partial-bootstrap-3 .col-md-11,
  .partial-bootstrap-3 .col-md-12 {
    width: 100%; }
  .user-menu {
    display: none; }
  .menu_table {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    border-radius: 0;
    z-index: 30; }
  .mobile-nav-elements {
    display: block; }
  .nav .depth-1, .nav .depth-2 {
    position: relative;
    top: 0;
    right: 0;
    max-width: none;
    max-height: 0;
    width: 100%;
    opacity: 1;
    padding: 0;
    background-color: var(--primary-color); }
  .nav.depth-1 .nav-item a, .nav.depth-2 .nav-item a {
    padding: 8px 20px;
    background-color: rgba(0, 0, 0, 0.2); }
  .nav-item.has-submenu:hover ul.depth-1, .nav-item.has-submenu:hover ul.depth-2s {
    max-height: 440px; }
  .vehicle-table {
    display: none; }
  .vehicle-container, .contract-container {
    display: block; }
  .mobile-off {
    display: none; }
  .grey-bar {
    border-top: 0; } }

@media screen and (max-width: 900px) {
  body {
    background-color: var(--background-color); }
  #td_masterTDContent {
    border: none;
    margin-bottom: 0; }
  .vehicle-preview {
    width: calc(50% - 20px); }
  .vehicle-preview-image {
    height: 28vw; }
  .logo {
    left: 20px; }
  .main_table {
    width: 100%;
    padding: 0;
    margin: 0; }
  .menu-btn {
    right: 20px; }
  .user-menu {
    padding-right: 20px; }
  .button-mega {
    margin-bottom: 10px; } }

@media screen and (max-width: 740px) {
  .partial-bootstrap-3 [class*="col-sm-"] {
    width: 100%; }
  [class*="col-sm-"].p-l-0, [class*="col-sm-"].p-l-20, [class*="col-sm-"].p-l-40 {
    padding-left: 15px !important; }
  [class*="col-sm-"].p-r-0, [class*="col-sm-"].p-r-20, [class*="col-sm-"].p-r-40 {
    padding-right: 15px !important; }
  #LeasingCompanyInfoContainer {
    margin-top: 20px; }
  .button-mega {
    width: 100%; } }

@media screen and (max-width: 640px) {
  .vehicle-preview {
    width: calc(100% - 20px); }
  .vehicle-preview-image {
    height: 52vw; }
  .supplement-row {
    width: 100%; }
  .supplement-row:nth-child(2), .supplement-row:nth-child(4), .supplement-row:nth-child(6), .supplement-row:nth-child(7), .supplement-row:nth-child(3), .supplement-row:nth-child(5), .supplement-row:nth-child(8), .supplement-row:nth-child(9) {
    padding: 0; }
  .supplement.indent .supplement-row:nth-child(3), .supplement.indent .supplement-row:nth-child(5), .supplement.indent .supplement-row:nth-child(8), .supplement.indent .supplement-row:nth-child(9), .supplement.indent .supplement-row:nth-child(2), .supplement.indent .supplement-row:nth-child(4), .supplement.indent .supplement-row:nth-child(6), .supplement.indent .supplement-row:nth-child(7) {
    padding: 0; }
  .vehicle-container, .contract-container {
    padding: 5px 0; }
  .input-switch-triple {
    margin-bottom: 6px; }
  .ui-tabs .ui-tabs-panel {
    padding: 10px; } }

@media screen and (max-width: 320px) {
  .vehicle-preview .data-center {
    font-size: 11px; } }
