@keyframes dtb-spinner {
    100% {
        transformar: rotar(360 grados)
    }
}

@-o-keyframes dtb-spinner {
    100% {
        -o-transformar: rotar(360 grados);
        transformar: rotar(360 grados)
    }
}

@-ms-keyframes dtb-spinner {
    100% {
        -ms-transformar: rotar(360 grados);
        transformar: rotar(360 grados)
    }
}

@-webkit-keyframes dtb-spinner {
    100% {
        -webkit-transformar: rotar(360 grados);
        transformar: rotar(360 grados)
    }
}

@-moz-keyframes dtb-spinner {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

div.dataTables_wrapper {
    posición: relativa
}

div.dt-buttons {
    posición: inicial
}

div.dt-buttons.dt-button {
    desbordamiento: oculto;
    desbordamiento de texto: puntos suspensivos
}

div.dt-button-info {
    posición: fija;
    superior: 50%;
    izquierda: 50%;
    ancho: 400px;
    margen superior: -100px;
    margen izquierdo: -200px;
    color de fondo: blanco;
    borde: 2px sólido #111;
    sombra de caja: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
    radio del borde: 3px;
    alineación del texto: centrado;
    índice z: 21
}

div.dt-button-info h2 {
    relleno: 0, 5 em;
    margen: 0;
    peso de la fuente: normal;
    borde inferior: 1 px sólido #ddd;
    color de fondo: #f3f3f3
}

div.dt-button-info>div {
    relleno: 1 em
}

div.dtb-popover-close {
    posición: absoluta;
    superior: 10 px;
    derecha: 10 px;
    ancho: 22 px;
    alto: 22 px;
    borde: 1 px sólido #eaeaea;
    color de fondo: #f9f9f9;
    alineación del texto: centrado;
    radio del borde: 3 px;
    cursor: puntero;
    índice z: 2003
}

button.dtb-hide-drop {
    mostrar: ninguno !importante
}

div.dt-button-collection-title {
    alineación del texto: centrado;
    relleno: 0, 3 em 0 .5em;
    margen izquierdo: .5em;
    margen derecho: .5em;
    tamaño de fuente: .9em
}

div.dt-button-collection-title:vacío {
    mostrar: ninguno
}

span.dt-button-spacer {
    mostrar: bloque en línea;
    margen: .5em;
    espacio en blanco: nowrap
}

span.dt-button-spacer.bar {
    borde izquierdo: 1px sólido rgba(0, 0, 0, 0.3);
    alineación vertical: medio;
    relleno izquierdo: .5em
}

span.dt-button-spacer.bar:vacío {
    alto: 1em;
    ancho: 1px;
    relleno izquierdo: 0
}

div.dt-button-collection span.dt-button-spacer {
    ancho: 100%;
    tamaño de fuente: .9em;
    alineación del texto: centro;
    margen: .5em 0
}

div.dt-button-collection span.dt-button-spacer:vacío {
    alto: 0;
    ancho: 100%
}

div.dt-button-collection span.dt-button-spacer.bar {
    borde-izquierdo: ninguno;
    borde-inferior: 1px sólido rgba(0, 0, 0, 0.3);
    relleno-izquierdo: 0
}

button.dt-button,
div.dt-button,
a.dt-button,
input.dt-button {
    posición: relativa;
    mostrar: bloque en línea;
    tamaño del cuadro: cuadro del borde;
    margen-izquierdo: .167em;
    margen-derecho: .167em;
    margen-inferior: .333em;
    relleno: .5em 1em;
    borde: 1px sólido rgba(0, 0, 0, 0.3);
    radio del borde: 2px;
    cursor: puntero;
    tamaño de fuente: 0.88em;
    altura de línea: 1.6em;
    color: negro;
    espacio en blanco: nowrap;
    desbordamiento: oculto;
    color de fondo: rgba(0, 0, 0, 0.1);
    fondo: degradado lineal (hacia abajo, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filtro: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
    -webkit-user-select: ninguno;
    -moz-user-select: ninguno;
    -ms-user-select: ninguno;
    user-select: ninguno;
    text-decoration: ninguno;
    outline: ninguno;
    text-overflow: ellipsis
}

button.dt-button:first-child,
div.dt-button:first-child,
a.dt-button:first-child,
input.dt-button:first-child {
    margin-left: 0
}

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled,
input.dt-button.disabled {
    cursor: predeterminado;
    opacidad: .4
}

button.dt-button.active:no(.disabled),
div.dt-button.active:no(.deshabilitado),
a.dt-button.active:no(.disabled),
input.dt-button.active:no(.disabled) {
    color de fondo: rgba(0, 0, 0, 0.1);
    fondo: gradiente-lineal(hasta abajo, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filtro: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
    sombra de caja: insertar 1px 1px 3px #999
}

button.dt-button.active:no(.disabled):pasar el ratón:no(.disabled),
div.dt-button.active:no(.disabled):pasar el ratón:no(.disabled),
a.dt-button.active:no(.disabled):pasar el ratón:no(.disabled),
input.dt-button.active:no(.disabled):pasar el ratón:no(.disabled) {
    box-shadow: inset 1px 1px 3px #999;
    background-color: rgba(0, 0, 0, 0.1);
    background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filtro: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover,
input.dt-button:hover {
    decoración de texto: ninguna
}

button.dt-button:hover:no(.deshabilitado),
div.dt-button:hover:no(.deshabilitado),
a.dt-button:hover:no(.deshabilitado),
input.dt-button:hover:no(.deshabilitado) {
    borde: 1px sólido #666;
    color de fondo: rgba(0, 0, 0, 0.1);
    fondo: degradado lineal (hacia abajo, rgba (153, 153, 153, 0.1) 0%, rgba (0, 0, 0, 0.1) 100%);
    filtro: progid: DXImageTransform. Microsoft. gradiente (GradientType=0, StartColorStr="rgba (153, 153, 153, 0.1)", EndColorStr="rgba (0, 0, 0, 0.1)")
}

botón. dt-button: enfoque: no (. deshabilitado),
div. dt-button: enfoque: no (. deshabilitado),
a. dt-button: enfoque: no (. deshabilitado),
entrada. dt-button: enfoque: no (. deshabilitado) {
    borde: 1 px sólido #426c9e;
    sombra de texto: 0 1 px 0 #c4def1;
    contorno: ninguno;
    color de fondo: rgb(121, 172, 233);
    fondo: degradado lineal (hasta abajo, #d1e2f7 0 %, rgb(121, 172, 233) 100 %; filtro: progid: DXImageTransform. Microsoft. gradiente (GradientType=0, StartColorStr="d1e2f7", EndColorStr="rgb(121, 172, 233)")
    }

    botón. dt-button. activo: enfoque: no (. deshabilitado), div. dt-button. activo: enfoque: no (. deshabilitado), a. dt-button. activo: enfoque: no (. deshabilitado), entrada. dt-button. activo: enfoque: no (. deshabilitado) {
        fondo: degradado lineal (hasta abajo, #d1e2f7 0 %, rgb(121, 172, 233) 100%) !important
    }

    button.dt-button span.dt-flecha-abajo, div.dt-button span.dt-flecha-abajo, a.dt-button span.dt-flecha-abajo, input.dt-button span.dt-flecha-abajo {
        posición:relativa; arriba:-2px; color:rgba(70, 70, 70, 0.75); tamaño-de-fuente:8px; relleno-izquierdo:10px; altura-de-línea:1em
    }

    .dt-button embed {
        contorno:ninguno
    }

    div.dt-buttons {
        flotante:izquierda
    }

    div.dt-buttons.buttons-derecha {
        flotante:derecha
    }

    div.dataTables_layout_cell div.dt-buttons {
        flotante:ninguno
    }

    div.dataTables_layout_cell div.dt-buttons.buttons-right {
        float:none
    }

    div.dt-btn-split-wrapper {
        display:inline-block
    }

    div.dt-button-collection {
        posición:absoluta; superior:0; izquierda:0; ancho:200px; margen superior:3px; margen inferior:3px; relleno:4px 4px 2px 4px; borde:1px sólido #ccc; borde:1px sólido rgba(0, 0, 0, 0.4); color de fondo:blanco; desbordamiento:oculto; índice z:2002; radio del borde:5px; sombra de caja: 3px 4px 10px 1px rgba(0, 0, 0, 0.3); tamaño de caja: borde de caja
    }

    div.dt-button-collection button.dt-button, div.dt-button-collection div.dt-button, div.dt-button-collection a.dt-button {
        posición: relativa; izquierda: 0; derecha: 0; ancho: 100%; visualización: bloque; flotante: ninguno; margen: 4px 0 2px 0
    }

    div.dt-button-collection button.dt-button: activo: no (. deshabilitado), div.dt-button-collection button.dt-button.activo: no (. deshabilitado), div.dt-button-collection div.dt-button: activo: no (. deshabilitado), div.dt-button-collection div.dt-button.active:no(.disabled), div.dt-button-collection a.dt-button:active:no(.disabled), div.dt-button-collection a.dt-button.active:no(.disabled) {
        color de fondo:#dadada; fondo:gradiente-lineal(hasta abajo, #f0f0f0 0%, #dadada 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada"); sombra de caja:recuadro 1px 1px 3px #666
    }

    div.dt-button-collection button.dt-button:primer-hijo, div.dt-button-collection div.dt-button:primer-hijo, div.dt-button-collection a.dt-button:first-child {
        margin-top:0; border-top-left-radius:3px; border-top-right-radius:3px
    }

    div.dt-button-collection button.dt-button:last-child, div.dt-button-collection div.dt-button:last-child, div.dt-button-collection a.dt-button:last-child {
        border-bottom-left-radius:3px; border-bottom-right-radius:3px
    }

    div.dt-button-collection div.dt-btn-split-wrapper {
        display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; align-items:stretch; margin:4px 0 2px 0
    }

    div.dt-button-collection div.dt-btn-split-wrapper button.dt-button {
        margen:0; visualización:bloque en línea; ancho:0; crecimiento flexible:1; reducción flexible:0; base flexible:50px; radio del borde:0
    }

    div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop {
        ancho mínimo:20px; crecimiento flexible:0; reducción flexible:0; base flexible:0
    }

    div.dt-button-collection div.dt-btn-split-wrapper:primer hijo {
        margen superior:0
    }

    div.dt-button-collection div.dt-btn-split-wrapper:primer hijo button.dt-button {
        radio superior izquierdo del borde:3px
    }

    div.dt-button-collection div.dt-btn-split-wrapper:primer botón secundario.dt-btn-split-drop {
        borde superior derecho-radio:3px
    }

    div.dt-button-collection div.dt-btn-split-wrapper:último botón secundario.dt-button {
        borde inferior izquierdo-radio:3px
    }

    div.dt-button-collection div.dt-btn-split-wrapper:último botón secundario.dt-btn-split-drop {
        borde inferior derecho-radio:3px
    }

    div.dt-button-collection div.dt-btn-split-wrapper:activo:no(.deshabilitado) button.dt-button, div.dt-button-collection div.dt-btn-split-wrapper.activo:no(.deshabilitado) botón.dt-button {
        background-color:#dadada; background:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada"); box-shadow:inset 0px 0px 4px #666
    }

    div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) botón.dt-btn-split-drop, div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) botón.dt-btn-split-drop {
        box-shadow:none
    }

    div.dt-button-collection.fixed .dt-button:first-child {
        margen superior: 0; radio del borde superior izquierdo: 0; radio del borde superior derecho: 0
    }

    div.dt-button-collection.fixed .dt-button:last-child {
        borde-inferior-izquierdo-radio:0; borde-inferior-derecho-radio:0
    }

    div.dt-button-collection.fixed {
        posición:fija; mostrar:bloque; arriba:50%; izquierda:50%; margen-izquierdo:-75px; radio-del-borde:5px; color-de-fondo:blanco
    }

    div.dt-button-collection.fixed.dos-columnas {
        margen-izquierdo:-200px
    }

    div.dt-button-collection.fixed.tres-columnas {
        margen-izquierdo:-225px
    }

    div.dt-button-collection.fixed.cuatro-columnas {
        margen-izquierdo:-300px
    }

    div.dt-button-collection.fixed.columnas {
        margen-izquierdo:-409px
    }

    @media pantalla y (ancho-máximo: 1024px) {
        div.dt-button-collection.fixed.columns {
            margin-left:-308px
        }
    }

    @pantalla multimedia y (ancho máximo: 640px) {
        div.dt-button-collection.fixed.columns {
            margin-left:-203px
        }
    }

    @pantalla multimedia y (ancho máximo: 460px) {
        div.dt-button-collection.fixed.columns {
            margin-left:-100px
        }
    }

    div.dt-button-collection.fixed>:last-child {
        altura máxima:100vh; desbordamiento:auto
    }

    div.dt-button-collection.two-column>:last-child, div.dt-button-collection.three-column>:last-child, div.dt-button-collection.four-column>:last-child {
        visualización:bloque !importante; -espacio entre columnas webkit: 8px; -espacio entre columnas moz: 8px; -espacio entre columnas ms: 8px; -espacio entre columnas o: 8px; espacio entre columnas: 8px
    }

    div.dt-colección de botones.dos columnas>:último hijo>*, div.dt-colección de botones.tres columnas>:último hijo>*, div.dt-colección de botones.cuatro columnas>:último hijo>* {
        -interrupción interna de columna webkit:evitar; interrupción interna:evitar
    }

    div.dt-colección de botones.dos columnas {
        ancho:400px
    }

    div.dt -colección de botones.dos columnas>:último hijo {
        relleno inferior:1px; número de columnas:2
    }

    div.dt-colección de botones.tres columnas {
        ancho:450px
    }

    div.dt-colección de botones.tres columnas>:último hijo {
        relleno inferior:1px; número de columnas:3
    }

    div.dt-colección de botones.cuatro columnas {
        ancho:600px
    }

    div.dt-colección de botones.cuatro columnas>:último hijo {
        relleno inferior:1px; número de columnas:4
    }

    div.dt-colección de botones .dt-button {
        radio del borde: 0
    }

    div.dt-button-collection.columns {
        ancho: automático
    }

    div.dt-button-collection.columns>:último-hijo {
        visualización: flex; ajuste flexible: ajuste; justificar contenido: inicio flexible; alinear elementos: centro; espacio: 6px; ancho: 818px; relleno inferior: 1px
    }

    div.dt-button-collection.columns>:último-hijo .dt-button {
        ancho mínimo: 200px; flex: 0 1; margen: 0
    }

    div.dt-button-collection.columns.dtb-b3>: último hijo, div.dt-button-collection.columns.dtb-b2>: último hijo, div.dt-button-collection.columns.dtb-b1>: último hijo {
        justificar contenido: espacio entre
    }

    div.dt-button-collection.columns.dtb-b3 .dt-button {
        flex: 1 1 32%
    }

    div.dt-button-collection.columns.dtb-b2 .dt-button {
        flex: 1 1 48%
    }

    div.dt-button-collection.columns.dtb-b1 .dt-button {
        flex: 1 1 100%
    }

    @media pantalla y (ancho máximo: 1024px) {
        div.dt-button-collection.columns>:last-child {
            ancho:612px
        }
    }

    @pantalla multimedia y (ancho máximo: 640px) {
        div.dt-button-collection.columns>:last-child {
            ancho:406px
        }

        div.dt-button-collection.columns.dtb-b3 .dt-button {
            flex:0 1 32%
        }
    }

    @pantalla multimedia y (ancho máximo: 460px) {
        div.dt-button-collection.columns>:last-child {
            ancho:200px
        }
    }

    div.dt-button-background {
        posición:fija; arriba:0; izquierda:0; ancho:100%; alto:100%; fondo:rgba(0, 0, 0, 0.7); fondo:gradienteradial(elipse esquina más alejada en el centro, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); índice z:2001
    }

    @media pantalla y (ancho máximo: 640px) {
        div.dt-buttons {
            float:none !important; text-align:center
        }
    }

    button.dt-button.processing, div.dt-button.processing, a.dt-button.processing {
        color:rgba(0, 0, 0, 0.2)
    }

    botón.dt-button.processing:after, div.dt-button.processing:after, a.dt-button.processing:after {
        posición:absoluta; superior:50%; izquierda:50%; ancho:16px; alto:16px; margen:-8px 0 0 -8px; tamaño del cuadro:cuadro del borde; mostrar:bloque; contenido:" "; borde:2px sólido rgb(40, 40, 40); radio del borde:50%; color del borde izquierdo:transparente; color del borde derecho:transparente; animación:dtb-spinner 1500ms lineal infinito; -o-animación:dtb-spinner 1500ms lineal infinito; -ms-animación:dtb-spinner 1500ms lineal infinito; -webkit-animación:dtb-spinner 1500 ms lineal infinito; -moz-animation:dtb-spinner 1500 ms lineal infinito
    }

    button.dt-btn-split-drop {
        margen izquierdo:calc(-1px - .333em); relleno inferior:calc(.5em - 1px); radio del borde:0px 1px 1px 0px; color:rgba(70, 70, 70, 0.9); borde izquierdo:ninguno
    }

    button.dt-btn-split-drop span.dt-btn-split-drop-arrow {
        posición:relativa; arriba:-1px; izquierda:-2px; tamaño de fuente:8px
    }

    button.dt-btn-split-drop:hover {
        índice z:2
    }

    button.buttons-split {
        borde derecho:1px sólido rgba(70, 70, 70, 0); radio del borde: 1px 0px 0px 1px
    }

    botón.dt-btn-split-drop-button {
        color de fondo: rgb(255, 255, 255)
    }

    botón.dt-btn-split-drop-button:hover {
        color de fondo: rgb(255, 255, 255)
    }

    255, 255)
}

botón.dt-btn-split-drop-button:hover {
    color de fondo: rgb(255, 255, 255)
}

255,
255)
}

botón.dt-btn-split-drop-button:hover {
    color de fondo: rgb(255, 255, 255)
}