@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

body.login {
	height: unset;
	font-family: "Poppins", sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #5D5D5D;
}
ul {
	padding-left: 1.5em !important;
}
a {
	text-decoration: none !important;
}

#login {
	width: 360px;
}
.login.login-action-checkemail #login {
	margin-bottom: 24px;
}

/* Logo */
#login h1 {
	margin-bottom: 24px;
}
#login h1 a {
            background-image: url(/wp-content/uploads/logo-espace-candidat-geipi-polytech.svg);
			height:80px;
			width:328px;
			background-size: 328px 80px;
			background-repeat: no-repeat;
			margin-bottom: 0;
        	padding-bottom: 0px;
}

/* Message */
.login .notice {
	margin: 0;
	padding: 30px;
	padding-bottom: 10px;
	border: none;
	border-radius: 7px 7px 0 0;
}
.login.login-action-checkemail .notice,
.login.login-action-resetpass .notice {
	padding-bottom: 30px;
	border-radius: 7px;
}
.notice-error {
	color: red;
}

/* Form */
.login form {
	margin: 0;
	padding: 30px;
	padding-top: 10px;
	border: none;
	border-radius: 0 0 7px 7px;
}
.login.login-action-login form {
	padding-top: 30px;
	border-radius: 7px;
}
.login label {
	font-size: 0.8125rem;;
}
.login.login-action-rp .description {
	display: none;
}
.login form .forgetmenot {
	float: unset
}
/* Submit button */
.login .submit #wp-submit.button {
	border-radius: 5px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
}
.login.login-action-rp .submit.reset-pass-submit {
	display: unset;
}
.login.login-action-rp .submit.reset-pass-submit button,
.login.login-action-rp .submit.reset-pass-submit input {
	float: right;
}
.login.login-action-lostpassword .submit #wp-submit.button,
.login.login-action-rp .submit #wp-submit.button {
	background-color: #EF7800;
	border: none;
}
.login.login-action-lostpassword .submit #wp-submit.button:hover,
.login.login-action-rp .submit #wp-submit.button:hover {
	background-color: #EF7800;
}
.login.login-action-login .submit #wp-submit.button {
	background-color: #91C026;
	border: none
}
.login.login-action-login .submit #wp-submit.button:hover {
	background-color: #91C026;
}
.login.login-action-lostpassword .submit::after,
.login.login-action-rp .submit::after,
.login.login-action-login .submit::after {
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin: 10px 5px 0 0;
	background-image: url(/wp-content/uploads/create-pw-icon-orange.svg);
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
.login.login-action-login .submit::after {
	background-image: url(/wp-content/uploads/login-icon-green.svg);
}
.login.login-action-rp .submit button {
	background-color: #ffffff;
	border-color: #ffffff;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	color: #ef7800;
}
.login.login-action-rp .submit button::before {
	content:"";
	display: block;
	width: 12px;
	height: 12px;
	float: left;
	margin: 12px 5px 0 0;
	background-image: url(/wp-content/uploads/rotate-icon.svg);
	background-size: 12px 12px;
	background-repeat: no-repeat;
}

/* Login/Reset password button  */
.login #nav {
	padding: 0;
	padding-bottom: 17px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
}
.login.login-action-login #nav {
	border: none;
}
.login #nav::before {
	display: block;
	margin-bottom: 5px;
	font-size: 0.8125rem;
}
.login.login-action-lostpassword #nav::before,
.login.login-action-rp #nav::before
{
	content: "J’ai déjà un mon mot de passe";
}
.login.login-action-login #nav::before
{
	content: "J’ai oublié mon mot de passe";
}
.wp-login-log-in,
.login.login-action-resetpass a[href*="wp-login.php"],
.wp-login-lost-password {
	display: inline-flex;
	gap: 5px;
	justify-content: center;
	align-items: center;
	padding: 10px;
	background-color: #d7d7d7;
	border-radius: 5px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1rem;
	color: #5D5D5D !important;
}
.wp-login-log-in:hover {
	color: #5D5D5D;
}
.wp-login-log-in:focus {
	color: #5D5D5D;
	box-shadow: unset;
	outline: unset;
}
.wp-login-log-in::before,
.login.login-action-resetpass a[href*="wp-login.php"]::before,
.wp-login-lost-password::before {
	content:"";
	display: block;
	width: 16px;
	height: 14px;
	background-image: url(/wp-content/uploads/login-icon.svg);
	background-size: 16px 14px;
	background-repeat: no-repeat;
}
.login.login-action-resetpass a[href*="wp-login.php"] {
	display: flex;
	margin-top: 10px;
	background-color: #91C026;
	color: #ffffff !important;
	text-decoration: none;
	text-transform: uppercase;
}
.login.login-action-resetpass a[href*="wp-login.php"]::before {
	background-image: url(/wp-content/uploads/login-icon-white.svg);
}
.wp-login-lost-password::before {
	background-image: url(/wp-content/uploads/lost-password-icon.svg);
}

/* Footer */
#backtoblog {
	display: none;
}
.custom-footer {
	width: 360px;
	margin: auto;
	padding: 0;
	padding-bottom: 5%;
	font-size: 0.8125rem;
}
.custom-notice {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	margin-bottom: 24px;
}
.custom-notice img {
	margin-top: 3px;
}
.login.login-action-rp .custom-notice-2,
.login.login-action-resetpass .custom-footer,
.login.login-action-login .custom-footer {
	display: none;
}

a.privacy-policy-link {
	color: #5D5D5D;
	font-size: 13px;
	text-decoration: underline !important;
}