.sidebar-dark-info {
    background-color: #4372B9;
}
.nav-link {
    padding: .25rem 1rem;
}
.nav-sidebar .nav-link > p > .right {
    top: .5rem;
}
.nav-sidebar>.nav-item:not(.has-treeview), .nav-item.has-treeview {
    margin-bottom: 15px;
}
.nav-sidebar>.nav-item:not(.has-treeview), .nav-item.has-treeview.menu-open {
    background-color: rgba(255,255,255,.15);
    border-radius: 5px;
}
.nav-sidebar .nav-item > .nav-link {
    margin-bottom: 0;
}
.navbar-light .navbar-nav .nav-link:hover {
    text-decoration: underline;
}
.sidebar-dark-info .nav-treeview>.nav-item>.nav-link {
    /*margin-left: 30px;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.sidebar-dark-info .nav-sidebar>.nav-item>.nav-link.active{
    background-color: #CBA83F;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nav-pills .nav-link {
    border-radius: 0.25rem;
}
.brand-link, .user-panel {
    border-bottom-color: transparent !important;
}
.content-wrapper {
    padding: 0 15px;
    background-color: #fff;
}
.clickable-row:hover {
    cursor: pointer;
}
table.crud {
    margin-top: 30px;
}
table.crud, table:not(.crud) {
    background-color: #efefef;
}
.crud-buttons {
    display: inline;
}
.crud-buttons.crud-show #actions, .crud-buttons.crud-show #tools {
    float: right;
}
.crud-buttons a.btn:not(:last-child) {
    margin-right: 15px;
}
.crud-buttons>#actions>.btn-forms {
    display: inline;
}
form.crud {
    display: inline;
}
form.crud .col-form-label {
    font-weight: 700;
}
form.crud>.btn-group, .btn-group.crud-index {
    float: right;
}
form.crud>div:not(.btn-group) {
    margin-top: 25px;
    clear: both;
}
/*
* SELECT2 CUSTOMISATION
*/
form.crud .col-form-label {
    line-height: 38px;
    padding: 0;
}
form.crud .col-form-label,
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 38px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #00a65a;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #e2e2e2;
}
footer {
    width: 100%;
    padding: 5px 0 0;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 15px;
    border-top: 1px solid #fff;
}
.sidebar-mini.sidebar-collapse .main-sidebar footer .texte {
    display: none;
}
.sidebar-mini.sidebar-collapse .main-sidebar:hover footer .texte{
    display: inline-block;
}

/**
* AFFICHAGE DES CHEQUES
*/
.check-wrapper {
    background-color: #fff8e1;
    border: 2px solid #000;
    width: 500px;
    position: relative;
    margin: 30px auto;
}
.check-wrapper .check-type {
    float: right;
    position: absolute;
    right: 8px;
    top: 8px;
    text-transform: uppercase;
}
.check-logo {
    margin: 13px 13px;
}
.check-wrapper .col-8 .check-line {
    width: 310px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.check-wrapper .col-8 .check-line:not(:last-child) {
    border-bottom: 1px solid #111;
}
.check-wrapper .col-8 .check-line:last-child {
    margin-top: 20px;
    margin-bottom: 13px;
}
.check-wrapper .col-4 {
    flex-direction: column;
    margin-top: auto;
    margin-bottom: auto;
}
.check-self, .check-number {
    display: inline-block;
}
.check-amount {
    float: right;
    /*background: #fff;*/
    border: 2px solid #000;
    padding: 8px 10px 4px;
    width: 130px;
    text-align:right;
    font-family: monospace;
}
.main-header .nav-link {
    height: auto;
}
.main-header.bg-dark {
    background-color: #4372B9 !important;
}
.card-footer:last-child {
    min-height: 15px;
}
/**
* TABLE INBOX
*/
.mailbox-messages table th, .mailbox-messages table td {
    padding: .35rem;
}
.card-body.p-0 .table tbody>tr>td:first-of-type, .card-body.p-0 .table tbody>tr>th:first-of-type, .card-body.p-0 .table thead>tr>td:first-of-type, .card-body.p-0 .table thead>tr>th:first-of-type, .pl-4, .px-4, .card-body.p-0 .table tbody>tr>td:last-of-type, .card-body.p-0 .table tbody>tr>th:last-of-type, .card-body.p-0 .table thead>tr>td:last-of-type, .card-body.p-0 .table thead>tr>th:last-of-type, .pr-4, .px-4 {
    padding: 3px 5px !important;
}
table.tableauDeBord.annual {
    width: auto;
}
table.tableauDeBord.annual thead tr th:first-child {
    min-width: 190px;
    width: auto;
}
table.tableauDeBord.annual thead tr th:not(:first-child) {
    width: 78px;
    text-transform: capitalize;
}
table.tableauDeBord thead tr th {
    font-size: 12px;
    padding: 0px 2px !important;
    margin: 0;
    line-height: 12px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
}
table.tableauDeBord tbody tr td {
    font-size: 13px;
    padding: 0px 2px !important;
    text-align: right;
    vertical-align: middle;
}
table.tableauDeBord tr th, table.tableauDeBord tr td {
    border-right: 1px solid #cccccc;
    font-size: 12px;
    font-weight: 300;
}
table.tableauDeBord tbody tr:nth-child(1),
table.tableauDeBord tbody tr:nth-child(3),
table.tableauDeBord tbody tr:nth-child(5),
table.tableauDeBord tbody tr:nth-child(8),
table.tableauDeBord tbody tr:nth-child(10),
table.tableauDeBord tbody tr:nth-child(12),
table.tableauDeBord tbody tr:nth-child(15) {
    background-color: #2196f3;
    color: #fff;
}
#tdb-annuel {
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: small;
    margin-left: auto;
    margin-right: auto;
}
#tdb-annuel th, #tdb-annuel td {
    padding: 3px 5px;
}
#tdb-annuel thead th:not(:first-child) {
    text-align: center;
}
#tdb-annuel thead th:not(:first-child), #tdb-annuel tbody td {
    width: 85px;
    min-width: 85px;
    border-left: 1px solid #aaa;
}
#tdb-annuel tbody td {
    text-align: right;
}