﻿:root {
    --color-azul: #1D4E8D;
    --color-azul-intenso: #2a66b3;
    --color-rosa: #E74185;
    --color-parrafos-claro: #8094ae;
    --color-parrafos: #364A63;
    --color-fondo-gris: #E3E9F8;
    --color-borde-inputs: #DBDFEA;
    --color-verde: #1ee0ac;
    --color-rojo: #e85347;
}

/* Base */
body {
    font-family: "Barlow",sans-serif;
    font-weight: 400;
    color: var(--color-parrafos);
    background-color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    scrollbar-color: var(--color-azul) #fff;
}

.page-wrapper {
    background: var(--bs-body-bg);
    padding: 70px 0px;
}

.drag-handle {
    cursor: grab;
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    text-decoration: none;
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none;
    transition: color .4s, background-color .4s, border .4s, box-shadow .4s;
}

.row-eq-height {
    display: table;
    width: 100%;
}

.col-eq {
    display: table-cell;
    float: none;
    vertical-align: top;
    height: 100%; 
}

.dropdown-menu {
    overflow: hidden;
    border: 1px solid #e5e9f2;
    border-radius: 4px;
    box-shadow: 0 3px 12px 1px rgba(58,34,114,.15);
    z-index: 1030;
}

.dropdown-menu ul li a {
    font-family: "DM Sans", sans-serif;
    font-size: 12px;
    padding: 8.4px 18px !important;
}

    .dropdown-menu .btn-group {
        justify-content: right;
        display: flex;
    }
        .dropdown-menu .btn-group button {
            display: flex;
            width: auto;
            padding: 4px !important;
            border: 0px !important;
            color: var(--color-azul) !important;
            text-decoration: none;
            font-size: 11px;
            font-family: 'Barlow', sans-serif;
            font-weight: 400
        }

        .dropdown-menu .btn-group button:active, .dropdown-menu .btn-group button:hover {
            box-shadow: none !important;
            text-decoration: underline;
        }

.panel-title {
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    color: var(--bs-heading-color);
}

.card-view {
    border-radius: 20px;
}

.form-control::placeholder {
    color: #b6c6e3;
    opacity: 1
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: min-content;
}

.form-control, .input-group .form-control:not(:first-child):not(:last-child) {
    border: 1px solid var(--color-borde-inputs);
    border-radius: 4px;
}

/* Alineación hacia la izquierda */
.dropdown-menu-left .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

/* Alineación hacia la derecha */
.dropdown-menu-right .dropdown-menu {
    right: 0 !important;
    left: auto !important;
}

.card-view {
    padding: 20px 20px 20px 20px !important;
    margin: 10px 0px !important;
}

/* Cabecera */
.wrapper.theme-1-active .navbar.navbar-inverse {
    display: flex;
    flex-direction: row;
}

.navbar.navbar-inverse.navbar-fixed-top .nav.top-nav > li {
    display: flex;
}

.navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input {
    color: var(--bs-gray-600);
    font-size: 13px;
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid var(--color-borde-inputs)
}

    .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input::placeholder {
        color: #b6c6e3;
    }

.navbar.navbar-inverse.navbar-fixed-top .nav.navbar-right {
    display: flex;
    align-items: center;
    height: 100%;
}

.navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav.pull-right {
    flex-grow: 1;
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li > a, .navbar.navbar-inverse.navbar-fixed-top .nav > li > a > i:before {
    color: var(--bs-body-color);
    font-weight: 400;
}

    .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:hover > i:before {
        opacity: 1;
        height: 116%;
        width: 116%;
    }

.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item {
    align-items: center;
    display: flex;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: var(--bs-body-color);
}
    .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item i {
        font-size: 12px;
        padding-bottom: initial;
    }
    .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item span {
        width: 100%;
    }

    .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item:hover {
        color: var(--bs-link-color-rgb);
        background: var(--bs-lighter);
    }

.navbar.navbar-inverse.navbar-fixed-top .top-nav-search {
    width: 500px;
    padding-top: initial;
}

    .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown, .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline {
    height: auto;
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .notification-box-head-wrap .notification-box-head {
    color: var(--bs-body-color);
    font-size: 13px;
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-content > .head-notifications {
    color: var(--color-parrafos-claro);
    font-size: 11px;
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-content > p {
    font-size: 13px;
    color: var(--bs-body-color);
}

.drp-notificaciones .header-notificaciones {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .75rem 1.25rem;
    border-bottom: 1px solid #e5e9f2;
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li.drp-notificaciones .dropdown-menu.app-dropdown .connection-item i {
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #1d4e8d;
    color: #fff;
    font-size: 18px;
    height: 36px;
    width: 36px;
    display: flex;
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li.drp-notificaciones .dropdown-menu.app-dropdown .connection-item span {
    font-size: 11px;
    width: auto;
    color: var(--color-parrafos-claro);
}

.navbar.navbar-inverse.navbar-fixed-top .nav > li.drp-notificaciones .dropdown-menu.app-dropdown .connection-item p {
    font-size: 13px;
    width: auto;
    color: var(--bs-body-color);
}

.user-card-wrap {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}

.dropdown-inner {
    padding: 0 1.75rem;
}

 .user-card {
    display: flex;
    align-items: center;
}

.dropdown-menu.user-auth-dropdown li:first-child
{
    margin-top: -5px;
    margin-bottom: -10px;
}

li.dropdown > ul.dropdown-menu.user-auth-dropdown > li > a {
    color: var(--bs-body-color);
}

    li.dropdown > ul.dropdown-menu.user-auth-dropdown > li > a:hover, li.dropdown > ul.dropdown-menu.user-auth-dropdown > li > a:hover > i {
        color: var(--bs-primary);
        background-color: #fff;
    }

.dropdown-menu.user-auth-dropdown li a span {
    font-size: 13px;
    font-weight: 500;
}

.dropdown-menu.user-auth-dropdown li a i {
    font-size: 18px;
    font-weight: 400;
}

.user-avatar, [class^=user-avatar]:not([class*=-group]) {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #1d4e8d;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .06em;
    flex-shrink: 0;
    position: relative;
}
    .user-avatar img {
        max-width: 60px;
        max-height: 60px;
    }

    .user-avatar + .user-info, [class^=user-avatar]:not([class*=-group]) + .user-info {
        margin-left: 1rem;
    }

    .user-card .user-info, .dropdown-menu .user-card-wrap .sub-text {
        color: var(--color-parrafos-claro);
    }

    .user-card-wrap {
        padding: 18px 28px;
    }

    .dropdown-menu .lead-text {
        color: var(--bs-heading-color);
    }

    .dropdown-menu .sub-text {
        color: var(--bs-heading-color);
    }

    .user-info .sub-text {
        display:flex;
        align-items: center
    }

    .lead-text + .sub-text {
        font-size: 12px;
    }

.bg-lighter {
    border-color: #f5f6fa;
    background: #f5f6fa;
}

.lead-text {
    font-size: .875rem;
    font-weight: 700;
}

.sub-text {
    font-weight: 500;
}

/* Footer */
.footer {
    margin-top: auto;
    background: #fff;
    border-top: 1px solid #e5e9f2;
    box-shadow: 0 1px 3px 0 rgba(54, 74, 99, .05);
    padding: 10px 32px;
    margin-left: 3px;
    height: 50px;
}

    .footer span {
        font-family: "Barlow", sans-serif;
        font-size: 12px;
        color: #8094ae;

        vertical-align: sub;
    }

/* Menú lateral */
.wrapper.theme-1-active .fixed-sidebar-left {
    border-right: 1px solid #e5e9f2;
    box-shadow: 0 1px 3px 0 rgba(54, 74, 99, .05);
}


.slide-nav-toggle .fixed-sidebar-left, .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand {
    width: 59px;
    transition: width .4s ease, left .4s ease;
    border-right: 1px solid #e5e9f2;
    box-shadow: 0 1px 3px 0 rgba(54, 74, 99, .05);
}

    .slide-nav-toggle .fixed-sidebar-left:hover,
    .slide-nav-toggle.sidebar-hover .navbar.navbar-inverse.navbar-fixed-top .nav-header,
    .slide-nav-toggle.sidebar-hover .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand {
        width: 289px;
    }

.wrapper.theme-1-active .fixed-sidebar-left .side-nav {
    background-color: #fff;
    font-family: "DM Sans", sans-serif;
}

    .wrapper.theme-1-active .fixed-sidebar-left .side-nav li a[aria-expanded="true"], .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a[aria-expanded="true"], .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a[aria-expanded="true"] {
        background: var(--bs-link-hover-color-rgb);
        color: var(--color-azul-intenso);
    }

    .wrapper.theme-1-active .fixed-sidebar-left .side-nav > li > a, .wrapper.theme-3-active .fixed-sidebar-left .side-nav > li > a, .wrapper.theme-6-active .fixed-sidebar-left .side-nav > li > a {
        color: var(--bs-body-color);
        border-radius: 6px;
        font-size: 14px;
        transition: color .3s, background-color .3s;
        padding: 4px;
        font-weight: 500;
    }

    .wrapper.theme-1-active .fixed-sidebar-left .side-nav li a:hover, .wrapper.theme-1-active .fixed-sidebar-left .side-nav li a:focus, .wrapper.theme-1-active .fixed-sidebar-left .side-nav li a:active, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a:hover, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a:focus, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a:active, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a:hover, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a:focus, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a:active {
        color: var(--color-azul-intenso);
        background-color: var(--bs-gray-100);
    }

.fixed-sidebar-left .side-nav li a .pull-right i {
    color: var(--bs-body-color);
    margin-right: 10px;
}

    .fixed-sidebar-left .side-nav li a .pull-right i:hover {
        color: var(--color-azul-intenso);
    }


.fixed-sidebar-left .side-nav li {
    width: 272px;
    padding-top: 4px;
    margin-left: 8px;
}

    .fixed-sidebar-left .side-nav li a .pull-right {
        margin-top: 4px;
        font-size: 16px;
    }

    .fixed-sidebar-left .side-nav li a[aria-expanded="true"] .pull-right i:before {
        content: "\e9c5";
    }

.fixed-sidebar-left .side-nav li > ul > li {
    padding-top: 2px;
}

    .fixed-sidebar-left .side-nav li a .pull-left > i {
        font-size: 25px;
    }

.fixed-sidebar-left .side-nav > li > ul > li a, .fixed-sidebar-left .side-nav > li > ul > li > ul > li a {
    color: var(--bs-body-color);
    border-radius: 6px;
    padding: 4px 4px 4px 51px;
    margin-left: -8px;
}

.fixed-sidebar-left .side-nav > li > ul > li > ul > li a {
    margin-left: -16px;
    padding-left: 59px;
}

.fixed-sidebar-left .side-nav > li > ul > li > ul > li a, .fixed-sidebar-left .side-nav > li > ul > li > ul > li a {
    color: var(--bs-body-color);
    border-radius: 6px;
}

.fixed-sidebar-left .side-nav > li ul.collapse li a.active {
    color: var(--color-azul-intenso);
    background-color: var(--bs-gray-100);
}

.slide-nav-toggle .fixed-sidebar-left .right-nav-text {
    position: absolute;
    margin-top: 4px;
}

/* Otros */
:not(.btn-check) + .btn:active {
    background: var(--color-azul-intenso);
}

.txt-verde {
    color: var(--color-verde);
}

.txt-rojo {
    color: var(--color-rojo);
}

.alert .h5, .alert .h6, .alert .title, .alert h5, .alert h6 {
    font-size: 1rem;
}

.text-primary {
    color: var(--color-azul-intenso) !important;
}

/* Alertas */

.alert {
    box-shadow: 0 4px 15px 0 rgba(31, 43, 58, .1);
    border: none;
    border-left: 4px solid transparent;
    color: #526484;
    line-height: 1.5;
    background: #fff !important;

    transition: box-shadow 0.3s ease-in-out;
}

    .alert:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
    }

a.alert {
    display: block;
}

.alert.alert-primary {
    border-color: var(--color-azul);
}

.alert.alert-secondary {
    border-color: var(--color-parrafos);
}

.alert.alert-success {
    border-color: var(--color-verde);
}

.alert.alert-info {
    border-color: var(--bs-cyan);
}

.alert.alert-warning {
    border-color: var(--bs-yellow)
}

.alert.alert-danger {
    border-color: var(--bs-red)
}

.alert.alert-light {
    border-color: var(--bs-gray-400)
}

.alert.alert-dark {
    border-color: var(--bs-gray-900)
}

.alert.alert-gray {
    border-color: var(--bs-gray)
}



/* ===== Utilidades y pequeños ajustes ===== */
.bold-ta {
    font-weight: bold;
    color: var(--color-parrafos);
}

.color-principal {
    color: var(--color-azul-intenso);
}

.pointer {
    cursor: pointer;
}

.date-method {
    font-size: 12px;
    color: #8094ae
}

/* ===== Dropdowns del header ===== */
/* El activador sirve de ancla para posicionar el menú */
.dropdown-parent-elm {
    position: relative;
}

/* Menú dropdown flotante */
.dropdown-child-elm {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    left: auto;
    z-index: 1080;
}

    .dropdown-child-elm.tit_drdw {
        left: 0 !important;
        width: 260px;
    }

.nk-title-content {
    margin-right: 8%;
}

.nk-quick-nav .dropdown-menu {
    margin-top: 0 !important;
    margin-right: 6px !important;
}

.nk-header-wrap {
    display: flex;
    align-items: center;
    margin: 0;
    justify-content: space-between;
}

.nk-header-tools {
    margin-left: 0;
}

.transicion_el {
    transition: all 0.4s;
}

.nk-notification-content {
    cursor: pointer;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 30px;
    padding-left: 30px;
}

.content-card-metodo {
    margin-top: 30px;
}

.alert.alert-pro {
    cursor: pointer;
    transition: box-shadow 0.3s ease-in-out;
}

    .alert.alert-pro:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
    }

.card-title.project-head {
    width: 100%;
}

.nk-block.nk-block-lg {
    padding-top: 2.5rem;
}

.user-avatar, [class^=user-avatar]:not([class*=-group]) {
    background: transparent;
}

.team-statistics li em {
    font-size: 18px;
    padding: 0 10px;
    transition: all 0.3s;
    cursor: pointer;
}

    .team-statistics li em:hover {
        color: var(--color-rosa);
    }


/* ===== Contenido / formularios ===== */
.page-title {
    font-family: "DM Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0px;
}

h1.page-title em {
    position: relative;
    top: 2px;
    font-size: 18px;
}

h1.page-title.spg {
    font-size: 1.1rem;
    position: relative;
    top: -9px;
    left: 6px;
    margin-bottom: 5px;
    color: var(--color-azul);
}

.nk-content {
    padding: 25px 0px;
}

.nk-block-head-content {
    margin-bottom: 1rem;
}

.form-label {
    font-size: .75rem;
    font-weight: 400;
    color: #344357;
    margin-bottom: .15rem;
}

/* Hace que el contenido del sidebar se ajuste a la altura de la pantalla */
.nk-sidebar .nk-sidebar-content {
    height: 100vh; /* ocupa toda la altura del viewport */
    overflow-y: auto; /* permite scroll vertical */
    overflow-x: hidden; /* oculta scroll horizontal */
}


/**** Ajustamos inputs ****/
.form-control {
    min-height: auto;
}

.form-control-sm {
    padding: .5rem 1rem;
    font-size: .75rem;
    border-radius: 3px;
}

.card-inner.min-padding {
    padding: 1rem;
}

.badge-dim.bg-outline-primary, .btn-dim.btn-outline-primary {
    color: white;
    background-color: var(--color-azul);
    border-color: var(--color-azul);
}

    .btn-dim.btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-dim.btn-primary:not(:disabled):not(.disabled):hover {
        color: white;
        background-color: var(--color-rosa);
        border-color: var(--color-rosa);
    }

.nk-header-search em {
    font-size: 21px;
    position: relative;
    top: -2px;
}

input.form-control.to_sech:focus {
    box-shadow: none;
    outline: none;
}

input.form-control.to_sech {
    border-bottom: 1px solid var(--color-borde-inputs) !important;
    border-radius: 0 !important;
    min-width: 500px !important;
}


/***** Guardar vistas ****/
h3.title-soft-min {
    color: var(--color-azul);
    font-size: 16px;
    margin-right: 15px;
}

.vistas-box .nav-tabs .nav-link {
    color: var(--color-parrafos-claro);
    font-weight: normal;
    white-space: nowrap;
}

    .vistas-box .nav-tabs .nav-link:hover {
        color: var(--color-azul);
    }

    .vistas-box .nav-tabs .nav-link.active {
        text-decoration: none;
        color: var(--color-rosa);
        font-weight: 500;
    }

    .vistas-box .nav-tabs .nav-link:after {
        bottom: 10px;
        height: 2px;
        background: var(--color-rosa);
    }

/**** Botones en la fila de las vistas ****/
.btn-with-em-mth em {
    font-size: 20px;
    color: var(--color-azul);
    margin-right: 2px;
    position: relative;
    top: 2px;
}

.btn-with-em-mth span {
    color: var(--color-parrafos-claro);
}

.btn-with-em-mth a:hover span {
    color: var(--color-azul);
}

.btns-move-vistas {
    position: relative;
    margin-left: 20px;
}

    .btns-move-vistas:before {
        content: "";
        display: block;
        height: 25px;
        width: 1px;
        background: var(--color-borde-inputs);
        position: absolute;
        top: 5px;
        left: -10px;
    }

.bg-primary {
    background: var(--color-azul) !important;
    border-color: var(--color-azul) !important;
    background-color: var(--color-azul) !important;
}

/***** Filtros ****/
.icon_flt_item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 15px 0 15px;
    animation: all 0.5s;
    cursor: pointer;
}

#list-icons-meth-filter .icon_flt_item:first-child {
    padding-left: 0;
}

.icon_flt_item:after {
    content: "";
    display: block;
    height: 25px;
    width: 1px;
    background: var(--color-borde-inputs);
    position: absolute;
    top: 8px;
    right: 0;
}

.icon_flt_item:hover i, .icon_flt_item:hover svg {
    color: var(--color-rosa);
}

.icon_flt_item i, .icon_flt_item svg {
    font-size: 25px;
    margin-bottom: 5px;
    color: var(--color-azul);
    height: 25px;
    width: 25px;
}

span.titl_icon_flt_item {
    font-size: 11px;
    color: var(--color-parrafos-claro);
    white-space: nowrap;
}

#list-icons-meth-filter:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: var(--color-borde-inputs);
    position: absolute;
    bottom: 0;
    right: 0;
}



/*
=================================
Estilos personalizados para Tooltips
=================================
*/

/* Cambia el color de fondo, el color del texto y el borde del tooltip */
.tooltip-inner {
    background-color: var(--color-azul); /* Un fondo oscuro, cámbialo a tu gusto */
    color: #fff; /* Texto en color blanco */
    border-radius: .25rem; /* Bordes ligeramente redondeados */
    padding: 5px 12px; /* Más espacio interior */
    font-size: 12px; /* Un tamaño de fuente legible */
}

/* Cambia el color de la flecha para que coincida con el nuevo fondo */
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--color-azul);
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: var(--color-azul);
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: var(--color-azul);
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: var(--color-azul);
}



