.champ-group .duplicable-group:not(:first-child){
    border:1px solid transparent;
    border-radius: 0.25rem;
    position:relative;
}

.champ-group .duplicable-group:not(:first-child):hover{
    border:1px solid rgba(0,0,0,.125);
}

.duplicable-group .btn-trash{
    display:none;
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
}
.duplicable-group:hover .btn-trash{
    display:inline-block;
}

table .action{
    width:50px;
    text-align:center;
}

table .action-2{
    width:90px;
}

table .action-3{
    width:130px;
}


fieldset legend{
    border-bottom:1px solid #666666;
}

#traitement_accordion .collapsing .card-body, #traitement_accordion .collapse .card-body {
    min-height:200px;
}

#traitement_accordion .loading .card-body:before{
    content:'Chargement'
}

.dataTable .btn{
    padding-top:0;
    padding-bottom:0;
}

.navbar-brand-subtitle{
    font-size:0.8rem;
}

.colorpicker-element .input-group-text i {
    display: inline-block;
    cursor: pointer;
    height: 16px;
    vertical-align: text-top;
    width: 16px;
}

.card-header.sous-traitant{
    background-color:rgba(0,0,0,.1);
}

#traitement_form{
    position:relative;
}
#traitement_form .btn-fixed{
    position: fixed;
    z-index: 100;
    bottom: 36px;
    right: 36px;
}