/* Login */
.auth-one-bg-position{height: 100% !important;}
.auth-one-bg {background-image: url(../images/bg_auth_one.jpg);}
.auth-one-bg .bg-overlay {background: linear-gradient(to right,#072438,#032035);}
.auth-page-wrapper .auth-page-content {padding-bottom: 30px !important;height:100vh;display: flex;justify-content: center;align-items: center;}
.g-recaptcha{width: 100%;height: 75px;display: flex;justify-content: center;margin: 30px 0px;}

.btn-success {
    --vz-btn-color: #fff;
    --vz-btn-bg: #0C3C5E;
    --vz-btn-border-color: #0C3C5E;
    --vz-btn-hover-color: #fff;
    --vz-btn-hover-bg: #196296;
    --vz-btn-hover-border-color: #196296;
    --vz-btn-focus-shadow-rgb: 47,190,171;
    --vz-btn-active-color: #fff;
    --vz-btn-active-bg: #196296;
    --vz-btn-active-border-color: #196296;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --vz-btn-disabled-color: #fff;
    --vz-btn-disabled-bg: #0C3C5E;
    --vz-btn-disabled-border-color: #0C3C5E;
}


/* Dashboard */
:root {
    --vz-vertical-menu-bg: #fff;
    --vz-vertical-menu-item-color: #6d7080;
    --vz-vertical-menu-item-hover-color: #0C3C5E;
    --vz-vertical-menu-item-active-color: #0C3C5E;
    --vz-vertical-menu-sub-item-color: #7c7f90;
    --vz-vertical-menu-sub-item-hover-color: #0C3C5E;
    --vz-vertical-menu-sub-item-active-color: #0C3C5E;
    --vz-vertical-menu-title-color: #919da9;
    --vz-vertical-menu-bg-dark: #0C3C5E;
    --vz-vertical-menu-item-color-dark: #abb9e8;
    --vz-vertical-menu-item-hover-color-dark: #fff;
    --vz-vertical-menu-item-active-color-dark: #fff;
    --vz-vertical-menu-sub-item-color-dark: #abb9e8;
    --vz-vertical-menu-sub-item-hover-color-dark: #fff;
    --vz-vertical-menu-sub-item-active-color-dark: #fff;
    --vz-vertical-menu-title-color-dark: #838fb9;
    --vz-header-bg: #fff;
    --vz-header-item-color: #e9ecef;
    --vz-header-bg-dark: #0C3C5E;
    --vz-header-item-color-dark: #b0c4d9;
    --vz-topbar-search-bg: #f3f3f9;
    --vz-topbar-user-bg: #f3f3f9;
    --vz-topbar-user-bg-dark: #196296;
    --vz-footer-bg: #fff;
    --vz-footer-color: #98a6ad;
    --vz-topnav-bg: #fff;
    --vz-topnav-item-color: #6d7080;
    --vz-topnav-item-color-active: #0C3C5E;
    --vz-twocolumn-menu-iconview-bg: #fff;
    --vz-twocolumn-menu-bg: #fff;
    --vz-twocolumn-menu-iconview-bg-dark: var(--vz-vertical-menu-bg-dark);
    --vz-twocolumn-menu-bg-dark: #435590;
    --vz-twocolumn-menu-item-color-dark: var(--vz-vertical-menu-item-color-dark);
    --vz-twocolumn-menu-item-active-color-dark: #fff;
    --vz-twocolumn-menu-item-active-bg-dark: rgba(255, 255, 255, 0.15);
    --vz-boxed-body-bg: #e5e5f2;
    --vz-heading-color: #495057;
    --vz-link-color: #196296;
    --vz-link-hover-color: #196296;
    --vz-border-color: #e9ebec;
    --vz-card-bg-custom: #fff;
    --vz-card-logo-dark: block;
    --vz-card-logo-light: none;
    --vz-list-group-hover-bg: #f3f6f9;
    --vz-input-bg: #fff;
    --vz-input-border: #ced4da;
    --vz-input-focus-border: #a0a8c4;
    --vz-input-disabled-bg: #eff2f7;
    --vz-input-group-addon-bg: #eff2f7;
    --vz-input-check-border: var(--vz-input-border);
}

[data-layout-mode=dark] {
    --vz-gray-100: #1a1d21;
    --vz-gray-200: #212529;
    --vz-gray-300: #2a2f34;
    --vz-gray-400: #878a99;
    --vz-gray-500: #adb5bd;
    --vz-gray-600: #bfc8e2;
    --vz-gray-700: #ced4da;
    --vz-gray-800: #eff2f7;
    --vz-gray-900: #f3f6f9;
    --vz-body-bg: #1a1d21;
    --vz-body-bg-rgb: 26,29,33;
    --vz-body-color: #ced4da;
    --vz-body-color-rgb: 206,212,218;
    --vz-vertical-menu-bg: #fff;
    --vz-vertical-menu-item-color: #5f6270;
    --vz-vertical-menu-item-hover-color: #196296;
    --vz-vertical-menu-item-active-color: #196296;
    --vz-vertical-menu-sub-item-color: #686b7b;
    --vz-vertical-menu-sub-item-hover-color: #196296;
    --vz-vertical-menu-sub-item-active-color: #196296;
    --vz-vertical-menu-title-color: #878a99;
    --vz-vertical-menu-bg-dark: #212529;
    --vz-vertical-menu-item-color-dark: #878a99;
    --vz-vertical-menu-item-hover-color-dark: #fff;
    --vz-vertical-menu-item-active-color-dark: #fff;
    --vz-vertical-menu-sub-item-color-dark: #7c7f90;
    --vz-vertical-menu-sub-item-hover-color-dark: #fff;
    --vz-vertical-menu-sub-item-active-color-dark: #fff;
    --vz-vertical-menu-title-color-dark: #5f6270;
    --vz-header-bg: #292e32;
    --vz-header-item-color: #e9ecef;
    --vz-header-bg-dark: #196296;
    --vz-header-item-color-dark: #b0c4d9;
    --vz-topbar-search-bg: #202328;
    --vz-topbar-user-bg: #31373c;
    --vz-topbar-user-bg-dark: #196296;
    --vz-footer-bg: #212529;
    --vz-footer-color: #878a99;
    --vz-topnav-bg: #272b30;
    --vz-topnav-item-color: #878a99;
    --vz-topnav-item-color-active: #fff;
    --vz-twocolumn-menu-iconview-bg: #fff;
    --vz-twocolumn-menu-bg: #fff;
    --vz-twocolumn-menu-iconview-bg-dark: var(--vz-vertical-menu-bg-dark);
    --vz-twocolumn-menu-bg-dark: #30363a;
    --vz-twocolumn-menu-item-color-dark: var(--vz-vertical-menu-item-color-dark);
    --vz-twocolumn-menu-item-active-color-dark: #fff;
    --vz-twocolumn-menu-item-active-bg-dark: rgba(255, 255, 255, 0.15);
    --vz-boxed-body-bg: #111316;
    --vz-heading-color: #ced4da;
    --vz-light: #2a2f34;
    --vz-light-rgb: 42,47,52;
    --vz-dark: #eff2f7;
    --vz-dark-rgb: 239,242,247;
    --vz-link-color: #ced4da;
    --vz-link-hover-color: #ced4da;
    --vz-border-color: #32383e;
    --vz-card-bg-custom: #212529;
    --vz-card-logo-dark: none;
    --vz-card-logo-light: block;
    --vz-list-group-hover-bg: #272b30;
    --vz-input-bg: #262a2f;
    --vz-input-border: #2a2f34;
    --vz-input-focus-border: #33393f;
    --vz-input-disabled-bg: #212529;
    --vz-input-group-addon-bg: #2a2f34;
    --vz-input-check-border: #33393f;
}

/* Padding al logo lateral */
.navbar-brand-box {padding: 1.3rem;}
/* Tamaño icono lateral */
/* .navbar-menu .navbar-nav .nav-link i {font-size: 22px;} */
/* color muted */
.text-muted {color: #575965!important;}

/* colors cells */
.table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

#table_profile table th, #table_profile table td{
    border-top: 1px solid transparent;
}

.blue-cell {
    background: #0b4c77 !important;
    color: white;
}

.low-cell {
    background: #ffcb0d !important;
    color: white;
}

.medium-cell {
    background: #f9a009 !important;
    color: white;
}

.high-cell {
    background: #df3d03 !important;
    color: white;
}

.none-cell {
    background: #26bc3f !important;
    color: white;
}

.critical-cell {
    background: #8a3b8d !important;
    color: white;
}

#vulnerabilities_list .badge{font-size: 1em;}

#vector{display: block;
    background: #0b4c77;
    padding: 15px;
    color: #fff;
    margin-top: 20px;}

#vul .card-title{font-weight: bold;}


.footer {color: #39444a !important;}

.text-center p{margin-bottom: 0rem !important;}

.bg-gray {
    opacity: 1;
    background-color: rgba(203,203,203)!important;
}

.text-justify{text-align: justify;}

.select2-container--classic .select2-selection--multiple{
    padding-bottom: 6px;
    padding-right: 6px;
    background-color: var(--vz-input-bg);
}

.select2-container .select2-search--inline .select2-search__field,
.select2-container--classic .select2-search--inline .select2-search__field {
    font-family: 'Poppins';
    padding: 0.2rem 0.7rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--vz-body-color);
    background-color: var(--vz-input-bg);
    background-clip: padding-box;
}


.select2-container .select2-selection--multiple {
    min-height: 37px;
}

.select2-container--classic .select2-dropdown {
    background-color: var(--vz-input-bg);
    border: 1px solid transparent;
}
.select2-container--default .select2-selection--multiple {
    background-color: var(--vz-input-bg);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--vz-input-bg);
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
    top: 0px;
}

