﻿


/*#region Modal*/
.modal {
    z-index: 1050;
    outline: 0;
    /* transform: translate(-50%, -50%); */
    overflow: auto;
    margin: auto;
    position: fixed;
    top: 15%;
    left: 0;
    bottom: 0;
    right: 0;
}

@media (min-width: 576px) {
    .modal-dialog-scrollable {
        max-height: calc(80%);
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 960px;
    }
}

.modal-footer {
    justify-content: center;
}
/*#endregion Modal*/


/*#region Animacion modal*/
.modal-animation {
    -webkit-animation: modal-animation 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: modal-animation 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes modal-animation {
    0% {
        -webkit-transform: scaleX(0.4);
        transform: scaleX(0.4);
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes modal-animation {
    0% {
        -webkit-transform: scaleX(0.4);
        transform: scaleX(0.4);
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
/*#endregion Animacion modal*/


strong {
    font-weight: 500;
}

.e-detailrow {
    display: block;
    overflow-x: auto;
}

.e-detailrow, .e-detailcell {
    display: revert;
    overflow: visible;
}

/*@media (min-width: 768px) {
    .e-detailrow, .e-detailcell {
        width: 593px;
    }
}

@media (min-width: 992px) {
    .e-detailrow, .e-detailcell {
        width: 817px;
    }
}

@media (min-width: 1200px) {
    .e-detailrow, .e-detailcell {
        width: 1025px;
    }
}

@media(min-width:1440px) {
    .e-detailrow, .e-detailcell {
        width: 1265px;
    }
}*/



.detail-min {
    overflow-x: auto;
}

@media (min-width: 768px) {
    .detail-min {
        width: 415px !important;
    }
}

@media (min-width: 992px) {
    .detail-min {
        width: 572px !important;
    }
}

@media (min-width: 1200px) {
    .detail-min {
        width: 820px !important;
    }
}

@media(min-width:1440px) {
    .detail-min {
        width: 885px !important;
    }
}






.e-toast-container.e-toast-top-right {
    right: 10px;
    top: 50px;
}


/*#region Fuentes*/
/* cyrillic-ext */
@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

@import url("https://fonts.googleapis.com/css?family=Roboto:400,500");

@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4ToFqPfE.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QoFqPfE.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4ToFqPfE.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QoFqPfE.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QIFqPfE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4SYFqPfE.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4ToFqPfE.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4QoFqPfE.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Comfortaa';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/comfortaa/v29/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Muli';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/muli/v22/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*#endregion Fuentes*/


/*#region Loaders*/
.loading-screen {
    background-color: white;
    height: 100%;
    width: 100%;
}

.loading-screen-text {
    font-size: 1rem;
    font-weight: 700;
    display: block;
    padding-top: 2%;
    letter-spacing: 2px;
}

.gif-class {
    width: 25%
}
/*#endregion Loaders*/


/*#region Sidebar*/

.sidebar-menu-right {
    z-index: 9999999;
    right: 0;
    top: 0;
    overflow-x: visible;
    box-shadow: 1px 0px 30px rgb(0 0 0 / 10%);
    position: fixed;
    width: auto;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background: linear-gradient(to right,rgb(77,93,107,0.9), rgb(92 108 124)), url(/Images/Theme/backgrounds/sdbar1.png) top;
}

.sidebar-menu-right-open {
    padding: 4rem 2rem 1rem 2rem !important;
    width: 25rem !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: scroll;
    height: 100%;
}

.sidebar-menu-right-content {
    width: 0rem;
    padding: 5rem 0;
    visibility: hidden;
    opacity: 0;
    transition: width 1.5s, padding 1s, visibility 1s, opacity 1s ease-out !important;
}

.div-btn-e-sidebar {
    position: absolute;
    z-index: 10000000;
    left: -2.5rem;
    width: 4rem;
    top: 5rem;
}



.sidebar-menu-right-content .e-input-group input.e-input,
.sidebar-menu-right-content .e-input-group.e-control-wrapper input.e-input,
.sidebar-menu-right-content .e-float-input input,
.sidebar-menu-right-content .e-float-input.e-control-wrapper input,
.sidebar-menu-right-content .e-input-group textarea.e-input,
.sidebar-menu-right-content .e-input-group.e-control-wrapper textarea.e-input,
.sidebar-menu-right-content .e-float-input textarea,
.sidebar-menu-right-content .e-float-input.e-control-wrapper textarea,
.sidebar-menu-right-content .e-input-group .e-input[disabled],
.sidebar-menu-right-content .e-input-group.e-control-wrapper .e-input[disabled],
.sidebar-menu-right-content .e-input-group.e-disabled input.e-input,
.sidebar-menu-right-content .e-input-group.e-control-wrapper.e-disabled input.e-input,
.sidebar-menu-right-content .e-input-group.e-disabled textarea.e-input,
.sidebar-menu-right-content .e-input-group.e-control-wrapper.e-disabled textarea.e-input {
    background: none;
    color: #ffffffe3;
}




.e-custom-header-checkbox .e-frame {
    border-radius: 100%;
}

.e-checkbox-wrapper e-icons.e-frame.e-check::before {
    content: '\f111';
}

.e-checkicon.e-checkbox-wrapper .e-check {
    font-size: 8.5px;
}

.e-checkbox-wrapper .e-frame.e-check, .e-css.e-checkbox-wrapper .e-frame.e-check {
    background-color: lightblue !important;
    border-color: transparent;
    color: #fff;
}

.e-checkbox-wrapper:hover .e-frame.e-check, .e-css.e-checkbox-wrapper:hover .e-frame.e-check {
    background-color: #1f75c6 !important;
    border-color: transparent;
    color: #fff;
}


/*Sidebar unlocked -> main-menu-collapse*/
.main-menu-collapse:hover, .main-menu-collapse {
    /*transition-duration: .5s !important;*/
}

.main-menu-collapse {
    width: 63px !important;
    transition-delay: 0s !important;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition-duration: background 0.5s;
}

    .main-menu-collapse:hover {
        width: 260px !important;
        transition-delay: 1.5s !important;
        -webkit-transition: background 0.5s;
        -moz-transition: background 0.5s;
        -ms-transition: background 0.5s;
        -o-transition: background 0.5s;
        transition-duration: background 0.5s;
    }




    .main-menu-collapse .main-menu-content .e-treeview .e-list-item .e-list-icon {
        background: none;
        color: #dcdcdc;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 4% 0 0 0;
        font-size: 20px;
    }

    /*.main-menu-collapse:hover .main-menu-content .e-treeview .e-list-item .e-list-icon {*/
    .main-menu-collapse .main-menu-content .e-treeview .e-list-item .e-list-icon {
        background: #2c303b;
        color: white;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 4% 0 0 0;
        border-radius: 5px;
        font-size: 20px;
        -webkit-box-shadow: 0px 0px 10px black;
        box-shadow: 0px 0px 10px black;
    }

/*Sidebar locked -> no tiene main-menu-fixed*/

.main-menu-fijo .main-menu-content .e-treeview .e-list-item .e-list-icon {
    /*cuando esta en hover*/
    background: #2c303b;
    color: white;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 4% 0 0 0;
    border-radius: 5px;
    font-size: 20px;
    -webkit-box-shadow: 0px 0px 10px black;
    box-shadow: 0px 0px 10px black;
}




.e-icons.interaction.e-icon-expandable {
    color: white;
    float: right;
    margin: 3px 7px;
}

.e-treeview .e-list-item div.e-icons.interaction {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    border-radius: 15px;
    transition: transform .3s ease-in-out;
    float: right;
    color: white;
    margin: 5px 5px;
}

.e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-collapsible, .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-expandable, .e-treeview .e-list-item.e-active > .e-text-content .e-icon-collapsible, .e-treeview .e-list-item.e-active > .e-text-content .e-icon-expandable, .e-treeview .e-list-item.e-hover > .e-text-content .e-icon-expandable {
    color: #fa626b;
    float: right;
    margin: 5px 5px;
}

.e-treeview .e-list-item.e-hover > .e-text-content .e-icon-collapsible {
    color: #fa626b;
    float: right;
    margin: 5px 5px;
}

.e-treeview .e-list-icon + .e-list-text, .e-treeview .e-list-img + .e-list-text {
    padding: 0 26px 0 0;
}

.header-navbar .navbar-wrapper {
    display: flex;
}



.nav-header {
    width: 260px;
    transition: none;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: space-between;
    margin-left: 1rem;
}

.nav-header-logo {
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.nav-header .e-content-animation {
    margin-left: 10px;
    transform: none;
}


.nav-header .brand-logo {
    width: 65%;
}

.nav-header .brand-text {
    display: inline;
    color: white;
    padding-top: 10px;
}

.e-sidebar.e-left.e-open {
    transition: none
}

.e-sidebar.e-left.e-transition.e-close, .e-sidebar.e-right.e-transition.e-close {
    transition: all .5s ease, visibility 500ms;
}

.ps {
    overflow: auto;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

.main-menu .main-menu-content {
    height: initial;
    height: initial;
    height: initial;
    position: relative;
    clear: both;
}

.sidebar-menu {
    /*background-image: url(/Images/Theme/backgrounds/04.jpg);*/
    background: linear-gradient(to bottom,rgba(60, 60, 60, 1.2), rgba(44, 48, 59, 0.65)), url(/Images/Theme/backgrounds/sdbar1.png) top;
}

    .sidebar-menu .e-sidebar {
        color: gray !important;
        padding: 0rem;
        max-width: 20rem;
        background: none;
        border: none !important;
        margin-top: 0 !important;
        border-radius: 0;
        padding-top: 1rem;
    }

.main-menu-content .e-treeview {
    display: flex;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

.e-treeview .e-fullrow {
    height: 46px;
}

.e-treeview .e-text-content {
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border: 1px solid;
    cursor: pointer;
    padding-left: 0;
}

.e-treeview .e-list-icon, .e-treeview .e-list-img {
    margin: 0 20px 0 0px;
}

.e-treeview .e-list-item.e-hover > .e-fullrow, .e-treeview .e-list-item.e-active > .e-fullrow, .e-treeview .e-list-item.e-active.e-hover > .e-fullrow {
    background-color: transparent;
    border-color: transparent;
}

.e-treeview > .e-ul {
    overflow: visible !important;
}

.e-treeview .e-list-item {
    margin-top: 12px;
    margin-left: 10px;
}




.e-control.e-treeview.navigation.navigation-main.e-fullrow-wrap.e-lib.e-touch.e-keyboard {
    margin-top: 45px;
}

.e-list-parent.e-ul {
    padding: 0 0 0 0 !important;
}

.e-treeview .e-list-item .e-list-text {
    width: 187px;
    color: white;
    font-size: 14px;
    letter-spacing: 0.2px;
    font-family: "Comfortaa", cursive, "Times New Roman", Times, serif;
    font-weight: 700;
    padding-left: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
}

.e-list-item.e-level-2 .e-list-text {
    width: 187px;
    color: white;
    font-size: 12px !important;
    letter-spacing: 0.2px;
    font-family: "Comfortaa", cursive, "Times New Roman", Times, serif;
    font-weight: 400 !important;
    padding-left: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.e-list-item.e-level-2 .e-list-icon {
    background: none !important;
    color: #dcdcdc !important;
    width: 20px !important;
    height: 20px !important;
    text-align: center !important;
    padding: 1.5% 0 0 0 !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.e-treeview .e-list-item.e-hover > .e-text-content .e-list-text, .e-treeview .e-list-item.e-active > .e-text-content .e-list-text {
    color: #fa626b;
}

@keyframes animacion_icono_1 {
    from {
        color: white;
        -webkit-box-shadow: 0px 0px 10px black;
        box-shadow: 0px 0px 10px black;
    }

    to {
        color: #fa626b;
        box-shadow: 0px 0px 20px rgba(253, 99, 107, 0.3);
    }
}

@keyframes animacion_icono_2 {
    from {
        color: #fa626b;
        box-shadow: 0px 0px 20px rgba(253, 99, 107, 0.3);
    }

    to {
        color: white;
        -webkit-box-shadow: 0px 0px 10px black;
        box-shadow: 0px 0px 10px black;
    }
}

.main-menu-collapse:hover .main-menu-content .e-treeview .e-list-item.e-level-1:hover .e-list-icon, .main-menu-fijo:hover .main-menu-content .e-treeview .e-list-item.e-level-1:hover .e-list-icon {
    box-shadow: 0px 0px 20px rgba(253, 99, 107, 0.3);
    color: #fa626b;
    animation-name: animacion_icono_1;
    animation-direction: normal;
    animation-iteration-count: 1;
    animation-duration: 0.3s;
    animation-timing-function: ease;
}

@keyframes animacion_texto_1 {
    from {
        color: white;
    }

    to {
        color: #fa626b;
        transform: translateX(4px);
    }
}

@keyframes animacion_texto_2 {
    from {
        color: #fa626b;
    }

    to {
        transform: translateX(-4px);
    }
}


.e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-list-text {
    color: #fa626b;
}


.e-treeview .e-list-item .e-list-text,
.e-treeview .e-list-item:hover .e-list-text {
    animation-direction: normal;
    animation-iteration-count: 1;
    animation-duration: 0.3s;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    transition: 0.5s;
    text-align: start;
}

    .e-treeview .e-list-item .e-list-text.e-level-1 {
        animation-name: animacion_texto_2;
    }

    .e-treeview .e-list-item:hover .e-list-text.e-level-1 {
        animation-name: animacion_texto_1;
    }

.e-treeview .e-list-item:active {
}

    .e-treeview .e-list-item:active .e-list-icon {
        color: #fa626b;
        box-shadow: 0px 0px 20px rgba(253, 99, 107, 0.3);
    }

.e-sidebar-context {
    overflow-x: visible;
    margin-top: 40px;
    position: absolute;
}


.e-treeview .e-list-item.e-hover > .e-text-content .e-list-icon, .e-treeview .e-list-item.e-active > .e-text-content .e-list-icon {
    color: #fa626b !important;
}

.center {
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    margin-top: 20px;
}

.sb-content-tab .center {
    display: block;
}


.sidebar-treeview .e-treeview .e-icon-collapsible,
.sidebar-treeview .e-treeview .e-icon-expandable {
    float: right;
}


.sidebar-treeview .e-treeview,
.sidebar-treeview .e-treeview .e-ul {
    padding: 0;
    margin: 0;
}

@media(max-width:800px) {
    #header-section .support {
        display: none;
    }

    #header-section .nav-pane {
        width: 75%;
    }
}

@media (max-width: 767.98px) {
    .main-menu.menu-fixed.menu-accordion.menu-shadow.sidebar-menu.main-menu-fijo {
        width: 260px;
    }

    .main-menu.menu-fixed.menu-accordion.menu-shadow.sidebar-menu.main-menu-collapse {
        display: none;
    }

    .app-content.content {
        margin-left: 0px !important;
    }
}
/* custom code end */
/*end of header-section styles */
/*main-menu-header  styles */
.sidebar-treeview .main-menu .main-menu-header {
    color: #656a70;
    padding: 15px;
    font-size: 14px;
    width: 13em;
    margin: 0;
}
/*end of main-menu-header styles */
/*text input styles */
.sidebar-treeview .main-menu .search-icon {
    text-indent: 10px;
    height: 30px;
    width: 19em;
}
/*end of text input styles */
/* table of content area styles */
.sidebar-treeview .table-content {
    padding: 20px;
    height: 8em;
}
/* end of table ofcontent area styles */


/* icon styles */
@font-face {
    font-family: 'fontello';
    src: url('data:application/octet-stream;base64,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') format('truetype');
}

.sidebar-treeview .navigation .navigation-main .icon {
    font-family: 'fontello';
    font-size: 16px;
    margin-top: -4px;
}

#header-section.main-header .icon-menu::before {
    content: '\e801';
    font-family: 'fontello';
    font-size: 27px;
}

/* custom code start */
/* end of icon styles */
.sf-new .sb-header,
.sf-new .sb-bread-crumb,
.sf-new #action-description,
.sf-new #description-section,
.sf-new #description,
.sf-new .sb-footer {
    display: none
}

.sb-action-description.sb-rightpane-padding {
    padding-bottom: 0;
}

#content-tab.sb-content-tab {
    height: 100% !important;
}

#sb-content-header {
    display: none
}

.sf-new .container-fluid,
.sf-new .container-fluid .control-section,
#sidebar-section, description-section sb-rightpane-padding {
    padding: 0;
}

.sb-component-name.sb-rightpane-padding {
    margin-top: -56px;
}

.sb-right-pane.e-view {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
    /*overflow-y: hidden;*/
}

.sb-desktop-wrapper {
    height: 100%;
}

.sb-component-name h1 {
    padding-top: 0;
}

.sf-new .sb-content.e-view {
    top: 0;
}
/* end of newTab support */
/* end of custom generated icons styles */
/* custom code end */
/*#endregion Sidebar*/


.html, body {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif", "-apple-system", "BlinkMacSystemFont" !important;
}

html body .content .content-wrapper {
    padding: 1.2rem;
    min-height: 100%;
    overflow: auto;
}

.app-content {
    width: 100% !important;
    overflow: auto !important;
}


html body.fixed-navbar {
    padding-top: 3rem !important;
}

.header-navbar {
    background: linear-gradient(to right,rgba(60, 60, 60, 1.2), rgba(44, 48, 59, 0.65)), url(/Images/Theme/backgrounds/header1.png) top no-repeat;
    background-size: cover;
    min-height: 3rem !important;
    max-height: 3rem !important;
    height: 3rem !important;
    z-index: 1100;
}

    .header-navbar .navbar-container {
        min-height: 3rem !important;
        max-height: 3rem !important;
        height: 3rem !important;
    }


/*#region gradientes*/

.bg-gradient-x-blue-bluelight {
    background-image: -webkit-gradient(linear, left top, right top, from(#098ba7), to(#00cef9));
    background-image: -webkit-linear-gradient(left, #098ba7, #00cef9);
    background-image: -moz-linear-gradient(left, #098ba7, #00cef9);
    background-image: -o-linear-gradient(left, #098ba7, #00cef9);
    background-image: linear-gradient(to right, #098ba7, #00cef9);
    background-repeat: repeat-x;
}

.bg-gradient-x-rojo-rosa {
    background-image: -webkit-gradient(linear, left top, right top, from(#EF5350 ), to(#f48886));
    background-image: -webkit-linear-gradient(left, #EF5350, #f48886);
    background-image: -moz-linear-gradient(left, #EF5350, #f48886);
    background-image: -o-linear-gradient(left, #EF5350, #f48886);
    background-image: linear-gradient(to right, #EF5350, #f48886);
    background-repeat: repeat-x;
}

.bg-gradient-x-verde-verdeclaro {
    background-image: -webkit-gradient(linear, left top, right top, from(#69b327 ), to(#90d850));
    background-image: -webkit-linear-gradient(left, #69b327, #90d850);
    background-image: -moz-linear-gradient(left, #69b327, #90d850);
    background-image: -o-linear-gradient(left, #69b327, #90d850);
    background-image: linear-gradient(to right, #69b327, #90d850);
    background-repeat: repeat-x;
}

.bg-gradient-x-azul-celeste {
    background-image: -webkit-gradient(linear, left top, right top, from(#02b6f4), to(#6dd9fe));
    background-image: -webkit-linear-gradient(left, #02b6f4, #6dd9fe);
    background-image: -moz-linear-gradient(left, #02b6f4, #6dd9fe);
    background-image: -o-linear-gradient(left, #02b6f4, #6dd9fe);
    background-image: linear-gradient(to right, #02b6f4, #6dd9fe);
    background-repeat: repeat-x;
}
/*#endregion gradientes*/


/*#region blazor style app*/

#app {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100% !important;
    height: 100%;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: #c6c6c6c9;
    top: 30%;
    display: none;
    left: 0;
    padding: 5rem 4rem;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1200000;
    box-shadow: 0px 0px 34px 130px #c6c6c6c9;
    text-align: center;
    font-size: 30px;
    color: black;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

@media (max-width: 767.98px) {
}

@media (min-width: 768px) {
    #app {
        flex-direction: row;
    }
}

/*#endregion*/


.h6 {
    font-family: "Roboto", "Segoe UI", "GeezaPro", "DejaVu Serif", "sans-serif", "-apple-system", "BlinkMacSystemFont" !important;
}

body.vertical-layout.vertical-menu-modern .main-menu {
    overflow-y: auto;
    height: 100%;
}

@media (min-width: 992px) {
    body.vertical-layout.vertical-menu-modern .main-menu {
        /*width: 260px;*/
    }

    ::-webkit-scrollbar {
        width: 10px;
    }
}

.center-title-company {
    text-align: center !important;
    margin-left: -6rem;
}

    .center-title-company h3 {
        display: inline;
        color: white;
    }



/*#region loader*/
.page-loader {
    position: absolute;
    z-index: 999999;
    width: 100%;
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(250,250,250,0.8);
}

.all-page-loader {
    position: absolute;
    z-index: 999999;
    width: 100%;
    height: 100%;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(250,250,250,8);
}

.ouro {
    position: relative;
    display: inline-block;
    height: 46px;
    width: 46px;
    margin: 1em;
    border-radius: 50%;
    background: none repeat scroll 0 0 #DDDDDD;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.1) inset, 0 0 25px rgba(0,0,255,0.075);
}

    .ouro:after {
        content: "";
        position: absolute;
        top: 9px;
        left: 9px;
        display: block;
        height: 28px;
        width: 28px;
        background: none repeat scroll 0 0 #F2F2F2;
        border-radius: 50%;
        box-shadow: 0 0 10px rgba(0,0,0,.1);
    }

    .ouro > span {
        position: absolute;
        height: 100%;
        width: 50%;
        overflow: hidden;
    }

.left {
    left: 0
}

.right {
    left: 50%
}

.anim {
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 999px;
    background: none repeat scroll 0 0 #508EC3;
    opacity: 0.8;
    -webkit-animation: ui-spinner-rotate-left 3s infinite;
    animation: ui-spinner-rotate-left 3s infinite;
    -webkit-transform-origin: 0 50% 0;
    transform-origin: 0 50% 0;
}

.left .anim {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.right .anim {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    left: -100%;
    -webkit-transform-origin: 100% 50% 0;
    transform-origin: 100% 50% 0;
}

.ouro2 .anim {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

.ouro2 .right .anim {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.ouro3 .anim {
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-delay: 0s;
    animation-duration: 3s;
    animation-timing-function: linear;
}

.ouro3 .right .anim {
    -webkit-animation-name: ui-spinner-rotate-right;
    -webkit-animation-delay: 0;
    -webkit-animation-delay: 1.5s;
    animation-name: ui-spinner-rotate-right;
    animation-delay: 0;
    animation-delay: 1.5s;
}

/* round variation */
.round .ouro:after {
    display: none
}

/* double variation */
.double .ouro:after {
    height: 13px;
    width: 13px;
    left: 7px;
    top: 7px;
    border: 10px solid #ddd;
    background: transparent;
    box-shadow: none;
}

@keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-right {
    0% {
        -webkit-transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(180deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    75% {
        -webkit-transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-left {
    0% {
        -webkit-transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    75% {
        -webkit-transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

/*#endregion loader*/


/*#region dashboard*/

.dashboard-card-size {
    height: 255px !important;
    overflow-y: auto;
}

.chartist-tooltip {
    z-index: 10000 !important;
}

#scoreLineToDay .ct-series-a .ct-line {
    stroke: url(#scoreLineToDay-gradient);
    stroke-width: 5px;
}

#scoreLineToWeek .ct-series-a .ct-line {
    stroke: url(#scoreLineToWeek-gradient);
    stroke-width: 5px;
}

#scoreLineToMonth .ct-series-a .ct-line {
    stroke: url(#scoreLineToMonth-gradient);
    stroke-width: 5px;
}

.ct-area-circle {
    fill: #5ed84f;
    stroke-width: 5;
    stroke: #FFFFFF;
}

.ct-line-circle-transperent {
    fill: transparent;
    stroke: transparent;
}

.scoreLineShadow {
    -webkit-filter: drop-shadow(0px 20px 6px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 20px 6px rgba(0, 0, 0, 0.1));
}

#gradient-line-chart1 .ct-series.ct-series-a .ct-line {
    stroke: url(#lineLinear1) !important;
    stroke-width: 8px;
}

#gradient-line-chart1 .ct-series.ct-series-a .ct-point-circle {
    fill: url(#lineLinear1) !important;
    stroke-width: 9;
    stroke: #fff;
}

#gradient-line-chart1 .ct-series.ct-series-b .ct-line {
    stroke: url(#lineLinear2) !important;
    stroke-width: 4px;
}

#gradient-line-chart1 .ct-series.ct-series-b .ct-point-circle {
    fill: url(#lineLinear2) !important;
    stroke-width: 9;
    stroke: #fff;
}

#gradient-line-chart1 .ct-series-a .ct-point-circle-transperent {
    fill: transparent;
    stroke: transparent;
}

#gradient-line-chart1 .ct-series-b .ct-point-circle-transperent {
    fill: transparent;
    stroke: transparent;
}

#gradient-line-chart1 .ct-series-a .ct-point:hover {
    fill: url(#lineLinear1) !important;
    stroke-width: 9;
    stroke: #fff;
}

#gradient-line-chart1 .ct-series-b .ct-point:hover {
    fill: url(#lineLinear2) !important;
    stroke-width: 9;
    stroke: #fff;
}

#gradient-line-chart1 .ct-grid {
    stroke: #fff;
    stroke-width: 0.1px;
    stroke-dasharray: 0px;
}

#gradient-line-chart1 .ct-label {
    color: gray;
}

.GradientlineShadow1 {
    -webkit-filter: drop-shadow(0px 12px 3px black);
    filter: drop-shadow(0px 12px 3px black);
    /* Same syntax as box-shadow, except 
                                                       for the spread property */
}

.content-wrapper-before {
    height: 300px !important;
}

.content .content-wrapper {
    padding-top: 0 !important;
}

#quarterly-sales .ct-series-a .ct-bar {
    stroke: url(#barGradient1);
}

#quarterly-sales .ct-series-a .ct-slice-pie {
    fill: #fd636b;
}

#new-customers .ct-slice-donut-solid {
    fill: url(#donutGradient5);
}

#new-customers .ct-chart-donut .ct-series {
    stroke: #fff;
    stroke-width: 0px;
}

#new-customers .ct-label {
    text-anchor: middle;
    alignment-baseline: middle;
    font-size: 45px;
    font-weight: 700;
    fill: #6967ce;
}

.donutShadow {
    -webkit-filter: drop-shadow(4px 11px 9px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(4px 11px 9px rgba(0, 0, 0, 0.3));
    /* Same syntax as box-shadow, except  for the spread property */
}

.progress-stats-container {
    position: relative;
}

    .progress-stats-container > * {
        position: absolute;
        width: 100%;
    }

#progress-stats-bar-chart .ct-series-a .ct-bar {
    stroke: #f5f5f7;
}

#progress-stats-line-chart .ct-series.ct-series-a .ct-line {
    stroke: url(#lineLinearStats) !important;
    stroke-width: 6px;
}

#progress-stats-line-chart .ct-series-a .ct-point {
    fill: transparent;
    stroke: transparent;
}

    #progress-stats-line-chart .ct-series-a .ct-point:hover {
        fill: url(#lineLinearStats) !important;
        stroke-width: 4;
        stroke: #fff;
    }

#progress-stats-line-chart .ct-series-a .ct-point-circle {
    fill: url(#lineLinearStats) !important;
    stroke-width: 4;
    stroke: #fff;
}

#progress-stats-bar-chart1 .ct-series-a .ct-bar {
    stroke: #f5f5f7;
}

#progress-stats-line-chart1 .ct-series.ct-series-a .ct-line {
    stroke: url(#lineLinearStats1) !important;
    stroke-width: 6px;
}

#progress-stats-line-chart1 .ct-series-a .ct-point {
    fill: transparent;
    stroke: transparent;
}

    #progress-stats-line-chart1 .ct-series-a .ct-point:hover {
        fill: url(#lineLinearStats1) !important;
        stroke-width: 4;
        stroke: #fff;
    }

#progress-stats-line-chart1 .ct-series-a .ct-point-circle {
    fill: url(#lineLinearStats1) !important;
    stroke-width: 4;
    stroke: #fff;
}

#progress-stats-bar-chart2 .ct-series-a .ct-bar {
    stroke: #f5f5f7;
}

#progress-stats-line-chart2 .ct-series.ct-series-a .ct-line {
    stroke: url(#lineLinearStats2) !important;
    stroke-width: 6px;
}

#progress-stats-line-chart2 .ct-series-a .ct-point {
    fill: transparent;
    stroke: transparent;
}

    #progress-stats-line-chart2 .ct-series-a .ct-point:hover {
        fill: url(#lineLinearStats2) !important;
        stroke-width: 4;
        stroke: #fff;
    }

#progress-stats-line-chart2 .ct-series-a .ct-point-circle {
    fill: url(#lineLinearStats2) !important;
    stroke-width: 4;
    stroke: #fff;
}

.progress-stats-shadow {
    -webkit-filter: drop-shadow(0px 16px 3px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0px 16px 3px rgba(0, 0, 0, 0.2));
}

.text-decoration {
    text-decoration: line-through;
}

/*#endregion dashboard*/


/*#region Card*/

.border-shadow {
    border: 1px solid;
    border-radius: 9px;
    box-shadow: 0px 0px 15px 9px rgb(62 57 107 / 20%) !important;
}

.border-shadow-light {
    border: 1px solid;
    border-radius: 9px;
    box-shadow: 0px 0px 15px 0px rgb(62 57 107 / 20%) !important;
}

.text-shadow-success {
    text-shadow: 0px 0px 5px #5ed84f;
}

.text-shadow-warning {
    text-shadow: 0px 0px 5px #fdb901;
}

.text-shadow-danger {
    text-shadow: 0px 0px 5px #fa626b;
}


.app-content content {
    width: 82% !important;
}

/*#content-body {
    min-height: 40rem;
}
*/
.card {
    margin-bottom: 0;
    height: 93.5% !important;
    width: 100% !important;
    display: -webkit-flex;
    flex-direction: column;
    min-width: 0;
    border-radius: .35rem;
    background-clip: border-box;
    -webkit-box-shadow: 0 5px 20px 4px #ccc;
    box-shadow: 0 5px 20px 4px #ccc;
}

.card-margen {
    margin-bottom: 25px;
    height: 90% !important;
    width: 100% !important;
    display: -webkit-flex;
    flex-direction: column;
    min-width: 0;
    border-radius: .35rem;
    background-clip: border-box;
    -webkit-box-shadow: 0 5px 20px 4px #ccc;
    box-shadow: 0 5px 20px 4px #ccc;
}

.card .card-title {
    font-size: 1.5rem;
    text-align: left;
}

.borde-cards-celeste {
    border-bottom: 3px solid #28afd0;
    border-radius: 0 0 calc(.35rem - 1px) calc(.35rem - 1px);
}

.borde-cards-violeta {
    border-bottom: 3px solid #6967ce;
    border-radius: 0 0 calc(.35rem - 1px) calc(.35rem - 1px);
}

.borde-cards-amarillo {
    border-bottom: 3px solid #fdb901;
    border-radius: 0 0 calc(.35rem - 1px) calc(.35rem - 1px);
}

.borde-cards-verde {
    border-bottom: 3px solid #5ed84f;
    border-radius: 0 0 calc(.35rem - 1px) calc(.35rem - 1px);
}


.dashboard-card {
    margin-bottom: 25px;
    height: 100% !important;
    width: 100% !important;
    display: -webkit-flex;
    flex-direction: column;
    min-width: 0;
    min-height: 150px;
    border-radius: .35rem;
    background-clip: border-box;
    -webkit-box-shadow: 0 5px 20px 4px #ccc;
    box-shadow: 0 5px 20px 4px #ccc;
}

.title-modal {
    text-align: center;
}
/*#endregion Card*/


.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-text, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-text {
    color: #2882d0 !important;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text, .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
    color: #2882d0 !important;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-icon, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-icon {
    color: #2882d0 !important;
}

.e-tab .e-tab-header .e-indicator {
    background: #2882d0 !important;
}





.e-dropdown-popup ul {
    background: #ffffff !important;
    color: rgba(0, 0, 0, 0.87);
}


/*#region Compras y ventas*/

.e-badge {
    font-size: 1rem !important;
    padding: 0.5rem 1rem !important;
}

.mgn-l-6 {
    margin-left: 6px;
}

.card-header .heading-elements, .card-header .heading-elements-toggle, .card-header .heading-elements-dash {
    position: absolute;
    top: 12.5px;
    right: 20px;
    /*background-color: inherit;*/
}

.heading-elements-nvo {
    position: absolute;
    top: 12.5px;
    right: 20px;
    background-color: inherit;
}


html body .content.app-content {
    /* overflow: hidden; */
}

.table td, .table th {
    padding: .75rem;
}

.separator {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.separator-dark {
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-top: 1px solid rgba(0,0,0,0.1);
}


.resumen-factura, .resumen-factura-min {
    background: #e3e4eb;
    width: 100%;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #d1d5ea;
}

.resumen-factura-min {
    padding: .1rem;
}

.resumen-item {
    height: auto;
    text-align: start;
    width: 100%;
    font-weight: 800;
    min-width: 9rem;
}

.resumen-pago-item {
    height: auto;
    text-align: start;
    width: 100%;
    font-weight: 800;
    min-width: 6rem;
}

.resumen-item-left {
    float: left;
    text-align: start;
}

.resumen-item-right {
    float: right;
    text-align: end;
}

.alert.round.alert-secondary.alert-icon-left.alert-dismissible.mb-2.text-center,
.alert.round.alert-secondary.alert-icon-right.mb-2.text-center,
.alert.round.alert-amber.alert-icon-left.alert-dismissible.mb-2.text-center {
    overflow-wrap: normal;
    margin: auto;
}

.e-popup {
    height: auto;
}

.e-dialog.e-lib.dialog-max-content.e-popup.e-control.e-popup-open {
    overflow-x: auto;
}

.fas.fa-receipt.mbl, .far.fa-address-book.mbl,
.fas.fa-dollar-sign.mbl, .fas.fa-archive.mbl, .fas.fa-boxes.mbl, .fas.fa-cash-register.mbl, fas.fa-store.mbl, .far.fa-address-book.mbl, .fas.fa-exchange-alt.mbl {
    font-size: 20px;
}


.row.mbl {
    justify-content: center;
    align-items: center;
}

.row.mbl-lista {
    justify-content: flex-start;
    align-items: center;
}


.e-grid.e-gridheader {
    padding-right: 0px !important;
}

.e-headercelldiv {
    padding: 0 0 0 0 !important;
}

.col-12.col-sm-12.row.adapt {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 767.98px) {
    .header-navbar.navbar-with-menu .navbar-container {
        display: table;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0 1rem;
        background: none;
    }
}

@media (max-width: 650px) {
    .navbar-container.col {
        display: flex !important;
        background: none !important;
    }

    .nav-header-logo {
        justify-content: end;
    }

    .navbar-wrapper.row.mbl {
        height: 42px;
    }

    .brand-text.mbl {
        display: none;
    }

    .nav-header {
        height: inherit;
        width: 35%;
    }

    #hscroll_1_nav_right {
        display: none;
    }

    .user-dropdown {
        font-size: 0px;
    }

    .e-toolbar-center {
        display: none !important;
    }

    .e-control.e-toolbar.e-lib.collapse.navbar-collapse.show.e-keyboard {
        display: flex !important;
        justify-content: end;
    }

    .form-row > .col, .form-row > [class*=col-] {
        padding-right: 0px;
        padding-left: 0px;
    }

    .col-12.col-sm-12.row.adapt {
        justify-content: flex-start;
    }

    .e-btn.e-outline.e-success.mbl {
        margin-top: 0.5rem;
    }
}


@media (max-width: 991.98px) {

    .col-12.lista-compras, .col-12.lista-ingreso-gasto {
        padding: 0 0 0 0;
    }

    .heading-elements {
        position: relative !important;
        text-align: center;
        top: 5px !important;
        right: 0px !important;
    }

        .heading-elements .list-inline {
            background-color: inherit;
            display: block !important;
        }

    .card-header.border-bottom-blue .card-title {
        text-align: center;
    }

    .fas.fa-receipt.mbl, .fas.fa-dollar-sign.mbl, .fas.fa-archive.mbl, .fas.fa-boxes.mbl, .fas.fa-cash-register.mbl, .fas.fa-cash-register.mbl, .fas.fa-store.mbl, .far.fa-address-book.mbl, .fas.fa-exchange-alt.mbl {
        display: none;
    }

    .row.mbl {
        justify-content: center;
    }

    .row.mbl-lista {
        justify-content: center;
    }
}

/*#endregion*/


/*#region Syncfusion*/
.dialog-max-content {
    background-color: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    max-height: max-content !important;
    min-height: 65rem !important;
    overflow-y: visible !important;
    z-index: 100 !important;
}

    .dialog-max-content .e-dlg-content {
        background-color: transparent !important;
        overflow: inherit !important;
        min-height: 65rem !important;
        max-height: max-content !important;
    }

.card.border-top-blue.border-top-3.border-bottom-blue .e-card-content {
    padding: 0;
}


.e-sidebar {
    color: #ffffff !important;
    margin-top: 3rem !important;
    padding: 1rem;
    max-width: 21rem;
    background: #FFF;
    border: 1px solid #F0F0F0;
    border-left: 4px solid #3BAFDA !important;
    border-radius: 4px;
    height: 95%;
    overflow-y: auto;
}

    .e-sidebar .close-btn:hover {
        color: rgba(0, 0, 0, .87);
        background-color: #fafafa;
    }


/*#region Sidebar*/

.title {
    text-align: center;
    font-size: 20px;
    padding: 15px;
}

#wrapper .column {
    display: inline-block;
    padding: 10px;
}


.title-header {
    text-align: center;
    font-size: 18px;
    padding: 15px;
}

    .title-header h3 {
        color: #FFFFFF !IMPORTANT;
    }

.sub-title form {
    font-size: 16px;
    padding: 10px;
}

    .sub-title form label {
        color: #FFFFFF;
    }


/* custom code start */
.center {
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    margin-top: 20px;
}

.sb-content-tab .center {
    display: block;
}
/* custom code end */


/* sample-level styles */

.e-sidebar .title-header #close {
    color: #6b6f80;
    cursor: pointer;
    line-height: 25px;
}

.e-sidebar.e-left .title-header #close {
    float: right;
}

.e-sidebar.e-right .title-header #close {
    float: left;
}


#sb-content-header {
    display: none
}
/* sample-level styles */
/* for newTab support */
.sf-new .sb-header,
.sf-new .sb-bread-crumb,
.sf-new #action-description,
.sf-new .sb-action-description,
.sf-new .e-tab-header,
.sf-new .description-section,
.sf-new #description-section,
.sf-new #description,
.sf-new #navigation-btn,
.sf-new .sb-toolbar-splitter,
.sf-new .sb-footer, .sf-new #left-sidebar, .sb-component-name {
    display: none
}

.sf-new .sb-right-pane.e-view {
    margin-left: 0px !important;
}

.sb-action-description.sb-rightpane-padding {
    padding-bottom: 0;
}

#content-tab.sb-content-tab {
    height: 100% !important;
}

.description-section {
    padding-top: 0;
}

.sf-new .container-fluid,
.sf-new .container-fluid .control-section,
#sidebar-section, description-section sb-rightpane-padding {
    padding: 0;
}

.sb-component-name.sb-rightpane-padding {
    margin-top: -56px;
}

.sb-right-pane.e-view {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
    overflow-y: hidden;
}

.sb-desktop-wrapper {
    height: 100%;
}

.sb-component-name h1 {
    padding-top: 0;
}

.sf-new .sb-content.e-view {
    top: 0;
}
/* end of newTab support */
/*#endregion Sidebar*/


.e-toolbar {
    background: transparent;
}

    .e-toolbar .e-toolbar-items {
        background: transparent;
    }

/*#region Dashboard*/

/*.e-dashboardlayout.e-control .e-panel {
    max-width: 100% !important;
}*/

.e-panel-header {
    background-color: rgba(0, 0, 0, .1);
    text-align: center;
}

.e-panel-content {
    height: 100% !important;
    width: 100% !important;
}

.custom-chart {
    width: 100%;
    height: 100%;
}

@media (max-width: 650px) {

    .custom-chart {
        width: 100% !important;
        height: 100% !important;
    }
}




/*#endregion Dashboard*/


.e-control.e-toolbar.e-lib.e-tab-header.e-keyboard {
    text-align: center !important;
    margin-bottom: 2rem;
}

.e-btn, .e-css.e-btn {
    -webkit-box-shadow: 0 14px 24px 0 rgba(62, 57, 107, 0.26) !important;
    box-shadow: 2px 4px 5px 0 rgb(62 57 107 / 26%) !important;
}

.e-btn-group:not(.e-outline), .e-css.e-btn-group:not(.e-outline) {
    box-shadow: none !important;
}

e-text-info {
    color: #2188da !important;
}

e-text-danger {
    color: #d64113 !important;
}

e-text-warning {
}

e-text-success {
}

.e-chip-list.e-chip.e-success.e-disabled, .e-chip-list .e-chip.e-success.e-disabled {
    background-color: #4d841d;
    border-color: transparent;
    color: #fff;
}
/*#endregion Syncfusion*/


/*#region Resumen de tablas*/
.summary {
    background-color: #fff;
    border: 1px solid #969696;
    border-radius: 4px;
    font-size: 16px;
    color: #525151
}

.summary__item {
    border-right: 1px solid #969696;
    position: relative;
    padding: 1rem;
}

    .summary__item .title {
        font-size: 16px
    }

    .summary__item .title_long {
        font-size: 14px
    }

    .summary__item .number {
        font-size: 22px;
        font-weight: bold
    }

    .summary__item .money-sign {
        color: #525151
    }

    .summary__item .collected {
        color: #7cbb75
    }

    .summary__item .receivables-not-expired {
        color: #b49c5e
    }

    .summary__item .receivables-expired {
        color: #e42551
    }

    .summary__item .total-sales {
        color: #5f89b0
    }

    .summary__item .gravado {
        color: #5f89b0
    }

    .summary__item .no-gravado {
        color: #5f89b0
    }

    .summary__item .iva-total {
        color: #7cbb75
    }

    .summary__item .per-iva-total {
        color: #7cbb75
    }

    .summary__item .total {
        color: #525151
    }

    .summary__item:last-child {
        border-right: 0
    }

    .summary__item .sign-positive, .summary__item .sign-negative, .summary__item .sign-equal {
        width: 30px;
        height: 30px;
        line-height: 25px;
        position: absolute;
        right: -15px;
        top: 50%;
        margin-top: -15px;
        border-radius: 50%;
        border: 1px solid #969696;
        background-color: #fff;
        text-align: center;
        font-size: 1.5rem;
        font-weight: bold
    }

    .summary__item .sign-positive {
        color: green;
    }

    .summary__item .sign-negative {
        color: red;
    }

    .summary__item .sign-equal {
        color: blue
    }

    .summary__item .tip-icon {
        display: inline-block;
        position: relative;
        top: -2px;
        left: 5px
    }

.summary-product-height {
    height: 74px
}

.reports .summary__item .positive-value {
    color: #7cbb75
}

.reports .summary__item .pending-value {
    color: #b49c5e
}

.reports .summary__item .negative-value {
    color: #e42551
}

.reports .summary__item .neutral-value {
    color: #5f89b0
}
/*#endregion Resumen de tablas*/


/*#region Forms styles*/
.text-separator {
    width: 100%;
    border-bottom: 2px solid rgba(155, 89, 182,.5);
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
}

.input-text-right input {
    text-align: right !important;
}

.input-text-center input {
    text-align: center !important;
}

.input-text-left input {
    text-align: left !important;
}

.input-group-append, .input-group-prepend {
    height: 31px !important;
}

.btn-min {
    padding: .2rem .5rem;
}

.btn-min-inverter {
    padding: .5rem .2rem;
}

.dropdown-item {
    padding: .5rem 1.5rem !important;
}

.form-control {
    height: calc(1.75rem + 2px) !important;
}

textarea.form-control {
    height: auto !important;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    padding: 0 0.7rem;
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    padding: 0 0.7rem;
}

option:disabled {
    color: rgb(170, 170, 170);
    background-color: #e3e4eb;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}



/*#region Dropdownlist template*/

.head-dropdown {
    display: table;
    width: 100%;
    height: 40px;
    font-size: 15px;
    font-weight: 600;
    text-indent: 15px;
    padding-right: 1.6rem;
}

.item-dropdown {
    display: table;
    width: 100%;
    margin: auto;
}

.text-dropdown {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
}

/*.textaux-dropdown {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    text-align: end;
}*/

/*#endregion Dropdownlist template*/

/*#endregion Forms styles*/


/*#region Login*/
.grid.align__item {
    margin: 0 auto;
    max-width: 25rem;
    width: 100%;
}

.register-box {
    box-shadow: 0 0 250px #000;
    text-align: center;
    padding: 4rem 2rem 3rem 2rem;
    border-radius: 20px
}

.alerta-login {
    position: absolute;
    right: 5%;
    text-align: center;
    padding: 1rem 2rem;
    border-radius: 10px;
    box-shadow: 0px 10px 85px 5px #ccc;
}

.form-container {
    background-color: white;
    color: #7e8ba3;
    font-family: Comfortaa,cursive,'Times New Roman',Times,serif;
    margin: 0;
    min-height: 100%;
    width: 100%;
}

.texto-register-box {
    font-size: 2rem;
    font-weight: 100;
    margin: 0 0 1rem;
}

.logo-login {
    max-width: 120px;
    margin-bottom: 3.5rem;
}

.form-campo {
    margin-bottom: 1rem;
}

    .form-campo:focus, .form-campo:active {
        border: none
    }

.form-input {
    border-radius: 999px;
    background-color: transparent;
    text-align: center;
    outline: 0;
    padding: 0.5rem 1rem;
    border: 0;
    font: inherit;
}

form .form-input {
    border: 1.5px solid #b0bec5;
    width: 100%;
}

.form-input:focus {
    outline: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*#endregion Login*/


/*#region Boton Login*/
.submit.clicked {
    pointer-events: none;
    -webkit-animation: anim1 200ms cubic-bezier(0.2, 0, 0.8, 1), anim2 300ms cubic-bezier(0.6, 0, 0.7, 1) 300ms 1 forwards;
    animation: anim1 200ms cubic-bezier(0.2, 0, 0.8, 1), anim2 300ms cubic-bezier(0.6, 0, 0.7, 1) 300ms 1 forwards;
}

    .submit.clicked.done {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 200px;
        background: #1ECD97;
        background: linear-gradient(0, #1ECD97, #25dfa6);
        border-width: 0;
        border-color: rgba(30, 205, 151, 0);
        color: rgba(30, 205, 151, 0);
        transition: all 1000ms ease;
        -webkit-animation: anim4 300ms cubic-bezier(0.2, 0, 0.4, 1) forwards;
        animation: anim4 300ms cubic-bezier(0.2, 0, 0.4, 1) forwards;
    }

    .submit.clicked.fail {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 200px;
        background: red;
        background: red;
        border-width: 0;
        border-color: rgba(30, 205, 151, 0);
        color: rgba(30, 205, 151, 0);
        transition: all 1000ms ease;
        -webkit-animation: anim4 300ms cubic-bezier(0.2, 0, 0.4, 1) forwards;
        animation: anim4 300ms cubic-bezier(0.2, 0, 0.4, 1) forwards;
    }



.submit {
    outline: none;
    border: none;
    cursor: default;
    transition: box-shadow 300ms ease;
    letter-spacing: 2px;
    box-shadow: 0px 0px 25px 10px rgba(255, 255, 255, 0.2);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    border-radius: 35px;
    border: 2px solid;
    border-color: #1ECD97;
    background: none;
    color: #1ECD97;
    transition: all 300ms ease-out;
}

    .submit:hover {
        cursor: pointer;
        font-size: 1.05em;
        border-color: transparent;
        background: #1ECD97;
        color: #fafafa;
    }

svg.svg--template {
    display: none;
}

svg.loader {
    position: absolute;
    width: 50px;
    height: 50px;
    overflow: visible;
}

svg.loader {
    position: absolute;
    left: -2px;
    top: -2px;
    width: 50px;
    height: 50px;
}

svg.checkmark {
    height: 1.2em;
    width: 100%;
}

svg.cross {
    height: 1.2em;
    width: 100%;
}

svg .circle1 {
    stroke: #1ECD97;
    stroke-width: 3px;
    r: 23.5px;
    cx: 25px;
    cy: 25px;
    width: 100%;
    height: 100%;
    stroke-dasharray: 157px;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    -webkit-animation: animLoading 2500ms cubic-bezier(0.6, 0, 0, 1);
    animation: animLoading 2500ms cubic-bezier(0.6, 0, 0, 1);
}


svg .checkmark1 {
    fill: #fafafa;
}



    svg .checkmark1 .line1 {
        transform-origin: 100% 100%;
    }

    svg .checkmark1 .line2 {
        transform-origin: 0% 100%;
    }

    svg .checkmark1 .line1, svg .checkmark1 .line2 {
        -webkit-animation: growAndRotate 500ms cubic-bezier(0.4, 0, 0, 1);
        animation: growAndRotate 500ms cubic-bezier(0.4, 0, 0, 1);
    }

svg .cross1 {
    fill: #fafafa;
}

    svg .cross1 .cross-lines {
        transform-origin: 100% 100%;
    }

    svg .cross1 .cross-lines {
        -webkit-animation: growAndRotate 500ms cubic-bezier(0.4, 0, 0, 1);
        animation: growAndRotate 500ms cubic-bezier(0.4, 0, 0, 1);
    }


@-webkit-keyframes anim1 {
    0% {
        font-size: 1.05em;
    }

    50% {
        font-size: 0.9em;
    }

    100% {
        font-size: 1.05em;
    }
}

@keyframes anim1 {
    0% {
        font-size: 1.05em;
    }

    50% {
        font-size: 0.9em;
    }

    100% {
        font-size: 1.05em;
    }
}

@-webkit-keyframes anim2 {
    40% {
        border-radius: 35px;
    }

    20%, 100% {
        color: rgba(30, 205, 151, 0);
    }

    100% {
        background: none;
        border-width: 2px;
        border-color: #C5C5C5;
        border-radius: 50%;
        padding: 0;
        width: 50px;
    }
}

@keyframes anim2 {
    40% {
        border-radius: 35px;
    }

    20%, 100% {
        color: rgba(30, 205, 151, 0);
    }

    100% {
        background: none;
        border-width: 2px;
        border-color: #C5C5C5;
        border-radius: 50%;
        padding: 0;
        width: 50px;
    }
}

@-webkit-keyframes animLoading {
    0% {
        stroke-dashoffset: 157px;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes animLoading {
    0% {
        stroke-dashoffset: 157px;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes anim4 {
    0% {
        border-radius: 50%;
        width: 100px;
    }

    40% {
        border-radius: 35px;
    }

    100% {
        width: 100%;
    }
}

@keyframes anim4 {
    0% {
        border-radius: 50%;
        width: 50px;
    }

    40% {
        border-radius: 35px;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes growAndRotate {
    0% {
        opacity: 0;
        transform: scale(0.4) rotate(-5deg);
    }

    30%, 100% {
        opacity: 1;
    }

    100% {
        transform: scale(1) rotate(0);
    }
}

@keyframes growAndRotate {
    0% {
        opacity: 0;
        transform: scale(0.4) rotate(-5deg);
    }

    30%, 100% {
        opacity: 1;
    }

    100% {
        transform: scale(1) rotate(0);
    }
}
/*#endregion Boton Login*/


.margen-top-chico {
    margin-top: 0.5rem;
}

.text-truncate {
    white-space: initial;
}


.blur-content {
    filter: blur(3px);
    transition: all .5s linear;
}


.auto-margin-lr {
    margin: 0 auto;
}


/*#region Estados colores*/


.VentaGenerada {
    background-color: #5ed84f;
    color: #FFFFFF;
    text-transform: none;
}

.e-btn.VentaGenerada:hover, .e-btn.VentaGenerada.e-active {
    background-color: rgba(94,216,79,0.90);
    color: #FFFFFF;
}


.Vencido {
    background-color: #e63946;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.Vencido:hover, .e-dropdown-btn.e-btn.Vencido.e-active {
    background-color: rgba(230,57,70,0.90);
    color: #FFFFFF;
    text-transform: none;
}


.Aceptado {
    background-color: #1fbe5d;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.Aceptado:hover, .e-dropdown-btn.e-btn.Aceptado.e-active {
    background-color: rgba(31,190,93,0.90);
    color: #FFFFFF;
    text-transform: none;
}


.NoAceptado {
    background-color: #ef4436;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.NoAceptado:hover, .e-dropdown-btn.e-btn.NoAceptado.e-active {
    background-color: rgba(239,68,54,0.90);
    color: #FFFFFF;
    text-transform: none;
}


.Enviado {
    background-color: #80ced7;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.Enviado:hover, .e-dropdown-btn.e-btn.Enviado.e-active {
    background-color: rgba(128,206,215,0.90);
    color: #FFFFFF;
    text-transform: none;
}


.NoEnviado {
    background-color: #a2aebb;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.NoEnviado:hover, .e-dropdown-btn.e-btn.NoEnviado.e-active {
    background-color: rgba(162,174,187, 0.90);
    color: #FFFFFF;
    text-transform: none;
}



.EnCartera, .Emitido {
    background-color: #a2aebb;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.EnCartera:hover, .e-dropdown-btn.e-btn.EnCartera.e-active,
.e-dropdown-btn.e-btn.Emitido:hover, .e-dropdown-btn.e-btn.Emitido.e-active {
    background-color: rgba(162,174,187, 0.90);
    color: #FFFFFF;
    text-transform: none;
}


.Rechazado {
    background-color: #ef4436;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.Rechazado:hover, .e-dropdown-btn.e-btn.Rechazado.e-active {
    background-color: rgba(239,68,54,0.90);
    color: #FFFFFF;
    text-transform: none;
}



.Vendido, .Cobrado, .Pagado {
    background-color: #5ed84f;
    color: #FFFFFF;
    text-transform: none;
}

.e-btn.Vendido:hover, .e-btn.Vendido.e-active,
.e-btn.Cobrado:hover, .e-btn.Cobrado.e-active,
.e-btn.Pagado:hover, .e-btn.Pagado.e-active {
    background-color: rgba(94,216,79,0.90);
    color: #FFFFFF;
}



.Depositado, .Entregado {
    background-color: #80ced7;
    color: #FFFFFF;
    text-transform: none;
}

.e-dropdown-btn.e-btn.Depositado:hover, .e-dropdown-btn.e-btn.Depositado.e-active,
.e-dropdown-btn.e-btn.Entregado:hover, .e-dropdown-btn.e-btn.Entregado.e-active {
    background-color: rgba(128,206,215,0.90);
    color: #FFFFFF;
    text-transform: none;
}



/*#endregion*/


/*#region Loading*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #9370DB;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #BA55D3;
        -webkit-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FF00FF;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
    }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*#endregion Loading*/


/*.e-control.e-toast.e-lib.e-toast-container.e-toast-top-right {
    z-index: 99999999 !important;
}*/

.pad-20 {
    padding-right: 20px !important;
}

.e-btn.e-outline.e-success, .e-css.e-btn.e-outline.e-success {
    background-color: transparent;
    border-color: #4d841d;
    color: #4d841d;
}


/*#region Permisos de Usuarios*/

.ancho-2 {
    width: 15%;
    text-align-last: center;
    font-size: 13px;
}

.ancho-1 {
    width: 20%;
    font-size: 13px;
}

.e-detailcell {
    text-align: -webkit-center;
}

.borde-perm-gris {
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.tabla-permisos {
    width: 100%;
}

    .tabla-permisos td {
        padding: 8px 0px;
    }

.size-celda-permisos {
    font-size: 13px;
}

.e-switch-wrapper .e-switch-handle.e-switch-active, .e-css.e-switch-wrapper .e-switch-handle.e-switch-active {
    background-color: #0378d5;
}

.e-switch-wrapper:hover .e-switch-handle.e-switch-active, .e-css.e-switch-wrapper:hover .e-switch-handle.e-switch-active {
    background-color: #0378d5;
}

.e-grid [aria-selected] + tr .e-detailindentcell {
    border-right-color: transparent;
}

.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on, .e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on {
    background-color: #28afd0;
    color: #fff;
}

-e-switch-on {
    background-color: lightblue;
}

.e-switch-wrapper .e-switch-on, .e-css.e-switch-wrapper .e-switch-on {
    background-color: #28afd0;
    color: #fff;
}

.e-switch-wrapper.e-switch-disabled .e-switch-inner, .e-css.e-switch-wrapper.e-switch-disabled .e-switch-inner {
    background-color: #28afd0;
    border-color: transparent;
    opacity: 0.54;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-handle.e-switch-active {
    background-color: #0378d5;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active, .e-css.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active {
    background-color: #28afd0;
    border-color: transparent;
}

.e-switch-wrapper.e-switch-disabled .e-switch-inner {
    background-color: initial;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active {
    background-color: #28afd0;
    border-color: transparent;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-handle {
    background-color: #f5f5f5;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.e-switch-wrapper.e-switch-disabled .e-switch-inner .e-switch-off {
    background-color: #949494;
    border-color: #bdbdbd;
    color: transparent;
    opacity: 1;
}

.e-switch-wrapper .e-switch-handle {
    background-color: #f5f5f5;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.e-switch-wrapper.e-switch-disabled .e-switch-inner .e-switch-on {
    background-color: #28afd0;
    color: transparent;
    opacity: 1;
}
/*#endregion Permisos de Usuarios*/

@media (max-width: 767px) {
    .heading-elements-nvo {
        position: relative;
        background-color: inherit;
        text-align-last: center;
        top: 0px;
        left: 0px;
    }

    .tabla-permisos td {
        padding: 10px 10px 8px 0px;
    }
}

.texto-boton-404 {
    font-family: Comfortaa,cursive,'Times New Roman',Times,serif;
    font-size: 16px;
    color: #464855;
}

    .texto-boton-404:hover {
        color: white
    }


.e-btn.e-outline.e-default, .e-css.e-btn.e-outline.e-default {
    background-color: transparent;
    border-color: #a2aebb;
    color: #a2aebb;
}

    .e-btn.e-outline.e-default:hover, .e-css.e-btn.e-outline.e-default:hover {
        background-color: #a2aebb;
        border-color: transparent;
        color: #fff;
    }



.e-icons.e-delete.e-btn-icon {
    color: #dc3545;
}

.e-icons.e-edit.e-btn-icon {
    color: #17a2b8;
}

.e-btn.e-outline.e-danger:hover .e-icons.e-delete.e-btn-icon {
    color: #fff;
}

.e-btn.e-outline.e-info:hover .e-icons.e-edit.e-btn-icon {
    color: #fff;
}


/*#region Alertas*/

.alert-icon {
    font-family: LineAwesome;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    content: '\f2b2';
    text-align: center;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    grid-row: 2;
    grid-column: 1;
}

p.alert-text {
    grid-row: 2;
    grid-column: 1;
    margin: 0.5rem;
}

strong.alert-text {
    grid-row: 1;
    grid-column: 1;
}

.alert-pers-warning, .alert-pers-warning-min, .alert-pers-info, .alert-pers-info-min, .alert-pers-default, .alert-pers-default-min {
    width: 80%;
    overflow-wrap: normal;
    margin: auto;
    line-height: 1.8rem;
    border: 2px solid;
    color: darkslategrey;
    padding: 0.5rem;
    border-radius: 1.5rem;
    margin-top: 1rem;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    display: grid;
    align-items: center;
    justify-items: center;
}

.alert-pers-warning, .alert-pers-warning-min {
    border-color: #f7b900;
    background-color: rgb(247 185 0 / 25%);
}

.alert-pers-warning-min {
    width: 50%;
}

.alert-pers-info, .alert-pers-info-min {
    border-color: rgb(77 177 226 / 100%);
    background-color: rgb(77 177 226 / 25%);
}

.alert-pers-info-min {
    width: 50%;
}

.alert-pers-default, .alert-pers-default-min {
    border-color: rgb(156 156 156);
    background-color: rgb(156 156 156 / 25%);
}

.alert-pers-default-min {
    width: 50%;
}

/*#endregion Alertas*/


.text-success {
    color: #32b322 !important;
}


.div-text-detail {
    border-bottom: 1px solid #e0e0e0;
    height: 31px !important;
    padding-top: 6px;
}

    .div-text-detail:hover {
        border-bottom: 1px solid #e42551;
        height: calc(100% - 30px);
    }


.img-check {
    max-height: 150px !important;
}

.cheques-table {
    overflow: scroll;
    max-height: 25rem;
    min-height: 190px;
}


::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 7px;
}

::-webkit-scrollbar-thumb {
    height: 7px;
    width: 7px;
    border-radius: 5px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


/*#region ---- PreLoader ---- */

.loader, .loader-min {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1111;
    overflow-x: hidden;
    background: #fff;
}

.loader-min {
    min-height: 110px;
    position: initial;
}

.loader-inner {
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cssload-loader {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin: 2em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

    .cssload-loader,
    .cssload-loader:before,
    .cssload-loader:after {
        animation: 1.15s infinite ease-in-out;
        -o-animation: 1.15s infinite ease-in-out;
        -webkit-animation: 1.15s infinite ease-in-out;
        -moz-animation: 1.15s infinite ease-in-out;
    }

        .cssload-loader:before,
        .cssload-loader:after {
            content: "";
            width: 100%;
            height: 100%;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background-color: rgb(36, 204, 213);
            transform: scale(0);
            -o-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            animation: cssload-animation 1.73s infinite ease-in-out;
            -o-animation: cssload-animation 1.73s infinite ease-in-out;
            -webkit-animation: cssload-animation 1.73s infinite ease-in-out;
            -moz-animation: cssload-animation 1.73s infinite ease-in-out;
        }

        .cssload-loader:after {
            animation-delay: 0.86s;
            -o-animation-delay: 0.86s;
            -webkit-animation-delay: 0.86s;
            -moz-animation-delay: 0.86s;
        }


.cssload-loader-min {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin: 2em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

    .cssload-loader-min,
    .cssload-loader-min:before,
    .cssload-loader-min:after {
        animation: 1.15s infinite ease-in-out;
        -o-animation: 1.15s infinite ease-in-out;
        -webkit-animation: 1.15s infinite ease-in-out;
        -moz-animation: 1.15s infinite ease-in-out;
    }

        .cssload-loader-min:before,
        .cssload-loader-min:after {
            content: "";
            width: 100%;
            height: 100%;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background-color: rgb(36, 204, 213);
            transform: scale(0);
            -o-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            animation: cssload-animation 1.73s infinite ease-in-out;
            -o-animation: cssload-animation 1.73s infinite ease-in-out;
            -webkit-animation: cssload-animation 1.73s infinite ease-in-out;
            -moz-animation: cssload-animation 1.73s infinite ease-in-out;
        }

        .cssload-loader-min:after {
            animation-delay: 0.86s;
            -o-animation-delay: 0.86s;
            -webkit-animation-delay: 0.86s;
            -moz-animation-delay: 0.86s;
        }


.cssload-loader-button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 .5rem 0 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

    .cssload-loader-button,
    .cssload-loader-button:before,
    .cssload-loader-button:after {
        animation: 1.15s infinite ease-in-out;
        -o-animation: 1.15s infinite ease-in-out;
        -webkit-animation: 1.15s infinite ease-in-out;
        -moz-animation: 1.15s infinite ease-in-out;
    }

        .cssload-loader-button:before,
        .cssload-loader-button:after {
            content: "";
            width: 100%;
            height: 100%;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background-color: rgb(36, 204, 213);
            transform: scale(0);
            -o-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            animation: cssload-animation 1.73s infinite ease-in-out;
            -o-animation: cssload-animation 1.73s infinite ease-in-out;
            -webkit-animation: cssload-animation 1.73s infinite ease-in-out;
            -moz-animation: cssload-animation 1.73s infinite ease-in-out;
        }

        .cssload-loader-button:after {
            animation-delay: 0.86s;
            -o-animation-delay: 0.86s;
            -webkit-animation-delay: 0.86s;
            -moz-animation-delay: 0.86s;
        }


.e-btn.e-outline.e-info:disabled, .e-css.e-btn.e-outline.e-info:disabled {
    background-color: transparent;
    border-color: #33ccd5;
    box-shadow: none;
    color: #3a4449;
}




@keyframes cssload-animation {
    0% {
        transform: translateX(-100%) scale(0);
    }

    50% {
        transform: translateX(0%) scale(1);
    }

    100% {
        transform: translateX(100%) scale(0);
    }
}

@-o-keyframes cssload-animation {
    0% {
        -o-transform: translateX(-100%) scale(0);
    }

    50% {
        -o-transform: translateX(0%) scale(1);
    }

    100% {
        -o-transform: translateX(100%) scale(0);
    }
}

@-ms-keyframes cssload-animation {
    0% {
        -ms-transform: translateX(-100%) scale(0);
    }

    50% {
        -ms-transform: translateX(0%) scale(1);
    }

    100% {
        -ms-transform: translateX(100%) scale(0);
    }
}

@-webkit-keyframes cssload-animation {
    0% {
        -webkit-transform: translateX(-100%) scale(0);
    }

    50% {
        -webkit-transform: translateX(0%) scale(1);
    }

    100% {
        -webkit-transform: translateX(100%) scale(0);
    }
}

@-moz-keyframes cssload-animation {
    0% {
        -moz-transform: translateX(-100%) scale(0);
    }

    50% {
        -moz-transform: translateX(0%) scale(1);
    }

    100% {
        -moz-transform: translateX(100%) scale(0);
    }
}


/*#endregion ---- Loader ends ---- */

.text-muted {
    font-size: 0.9rem;
}

.e-dlg-modal {
    max-width: 50rem !important;
}


.e-btn.e-outline.e-danger, .e-css.e-btn.e-outline.e-danger {
    background-color: transparent;
    border-color: #ff0000;
    color: #ff0000;
}

.e-badge-min {
}

.text-opacity {
    opacity: .8 !important;
}
