﻿

.main-footer.text-sm, .text-sm .main-footer {
    padding: 0.25rem;
    background-color: #003169;
    color: #fff
}


.btn-primary {
    background-color: #003169 !important;
    border-color: #003169 !important;
}

    .btn-primary:hover, .btn-primary:active {
        background-color: #02438e !important;
    }

.btn-outline-light {
    border: none !important;
}

.navbar-search-block.navbar-search-open {
    display: flex;
    width: 30%;
    left: 59%;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #003169 !important;
}

[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active,
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
    border-color: #003169;
}

.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link, .nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
    border-left: 0.2rem solid #003169;
}

[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview .nav-treeview,
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview .nav-treeview {
    border-color: #003169;
}

.nav-pills nav-link {
    white-space: nowrap !important;
}

.nav-link {
    padding: 0.5rem 0.3rem;
}

.nav-link:hover .far {
    font-weight: 900;
}

/*.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: rgba(255,255,255,.9);
    color: #343a40;
}*/

.bg-primary {
    background-color: #003169 !important;
}

/* Preloader */
.imgLoader {
    position: absolute;
    margin: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.card-header {
    padding: 1.5rem 1.25rem !important;
}

.card-footer {
    padding: 0.8rem 1.25rem;
    background-color: transparent !important;
}


.menuImage {
    vertical-align: top;
    width: 17px;
    /*border: 1px solid #000;*/
}

.menuItem {
    vertical-align: top;
    padding-left: 2px;
    padding-right: 2px;
    width: 165px;
    white-space: normal;
    /*border:1px solid #000;*/
}

.menuPDown {
    vertical-align: top;
    text-align:right;    
    /*border: 1px solid #000;*/
}

.nav-pills .nav-link:not(.active):hover {
    background-color: rgba(0,0,0,.1);
    color: #000;
}

.sorting, .sorting_asc, .sorting_desc {
    cursor: pointer;
    position: relative;
}

    .sorting:after, .sorting_asc:after, .sorting_desc:after {
        position: absolute;
        top: 8px;
        bottom: 8px;
        right: 8px;
        display: block;       
        opacity: 0.5;
        content: "↓↑";
    }

    .sorting_asc:after {        
        content: "↓";
    }

    .sorting_desc:after {
        content: "↑";
    }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}


.fc-event {
    cursor: pointer;
}


.bg-warning, .bg-warning > a {
    color: #fff !important;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}