/* argon.css: antes eran 5 @import encadenados, que el navegador
   descarga en serie (uno no empieza hasta que termina el anterior).
   Ahora van concatenados: una sola petición. */

/* ── argon/table.css ── */
.table.thead-light .v-data-table-header, .table .thead-light th {
	 color: #8898aa !important;
	 background-color: #f6f9fc;
}
 .table.thead-light .v-data-table-header th {
	 color: #8898aa !important;
}
 .table.thead-dark .v-data-table-header, .table .thead-dark th {
	 background-color: #1c345d;
	 color: #4d7bca !important;
}
 .table.thead-dark .v-data-table-header th {
	 color: #4d7bca !important;
}
 .table .sortable .v-icon {
	 margin-left: 8px;
}
 .table.thead-dark .sortable .v-icon {
	 color: #4d7bca !important;
}
 .table.thead-light .sortable .v-icon {
	 color: #8898aa !important;
}
 .table thead th, .table.v-data-table tr:not(:last-child) tbody td {
	 border-bottom: 1px solid #e9ecef !important;
}
 .table.v-data-table .v-data-footer {
	 border: none;
}
 .table thead th {
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 0.65rem !important;
	 padding-top: 0.75rem !important;
	 padding-bottom: 0.75rem !important;
}
 .table.v-data-table thead th:first-child {
	 padding-left: 1.5rem !important;
}
 .table tbody tr:hover {
	 background: transparent !important;
}
 .table.table-border-dark thead th {
	 border-top: 1px solid #1f3a68;
	 border-bottom: 1px solid #1f3a68 !important;
}
 .table.table-border-dark tbody tr:not(:last-child) td {
	 border-bottom: 1px solid #1f3a68 !important;
}
 .table.table-striped tbody tr:nth-of-type(odd) {
	 background-color: rgba(246, 249, 252, .3);
}
 .table.table-striped tbody tr:nth-of-type(odd) .v-list {
	 background-color: transparent;
}
 .table.row-height-auto table > tbody > tr > td, .table.row-height-auto table > thead > tr > td, .table.row-height-auto table > tfoot > tr > td {
	 height: auto;
}
 
