body{
	background-color: #fff;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}
body > * {
    font-size: calc(0.67em + 0.3vw);
}
h1 a {
    background-image: url("../../../img/svg/logo-groupe-agf-colors.svg") !important;
    background-position: 50% !important;
    background-size: 100% !important;
    width: 184px !important;
    height: 104px !important;
    pointer-events: none;
}
.login form{
    background: none;
    -webkit-box-shadow: 0;
    box-shadow: none;
}
.login form{
	background-color: #fff;
	box-shadow: none;
}
.login label{
	/*color: #fff;*/
} 
.login input[type=text],
.login input[type=password]{
   /* color: #165788;
    box-shadow: inset 0 0 0 1px #165788;
    background: none;
    font-size: .88em;
    font-family: 'Open Sans', sans-serif;
    padding: 1em 2em 0.9em 2em;*/

    font-size: .88em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #3f3f3f;
    width: 100%;
    box-sizing:border-box;
    background-color: transparent;
    font-weight: normal;
    line-height: 1.2;
    display: block;
    padding: 0.4em 0;
    border-radius: 0;
    color: #165788;
    transition: border-color 0.3s ease;
    padding: .5em 1em 0.4em 1em;
}
	input[type=text]:focus,
	input[type=password]:focus{
		outline: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
input[type=checkbox]{
	background: none;
}
	input[type=checkbox]:focus{
		border-color: #a37158;
		box-shadow: none;
		outline: 2px solid transparent;
	}
	input[type=checkbox]:checked:before{
		color: #a37158;
	}
/* Bouton connexion */
#login form p.submit{
	margin-top: 4em;
	font-size: .95em;
}
.wp-core-ui .button-primary,
.wp-core-ui .button-group.button-large .button, 
.wp-core-ui .button.button-large{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
	max-width: 100%;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	border: 1px solid currentColor;
	margin: 0;
	padding: 1.1em 2.5em 0.9em 2.5em;
	line-height: 1.2;
	display: inline-block;
	white-space: nowrap;
	background: transparent;
	border-color: #165788;
	border-radius: 0;
	color: #165788;
	transition: background 0.2s, color 0.2s;
}
	.wp-core-ui .button-primary:hover{
		background-color: #165788; color: #fff;
	}
a:focus{
	box-shadow: none;
}
/* Liens dans texte courant */
a:not(.btn),
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover,
.login #backtoblog a, .login #nav a{
	color: #fff;
	position: relative;
	text-decoration: none;
}
a:not(.btn)::before{position: absolute;display: block;content: '';left: 0;right: 0;bottom: -0.25em;height: 1px;background-color: #fff;transform-origin: 50% 50%;transform: scaleX(0);transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
a:not(.btn):hover::before{transform: scaleX(1); }

@media (min-width: 992px){
	body > * {
    	font-size: calc(0.67em + 0.3vw);
	}
}
