/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJjdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIiXSwiZmlsZSI6ImN1c3RvbS5jc3MifQ== */

/* Esquema de colores personalizados para Bootstrap 5 */
@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.80;
    }

    100% {
        opacity: 1;
    }
}

.sidebar-wrapper #sidebar {
    /*background-color: #000000!important;*/
    background-color: #9e1317 !important;
}

#sidebar ul.menu-categories li.menu>.dropdown-toggle {
    color: #ffffff;

}

/* Definir colores */
:root {
    --bs-primary: #be161c;
    /* Rojo brillante como color primario */
    --bs-secondary: #000000;
    /* Negro como color secundario */
    --bs-body-bg: #ffffff;
    /* Fondo blanco */
    --bs-body-color: #212529;
    /* Color del texto predeterminado */
    --bs-link-color: var(--bs-primary);
    /* Enlaces en color primario */
    --bs-link-hover-color: #9e1317;
    /* Color de los enlaces cuando están en hover */
    --bs-border-color: #dee2e6;
    /* Color de borde predeterminado */
    --bs-gray-100: #f8f9fa;
    /* Gris claro para el fondo */
    --bs-gray-200: #e9ecef;
    /* Gris oscuro para bordes y separadores */
    --bs-gray-300: #dee2e6;
    /* Gris intermedio para elementos como bordes */
}

/* Estilo global */
body {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-family: 'Helvetica Neue', Arial, sans-serif;
}

.header-container {
    background-color: #ffffff;
}

/* Navbar personalizada */
.navbar {
    /* background-color: var(--bs-primary) !important;
    color: #fff; */
}

.navbar .navbar-brand,
.navbar .nav-link {
    color: #fff;
}

.navbar .nav-link:hover,
.navbar .nav-link:focus {
    color: var(--bs-secondary) !important;
    background-color: transparent;
}

/* Botones */
.btn-primary {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary);
    box-shadow: 0 10px 20px -10px rgba(27, 85, 226, 0.59);
}

.btn-primary:hover,
.btn-primary:focus {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    box-shadow: none;
    border-color: var(--bs-primary) !important;
}

.btn-primary:active,
.btn-primary.active {
    background-color: var(--bs-primary);
    border-top: 1px solid var(--bs-primary);
}

.btn-primary.disabled,
.btn-primary.btn[disabled],
.btn-primary:disabled {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    box-shadow: none;
}

.btn-primary.active:focus,
.btn-primary.active:hover {
    color: #fff !important;
    background-color: #2aebcb;
    border-color: #2aebcb;
}

.btn-primary:active:focus,
.btn-primary:active:hover {
    color: #fff !important;
    background-color: #2aebcb;
    border-color: #2aebcb;
}