/* ── argon/button.css ── */
/**variables */
 .btn-hover:hover, .btn-hover:focus {
	 color: rgba(255, 255, 255, .65) !important;
}
 .btn-toggler-hover .drawer-toggler-inner:hover .drawer-toggler-line, .btn-toggler-hover .drawer-toggler-inner:focus .drawer-toggler-line {
	 background-color: rgba(255, 255, 255, .65) !important;
}
 .btn-dark-toggler-hover .drawer-toggler-inner:hover .drawer-toggler-line, .btn-dark-toggler-hover .drawer-toggler-inner:focus .drawer-toggler-line {
	 background-color: rgba(0, 0, 0, .7) !important;
}
 .btn-dark-hover:hover, .btn-dark-hover:focus {
	 color: rgba(0, 0, 0, .7) !important;
}
 .v-application .btn-default {
	 color: #fff;
}
 .v-application .btn-default:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-default:not(.shadow-none):focus, .v-application .btn-default:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-default:hover, .v-application .btn-default:focus {
	 transform: translateY(-1px);
	 color: #fff;
}
 .v-application .btn-outline-default {
	 color: #172b4d;
	 border: 1px solid #172b4d !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-default:hover, .v-application .btn-outline-default:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #172b4d !important;
	 color: #fff;
}
 .v-application .btn-primary {
	 color: #fff;
}
 .v-application .btn-primary:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-primary:not(.shadow-none):focus, .v-application .btn-primary:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-primary:hover, .v-application .btn-primary:focus {
	 transform: translateY(-1px);
	 color: #fff;
}
 .v-application .btn-outline-primary {
	 color: #5e72e4;
	 border: 1px solid #5e72e4 !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-primary:hover, .v-application .btn-outline-primary:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #5e72e4 !important;
	 color: #fff;
}
 .v-application .btn-warning {
	 color: #fff;
}
 .v-application .btn-warning:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-warning:not(.shadow-none):focus, .v-application .btn-warning:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-warning:hover, .v-application .btn-warning:focus {
	 transform: translateY(-1px);
	 color: #fff;
}
 .v-application .btn-outline-warning {
	 color: #fb6340;
	 border: 1px solid #fb6340 !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-warning:hover, .v-application .btn-outline-warning:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #fb6340 !important;
	 color: #fff;
}
 .v-application .btn-danger {
	 color: #fff;
}
 .v-application .btn-danger:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-danger:not(.shadow-none):focus, .v-application .btn-danger:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-danger:hover, .v-application .btn-danger:focus {
	 transform: translateY(-1px);
	 color: #fff;
}
 .v-application .btn-outline-danger {
	 color: #f5365c;
	 border: 1px solid #f5365c !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-danger:hover, .v-application .btn-outline-danger:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #f5365c !important;
	 color: #fff;
}
 .v-application .btn-info {
	 color: #fff;
}
 .v-application .btn-info:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-info:not(.shadow-none):focus, .v-application .btn-info:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-info:hover, .v-application .btn-info:focus {
	 transform: translateY(-1px);
	 color: #fff;
}
 .v-application .btn-outline-info {
	 color: #11cdef;
	 border: 1px solid #11cdef !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-info:hover, .v-application .btn-outline-info:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #11cdef !important;
	 color: #fff;
}
 .v-application .btn-success {
	 color: #fff;
}
 .v-application .btn-success:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-success:not(.shadow-none):focus, .v-application .btn-success:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-success:hover, .v-application .btn-success:focus {
	 transform: translateY(-1px);
	 color: #fff;
}
 .v-application .btn-outline-success {
	 color: #2dce89;
	 border: 1px solid #2dce89 !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-success:hover, .v-application .btn-outline-success:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #2dce89 !important;
	 color: #fff;
}
 .v-application .btn-secondary {
	 color: #212529;
}
 .v-application .btn-secondary:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-secondary:not(.shadow-none):focus, .v-application .btn-secondary:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-secondary:hover, .v-application .btn-secondary:focus {
	 transform: translateY(-1px);
	 color: #212529;
}
 .v-application .btn-outline-secondary {
	 color: #4385b1;
	 border: 1px solid #f7fafc !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-secondary:hover, .v-application .btn-outline-secondary:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #f7fafc !important;
	 color: #212529;
}
 .v-application .btn-neutral {
	 color: #5e72e4;
}
 .v-application .btn-neutral:not(.shadow-none) {
	 box-shadow: 0 4px 6px #32325d, 0 1px 3px #000 !important;
}
 .v-application .btn-neutral:not(.shadow-none):focus, .v-application .btn-neutral:not(.shadow-none):hover {
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
}
 .v-application .btn-neutral:hover, .v-application .btn-neutral:focus {
	 transform: translateY(-1px);
	 color: #212529;
}
 .v-application .btn-outline-neutral {
	 color: #fff;
	 border: 1px solid #fff !important;
	 transition-property: transform, opacity;
}
 .v-application .btn-outline-neutral:hover, .v-application .btn-outline-neutral:focus {
	 transform: translateY(-1px);
	 box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8) !important;
	 background-color: #fff !important;
	 color: #fff;
}
 .v-application .btn-ls {
	 letter-spacing: 0.025em;
}
 .v-application .btn-toggle.v-btn-toggle > .v-btn.v-btn--active {
	 background-color: #d2e3ee !important;
}
 .v-application .btn-toggle.v-btn-toggle .v-btn {
	 opacity: 1;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(23, 43, 77, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(94, 114, 228, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(251, 99, 64, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(245, 54, 92, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(17, 205, 239, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(45, 206, 137, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(247, 250, 252, .7) !important;
}
 .v-application .btn-toggle.btn-toggle-name > .v-btn.v-btn--active {
	 background-color: rgba(255, 255, 255, .7) !important;
}
 .btn-icon-clipboard {
	 transform: none !important;
	 transition: none;
}
 .btn-icon-clipboard:focus, .btn-icon-clipboard:hover {
	 background-color: #fff !important;
	 box-shadow: #000 0 0 0 1px, #000 0 4px 16px !important;
}
 .btn-outline-default {
	 color: #212529;
}
 [class*="btn-"].active-status {
	 background-color: #5e72e4 !important;
}
 [class*="btn-"].active-status, [class*="btn-"].active-status:hover, [class*="btn-"].active-status:focus {
	 color: #fff;
}
 .btn-group-colors > [class*="bg-"] {
	 box-shadow: none;
	 border-radius: !important;
	 width: 30px;
	 height: 30px;
	 padding: 0;
	 margin-right: 0.5rem;
	 margin-bottom: 0.25rem;
	 position: relative;
	 display: inline-flex;
	 cursor: pointer;
}
 .btn-group-colors > [class*="bg-"]:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 line-height: 28px;
	 color: #fff;
	 transform: scale(0);
	 opacity: 0;
	 content: "";
	 font-family: NucleoIcons, sans-serif;
	 font-size: 14px;
	 transition: transform 0.2s, opacity 0.2s;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
}
 .btn-group-colors > [class*="bg-"] input {
	 position: absolute;
	 clip: rect(0, 0, 0, 0);
	 pointer-events: none;
}
 .btn-group-colors > [class*="bg-"].active:before {
	 transform: scale(1);
	 opacity: 1;
}
 
/* ── argon/form.css ── */
.text-color-search-dark input {
    color: rgba(255, 255, 255, .5) !important;
}

.text-color-light input {
    color: #172b4d !important;
}

.text-color-white input {
    color: #fff !important;
}

.font-size-input textarea,
.font-size-input.v-text-field input {
    font-size: 15px;
}

.font-size-input-lg textarea,
.font-size-input-lg.v-text-field input {
    font-size: 1rem;
}

.font-size-input-sm textarea,
.font-size-input-sm.v-text-field input {
    font-size: 0.750rem;
}

.text-light-input input,
.text-light-input textarea {
    color: #172b4d !important;
}

.navbar-search:not(.navbar-search-dark) .v-input--is-focused .v-input__slot {
    background-color: #fff !important;
}

.navbar-search.navbar-search-dark .v-input--is-focused .v-input__slot {
    background-color: rgba(23, 43, 77, .9) !important;
}

@media screen and (min-width: 600px) {
    .navbar-search .v-input {
        width: 291px;
        transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }

    .navbar-search .v-input.v-input--is-focused {
        width: 380px;
    }
}

.input-icon.v-text-field .v-input__slot {
    padding: 0 1rem;
}

.input-alternative .v-input__slot {
    box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02);
}

.input-icon.v-text-field .v-input__prepend-inner {
    padding-right: 0.75rem;
}

.input-icon.v-text-field .v-input__append-inner {
    padding-left: 0.75rem;
}

.input-style .v-input__slot {
    border: 1px solid #dee2e6;
}

.input-style .v-input__slot:hover {
    background: transparent !important;
}

.input-style.v-input--is-focused .v-input__slot {
    border-color: #5e72e4;
    outline: 0;
    background-color: #fff;
    /*box-shadow: 0 3px 9px #000, 3px 4px 8px #000;*/
}

.input-style.input-height-sm.v-text-field--filled>.v-input__control>.v-input__slot,
.input-style.input-height-sm.v-text-field--full-width>.v-input__control>.v-input__slot,
.input-style.input-height-sm.v-text-field--outlined>.v-input__control>.v-input__slot {
    min-height: 31px;
}

.input-style .v-file-input__text,
.input-style .v-file-input__text.v-file-input__text--placeholder {
    color: #8898aa;
}

.input-focused-alternative.v-input--is-focused .v-input__slot {
    /box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

.input-focused.v-input--is-focused .v-input__slot {
    box-shadow: 0 3px 9px #000, 3px 4px 8px #000;
}

.error--text textarea,
.error--text .v-messages__message,
.error--text .checkbox-validation {
    color: #f5365c !important;
}
/* ── argon/pagination.css ── */
.pagination .v-pagination__navigation, .pagination .v-pagination__item:not(.v-pagination__item--active) {
	 box-shadow: none;
	 border: 1px solid #dee2e6;
	 color: #8898aa;
}
 .pagination .v-pagination__navigation:hover, .pagination .v-pagination__item:not(.v-pagination__item--active):hover {
	 background-color: #dee2e6;
}
 .pagination .v-pagination__navigation, .pagination .v-pagination__item {
	 outline: none;
}
 .pagination .v-pagination__navigation i {
	 color: #8898aa;
}
 .pagination .v-pagination__item--active {
	 /*box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, 8);*/
}
 
/* ── argon/card.css ── */
.card-shadow {
	 box-shadow: 0 0 2rem 0 #8898aa !important;
}
 .card-stats-padding {
	 padding: 1rem 1.5rem;
}
 .card-padding {
	 padding: 1.5rem !important;
}
 .card-header-padding {
	 padding: 1.25rem 1.5rem;
}
 .card-border-bottom {
	 border-bottom: 1px solid rgba(0, 0, 0, .05);
}
 .card-border {
	 box-shadow: #000 0 0 0 1px, #000 0 4px 16px !important;
}
 .card-picker-custom .v-btn--icon .v-icon {
	 font-size: 12px;
	 width: 12px;
	 height: 12px;
}
 .card-picker-custom .v-date-picker-header__value button {
	 color: #525f7f !important;
}