﻿.validation-message {
    color: red;
}
/*:root, [data-bs-theme=light] {
    --bs-light: #F9F9F9;
    --bs-primary: #8B3DFF;
    --bs-secondary: #F1F1F4;
    --bs-success: #17C653;
    --bs-info: #7239EA;
    --bs-warning: #F6C000;
    --bs-danger: #F8285A;
    --bs-dark: #1E2129;*/
/*--bs-success-light: #8b3dff;*/
/* --bs-success: #8B3DFF;
    --bs-text-success: #8B3DFF;*/

/*--bs-success: #17C653;
    --bs-text-success: #17C653;
}*/

:root {
    --bs-purple-light: #E6CCF2;
    --bs-purple: #AC1EA6;
    --bs-purple-inverse: #ffffff;
    --bs-purple-active: #8E188A;
    --bs-filtro: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);
    --bs-filtroDTE: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);
    --bs-cssfiltro: none;
    --bs-font-family: 'Comfortaa', sans-serif;
}
body {
    font-family: var(--bs-font-family);
}
.btn-link-purple {
    color: var(--bs-purple);
}

.mx-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.symbol.symbol-balino .symbol-label {
    width: 57px;
    height: 48px
}

.mr-15 {
    margin-right: 15px;
}

.btnSalir {
    bottom: 0;
    position: fixed;
}

.badge-device {
    background-color: #472288;
    color: #ffffff;
}

.badge-web {
    background-color: var(--bs-primary);
    color: #ffffff;
}
.badge-apiweb {
    background-color: #23014e;
    color: #ffffff;
}
.badge-pos {
    background-color: #A171F2;
    color: #ffffff;
}
.badge-enviado {
    background-color: #7fd6a3;
    color: #ffffff;
}
.badge-rechazado {
    background-color: #ed5494;
    color: #ffffff;
}
.badge-pendiente {
    background-color: #eec46a;
    color: #ffffff;
}
.shadowIconMenu {
    box-shadow: 0px 5px 4px 0px rgba(171,190,209,0.40);
    -webkit-box-shadow: 0px 5px 4px 0px rgba(171,190,209,0.40);
    -moz-box-shadow: 0px 5px 4px 0px rgba(171,190,209,0.40);
}

.fs-16 {
    font-size: 16px;
}

.ml-13 {
    margin-left: 13px !important;
}

.empresaHeader {
    font-size: 24px;
    color: white;
    -webkit-text-stroke: 0.5px;
}

.badge.badge-balino {
    width: 50px;
    height: 50px
}

.btnHeader {
    color: white;
    background-color: white;
    border-radius: 50%;
    width: 50px !important;
    height: 50px !important;
}

    .btnHeader i {
        font-size: 30px;
    }

.modal-header {
    background-color: var(--bs-primary);
    display: block !important;
}

.modal-title {
    color: white;
    font-size: 24px;
    text-align: center;
}

.modal-body label {
    font-size: 16px;
    font-weight: 700;
}

.btn-check:active + .btn.btn-outline.btn-outline-primary, .btn-check:checked + .btn.btn-outline.btn-outline-primary, .btn.btn-outline.btn-outline-primary.active, .btn.btn-outline.btn-outline-primary.show, .btn.btn-outline.btn-outline-primary:active:not(.btn-active), .btn.btn-outline.btn-outline-primary:focus:not(.btn-active), .btn.btn-outline.btn-outline-primary:hover:not(.btn-active), .show > .btn.btn-outline.btn-outline-primary {
    color: white !important;
    background-color: var(--bs-primary) !important;
}

.symbol.symbol-124px > img {
    width: 124px;
    height: 124px
}

.symbol.symbol-124px .symbol-label {
    width: 124px;
    height: 124px
}

.symbol.symbol-124px.symbol-fixed .symbol-label {
    width: 124px;
    height: 124px
}

.symbol.symbol-124px.symbol-fixed > img {
    width: 124px;
    height: 124px;
    max-width: none
}

.symbol.symbol-124px.symbol-2by3 .symbol-label {
    height: 124px;
    width: 187.5px
}

.symbol.symbol-124px.symbol-2by3 > img {
    height: 124px;
    width: 187.5px;
    max-width: none
}

