/******* LOGIN ********/

.pilote-login{

	height : 430px;

}



.pilote-login .error{

	color: white;

	width : 328px;

	padding : 3px 10px;

	margin-left : -11px;

	display : block;

	font-size : 10pt;

	background-color : #ff3b2c;

	margin-top : 18px;

	font-family : montserratregular;

}



.pilote-login .error.hide{
	display : none;
}



.pilote-login .logo-top{

	text-align : center;

	margin-bottom : 16px;

	margin-top : 95px;

}

.name-top{

text-align : center;
color : ;
}



.pilote-login .background-black{

	background-color : #231f20;

	height : 266px;

}



.pilote-login .background-black .login-wrapper{

	width : 348px;

	background-color : ;

	height : 265px;

	margin :0 auto;

	border :2px solid white;

	border-top : none;

	padding-top : 1px;



}



.pilote-login .background-black .login-wrapper input[type=text], input[type=email]{

	width : 314px;

	margin : 0 auto;

	padding-top : 1px;

	border : 1px solid #c8c8c8;

	padding : 5px;

	display : inline-block;

	border-radius: 2px;

	height :20px;

	



	/**shadopw inbox**/

	-moz-box-shadow: inset 3px 3px 15px 0px #9b9b9b;

	-webkit-box-shadow: inset 3px 3px 15px 0px #9b9b9b;

	-o-box-shadow: inset 3px 3px 15px 0px #9b9b9b;

	box-shadow: inset 5px 5px 10px 0px #dadada;

	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=15);*/

}





.pilote-login .background-black .login-wrapper input[type=password]{

	width : 314px;

	margin : 0 auto;

	padding-top : 1px;

	border : 1px solid #c8c8c8;

	padding : 5px;

	display : inline-block;

	border-radius: 2px;

	height :20px;

	





	/**shadopw inbox**/

	-moz-box-shadow: inset 3px 3px 15px 0px #9b9b9b;

	-webkit-box-shadow: inset 3px 3px 15px 0px #9b9b9b;

	-o-box-shadow: inset 3px 3px 15px 0px #9b9b9b;

	box-shadow: inset 5px 5px 10px 0px #dadada;

	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=15);*/

}



.pilote-login .background-black .login-wrapper .form-wrapper{

	margin-top : 26px;

	width : 326px;

	margin : 2px auto 0 auto;

	padding-top : 1px;

}



.pilote-login .background-black .login-wrapper .form-wrapper p{

	margin-top : 16px;

	margin-bottom : 8px;

	font-size : 15px;

	color : white;

	display : inline-block;

	text-align : left;

}



.pilote-login .oublie-wrapper{

	background-color : #231f20;

	color : #ff9a0c;

	font-size : 12px;

	width : 335px;

	height : 28px;

	margin : 0 auto;

	line-height : 28px;

	padding-left : 13px;

	margin-top : 2px;

}



.pilote-login .oublie-wrapper input{

	margin-right : 0px;

	border-radius: 0px;

	border : 1px solid #7ec7d2;

	float : right

}



.pilote-login .oublie-wrapper a{

 	text-decoration : none;

 	color : #ff9a0c;

}





/*a94a8fe5ccb19ba61c4c0873d391e987982fbbd3*/



.pilote-login.mot-de-passe-oublie .title{

	text-align : center;

	color : white;

	line-height : 23px;

}



.pilote-login.mot-de-passe-oublie .login-wrapper .form-wrapper p{

	text-align : center;

	width : 326px;

}



.pilote-login.mot-de-passe-oublie .mot_de_passe_oublie.form-wrapper{

	margin-top : 45px;

}







/****** ADMIN INDEX ******/

.pilote-list{

	padding : 20px;

	background-color : #f0f0f0;

	border-left :1px solid white;

	border-right :1px solid white;

	margin-top : 6px;

}



.pilote-list .top{

	height : 68px;

	line-height : 68px;

	font-family : montserratbold;

}



.pilote-list .top .fonction-select-wrapper{

	font-size : 13px;

	color : black;

	margin-top : 25px;

} 



.pilote-list .top .fonction-select-wrapper select{

	background: transparent;

	width : 196px;

	margin-left : 4px;

	line-height: 1;

	font-family : montserratbold;

	color : white;

	border : none;

	outline: none;

	cursor: pointer;

}







.pilote-list .top .fonction-select-wrapper .style-box-select{

	width : 180px;

	overflow: hidden;

    background-image: url('../images/arrow-select.png');

    background-repeat : no-repeat;

    background-position : right;

    line-height : 30px;

    cursor: pointer;

    vertical-align: -20%;

    margin-left : 1px;

}