.btn-primary:first-child:hover {
    color: #fff;
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

.btn-primary:hover {
    background-color: #9e1317 !important;
    border-color: #9e1317 !important;
}

.btn-secondary {
    background-color: var(--bs-secondary) !important;
    border-color: var(--bs-secondary) !important;
}

.btn-secondary:hover {
    background-color: #333333 !important;
    border-color: #333333 !important;
}

/* Cards */
.card {
    border: 1px solid var(--bs-border-color);
    border-radius: 8px;
}

.card-header {
    background-color: var(--bs-primary);
    color: #fff;
}

.card-title {
    color: var(--bs-primary);
    font-weight: bold;
}

/* Enlaces */
a {
    color: var(--bs-link-color);
    text-decoration: none;
}

a:hover,
a:focus {
    color: var(--bs-link-hover-color);
    text-decoration: underline;
}

/* Tablas */
.table {
    border-color: var(--bs-border-color);
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(190, 22, 28, 0.1);
    /* Alternancia de fondo en tablas */
}

.table th,
.table td {
    vertical-align: middle;
    border-top: 1px solid var(--bs-border-color);
}

/* Formularios */
.form-control {
    border-color: var(--bs-gray-300);
    border-radius: 0.375rem;
}

.form-control:focus {
    /* border-color: var(--bs-primary); */
    border-color: var(--bs-gray-300);
    box-shadow: 0 0 0 0.2rem rgba(19, 18, 18, 0.25);
}

/* Alertas */
.alert-primary {
    background-color: var(--bs-primary);
    color: #fff;
}

.alert-primary .alert-link {
    color: #fff;
}

.alert-secondary {
    background-color: var(--bs-secondary);
    color: #fff;
}

/* Badges */
.badge {
    font-size: 0.9rem;
    padding: 0.5em 0.75em;
    border-radius: 1.5em;
}

.badge-primary {
    background-color: var(--bs-primary);
    color: #fff;
}

.badge-secondary {
    background-color: var(--bs-secondary);
    color: #fff;
}

/* Modificar colores de botones y elementos de formularios */
input[type="text"],
input[type="password"],
textarea {
    background-color: #fefefd;
    border: 1px solid var(--bs-gray-200);
    border-radius: 0.375rem;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    /*  border-color: var(--bs-primary);
    box-shadow: 0 0 0 0.2rem rgba(190, 22, 28, 0.25); */
    border-color: var(--bs-gray-300);
    box-shadow: 0 0 0 0.2rem rgba(19, 18, 18, 0.25);
}

/* Footer */
footer {
    background-color: var(--bs-secondary);
    color: #fff;
    padding: 1rem 0;
    text-align: center;
}

/* Personalización de las tarjetas con imágenes (si es necesario) */
.card-img-top {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

/* Espaciado personalizado */
.mt-custom {
    margin-top: 3rem;
}

.mb-custom {
    margin-bottom: 3rem;
}

.main-footer {
    background-color: #000000;
    color: #ffffff;
}


.theme-logo a img {
    width: 139px !important;
    height: 34px !important;
}






/* Personalización para tarjetas (card) */
.card {
    border: 1px solid var(--bs-border-color);
    /* Borde ligero en tarjetas */
    border-radius: 12px;
    /* Bordes redondeados */
    background-color: #ffffff;
    /* Fondo blanco para la tarjeta */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    /* Sombra suave para efecto de profundidad */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    /* Animación suave */
}

.card:hover {

    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    /* Sombra más intensa en hover */
}

/* Personalización del encabezado de la tarjeta (card-header) */
.card-header {
    background-color: var(--bs-primary);
    /* Rojo como fondo del encabezado */
    color: #ffffff;
    /* Texto blanco */
    font-weight: bold;
    padding: 1rem 1.5rem;
    /* Espaciado interno */
    border-bottom: 2px solid var(--bs-secondary);
    /* Línea divisoria sutil */
    border-top-left-radius: 12px;
    /* Bordes redondeados */
    border-top-right-radius: 12px;
}

/* Personalización del pie de página de la tarjeta (card-footer) */
.card-footer {
    background-color: var(--bs-secondary);
    /* Negro para el pie de la tarjeta */
    color: #ffffff;
    /* Texto blanco */
    padding: 1rem 1.5rem;
    /* Espaciado interno */
    border-top: 2px solid var(--bs-primary);
    /* Línea divisoria sutil */
    border-bottom-left-radius: 12px;
    /* Bordes redondeados */
    border-bottom-right-radius: 12px;
}

/* Títulos dentro de la tarjeta */
.card-title {
    color: var(--bs-primary);
    /* Título con color primario */
    font-size: 1.25rem;
    /* Tamaño de fuente moderado */
    font-weight: bold;
    /* Negrita para mayor énfasis */
}

/* Cuerpo de la tarjeta (card-body) */
.card-body {
    color: var(--bs-body-color);
    /* Color de texto */
    background-color: var(--bs-gray-100);
    /* Fondo ligeramente gris */
    padding: 1.5rem;
    /* Espaciado interno */
    border-radius: 8px;
    /* Bordes redondeados */
}

/* Estilo para botones dentro de la tarjeta */
.card .btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    color: #fff;
    font-weight: bold;
}

.card .btn-primary:hover {
    background-color: #9e1317;
    /* Sombra más oscura al pasar el mouse */
    border-color: #9e1317;
}

.card .btn-secondary {
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
    color: #fff;
}

.card .btn-secondary:hover {
    background-color: #333333;
    border-color: #333333;
}

.text-green {
    color: #00a000 !important;
}



.form-check.form-check-red .form-check-input:checked {
    background-color: #be161c;
    border-color: #be161c;
}



.navbar .navbar-item .nav-item.user-profile-dropdown .dropdown-menu {
    padding: 0 10px 10px 10px !important;
    z-index: 9999;
    max-width: 20rem;
    min-width: 11rem;
    right: 0 !important;
    left: auto !important;
}


.customavatar {
    width: 40px;
    /* Ancho del círculo */
    height: 40px;
    /* Alto del círculo */
    background-color: #565869;
    /* Color de fondo */
    color: white;
    /* Color del texto */
    font-size: 24px;
    /* Tamaño de la letra */
    font-weight: bold;
    /* Peso del texto */
    display: flex;
    /* Habilita flexbox */
    justify-content: center;
    /* Centra horizontalmente */
    align-items: center;
    /* Centra verticalmente */
    border-radius: 50%;
    /* Hace el círculo */
    text-transform: uppercase;
    /* Convierte la letra a mayúscula */
}

.btn-outline-secondary {
    border: 1px solid var(--bs-secondary) !important;
    color: var(--bs-secondary) !important;
    background-color: transparent;
    box-shadow: none;
}

.btn-outline-secondary:hover {
    background-color: var(--bs-secondary) !important;
    color: #fff !important;
}

/* input readonly */
input[readonly] {
    background-color: #f8f9fa;
    color: #000000 !important;
}


.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-primary);
}


