/* CSS Document */
/*excel ________________________________________________________________________*/
.btn-excel {
    color: #000;
    background-color: #1E7d33;
    border-color: #1E7d33
}
.btn-excel:hover {
    color: #fff;
    background-color: #18672b;
    border-color: #15642b
}
.btn-excel.focus,
.btn-excel:focus {
    box-shadow: 0 0 0 .2rem rgba(34, 140, 58, .5)
}
.btn-excel.disabled,
.btn-excel:disabled {
    color: #fff;
    background-color: #1E7d33;
    border-color: #1E7d33
}
.btn-excel:not(:disabled):not(.disabled).active,
.btn-excel:not(:disabled):not(.disabled):active,
.show>.btn-excel.dropdown-toggle {
    color: #fff;
    background-color: #15642b;
    border-color: #135E27
}
.btn-excel:not(:disabled):not(.disabled).active:focus,
.btn-excel:not(:disabled):not(.disabled):active:focus,
.show>.btn-excel.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(34, 140, 58, .5)
}
.btn-outline-excel {
    color: #1E7d33;
    border-color: #1E7d33
}
.btn-outline-excel:hover {
    color: #fff;
    background-color: #1E7d33;
    border-color: #1E7d33
}
.btn-outline-excel.focus,
.btn-outline-excel:focus {
    box-shadow: 0 0 0 .2rem rgba(30, 125, 51, .5)
}
.btn-outline-excel.disabled,
.btn-outline-excel:disabled {
    color: #1E7d33;
    background-color: transparent
}
.btn-outline-excel:not(:disabled):not(.disabled).active,
.btn-outline-excel:not(:disabled):not(.disabled):active,
.show>.btn-outline-excel.dropdown-toggle {
    color: #fff;
    background-color: #1E7d33;
    border-color: #1E7d33
}
.btn-outline-excel:not(:disabled):not(.disabled).active:focus,
.btn-outline-excel:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-excel.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(30, 125, 51, .5)
}
/*pdf ________________________________________________________________________*/
.btn-pdf {
    color: #000;
    background-color: #ad0101;
    border-color: #ad0101
}
.btn-pdf:hover {
    color: #fff;
    background-color: #9a0101;
    border-color: #950101
}
.btn-pdf.focus,
.btn-pdf:focus {
    box-shadow: 0 0 0 .2rem rgba(197, 1, 1, .5)
}
.btn-pdf.disabled,
.btn-pdf:disabled {
    color: #fff;
    background-color: #ad0101;
    border-color: #ad0101
}
.btn-pdf:not(:disabled):not(.disabled).active,
.btn-pdf:not(:disabled):not(.disabled):active,
.show>.btn-pdf.dropdown-toggle {
    color: #fff;
    background-color: #950101;
    border-color: #8b0101
}
.btn-pdf:not(:disabled):not(.disabled).active:focus,
.btn-pdf:not(:disabled):not(.disabled):active:focus,
.show>.btn-pdf.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(197, 1, 1, .5)
}
.btn-outline-pdf {
    color: #ad0101;
    border-color: #ad0101
}
.btn-outline-pdf:hover {
    color: #fff;
    background-color: #ad0101;
    border-color: #ad0101
}
.btn-outline-pdf.focus,
.btn-outline-pdf:focus {
    box-shadow: 0 0 0 .2rem rgba(173, 1, 1, .5)
}
.btn-outline-pdf.disabled,
.btn-outline-pdf:disabled {
    color: #ad0101;
    background-color: transparent
}
.btn-outline-pdf:not(:disabled):not(.disabled).active,
.btn-outline-pdf:not(:disabled):not(.disabled):active,
.show>.btn-outline-pdf.dropdown-toggle {
    color: #fff;
    background-color: #ad0101;
    border-color: #ad0101
}
.btn-outline-pdf:not(:disabled):not(.disabled).active:focus,
.btn-outline-pdf:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-pdf.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(173, 1, 1, .5)
}
/* buscar ________________________________________________________________________*/
.btn-buscar {
    color: #000;
    background-color: #fd7e14;
    border-color: #fd7e14
}
.btn-buscar:hover {
    color: #fff;
    background-color: #f96400;
    border-color: #ea5e00
}
.btn-buscar.focus,
.btn-buscar:focus {
    box-shadow: 0 0 0 .2rem rgba(253, 149, 64, .5)
}
.btn-buscar.disabled,
.btn-buscar:disabled {
    color: #000;
    background-color: #fd7e14;
    border-color: #fd7e14
}
.btn-buscar:not(:disabled):not(.disabled).active,
.btn-buscar:not(:disabled):not(.disabled):active,
.show>.btn-buscar.dropdown-toggle {
    color: #000;
    background-color: #ea5e00;
    border-color: #e15a00
}
.btn-buscar:not(:disabled):not(.disabled).active:focus,
.btn-buscar:not(:disabled):not(.disabled):active:focus,
.show>.btn-buscar.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(253, 149, 64, .5)
}
.btn-outline-buscar {
    color: #fd7e14;
    border-color: #fd7e14
}
.btn-outline-buscar:hover {
    color: #000;
    background-color: #fd7e14;
    border-color: #fd7e14
}
.btn-outline-buscar.focus,
.btn-outline-buscar:focus {
    box-shadow: 0 0 0 .2rem rgba(253, 126, 20, .5)
}
.btn-outline-buscar.disabled,
.btn-outline-buscar:disabled {
    color: #fd7e14;
    background-color: transparent
}
.btn-outline-buscar:not(:disabled):not(.disabled).active,
.btn-outline-buscar:not(:disabled):not(.disabled):active,
.show>.btn-outline-buscar.dropdown-toggle {
    color: #000;
    background-color: #fd7e14;
    border-color: #fd7e14
}
.btn-outline-buscar:not(:disabled):not(.disabled).active:focus,
.btn-outline-buscar:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-buscar.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(253, 126, 20, .5)
}
/* nuevo ________________________________________________________________________*/
.btn-nuevo {
    color: #000;                 /* texto negro por defecto */
    background-color: #556B2F;   /* verde militar base */
    border-color: #556B2F;
}