.pilote-list .top .nouvel-utilisateur-wrapper{

	font-size : 15px;

	

}

.pilote-list .top .iconAdd{

	color : ;
	font-size : 40px;
	vertical-align : -15%;
	margin-right : 4px;

	

}



.pilote-list .top .nouvel-utilisateur-wrapper a{

	text-decoration : none;

	color : black;

}



.pilote-list .pilote-item-wrapper{

	font-family : montserratbold;

	margin-bottom : 30px;

	min-height : 500px;

}



.pilote-list .pilote-item-wrapper .pilote-item{

	width : 480px;

	height : 182px;

	background-color : white;

	margin-top : 18px;

	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;

	/** box shadow **/

	-moz-box-shadow: 1px 1px 2px 0px #9b9b9b;

	-webkit-box-shadow: 1px 1px 2px 0px #9b9b9b;

	-o-box-shadow: 1px 1px 2px 0px #9b9b9b;

	box-shadow: 1px 1px 2px 0px #9b9b9b;

	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=2);*/

}

.pilote-list .pilote-item-wrapper .pilote-item.inactif{
	background-color : #ffebeb;
}


.pilote-list .pilote-item-wrapper .pilote-item:hover{background-color: rgb(240, 240, 240);}

.pilote-list .pilote-item-wrapper .pilote-item .content{

	width : 241px;

	margin : 12px;

}



.pilote-list .pilote-item-wrapper .pilote-item .content h1{

	color : ;

	font-size : 22px;

	min-height : 38px;

	font-weight: normal;

	margin-top : 0px;

}



.pilote-list .pilote-item-wrapper .pilote-item .content li{

	color : black;

	font-family : montserratbold;

	font-size : 13px;

}



.pilote-list .pilote-item-wrapper .pilote-item .content li .label{

	color : ;

}



.pilote-list .pilote-item-wrapper .picto-wrapper{

	width : 46px;

}



.pilote-list .pilote-item-wrapper .picto-wrapper .picto{

	text-align : center;

	font-size : 20px;

	text-decoration : none;

	color : #cfcfcf;



}



.pilote-list .pilote-item-wrapper .picto-wrapper .picto a{

	text-decoration : none;

}



.pilote-list .pilote-item-wrapper .picto-wrapper li{

	padding : 7px;

}



.pilote-list .pilote-item-wrapper .picto-wrapper .picto .trash{

	width : 18px;

	height : 24px;

	background : url('../images/sprite.png');

	background-position : 0 0;

	margin : 0 auto;

}



.pilote-list .pilote-item-wrapper .picto-wrapper .picto .pen{

	width : 18px;

	height : 24px;

	background : url('../images/sprite.png');

	background-position : -23px 0px;

	margin : 0 auto;

}



.pilote-list .pilote-item-wrapper .picto-wrapper .picto .key{

	width : 46px;

	height : 24px;

	color : black;

	background-position : -40px 0px;

	margin : 0 auto;

	margin-top : 5px;

}

.pilote-list .pilote-inactif-checkbox{
	font-size : 12px;
	float : left;
	vertical-align : top;
	margin-left : 12px;
	margin-top : 5px;
	height : 27px;
}


.pilote-list .pilote-inactif-checkbox input{
	vertical-align : middle;
}



/***** PILOTE EDITION *****/

.pilote-edit {

	padding : 20px;

	background-color : #f0f0f0;

	border-left :1px solid white;

	border-right :1px solid white;

	margin-top : 6px;

}

#popup-retrait-pilote .select-wrapper{
	float : none !important;
}

.pilote-edit h1{

	color : ;

	font-size : 22px;

	min-height : 38px;

	margin-top : 20px;

	font-weight: normal;

}





.pilote-edit input[type=text], input[type=password]{

	width : 304px;

	margin : 0 auto;

	padding-top : 1px;

	border : 1px solid #c8c8c8;

	padding : 5px;

	display : block;

	height : 18px;

	border-radius: 2px;



	/**shadopw inbox**/

-moz-box-shadow: inset 2px 2px 6px 0px #dadada;

-webkit-box-shadow: inset 2px 2px 6px 0px #dadada;

-o-box-shadow: inset 2px 2px 6px 0px #dadada;

box-shadow: inset 2px 2px 6px 0px #dadada;

/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=15);*/

}



.pilote-edit input.small{

	width : 75px;

}





