.iti {
    width: 100%;
}

.form-group .iti ~ .invalid-feedback {
    display: block;
}

table tr th.selected, table tr td.selected {
    background-color: #60aa60;
}

table tr th.ignored, table tr td.ignored {
    background-color: #f44336;
}
.bootstrap-duallistbox-container .buttons{
    background-color: #2678ba;
}
.bootstrap-duallistbox-container select{
    border-color: #f2eeee;
}
.bootbox .modal-dialog .modal-content .modal-header{
    background-color: #f44336;
    border-color: #f44336;
    color: white;
}
.sidebar .nav li a,
.sidebar .nav li .dropdown-menu a {
    text-transform: initial !important;
}
.font-weight-bold{
    font-weight: bold !important;
}
.btn-hamgt {
    color: #ffffff;
    background-color: #2678ba;
    border-color: #2678ba;
    box-shadow: none;
}

.btn-hamgt:hover {
    color: #ffffff;
    background-color: #2678ba;
    border-color: #2678ba;
}

.btn-hamgt:focus,
.btn-hamgt.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(38, 120, 186, 0.55);
}

.btn-hamgt.disabled,
.btn-hamgt:disabled {
    color: #ffffff;
    background-color: #2678ba;
    border-color: #2678ba;
}

.btn-hamgt:not(:disabled):not(.disabled):active,
.btn-hamgt:not(:disabled):not(.disabled).active,
.show>.btn-hamgt.dropdown-toggle {
    color: #ffffff;
    background-color: #2678ba;
    border-color: #2678ba;
}

.btn-hamgt:not(:disabled):not(.disabled):active:focus,
.btn-hamgt:not(:disabled):not(.disabled).active:focus,
.show>.btn-hamgt.dropdown-toggle:focus {
    box-shadow: none, 0 0 0 0.2rem rgba(38, 120, 186, 0.55);
}

.color-blue-hamgt{
    color: #2678ba;
}

.table-compte-phone{
    display: none;
}

.invalid-data{
    background-color: #f00;
    color: #f00 !important;
}

.card-stats .card-header .card-category:not([class*="text-"]) {
    width: 100%;
}

.fond-title:hover{
    color: #2678ba;
}
.fond-title{
    color: #3C4858;
}

@media print {
    body {
        -webkit-print-color-adjust: exact;
    }
    .print-only {
        display: none;
    }
}


@media screen and (max-width: 400px) {

}

@media (max-width: 767px) {
    .repartition {
        display: inline-table !important;
    }
    .table-responsive {
        display: block;
    }
    .table-compte-pc{
        display: none;
    }
    .table-compte-phone{
        display: inline-table;
    }
    .main-panel>.content {
        padding: 0 ;
    }
    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td {
        padding: 0 5px 0 5px;
    }
    .card .card-body {
        padding: 0.9375rem 10px;
    }
    .card {
        font-size: .775rem;
    }
}

@media (min-width: 992px) {

}
@media (max-width: 991px) {

}

@media (max-width: 1200px) {

}