p, h1, h2, h3, h4, h5, label, input, tr, th, td
{
    color: #3a4c6e !important;
}

a
{
    margin: 50px 20px !important;

}


button,input
{
    background-color: white !important ;
}

input[type=file]
{
    width: 300px;
}

input[type=file]::file-selector-button 
{
    margin-right: 8px;
    border: 1px solid #DCDCDC !important;
    border-radius:20px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    background: white;
    padding: 8px 12px;
    color: #3a4c6e;
    cursor: pointer;
}

input[type=file]::file-selector-button:hover,
input[type=submit]:hover,
.button:hover,
.button2:hover,
.nav-link.active,
.nav-link:hover
{
    background-color: #1dbb8a !important;
}

label
{
    margin-bottom: 10px !important;
}

span
{
    margin-right: 5px;
}

footer
{
    margin-top: 100px !important;
    text-align:center;
    background-color: whitesmoke !important;
}

footer a
{
    margin: 0;
    margin-bottom: 20px;
    color:		#3a4c6e !important;
    text-decoration: none !important;
}

footer a:hover
{   
    color:#1dbb8a !important;
}


.navbar
{
    margin-bottom: 75px !important;
    background-color: whitesmoke ;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid whitesmoke;
}

.navbar-nav 
{
    margin-left: auto;
}

.nav-link
{
    /*On passe outre le code de la classe de Bootstrap*/
    color:	#3a4c6e !important;
    margin: 0 6px;
    border-radius:20px !important;
}


.nav-link
{
    color: #3a4c6e;
}

.button
{
    width: 200px !important;
    margin: 20px auto !important;
    font-weight: bold !important;
    color:		#3a4c6e !important;
    text-transform: uppercase !important;
    text-align:center !important;
    border: 1px solid #DCDCDC !important;
    padding: 10px 30px !important;
    
    /*On le centre par rapport au bloc*/
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius:20px !important;
    text-decoration: none !important;
}

.button2
{
    width: 200px !important;
    margin: 20px auto !important;
    font-weight: bold !important;
    color:		#3a4c6e !important;
    text-transform: uppercase !important;
    text-align:center !important;
    border: 1px solid #DCDCDC !important;
    padding: 10px 30px !important;

    border-radius:20px !important;
    text-decoration: none !important;
}

.form-group
{
    margin-bottom: 20px !important;
}

.help-inline
{
    color : red !important;
    font-weight: bold !important;
}