body { background-color: #efefef; }
.container { min-width: 90%; }
.nav .btn, svg { margin-right: 5px; }
.btn, svg { margin-right: 5px; }
table tr td, .btn svg { margin-right: 0px; }
.ops { text-align: center; }
.navbar { height: 48px!important; }

.colorNavbarFooter { background-color: #1e1917; }


/* MENUES */
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-brand { color: #d5d5d5!important; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #f3f3f3!important; }

/* BTN TABLAS */
.btn-group-sm>.btn, .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    width: 35px;
}


/* FOOTER */
.footer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    height: 42px;
}
.footer img { max-width: 150px; padding-top: 5px; }


/* SWITCHES/CHECKBOXS */
.custom-control-input:checked~.custom-control-label::before { 
    color: #fff !important;
    border-color: #28a745 !important;
    background-color: #28a745 !important;
}
.custom-control-label { zoom: 1.1 !important; font-size: .9rem !important; }

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #fff;
    border-radius: 0.5rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}
.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #dc3545;
    border: #adb5bd solid 1px;
}


/* 404 */
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #efefef;
    border: 1px solid rgba(0,0,0,.125);
}