.table-condensed{
    font-size: 11px !important;
    width: 100% !important;
}
.table-condensed th, .table-condensed td {
    padding: 8px 18px 8px 18px !important;
    white-space: normal !important;
}
.table-condensed th{
    text-align: center;
}

.table-condensed-2{
    font-size: 11px !important;
    width: 100% !important;
}
.table-condensed-2 th, .table-condensed-2 td {
    padding: 2px 10px 2px 10px !important;
    white-space: normal !important;
}
.table-condensed-2 th{
    text-align: left;
}
.footer{
    position: relative;
    right: 0;
    bottom: 0px;
    left: 0;
}
.table-with-rowspan tbody tr{
    background-color: gainsboro;
}
.font-size-16{
    font-size: 16px;
}

.font-size-14{
    font-size: 14px;
}
.a-paiement{
    color: orangered;
    font-weight: bold;
}
.a-paiement:hover {
    color: red;
}
table .table td:first-child{
    padding: 15px 15px 15px 15px !important;
}
.padding-menu .navbar-container ul.nav li > a.nav-link{
    padding: 1.4rem 1.3rem !important;
}
.portail-client-style{
    padding-top: 6px;
    font-weight: 400;
    color: #404E67;
}
.vert-aliecom{
    color: #5cb85c;
}

.bleu-fonce-aliecom{
    color: #108EDA;
}
.nowrap{
    white-space: nowrap;
}

.table-condensed-nowrap {
    font-size: 	11px !important;
    width: 		100% !important;
}

.table-condensed-nowrap th{
	height: 38px;
}

.table-condensed-nowrap th, .table-condensed-nowrap td {
    padding: 8px 18px 8px 18px !important;
    white-space: nowrap !important;
}
.table-condensed-nowrap th{
    text-align: center;
}

.card-header .heading-elements, .card-header .heading-elements-toggle{
    top: 19px; !important;
}

.legende-graph-center{
    text-align: center;
}

.text-bold{
    font-weight: bold;
    font-family: sans-serif;
}

@media (max-width: 991.98px) {
    .legende-graph-center{
        text-align: left !important;
    }
}

.nav-item{
    width: auto !important;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .tablette-bug{
        max-width: 991px !important;
    }
}

table thead tr {
    color: white;
    background-color: #778899;
}

.approuve{ color: #0c199c}
.table-surbrillance tbody tr:hover .approuve{ color: #fff}
.attente{color: #FFA000}
.table-surbrillance tbody tr:hover .attente{ color: #fff}
.refuse{ color: #010C09}
.table-surbrillance tbody tr:hover .refuse{ color: #fff}
.annule{color: #D32F2F}
.table-surbrillance tbody tr:hover .annule{ color: #fff}

#main-menu-navigation li:hover {
    background-color: #313c50;
}
.table-surbrillance tbody tr:hover, .table-surbrillance tbody tr:hover a{
    color: #fff;
    background-color: #00B5B8;
    border-color: #00B5B8;
}

.btn.btn-primary:hover {
    background-color: #05d4d8 !important;
    border-color: #06c8cc !important;
}
.btn.btn-secondary:hover {
    background-color: #64799e !important;
    border-color: #5d6f90 !important;
}
.btn.btn-info:hover {
    background-color: #31e7ff !important;
    border-color: #27cde8 !important;
}
.btn.btn-success:hover {
    background-color: #18f1af !important;
    border-color: #10dc95 !important;
}
.btn.btn-warning:hover {
    background-color: #ffc0a0 !important;
    border-color: #ffb18f !important;
}
.btn.btn-danger:hover {
    background-color: #ff99a7 !important;
    border-color: #ff8392 !important;
}


/**
* Modif xavier  
*/

@media (max-width: 1024px) and (min-height: 1000px) {
    .col-lg-6 {
        flex: unset;
        max-width: unset;
    }
}

@media (max-width: 850px) {
    .full_screen_media {
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    h1 {
        margin-top: -20px;
        margin-bottom: -1.5rem;
    }
    p {
        line-height: 1.30;
        margin-top: -5px;
    }
    .block-form {
        margin-top: 10px;
    }
    .form-help {
        margin-top: 5px;
    }
}
/* 
@media (min-width: 1024px) and (min-aspect-ratio: 1/1){
    .block-central {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .block-central-gauche {
        margin-top: -50px;
    }
} */