@font-face {
    font-family: Montserrat;
    src: url('css/Montserrat-VariableFont_wght.ttf') format('ttf'),
         url('css/Montserrat-Italic-VariableFont_wght.ttf') format('ttf');
    font-weight: 500;
}


.td {
    font-size: 12px !important;
    text-align: center;
    width: fit-content;
}

table tbody tr td {
    text-align: center !important;
}

table thead tr th {
    text-align: center !important;
}

.centrado {
    display: flex;
    align-items: center;
    justify-content: center;
}

.iconeAction {   
    width: 28px;
    background-color: #195266;
    height: 28px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: center;
}

.icon {
    color: #195266;
    margin-right: 5px;
    cursor: pointer;
}

body {
    font-size: 14px !important;
}

.btn {
    font-size: 14px !important;
    background-color: #195266;
}

.form-control {
    font-size: 14px !important;
}

.form-group {
    padding-bottom: 15px !important;
}

label {
    font-weight: 300 !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #195266;
    border-color: #195266;
}

.page-link {
    color: #195266;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 5px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #195266;
}

input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;

}

input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;

}

#loading {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 10px;
  }
  
  #loading img {
    display: block;
    margin: 0 auto;
  }


@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px !important;
    }


}

@media (min-width: 992px) {

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px;
    }

}