.btn-nuevo:hover,
.btn-nuevo:not(:disabled):not(.disabled).active,
.btn-nuevo:not(:disabled):not(.disabled):active,
.show>.btn-nuevo.dropdown-toggle {
    color: #fff;                 /* texto blanco al hover/active */
    background-color: #6B8E23;   /* verde oliva más claro */
    border-color: #6B8E23;
}

.btn-nuevo.focus,
.btn-nuevo:focus,
.btn-nuevo:not(:disabled):not(.disabled).active:focus,
.btn-nuevo:not(:disabled):not(.disabled):active:focus,
.show>.btn-nuevo.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(85, 107, 47, 0.5);
}

.btn-nuevo.disabled,
.btn-nuevo:disabled {
    color: #000;                 /* texto negro aunque esté deshabilitado */
    background-color: #556B2F;
    border-color: #556B2F;
}

/* Versión outline */
.btn-outline-nuevo {
    color: #000;                 /* texto negro */
    border-color: #556B2F;
}

.btn-outline-nuevo:hover,
.btn-outline-nuevo:not(:disabled):not(.disabled).active,
.btn-outline-nuevo:not(:disabled):not(.disabled):active,
.show>.btn-outline-nuevo.dropdown-toggle {
    color: #fff;                 /* texto blanco al hover/active */
    background-color: #556B2F;   /* fondo verde */
    border-color: #556B2F;
}

.btn-outline-nuevo.focus,
.btn-outline-nuevo:focus,
.btn-outline-nuevo:not(:disabled):not(.disabled).active:focus,
.btn-outline-nuevo:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-nuevo.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(85, 107, 47, 0.5);
}

.btn-outline-nuevo.disabled,
.btn-outline-nuevo:disabled {
    color: #000;                 /* texto negro deshabilitado */
    background-color: transparent;
}