/* --- ESTILOS PARA EL NUEVO SELECT MÚLTIPLE INTERACTIVO --- */

.custom-multiple-select-trigger.dropdown-toggle {
    display: flex;
    align-items: center;
}

.custom-multiple-select-display {
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--color-rosa);
    padding-left: 5px;
    margin-left: -13px;
    padding-right: 5px;
    font-size: 12px;
}

/* Ajuste del label para que se alinee con el componente */
.custom-multiple-select-wrapper .form-label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

    .custom-multiple-select-wrapper .form-label span {
        color: var(--bs-body-color); /* Color del texto del tema */
    }

/* Estilo para la lista de opciones en el desplegable */
.custom-multiple-select-options {
    max-height: 250px;
    overflow-y: auto;
}

.custom-search-wrapper {
    position: relative; /* Contenedor de referencia para el icono */
}

    .custom-search-wrapper .icon.ni-search {
        position: absolute; /* Posicionamos el icono sobre el input */
        left: 14px; /* Espacio desde la izquierda */
        top: 46%; /* Lo centramos verticalmente */
        transform: translateY(-50%); /* Ajuste fino para el centrado vertical */
        pointer-events: none; /* Evita que el icono bloquee el clic en el input */
        color: #8094ae; /* Color grisáceo típico de los placeholders */
    }

    .custom-search-wrapper .custom-multiple-select-search {
        padding-left: 35px !important; /* Creamos espacio a la izquierda en el input para que no se solape el texto con el icono */
    }

.custom-multiple-select-options li a {
    display: flex;
    align-items: center;
    padding: 7px 20px;
}

.input_search_mtgh {
    padding: 15px 20px 10px;
    min-width: 258px;
}

.custom-multiple-select-options .form-check-input {
    margin-right: 7px;
    cursor: pointer;
}

.custom-multiple-select-options a.dropdown-item span {
    font-size: 13px;
    font-weight: lighter;
}

.custom-multiple-select-actions a, .custom-column-filter-actions a {
    color: var(--color-azul);
    text-decoration: none;
    font-size: 11px;
}

    .custom-multiple-select-actions a:hover, .custom-column-filter-actions a:hover {
        text-decoration: underline;
    }

a.column-filter-filtrar {
    color: var(--color-rosa);
}

a.column-filter-delete-all {
    font-weight: lighter;
    margin-right: 10px;
}

.form-check-input {
    width: 1.5em;
    height: 1.5em;
    margin-top: 0;
    border: var(--bs-border-width) solid var(--color-borde-inputs);
}

.dropdown-menu.show {
    display: block;
}

.link-list-opt a {
    padding: .525rem 1.125rem;
    font-size: 12px;
}

.btn_select_filter_mth em {
    font-size: 22px;
}

.btn_select_filter_mth span {
    font-weight: 500;
    position: relative;
    top: -1px;
    margin-left: 0;
    font-size: 14px;
}

.form-group.select-mult-meth, .no-multiple-mth-select, .input-text-mth {
    border-radius: 8px;
    padding: 0 10px;
    border: 1px solid var(--color-borde-inputs);
    margin: 0 5px 0;
}

    .form-group.select-mult-meth em, .no-multiple-mth-select em, .input-text-mth em {
        font-size: 13px;
        position: relative;
        top: 1px;
        animation: all 0.4s;
    }

        .form-group.select-mult-meth em:hover, .no-multiple-mth-select em:hover, .input-text-mth em:hover {
            color: var(--color-rosa);
        }
/* Contenedor principal del disparador del select */
.custom-multiple-select-trigger {
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    padding-right: 35px;
}

.form-group.select-mult-meth .custom-multiple-select-trigger.form-control.dropdown-toggle {
    border: none;
    padding: 0;
    border-radius: 0;
}

.form-group.select-mult-meth span, .input-text-mth span {
    margin-left: 2px;
}

.input-text-mth em {
    top: -1px;
    margin-right: 3px;
}

.form-group.select-mult-meth .form-label span::after {
    content: ": ";
    color: var(--color-parrafos-claro);
}

.btn-with-em-mth.btn_select_filter_mth {
    margin-top: -5px;
    margin-right: 10px;
}

#list-filter-meth {
    padding-top: 15px;
}




/********
ESTILOS PARA SELECT NO MÚLTIPLE
*******/
.no-multiple-mth-select .custom-multiple-select-trigger.form-control.dropdown-toggle {
    border: none !important;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}


/********
ESTILOS PARA INPUT TEXT
*******/
.input-text-mth input.form-control {
    padding: 0;
    border: none;
    font-size: 12px;
    padding-left: 5px;
}

    .input-text-mth input.form-control:focus {
        box-shadow: none;
    }

.input-text-mth label {
    margin-bottom: 0;
}

.input-text-mth .btn-dim {
    padding: 0;
}

.form-control-wrap.input-text-mth {
    padding-right: 0;
}

.input-text-mth em.ni-search {
    font-size: 12px;
    padding: 0 5px;
}

/********************************
 * Transición para los títulos de los iconos
 ********************************/
.titl_icon_flt_item {
    transition: opacity 0.6s ease, visibility 0.6s ease;
    opacity: 1;
    visibility: visible;
}

    .titl_icon_flt_item.is-hidden {
        opacity: 0;
        visibility: hidden;
    }



/********************************
 * Estilos para las tablas
 ********************************/

.responsive-mth th,
.responsive-mth tr td {
    border: 1px solid var(--color-borde-inputs);
    padding: 3px 6px !important;
    white-space: nowrap;
    text-align: left;
}

img.cia_img-table {
    width: 14px;
    position: relative;
    top: -2px;
}

span.num_proy_value {
    padding-right: 12px;
}

    span.num_proy_value a {
        text-decoration: underline;
        color: var(--color-rosa);
    }

th.actions_th_metodo {
    width: 75px;
}

.responsive-mth tbody tr:hover td {
    background-color: var(--color-fondo-gris);
    cursor: pointer;
}

.table-responsive {
    font-size: 11px;
    font-weight: 100;
    color: var(--color-parrafos-claro) !important;
    border-color: var(--color-borde-inputs);
    border-collapse: collapse;
    width: 100%;
    border: none !important;
}

    .table-responsive div.k-grid-header {
/*        border-top: solid 1px var(--color-borde-inputs);
*/    }

    .table-responsive tr {
/*        border-right: 1px solid var(--color-borde-inputs);
        border-left: 1px solid var(--color-borde-inputs);
*/        line-height: 1.6;
    }

    .page-wrapper .panel-grid .k-grid {
        border-radius: 20px;
    }

        .page-wrapper .panel-grid .k-grid th.k-header {
            padding: 10px 6px 3px 6px !important;
        }

        .page-wrapper .panel-grid .k-grid th:first-child, .page-wrapper .panel-grid .k-grid td:first-child {
            padding-left: 10px !important;
        }
        .page-wrapper .panel-grid .k-grid th:last-child, .page-wrapper .panel-grid .k-grid td:last-child {
            padding-right: 10px !important;
        }

    .table-responsive th, .table-responsive th > a, .table-responsive th > a > span::before {
        color: var(--color-azul) !important;
        font-weight: bold;
        cursor: pointer;
    }

    .table-responsive .k-header.k-grid-toolbar.k-grid-top {
        overflow: hidden;
        background-color: #fff;
        margin: -15px -0.3px 0px -0.3px;
    }

    .table-responsive .k-icon.k-i-filter {
        align-items: center;
        display: flex;
        font: normal 400 normal 11px / 1.6 Nioicon;
        text-transform: none;
    }

        .table-responsive .k-icon.k-i-filter::before {
            content: "\ea58";

            font-family: Nioicon !important;
            speak: never;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;

            text-transform: none;
        }

    .table-responsive .k-pager-wrap {
        display: flex;
        line-height: 1.6;
        padding: initial;
        max-height: 27px;
        vertical-align: middle;
        align-items: center;
    }

        .table-responsive .k-pager-wrap a.k-pager-nav, .table-responsive .k-pager-wrap .k-pager-numbers-wrap li {
            border: solid 1px var(--bs-body-color);
            border-radius: 0px;
            margin: 0 -1px 0 0;
        }

        .table-responsive ul.k-pager-numbers{
            margin: 0;
        }

    .table-responsive .k-pager-wrap {
        background-color: #fff;
    }

    .table-responsive .k-pager-wrap .k-pager-nav span {
        margin-top: 4px !important;
    }

    .table-responsive .k-pager-numbers span.k-state-selected {
        color: #fff;
        background-color: var(--bs-link-color);
        border-color: var(--bs-link-color);
        border-radius: 0;
        min-width: auto;
        margin-top: auto;
        padding-top: initial;
    }

    .table-responsive .k-pager-wrap li, .table-responsive .k-pager-numbers-wrap li, .table-responsive .k-pager-wrap a.k-pager-nav {
        line-height: 1.6;
        padding: initial;
        min-width: auto;
        background-color: #fff;
    }

        .table-responsive .k-pager-wrap .k-link span, .table-responsive .k-pager-numbers-wrap li span, .table-responsive .k-pager-numbers-wrap li a {
            color: var(--bs-body-color);
            border: none;
            min-width: auto;
            margin-top: auto;
            padding-top: initial;
        }

        .table-responsive .k-pager-wrap .k-link, .table-responsive .k-pager-numbers-wrap li span, .table-responsive .k-pager-numbers-wrap li a, .table-responsive .k-pager-numbers-wrap li {
            width: 25px;
            height: 25px;
        }

        .table-responsive .k-pager-wrap .k-link:hover {
            color: var(--color-azul);
        }

        .table-responsive .k-pager-wrap.k-grid-pager.k-widget {
            padding-top: 20px;
            padding-left: 5px;
            padding-bottom: 10px;
        }

.table-responsive .k-pager-wrap.k-grid-pager.k-widget > a.k-link:first-of-type {
    border-radius: 5px 0px 0px 5px;
}

.table-responsive .k-pager-wrap.k-grid-pager.k-widget > a.k-link:last-of-type {
    border-radius: 0px 5px 5px 0px;
}

.card-inner.spec-tablas {
    padding: 5px 1rem 1rem;
    min-height: 55vh;
}

div#tabla-contenedor {
    min-height: 50vh;
}

.scroll-top-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    height: 20px;
    margin-bottom: 10px;
}

.scroll-top-inner {
    height: 20px;
}
/* Para navegadores modernos */
.table-responsive, .scroll-top-wrapper {
    scrollbar-width: thin;
}

    /* Para navegadores WebKit (Chrome, Safari, Edge) */
    .table-responsive::-webkit-scrollbar,
    .scroll-top-wrapper::-webkit-scrollbar {
        height: 8px;
        width: 8px;
    }

    .table-responsive::-webkit-scrollbar-track,
    .scroll-top-wrapper::-webkit-scrollbar-track {
        background: #e9ecef;
    }

    .table-responsive::-webkit-scrollbar-thumb,
    .scroll-top-wrapper::-webkit-scrollbar-thumb {
        background-color: var(--color-azul);
        border-radius: 10px;
        border: 2px solid #e9ecef;
    }

        .table-responsive::-webkit-scrollbar-thumb:hover,
        .scroll-top-wrapper::-webkit-scrollbar-thumb:hover {
            background-color: var(--color-azul);
        }