.layout-px-spacing {
    min-height: calc(100vh - 300px) !important;
}

.footer-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    color: #515365 !important;
}



@media (max-width: 768px) {
    .img-cashflow {
        /* height: calc(100vh / 5); */
        height: 150px;
        border: 1px solid #000000;
    }
    .img-cashflow-svg{
        height: 220px;
    }
}

@media (max-width: 1024px) {
    .img-cashflow {
        /* height: calc(100vh / 5); */
    }
}

@media(min-width: 1025px) {
    .img-cashflow {
        width: 70%;
    }
}

.alert-instructions {
    margin-bottom: 0px;
    font-size: 11px
}

.btn-group-custom .btn:first-child {
    border-left: 2px solid #000000;
    /* Borde izquierdo para el primer botón */
    border-right: none;
    /* Eliminar borde derecho */
}

.btn-group-custom .btn:last-child {
    border-right: 2px solid #000000;
    /* Borde derecho para el último botón */
    border-left: none;
    /* Eliminar borde izquierdo */
}

.btn-group-custom .btn:not(:first-child):not(:last-child) {
    border-left: none;
    /* Sin bordes para botones intermedios */
    border-right: none;
}

.btn-group-custom .btn {
    border-color: #ffffff;
    /* Asegura que los colores de los bordes coincidan */
    background-color: #ffffff;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
    text-decoration: none;
}

.btn-group-custom .btn:hover {
    background-color: #000000;
    /* Fondo oscuro al pasar el mouse */
    color: #ffffff;
    /* Texto blanco */
}

.btn-group-custom .btn.active {

    background-color: #000000;
    /* Fondo oscuro al pasar el mouse */
    color: #ffffff;
    /* Texto blanco */
}


/* .popover {
    border-radius: 15px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    animation: blink 2s infinite;
    z-index: 9999;
}

.popover .popover-body {
    background-color: var(--bs-warning);
    color: #000000;
    border-radius: 10px;
}

.popover .popover-arrow {
    border-top-color: var(--bs-warning) !important;
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
    border-top-color: var(--bs-warning) !important;
    border-bottom-color: var(--bs-warning) !important;
} */