/* cabdet ________________________________________________________________________*/
.btn-cabdet {
    color: #000;
    background-color: #e42179;
    border-color: #e42179
}
.btn-cabdet:hover {
    color: #fff;
    background-color: #ce1769;
    border-color: #bc1661
}
.btn-cabdet.focus,
.btn-cabdet:focus {
    box-shadow: 0 0 0 .2rem rgba(232, 62, 140, .5)
}
.btn-cabdet.disabled,
.btn-cabdet:disabled {
    color: #fff;
    background-color: #e42179;
    border-color: #e42179
}
.btn-cabdet:not(:disabled):not(.disabled).active,
.btn-cabdet:not(:disabled):not(.disabled):active,
.show>.btn-cabdet.dropdown-toggle {
    color: #fff;
    background-color: #bc1661;
    border-color: #9e1251
}
.btn-cabdet:not(:disabled):not(.disabled).active:focus,
.btn-cabdet:not(:disabled):not(.disabled):active:focus,
.show>.btn-cabdet.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(232, 62, 140, .5)
}
.btn-outline-cabdet {
    color: #e42179;
    border-color: #e42179
}
.btn-outline-cabdet:hover {
    color: #fff;
    background-color: #e42179;
    border-color: #e42179
}
.btn-outline-cabdet.focus,
.btn-outline-cabdet:focus {
    box-shadow: 0 0 0 .2rem rgba(228, 33, 121, .5)
}
.btn-outline-cabdet.disabled,
.btn-outline-cabdet:disabled {
    color: #e42179;
    background-color: transparent
}
.btn-outline-cabdet:not(:disabled):not(.disabled).active,
.btn-outline-cabdet:not(:disabled):not(.disabled):active,
.show>.btn-outline-cabdet.dropdown-toggle {
    color: #fff;
    background-color: #e42179;
    border-color: #e42179
}
.btn-outline-cabdet:not(:disabled):not(.disabled).active:focus,
.btn-outline-cabdet:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-cabdet.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(228, 33, 121, .5)
}
/* duplicar ________________________________________________________________________*/
.btn-duplicar {
    color: #000;
    background-color: #127a70;
    border-color: #127a70
}
.btn-duplicar:hover {
    color: #fff;
    background-color: #106d64;
    border-color: #0e6158
}
.btn-duplicar.focus,
.btn-duplicar:focus {
    box-shadow: 0 0 0 .2rem rgba(20, 135, 123, .5)
}
.btn-duplicar.disabled,
.btn-duplicar:disabled {
    color: #fff;
    background-color: #127a70;
    border-color: #127a70
}
.btn-duplicar:not(:disabled):not(.disabled).active,
.btn-duplicar:not(:disabled):not(.disabled):active,
.show>.btn-duplicar.dropdown-toggle {
    color: #fff;
    background-color: #0e6158;
    border-color: #0d5952
}
.btn-duplicar:not(:disabled):not(.disabled).active:focus,
.btn-duplicar:not(:disabled):not(.disabled):active:focus,
.show>.btn-duplicar.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(20, 135, 123, .5)
}
.btn-outline-duplicar {
    color: #127a70;
    border-color: #127a70
}
.btn-outline-duplicar:hover {
    color: #fff;
    background-color: #127a70;
    border-color: #127a70
}
.btn-outline-duplicar.focus,
.btn-outline-duplicar:focus {
    box-shadow: 0 0 0 .2rem rgba(18, 122, 112, .5)
}
.btn-outline-duplicar.disabled,
.btn-outline-duplicar:disabled {
    color: #127a70;
    background-color: transparent
}
.btn-outline-duplicar:not(:disabled):not(.disabled).active,
.btn-outline-duplicar:not(:disabled):not(.disabled):active,
.show>.btn-outline-duplicar.dropdown-toggle {
    color: #fff;
    background-color: #127a70;
    border-color: #127a70
}
.btn-outline-duplicar:not(:disabled):not(.disabled).active:focus,
.btn-outline-duplicar:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-duplicar.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(18, 122, 112, .5)
}
/* cambiacli ________________________________________________________________________*/
.btn-cambiacli {
    color: #000;
    background-color: #41707e;
    border-color: #41707e
}
.btn-cambiacli:hover {
    color: #fff;
    background-color: #38626d;
    border-color: #335964
}
.btn-cambiacli.focus,
.btn-cambiacli:focus {
    box-shadow: 0 0 0 .2rem rgba(75, 130, 146, .5)
}
.btn-cambiacli.disabled,
.btn-cambiacli:disabled {
    color: #fff;
    background-color: #41707e;
    border-color: #41707e
}
.btn-cambiacli:not(:disabled):not(.disabled).active,
.btn-cambiacli:not(:disabled):not(.disabled):active,
.show>.btn-cambiacli.dropdown-toggle {
    color: #fff;
    background-color: #335964;
    border-color: #2e505a
}
.btn-cambiacli:not(:disabled):not(.disabled).active:focus,
.btn-cambiacli:not(:disabled):not(.disabled):active:focus,
.show>.btn-cambiacli.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(75, 130, 146, .5)
}
.btn-outline-cambiacli {
    color: #41707e;
    border-color: #41707e
}
.btn-outline-cambiacli:hover {
    color: #fff;
    background-color: #41707e;
    border-color: #41707e
}
.btn-outline-cambiacli.focus,
.btn-outline-cambiacli:focus {
    box-shadow: 0 0 0 .2rem rgba(65, 112, 126, .5)
}
.btn-outline-cambiacli.disabled,
.btn-outline-cambiacli:disabled {
    color: #41707e;
    background-color: transparent
}
.btn-outline-cambiacli:not(:disabled):not(.disabled).active,
.btn-outline-cambiacli:not(:disabled):not(.disabled):active,
.show>.btn-outline-cambiacli.dropdown-toggle {
    color: #fff;
    background-color: #41707e;
    border-color: #41707e
}
.btn-outline-cambiacli:not(:disabled):not(.disabled).active:focus,
.btn-outline-cambiacli:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-cambiacli.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(65, 112, 126, .5)
}
/* verfac ________________________________________________________________________*/
.btn-verfac {
    color: #fff;
    background-color: #0e486b;
    border-color: #0e486b
}
.btn-verfac:hover {
    color: #fff;
    background-color: #0e4667;
    border-color: #0e4261
}
.btn-verfac.focus,
.btn-verfac:focus {
    box-shadow: 0 0 0 .2rem rgba(16, 81, 120, .5)
}
.btn-verfac.disabled,
.btn-verfac:disabled {
    color: #fff;
    background-color: #0e486b;
    border-color: #0e486b
}
.btn-verfac:not(:disabled):not(.disabled).active,
.btn-verfac:not(:disabled):not(.disabled):active,
.show>.btn-verfac.dropdown-toggle {
    color: #fff;
    background-color: #0e4261;
    border-color: #0d3c57
}
.btn-verfac:not(:disabled):not(.disabled).active:focus,
.btn-verfac:not(:disabled):not(.disabled):active:focus,
.show>.btn-verfac.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(16, 81, 120, .5)
}
.btn-outline-verfac {
    color: #0e486b;
    border-color: #0e486b
}
.btn-outline-verfac:hover {
    color: #fff;
    background-color: #0e486b;
    border-color: #0e486b
}
.btn-outline-verfac.focus,
.btn-outline-verfac:focus {
    box-shadow: 0 0 0 .2rem rgba(14, 72, 107, .5)
}
.btn-outline-verfac.disabled,
.btn-outline-verfac:disabled {
    color: #0e486b;
    background-color: transparent
}
.btn-outline-verfac:not(:disabled):not(.disabled).active,
.btn-outline-verfac:not(:disabled):not(.disabled):active,
.show>.btn-outline-verfac.dropdown-toggle {
    color: #fff;
    background-color: #0e486b;
    border-color: #0e486b
}
.btn-outline-verfac:not(:disabled):not(.disabled).active:focus,
.btn-outline-verfac:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-verfac.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(14, 72, 107, .5)
}
/* veralb ________________________________________________________________________*/
.btn-veralb {
    color: #fff;
    background-color: #1f5474;
    border-color: #1f5474
}
.btn-veralb:hover {
    color: #fff;
    background-color: #1c4B68;
    border-color: #1b4863
}
.btn-veralb.focus,
.btn-veralb:focus {
    box-shadow: 0 0 0 .2rem rgba(34, 94, 130, .5)
}
.btn-veralb.disabled,
.btn-veralb:disabled {
    color: #fff;
    background-color: #1f5474;
    border-color: #1f5474
}
.btn-veralb:not(:disabled):not(.disabled).active,
.btn-veralb:not(:disabled):not(.disabled):active,
.show>.btn-veralb.dropdown-toggle {
    color: #fff;
    background-color: #1b4863;
    border-color: #1a435b
}
.btn-veralb:not(:disabled):not(.disabled).active:focus,
.btn-veralb:not(:disabled):not(.disabled):active:focus,
.show>.btn-veralb.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(34, 94, 130, .5)
}
.btn-outline-veralb {
    color: #1f5474;
    border-color: #1f5474
}
.btn-outline-veralb:hover {
    color: #fff;
    background-color: #1f5474;
    border-color: #1f5474
}
.btn-outline-veralb.focus,
.btn-outline-veralb:focus {
    box-shadow: 0 0 0 .2rem rgba(31, 84, 116, .5)
}
.btn-outline-veralb.disabled,
.btn-outline-veralb:disabled {
    color: #1f5474;
    background-color: transparent
}
.btn-outline-veralb:not(:disabled):not(.disabled).active,
.btn-outline-veralb:not(:disabled):not(.disabled):active,
.show>.btn-outline-veralb.dropdown-toggle {
    color: #fff;
    background-color: #1f5474;
    border-color: #1f5474
}
.btn-outline-veralb:not(:disabled):not(.disabled).active:focus,
.btn-outline-veralb:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-veralb.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(31, 84, 116, .5)
}
/* verped ________________________________________________________________________*/
.btn-verped {
    color: #000;
    background-color: #2c6483;
    border-color: #2c6483
}
.btn-verped:hover {
    color: #fff;
    background-color: #29607c;
    border-color: #265b75
}
.btn-verped.focus,
.btn-verped:focus {
    box-shadow: 0 0 0 .2rem rgba(47, 107, 140, .5)
}
.btn-verped.disabled,
.btn-verped:disabled {
    color: #fff;
    background-color: #2c6483;
    border-color: #2c6483
}
.btn-verped:not(:disabled):not(.disabled).active,
.btn-verped:not(:disabled):not(.disabled):active,
.show>.btn-verped.dropdown-toggle {
    color: #fff;
    background-color: #265b75;
    border-color: #225268
}
.btn-verped:not(:disabled):not(.disabled).active:focus,
.btn-verped:not(:disabled):not(.disabled):active:focus,
.show>.btn-verped.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(47, 107, 140, .5)
}
.btn-outline-verped {
    color: #2c6483;
    border-color: #2c6483
}
.btn-outline-verped:hover {
    color: #fff;
    background-color: #2c6483;
    border-color: #2c6483
}
.btn-outline-verped.focus,
.btn-outline-verped:focus {
    box-shadow: 0 0 0 .2rem rgba(44, 100, 131, .5)
}
.btn-outline-verped.disabled,
.btn-outline-verped:disabled {
    color: #2c6483;
    background-color: transparent
}
.btn-outline-verped:not(:disabled):not(.disabled).active,
.btn-outline-verped:not(:disabled):not(.disabled):active,
.show>.btn-outline-verped.dropdown-toggle {
    color: #fff;
    background-color: #2c6483;
    border-color: #2c6483
}
.btn-outline-verped:not(:disabled):not(.disabled).active:focus,
.btn-outline-verped:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-verped.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(44, 100, 131, .5)
}
/* verofe ________________________________________________________________________*/
.btn-verofe {
    color: #fff;
    background-color: #3a708f;
    border-color: #3a708f
}
.btn-verofe:hover {
    color: #fff;
    background-color: #34637e;
    border-color: #315f77
}
.btn-verofe.focus,
.btn-verofe:focus {
    box-shadow: 0 0 0 .2rem rgba(67, 126, 163, .5)
}
.btn-verofe.disabled,
.btn-verofe:disabled {
    color: #fff;
    background-color: #3a708f;
    border-color: #3a708f
}
.btn-verofe:not(:disabled):not(.disabled).active,
.btn-verofe:not(:disabled):not(.disabled):active,
.show>.btn-verofe.dropdown-toggle {
    color: #fff;
    background-color: #315f77;
    border-color: #2e576d
}
.btn-verofe:not(:disabled):not(.disabled).active:focus,
.btn-verofe:not(:disabled):not(.disabled):active:focus,
.show>.btn-verofe.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(67, 126, 163, .5)
}
.btn-outline-verofe {
    color: #3a708f;
    border-color: #3a708f
}
.btn-outline-verofe:hover {
    color: #fff;
    background-color: #3a708f;
    border-color: #3a708f
}
.btn-outline-verofe.focus,
.btn-outline-verofe:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 112, 143, .5)
}
.btn-outline-verofe.disabled,
.btn-outline-verofe:disabled {
    color: #3a708f;
    background-color: transparent
}
.btn-outline-verofe:not(:disabled):not(.disabled).active,
.btn-outline-verofe:not(:disabled):not(.disabled):active,
.show>.btn-outline-verofe.dropdown-toggle {
    color: #fff;
    background-color: #3a708f;
    border-color: #3a708f
}
.btn-outline-verofe:not(:disabled):not(.disabled).active:focus,
.btn-outline-verofe:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-verofe.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 112, 143, .5)
}
/*anular ________________________________________________________________________*/
.btn-anular {
    color: #000;                 /* texto negro por defecto */
    background-color: #A390F0;   /* lila claro base */
    border-color: #A390F0;
}