#tabla-contenedor {
    /* Para Firefox */
    scrollbar-width: none;
    /* Para Internet Explorer y Edge (versiones antiguas) */
    -ms-overflow-style: none;
}

    /* Para Chrome, Safari y otros navegadores WebKit */
    #tabla-contenedor::-webkit-scrollbar {
        display: none;
    }

.iconic-col em {
    font-size: 15px;
}

.bg-info-dim {
    color: var(--color-azul);
}

.badge {
    border: none;
}

.bg-danger-dim {
    background-color: #fce9e7 !important;
    color: var(--color-azul);
}

#tabla-contenedor em.icon.ni.ni-cross-sm, #tabla-contenedor em.icon.ni.ni-minus-sm {
    font-size: 15px;
    color: #e85347;
}

td:has(> em.icon) {
    text-align: center;
    vertical-align: middle;
}

td.dropdown-tabla-mth {
    position: relative;
    cursor: pointer;
}

ul.lista-dropdown-tabla-mth {
    background: white;
    box-shadow: 0 0 4px 0px #00000040;
    padding: 7px 6px;
    position: absolute;
    top: 22px;
    left: 0px;
    z-index: 1000;
    list-style: none;
    margin: 0;
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

    ul.lista-dropdown-tabla-mth.dropdown-visible {
        opacity: 1;
        visibility: visible;
    }

    ul.lista-dropdown-tabla-mth li {
        padding: 5px 0;
        white-space: nowrap;
    }

        ul.lista-dropdown-tabla-mth li em.icon {
            display: inline-block;
            padding: 3px;
            font-size: 1.2em;
            color: #555;
            transition: color 0.2s ease-in-out;
        }

            ul.lista-dropdown-tabla-mth li em.icon:hover {
                color: #007bff;
            }

        ul.lista-dropdown-tabla-mth li em.icon {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

/**** Iconos generados para ni icon ****/
.ni-crm::before {
    content: "CRM";
    font-family: sans-serif;
    font-weight: bold;
    font-size: 0.7em;
    letter-spacing: 0.5px;
    vertical-align: middle;
}

.ni-modalidad::before {
    content: "M";
    font-family: sans-serif;
    font-weight: bold;
    font-size: 0.7em;
    letter-spacing: 0.5px;
    vertical-align: middle;
}

.ni-espiral {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: middle;
    font-style: normal;
}

    .ni-espiral::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid var(--color-azul);
        border-radius: 50%;
        box-sizing: border-box;
    }

    .ni-espiral::after {
        content: "";
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
        border: 2px solid var(--color-azul);
        border-radius: 50%;
        box-sizing: border-box;
    }

    .ni-espiral::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 6px;
        height: 6px;
        background-color: #dab84b;
        border-radius: 50%;
    }
/**** Paginación ****/
.card-inner-pagination {
    padding: 0 15px 20px;
}

.page-link {
    min-width: auto;
    padding: 5px 10px;
}

.page-link, .pagination-goto {
    font-size: .75rem;
}

    .page-link:focus, .page-link:hover {
        color: var(--color-azul);
    }
/*** Aplicar filtros ***/
.to-apply-filter-mth em {
    color: var(--color-azul);
    font-size: 22px;
    cursor: pointer;
}

.to-apply-filter-mth .ni-check-circle-fill {
    color: #1ee0ac;
}



/*** Alertas en póliza con triangulo en varios colores *****/
.spec-tablas td .ni-alert {
    position: relative;
    font-size: 12px;
}

    .spec-tablas td .ni-alert.danger {
        color: #e85347;
    }

    .spec-tablas td .ni-alert.green {
        color: #1ee0ac;
    }

    .spec-tablas td .ni-alert.blue {
        color: #09c2de;
    }


/**** Animación lupa buscar header ****/
/* Contenedor para que lupa e input estén alineados */
.nk-header-search {
    display: flex;
    align-items: center;
    position: relative;
}

    /* Inicialmente el input está oculto */
    .nk-header-search input {
        opacity: 0;
        transform: translateX(20px); /* se mueve hacia la derecha, detrás de la lupa */
        transition: all 0.4s ease;
        width: 0;
        padding: 0;
        border: none;
        background: transparent;
        position: absolute;
        right: 30px; /* se abre hacia la izquierda de la lupa */
    }

    /* Cuando está activo */
    .nk-header-search.active input {
        opacity: 1;
        transform: translateX(0);
        width: 200px;
        padding: 5px 10px;
        border-bottom: 1px solid var(--color-borde-inputs);
        background: #fff;
        margin-right: 15px;
    }


/**** Filtros de columnas ***/
ul.filter-column {
    position: absolute;
    top: 5px;
    right: 5px;
}

th.dropdown_th {
    position: relative;
}

.dropdown-tabla-th {
    background: white;
    left: 0 !important;
    padding: 12px;
    width: 220px;
}

label.filter-column-label {
    font-weight: normal;
    color: var(--color-azul);
    margin-bottom: 5px;
    display: block;
    font-size: 12px;
}

.modal-content {
    background: white;
}

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px !important;
    }
}

/* BootstrapSwitch */
.bootstrap-switch .bootstrap-switch-label {
    border-radius: 0 !important;
}
.bootstrap-switch {
    border-radius: 50px;

}

.bootstrap-switch-label {
    position: relative;
}

    .bootstrap-switch-label::before {
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.bootstrap-switch-on.bootstrap-switch .bootstrap-switch-container:has(.bootstrap-switch-primary),
.bootstrap-switch-on.bootstrap-switch .bootstrap-switch-primary + .bootstrap-switch-label,
.bootstrap-switch-on.bootstrap-switch .bootstrap-switch-primary.bootstrap-switch-handle-on,
.bootstrap-switch-on.bootstrap-switch .bootstrap-switch-primary + .bootstrap-switch-label + .bootstrap-switch-handle-off {
    background: #1d4e8d;
    color: #1d4e8d;
}

.bootstrap-switch-off.bootstrap-switch .bootstrap-switch-container:has(.bootstrap-switch-primary),
.bootstrap-switch-off.bootstrap-switch .bootstrap-switch-primary + .bootstrap-switch-label,
.bootstrap-switch-off.bootstrap-switch .bootstrap-switch-primary + .bootstrap-switch-label + .bootstrap-switch-handle-off,
.bootstrap-switch-off.bootstrap-switch .bootstrap-switch-primary.bootstrap-switch-handle-on,
.bootstrap-switch-on.bootstrap-switch .bootstrap-switch-label::before {
    background: #fff;
    color: #fff;
}

.bootstrap-switch-off.bootstrap-switch .bootstrap-switch-primary + .bootstrap-switch-label::before {
    background: #dbdfea;
    color: #dbdfea;
}


/**** selector de filtros ****/
.form-group.select-mult-meth.filtros_seleccion {
    border: none;
    padding: 0;
}

    .form-group.select-mult-meth.filtros_seleccion > span {
        font-size: 15px;
    }

    .form-group.select-mult-meth.filtros_seleccion em {
        font-size: 16px;
    }

    .form-group.select-mult-meth.filtros_seleccion span:after {
        display: none;
    }

.filtro-oculto {
    display: none !important;
}



/****** CREAR tabla  CSS ****/
.crear-tabla-page #list-icons-meth-filter {
    padding-bottom: 0;
    border: none;
}

/*** Posición loaders  ****/
.loaders-container.d-flex.gx-3 {
    position: fixed;
    bottom: 65px;
    right: 30px;
    background: white;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 0 15px #ddd;
}

.long-arrow-filters {
    margin-left: -5px;
}

label.form-checkbox {
    display: block;
    margin-bottom: 9px;
}

.loaders-container .ni-stop-fill {
    font-size: 17px;
    position: relative;
    top: 2px;
}



/**** CSS TABLERO DE MANDO ****/
#tareas-pendientes-box {
    height: 420px; /* O max-height: 500px; si prefieres que se encoja si hay poco contenido */
}


/**** 
Clase para elementos arrastrables
****/
.draggable-element {
    position: fixed; /* Importante para que flote sobre la pantalla */
    z-index: 1000; /* Asegura que esté por encima de otros elementos */
    cursor: grab; /* Icono de mano abierta */
    user-select: none; /* Evita que se seleccione el texto al arrastrar */
    /* Opcional: Estilos visuales por defecto */
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 8px;
}

    /* Cambio de cursor cuando se está agarrando */
    .draggable-element:active {
        cursor: grabbing; /* Icono de mano cerrada */
    }



/****
MAQUETACIÓN SWEET ALERT
***/
.swal2-popup {
    width: 625px !important;
}



/***
LOADERS EVOLUCIÓN
****/
.loaders-container {
    display: flex;
    gap: 20px;
}

.loader-wrapper {
    text-align: center;
}

/* Estilo para el icono de control dentro del loader */
.loader-control-icon {
    display: block;
    margin-top: 2px;
    font-size: 18px;
    cursor: pointer;
    transition: color 0.2s;
}

    .loader-control-icon:hover {
        opacity: 0.7;
    }


/* Dropdown Indicator */
[class*=dropdown-indicator]:after {
    border: none !important;
    font-family: Nioicon;
    vertical-align: middle;
    content: "\e9c5";
    margin-left: .25rem;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
}


/****
ESTILOS MULTITARIFIFACION
****/
.buttons-action-tarififacion-modal em {
    font-size: 22px;
    color: var(--color-rosa);
    cursor: pointer;
}



/*** 
MODAL VER TARIFIACION PERFIL
****/
.modal-perfil-tarif .modal-body li.data-item {
    padding: 1rem;
}

.modal-perfil-tarif .modal-body .accordion-item {
    border-bottom: 1px solid #e5e9f2;
    padding-bottom: 15px;
    padding-top: 10px;
    border-radius: 0 !important;
}


/* Botones */
.btn i {
    font-size: 1.4em;
}

.actions-btn.btn {
    display: block;
}

.table-responsive .btn-group .dropdown .dropdown-toggle i {
    font-size: 15px;
    color: var(--color-parrafos-claro);
}

.btn {
    display: flex;
}

    button.btn span {
        font-weight: 400;
    }

    button.btn.btn-square, button.btn.btn-circle {
        display: block;
    }

.btn-transparent {
    --bs-btn-font-family: "Barlow", sans-serif;
    --bs-btn-color :var(--color-parrafos-claro);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    font-size: 14px;
    --bs-btn-font-weight: 400;
}

.btn-transparent > i {
    color: var(--color-azul);
}

.btn.btn-transparent:active {
    --bs-btn-color: var(--color-azul);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    --bs-btn-bg: transparent;
    --bs-btn-border-color: rgba(33, 33, 33, 0.12);
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: rgba(33, 33, 33, 0.12);
    --bs-btn-focus-shadow-rgb: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: rgba(33, 33, 33, 0.12);
    --bs-btn-disabled-bg: #f5f6fa;
    --bs-btn-disabled-border-color: #f5f6fa;
}

.btn.btn-outline {
    --bs-btn-color: var(--bs-btn-bg);
}

/* Filtros de pólizas */

.grupo-filtros i.aplicar-filtros {
    color: var(--color-verde);
}

.grupo-filtros i.borrar-filtros {
    color: var(--color-azul);
}

.grupo-filtros .filtro {
    margin-left: 5px;
    width: fit-content;
    display: inline-block;
    width: 221px;

    position: relative;
}

    .grupo-filtros .filtro .icono-borrar:before {
        content: "\ec04";
        font-family: Nioicon !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        text-transform: none;
        position: absolute;
        z-index: 3;
        top: 5px;
        left: -16px;
        cursor: pointer;
    }

    .grupo-filtros .filtro:not(.filtro-seleccion) {
        margin-left: 20px;
    }

.grupo-filtros .filtro span {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}

.grupo-filtros .filtro .bootstrap-select .filter-option, .grupo-filtros .filtro .input-group {
    margin-top: 1px;
}

.grupo-filtros .filtro .bootstrap-select span.filter-option {
    margin-top: -3px;
}

    .grupo-filtros .filtro .bootstrap-select .filter-option, .grupo-filtros .filtro .input-group > span.inside-label, .grupo-filtros .filtro .bootstrap-select .filter-option, .grupo-filtros .filtro .input-group > span.inside-label-dropdown {
        font-size: 12px;
        color: var(--bs-gray-700);
    }

.grupo-filtros .filtro, .grupo-filtros .filtro .btn-group, .grupo-filtros .filtro .input-group input {
    height: 25px;
}

.grupo-filtros .filtro .input-group input {
    border-radius: 4px;
}

    .grupo-filtros .filtro .btn {
        height: 25px;
        font-size: 11px;
        padding-left: 5px !important;
    }

    .grupo-filtros .filtro.filtro-periodovencimiento, .grupo-filtros .filtro.filtro-periodovencimiento .btn.dropdown-toggle {
        width: 214px;
    }

    .grupo-filtros .filtro.filtro-cliente-clasepersona, .grupo-filtros .filtro.filtro-cliente-clasepersona .btn.dropdown-toggle {
        width: 265px;
    }

    .grupo-filtros .filtro.filtro-grupomodalidad, .grupo-filtros .filtro.filtro-grupomodalidad .btn.dropdown-toggle {
        width: 284px;
    }

    .grupo-filtros .filtro.filtro-anuladas, .grupo-filtros .filtro.filtro-anuladas .btn.dropdown-toggle {
        width: 204px;
    }

    .grupo-filtros .filtro.filtro-seleccion {
        width: 120px;
    }

    .grupo-filtros .filtro.filtro-seleccion span.label-seleccion {
        position: relative;
        top: -7px;
    }

        .grupo-filtros .filtro.filtro-seleccion .dropdown-toggle, .grupo-filtros .filtro.filtro-seleccion .dropdown-toggle:hover, .grupo-filtros .filtro.filtro-seleccion .dropdown-toggle:active {
            border: none !important;
        }

        .grupo-filtros .filtro.filtro-seleccion .dropdown-toggle .bs-caret {
            display: none;
        }

            .grupo-filtros .filtro.filtro-seleccion .dropdown-toggle span.filter-option {
                color: var(--color-rosa);
            }

        .grupo-filtros .filtro.filtro-seleccion .bootstrap-select,
        .grupo-filtros .filtro.filtro-grupos-polizas-ids,
        .grupo-filtros .filtro.filtro-compañias,
        .grupo-filtros .filtro.filtro-planescomerciales,
        .grupo-filtros .filtro.filtro-motivosanulacion-ids,
        .grupo-filtros .filtro.filtro-mesesvencimiento,
        .grupo-filtros .filtro-columnas,
        .grupo-filtros .filtro-gestores,
        .grupo-filtros .filtro-revisores,
        .grupo-filtros .filtro-modalidades,
        .grupo-filtros .filtro-estadosrevision,
        .grupo-filtros .filtro-prioridades,
        .grupo-filtros .filtro-crm {
            width: auto;
        }

        .grupo-filtros .filtro .input-group > span.inside-label, .grupo-filtros .filtro .input-group > span.inside-label-dropdown {
            display: flex;
            position: absolute;
            z-index: 10;
            left: 5px;
            top: 3px;            
        }

        .grupo-filtros .filtro .input-group > span.inside-label-dropdown {
            top: 2px;            
        }

        .grupo-filtros .filtro .input-group > span > i {
            position: relative;            
        }

        .grupo-filtros .filtro.filtro-numero input {
            padding-left: 52px;
        }

        .grupo-filtros .filtro.filtro-busqueda input {
            padding-left: 62px;
        }

        .grupo-filtros .filtro.filtro-cliente-nombre input {
            padding-left: 53px;
        }

        .grupo-filtros .filtro.filtro-cliente-cifnif input {
            padding-left: 50px;
        }

        .grupo-filtros .filtro.filtro-añovencimiento input {
            padding-left: 61px;
        }

        .grupo-filtros .filtro.filtro-anualidad input {
            padding-left: 62px;
        }

        .grupo-filtros .filtro.filtro-matricula input {
            padding-left: 58px;
        }

        .grupo-filtros .filtro.filtro-periodovencimiento span.filter-option {
            padding-left: 117px;
        }

        .grupo-filtros .filtro.filtro-cliente-clasepersona span.filter-option {
            padding-left: 80px;
        }

        .grupo-filtros .filtro.filtro-grupomodalidad span.filter-option {
            padding-left: 121px;
        }

        .grupo-filtros .filtro.filtro-anuladas span.filter-option {
            padding-left: 80px;
        }

    .grupo-filtros .filtro .input-group .input-group-btn button.btn-search {
        width: 25px;
    }

