﻿body {
    font-size: .9rem;
}

table th {
    background: #dee2e6ad;
}
.form-control, select, input, .select2-container--default .select2-selection--single,
.select2-container--default .input-group-text, button, .btn {
    height: calc(2rem + 2px);
    min-height: calc(2rem + 2px);
    font-size: 0.9rem;
}

.select2-container--default .select2-selection--multiple {
    min-height: calc(2rem + 2px);
    font-size: 0.9rem;
}

.card-header {
    padding: .5rem .5rem;
}
.card-title {
    font-size: .9rem;
}
.card-body {
    padding: .75rem;
}
.form-group {
    margin-bottom: .25rem;
}

.navbar {
    padding: 0px;
}

.brand-link {
    padding: .3rem;
}

label {
    margin-bottom: .2rem;
}
label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 600;
}

/* LOADING SHOW */
.lds-facebook {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    /*margin-left: 25%;
    margin-top: -13%;*/
}

    .lds-facebook div {
        display: inline-block;
        position: absolute;
        left: 8px;
        width: 16px;
        background: #cbeccb80;
        /*background: #f0803d;*/
        animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
        /*border: 3px solid black;*/
    }

        .lds-facebook div:nth-child(1) {
            left: 8px;
            animation-delay: -0.24s;
        }

        .lds-facebook div:nth-child(2) {
            left: 32px;
            animation-delay: -0.12s;
        }

        .lds-facebook div:nth-child(3) {
            left: 56px;
            animation-delay: 0;
        }

@keyframes lds-facebook {
    0% {
        top: 8px;
        height: 64px;
    }

    50%, 100% {
        top: 24px;
        height: 32px;
    }
}

/* END LOADING SHOW*/

.table td, .table th {
    padding: .25rem .75rem;
    vertical-align: middle;
}

.overflow {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.overflow:hover {
    overflow: visible;
}

.overflow:hover span {
    position: relative;
    background-color: white;
    box-shadow: 0 0 4px 0 black;
    border-radius: 1px;
}
.disabled {
    color: #b22663ba !important;
    font-weight: normal !important;
}

.currentPage {
    color: #b22663ba !important;
    font-weight: normal !important;
}