.btn-anular:hover,
.btn-anular:not(:disabled):not(.disabled).active,
.btn-anular:not(:disabled):not(.disabled):active,
.show>.btn-anular.dropdown-toggle {
    color: #fff;                 /* texto blanco al hover/active */
    background-color: #8E78E8;   /* lila más oscuro para hover */
    border-color: #8E78E8;
}

.btn-anular.focus,
.btn-anular:focus,
.btn-anular:not(:disabled):not(.disabled).active:focus,
.btn-anular:not(:disabled):not(.disabled):active:focus,
.show>.btn-anular.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(163, 144, 240, 0.5); /* sombra semitransparente */
}

.btn-anular.disabled,
.btn-anular:disabled {
    color: #000;                 /* texto negro aunque esté deshabilitado */
    background-color: #A390F0;
    border-color: #A390F0;
}

/* Versión outline */
.btn-outline-anular {
    color: #A390F0;              /* texto lila */
    border-color: #A390F0;
}

.btn-outline-anular:hover,
.btn-outline-anular:not(:disabled):not(.disabled).active,
.btn-outline-anular:not(:disabled):not(.disabled):active,
.show>.btn-outline-anular.dropdown-toggle {
    color: #fff;                 /* texto blanco al hover/active */
    background-color: #A390F0;   /* fondo lila */
    border-color: #A390F0;
}