.error-500 .error-500-img {
    top: 15px !important;
}
.invalid-feedback{display: block;}
.card.services_box{height: 98% !important;}

.bg-critical{
    background-color: #8a3b8d!important;
}
.bg-success-subtle {
    background-color: #daf4f0 !important;
}
.bg-danger-subtle {
    background-color: #fde8e4 !important;
}



.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0;
}

.avatar-group .avatar-group-item {
    border: 2px solid #0b4c77;
    background: #FFF;
}

.paragraph_home{height:60px;}
.list_home{height:360px;margin-right:10px;overflow-y: auto;}
.ml-4{margin-left: 1.5rem !important;}
.mr-1{margin-right: .5rem !important;}
.mt_3{margin-top: 3rem;}

@media (min-width:1920px){
    .django-ckeditor-widget{width: 100%;}
}


/* SITEMAP */
.span_line_firewall:before {
    content: "";
    height: 38px;
    width: 0;
    border-right: 2px dashed #d5dce0;
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.span_line_second:before {
    content: "";
    height: 38px;
    width: 0;
    border-right: 2px dashed #d5dce0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.span_line_hsecond:before {
    content: "";
    height: 0;
    width: 99%;
    border-bottom: 2px dashed #d5dce0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* CUSTOM flatpickr*/
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
    width: 12px !important;
    height: 12px !important;
    color: #fff !important;
    fill: #fff !important;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    padding: 5px !important;
}

.flatpickr-current-month {
    font-size: 15px !important;
    font-family: 'Poppins' !important;
    padding: 4.48px 0 0 0 !important;
    color: #fff !important;
}

.flatpickr-current-month .numInputWrapper {
    width: 7ch !important;
}

.flatpickr-current-month input.cur-year {
    font-size: 15px !important;
    font-family: 'Poppins' !important;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgb(255 253 253 / 90%) !important;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgb(255 253 253 / 90%) !important;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #196296 !important;
    border-color: #196296 !important;
}

#flatpickr_segtics{min-width: 205px;}

/* Ticket */
.comment-container {
    max-height: 200px;
    overflow-y: auto;
}

.comment-container::-webkit-scrollbar {
    width: 6px; /* Ancho de la barra de desplazamiento */
}


.comment-container::-webkit-scrollbar-thumb {
    background-color: #dfdfdf; /* Color del deslizador de la barra de desplazamiento */
    border-radius: 4px; /* Radio de borde del deslizador */
}

.comment-container::-webkit-scrollbar-thumb:hover {
    background: #dfdfdf; /* Color del deslizador de la barra de desplazamiento al pasar el cursor sobre él */
}

/* Board */
.item_board .card-header {border-bottom: 1px solid transparent !important;}

.background .page-content {
    padding: calc(45px + 1.5rem) calc(1.5rem* .5) 60px calc(1.5rem* .5);
}


.tasks-list{
    background-color: #ffffff;
    border-radius: 9px;
    height: 100%;
    overflow-y: auto;
    padding: 20px;
    margin-bottom: 10px;
}

.tasks-board::-webkit-scrollbar{
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 6px;
} 

.tasks-board::-webkit-scrollbar-thumb {
    background-color: #0b4c77;
    border-radius: 6px;
  }

.card.tasks-box{background-color:rgba(11, 76, 119, 0.1);}

.tasks-wrapper {
    max-height: calc(100vh - 390px);
}

.tasks-wrapper::-webkit-scrollbar {
    width: 6px; /* Ancho de la barra de desplazamiento */
}


.tasks-wrapper::-webkit-scrollbar-thumb {
    background-color: #dfdfdf; /* Color del deslizador de la barra de desplazamiento */
    border-radius: 4px; /* Radio de borde del deslizador */
}

.tasks-wrapper::-webkit-scrollbar-thumb:hover {
    background: #dfdfdf; /* Color del deslizador de la barra de desplazamiento al pasar el cursor sobre él */
}

.btn_add_task{text-align: left;}

ul#checklist {
    list-style-type: none; /* Esto quita los marcadores de las listas */
    padding-left: 0rem;
  }
