body {
    background-color: #F0F0F0;
    background-image: none;
}

.card.outlined {
    border-color: #005FB7;
}

.card.outlined .card-header {
    color: #005FB7;
}

.card.outlined .card-header.buttons {
    background-color: #005FB7;
    color: #F0F0F0;
}

.card.outlined .card-header a {
    color: #F0F0F0;
}

.card.outlined .card-header.border-bottom {
    border-color: #005FB7 !important;
}

.btn.btn-tile {
    width: 126px;
    height: 56px;
    text-align: left;
    line-height: 17px;
}

.btn-outline-danger {
    color: #D40939;
    border-color: #D40939;
}

.btn-outline-danger:hover {
    border-color: #D40939;
    background-color: #D40939;
}

#navigation .user-item {
    background-color: #FFFFFF;
    padding-left: 1rem;
}

#navigation .user-item .label {
    color: #ffffff;
    font-weight: bold;
}

#navigation button.user {
    background-color: #D40939 !important;
    border-radius: 5px;
}

#navigation button.user:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: bold;
    content: "\f007";
    display: inline-block;
    padding: 0 10px;
}

#navigation .user-item .user-icon {
    background-color: #D40939;
}

#navigation .user-item .user-icon i:before {
    content: '\f142';
    font-family: "Font Awesome 5 Pro";
}

#navigation > .menu > nav > ul li a {
    background: linear-gradient(180deg, #F1F1F1 0%, #FFFAFA 100%);
    color: #252C36;
}

#navigation > .menu > nav > ul li a i {
    background: linear-gradient(180deg, #F1F1F1 0%, #FFFAFA 100%);
    color: #005FB7;
}

#navigation > .menu > nav > ul li.active > a,
#navigation > .menu > nav > ul li a:hover,
#navigation > .menu > nav > ul li a:focus {
    background: linear-gradient(180deg, #005FB7 0%, #004280 100%) !important;
    color: #FFFFFF;
}

#navigation > .menu > nav > ul li.active > a i,
#navigation > .menu > nav > ul li a:hover i,
#navigation > .menu > nav > ul li a:focus i {
    background: none;
    color: #FFFFFF;
}


#user-delegations > .delegation-label {
    font-size: 10px;
    display: block !important;
}

#user-delegations #navbarProfileDropdown {
    margin: 0 0 0 0 !important;
    padding: 0px !important;
    border-radius: 5px !important;
    border: 1px solid #BDBDBD !important;
}

#user-delegations #navbarProfileDropdown .label {
    font-weight: normal !important;
    color: #252C36 !important;
    font-size: 12px !important;
    padding: 4px 8px;
    width: 100%;
    text-align: left;
}

#user-delegations #navbarProfileDropdown i {
    color: #D40939;
    padding-right: 8px;
}

div.table .row.active > * {
    background-color: #E9F2FA;
}

div.table .row.active > *:first-child {
    border-bottom-left-radius: 5px;
}

div.table .row.active > *:last-child {
    border-bottom-right-radius: 5px;
}