/* Iconos NI */
    .ni {
    font-family: Nioicon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;

    text-transform: none;
}

.ni-discord:before {
    content: "\ed34"
}

.ni-discord-fill:before {
    content: "\ed33"
}

.ni-discord-msg:before {
    content: "\ed88"
}

.ni-line:before {
    content: "\ed46"
}

.ni-line-fill:before {
    content: "\ed45"
}

.ni-line-alt:before {
    content: "\ed44"
}

.ni-line-alt-fill:before {
    content: "\ed43"
}

.ni-tiktok:before {
    content: "\ed66"
}

.ni-tiktok-fill:before {
    content: "\ed65"
}

.ni-tiktok-alt:before {
    content: "\ed64"
}

.ni-tiktok-alt-fill:before {
    content: "\ed63"
}

.ni-x:before {
    content: "\ed6f"
}

.ni-x-fill:before {
    content: "\ed87"
}

.ni-x-round-fill:before {
    content: "\ed70"
}

.ni-instagram-fill:before {
    content: "\ed7f"
}

.ni-threads:before {
    content: "\ed60"
}

.ni-threads-fill:before {
    content: "\ed5f"
}

.ni-twitch:before {
    content: "\ed6e"
}

.ni-twitch-fill:before {
    content: "\ed6d"
}

.ni-tailwind:before {
    content: "\ed20"
}

.ni-wechat:before {
    content: "\ed79"
}

.ni-wechat-fill:before {
    content: "\ed78"
}

.ni-wechat-alt-fill:before {
    content: "\ed77"
}

.ni-graphql:before {
    content: "\ecf3"
}

.ni-node-js:before {
    content: "\ecf4"
}

.ni-nioboard:before {
    content: "\ecf2"
}

.ni-svelte:before {
    content: "\ecf6"
}

.ni-typescript:before {
    content: "\ecf7"
}

.ni-vue:before {
    content: "\ecf8"
}

.ni-linux:before {
    content: "\ecec"
}

.ni-b-chrome:before {
    content: "\ec63"
}

.ni-b-firefox:before {
    content: "\ec94"
}

.ni-b-edge:before {
    content: "\ec64"
}

.ni-b-ie:before {
    content: "\ec95"
}

.ni-b-opera:before {
    content: "\ec96"
}

.ni-b-safari:before {
    content: "\ec97"
}

.ni-b-uc:before {
    content: "\ec99"
}

.ni-google-play-store-alt:before {
    content: "\ed02"
}

.ni-node:before {
    content: "\ecf5"
}

.ni-amazon-full:before {
    content: "\ed89"
}

.ni-discord-full:before {
    content: "\ed8a"
}

.ni-dribbble-full:before {
    content: "\ed8b"
}

.ni-facebook-full:before {
    content: "\ed8c"
}

.ni-google-full:before {
    content: "\ed8d"
}

.ni-googlemaps-full:before {
    content: "\ed8e"
}

.ni-instagram-full:before {
    content: "\ed8f"
}

.ni-linkedin-full:before {
    content: "\ed90"
}

.ni-microsoft-full:before {
    content: "\ed91"
}

.ni-pinterest-full:before {
    content: "\ed92"
}

.ni-skype-full:before {
    content: "\ed93"
}

.ni-spotify-full:before {
    content: "\ed94"
}

.ni-vimeo-full:before {
    content: "\ed95"
}

.ni-vine-full:before {
    content: "\ed96"
}

.ni-whatsapp-full:before {
    content: "\ed97"
}

.ni-windows-full:before {
    content: "\ed98"
}

.ni-youtube-full:before {
    content: "\ed99"
}

.ni-curve-down-right-fill:before {
    content: "\ed7b"
}

.ni-curve-right-down-fill:before {
    content: "\ed7c"
}

.ni-curve-right-up-fill:before {
    content: "\ed7d"
}

.ni-curve-up-right-fill:before {
    content: "\ed7e"
}

.ni-loader-fill:before {
    content: "\ed80"
}

.ni-pwa-fill:before {
    content: "\ed81"
}

.ni-pwa:before {
    content: "\ed82"
}

.ni-question-fill:before {
    content: "\ed83"
}

.ni-text2-fill:before {
    content: "\ed84"
}

.ni-wifi-fill:before {
    content: "\ed85"
}

.ni-wifi-off-fill:before {
    content: "\ed86"
}

.ni-app-development:before {
    content: "\ed21"
}

.ni-design-tool:before {
    content: "\ed42"
}

.ni-web-development:before {
    content: "\ed76"
}

.ni-img-alt:before {
    content: "\ed3d"
}

.ni-brain-fill:before {
    content: "\ed23"
}

.ni-brain:before {
    content: "\ed24"
}

.ni-briefcase-fill:before {
    content: "\ed25"
}

.ni-button-fill:before {
    content: "\ed26"
}

.ni-button:before {
    content: "\ed27"
}

.ni-carousel-fill:before {
    content: "\ed28"
}

.ni-carousel:before {
    content: "\ed29"
}

.ni-cart-alt-fill:before {
    content: "\ed2a"
}

.ni-cart-alt:before {
    content: "\ed2b"
}

.ni-checkbox-checked:before {
    content: "\ed2c"
}

.ni-checkbox:before {
    content: "\ed2d"
}

.ni-cookie-fill:before {
    content: "\ed2e"
}

.ni-cookie:before {
    content: "\ed2f"
}

.ni-copy-page-fill:before {
    content: "\ed30"
}

.ni-copy-page:before {
    content: "\ed31"
}

.ni-create-icon:before {
    content: "\ed32"
}

.ni-create-icon-fill:before {
    content: "\ed7a"
}

.ni-teeth-fill:before {
    content: "\ed35"
}

.ni-teeth:before {
    content: "\ed36"
}

.ni-edit-profile-fill:before {
    content: "\ed37"
}

.ni-edit-profile:before {
    content: "\ed38"
}

.ni-fastfood-fill:before {
    content: "\ed39"
}

.ni-fastfood:before {
    content: "\ed3a"
}

.ni-form-validation-fill:before {
    content: "\ed3b"
}

.ni-form-validation:before {
    content: "\ed3c"
}

.ni-home-new:before {
    content: "\ed3e"
}

.ni-home-new-fill:before {
    content: "\ed3f"
}

.ni-input-fill:before {
    content: "\ed40"
}

.ni-input:before {
    content: "\ed41"
}

.ni-lung-fill:before {
    content: "\ed47"
}

.ni-lung:before {
    content: "\ed48"
}

.ni-plus-alt-fill:before {
    content: "\ed4b"
}

.ni-plus-alt:before {
    content: "\ed4c"
}

.ni-progress-bar-fill:before {
    content: "\ed4d"
}

.ni-progress-bar:before {
    content: "\ed4e"
}

.ni-radio-checked:before {
    content: "\ed4f"
}

.ni-radio:before {
    content: "\ed50"
}

.ni-request-fill:before {
    content: "\ed51"
}

.ni-request:before {
    content: "\ed52"
}

.ni-lock-question-fiil:before {
    content: "\ed53"
}

.ni-lock-question:before {
    content: "\ed54"
}

.ni-stepper-fill:before {
    content: "\ed57"
}

.ni-stepper:before {
    content: "\ed58"
}

.ni-system-status-fill:before {
    content: "\ed59"
}

.ni-system-status:before {
    content: "\ed5a"
}

.ni-terms-conditions-fill:before {
    content: "\ed5b"
}

.ni-terms-conditions:before {
    content: "\ed5c"
}

.ni-masks-fill:before {
    content: "\ed5d"
}

.ni-masks:before {
    content: "\ed5e"
}

.ni-ticket-off-fill:before {
    content: "\ed61"
}

.ni-ticket-off:before {
    content: "\ed62"
}

.ni-timeline-fill:before {
    content: "\ed67"
}

.ni-timeline:before {
    content: "\ed68"
}

.ni-toasts-fill:before {
    content: "\ed69"
}

.ni-toasts:before {
    content: "\ed6a"
}

.ni-toggle-fill:before {
    content: "\ed6b"
}

.ni-toggle:before {
    content: "\ed6c"
}

.ni-view-x2-alt:before {
    content: "\ed71"
}

.ni-view-x4-alt:before {
    content: "\ed72"
}

.ni-view-x6-alt:before {
    content: "\ed73"
}

.ni-wallet-new-fill:before {
    content: "\ed74"
}

.ni-wallet-new:before {
    content: "\ed75"
}

.ni-bugs-alt-fill:before {
    content: "\ecf9"
}

.ni-bugs-alt:before {
    content: "\ecfa"
}

.ni-bulb-alt-fill:before {
    content: "\ecfb"
}

.ni-bulb-alt:before {
    content: "\ecfc"
}

.ni-chat-msg-fill:before {
    content: "\ecfd"
}

.ni-chat-msg:before {
    content: "\ecfe"
}

.ni-diamond-fill:before {
    content: "\ecff"
}

.ni-diamond:before {
    content: "\ed00"
}

.ni-file-code-fill:before {
    content: "\ed01"
}

.ni-laptop-fill:before {
    content: "\ed03"
}

.ni-mail-alt:before {
    content: "\ed04"
}

.ni-newspaper-fill:before {
    content: "\ed05"
}

.ni-newspaper:before {
    content: "\ed06"
}

.ni-pie-2-fill:before {
    content: "\ed07"
}

.ni-pie-2:before {
    content: "\ed08"
}

.ni-presentation-fill:before {
    content: "\ed09"
}

.ni-presentation:before {
    content: "\ed0a"
}

.ni-projector-screen-fill:before {
    content: "\ed0b"
}

.ni-projector-screen:before {
    content: "\ed0c"
}

.ni-quote-sq-left-fill:before {
    content: "\ed0d"
}

.ni-quote-sq-left:before {
    content: "\ed0e"
}

.ni-quote-sq-right-fill:before {
    content: "\ed0f"
}

.ni-quote-sq-right:before {
    content: "\ed10"
}

.ni-send-fill:before {
    content: "\ed11"
}

.ni-setting-question-fill:before {
    content: "\ed12"
}

.ni-setting-question:before {
    content: "\ed13"
}

.ni-support-fill:before {
    content: "\ed14"
}

.ni-support:before {
    content: "\ed15"
}

.ni-traffic-signal-fill:before {
    content: "\ed16"
}

.ni-traffic-signal:before {
    content: "\ed17"
}

.ni-tree-structure-fill:before {
    content: "\ed18"
}

.ni-tree-structure:before {
    content: "\ed19"
}

.ni-trophy-fill:before {
    content: "\ed1a"
}

.ni-trophy:before {
    content: "\ed1b"
}

.ni-star-award:before {
    content: "\ed56"
}

.ni-star-award-fill:before {
    content: "\ed55"
}

.ni-award-fill:before {
    content: "\ed22"
}

.ni-medal:before {
    content: "\ed4a"
}

.ni-medal-fill:before {
    content: "\ed49"
}

.ni-user-group-fill:before {
    content: "\ed1c"
}

.ni-user-group:before {
    content: "\ed1d"
}

.ni-user-switch-fill:before {
    content: "\ed1e"
}

.ni-user-switch:before {
    content: "\ed1f"
}

.ni-centos:before {
    content: "\ece6"
}

.ni-covid:before {
    content: "\ece7"
}

.ni-fedora:before {
    content: "\ece8"
}

.ni-hot-fill:before {
    content: "\ece9"
}

.ni-hot:before {
    content: "\ecea"
}

.ni-linux-server:before {
    content: "\eceb"
}

.ni-note-add-fill:before {
    content: "\eced"
}

.ni-repeat-fill:before {
    content: "\ecee"
}

.ni-tranx-fill:before {
    content: "\ecef"
}

.ni-ubuntu:before {
    content: "\ecf0"
}

.ni-virus:before {
    content: "\ecf1"
}

.ni-b-si:before {
    content: "\ec98"
}

.ni-brick-fill:before {
    content: "\ec9a"
}

.ni-brick:before {
    content: "\ec9b"
}

.ni-col-3s:before {
    content: "\ec9c"
}

.ni-col-4s:before {
    content: "\ec9d"
}

.ni-col-2s:before {
    content: "\ec9e"
}

.ni-comments:before {
    content: "\ec9f"
}

.ni-dot-sq:before {
    content: "\eca0"
}

.ni-dot:before {
    content: "\eca1"
}

.ni-footer:before {
    content: "\eca2"
}

.ni-header:before {
    content: "\eca3"
}

.ni-heading:before {
    content: "\eca4"
}

.ni-layout-alt-fill:before {
    content: "\eca5"
}

.ni-layout-alt:before {
    content: "\eca6"
}

.ni-layout-fill1:before {
    content: "\eca7"
}

.ni-layout1:before {
    content: "\eca8"
}

.ni-list-index-fill:before {
    content: "\eca9"
}

.ni-list-index:before {
    content: "\ecaa"
}

.ni-list-thumb-alt-fill:before {
    content: "\ecab"
}

.ni-list-thumb-alt:before {
    content: "\ecac"
}

.ni-list-thumb-fill:before {
    content: "\ecad"
}

.ni-list-thumb:before {
    content: "\ecae"
}

.ni-masonry-fill:before {
    content: "\ecaf"
}

.ni-masonry:before {
    content: "\ecb0"
}

.ni-menu-circled:before {
    content: "\ecb1"
}

.ni-menu-squared:before {
    content: "\ecb2"
}

.ni-notice:before {
    content: "\ecb3"
}

.ni-pen2:before {
    content: "\ecb4"
}

.ni-propert-blank:before {
    content: "\ecb5"
}

