/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/

:root {
  --vz-vertical-menu-bg: #fff;
  --vz-vertical-menu-border: #fff;
  --vz-vertical-menu-item-color: #6d7080;
  --vz-vertical-menu-item-bg: rgba(33, 64, 92, 0.15);
  --vz-vertical-menu-item-hover-color: #21405C;
  --vz-vertical-menu-item-active-color: #21405C;
  --vz-vertical-menu-item-active-bg: rgba(33, 64, 92, 0.15);
  --vz-vertical-menu-sub-item-color: #7c7f90;
  --vz-vertical-menu-sub-item-hover-color: #21405C;
  --vz-vertical-menu-sub-item-active-color: #21405C;
  --vz-vertical-menu-title-color: #919da9;
  --vz-vertical-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
  --vz-vertical-menu-dropdown-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
}
:root[data-sidebar=dark] {
  --vz-vertical-menu-bg: #21405C;
  --vz-vertical-menu-border: #21405C;
  --vz-vertical-menu-item-color: #abb9e8;
  --vz-vertical-menu-item-bg: rgba(255, 255, 255, 0.15);
  --vz-vertical-menu-item-hover-color: #fff;
  --vz-vertical-menu-item-active-color: #fff;
  --vz-vertical-menu-item-active-bg: rgba(255, 255, 255, 0.15);
  --vz-vertical-menu-sub-item-color: #abb9e8;
  --vz-vertical-menu-sub-item-hover-color: #fff;
  --vz-vertical-menu-sub-item-active-color: #fff;
  --vz-vertical-menu-title-color: #838fb9;
  --vz-twocolumn-menu-iconview-bg: #435590;
  --vz-vertical-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
  --vz-vertical-menu-dropdown-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
}
:root,
[data-bs-theme=light] {
  --vz-blue: #BE2BBB;
  --vz-indigo: #21405C;
  --vz-purple: #6559cc;
  --vz-pink: #f672a7;
  --vz-red: #f06548;
  --vz-orange: #f1963b;
  --vz-yellow: #f7b84b;
  --vz-green: #0ab39c;
  --vz-teal: #02a8b5;
  --vz-cyan: #299cdb;
  --vz-white: #fff;
  --vz-gray: #878a99;
  --vz-gray-dark: #343a40;
  --vz-gray-100: #f3f6f9;
  --vz-gray-200: #eff2f7;
  --vz-gray-300: #e9ebec;
  --vz-gray-400: #ced4da;
  --vz-gray-500: #adb5bd;
  --vz-gray-600: #878a99;
  --vz-gray-700: #495057;
  --vz-gray-800: #343a40;
  --vz-gray-900: #212529;
  --vz-primary: #21405c;
  --vz-secondary: #BE2BBB;
  --vz-tertiary: #faf6f3;
  --vz-tertiary-dark: #EEE7E7;
  --vz-success: #0ab39c;
  --vz-info: #299cdb;
  --vz-warning: #f7b84b;
  --vz-danger: #f06548;
  --vz-light: #f3f6f9;
  --vz-dark: #212529;
  --vz-primary-rgb: 33, 64, 92;
  --vz-secondary-rgb: 190, 43, 187;
  --vz-tertiary-rgb: 250, 246, 243;
  --vz-tertiary-dark-rgb: 238, 231, 231;
  --vz-success-rgb: 10, 179, 156;
  --vz-info-rgb: 41, 156, 219;
  --vz-warning-rgb: 247, 184, 75;
  --vz-danger-rgb: 240, 101, 72;
  --vz-light-rgb: 243, 246, 249;
  --vz-dark-rgb: 33, 37, 41;
  --vz-primary-text-emphasis: #364574;
  --vz-secondary-text-emphasis: #a51fa3;
  --vz-tertiary-text-emphasis: #d8d8d8;
  --vz-tertiary-dark-text-emphasis: #ccc9c9;
  --vz-success-text-emphasis: #099885;
  --vz-info-text-emphasis: #2385ba;
  --vz-warning-text-emphasis: #d29c40;
  --vz-danger-text-emphasis: #cc563d;
  --vz-light-text-emphasis: #ced4da;
  --vz-dark-text-emphasis: #343a40;
  --vz-primary-bg-subtle: #e2e5ed;
  --vz-secondary-bg-subtle: #e1ebfd;
  --vz-tertiary-bg-subtle: #faf6f3;
  --vz-success-bg-subtle: #daf4f0;
  --vz-info-bg-subtle: #dff0fa;
  --vz-warning-bg-subtle: #fef4e4;
  --vz-danger-bg-subtle: #fde8e4;
  --vz-light-bg-subtle: #f9fbfc;
  --vz-dark-bg-subtle: #e9ebec;
  --vz-primary-border-subtle: #b3b9d0;
  --vz-secondary-border-subtle: #aec9f9;
  --vz-tertiary-border-subtle: #DAC5C5;
  --vz-success-border-subtle: #9de1d7;
  --vz-info-border-subtle: #a9d7f1;
  --vz-warning-border-subtle: #fce3b7;
  --vz-danger-border-subtle: #f9c1b6;
  --vz-light-border-subtle: #eff2f7;
  --vz-dark-border-subtle: #adb5bd;
  --vz-white-rgb: 255, 255, 255;
  --vz-black-rgb: 0, 0, 0;
  --vz-font-sans-serif: "Poppins", sans-serif;
  --vz-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --vz-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --vz-body-font-family: var(--vz-font-sans-serif);
  --vz-body-font-size: 0.8125rem;
  --vz-body-font-weight: 400;
  --vz-body-line-height: 1.5;
  --vz-body-color: #212529;
  --vz-body-color-rgb: 33, 37, 41;
  --vz-body-bg: #f3f3f9;
  --vz-body-bg-rgb: 243, 243, 249;
  --vz-emphasis-color: #212529;
  --vz-emphasis-color-rgb: 33, 37, 41;
  --vz-secondary-color: #878a99;
  --vz-secondary-color-rgb: 135, 138, 153;
  --vz-secondary-bg: #fff;
  --vz-secondary-bg-rgb: 255, 255, 255;
  --vz-tertiary-color: rgba(33, 37, 41, 0.5);
  --vz-tertiary-color-rgb: 33, 37, 41;
  --vz-tertiary-bg: #f6f4f3 ;
  --vz-tertiary-bg-rgb: 246, 244, 243;
  --vz-heading-color: #495057;
  --vz-link-color: #21405C;
  --vz-link-color-rgb: 33, 64, 92;
  --vz-link-decoration: none;
  --vz-link-hover-color: #21405C;
  --vz-link-hover-color-rgb: 33, 64, 92;
  --vz-code-color: #f672a7;
  --vz-highlight-color: #212529;
  --vz-highlight-bg: #fcf8e3;
  --vz-border-width: 1px;
  --vz-border-style: solid;
  --vz-border-color: #e9ebec;
  --vz-border-color-translucent: #ced4da;
  --vz-border-radius: 0.25rem;
  --vz-border-radius-sm: 0.2rem;
  --vz-border-radius-lg: 0.3rem;
  --vz-border-radius-xl: 1rem;
  --vz-border-radius-xxl: 2rem;
  --vz-border-radius-2xl: var(--vz-border-radius-xxl);
  --vz-border-radius-pill: 50rem;
  --vz-box-shadow: 0 1px 2px rgba(56, 65, 74, 0.15);
  --vz-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --vz-box-shadow-lg: 0 5px 10px rgba(30, 32, 37, 0.12);
  --vz-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --vz-focus-ring-width: 0.25rem;
  --vz-focus-ring-opacity: 0.25;
  --vz-focus-ring-color: rgba(var(--vz-primary-rgb), 0.25);
  --vz-form-valid-color: #0ab39c;
  --vz-form-valid-border-color: #0ab39c;
  --vz-form-invalid-color: #f06548;
  --vz-form-invalid-border-color: #f06548;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --vz-body-color: #ced4da;
  --vz-body-color-rgb: 206, 212, 218;
  --vz-body-bg: #1a1d21;
  --vz-body-bg-rgb: 26, 29, 33;
  --vz-emphasis-color: #fff;
  --vz-emphasis-color-rgb: 255, 255, 255;
  --vz-secondary-color: #878a99;
  --vz-secondary-color-rgb: 135, 138, 153;
  --vz-secondary-bg: #212529;
  --vz-secondary-bg-rgb: 33, 37, 41;
  --vz-tertiary-color: #f6f4f3 ;
  --vz-tertiary-color-rgb: 246, 244, 243;
  --vz-tertiary-bg: #2a2d31;
  --vz-tertiary-bg-rgb: 42, 45, 49;
  --vz-primary-text-emphasis: #6674a1;
  --vz-secondary-text-emphasis: #5d92f4;
  --vz-success-text-emphasis: #3bc2b0;
  --vz-info-text-emphasis: #54b0e2;
  --vz-warning-text-emphasis: #f9c66f;
  --vz-danger-text-emphasis: #f3846d;
  --vz-light-text-emphasis: #535659;
  --vz-dark-text-emphasis: #5f6164;
  --vz-primary-bg-subtle: rgba(33, 64, 92, 0.15);
  --vz-secondary-bg-subtle: rgba(190, 43, 187, 0.15);
  --vz-tertiary-bg-subtle: rgba(250, 246, 243, 0.15);
  --vz-success-bg-subtle: rgba(10, 179, 156, 0.15);
  --vz-info-bg-subtle: rgba(41, 156, 219, 0.15);
  --vz-warning-bg-subtle: rgba(247, 184, 75, 0.15);
  --vz-danger-bg-subtle: rgba(240, 101, 72, 0.15);
  --vz-light-bg-subtle: #25282c;
  --vz-dark-bg-subtle: #313437;
  --vz-primary-border-subtle: #2a3559;
  --vz-tertiary-border-subtle: #DAC5C5;
  --vz-success-border-subtle: #055a4e;
  --vz-info-border-subtle: #154e6e;
  --vz-warning-border-subtle: #7c5c26;
  --vz-danger-border-subtle: #783324;
  --vz-light-border-subtle: #35383c;
  --vz-dark-border-subtle: #3c3f42;
  --vz-heading-color: #ced4da;
  --vz-link-color: #d9dce7;
  --vz-link-hover-color: #e1e3ec;
  --vz-link-color-rgb: 217, 220, 231;
  --vz-link-hover-color-rgb: 225, 227, 236;
  --vz-code-color: #f672a7;
  --vz-highlight-color: #ced4da;
  --vz-highlight-bg: #634a1e;
  --vz-border-color: #32383e;
  --vz-border-color-translucent: #32383e;
  --vz-form-valid-color: #3bc2b0;
  --vz-form-valid-border-color: #3bc2b0;
  --vz-form-invalid-color: #f3846d;
  --vz-form-invalid-border-color: #f3846d;
}

