/**
Custom admin-panel styles
*/

a {
    color: #ca2b1d;
}

a:hover {
    color: #fb4129;
}

.auth-logo {
    width: 300px;
}

.profile-avatar {
    width: 80px;
    height: auto;
    margin: 15px auto;
    display: block;
}

.version-container {
    position: fixed;
    bottom: 10px;
}

.fm-navbar > .row > .text-right > .btn-group:last-child {
    display: none;!important;
}

.trashed-rows {
    opacity: .4;
}

.owner-rows {
    background-color: #ffeee0;
}

.parent-categories-string {
    font-size: 12px;
    color: grey;
}

.select2-selection {
    height: 38px !important;
    padding-top: 6px!important;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    line-height: 22px!important;
}

.select2-selection__arrow {
    height: 36px !important;
}

.dd-handle {
    height: 38px!important;
    padding: 8px 10px!important;
}

.button-submit-container {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 999;
}

.page-link {
    color: #ca2b1d!important;
}

.page-item.active .page-link {
    background-color: #ca2b1d!important;
    border-color: #ca2b1d !important;
    color: #fff!important;
}

.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 9, 0.25);
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}

.login-page, .register-page {
    background: #004b60;
}

.btn-danger {
    color: #fff;
    background-color: #ca2b1d;
    border-color: #ca2b1d;
}

.icheck-danger>input:first-child:checked+input[type=hidden]+label::before, .icheck-danger>input:first-child:checked+label::before {
    background-color: #ca2b1d;
    border-color: #ca2b1d;
}

.card-danger.card-outline {
    border-top: 3px solid #ca2b1d;
}

.text-danger {
    color: #ca2b1d!important;
}

[class*=sidebar-dark-] {
    background-color: #002f3f;
}

.font-weight-light {
    font-weight: 600!important;
}

.sidebar-dark-danger .nav-sidebar.nav-legacy>.nav-item>.nav-link.active, .sidebar-light-danger .nav-sidebar.nav-legacy>.nav-item>.nav-link.active {
    border-color: #ca2b1d;
}

.CodeMirror {
    border: 1px solid gainsboro;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    margin-top: 0;
}

.btn {
    vertical-align: baseline;
}