.ni-property-add:before {
    content: "\ecb6"
}

.ni-property-alt:before {
    content: "\ecb7"
}

.ni-property-remove:before {
    content: "\ecb8"
}

.ni-property:before {
    content: "\ecb9"
}

.ni-puzzle-fill:before {
    content: "\ecba"
}

.ni-puzzle:before {
    content: "\ecbb"
}

.ni-quote-left:before {
    content: "\ecbc"
}

.ni-quote-right:before {
    content: "\ecbd"
}

.ni-row-mix:before {
    content: "\ecbe"
}

.ni-row-view1:before {
    content: "\ecbf"
}

.ni-sidebar-r:before {
    content: "\ecc0"
}

.ni-text2:before {
    content: "\ecc1"
}

.ni-tile-thumb-fill:before {
    content: "\ecc2"
}

.ni-tile-thumb:before {
    content: "\ecc3"
}

.ni-view-col-fill:before {
    content: "\ecc4"
}

.buttons-colvis:before, .ni-view-col-sq:before {
    content: "\ecc5"
}

.ni-view-col:before {
    content: "\ecc6"
}

.ni-view-col2:before {
    content: "\ecc7"
}

.ni-view-col3:before {
    content: "\ecc8"
}

.ni-view-cols-fill:before {
    content: "\ecc9"
}

.ni-view-cols-sq:before {
    content: "\ecca"
}

.ni-view-cols:before {
    content: "\eccb"
}

.ni-view-grid-fill:before {
    content: "\eccc"
}

.ni-view-grid-sq:before {
    content: "\eccd"
}

.ni-view-grid-wd:before {
    content: "\ecce"
}

.ni-view-grid:before {
    content: "\eccf"
}

.ni-view-grid2-wd:before {
    content: "\ecd0"
}

.ni-view-grid3-wd:before {
    content: "\ecd1"
}

.ni-view-group-fill:before {
    content: "\ecd2"
}

.ni-view-group-wd:before {
    content: "\ecd3"
}

.ni-view-list-fill:before {
    content: "\ecd4"
}

.ni-view-list-sq:before {
    content: "\ecd5"
}

.ni-view-list-wd:before {
    content: "\ecd6"
}

.ni-view-list:before {
    content: "\ecd7"
}

.ni-view-panel-fill:before {
    content: "\ecd8"
}

.ni-view-panel-sq:before {
    content: "\ecd9"
}

.ni-view-panel:before {
    content: "\ecda"
}

.ni-view-row-fill:before {
    content: "\ecdb"
}

.ni-view-row-sq:before {
    content: "\ecdc"
}

.ni-view-row-wd:before {
    content: "\ecdd"
}

.ni-view-row:before {
    content: "\ecde"
}

.ni-view-x1:before {
    content: "\ecdf"
}

.ni-view-x2:before {
    content: "\ece0"
}

.ni-view-x3:before {
    content: "\ece1"
}

.ni-view-x4:before {
    content: "\ece2"
}

.ni-view-x5:before {
    content: "\ece3"
}

.ni-view-x6:before {
    content: "\ece4"
}

.ni-view-x7:before {
    content: "\ece5"
}

.ni-dashlite:before {
    content: "\eb91"
}

.ni-dashlite-circle:before {
    content: "\ec56"
}

.ni-dashlite-alt:before {
    content: "\ec57"
}

.ni-master-card:before {
    content: "\ec58"
}

.ni-paypal:before {
    content: "\ec59"
}

.ni-visa-alt:before {
    content: "\ec5a"
}

.ni-coin-eur:before {
    content: "\ec5b"
}

.ni-coin-gbp:before {
    content: "\ec5c"
}

.ni-sign-ada-alt:before {
    content: "\ec5d"
}

.ni-sign-bch-alt:before {
    content: "\ec5e"
}

.ni-sign-bgp-alt:before {
    content: "\ec5f"
}

.ni-sign-bnb-alt:before {
    content: "\ec60"
}

.ni-sign-brl-alt:before {
    content: "\ec61"
}

.ni-sign-btc-alt:before {
    content: "\ec62"
}

.ni-sign-cc-alt:before {
    content: "\ec65"
}

.ni-sign-cc-alt2:before {
    content: "\ec66"
}

.ni-sign-chf-alt:before {
    content: "\ec67"
}

.ni-sign-cny-alt:before {
    content: "\ec68"
}

.ni-sign-czk-alt:before {
    content: "\ec69"
}

.ni-sign-dash-alt:before {
    content: "\ec6a"
}

.ni-sign-dkk-alt:before {
    content: "\ec6b"
}

.ni-sign-eos-alt:before {
    content: "\ec6c"
}

.ni-sign-eth-alt:before {
    content: "\ec6d"
}

.ni-sign-eur-alt2:before {
    content: "\ec6e"
}

.ni-sign-euro-alt:before {
    content: "\ec6f"
}

.ni-sign-gbp-alt2:before {
    content: "\ec70"
}

.ni-sign-hkd-alt:before {
    content: "\ec71"
}

.ni-sign-idr-alt:before {
    content: "\ec72"
}

.ni-sign-inr-alt:before {
    content: "\ec73"
}

.ni-sign-jpy-alt:before {
    content: "\ec74"
}

.ni-sign-kr-alt:before {
    content: "\ec75"
}

.ni-sign-ltc-alt:before {
    content: "\ec76"
}

.ni-sign-ltc:before {
    content: "\ec77"
}

.ni-sign-mxn-alt:before {
    content: "\ec78"
}

.ni-sign-mxr-alt:before {
    content: "\ec79"
}

.ni-sign-myr-alt:before {
    content: "\ec7a"
}

.ni-sign-paypal-alt:before {
    content: "\ec7b"
}

.ni-sign-paypal-full:before {
    content: "\ec7c"
}

.ni-sign-php-alt:before {
    content: "\ec7d"
}

.ni-sign-pln-alt:before {
    content: "\ec7e"
}

.ni-sign-rub-alt:before {
    content: "\ec7f"
}

.ni-sign-sek-alt:before {
    content: "\ec80"
}

.ni-sign-sgd-alt:before {
    content: "\ec81"
}

.ni-sign-kobo-alt:before {
    content: "\ec82"
}

.ni-sign-steem-alt:before {
    content: "\ec83"
}

.ni-sign-steller-alt:before {
    content: "\ec84"
}

.ni-sign-stripe-fulll:before {
    content: "\ec85"
}

.ni-sign-thb-alt:before {
    content: "\ec86"
}

.ni-sign-trx-alt:before {
    content: "\ec87"
}

.ni-sign-try-alt:before {
    content: "\ec88"
}

.ni-sign-usd-alt:before {
    content: "\ec89"
}

.ni-sign-usd-alt2:before {
    content: "\ec8a"
}

.ni-sign-usdc-alt:before {
    content: "\ec8b"
}

.ni-sign-usdt-alt:before {
    content: "\ec8c"
}

.ni-sign-visa-alt:before {
    content: "\ec8d"
}

.ni-sign-vnd-alt:before {
    content: "\ec8e"
}

.ni-sign-waves-alt:before {
    content: "\ec8f"
}

.ni-sign-xem-alt:before {
    content: "\ec90"
}

.ni-sign-xrp-new-alt:before {
    content: "\ec91"
}

.ni-sign-xrp-old-alt:before {
    content: "\ec92"
}

.ni-sign-zcash-alt:before {
    content: "\ec93"
}

.ni-chevron-left:before {
    content: "\e9cc"
}

.ni-chevron-right:before {
    content: "\e9d3"
}

.accordion-head.collapsed .accordion-icon:before, .ni-chevron-down:before {
    content: "\e9c5"
}

.ni-chevron-left-round:before {
    content: "\e9cb"
}

.ni-chevron-right-round:before {
    content: "\e9d2"
}

.ni-chevron-up-round:before {
    content: "\e9d9"
}

.ni-chevron-down-round:before {
    content: "\e9c4"
}

.ni-chevron-left-round-fill:before {
    content: "\e9ca"
}

.ni-chevron-right-round-fill:before {
    content: "\e9d1"
}

.ni-chevron-up-round-fill:before {
    content: "\e9d8"
}

.ni-chevron-down-round-fill:before {
    content: "\e9c3"
}

.ni-chevron-left-c:before {
    content: "\e9c6"
}

.ni-chevron-right-c:before {
    content: "\e9cd"
}

.ni-chevron-up-c:before {
    content: "\e9d4"
}

.ni-chevron-down-c:before {
    content: "\e9bf"
}

.ni-chevron-left-fill-c:before {
    content: "\e9c9"
}

.ni-chevron-right-fill-c:before {
    content: "\e9d0"
}

.ni-chevron-up-fill-c:before {
    content: "\e9d7"
}

.ni-chevron-down-fill-c:before {
    content: "\e9c2"
}

.ni-chevron-left-circle:before {
    content: "\e9c8"
}

.ni-chevron-right-circle:before {
    content: "\e9cf"
}

.ni-chevron-up-circle:before {
    content: "\e9d6"
}

.ni-chevron-down-circle:before {
    content: "\e9c1"
}

.ni-chevron-left-circle-fill:before {
    content: "\e9c7"
}

.ni-chevron-right-circle-fill:before {
    content: "\e9ce"
}

.ni-chevron-up-circle-fill:before {
    content: "\e9d5"
}

.ni-chevron-down-circle-fill:before {
    content: "\e9c0"
}

.ni-caret-left:before {
    content: "\e99b"
}

.ni-caret-right:before {
    content: "\e99d"
}

.ni-caret-up:before {
    content: "\e99f"
}

.ni-caret-down:before {
    content: "\e999"
}

.ni-caret-left-fill:before {
    content: "\e99a"
}

.ni-caret-right-fill:before {
    content: "\e99c"
}

.ni-sort:before {
    content: "\ebbf"
}

.ni-sort-up:before {
    content: "\ebbd"
}

.ni-sort-down:before {
    content: "\ebb9"
}

.ni-sort-fill:before {
    content: "\ebba"
}

.ni-sort-up-fill:before {
    content: "\ebbc"
}

.ni-sort-down-fill:before {
    content: "\ebb8"
}

.ni-sort-v:before {
    content: "\ebbe"
}

.ni-swap-v:before {
    content: "\ebdc"
}

.ni-swap:before {
    content: "\ebdd"
}

.ni-arrow-left-round:before {
    content: "\e937"
}

.ni-arrow-right-round:before {
    content: "\e942"
}

.ni-arrow-up-round:before {
    content: "\e94f"
}

.ni-arrow-down-round:before {
    content: "\e92c"
}

.ni-arrow-left-round-fill:before {
    content: "\e936"
}

.ni-arrow-right-round-fill:before {
    content: "\e941"
}

.ni-arrow-up-round-fill:before {
    content: "\e94e"
}

.ni-arrow-down-round-fill:before {
    content: "\e92b"
}

.ni-arrow-left-c:before {
    content: "\e932"
}

.ni-arrow-right-c:before {
    content: "\e93d"
}

.ni-arrow-up-c:before {
    content: "\e948"
}

.ni-arrow-down-c:before {
    content: "\e925"
}

.ni-arrow-left-fill-c:before {
    content: "\e935"
}

.ni-arrow-right-fill-c:before {
    content: "\e940"
}

.ni-arrow-up-fill-c:before {
    content: "\e94b"
}

.ni-arrow-down-fill-c:before {
    content: "\e928"
}

.ni-arrow-left-circle:before {
    content: "\e934"
}

.ni-arrow-right-circle:before {
    content: "\e93f"
}

.ni-arrow-up-circle:before {
    content: "\e94a"
}

.ni-arrow-down-circle:before {
    content: "\e927"
}

.ni-arrow-left-circle-fill:before {
    content: "\e933"
}

.ni-arrow-up-circle-fill:before {
    content: "\e949"
}

.ni-arrow-down-circle-fill:before {
    content: "\e926"
}

.ni-arrow-right-circle-fill:before {
    content: "\e93e"
}

.ni-chevrons-left:before {
    content: "\e9dc"
}

.ni-chevrons-right:before {
    content: "\e9dd"
}

.ni-first:before {
    content: "\ea59"
}

.ni-last:before {
    content: "\eab8"
}

.ni-back-ios:before {
    content: "\e958"
}

.ni-forward-ios:before {
    content: "\ea6d"
}

.ni-upword-ios:before {
    content: "\ec20"
}

.ni-downward-ios:before {
    content: "\ea23"
}

.ni-back-alt:before {
    content: "\e955"
}

.ni-forward-alt:before {
    content: "\ea69"
}

.ni-upword-alt:before {
    content: "\ec1f"
}

.ni-downward-alt:before {
    content: "\ea22"
}

.ni-back-alt-fill:before {
    content: "\e954"
}

.ni-forward-alt-fill:before {
    content: "\ea68"
}

.ni-upword-alt-fill:before {
    content: "\ec1e"
}

.ni-downward-alt-fill:before {
    content: "\ea21"
}

.ni-arrow-long-left:before {
    content: "\e93a"
}

.ni-arrow-long-right:before {
    content: "\e93b"
}

.ni-arrow-left:before {
    content: "\e938"
}

.ni-arrow-right:before {
    content: "\e943"
}

.ni-arrow-up:before {
    content: "\e950"
}

.ni-arrow-down:before {
    content: "\e92d"
}

.ni-arrow-up-left:before {
    content: "\e94c"
}

.ni-arrow-up-right:before {
    content: "\e94d"
}

.ni-arrow-down-left:before {
    content: "\e929"
}

.ni-arrow-down-right:before {
    content: "\e92a"
}

.ni-arrow-to-left:before {
    content: "\e945"
}

.ni-arrow-to-right:before {
    content: "\e946"
}

.ni-arrow-to-up:before {
    content: "\e947"
}

.ni-arrow-to-down:before {
    content: "\e944"
}

.ni-arrow-from-left:before {
    content: "\e92f"
}

.ni-arrow-from-right:before {
    content: "\e930"
}

.ni-arrow-from-up:before {
    content: "\e931"
}

.ni-arrow-from-down:before {
    content: "\e92e"
}

.ni-curve-down-left:before {
    content: "\ea0b"
}

.ni-curve-up-right:before {
    content: "\ea12"
}

.ni-curve-up-left:before {
    content: "\ea11"
}

.ni-curve-down-right:before {
    content: "\ea0c"
}

.ni-curve-left-up:before {
    content: "\ea0e"
}

.ni-curve-right-up:before {
    content: "\ea10"
}

.ni-curve-left-down:before {
    content: "\ea0d"
}

.ni-curve-right-down:before {
    content: "\ea0f"
}

.ni-back-arrow:before {
    content: "\e957"
}

.ni-forward-arrow:before {
    content: "\ea6b"
}

.ni-back-arrow-fill:before {
    content: "\e956"
}

.ni-forward-arrow-fill:before {
    content: "\ea6a"
}

.ni-navigate:before {
    content: "\eb0f"
}

.ni-navigate-up:before {
    content: "\eb0e"
}

.ni-navigate-fill:before {
    content: "\eb0c"
}

.ni-navigate-up-fill:before {
    content: "\eb0d"
}