.btn-tertiary-dark {
  --vz-btn-bg: var(--vz-tertiary-dark);
  --vz-btn-border-color: var(--vz-tertiary-dark);
  --vz-btn-hover-bg: var(--vz-tertiary-dark-text-emphasis);
  --vz-btn-hover-border-color: var(--vz-tertiary-dark-text-emphasis);
  --vz-btn-focus-shadow-rgb: var(--vz-tertiary-dark-rgb);
  --vz-btn-active-bg: var(--vz-tertiary-dark-text-emphasis);
  --vz-btn-active-border-color: var(--vz-tertiary-dark-text-emphasis);
}
.badge {
  --vz-badge-font-weight: 400;
}

.bg-tertiary {
  --vz-bg-opacity: 1;
  background-color: rgba(var(--vz-tertiary-rgb),var(--vz-bg-opacity)) !important;
}
.bg-tertiary-dark {
  --vz-bg-opacity: 1;
  background-color: rgba(var(--vz-tertiary-dark-rgb),var(--vz-bg-opacity)) !important;
}

.alert-tertiary {
  --vz-alert-color: #A69F9F;
  --vz-alert-bg: #FFFFFF;
  --vz-alert-border-color: #DAC5C5;
  --vz-alert-link-color: #A69F9F;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  color: #fff;
  pointer-events: none;
  background-color: #A69F9F;
  border-color: #A69F9F;
  opacity: 0.65;
}