.banner {
    background-color: #e74c3c;
    /* Rojo */
    color: white;
    padding: 10px 10px;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    /* Sombra */
    margin: 5px 0;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* Estilo para el botón */
.banner .button {
    background-color: #3498db;
    /* Azul */
    color: white;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 20px;
    /* Bordes redondeados más grandes */
    font-weight: bold;
    display: inline-block;
    border: 2px solid #2980b9;
    /* Borde azul más oscuro */
    transition: background-color 0.3s, border-color 0.3s;
    /* Animación para el hover */
}

/* Estilo para el hover del botón */
.banner .button:hover {
    background-color: #2980b9;
    /* Azul más oscuro */
    border-color: #1c598a;
    /* Cambio en el borde al pasar el mouse */
}

.banner-summary {
    background-color: #e74c3c;
    /* Rojo */
    color: white;
    padding: 15px 30px;
    font-size: 18px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    /* Sombra */
    margin: 50px 0;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

/* Estilo para el botón */
.banner-summary .button {
    background-color: #3498db;
    /* Azul */
    color: white;
    padding: 12px 25px;
    text-align: center;
    text-decoration: none;
    border-radius: 25px;
    /* Bordes redondeados más grandes */
    font-weight: bold;
    display: inline-block;
    border: 2px solid #2980b9;
    /* Borde azul más oscuro */
    transition: background-color 0.3s, border-color 0.3s;
    /* Animación para el hover */
    margin-top: 15px;
}

/* Estilo para el hover del botón */
.banner-summary .button:hover {
    background-color: #2980b9;
    /* Azul más oscuro */
    border-color: #1c598a;
    /* Cambio en el borde al pasar el mouse */
}

.premium-tag {
    background-color: #28a745;
    /* Fondo verde */
    color: white;
    padding: 3px 10px;
    font-size: 9px;
    border-radius: 15px;
    margin-left: 10px;
    vertical-align: middle;
    /* Alineación vertical para que esté en el centro del texto */
}

/* Personalización de los botones de paginación */
.dataTables_wrapper .pagination .page-item .page-link {
    border-radius: 25px;
    /* Bordes redondeados */
    color: #333;
    /* Color del texto */
    border: 1px solid #ddd;
    /* Borde */
    padding: 6px 12px;
    /* Tamaño del botón */
    transition: all 0.3s;
    /* Animación de hover */
}

.dataTables_wrapper .pagination .page-item.active .page-link {
    background-color: #e74c3c;
    /* Fondo rojo para el botón activo */
    color: #fff !important;
    /* Texto blanco */
    border-color: #e74c3c;
    /* Borde rojo */
    margin-left: 5px;
    margin-right: 5px;
}

.dataTables_wrapper .pagination .page-item .page-link:hover {
    background-color: #000000;
    /* Fondo gris claro al hacer hover */
    color: #ffffff;
}

#project-table td {
    vertical-align: middle;
    height: 30px;
    ;
}

#project-table tr:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

#project-table th {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    height: 30px;
}

#project-table thead th:first-child {
    border-radius: 10px 0px 0px 10px;
}

#project-table thead th:last-child {
    border-radius: 0px 10px 10px 0px;
}



.banner-home {
    background-color: #ffffff;

    /* Rojo */
    color: #6e6e6e;
    padding: 15px 30px;
    font-size: 18px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    /* Sombra */
    margin: 50px 0;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #e74c3c;
}

/* Estilo para el botón */
.banner-home .button {
    background-color: #e74c3c;
    /* Azul */
    color: white;
    padding: 12px 25px;
    text-align: center;
    text-decoration: none;
    border-radius: 25px;
    /* Bordes redondeados más grandes */
    font-weight: bold;
    display: inline-block;
    border: 2px solid #e74c3c;
    /* Borde azul más oscuro */
    transition: background-color 0.3s, border-color 0.3s;
    /* Animación para el hover */
    margin-top: 15px;
}

/* Estilo para el hover del botón */
.banner-home .button:hover {
    background-color: #2980b9;
    /* Azul más oscuro */
    border-color: #1c598a;
    /* Cambio en el borde al pasar el mouse */
}






#v-tabs-adjustment .nav-link:not(.active):hover {
    background-color: #dadada;
}


#v-tabs-adjustment .tab-inflow.active {
    background-color: #92d050;
    color: #000000;
}

#v-tabs-adjustment .tab-outflow.active {
    background-color: #f8cbad;
    color: #000000;
}

#v-pills-tab-summary .nav-link {

    text-decoration: none;
}