ul#checklist li::marker{color: initial;font-size: initial;}
.container_item a{margin-bottom: -1px;}
.container_item .dropdown a{margin-bottom: 0px;}

.notifications-wrapper {
    max-height: calc(100vh - 300px);
}

.notifications-wrapper::-webkit-scrollbar {
    width: 6px; /* Ancho de la barra de desplazamiento */
}


.notifications-wrapper::-webkit-scrollbar-thumb {
    background-color: #dfdfdf; /* Color del deslizador de la barra de desplazamiento */
    border-radius: 4px; /* Radio de borde del deslizador */
}

.notifications-wrapper::-webkit-scrollbar-thumb:hover {
    background: #dfdfdf; /* Color del deslizador de la barra de desplazamiento al pasar el cursor sobre él */
}

.listbox {
    /* width: 200px; */
    height: 300px;
    overflow-y: scroll;
    overflow-x: scroll;
}

.listbox-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    min-height: 265px;
}

/* Analytics SIEM */
.flatpickr-current-month {
    position: inherit;
    width: 100% !important; 
    right: 0;
    left: 0 !important;
    bottom: 20%;
    display: flex !important;
    justify-content: flex-end;
    text-align: center;
}

.flatpickr-current-month {
    color: #495057 !important;
}

.flatpickr-current-month input.cur-year {
    padding: 4px 0 0 1.5ch !important;
}

.flatpickr-current-month input.cur-year {
    font-size: 14px !important;
}