.btn-upload{

	background-color : none;

	width : 202px;

	height : 33px;

	border : none;

	cursor : pointer;

	display : inline;

	float : left;

	padding : 0;

	position: relative;

	overflow: hidden;

}



.btn-upload input.upload{

	position: absolute;

	top: 0;

	right: 0;

	margin: 0;

	padding: 0;

	font-size: 20px;

	cursor: pointer;

	opacity: 0;

	filter: alpha(opacity=0);



}





.form-line .grey.left{

	margin-left : 8px;

	color : #8e8e8e;

	width : 300px;

}



.pilote-edit textarea{

	width : 304px;

	margin : 0 auto;

	padding-top : 1px;

	border : 1px solid #c8c8c8;

	padding : 5px;

	display : block;

	height : 74px;

	border-radius: 2px;



	/**shadopw inbox**/

-moz-box-shadow: inset 2px 2px 6px 0px #dadada;

-webkit-box-shadow: inset 2px 2px 6px 0px #dadada;

-o-box-shadow: inset 2px 2px 6px 0px #dadada;

box-shadow: inset 2px 2px 6px 0px #dadada;

/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=15);*/

}




.form-line{

	padding-top : 23px;

	padding-bottom : 23px;

	font-size : 13px;

	font-family : montserratbold;

	line-height : 30px;

}





.form-line .button-next{

	width : 402px;

	height : 28px;

	float : right;

	text-transform: uppercase;

	font-size : 13px;

}



.form-line .upload-warning{

	

	font-size : 10px;

	color : #8e8e8e;

}



.form-line .upload-warning .upload-warning-icon{

	font-family : altagnapictosregular;

	color : #ff4141;

	font-size :15px;

}



.form-line .left{

	width : 488px;

}



.form-line .right{

	width : 450px;

	padding-left : 38px;

}



.form-line .select-wrapper{

	float : left;

}



.form-line select{

	padding-top : 1px;

	border : 1px solid #c8c8c8;

	padding : 5px;

	height : 28px;

	border-radius: 2px;

	background-color : white;

	background : ;

	color : white;

	margin-left : 0px;

	font-family : montserratregular;



	/**shadopw inbox**/

	/*-moz-box-shadow: inset 2px 2px 6px 0px #dadada;

	-webkit-box-shadow: inset 2px 2px 6px 0px #dadada;

	-o-box-shadow: inset 2px 2px 6px 0px #dadada;

	box-shadow: inset 2px 2px 6px 0px #dadada;

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=15);*/

}



.form-line .select-wrapper .jour,.mois{

	width : 70px;

}



.form-line .select-wrapper .annee{

	width : 80px;

}







.form-line .control-group{

	margin : 6px 0;

	float : left;

	vertical-align : middle;

}



.form-line .ajouter{

	margin : 6px 0;

	float : left;

}



.form-line .ajouter span{

	color : ;

	font-size : 25px;

	vertical-align : middle;

	margin-right : 4px;

}



.form-line .ajouter a{

	text-decoration : none;

	color : black;

}





.form-line .controls{

	float : left;

	line-height : 30px;

}



.form-line .control-label{

	float : left;

	width : 133px;

}



.form-line-separator{

	height : 1px;

	width : 100%;

	border-bottom : 1px solid #c5c5c5;

	padding-top : 1px;

	clear : both;

}





.form-line label{

	line-height : 1.5;

	float : left;

}



.form-line .fonction-liste{

	width : 304px;

	float : right;

	text-align : left;

}



.form-line .fonction-liste div input{

	vertical-align : middle;

}







.form-line .fonction-liste{

}





.form-line .label{

	width : 133px;

}



.form-line .responsabilite{

	width : 970px;

}





.form-line .actions{

	text-align : center;

}





/****** Admin edit qualification ******/

.admin-edit-qualification{

	padding : 20px;

	background-color : #f0f0f0;

	border-left :1px solid white;

	border-right :1px solid white;

	margin-top : 6px;

}



.admin-edit-qualification .content-wrapper{

	margin-top : 20px;

}



.admin-edit-qualification .col-left{

	float : left;

	width : 200px;



}



.admin-edit-qualification .col-right{

	float : right;

	width : 761px;



}



.admin-edit-qualification .col-right .top{

	height : 50px;

	background-color : black;
	line-height : 50px;

	padding : 10px;

}



.admin-edit-qualification .col-right .top select{

	vertical-align : middle;

	width : 227px;

	background-color : white;

}



