.CandidatPage { background:#fff;width:100%;}
.CandidatHeader {height:50;top: 0;color:white;background-image: url(/static/imgs/dark-stripes-light.png);background-color: #56ABEE;}
.CandidatCore {float:left;margin: 25px 5%;width: 90%;}
.CandidatLogo,.CandidatMenu {}
.CandidatLogo{width:70%;}
.CandidatMenu {text-align:right;}
.CandidatMenu ul li { display:inline-block}
.CandidatMenu ul li a {color:white;font-weight:700;font-size:1.1em;}

.CandidatForm {width:70%;margin:20px auto;}

.resp-tabs-list li { background-color:#729fcf;}
.resp-tab-active { background-color:#888a85 !important;}

.depotCan {float:left;}
.infosPerso,.docPerso { float:left;width:40%;margin-left:10%;}
.docPersoFull {/*width:70%;margin:0 15%;*/}

em {font-weight:normal;text-decoration:none}

.FormLinks { text-align:right;width:100%;margin-top:3px; }
.FormLinks a { color:#3f9db8; font-size:120%;font-weight:bold;width:100%;margin:0;float:left;line-height:auto;}
#login-form h2 .fa,.FormLinks .fa { margin:0 4px !important;font-size: 100%;left: auto;top: auto;position: relative !important;height: auto !important;width: auto !important;line-height: 20px !important;color: #3f9db8 !important;background: none !important;}
#Notfoundform { margin:25px 5%;width:90%;}
#Notfoundform h2 { color:#3f9db8; margin-bottom: 8px; font-size: 170%;}
#Notfoundform #mois,#Notfoundform #annee { margin:0;}

.FormChangeCV, .FormCandidature {/*width:45%;float:left;*/margin:30px 2%; }
#PhotoCVBOX, #InfoCVBOX { /*width:45%;*/float:left;margin:0 2%; }
#InfoCVBOX { text-align: left; overflow: hidden;}
#PhotoCVBOX { text-align: right; }
#PhotoCVBOX img { border:1px solid #d3d7cf; border-radius:3px; }
.UpdateDataBox { margin: 10px auto; width: 500px;}
.UpdateDataBox .content,.UpdateDataBox .header {padding:0 5px !important;}
.UpdateDataBox .btn { float:none !important;}
.AlreadyBox {float:left;background:#eeeeec;border:1px solid #d3d7cf;width: 40%;margin: 30px 1%;padding: 20px 2%;}
/* Captcha form */
.PassForm .realperson-challenge { display: block;color: #333;float: right;width:auto;margin:0;}

/* Cores */ 
.CanCandidatures { margin: 0 5%;width:90%;float:left;}
.CanlistCandidat { float:left;width:80%;margin:10px 10%; border-bottom: 1px solid #eeeeec;}
.CanlistCandidat .Title, .CanlistCandidat .Date {width: 50%;float:left;line-height:30px;}
.CanlistCandidat .Date {text-align:right;}
/* Bottom Only */ 

.CandidatHeader
	{
	-webkit-box-shadow: 0 4px 4px -2px #777;
	-moz-box-shadow: 0 4px 4px -2px #777;
	box-shadow: 0 4px 4px -2px #777;
	}

/* Popup CSS */ 
#popup_window{
padding: 10px;
background: #267E8A;
cursor: pointer;
color: #FCFCFC;
margin: 200px 0px 0px 200px;
}
.popup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(196, 196, 196, .85);
    top: 0;
    left: 100%;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.overlay .popup-overlay {
    opacity: 1;
    left: 0
}
.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -9999;
}
.popup2 {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -9999;
}
.popup .popup-body {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    min-height: 150px;
    width: 400px;
    margin-left: -200px;
    padding: 20px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: center;
    border: 1px solid #e9e9e9;
}

.popup2 .popup-body2 {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    min-height: 150px;
    width: 500px;
    margin-left: -200px;
    padding: 20px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: center;
    border: 1px solid #e9e9e9;
}
.popup.visible, .popup.transitioning {
    z-index: 9999;
}
.popup.visible .popup-body {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popup .popup-exit {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -150px;
    right: -195px;
    background: url("images/quit.png") no-repeat;
 
}
.popup .popup-content {
    overflow-y: auto;*/
}
.popup2 .popup-content2 {
    /*overflow-y: auto;*/
}
.popup-content .popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
}
.popup-content p {
    font-size: 15px;
    text-align: justify;
}

.support{
font-size:12px;
margin-top: 10%;
text-align: center;	
		}

/* xs------------------- */
@media (max-width: 767px) {

.support{
font-size:12px;
margin-top: 0%;
text-align: left;	
		}
		
.CandidatMenu {text-align:left;}

.CandidatMenu ul li a {color:white;font-weight:700;font-size:1.1em;margin-right:16px;margin-bottom:20px;}
.CanCandidatures { margin: 0 0%;width:100%;float:left;}
.CandidatCore {float:left;margin: 25px 2%;width: 96%;}

}