.ni-send:before {
    content: "\eb6f"
}

.ni-send-alt:before {
    content: "\eb6e"
}

.ni-unfold-less:before {
    content: "\ec15"
}

.ni-exchange-v:before {
    content: "\ea32"
}

.ni-exchange:before {
    content: "\ea33"
}

.ni-expand:before {
    content: "\ea34"
}

.ni-shrink:before {
    content: "\eb83"
}

.ni-focus:before {
    content: "\ea5e"
}

.ni-maximize:before {
    content: "\eadf"
}

.ni-minimize:before {
    content: "\eaf2"
}

.ni-maximize-alt:before {
    content: "\eade"
}

.ni-minimize-alt:before {
    content: "\eaf1"
}

.ni-shuffle:before {
    content: "\eb84"
}

.ni-cross-sm:before {
    content: "\ea05"
}

.ni-cross:before {
    content: "\ea06"
}

.ni-cross-round:before {
    content: "\ea04"
}

.ni-cross-circle:before {
    content: "\ea01"
}

.ni-cross-c:before {
    content: "\e9ff"
}

.ni-cross-round-fill:before {
    content: "\ea03"
}

.ni-cross-circle-fill:before, .nk-upload-response.error .icon:after {
    content: "\ea00"
}

.ni-cross-fill-c:before {
    content: "\ea02"
}

.ni-na:before {
    content: "\eb0b"
}

.ni-check:before {
    content: "\e9be"
}

.ni-done:before {
    content: "\ea1c"
}

.ni-check-round:before {
    content: "\e9bc"
}

.ni-check-circle:before {
    content: "\e9b8"
}

.ni-check-c:before {
    content: "\e9b5"
}

.ni-check-round-fill:before {
    content: "\e9bb"
}

.ni-check-circle-fill:before, .nk-upload-response.valid .icon:after {
    content: "\e9b7"
}

.ni-check-fill-c:before {
    content: "\e9b9"
}

.ni-check-circle-cut:before {
    content: "\e9b6"
}

.ni-check-round-cut:before {
    content: "\e9ba"
}

.ni-bullet:before {
    content: "\e981"
}

.list-step li:before, .ni-circle:before {
    content: "\e9e0"
}

.ni-square:before {
    content: "\ebca"
}

.ni-square-c:before {
    content: "\ebc7"
}

.ni-circle-fill:before {
    content: "\e9df"
}

.ni-square-fill:before {
    content: "\ebc9"
}

.ni-square-fill-c:before {
    content: "\ebc8"
}

.ni-plus-sm:before {
    content: "\eb43"
}

.ni-minus-sm:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: "\eaf9"
}

.accordion-s2 .accordion-head.collapsed .accordion-icon:before, .accordion-s3 .accordion-head.collapsed .accordion-icon:before, .ni-plus:before {
    content: "\eb44"
}

.accordion-s2 .accordion-icon:before, .accordion-s3 .accordion-icon:before, .ni-minus:before {
    content: "\eafa"
}

.ni-plus-round:before {
    content: "\eb42"
}

.ni-minus-round:before {
    content: "\eaf8"
}

.ni-plus-circle:before {
    content: "\eb3d"
}

.ni-minus-circle:before {
    content: "\eaf5"
}

.ni-plus-c:before {
    content: "\eb3b"
}

.ni-minus-c:before {
    content: "\eaf3"
}

.ni-plus-round-fill:before {
    content: "\eb41"
}

.ni-plus-circle-fill:before {
    content: "\eb3c"
}

.ni-minus-round-fill:before {
    content: "\eaf7"
}

.ni-minus-circle-fill:before {
    content: "\eaf4"
}

.ni-plus-fill-c:before {
    content: "\eb3e"
}

.ni-minus-fill-c:before {
    content: "\eaf6"
}

.ni-plus-medi:before {
    content: "\eb40"
}

.ni-plus-medi-fill:before {
    content: "\eb3f"
}

.ni-equal-sm:before {
    content: "\ea30"
}

.ni-equal:before {
    content: "\ea31"
}

.ni-calc:before {
    content: "\e982"
}

.ni-search:before {
    content: "\eb6c"
}

.ni-zoom-out:before {
    content: "\ec55"
}

.ni-zoom-in:before {
    content: "\ec54"
}

.ni-play:before {
    content: "\eb3a"
}

.ni-play-fill:before {
    content: "\eb39"
}

.ni-play-circle:before {
    content: "\eb38"
}

.ni-play-circle-fill:before {
    content: "\eb37"
}

.ni-pause:before {
    content: "\eb26"
}

.ni-pause-fill:before {
    content: "\eb25"
}

.ni-pause-circle:before {
    content: "\eb24"
}

.ni-pause-circle-fill:before {
    content: "\eb23"
}

.ni-stop:before {
    content: "\ebd6"
}

.ni-stop-fill:before {
    content: "\ebd5"
}

.ni-stop-circle:before {
    content: "\ebd4"
}

.ni-stop-circle-fill:before {
    content: "\ebd3"
}

.ni-rewind:before {
    content: "\eb62"
}

.ni-forward:before {
    content: "\ea6e"
}

.ni-rewind-fill:before {
    content: "\eb61"
}

.ni-forward-fill:before {
    content: "\ea6c"
}

.ni-step-back:before {
    content: "\ebd1"
}

.ni-step-forward:before {
    content: "\ebd2"
}

.ni-vol-off:before {
    content: "\ec40"
}

.ni-vol-no:before {
    content: "\ec3f"
}

.ni-vol-half:before {
    content: "\ec3e"
}

.ni-vol:before {
    content: "\ec41"
}

.ni-mic:before {
    content: "\eaef"
}

.ni-mic-off:before {
    content: "\eaee"
}

.ni-video:before {
    content: "\ec39"
}

.ni-video-off:before {
    content: "\ec38"
}

.ni-video-fill:before {
    content: "\ec37"
}

.ni-loader:before {
    content: "\ead2"
}

.ni-power:before {
    content: "\eb47"
}

.ni-signout:before {
    content: "\ebb2"
}

.ni-signin:before {
    content: "\ebb1"
}

.ni-upload:before {
    content: "\ec1d"
}

.ni-download:before {
    content: "\ea20"
}

.ni-alert-circle:before {
    content: "\e90d"
}

.ni-alert:before {
    content: "\e910"
}

.ni-caution:before {
    content: "\e9a3"
}

.ni-report:before {
    content: "\eb5e"
}

.ni-alert-c:before {
    content: "\e90b"
}

.ni-alert-circle-fill:before {
    content: "\e90c"
}

.ni-alert-fill:before, .nk-upload-response.invalid .icon:after {
    content: "\e90f"
}

.ni-caution-fill:before {
    content: "\e9a2"
}

.ni-report-fill:before {
    content: "\eb5c"
}

.ni-alert-fill-c:before {
    content: "\e90e"
}

.ni-info-i:before {
    content: "\eaa8"
}

.ni-info:before {
    content: "\eaa9"
}

.ni-info-fill:before {
    content: "\eaa7"
}

.ni-help:before {
    content: "\ea98"
}

.ni-help-fill:before {
    content: "\ea97"
}

.ni-archived:before {
    content: "\e924"
}

.ni-archive:before {
    content: "\e922"
}

.ni-unarchive:before {
    content: "\ec12"
}

.ni-archived-fill:before {
    content: "\e923"
}

.ni-archive-fill:before {
    content: "\e921"
}

.ni-unarchive-fill:before {
    content: "\ec11"
}

.ni-bag:before {
    content: "\e95a"
}

.ni-bag-fill:before {
    content: "\e959"
}

.ni-bell:before {
    content: "\e965"
}

.ni-bell-off:before {
    content: "\e964"
}

.ni-bell-fill:before {
    content: "\e962"
}

.ni-bell-off-fill:before {
    content: "\e963"
}

.ni-wifi:before {
    content: "\ec4b"
}

.ni-wifi-off:before {
    content: "\ec4a"
}

.ni-live:before {
    content: "\ead1"
}

.ni-signal:before {
    content: "\ebb0"
}

.ni-bluetooth:before {
    content: "\e96d"
}

.ni-blank-alt:before {
    content: "\e967"
}

.ni-blank:before {
    content: "\e968"
}

.ni-blankf-fill:before {
    content: "\e969"
}

.ni-block-over:before {
    content: "\e96a"
}

.ni-book-read:before {
    content: "\e970"
}

.ni-book:before {
    content: "\e971"
}

.ni-book-fill:before {
    content: "\e96f"
}

.ni-bulb-fill:before {
    content: "\e97e"
}

.ni-bulb:before {
    content: "\e97f"
}

.ni-calendar-alt-fill:before {
    content: "\e983"
}

.ni-calendar-alt:before {
    content: "\e984"
}

.ni-calendar-booking-fill:before {
    content: "\e985"
}

.ni-calendar-booking:before {
    content: "\e986"
}

.ni-calendar-check-fill:before {
    content: "\e987"
}

.ni-calendar-check:before {
    content: "\e988"
}

.ni-calendar-fill:before {
    content: "\e989"
}

.ni-calendar:before {
    content: "\e98a"
}

.ni-calender-date-fill:before {
    content: "\e98b"
}

.ni-calender-date:before {
    content: "\e98c"
}

.ni-call:before {
    content: "\e990"
}

.ni-call-alt:before {
    content: "\e98e"
}

.ni-call-alt-fill:before {
    content: "\e98d"
}

.ni-call-fill:before {
    content: "\e98f"
}

.ni-camera-fill:before {
    content: "\e991"
}

.ni-camera:before {
    content: "\e992"
}

.ni-capsule:before {
    content: "\e994"
}

.ni-capsule-fill:before {
    content: "\e993"
}

.ni-cards:before {
    content: "\e997"
}

.ni-cards-fill:before {
    content: "\e996"
}

.ni-cart:before {
    content: "\e9a1"
}

.ni-cart-fill:before {
    content: "\e9a0"
}

.ni-cc:before {
    content: "\e9ae"
}

.ni-cc-alt:before {
    content: "\e9a5"
}

.ni-cc-alt2:before {
    content: "\e9a7"
}

.ni-cc-secure:before {
    content: "\e9ac"
}

.ni-cc-new:before {
    content: "\e9a9"
}

.ni-cc-off:before {
    content: "\e9aa"
}

.ni-cc-fill:before {
    content: "\e9a8"
}

.ni-cc-alt-fill:before {
    content: "\e9a4"
}

.ni-cc-alt2-fill:before {
    content: "\e9a6"
}

.ni-cc-secure-fill:before {
    content: "\e9ab"
}

.ni-msg-circle:before {
    content: "\eb07"
}

.ni-chat-circle:before {
    content: "\e9b2"
}

.ni-msg:before {
    content: "\eb09"
}

.ni-chat:before {
    content: "\e9b4"
}

.ni-question-alt:before {
    content: "\eb4b"
}

.ni-question:before {
    content: "\eb4c"
}

.ni-msg-circle-fill:before {
    content: "\eb06"
}

.ni-chat-circle-fill:before {
    content: "\e9b1"
}

.ni-msg-fill:before {
    content: "\eb08"
}

.ni-chat-fill:before {
    content: "\e9b3"
}

.ni-clip-h:before {
    content: "\e9e1"
}

.ni-clip-v:before {
    content: "\e9e2"
}

.ni-clip:before {
    content: "\e9e3"
}

.ni-link-alt:before {
    content: "\eac5"
}

.ni-unlink:before {
    content: "\ec18"
}

.ni-unlink-alt:before {
    content: "\ec17"
}

.ni-link-h:before {
    content: "\eac7"
}

.ni-link-v:before {
    content: "\eac8"
}

.ni-link:before {
    content: "\eac9"
}

.ni-clipboard:before {
    content: "\e9e7"
}

.ni-clipboad-check:before {
    content: "\e9e5"
}

.ni-clipboard-fill:before {
    content: "\e9e6"
}

.ni-clipboad-check-fill:before {
    content: "\e9e4"
}

.ni-clock:before {
    content: "\e9e9"
}

.ni-clock-fill:before {
    content: "\e9e8"
}

.ni-cloud:before {
    content: "\e9eb"
}

.ni-upload-cloud:before {
    content: "\ec1c"
}

.ni-download-cloud:before {
    content: "\ea1f"
}

.ni-cloud-fill:before {
    content: "\e9ea"
}

.ni-contact:before {
    content: "\e9f9"
}

.ni-contact-fill:before {
    content: "\e9f8"
}

.ni-coffee:before {
    content: "\e9f0"
}

.ni-coffee-fill:before {
    content: "\e9ef"
}

.ni-box-view:before {
    content: "\e976"
}

.ni-col-view:before {
    content: "\e9f5"
}

.ni-sidebar:before {
    content: "\eb86"
}

.ni-layout:before {
    content: "\eabe"
}

.ni-table-view:before {
    content: "\ebdf"
}

.ni-layout2:before {
    content: "\eabf"
}

.ni-row-view:before {
    content: "\eb63"
}

.ni-dot-box:before {
    content: "\ea1e"
}

.ni-layout-fill:before {
    content: "\eabd"
}

.ni-box-view-fill:before {
    content: "\e975"
}

.ni-sidebar-fill:before {
    content: "\eb85"
}

.ni-table-view-fill:before {
    content: "\ebde"
}

.ni-dot-box-fill:before {
    content: "\ea1d"
}

.ni-template:before {
    content: "\ebee"
}

.ni-browser:before {
    content: "\e97a"
}

.ni-toolbar:before {
    content: "\ec02"
}

.ni-browser-fill:before {
    content: "\e979"
}

.ni-toolbar-fill:before {
    content: "\ec01"
}

.ni-template-fill:before {
    content: "\ebed"
}

.ni-box:before {
    content: "\e977"
}

.ni-package:before {
    content: "\eb20"
}

.ni-layer:before {
    content: "\eaba"
}

.ni-layers:before {
    content: "\eabc"
}

.ni-panel:before {
    content: "\eb22"
}

.ni-server:before {
    content: "\eb71"
}

.ni-layer-fill:before {
    content: "\eab9"
}

.ni-layers-fill:before {
    content: "\eabb"
}

.ni-package-fill:before {
    content: "\eb1f"
}

.ni-panel-fill:before {
    content: "\eb21"
}

.ni-server-fill:before {
    content: "\eb70"
}

.ni-color-palette:before {
    content: "\e9f7"
}

.ni-color-palette-fill:before {
    content: "\e9f6"
}

.buttons-copy:before, .ni-copy:before {
    content: "\e9fb"
}

.ni-copy-fill:before {
    content: "\e9fa"
}

.ni-crop-alt:before {
    content: "\e9fd"
}

.ni-crop:before {
    content: "\e9fe"
}

.ni-target:before {
    content: "\ebe7"
}

.ni-crosshair:before {
    content: "\ea08"
}

.ni-crosshair-fill:before {
    content: "\ea07"
}

.ni-db-fill:before {
    content: "\ea15"
}

.ni-db:before {
    content: "\ea16"
}

.ni-hard-drive:before {
    content: "\ea90"
}

.ni-cpu:before {
    content: "\e9fc"
}

.ni-disk:before {
    content: "\ea1b"
}

