﻿.row {
    margin: 0;
}

/*---------ANIMATION---------*/

.animation-grow {
    transition: transform 0.5s ease;
}

.animation-grow:hover {
    transform: scale(1.08);
}

/*---------COLOR---------*/

.color-white {
    color: white !important;
}

/*---------SPINNER---------*/

.spinner-size {
    width: 14rem;
    height: 14rem;
    max-width: 100%;
}

/*-----------SCROLLBAR------------*/

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: var(--falcon-body);
}

::-webkit-scrollbar-thumb {
    background-color: #909090;
    border-radius: 10px;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

/*---------TABLAS---------*/
.check-table {
    width: 20px;
    height: 20px;
}

.dt-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
    flex-wrap: wrap;
}

.dt-toolbar .dt-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.dt-toolbar .dt-search {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.dt-search label {
    margin: 0;
    color: var(--falcon-800);
}

.dt-search input {
    width: 100% !important

}

.dt-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
}

td {
    white-space: nowrap;
}

li.dt-paging-button.disabled a.page-link {
    border-color: var(--falcon-300) !important;
    background-color: var(--falcon-300) !important;
    color: var(--falcon-1100) !important;
    opacity: 0.5;
}

li.dt-paging-button a.page-link {
    border-color: var(--falcon-300) !important;
    background-color: var(--falcon-100);
}

table.table.dataTable > :not(caption) > * > * {
    background-color: var(--falcon-bg-navbar-glass);
    color: var(--falcon-800);
}

table.dataTable {
    width: 100% !important;
}

table.table.dataTable th {
    background-color: var(--falcon-300);
}

.dt-info {
    color: var(--falcon-600);
}

div.dt-scroll-body {
    border: 0px;
}

.dt-content {
    overflow-x: auto;
}

/*---------MODAL---------*/

.scroll-modal {
    max-height: 70vh;
    overflow-y: auto;
}

/*---------INPUT---------*/
.switch-input-md {
    height: 1.8rem;
    width: 3.5rem !important;
}

.check-input-md {
    height: 1.3rem;
    width: 1.3rem !important;
    margin-top: 0.5rem;
}


/*---------MARGIN-R-L---------*/

.mr-1 {
    margin-right: 1rem;
}
.mr-2 {
    margin-right: 2rem;
}
.mr-3 {
    margin-right: 3rem;
}
.mr-4 {
    margin-right: 4rem;
}
.mr-5 {
    margin-right: 5rem;
}

.ml-1 {
    margin-left: 1rem;
}
.ml-2 {
    margin-left: 2rem;
}
.ml-3 {
    margin-left: 3rem;
}
.ml-4 {
    margin-left: 4rem;
}
.ml-5 {
    margin-left: 5rem;
}

/*---------PADDING-R-L---------*/

.pr-1 {
    padding-right: 1rem;
}
.pr-2 {
    padding-right: 2rem;
}
.pr-3 {
    padding-right: 3rem;
}
.pr-4 {
    padding-right: 4rem;
}
.pr-5 {
    padding-right: 5rem;
}

.pl-1 {
    padding-left: 1rem;
}
.pl-2 {
    padding-left: 2rem;
}
.pl-3 {
    padding-left: 3rem;
}
.pl-4 {
    padding-left: 4rem;
}
.pl-5 {
    padding-left: 5rem;
}

/*---------CARDS---------*/

.card-image {
    object-fit: cover;
    height: 25vh;
}

.bg-watch-carga {
    position: absolute;
    top: 0;
    left: 0;
    height: 10000px;
    width: 10000px;
    background-color: var(--falcon-200);
    z-index: 1000;
    display: flex;
}