.btn-outline-anular.focus,
.btn-outline-anular:focus,
.btn-outline-anular:not(:disabled):not(.disabled).active:focus,
.btn-outline-anular:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-anular.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(163, 144, 240, 0.5);
}

.btn-outline-anular.disabled,
.btn-outline-anular:disabled {
    color: #A390F0;              /* texto lila deshabilitado */
    background-color: transparent;
}

/* Enviar Verifactu */
.btn-verifactu {
    color: #000;
    background: linear-gradient(90deg, #0072CE, #FFEB00); /* azul claro a amarillo limón */
    border: 1px solid #0072CE; /* borde azul */
}
.btn-verifactu:hover {
	color: #fff;
    background: linear-gradient(90deg, #005BB5, #FFE600); /* hover un poco más oscuro en azul y más intenso amarillo */
    border-color: #005BB5;
}
.btn-verifactu:focus,
.btn-verifactu.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 114, 206, .5);
}
.btn-verifactu.disabled,
.btn-verifactu:disabled {
    color: #fff;
    background: linear-gradient(90deg, #0072CE, #FFEB00);
    border-color: #0072CE;
}
.btn-verifactu:not(:disabled):not(.disabled).active,
.btn-verifactu:not(:disabled):not(.disabled):active,
.show>.btn-verifactu.dropdown-toggle {
    background: linear-gradient(90deg, #005BB5, #FFE600);
    border-color: #005BB5;
    color: #fff;
}
.btn-verifactu:not(:disabled):not(.disabled).active:focus,
.btn-verifactu:not(:disabled):not(.disabled):active:focus,
.show>.btn-verifactu.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 114, 206, .5);
}