.admin-edit-qualification .col-right .top h2{

	font-weight : normal;

	font-size : 20px;

	color : white;

	text-transform: uppercase;

}


.admin-edit-qualification .col-right .alert-top {
	background-color: #98d585;
	color: white;
	font-size: 12px;
	font-family: montserratregular;
	font-weight: normal;
	padding : 8px;
	margin-top : 4px;
	line-height : 18px;

}

.admin-edit-qualification .col-right .alert-top.success{
	background-color: #98d585;
}

.admin-edit-qualification .col-right .alert-top.alert{
	background-color: #f62a2a;
	text-align : left;
	width : auto;
}

.admin-edit-qualification .col-right .alert-top.warning{
	background-color: #ff9b30;
}

.admin-edit-qualification .col-right .alert-top.warning a{
	color : white;
}

.admin-edit-qualification .col-right .alert-top.default{
	background-color: #e1dfdf;
	color : black;
}

.admin-edit-qualification .col-right .alert-top .picto{
	font-size: 21px;
	margin-right : 4px;

}




.admin-edit-qualification .col-right .table-content table{
	background-color : #f0f0f0;
	margin-top : 10px;
	border-spacing : 0;
}

.admin-edit-qualification .col-right .table-content table .formation-titre{
	padding : 12px 9px;
	background-color : #dddddd;
}

.admin-edit-qualification .col-right .table-content .table-top{

	background-color : black;

	color : white;

	font-size : 18px;

	height : 21px;

	line-height : 21px;

	font-family : montserratregular;

	font-weight : normal;

}




.admin-edit-qualification .col-right .table-content .table-top td{

	padding : 8px;

	font-weight : normal;

}





.admin-edit-qualification .col-right .table-content .table-head{

	background-color : ;

	color : white;

	font-size : 13px;

	height : 21px;

	line-height : 21px;

	font-family : montserratregular;

}



.admin-edit-qualification .col-right .table-content:hover{

	background-color:white;

}



.admin-edit-qualification .col-right .table-content th{

	text-align : left;

	font-weight : normal;

	padding-left : 10px;

	height : 34px;

}



.admin-edit-qualification .col-right .table-content td{

	text-align : left;

	font-weight : normal;

	padding : 20px 9px;

	border-bottom : 1px solid #c5c5c5;

}



.admin-edit-qualification .col-right .table-content tr:nth-last-child(2) td{

	/**border-bottom : none;**/



}





.admin-edit-qualification .col-right .table-content .element-wrapper{

	font-size : 13px;

	width : 224px;

	padding-left : 8px;

}





.admin-edit-qualification .col-right .table-content .formateur-wrapper{

	width : 182px;

}



.admin-edit-qualification .col-right .table-content .formateur-wrapper select{

	width : 182px;

}



.admin-edit-qualification .col-right .table-content .formateur-wrapper input{

	width : 172px;

	margin-top : 8px;

}





.admin-edit-qualification .col-right .table-content .select-wrapper{

	width : 225px;



}



.admin-edit-qualification .col-right .table-content .select-wrapper .jour,.mois{

	width : 65px;

}



.admin-edit-qualification .col-right .table-content .select-wrapper .annee{

	width : 75px;

}



.admin-edit-qualification .select-wrapper .jour,.mois{

	width : 65px;

}



.admin-edit-qualification .select-wrapper .annee{

	width : 75px;

}





.admin-edit-qualification .col-right .table-content .select-wrapper input{

	margin-top : 8px;

	width : 207px;

	float : left;

}


.admin-edit-qualification .col-right .lien-display{
	padding-left : 4px;
	color : black;
	font-weight : normal;
	font-size : 12px;
}

.admin-edit-qualification .col-right .lien-display .button{
	font-size : 12px;
}

.admin-edit-qualification .col-right .lien-display:hover{
	color : #75c6d1;
}


.admin-edit-qualification .col-right .table-content .validation-wrapper .picto{

	font-size : 28px;

}





.admin-edit-qualification .col-right .table-content .validation-wrapper{

	text-align : center;

	width :78px;

}



.admin-edit-qualification .col-right .table-content .validation-wrapper span{

	cursor : pointer;

}



.admin-edit-qualification .col-right .table-content .validation-wrapper .picto.green{

	color: #6ede00;

}



.admin-edit-qualification .col-right .table-content .validation-wrapper .picto.red{

	color: #ff4141;

}



.admin-edit-qualification .col-right .table-content .validation-wrapper .picto.grey{

	color: #e1dfdf;

}









