.flex-wrapper {
  display: flex;
  min-height: 92vh;
  flex-direction: column;
  justify-content: space-between;
}
.navbar-nav a{
    text-transform:uppercase;
    font-weight:600;
    font-size:0.9em;
}
.nav-link.on{
    font-weight:600;
}
.colclick:hover, .collink:hover {
    cursor: pointer;
}
.cursor-pointer{
    cursor: pointer;
}
[data-mdb-theme=light] .colclick:not(.active){color:#708C91; }
[data-mdb-theme=dark] .colclick:not(.active){color:#686868; }
.btn-outline-success {
    background-color:white;
}
.l-h-2 {
  line-height: 2.5em;
}
.text-gris {
  color: #708C91 !important;
}
.ariane a{
    font-size:80%;
    text-transform: uppercase;
}
.fs-80{font-size:80%;}
.fs-90{font-size:90%;}
.fs-110{font-size:110%;}
.fs-120{font-size:120%;}

@media only screen and (max-width: 380px) {
    h1{
        font-size:1.1em;
        text-transform: uppercase;
    }
    h2{
        font-size:0.9em;
        text-transform: uppercase;
    }
    h3{
        font-size:0.9em;
        text-transform: uppercase;
    }
}
@media only screen and (min-width: 380px) {
    h1{
        font-size:1.3em;
        text-transform: uppercase;
    }
    h2{
        font-size:1.1em;
        text-transform: uppercase;
    }
    h3{
        font-size:1em;
        text-transform: uppercase;
    }
}
.form-outline .form-helper {
  color: #aca7a7 !important;
}
footer{
    font-size:90%;
}
.bg-silver{
    background-color: #c1c1c1;
}
.card-dossier-candidat{min-height:410px;}
.fw-500{font-weight:500 !important;}