body:before {
    display: none;
}

/* Correction border-bottom menu */
#ei_tpl_links_mob li, #ei_tpl_nav ul li, #ei_tpl_nav_mob li {
    border-bottom: none;
}

.ei_ident #ei_tpl_footer2 {min-height:180px}


/*.link_compte {opacity:0.5;
pointer-events: none;
cursor:default}*/

.mdp_oublie {height:100% !important}

#reinit form .saisie input {
    /* display: block; */
    width: 80%;
    max-width: 400px;
    padding: 10px 20px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    box-shadow: 0 2px 3px #e5e5e5 inset;
    color: #505050;
}

#ei_tpl_nav ul li {width:9.8em}

#ei_tpl_nav {margin-top:-2px;}

#ei_tpl_logo {
    padding-top: 0px;
}

#ei_tpl_links {height:45px;}

#ei_tpl_links ul li{display:inline-block;float:left}

.ei_ident.mdp_oublie div.a_blocongfond {
    background-color: white;
    /*border-radius: 0 0 4px 4px;*/
}

.ei_ident #ei_tpl_links_mob li, #ei_tpl_nav ul li, #ei_tpl_nav_mob li {border:none;}

#ident {
    margin: 30px 10% 0;
}

#ei_tpl_nav ul li.cta a {
    border: 1px solid #58B08E;
    border-radius: 3px;
    color: #666766;
    display: inline-block;
    font-size: 1em;
    line-height: 1.1em;
    margin: 0 0 0 .5em;
    padding: 1.133em 1em;
    text-decoration: none;
    transition: all 200ms ease 0s;
    letter-spacing: 1px;
	font-family: "fabrikat--500--normal", Arial, sans-serif;
    font-weight: 500;
}

#modal_forgottenuser_container {
    padding: 2.059em;
	font-family: "fabrikat--400--normal",Arial,sans-serif;
}
#modal_forgottenuser_container h2 img {
    margin-right: 1.3em;
	float:left;
}
#modal_forgottenuser_container a {text-decoration:underline;}
#modal_forgottenuser_container h2 {
	font-family: "fabrikat--300--normal",Arial,sans-serif;
    color: #2b3446;
    font-size: 1.176em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    position: relative;
}
.ei_ident #adresse_mail_identifiant {background:#c3c3c3; padding:10px 10px 10px 60px; margin:10px 0; position:relative; border-radius:3px;}
.ei_ident #adresse_mail_identifiant:before {
    content: "@";
    display: block;
    font-size: 30px;
    position: absolute;
    height:40px;
    width: 30px;
	left:10px;
	transform:translateY(-50%);
	top:50%;
}

ul.niv1 li:before {
    top: 4px;
}

.ei_ident #adresse_mail_identifiant strong {color:black}

#ei_cookie {background-color:#3A7055;}

.ei_cookie__wrapper p {
    width: calc(100% - 80px);
    display: inline-block;
}

.checklist li:before, .ei_cookie__wrapper p, .icoon, .radio-style {
    vertical-align: middle;
}

.ei_cookie__blocboutons {
    display: inline-block;
    width: 50px;
}

.ei_cookie .ei_cookie__blocboutons button.allow, .ei_cookie .ei_cookie__blocboutons button.allow:hover {
    background-color: white;
    color: #2E3B4E;
    font-family: "fabrikat--400--normal",Arial,sans-serif;
    font-size: 14px;
    padding: .75em 1.25em;
    border-radius: 3px;
}

#ei_tpl_footer2 footer, #ei_tpl_head_content{
    width: 100%;
    max-width: 1068px;
    margin-left: auto;
    margin-right: auto;
}

#ei_tpl_footer2 .ei_tpl_footer_links {
    margin-top: 20px;
}

#ei_tpl_nav ul li{margin-right:24px;}
div.a_blocappli .blocmsg.err, div.a_blocappli .bloctxt.err {padding:15px; padding-left:90px;}
div.a_blocappli .blocmsg.err:before{transform:translateY(-50%); top:50%; left:30px;}

/**** MDP oublié ****/

.ei_ident .a_blocongh ul li.sel {
    background-color: #fff;
}

.ei_ident .a_blocongh ul li {
    background-color: #ccc;
    color: #fff;
}

.ei_ident .a_blocongh ul li a, .ei_ident .a_blocongh ul li span {color:#fff;}

.ei_ident .a_blocongh ul li.sel a, .ei_ident .a_blocongh ul li.sel span {
    color: #2b3446;
}

.ei_ident.mdp_oublie #reinit {

    max-width: 650px;
    width: 100%;
    margin: 30px 10% 0;
	
}

/*.ei_ident #ei_tpl_content {
	   background-size: auto auto;
		background-position: right center;
		background: url(/fr/images/salarie.png) right bottom no-repeat;
} */

.ei_ident.mdp_oublie .a_blocfctltitre .a_titre2, .ei_ident.mdp_oublie .a_blocfctltitre .titre2, .ei_ident.mdp_oublie .a_blocfctltitre h2, .ei_ident.mdp_oublie .ei_titleblock .a_titre2, .ei_ident.mdp_oublie .ei_titleblock .titre2, .ei_ident.mdp_oublie  .ei_titleblock h2 {font-size:1.3em;font-family: "fabrikat--500--normal",Arial,sans-serif;}