.admin-edit-qualification .col-right .table-bottom{

	background-color : #485a5c;

	

	height : 58px;

	line-height : 58px;

	padding : 0 8px;

	font-size : 13px;

	color : white;

}



.admin-edit-qualification .col-right .table-bottom .item-wrapper{

	margin-left : 12px;

}



.admin-edit-qualification .col-right .table-bottom .item-wrapper .picto{

	margin-right : 4px;

	font-size : 20px;

	vertical-align : -3px;

	color : ;

}





.admin-edit-qualification .col-right .table-bottom .item-wrapper a:hover .picto{

	color:white;

}



.admin-edit-qualification .col-right .table-bottom .button{

	font-size : 12px;

	text-transform: uppercase;

	border-radius: 2px;

	/*border :2px solid #7ec7d2;*/

}





.admin-edit-qualification .table-bottom a{

	color : white;

	text-decoration : none;

}



.admin-edit-qualification .table-cloture{

	background-color : #98d585;

	color: white;

	font-size: 18px;

	height: 21px;

	line-height: 21px;

	font-family: montserratregular;

	font-weight: normal;

}



.admin-edit-qualification .table-cloture.error{

	background-color : #f44444;

}



.admin-edit-qualification .table-cloture.info{

	background-color : #dddddd;

	color : black;

}



.admin-edit-qualification .col-right .table-cloture td{

	height: 21px;

	line-height: 21px;

	padding : 8px;

	border : none;

}









.pilote-edit .img-preview-wrapper{

	margin-right :80px;

	width : 180px;

	float : right;

    text-align : center;

}



.pilote-edit .img-preview-wrapper .fileupload-preview{



	width : 180px;

	line-height : 10px !important;

	

}





.pilote-edit .fileupload-preview img{

	width : 180px !important;

	-moz-box-shadow: 1px 1px 2px 0px #9b9b9b;

	-webkit-box-shadow: 1px 1px 2px 0px #9b9b9b;

	-o-box-shadow: 1px 1px 2px 0px #9b9b9b;

	box-shadow: 1px 1px 2px 0px #9b9b9b;

	filter: progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=2);

}



.admin-edit-qualification .cartouche-wrapper{

	

	border :1px solid white;

	margin-top : 6px;

	padding-top : 4px;

}



.admin-edit-qualification .cartouche-wrapper table{

	width : 70%;

	margin :0 auto;



}



.admin-edit-qualification .cartouche-wrapper table td{

	text-align : left;

	font-size : 13px;

	height : 30px;

}





.admin-edit-qualification .cartouche-wrapper table input{

	margin : 0;

}



.admin-edit-qualification .pied-wrapper{

	

	border :1px solid white;

	margin-top : 6px;

	padding-top : 4px;

}



.admin-edit-qualification .pied-wrapper h2{

	text-align : center;

	margin-top : 25px;

	margin-bottom : 25px;

}



.admin-edit-qualification .pied-wrapper h3{

}


.admin-edit-qualification .pied-wrapper .ligne-titre{
	padding : 15px;
}

.admin-edit-qualification .pied-wrapper h3{
	padding : 0px;
}

.admin-edit-qualification .pied-wrapper .ligne-titre .note{
	font-size : 9px;
}


.admin-edit-qualification .pied-wrapper select.time{

	width : 65px;

	float : left;

}



.admin-edit-qualification .pied-wrapper table{

	width : 70%;

	margin :8px auto;



}



.admin-edit-qualification .pied-wrapper table td{

	text-align : left;

	font-size : 13px;

	height : 30px;

	vertical-align : top;

}





.admin-edit-qualification .pied-wrapper table input{

	margin : 0;

}



.admin-edit-qualification .pied-wrapper table td .ajouter_test{
	line-height: 16px;
	color: #231f20;
	text-decoration: none;
	font-size: 13px;
	margin-top : 4px;
	float : left;
	cursor : pointer;
}

.admin-edit-qualification .pied-wrapper .test-wrapper{
	padding-top : 20px;
}

.admin-edit-qualification .pied-wrapper table td .picto.green{
	color: #6ede00;
}

.admin-edit-qualification .pied-wrapper .ajouter_test .picto {
	font-size: 18px;
	line-height: 16px;
	vertical-align: middle;

}

.admin-edit-qualification .pied-wrapper table .separator{
	height : 1px;
	border-top : 1px solid #d9d9d9;
}


.admin-edit-qualification .pied-wrapper table .picto-delete {
	padding-left: 3px;
	font-size: 24px;
	color: #e72727;
	cursor: pointer;
	float : right;
}