td, th {
    vertical-align: middle !important;
}

.action {
    min-width: 140px !important;
}

.footer-no-access {
    position: fixed;
    bottom: 0px;
}

.vh-100 {
    height: 100vh;
}

.middle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.image > .fa-user {
    color: #d6d8d9;
    font-size: x-large;
    vertical-align: middle;
}

aside > a.brand-link > span {
    /* color: #06ff00; */
    font-weight: 700 !important;
}

.wrapper .content-wrapper {
    min-height: calc(100vh - calc(60px) - calc(60px)) !important;
    height: inherit !important;
}

.icone {
    width: 42px !important;
    height: 42px !important;
}

div.modal-body > .dataTables_wrapper > .row > .col-md-6 {
    max-width: 45%;
}

div.modal-body > .dataTables_wrapper > .row > .col-md-6 > .dataTables_length {
    text-align: initial !important;
}

.badge {
    padding: 0.3em 0.8em !important;
    border-radius: 40px !important;
}

[class*="sidebar-dark-"] {
    background-color: #000000 !important;
}

.logo {
    display: inline-block;
    padding-left: 1.1rem;
}

.color {    
    color: #008000 !important;
    font-weight: 700 !important;
}

a.color {    
    background-color: #f4f6f9;
}

a.color:hover {    
    color: #f4f6f9 !important;
    background-color: #008000;
    font-weight: 700 !important;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #008000;
}

.page-item.active .page-link {
    background-color: #008000;
    border-color: #008000;
}

.card-primary:not(.card-outline) > .card-header {
    background-color: #008000;
    color: #000;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item:hover > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
    background-color: #00800046;
    color: #fff;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #008000;
    color: #fff;
}

.btn-primary {
    background-color: #008000 !important;
    border-color:  #008000!important;
    /* color: #000; */
    font-weight: 500;
    box-shadow: none;
}

.btn-primary:hover {
    background-color: #fff !important;
    border-color: #008000 !important;
    color: #008000;
    /* border-width: 2px; */
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color: #ff6a00 !important;
    border-color: #ff6a00 !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(184, 135, 11, 0.5);
}

/* .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #03ab00 !important;
    color: #fff;
} */

/* .btn-primary {
    background-color: #03ab00 !important;
    border-color: #03ab00 !important;
    box-shadow: none;
} */

/* .btn-primary:hover {
    background-color: #028800 !important;
    border-color: #028800 !important;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color: #028800 !important;
    border-color: #028800 !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(3, 171, 0, 0.5);
} */

/* a {
    color: #03ab00;
}

a:hover {
    color: #028800;
} */

.select2-selection__rendered {
    font-weight: 700;
}

.img-signature {
    width: 845px;
    height: 264px;
    border: 1px solid #ced4da;
    margin-bottom: 1rem;
}

.img-entete {
    width: 987px;
    height: 192px;
    border: 1px solid #ced4da;
    margin-bottom: 1rem;
}