.ei_ident.mdp_oublie div.a_blocongfond {background-color:white}

.ei_ident.mdp_oublie #ei_tpl_content h1 {margin-left:0}

.ei_ident.mdp_oublie .blocboutons {background:white; margin-top:0}

.ei_ident.mdp_oublie div.a_blocongfond {margin-bottom:0}

.ei_ident.mdp_oublie .titlig label {font-family: "fabrikat--500--normal",Arial,sans-serif;
    font-weight: 500;
    font-size: .85em;
    color: grey;}
	
.ei_ident.mdp_oublie .a_blocongfond > p {text-align:center; font-size:0.85em}

.ei_ident.mdp_oublie .a_blocongfond td {vertical-align:middle}


.ei_ident.mdp_oublie .blocboutons {
    background: white;
    margin-top: 0;
    border-width: 0 1px 1px 1px;
    border-color: #c3c3c3;
    border-style: solid;
	box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.35);
	border-radius:0px 0px 4px 4px;
}

.ei_ident.mdp_oublie div.a_blocongfond {
	border-width: 0px 1px 0px 1px;
    border-color: #c3c3c3;
    border-style: solid;
}

.ei_ident.mdp_oublie .sel{
	border-width: 1px 1px 0px 1px;
    border-color: #c3c3c3;
    border-style: solid;
}


/*** mode denvoi ***/ 

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond td {
    vertical-align: top;
    padding: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: left;
}

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .titlig {
    text-align: center;
}

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond table {width:80%;
margin:0 auto;}

table.saisie td label, table.saisie th label {
    padding-top: 2px;
    text-align: left;
    padding-bottom: 2px;
}

.ei_ident.mdp_oublie .a_blocongfond td p > span {
	display: inline-block;
    width: 40px;
    vertical-align: top;
    text-align: center;
}

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond td p {
    margin-top: 15px;
    border-bottom: 1px solid #e7e3e7;
    padding-bottom: 15px;
}

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche td, .ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche th {
	    border: none;
		vertical-align:middle;
}

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche { border: none;}


#reinit form .saisie input.radio {width:auto; border:none; box-shadow:none; border-radius:none;}

.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche th {
 padding: 10px;
}
.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche td {
 font-size: .90em;
}
    

/*** mode denvoi ***/ 


@media (max-width: 759px) {

div.a_blocappli .blocmsg.err, div.a_blocappli .bloctxt.err {padding-left:40px;}	
div.a_blocappli .blocmsg.err:before{left:9px;}

	
.ei_ident.mdp_oublie #ei_tpl_footer2 {
    min-height: auto;
	box-sizing: border-box;
    padding: 1.176em;
}
#ei_tpl_footer2 footer .ei_tpl_footer_links li {border:none;}

.ei_ident #ei_tpl_footer2 {min-height:auto;}

#ident {margin:0 auto !important;}

#ei_tpl_head_content {height:auto;}


div.a_blocappli .saisie input[type=password], div.a_blocappli .saisie input[type=text], div.a_blocappli .saisie select {width:68%;}

.ei_ident.mdp_oublie #reinit {margin:0}

#ei_tpl_content {
    margin-left: auto;
    margin-right: auto;
    background-image: none!important;
    width: calc(90%);
}

#ei_tpl_footer2 footer {
    padding-left: 0px;
}

.ei_ident.mdp_oublie #ei_tpl_footer2 footer .ei_tpl_footer_links li {
   border-bottom:none;
}

.ei_ident.mdp_oublie .a_blocfctltitre .a_titre2, .ei_ident.mdp_oublie .a_blocfctltitre .titre2, .ei_ident.mdp_oublie .a_blocfctltitre h2, .ei_ident.mdp_oublie .ei_titleblock .a_titre2, .ei_ident.mdp_oublie .ei_titleblock .titre2, .ei_ident.mdp_oublie .ei_titleblock h2 {
    font-size: 1em;
	line-height:1;
}

#ei_tpl_logo a img {
    width: 60px;
}

.a_blocongh:not(.eir_tabsblock_root) ul li {margin-right:0;}

.a_blocongh ul li {margin-top:0}
}

@media (max-width: 650px) {
	
	.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche td, .ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche th {
	 display:block;
	 text-align:left;
}


	.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond table {width:90%;
margin:0 auto;}

	.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond table td label {
    width: 90%;
	}
	.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond table td p > span {
    width: 5%;
	margin-top: 5px;
	}
		#reinit form .saisie input.radio {margin-left:0;}
}

@media (max-width: 450px) {
	
	.mdp_oublie .a_blocongh ul {margin-left:0}
	.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche td, .ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche th {
	 display:block;
	 text-align:center;
	}
	
    .ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond .fiche td {
	 display:block;
	 text-align:center;
	 word-break: break-word;
	}
	
	.ei_ident.mdp_oublie div[id*="T3"] .a_blocongfond table {
    width: 100%;
    margin: 0 auto;
	}
	
	div.a_blocappli .saisie input[type=password], div.a_blocappli .saisie input[type=text], div.a_blocappli .saisie select {width:96%;}
	
	.a_blocongfond td {display:block; width:100%}
	.a_blocappli p.titlig {text-align:center}
	.a_blocongfond input {display:block; margin:0 auto}
	
	input[type=text]+.ei_iblock, span+.ei_iblock {
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    width: 33px;
	margin-left:auto;	
}
}