.ni-pen:before {
    content: "\eb2b"
}

.ni-edit-alt:before {
    content: "\ea29"
}

.ni-pen-fill:before {
    content: "\eb2a"
}

.ni-edit-alt-fill:before {
    content: "\ea28"
}

.ni-pen-alt-fill:before {
    content: "\eb29"
}

.ni-edit-fill:before {
    content: "\ea2a"
}

.ni-edit:before {
    content: "\ea2b"
}

.ni-external-alt:before {
    content: "\ea35"
}

.ni-external:before {
    content: "\ea36"
}

.ni-eye-alt:before {
    content: "\ea38"
}

.ni-eye-alt-fill:before {
    content: "\ea37"
}

.ni-eye:before {
    content: "\ea3c"
}

.ni-eye-fill:before {
    content: "\ea39"
}

.ni-eye-off:before {
    content: "\ea3b"
}

.ni-eye-off-fill:before {
    content: "\ea3a"
}

.ni-file:before {
    content: "\ea53"
}

.ni-file-minus:before {
    content: "\ea49"
}

.ni-file-plus:before {
    content: "\ea4c"
}

.ni-file-remove:before {
    content: "\ea4e"
}

.ni-file-check:before {
    content: "\ea41"
}

.ni-file-code:before {
    content: "\ea42"
}

.ni-file-docs:before {
    content: "\ea44"
}

.ni-file-img:before {
    content: "\ea47"
}

.ni-file-doc:before {
    content: "\ea43"
}

.buttons-pdf:before, .ni-file-pdf:before {
    content: "\ea4a"
}

.buttons-excel:before, .ni-file-xls:before {
    content: "\ea51"
}

.ni-file-zip:before {
    content: "\ea52"
}

.ni-file-download:before {
    content: "\ea45"
}

.buttons-csv:before, .ni-file-text:before {
    content: "\ea50"
}

.ni-files:before {
    content: "\ea55"
}

.ni-file-fill:before {
    content: "\ea46"
}

.ni-file-minus-fill:before {
    content: "\ea48"
}

.ni-file-plus-fill:before {
    content: "\ea4b"
}

.ni-file-remove-fill:before {
    content: "\ea4d"
}

.ni-file-check-fill:before {
    content: "\ea40"
}

.ni-file-text-fill:before {
    content: "\ea4f"
}

.ni-files-fill:before {
    content: "\ea54"
}

.ni-folder:before {
    content: "\ea65"
}

.ni-folder-minus:before {
    content: "\ea62"
}

.ni-folder-plus:before {
    content: "\ea63"
}

.ni-folder-remove:before {
    content: "\ea64"
}

.ni-folder-check:before {
    content: "\ea5f"
}

.ni-folder-list:before {
    content: "\ea61"
}

.ni-folders:before {
    content: "\ea67"
}

.ni-folder-fill:before {
    content: "\ea60"
}

.ni-folders-fill:before {
    content: "\ea66"
}

.ni-filter-alt:before {
    content: "\ea56"
}

.ni-sort-line:before {
    content: "\ebbb"
}

.ni-filter-fill:before {
    content: "\ea57"
}

.ni-filter:before {
    content: "\ea58"
}

.ni-flag:before {
    content: "\ea5b"
}

.ni-flag-fill:before {
    content: "\ea5a"
}

.ni-notify:before {
    content: "\eb16"
}

.ni-dashboard:before {
    content: "\ea14"
}

.ni-dashboard-fill:before {
    content: "\ea13"
}

.ni-grid-sq:before {
    content: "\ea89"
}

.ni-grid:before {
    content: "\ea8a"
}

.ni-grid-c:before {
    content: "\ea83"
}

.ni-grid-alt:before {
    content: "\ea7e"
}

.ni-grid-plus:before {
    content: "\ea88"
}

.ni-grid-add-c:before {
    content: "\ea7b"
}

.ni-grid-fill:before {
    content: "\ea85"
}

.ni-grid-fill-c:before {
    content: "\ea84"
}

.ni-grid-alt-fill:before {
    content: "\ea7d"
}

.ni-grid-plus-fill:before {
    content: "\ea87"
}

.ni-grid-add-fill-c:before {
    content: "\ea7c"
}

.ni-grid-box-alt-fill:before {
    content: "\ea7f"
}

.ni-grid-box-alt:before {
    content: "\ea80"
}

.ni-grid-box:before {
    content: "\ea82"
}

.ni-grid-box-fill:before {
    content: "\ea81"
}

.ni-grid-line:before {
    content: "\ea86"
}

.ni-menu-alt-left:before {
    content: "\eae6"
}

.ni-menu-alt-r:before {
    content: "\eae7"
}

.ni-menu-alt:before {
    content: "\eae8"
}

.ni-menu-center:before {
    content: "\eae9"
}

.ni-menu-left:before {
    content: "\eaea"
}

.ni-menu-right:before {
    content: "\eaeb"
}

.ni-menu:before {
    content: "\eaec"
}

.ni-trend-up:before {
    content: "\ec0a"
}

.ni-trend-down:before {
    content: "\ec09"
}

.ni-line-chart-down:before {
    content: "\eac2"
}

.ni-line-chart-up:before {
    content: "\eac3"
}

.ni-line-chart:before {
    content: "\eac4"
}

.ni-bar-chart:before {
    content: "\e95e"
}

.ni-bar-chart-alt:before {
    content: "\e95c"
}

.ni-chart-up:before {
    content: "\e9b0"
}

.ni-chart-down:before {
    content: "\e9af"
}

.ni-growth:before {
    content: "\ea8c"
}

.ni-growth-fill:before {
    content: "\ea8b"
}

.ni-bar-chart-fill:before {
    content: "\e95d"
}

.ni-bar-c:before {
    content: "\e95b"
}

.ni-bar-fill-c:before {
    content: "\e95f"
}

.ni-pie:before {
    content: "\eb30"
}

.ni-pie-alt:before {
    content: "\eb2e"
}

.ni-pie-fill:before {
    content: "\eb2f"
}

.fc .bi-x-lg:before, .fc-icon-x:before, .ni-activity:before {
    content: "\e906"
}

.fc .bi-chevrons-right:before, .fc-icon-chevrons-right:before, .ni-activity-alt:before {
    content: "\e903"
}

.fc .bi-plus-square:before, .fc-icon-plus-square:before, .ni-activity-round:before {
    content: "\e905"
}

.fc .bi-minus-square:before, .fc-icon-minus-square:before, .ni-activity-round-fill:before {
    content: "\e904"
}

.ni-meter:before {
    content: "\eaed"
}

.ni-speed:before {
    content: "\ebc5"
}

.ni-happy:before {
    content: "\ea8e"
}

.ni-sad:before {
    content: "\eb66"
}

.ni-meh:before {
    content: "\eae5"
}

.ni-happyf-fill:before {
    content: "\ea8f"
}

.ni-sad-fill:before {
    content: "\eb65"
}

.ni-meh-fill:before {
    content: "\eae4"
}

.ni-home:before {
    content: "\ea9c"
}

.ni-home-alt:before {
    content: "\ea9a"
}

.ni-home-fill:before {
    content: "\ea9b"
}

.ni-img:before {
    content: "\eaa0"
}

.ni-img-fill:before {
    content: "\ea9f"
}

.ni-inbox:before {
    content: "\eaa6"
}

.ni-inbox-in:before {
    content: "\eaa3"
}

.ni-inbox-out:before {
    content: "\eaa5"
}

.ni-inbox-fill:before {
    content: "\eaa1"
}

.ni-inbox-in-fill:before {
    content: "\eaa2"
}

.ni-inbox-out-fill:before {
    content: "\eaa4"
}

.ni-link-group:before {
    content: "\eac6"
}

.ni-lock:before {
    content: "\ead7"
}

.ni-lock-alt:before {
    content: "\ead5"
}

.ni-lock-fill:before {
    content: "\ead6"
}

.ni-lock-alt-fill:before {
    content: "\ead4"
}

.ni-unlock:before {
    content: "\ec1a"
}

.ni-unlock-fill:before {
    content: "\ec19"
}

.ni-mail:before {
    content: "\eada"
}

.ni-emails:before {
    content: "\ea2e"
}

.ni-mail-fill:before {
    content: "\ead9"
}

.ni-emails-fill:before {
    content: "\ea2d"
}

.ni-map-pin:before {
    content: "\eadc"
}

.ni-location:before {
    content: "\ead3"
}

.ni-map:before {
    content: "\eadd"
}

.ni-map-pin-fill:before {
    content: "\eadb"
}

.ni-list:before {
    content: "\ead0"
}

.ni-list-ol:before {
    content: "\eace"
}

.ni-align-center:before {
    content: "\e911"
}

.ni-align-justify:before {
    content: "\e912"
}

.ni-align-left:before {
    content: "\e913"
}

.ni-align-right:before {
    content: "\e914"
}

.ni-list-check:before {
    content: "\eacc"
}

.ni-list-round:before {
    content: "\eacf"
}

.ni-card-view:before {
    content: "\e995"
}

.ni-list-fill:before {
    content: "\eacd"
}

.ni-save:before {
    content: "\eb68"
}

.ni-save-fill:before {
    content: "\eb67"
}

.ni-move:before {
    content: "\eb04"
}

.ni-scissor:before {
    content: "\eb6b"
}

.ni-text:before {
    content: "\ebf2"
}

.ni-text-a:before {
    content: "\ebf0"
}

.ni-bold:before {
    content: "\e96e"
}

.ni-italic:before {
    content: "\eaad"
}

.ni-underline:before {
    content: "\ec13"
}

.ni-percent:before {
    content: "\eb2c"
}

.ni-at:before {
    content: "\e952"
}

.ni-hash:before {
    content: "\ea91"
}

.ni-code:before {
    content: "\e9ee"
}

.ni-code-download:before {
    content: "\e9ed"
}

.ni-terminal:before {
    content: "\ebef"
}

.ni-cmd:before {
    content: "\e9ec"
}

.ni-sun:before {
    content: "\ebd9"
}

.ni-sun-fill:before {
    content: "\ebd8"
}

.ni-moon-fill:before {
    content: "\eafe"
}

.ni-moon:before {
    content: "\eaff"
}

.ni-light:before {
    content: "\eac1"
}

.ni-light-fill:before {
    content: "\eac0"
}

.ni-more-v:before {
    content: "\eb03"
}

.ni-more-h:before {
    content: "\eb01"
}

.ni-more-h-alt:before {
    content: "\eb00"
}

.ni-more-v-alt:before {
    content: "\eb02"
}

.ni-music:before {
    content: "\eb0a"
}

.ni-movie:before {
    content: "\eb05"
}

.ni-offer:before {
    content: "\eb18"
}

.ni-offer-fill:before {
    content: "\eb17"
}

.ni-opt-alt:before {
    content: "\eb1a"
}

.ni-opt:before {
    content: "\eb1e"
}

.ni-opt-dot-alt:before {
    content: "\eb1b"
}

.ni-opt-dot:before {
    content: "\eb1d"
}

.ni-opt-dot-fill:before {
    content: "\eb1c"
}

.ni-opt-alt-fill:before {
    content: "\eb19"
}

.ni-user-alt:before {
    content: "\ec24"
}

.ni-user-alt-fill:before {
    content: "\ec23"
}

.ni-user:before {
    content: "\ec33"
}

.ni-users:before {
    content: "\ec35"
}

.ni-user-add:before {
    content: "\ec22"
}

.ni-user-remove:before {
    content: "\ec31"
}

.ni-user-check:before {
    content: "\ec27"
}

.ni-user-cross:before {
    content: "\ec2b"
}

.fc .bi-chevrons-left:before, .fc-icon-chevrons-left:before, .ni-account-setting:before {
    content: "\e902"
}

.fc .bi-chevron-left:before, .fc-icon-chevron-left:before, .ni-account-setting-alt:before {
    content: "\e900"
}

.ni-user-list:before {
    content: "\ec2f"
}

.ni-user-fill:before {
    content: "\ec2d"
}

.ni-users-fill:before {
    content: "\ec34"
}

.ni-user-add-fill:before {
    content: "\ec21"
}

.ni-user-remove-fill:before {
    content: "\ec30"
}

.ni-user-check-fill:before {
    content: "\ec26"
}

.ni-user-cross-fill:before {
    content: "\ec2a"
}

.fc .bi-chevron-right:before, .fc-icon-chevron-right:before, .ni-account-setting-fill:before {
    content: "\e901"
}

.ni-user-list-fill:before {
    content: "\ec2e"
}

.ni-user-circle:before {
    content: "\ec28"
}

.ni-user-circle-fill:before {
    content: "\ec29"
}

.ni-user-c:before {
    content: "\ec25"
}

.ni-user-fill-c:before {
    content: "\ec2c"
}

.ni-user-round:before {
    content: "\ec32"
}

.buttons-print:before, .ni-printer:before {
    content: "\eb31"
}

.ni-printer-fill:before {
    content: "\eb48"
}

.ni-laptop:before {
    content: "\eab6"
}

.ni-monitor:before {
    content: "\eafd"
}

.ni-tablet:before {
    content: "\ebe0"
}

.ni-mobile:before {
    content: "\eafb"
}

.ni-undo:before {
    content: "\ec14"
}

.ni-redo:before {
    content: "\eb51"
}

.ni-reload-alt:before {
    content: "\eb54"
}

.ni-reload:before {
    content: "\eb55"
}

.ni-regen-alt:before {
    content: "\eb52"
}

.ni-regen:before {
    content: "\eb53"
}

.ni-invest:before {
    content: "\eaac"
}

.ni-history:before {
    content: "\ea99"
}

.ni-update:before {
    content: "\ec1b"
}

.ni-repeat:before {
    content: "\eb57"
}

.ni-repeat-v:before {
    content: "\eb56"
}

.ni-tranx:before {
    content: "\ec03"
}

.ni-reply-all:before {
    content: "\eb59"
}

.ni-reply:before {
    content: "\eb5b"
}

.ni-reply-fill:before {
    content: "\eb5a"
}

.ni-reply-all-fill:before {
    content: "\eb58"
}

.ni-notes:before {
    content: "\eb15"
}

.ni-note-add:before {
    content: "\eb13"
}

.ni-notes-alt:before {
    content: "\eb14"
}

.ni-article:before {
    content: "\e951"
}

.ni-text-rich:before {
    content: "\ebf1"
}

.ni-todo:before {
    content: "\ebfe"
}

.ni-report-profit:before {
    content: "\eb5d"
}

.ni-reports-alt:before {
    content: "\eb5f"
}

.ni-reports:before {
    content: "\eb60"
}

.ni-task:before {
    content: "\ebea"
}

.ni-note-add-c:before {
    content: "\eb11"
}

.ni-task-c:before {
    content: "\ebe8"
}

.ni-todo-fill:before {
    content: "\ebfd"
}

.ni-note-add-fill-c:before {
    content: "\eb12"
}

.ni-task-fill-c:before {
    content: "\ebe9"
}

.ni-scan-fill:before {
    content: "\eb69"
}

.ni-scan:before {
    content: "\eb6a"
}

.ni-qr:before {
    content: "\eb4a"
}