.afecta {
    /*background-image: url('/img/DTE/Afecta.png');*/
    background: url('/img/DTE/Afecta.png') no-repeat;
}

    .afecta:hover {
        filter: var(--bs-cssfiltro);
        /*filter: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);*/
        /*background-image: url('../img/dte/AfectaHover.png');*/
    }

.img-hover:hover {
    filter: var(--bs-cssfiltro);
    /*filter: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);*/
}

.exenta {
    background-image: url('../img/dte/Exenta.png');
}

    .exenta:hover {
        filter: var(--bs-filtroDTE);
        /*filter: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);*/
        /*background-image: url('../img/dte/ExentaHover.png');*/
    }

.guiaDespacho {
    background-image: url('../img/dte/GuiaDespacho.png');
}

    .guiaDespacho:hover {
        filter: var(--bs-cssfiltro);
        /*background-image: url('../img/dte/GuiaDespachoHover.png');*/
        /*filter: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);*/
    }

.notaCredito {
    background-image: url('../img/dte/NotaCredito.png');
    background-size: contain;
    background-repeat: no-repeat;
}
    .notaCredito:hover {
        filter: var(--bs-cssfiltro);
        /*filter: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);*/
    }
.cargaMasiva {
    background-image: url('../img/dte/CargaMasiva.png');
    background-size: contain;
    background-repeat: no-repeat;
}

    .cargaMasiva:hover {
        filter: var(--bs-cssfiltro);
        /*filter: brightness(0) saturate(100%) invert(21%) sepia(80%) saturate(2964%) hue-rotate(288deg) brightness(81%) contrast(98%);*/
    }
.empresaNombre {
    font-size: 28px;
    font-weight: 600;
}

.chkLabel {
    font-size: 14px;
    font-weight: 500;
}

.form-select {
    height: 54px !important;
}

.form-control {
    height: 54px !important;
}

.tableTH {
    text-align: center !important;
    color: #272833 !important;
    font-size: 12px !important;
}

.tituloDocumento {
    font-size: 16px;
    font-weight: 700;
}

.btn {
    height: 44px;
    font-size: 16px;
    font-weight: 700;
    /*width: 197px;*/
}

.btn231 {
    width: 231px !important;
}

.btn > i {
    font-size: 24px;
}

.card-label {
    font-size: 24px !important;
}

#loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: rgb(214, 214, 214, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.9;
}

    #loader .loading-icon {
        width: 150px;
        height: auto;
    }

.DashboardTableTH {
    font-size: 12px;
    font-weight: 600;
    color: #272833;
}

.page-heading {
    font-size: 20px !important;
}

.IndicadorTexto {
    color: #9AA1B7;
    font-size: 16px;
    font-weight: 700;
}

.IndicadorMonto {
    color: #2D3748;
    font-size: 21px;
    font-weight: 700;
}

.headerNotificaciones {
    background-color: var(--bs-purple);
}

.tituloNotificaciones {
    font-size: 24px;
}

.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
    color: #ffffff;
    background-color: var(--bs-primary-active) !important;
}
.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
    bottom: 1rem !important;
}

.k-grid .k-alt {
    background-color: #F2F2F2 !important;
}

.k-grid-header .k-header {
    color: #181C32;
    font-size: 14px;
    font-weight: bold;
}
.k-pager-numbers .k-link.k-state-selected {
    border-color: var(--bs-primary) !important;
    color: #ffffff !important;
    background-color: var(--bs-primary) !important;
}

.k-pager-numbers .k-link {
    border-color: #dee2e6;
    color: var(--bs-primary) !important;
    background-color: #ffffff;
}

.k-pager-nav.k-link, .k-pager-refresh {
    border-color: #dee2e6;
    color: var(--bs-primary) !important;
    background-color: #ffffff;
}
.k-grid-header, .k-header, th.k-header, .k-grid-header-wrap, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-grid td, .k-grid-footer, .k-grid-footer-wrap, .k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked, .k-filter-row > td, .k-filter-row > th {
    /*border-color: rgba(0, 0, 0, 0.08);*/
    border-color: white !important;
    border-bottom: 1px solid #E7E7ED !important;
    background-color: white !important;
}
.k-pager-wrap.k-widget.k-floatwrap.telerik-blazor.k-grid-pager {
    background-color: white;
}
.k-grid {
    border-color: white;
    color: #424242;
    background-color: white;
}