/* outline */
.btn-outline-verifactu {
    color: #0072CE;
    border-color: #0072CE;
    background-color: transparent;
}
.btn-outline-verifactu:hover {
    color: #fff;
    background: linear-gradient(90deg, #0072CE, #FFEB00);
    border-color: #0072CE;
}
.btn-outline-verifactu:focus,
.btn-outline-verifactu.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 114, 206, .5);
}
.btn-outline-verifactu.disabled,
.btn-outline-verifactu:disabled {
    color: #0072CE;
    background-color: transparent;
}
.btn-outline-verifactu:not(:disabled):not(.disabled).active,
.btn-outline-verifactu:not(:disabled):not(.disabled):active,
.show>.btn-outline-verifactu.dropdown-toggle {
    color: #fff;
    background: linear-gradient(90deg, #0072CE, #FFEB00);
    border-color: #0072CE;
}

.btn-outline-verifactu:not(:disabled):not(.disabled).active:focus,
.btn-outline-verifactu:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-verifactu.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 114, 206, .5);
}
/* Rectificar ________________________________________________________________________*/
.btn-rectificar {
    color: #000;
    background-color: #C0A96B;  /* caqui */
    border-color: #A88E53;
}

.btn-rectificar:hover {
    color: #fff;
    background-color: #A88E53;  /* caqui más oscuro */
    border-color: #8B6F3F;
}