.bg-gris {
  --vz-bg-opacity: 1;
  background-color: rgba(224, 224, 224,var(--vz-bg-opacity)) !important;
}
.text-gris {
  color: #595454 !important;
}

.badge.bg-pendiente{ background-color: #ADA599; color: #fff; }
.badge.bg-cancelado{ background-color: #FF4B55; color: #fff; }
.badge.bg-analizado{ background-color: #26A17B; color: #fff; }
.badge.bg-tramite{ background-color: #D9A352; color: #fff; }
.badge.bg-recogido-trans{ background-color: #364574; color: #fff; }
.badge.bg-entregado-trans{ background-color: #6D7080; color: #fff; }
.badge.bg-recibido{ background-color: #EAD5C9; color: #fff; }
.badge.bg-analizado{ background-color: #838FB9; color: #fff; }
.badge.bg-finalizado{ background-color: #357EBD; color: #fff; }

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order::before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order::after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order::before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order::after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order::before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order::after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order::before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order::after, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order::before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order::after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order::before, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order::after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::after {
  font-family: 'Fontawesome';
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order::before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order::before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order::before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::before {
  content: "\f0de" !important;
}
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order::after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order::after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order::after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::after {
  content: "\f0dd" !important;
}

table, tr, td, th {
  border-collapse: collapse !important;
}
.table.table-bordered{
  border: 1px solid var(--vz-border-color);
}
.table.table-bordered tr td{
  border: 0.5px solid var(--vz-border-color) !important;
}

.table.table-bordered tr th {
  background-color: #D2CAC8 !important;
  border: 0.5px solid #fff !important;
  border-collapse: collapse !important;
  color: #595454 !important;
}
.table.table-bordered tr:nth-child(2) th {
  background-color: #EEE7E7 !important;
}
.table.table-bordered tr:nth-child(3) th {
  background-color: #F8F3F1 !important;
}
.select2-container .select2-selection--single {
  height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px !important;
}
.select2-container .select2-selection--multiple {
  min-height: calc(1.5em + 1rem + calc(var(--vz-border-width) * 2)) !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--vz-primary) !important;
  border-color: var(--vz-primary);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff !important;
}
.list-grid-nav .nav-link{
  border: 1px solid var(--vz-tertiary-dark);
}
.list-grid-nav .nav-link.active {
  background: var(--vz-tertiary-bg);
  color: #595454;
}