.ni-money:before {
    content: "\eafc"
}

.ni-coins:before {
    content: "\e9f4"
}

.ni-coin:before {
    content: "\e9f3"
}

.ni-coin-alt:before {
    content: "\e9f2"
}

.ni-coin-alt-fill:before {
    content: "\e9f1"
}

.ni-setting-alt-fill:before {
    content: "\eb72"
}

.ni-setting-alt:before {
    content: "\eb73"
}

.ni-setting-fill:before {
    content: "\eb74"
}

.ni-setting:before {
    content: "\eb75"
}

.ni-share-alt:before {
    content: "\eb76"
}

.ni-share-fill:before {
    content: "\eb77"
}

.ni-share:before {
    content: "\eb78"
}

.ni-network:before {
    content: "\eb10"
}

.ni-rss:before {
    content: "\eb64"
}

.ni-shield:before {
    content: "\eb82"
}

.ni-shield-star:before {
    content: "\eb81"
}

.ni-shield-check:before {
    content: "\eb7c"
}

.ni-shield-alert:before {
    content: "\eb7a"
}

.ni-shield-off:before {
    content: "\eb7f"
}

.ni-security:before {
    content: "\eb6d"
}

.ni-policy:before {
    content: "\eb46"
}

.ni-shield-alert-fill:before {
    content: "\eb79"
}

.ni-shield-check-fill:before {
    content: "\eb7b"
}

.ni-shield-fill:before {
    content: "\eb7d"
}

.ni-shield-half:before {
    content: "\eb7e"
}

.ni-shield-star-fill:before {
    content: "\eb80"
}

.ni-policy-fill:before {
    content: "\eb45"
}

.ni-spark:before {
    content: "\ebc4"
}

.ni-spark-off:before {
    content: "\ebc3"
}

.ni-spark-fill:before {
    content: "\ebc1"
}

.ni-spark-off-fill:before {
    content: "\ebc2"
}

.ni-wallet:before {
    content: "\ec47"
}

.ni-wallet-alt:before {
    content: "\ec42"
}

.ni-wallet-in:before {
    content: "\ec44"
}

.ni-wallet-out:before {
    content: "\ec45"
}

.ni-wallet-saving:before {
    content: "\ec46"
}

.ni-wallet-fill:before {
    content: "\ec43"
}

.ni-star:before {
    content: "\ebd0"
}

.ni-star-half:before {
    content: "\ebce"
}

.ni-star-half-fill:before {
    content: "\ebcd"
}

.ni-star-fill:before {
    content: "\ebcc"
}

.ni-star-round:before {
    content: "\ebcf"
}

.ni-heart:before {
    content: "\ea95"
}

.ni-heart-fill:before {
    content: "\ea94"
}

.ni-swap-alt-fill:before {
    content: "\ebda"
}

.ni-swap-alt:before {
    content: "\ebdb"
}

.ni-thumbs-down:before {
    content: "\ebf3"
}

.ni-thumbs-up:before {
    content: "\ebf4"
}

.ni-tag:before {
    content: "\ebe4"
}

.ni-tag-alt:before {
    content: "\ebe2"
}

.ni-tags:before {
    content: "\ebe6"
}

.ni-tag-fill:before {
    content: "\ebe3"
}

.ni-tag-alt-fill:before {
    content: "\ebe1"
}

.ni-tags-fill:before {
    content: "\ebe5"
}

.ni-bookmark:before {
    content: "\e973"
}

.ni-bookmark-fill:before {
    content: "\e972"
}

.ni-label:before {
    content: "\eab5"
}

.ni-label-fill:before {
    content: "\eab4"
}

.ni-piority:before {
    content: "\eb36"
}

.ni-piority-fill:before {
    content: "\eb35"
}

.ni-label-alt:before {
    content: "\eab3"
}

.ni-label-alt-fill:before {
    content: "\eab2"
}

.ni-ticket-alt:before {
    content: "\ebf6"
}

.ni-ticket:before {
    content: "\ebfc"
}

.ni-ticket-minus:before {
    content: "\ebf9"
}

.ni-ticket-plus:before {
    content: "\ebfb"
}

.ni-ticket-alt-fill:before {
    content: "\ebf5"
}

.ni-ticket-fill:before {
    content: "\ebf7"
}

.ni-ticket-minus-fill:before {
    content: "\ebf8"
}

.ni-ticket-plus-fill:before {
    content: "\ebfa"
}

.ni-toggle-off:before {
    content: "\ebff"
}

.ni-toggle-on:before {
    content: "\ec00"
}

.ni-trash-alt:before {
    content: "\ec04"
}

.ni-trash-empty:before {
    content: "\ec06"
}

.ni-trash:before {
    content: "\ec08"
}

.ni-trash-fill:before {
    content: "\ec07"
}

.ni-trash-empty-fill:before {
    content: "\ec05"
}

.ni-delete-fill:before {
    content: "\ea17"
}

.ni-delete:before {
    content: "\ea18"
}

.ni-alarm-alt:before {
    content: "\e909"
}

.ni-alarm:before {
    content: "\e90a"
}

.ni-bugs:before {
    content: "\e97b"
}

.ni-building:before {
    content: "\e97d"
}

.ni-building-fill:before {
    content: "\e97c"
}

.ni-headphone:before {
    content: "\ea93"
}

.ni-headphone-fill:before {
    content: "\ea92"
}

.ni-aperture:before {
    content: "\e91b"
}

.ni-help-alt:before {
    content: "\ea96"
}

.ni-award:before {
    content: "\e953"
}

.ni-briefcase:before {
    content: "\e978"
}

.ni-gift:before {
    content: "\ea6f"
}

.ni-globe:before {
    content: "\ea74"
}

.ni-umbrela:before {
    content: "\ec10"
}

.ni-truck:before {
    content: "\ec0b"
}

.ni-sign-dollar:before, .ni-sign-usd:before {
    content: "\eba7"
}

.ni-sign-mxn:before {
    content: "\eb99"
}

.ni-sign-sgd:before {
    content: "\eba0"
}

.ni-sign-eur:before, .ni-sign-euro:before {
    content: "\eb94"
}

.ni-sign-gbp:before, .ni-sign-pound:before {
    content: "\eb89"
}

.ni-sign-thb:before {
    content: "\eba4"
}

.ni-sign-inr:before {
    content: "\eb97"
}

.ni-sign-jpy:before, .ni-sign-yen:before {
    content: "\eb98"
}

.ni-sign-cny:before {
    content: "\eb8e"
}

.ni-sign-kobo:before {
    content: "\eba1"
}

.ni-sign-chf:before {
    content: "\eb8d"
}

.ni-sign-vnd:before {
    content: "\ebaa"
}

.ni-sign-php:before {
    content: "\eb9c"
}

.ni-sign-brl:before {
    content: "\eb8b"
}

.ni-sign-idr:before {
    content: "\eb96"
}

.ni-sign-czk:before {
    content: "\eb8f"
}

.ni-sign-hkd:before {
    content: "\eb95"
}

.ni-sign-dkk:before, .ni-sign-kr:before, .ni-sign-nok:before, .ni-sign-sek:before {
    content: "\eb9f"
}

.ni-sign-rub:before {
    content: "\eb9e"
}

.ni-sign-myr:before {
    content: "\eb9b"
}

.ni-sign-pln:before {
    content: "\eb9d"
}

.ni-sign-try:before {
    content: "\eba6"
}

.ni-sign-waves:before, .ni-waves:before {
    content: "\ebab"
}

.ni-sign-trx:before, .ni-tron:before {
    content: "\eba5"
}

.ni-nem:before, .ni-sign-xem:before {
    content: "\ebac"
}

.ni-monero:before, .ni-sign-mxr:before {
    content: "\eb9a"
}

.ni-sign-usdc:before {
    content: "\eba8"
}

.ni-sign-steller:before {
    content: "\eba3"
}

.ni-sign-steem:before {
    content: "\eba2"
}

.ni-sign-usdt:before, .ni-tether:before {
    content: "\eba9"
}

.ni-bitcoin:before, .ni-sign-btc:before {
    content: "\eb8c"
}

.ni-bitcoin-cash:before, .ni-sign-bch:before {
    content: "\eb88"
}

.ni-binance:before, .ni-sign-bnb:before {
    content: "\eb8a"
}

.ni-sign-ada:before {
    content: "\eb87"
}

.ni-sign-zcash:before {
    content: "\ebaf"
}

.ni-ethereum:before, .ni-sign-eth:before {
    content: "\eb93"
}

.ni-dash:before, .ni-sign-dash:before {
    content: "\eb90"
}

.ni-ripple-old:before, .ni-sign-xrp-old:before {
    content: "\ebae"
}

.ni-eos:before, .ni-sign-eos:before {
    content: "\eb92"
}

.ni-ripple:before, .ni-sign-xrp:before {
    content: "\ebad"
}

.ni-american-express:before {
    content: "\e918"
}

.ni-cc-jcb:before, .ni-jcb:before {
    content: "\eaae"
}

.ni-cc-mc:before, .ni-mc:before {
    content: "\eae0"
}

.ni-cc-discover:before, .ni-discover:before {
    content: "\ea1a"
}

.ni-cc-visa:before, .ni-visa:before {
    content: "\ec3d"
}

.ni-cc-paypal:before {
    content: "\eb27"
}

.ni-cc-stripe:before {
    content: "\e9ad"
}

.ni-amazon-pay:before {
    content: "\e916"
}

.ni-amazon-pay-fill:before {
    content: "\e915"
}

.ni-google-pay:before {
    content: "\ea77"
}

.ni-google-pay-fill:before {
    content: "\ea76"
}

.ni-apple-pay:before {
    content: "\e91d"
}

.ni-apple-pay-fill:before {
    content: "\e91c"
}

.ni-angular:before {
    content: "\e91a"
}

.ni-react:before {
    content: "\eb4d"
}

.ni-laravel:before {
    content: "\eab7"
}

.ni-html5:before {
    content: "\ea9e"
}

.ni-css3-fill:before {
    content: "\ea09"
}

.ni-css3:before {
    content: "\ea0a"
}

.ni-js:before {
    content: "\eab0"
}

.ni-php:before {
    content: "\eb2d"
}

.ni-python:before {
    content: "\eb49"
}

.ni-bootstrap:before {
    content: "\e974"
}

.ni-ebay:before {
    content: "\ea27"
}

.ni-google-wallet:before {
    content: "\ea79"
}

.ni-google-drive:before {
    content: "\ea75"
}

.ni-google-play-store:before {
    content: "\ea78"
}

.ni-android:before {
    content: "\e919"
}

.ni-blogger-fill:before {
    content: "\e96b"
}

.ni-blogger:before {
    content: "\e96c"
}

.ni-hangout:before {
    content: "\ea8d"
}

.ni-apple-store:before {
    content: "\e91f"
}

.ni-apple-store-ios:before {
    content: "\e91e"
}

.ni-stripe:before {
    content: "\ebd7"
}

.ni-apple:before {
    content: "\e920"
}

.ni-microsoft:before {
    content: "\eaf0"
}

.ni-windows:before {
    content: "\ec4c"
}

.ni-amazon:before {
    content: "\e917"
}

.ni-paypal-alt:before {
    content: "\eb28"
}

.ni-airbnb:before {
    content: "\e908"
}

.ni-adobe:before {
    content: "\e907"
}

.ni-mailchimp:before {
    content: "\ead8"
}

.ni-dropbox:before {
    content: "\ea26"
}

.ni-digital-ocean:before {
    content: "\ea19"
}

.ni-slack:before {
    content: "\ebb5"
}

.ni-slack-hash:before {
    content: "\ebb4"
}

.ni-stack-overflow:before {
    content: "\ebcb"
}

.ni-soundcloud:before {
    content: "\ebc0"
}

.ni-blackberry:before {
    content: "\e966"
}

.ni-spotify:before {
    content: "\ebc6"
}

.ni-kickstarter:before {
    content: "\eab1"
}

.ni-houzz:before {
    content: "\ea9d"
}

.ni-vine:before {
    content: "\ec3c"
}

.ni-yelp:before {
    content: "\ec4f"
}

.ni-yoast:before {
    content: "\ec50"
}

.ni-envato:before {
    content: "\ea2f"
}

.ni-wordpress:before, .ni-wp:before {
    content: "\ec4e"
}

.ni-wordpress-fill:before {
    content: "\ec4d"
}

.ni-elementor:before {
    content: "\ea2c"
}

.ni-joomla:before {
    content: "\eaaf"
}

.ni-megento:before {
    content: "\eae3"
}

.ni-git:before {
    content: "\ea70"
}

.ni-github:before {
    content: "\ea73"
}

.ni-github-round:before {
    content: "\ea72"
}

.ni-github-circle:before {
    content: "\ea71"
}

.ni-dribbble:before {
    content: "\ea25"
}

.ni-dribbble-round:before {
    content: "\ea24"
}

.ni-behance:before {
    content: "\e961"
}

.ni-behance-fill:before {
    content: "\e960"
}

.ni-flickr:before {
    content: "\ea5d"
}

.ni-flickr-round:before {
    content: "\ea5c"
}

.ni-medium:before {
    content: "\eae2"
}

.ni-medium-round:before {
    content: "\eae1"
}

.ni-reddit:before {
    content: "\eb50"
}

.ni-reddit-round:before {
    content: "\eb4f"
}

.ni-reddit-circle:before {
    content: "\eb4e"
}

.ni-google:before {
    content: "\ea7a"
}

.ni-facebook-f:before {
    content: "\ea3e"
}

.ni-facebook-fill:before {
    content: "\ea3f"
}

.ni-facebook-circle:before {
    content: "\ea3d"
}

.ni-instagram:before {
    content: "\eaab"
}

.ni-instagram-round:before {
    content: "\eaaa"
}

.ni-linkedin:before {
    content: "\eacb"
}

.ni-linkedin-round:before {
    content: "\eaca"
}

.ni-twitter:before {
    content: "\ec0f"
}

.ni-twitter-round:before {
    content: "\ec0e"
}

.ni-pinterest:before {
    content: "\eb34"
}

.ni-pinterest-round:before {
    content: "\eb33"
}

.ni-pinterest-circle:before {
    content: "\eb32"
}

.ni-tumblr:before {
    content: "\ec0d"
}

.ni-tumblr-round:before {
    content: "\ec0c"
}

.ni-skype:before {
    content: "\ebb3"
}

.ni-viber:before {
    content: "\ec36"
}

.ni-whatsapp:before {
    content: "\ec49"
}

.ni-whatsapp-round:before {
    content: "\ec48"
}

.ni-snapchat:before {
    content: "\ebb7"
}

.ni-snapchat-fill:before {
    content: "\ebb6"
}

.ni-telegram:before {
    content: "\ebec"
}

.ni-telegram-circle:before {
    content: "\ebeb"
}

.ni-youtube-line:before, .ni-youtube:before {
    content: "\ec52"
}

.ni-youtube-fill:before {
    content: "\ec53"
}

.ni-youtube-round:before {
    content: "\ec51"
}

.ni-vimeo:before {
    content: "\ec3b"
}

.ni-vimeo-fill:before {
    content: "\ec3a"
}