﻿body {
    font-size: .9rem;
}

table th {
    background: #dee2e6ad;
}
.form-control, select, input, .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple, .input-group-text, button, .btn {
    height: calc(2rem + 2px);
    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;
}

@keyframes ldio-n8cw92wtq7j-1 {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(-45deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

@keyframes ldio-n8cw92wtq7j-2 {
    0% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(225deg)
    }

    100% {
        transform: rotate(180deg)
    }
}

.ldio-n8cw92wtq7j > div:nth-child(2) {
    transform: translate(-15px,0);
}

    .ldio-n8cw92wtq7j > div:nth-child(2) div {
        position: absolute;
        top: 40px;
        left: 40px;
        width: 120px;
        height: 60px;
        border-radius: 120px 120px 0 0;
        background: #456caa;
        animation: ldio-n8cw92wtq7j-1 1s linear infinite;
        transform-origin: 60px 60px
    }

        .ldio-n8cw92wtq7j > div:nth-child(2) div:nth-child(2) {
            animation: ldio-n8cw92wtq7j-2 1s linear infinite
        }

        .ldio-n8cw92wtq7j > div:nth-child(2) div:nth-child(3) {
            transform: rotate(-90deg);
            animation: none;
        }

@keyframes ldio-n8cw92wtq7j-3 {
    0% {
        transform: translate(190px,0);
        opacity: 0
    }

    20% {
        opacity: 1
    }

    100% {
        transform: translate(70px,0);
        opacity: 1
    }
}

.ldio-n8cw92wtq7j > div:nth-child(1) {
    display: block;
}

    .ldio-n8cw92wtq7j > div:nth-child(1) div {
        position: absolute;
        top: 92px;
        left: -8px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #88a2ce;
        animation: ldio-n8cw92wtq7j-3 1s linear infinite
    }

        .ldio-n8cw92wtq7j > div:nth-child(1) div:nth-child(1) {
            animation-delay: -0.67s
        }

        .ldio-n8cw92wtq7j > div:nth-child(1) div:nth-child(2) {
            animation-delay: -0.33s
        }

        .ldio-n8cw92wtq7j > div:nth-child(1) div:nth-child(3) {
            animation-delay: 0s
        }

.loadingio-spinner-bean-eater-2ff2fmt1m8m {
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    /*background: #f1f2f3;*/
    position: absolute;
    margin: 0 auto;
    left: 50%;
    top: 30%;
}

.ldio-n8cw92wtq7j {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}

    .ldio-n8cw92wtq7j div {
        box-sizing: content-box;
    }
/* generated by https://loading.io/ */
.aspNetDisabled {
    color: #b22663ba !important;
    font-weight: normal !important;
}