.btn-rectificar.focus,
.btn-rectificar:focus {
    box-shadow: 0 0 0 .2rem rgba(192, 169, 107, .5);
}

.btn-rectificar.disabled,
.btn-rectificar:disabled {
    color: #fff;
    background-color: #C0A96B;
    border-color: #A88E53;
}

.btn-rectificar:not(:disabled):not(.disabled).active,
.btn-rectificar:not(:disabled):not(.disabled):active,
.show>.btn-rectificar.dropdown-toggle {
    color: #fff;
    background-color: #8B6F3F;
    border-color: #7A5E35;
}

.btn-rectificar:not(:disabled):not(.disabled).active:focus,
.btn-rectificar:not(:disabled):not(.disabled):active:focus,
.show>.btn-rectificar.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(192, 169, 107, .5);
}

/* outline */
.btn-outline-rectificar {
    color: #C0A96B;
    border-color: #C0A96B;
    background-color: transparent;
}

.btn-outline-rectificar:hover {
    color: #fff;
    background-color: #C0A96B;
    border-color: #C0A96B;
}

.btn-outline-rectificar.focus,
.btn-outline-rectificar:focus {
    box-shadow: 0 0 0 .2rem rgba(192, 169, 107, .5);
}

.btn-outline-rectificar.disabled,
.btn-outline-rectificar:disabled {
    color: #C0A96B;
    background-color: transparent;
}

.btn-outline-rectificar:not(:disabled):not(.disabled).active,
.btn-outline-rectificar:not(:disabled):not(.disabled):active,
.show>.btn-outline-rectificar.dropdown-toggle {
    color: #fff;
    background-color: #C0A96B;
    border-color: #C0A96B;
}

