/* 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);height: auto;}
.auth-page-wrapper .auth-page-content {padding-bottom: 50px !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);
    --primary-color-light: #008fe2;
    --primary-color: #0079bf;
    --primary-color-dark: hsl(202, 100%, 32%);
    --secondary-color: white;
}

[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;
}




.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 {
    position: relative;
}

.select2-search.select2-search--inline {
    position: absolute;
    z-index: 1;
}

.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 .select2-selection__choice {
    color: #ffffff;
}

.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;
}

.invalid-feedback{display: block;}
.card.services_box{height: 98% !important;}

.bg-success-subtle {
    background-color: #daf4f0 !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;}
.ml-1{margin-left: 0.1rem !important;}
.mt_3{margin-top: 3rem;}



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

.parent-card > ul > li > p {
    margin: 0;
}


.header-flex {
    margin-inline: 2%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding-block: 0.75rem 0.1rem;
    margin-bottom: 1rem;
}

.flex-col {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0.5rem;
}


/* Estilos para la barra de desplazamiento */
.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: #bfbfbf; /* Color del deslizador de la barra de desplazamiento al pasar el cursor sobre él */
}

.checklist-container {
    max-height: 200px;
    overflow-y: auto;
}

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


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

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

.comment-container {
    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: #bfbfbf; /* Color del deslizador de la barra de desplazamiento al pasar el cursor sobre él */
}

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


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

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

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

.card.tasks-box{
    background-color: #f9f9f9;
}

.card-footer{
    background-color: #f9f9f9;
}

.card.card-overlay{
    height: 100px;
}

.img-thumbnail{
    width: 150px !important;
}

.notification-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    margin-left: 5px;
}

.notification{
    z-index: 1;
}

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


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

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


.scrollbar-wrapper{
    overflow-y: auto;
}

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


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

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

/* Style detail task */
.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;}

.comment_text img{
    max-width: 620px;
}

.color-picker {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* 5 columnas */
    grid-column-gap: 5px; /* Espacio entre columnas */
    grid-row-gap: 5px; /* Espacio entre filas */
    max-width: 210px;
    margin: 20px auto;
}

.color-option {
    width: 40px;
    height: 30px;
    cursor: pointer;
    border-radius: 4px;
}

.color-option:hover {
    border: 2px solid #379be7;
}

.color-option.selected {
    border: 2px solid #379be7; /* Cambia este color por el que prefieras para el borde de selección */
}
