:root {
    --bs-body-bg: #303435;
    --bs-body-color: #FFF9EA;
}

body {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

.section-bg {
    background: none;
}

.card,.toast-body {
    background-color: #292B2D;
    color: var(--bs-body-color);
    border: 1px solid rgba(255,255,255,.085);
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    color: var(--bs-body-color);
}

#caffeine-chrome .caffeine-chrome-container {
    background-color: rgba(41,43,45,0.85);
}

.caffeine-chrome-container .icon-box .title a {
    color: #FFF;
}

.text-muted {
    font-weight: bold;
}

.list-group-item:not(.active) {
    background: none !important;
    border: 1px solid rgba(255, 255, 255, 0.085) !important;
}


.navbar-light .navbar-brand {
    color: #d9d9d9 !important;
}

.navbar-nav .list-group-item a, .navbar-brand, .nav-tabs .nav-link {
    color: #d9d9d9;
}

.navbar-nav .list-group-item a:hover, .navbar-brand, .nav-tabs .nav-link:hover {
    color: #6a9bf4;
}

.nav-link.active {
    color: #80aaf6 !important;
}

.active-filter {
    background: transparent !important;
}


.form-check-input {
    border: 1px solid #FFF;
}

.form-switch .form-check-input {
    border: 1px solid #FFF;
    background-color: var(--bs-body-bg);
}

.form-control,.form-select {
    background-color: transparent !important;
    color: #FFF;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    color: #FFF;
    -webkit-text-fill-color:#FFF;
    -webkit-background-clip: text;
}

.form-control:focus {
    color: #FFF;
}

.text-heading, .badge.bg-secondary, .badge.bg-light {
    color: var(--bs-body-color) !important;
}

.nav-link-style, .widget-link, .accordion-button, .list-group-item {
    color: var(--bs-body-color) !important;
}

.widget-link:hover {
    color: #6a9bf4 !important;
}

.nav-link-style.active, .widget-link.active {
    color: #6a9bf4 !important;
}

.form-check-label {
    color: #d9d9d9;
}

.form-option-label,.form-label {
    color: #e9e9f2;
}

.file-drop-area {
    background: none !important;
}

.navbar-sticky.navbar-stuck {
    background-color: rgba(41, 43, 45, 0.9);
    color: var(--bs-body-color);
}

.navbar-sticky.navbar-stuck:hover {
    background-color: rgba(41, 43, 45, 1) !important;
}

.bg-secondary {
    background-color: var(--bs-body-bg);
}

.navbar-stuck .search-input-group {
    background-color: #292B2D;
    color: var(--bs-body-color);
}

.navbar-dark #search-input {
    color: #FFF;
}

option {
    color: #FFF;
    background-color: var(--bs-body-bg);
}

.navbar-light .navbar-nav .nav-link {
    color: var(--bs-body-color);
}

.dropdown-menu {
    background-color: #292B2D !important;
    color: #FFF9EA !important;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px !important;
}

.dropdown-item,.btn-outline-secondary {
    color: #d9d9d9 !important;
}

.inventory-breadcrumb-link {
    color: #FFF !important;
}

.dropdown-header {
    color: #d9d9d9 !important;
}

a.dropdown-item:hover, a.dropdown-toggle:hover {
    color: #6a9bf4 !important;
}

.card-curved-body .card-body::before {
    background-color: #292B2D !important;
}
/*
.breadcrumb {
    background-color: #a6b3bf !important;
}
*/
.shape-curve-side path {
    fill: var(--bs-body-bg);
}

.shape polygon {
    fill: var(--bs-body-bg);
}

.modal-content {
    background-color: #292B2D;
}

.bg-secondary,.bg-light,.section-alt {
    background-color: #292B2D !important;
}

.alert {
    background: none !important;
}

.offcanvas,.offcanvas-inventory-widget {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

.inventory-text,.autocomplete-suggestions {
    background-color: var(--bs-body-bg);
    color: #FFF;
}

.offcanvas .nav-item {
    color: #d9d9d9 !important;
}

a.nav-item:hover, a.nav-link:hover {
    color: #6a9bf4 !important;
}

.offcanvas-collapse .offcanvas-body .navbar-nav .nav-link {
    color: #d9d9d9 !important;
}

.offcanvas-collapse .offcanvas-body .navbar-nav .nav-link:hover {
    color: #6a9bf4 !important;
}

.nav-link.span:hover {
    color: #6a9bf4 !important;
}

.search-input-group {
    background-color: #292B2D;
    color: var(--bs-body-color);
}

.navbar-light .navbar-toggler {
    color: var(--bs-body-color);
}

.sidebar-enabled .content {
    background: none !important;
}

.for-sale-text {
    color: var(--bs-body-bg);
}

.breadcrumb-item a {
    color: #5a5b75;
}

.sidebar-enabled,.sidebar-end {
    background: none !important;
}

.sidebar-enabled::before {
    background-color: #292B2D;
}

a {
    color: #80aaf6;
}

a:hover {
    color: #6a9bf4;
}

.additional-feature-icon, .btn-close {
    filter: invert(1);
}

.table {
    color: unset;
}

#vehicle_records {
    background-color: #292B2D;
}


#vehicle_records h4 {
    color: #000;
}

.leaflet-popup-content {
    background-color: #292B2D;
}

.interaction-purpose {
    background-color: #292B2D;
}

#services .box {
  padding: 30px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 10px 40px 10px;
  background: #292B2D !important;
  box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
  transition: all 0.3s ease-in-out;
}

.datatable-search {
    background-color: transparent !important;
    border-color: #FFF !important;
}

.datatable-search:hover {
    background-color: #0d6efd !important;
}

.datatable-reset {
    background-color: transparent !important;
    border-color: #FFF !important;
}

.datatable-reset:hover {
    background-color: #0d6efd !important;
}