.btn-outline-rectificar:not(:disabled):not(.disabled).active:focus,
.btn-outline-rectificar:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-rectificar.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(192, 169, 107, .5);
}
/* VOLVER AL ORIGINAL */
.btn-original {
    color: #000;
    background-color: #F7D774;
    border-color: #F7D774;
}
.btn-original:hover {
    color: #000;
    background-color: #E6C45F;
    border-color: #E6C45F;
}
.btn-original.focus,
.btn-original:focus {
    box-shadow: 0 0 0 .2rem rgba(247, 215, 116, .5);
}
.btn-original.disabled,
.btn-original:disabled {
    color: #000;
    background-color: #F7D774;
    border-color: #F7D774;
}
.btn-original:not(:disabled):not(.disabled).active,
.btn-original:not(:disabled):not(.disabled):active,
.show>.btn-original.dropdown-toggle {
    color: #000;
    background-color: #D9B950;
    border-color: #D9B950;
}
.btn-original:not(:disabled):not(.disabled).active:focus,
.btn-original:not(:disabled):not(.disabled):active:focus,
.show>.btn-original.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(247, 215, 116, .5);
}

/* Versión outline */
.btn-outline-original {
    color: #C9A93C;
    border-color: #C9A93C;
}
.btn-outline-original:hover {
    color: #000;
    background-color: #F7D774;
    border-color: #F7D774;
}
.btn-outline-original.focus,
.btn-outline-original:focus {
    box-shadow: 0 0 0 .2rem rgba(247, 215, 116, .5);
}
.btn-outline-original.disabled,
.btn-outline-original:disabled {
    color: #C9A93C;
    background-color: transparent;
}
.btn-outline-original:not(:disabled):not(.disabled).active,
.btn-outline-original:not(:disabled):not(.disabled):active,
.show>.btn-outline-original.dropdown-toggle {
    color: #000;
    background-color: #F7D774;
    border-color: #F7D774;
}
.btn-outline-original:not(:disabled):not(.disabled).active:focus,
.btn-outline-original:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-original.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(247, 215, 116, .5);
}
/* Módulos */
.btn-modulos {
    color: #000;
    background-color: #6A0F24;
    border-color: #6A0F24;
}
.btn-modulos:hover {
    color: #fff;
    background-color: #5A0C1F;
    border-color: #540B1D;
}
.btn-modulos.focus,
.btn-modulos:focus {
    box-shadow: 0 0 0 .2rem rgba(106, 15, 36, .5);
}
.btn-modulos.disabled,
.btn-modulos:disabled {
    color: #fff;
    background-color: #6A0F24;
    border-color: #6A0F24;
}
.btn-modulos:not(:disabled):not(.disabled).active,
.btn-modulos:not(:disabled):not(.disabled):active,
.show>.btn-modulos.dropdown-toggle {
    color: #fff;
    background-color: #540B1D;
    border-color: #4E0A1B;
}
.btn-modulos:not(:disabled):not(.disabled).active:focus,
.btn-modulos:not(:disabled):not(.disabled):active:focus,
.show>.btn-modulos.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(106, 15, 36, .5);
}

/* Versión outline */
.btn-outline-modulos {
    color: #6A0F24;
    border-color: #6A0F24;
}
.btn-outline-modulos:hover {
    color: #fff;
    background-color: #6A0F24;
    border-color: #6A0F24;
}
.btn-outline-modulos.focus,
.btn-outline-modulos:focus {
    box-shadow: 0 0 0 .2rem rgba(106, 15, 36, .5);
}
.btn-outline-modulos.disabled,
.btn-outline-modulos:disabled {
    color: #6A0F24;
    background-color: transparent;
}
.btn-outline-modulos:not(:disabled):not(.disabled).active,
.btn-outline-modulos:not(:disabled):not(.disabled):active,
.show>.btn-outline-modulos.dropdown-toggle {
    color: #fff;
    background-color: #6A0F24;
    border-color: #6A0F24;
}
.btn-outline-modulos:not(:disabled):not(.disabled).active:focus,
.btn-outline-modulos:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-modulos.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(106, 15, 36, .5);
}

/* xxxxxx ________________________________________________________________________*/
/* xxxxxx ________________________________________________________________________*/