#v-pills-tab-summary .nav-link:not(.active):hover {
    background-color: #dadada;
    text-decoration: none;
}


.table-custom-data thead th {
    background-color: #2a4b7c !important;
    color: #ffffff;
    width: 100%;
    font-size: 14px;
    padding: 8px;

}
.table-custom-data td {
    padding: 2px 20px 2px 20px !important;
}


.btn_group_red_custom {
    width: 100%;
}

/* Personaliza los bordes, colores de fondo y texto */
.btn_group_red_custom .btn-outline-primary {
    border-color: #9e1317 !important;
    color: #9e1317 !important;
}

.btn_group_red_custom .btn-outline-primary:hover {
    background-color: #9e1317 !important;
    color: white !important;
    border-color: #9e1317 !important;
}

.btn_group_red_custom .btn-outline-primary:focus,
.btn_group_red_custom .btn-outline-primary:active {
    background-color: #9e1317 !important;
    box-shadow: 0 0 0 0.2rem rgba(158, 19, 23, 0.5) !important;
}

.btn_group_red_custom input:checked+.btn-outline-primary {
    background-color: #9e1317 !important;
    /* Color de fondo */
    color: #fff !important;
    /* Color del texto */
}



.custom-file-upload {
    display: inline-block;
    padding: 10px 20px;
    background-color: #9e1317;
    /* Cambiado a #9e1317 */
    color: white;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    width: 100%;
}

.custom-file-upload:hover {
    background-color: #7e0e13;
    /* Un tono más oscuro al pasar el mouse */
}

.custom-template-download{
    display: inline-block;
    padding: 10px 20px;
    background-color: #9e1317;
    /* Cambiado a #9e1317 */
    color: white;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    width: 100%;
}

.custom-template-download:hover{
    color: white;
    background-color: #7e0e13;
}

#file-name {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #ddd9d9;
}

.button-ribbon-save {
    margin-left: -180px !important;
    border-radius: 50% !important;
    height: 100px;
    width: 100px;
}

.vertical-text-90 {
    transform: rotate(-90deg);
    transform-origin: left bottom;
    white-space: nowrap;
}

.status-image {
    width: 10px;
}

.sub-title-adjustment {
    width: 100%;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-weight: bold;
    background-color: #2a4b7c;
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
.sub-title-adjustment-container{

}
.card-adjustment{
    border-radius: 10px 10px 0px 0px;
}
.card-adjustment .card-adjustment-title{
    background-color: #2a4b7c;
    color: #ffffff !important;
    padding: 5px;
    font-size: 11px;
}
.card-adjustment .card-body{
    padding: 0px;
}
.card-adjustment .card-body .nav-link{
    padding: 5px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
}

.title-table-no-payee{
    width: 200px;
}

table.group-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table.group-table td.group-table-td-title {

    color: #ffffff;
    background-color: #000000;
    width: 50px;
    height: 100px;
    text-align: center;
    writing-mode: vertical-rl; /* Cambia a vertical-lr si prefieres */
    transform: rotate(180deg); /* Para alinear hacia arriba */
    width: 20px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 0px 20px 20px 0px;
}


table.group-table td.group-table-td-container {
    border: 1px solid #000000;
    width: 100%;
    border-radius: 0px 10px 10px 0px;
    padding: 10px 5px 10px 5px;

}

table.group-table td.separador-group {
    height: 5px;
    background-color: #000000;
}


.nav-tabs-adjustment .nav-link {
    color: #000000;
    background-color: #ffffff;
    border-radius: 10px 10px 0px 0px;
    font-size: 12px;
    font-weight: bold;
}

.nav-tabs-adjustment .nav-link.active {
    color: #ffffff;
    background-color: var(--bs-primary);
    border-radius: 10px 10px 0px 0px;
    font-size: 12px;
    font-weight: bold;
}


.table-menu-top .separator {
    width: 10px;
}


#home-menu-button {
    background-color:  #17a2b8 ;
    color: #000000;
    border-radius: 10px 10px 0px 0px;
    font-size: 13px;
    border: 0px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
    font-weight: bold;
}

