.bg-orange
{
    background-color: #fff;
}

.flag-link
{
    color: #6e6e6e;
}

.flag-link:hover
{
    text-decoration: none;
}

.no-margin
{
    padding: 0;
}

.full-width
{
    width: 100%;
}

.text-orange
{
    color: #f15923;
}

.formulaire
{
    background-color: #f15923;
    padding: 2%;
    border-radius: 15px;
    color: #fff;
}

.button-grey
{
    color: #e7e7e8;
    background-color: #3f3e40;
    border: 2px #e7e7e8 solid;
    font-size: 1.4rem;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-top: 4%;
    border-radius: 15px;
}

.button-grey:hover
{
    color: #fff;
    text-decoration: none;
}

.footer-home
{
    margin-top: 2%;
    width: 100%;
}

.footer-home-absolute
{
    position: absolute;
    bottom: 0;
    margin-top: 2%;
    width: 100%;
}

.footer
{
    /*margin-top: 2%;*/
}

.footer a, .footer-home a, .footer-home-absolute a
{
    color: #3f3e40;
    font-size: 1rem;
}

.back-grey
{
    background-color: #e7e7e8;
}

.formulaire input[type="text"], .formulaire select
{
    border: 1px solid #6e6e6e;
    padding: 2px 5px;
    border-radius: 5px;
}

.formulaire label
{
    padding: 2px 5px;
}

.vertical-center
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.div-flex-checkbox {
    display: flex;
    flex-direction: row;
}

.div-flex-checkbox input[type="checkbox"] {
    margin-top: 0;
}

.text-dark
{
    color: #3f3e40;
}

ul li::marker{
	color: #f15923;
	font-family: Arial;
}

.nav-link
{
    font-size: 1rem;
}

.btn
{
    color: #e7e7e8;
    background-color: #3f3e40;
    border: 2px #e7e7e8 solid;
    font-size: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.btn:hover
{
    color: #fff;
    text-decoration: none;
}

.link-no-hover:hover {
    text-decoration: none;
}