#home-menu-button.active{
    font-size: 18px;
    font-weight: bold;
}

#adjustment-menu-button {
    background-color: var(--bs-primary);
    color: #ffffff;
    border-radius: 10px 10px 0px 0px;
    font-size: 13px;
    border: 0px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: calc(100vw / 20) !important;
    padding-right: calc(100vw / 20) !important;
}



#adjustment-menu-button.active{
    font-size: 15px;
    font-weight: bold;
}
#result-menu-button {
    background-color:#2ab3e0;
    color: black;
    border-radius: 10px 10px 0px 0px;
    font-size: 13px;
    border: 0px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
    font-weight: bold;
}

#result-menu-button.active{
    font-size: 18px;
    font-weight: bold;
}
#manager-menu-button {
    background-color:#000000;
    color: rgb(255, 253, 253);
    border-radius: 10px 10px 0px 0px;
    font-size: 13px;
    border: 0px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: uppercase;
    font-weight: bold;
}

#manager-menu-button.active{
    font-size: 18px;
    font-weight: bold;
}

.table-menu-top td{
vertical-align: bottom;
}

.adjustment-submenu-table td{
    vertical-align: middle;
}
.adjustment-submenu-button{
    background-color: #ffffff;
    color: #000000;
    border-radius: 5px 0px 0px 5px;
    border: 0px;
    width: 100%;
    padding: 5px;
    text-align: center ;
}

.adjustment-submenu-button.active{
    background-color: #000000;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}
.adjustment-submenu-button-save{
    border: 0px;
    border-radius: 0px 5px 5px 0px;
    background-color: var(--bs-primary);
    color: #ffffff;
    padding: 5px;
}


.btn-transparent {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
}

.btn-transparent:hover {
    background-color: transparent;
    color: #000000;
}

.img-cashflow-svg{
    background-color: #ffffff;
    border: 1px solid #000000;
}

#v-pills-tab-home .nav-link:not(.active):hover {
    background-color: #dadada;
}

#v-pills-tab-home .nav-link.active:hover {
    background-color: var(--bs-primary);
}

#v-pills-tab-home #v-pills-originator-tab {
    background-color: #92d050;
    color: #000000;
}

#v-pills-tab-home #v-pills-originator-tab.active {
    background-color: #92d050;
    color: #000000;
}

#v-pills-tab-home #v-pills-payee-tab {
    background-color: #f8cbad;
    color: #000000;
}

#v-pills-tab-home #v-pills-payee-tab.active {
    background-color: #f8cbad;
    color: #000000;
}

#v-pills-tab-home #v-pills-cogs-tab{
    background-color: #f3b084;
    color: #000000;
}

#v-pills-tab-home #v-pills-cogs-tab.active{
    background-color: #f3b084;
    color: #000000;
}
#v-pills-tab-home #v-pills-liabilities-tab{
    background-color: #c8dfb5;
    color: #000000;
}
#v-pills-tab-home #v-pills-liabilities-tab.active{
    background-color: #c8dfb5;
    color: #000000;
}
#v-pills-tab-home #v-pills-capital-tab{
    background-color: #e4efda;
    color: #000000;
}
#v-pills-tab-home #v-pills-capital-tab.active{
    background-color: #e4efda;
    color: #000000;
}
#v-pills-tab-home #v-pills-assets-tab{
    background-color: #fde6d8;
    color: #000000;
}
#v-pills-tab-home #v-pills-assets-tab.active{
    background-color: #fde6d8;
    color: #000000;
}

.nav-link-summary{
    font-weight: bold;

}

.td-transparent{
    background-color: transparent;
}
.payee-transactions-table td{
background-color: transparent !important;
}

@media (max-width: 767.98px) {
    #home-menu-button {
        padding-left: 25px;
        padding-right: 25px;
    }

    #adjustment-menu-button {
        padding-left: 25px;
        padding-right: 25px;
    }

    #result-menu-button {
        padding-left: 25px;
        padding-right: 25px;
    }
    #manager-menu-button{
        padding-left: 25px;
        padding-right: 25px;
    }

}


