/* = FORMULAIRES = */
.mkcf_container{
	position:relative;
}
.mkcf_container .overlay{
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	background-color:rgba(255,255,255,0.8);
	z-index:5;
	display:none;
}
.mkcf_container .success .core_message{
	font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    text-transform: uppercase;
    color:#87B756;
    text-align:center;
}
.mkcf_form .error,
.mkcf_form .error h3{
	color:#F25648;
}
.mkcf_form .fields-wrapper{
	margin-left:-15px; margin-right:-15px;
}
.mkcf_form .fields-wrapper:before,
.mkcf_form .fields-wrapper:after,
.mkcf_form .fields-wrapper-group:before,
.mkcf_form .fields-wrapper-group:after{
	display: table;
	content:" ";
}
.mkcf_form .fields-wrapper:after,
.mkcf_form .fields-wrapper-group:after{
	clear:both;
}
.mkcf_form .field-wrapper{
	width:50%;
	float:left;
	padding-left:15px; padding-right:15px;
	margin-bottom:15px;
}
.mkcf_form .field-wrapper .field-label{
	display:none;
}
.mkcf_form .field-wrapper input[type="text"],
.mkcf_form .field-wrapper textarea{
	width:100%;
	color: #666;
    font-size: 12px;
    padding: 0.7em;
    text-transform: uppercase;
    background-color:#FFF;
    box-shadow:none;
}
.mkcf_form .field-wrapper.has_error input[type="text"],
.mkcf_form .field-wrapper.has_error textarea,
.mkcf_form .field-wrapper-radio.has_error{
	border-left:solid 3px #F25648;
}
.mkcf_form .field-wrapper-radio.has_error{
	margin-left:15px;
}
.mkcf_form .field-wrapper-checkbox.has_error label{
	color:#F25648;
}
.mkcf_form .buttons-wrapper{
	clear:both;
	margin-top:20px;
	border-top:1px solid #DDD;
	padding-top:20px;
	margin-right:20%;
}
.mkcf_form .buttons-wrapper:before,
.mkcf_form .buttons-wrapper:after{
	display: table;
	content:" ";
}
.mkcf_form .buttons-wrapper:after{
	clear:both;
}
.mkcf_form .buttons-wrapper .buttons-group{
	float:left;
	width:50%;
}
.mkcf_form .buttons-wrapper button{
    display:inline-block;
	font-weight:bold;
	font-size:12px;
	padding:15px;
	text-align:center;
	text-transform:uppercase;
	border:none;	
}
.mkcf_form .buttons-wrapper button.backward{
	background-color:#000;
    color:#FFF;
}
.mkcf_form .buttons-wrapper button.submit{
	background-color:#CCC;
    color:#000;
}
.mkcf_form .buttons-wrapper button.submit:hover{
	background-color:#1DC6DF;
    color:#FFF;
}
.mkcf_form .buttons-wrapper .submit-button{
	float:right;
	text-align:right;
}
.mkcf_form .field-wrapper-rgpd,
.mkcf_form .field-wrapper-recaptcha {
	width: 100%;
}
/** == SECTION CONTACT == **/
#mkcf_container_2 .field-wrapper-input{
	width:40%;
}
#mkcf_container_2 .field-wrapper-input,
#mkcf_container_2 .field-wrapper-dropdown,
#mkcf_container_2 .field-wrapper-message{
	padding:2px 2px 2px 15px;
	margin:0;
}
#mkcf_container_2 .field-wrapper-firstname,
#mkcf_container_2 .field-wrapper-email{
	padding-left:2px;
}
#mkcf_container_2 .field-wrapper-input input,
#mkcf_container_2 .field-wrapper-dropdown select{
	height:50px;
	border:none;
	font-size:14px;
	text-transform:none;
	background-color:#F1F1F1;
	color:#787878;
}
#mkcf_container_2 .field-wrapper-simple-captcha-image,
#mkcf_container_2 .field-wrapper-subject,
#mkcf_container_2 .field-wrapper-dropdown{
	width:80%;
}
#mkcf_container_2 .field-wrapper-dropdown select{
	width:100%;
	padding: 0.7em;
}
#mkcf_container_2 .field-wrapper-message{
	width:80%;
	margin-bottom:20px;	
}
#mkcf_container_2 .field-wrapper-message textarea{
	height:150px;
	font-size:14px;
	border:none;
	text-transform:none;
	background-color:#F1F1F1;
	color:#787878;
	resize:none;
}
#mkcf_container_2 .field-wrapper-html{
	color:#787878;
}
#mkcf_container_2 .buttons-wrapper{
	float:left;
	width:80%;
	border:none;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:20px;
}
#mkcf_container_2 .buttons-wrapper .submit{
	font-size:14px;
	background-color:#87B756;
	color:#FFF;
	text-transform:none;
	border:1px solid #87B756;
	padding:15px 30px;
}
#mkcf_container_2 .buttons-wrapper .submit:hover{
	background-color:#FFF;
	color:#87B756;
}
.mktzr_forms .field-wrapper-simple-captcha-image input[type="text"]{
	height:50px;
	width:120px;
}
#mkcf_container_2 .fields-wrapper-group .field-wrapper-checkbox .choice-title {
	font-weight: 400;
}
#mkcf_container_2 .fields-wrapper-group .field-wrapper-checkbox .choice-title input[type="checkbox"]{
	margin: 0 10px;
}
/** == INSCRIPTION AU CLUB DES ACTIONNAIRES == **/
#mkcf_container_3 .fields-wrapper-group{
	width:80%;
	clear:both;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper{
	width:100%;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper .required{
	display:none;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper .field-label{
	display:inherit;
	float:left;
	width:30%;
	font-weight:400;
	text-align:right;
	line-height:1.2;
	padding-right:30px;
	padding-top:0.7em;
	padding-bottom:0.7em;
	margin-bottom:0;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-html{
	width:30%;
	padding-right:25px;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-html .field-label{
	width:100%;
	padding-right:0;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-checkbox .field-label{
	display:none;	
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-checkbox .choice-title{
	width:70%;
	margin-left:30%;
	font-weight:400;
	line-height:1;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-checkbox .choice-title input[type="checkbox"]{
	margin:0 10px;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-input input{
	width:70%;
	text-transform:none;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-file{
	position:relative;
	width:70%;
	padding-left:5px;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-file label.field-label{
	position:absolute;
	display:block;
	top:0;
	width:29%;
	text-align:center;
	line-height:1;
	background-color:#CCC;
	margin:0;
	padding:0.78em 0;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-file input[type="file"]{
	position:absolute;	
	left:0;
	bottom:0;
	width:100%;
	z-index:999;
	cursor:pointer;
	opacity:0;
	filter: alpha(opacity=0);	
	padding: 0.4em;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-file input[type="text"]{
	width:70%;
	margin-left:30%;
	text-transform:none;
}
#mkcf_container_3 .buttons-wrapper{
	float:left;
	width:80%;
	border:none;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:20px;
	padding:0 15px;
}
#mkcf_container_3 .buttons-wrapper .submit{
	font-size:14px;
	background-color:#87B756;
	color:#FFF;
	text-transform:none;
	border:1px solid #87B756;
	padding:15px 30px;
}
#mkcf_container_3 .buttons-wrapper .submit:hover{
	background-color:#FFF;
	color:#87B756;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-recaptcha {
	float: right;
	width: auto;
}
#mkcf_container_3 .fields-wrapper-group .field-wrapper-recaptcha .field-label {
	display: none;
}
/** == FORMULAIRES DE CANDIDATURE == **/
#mkcf_form_4 .fields-wrapper-group,
#mkcf_form_5 .fields-wrapper-group{
	width:80%;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper,
#mkcf_form_5 .fields-wrapper-group .field-wrapper{
	width:100%;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper .required,
#mkcf_form_5 .fields-wrapper-group .field-wrapper .required{
	display:none;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper .field-label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper .field-label{
	font-weight:400;
	display:inline-block;
	width:30%;
	margin-right:-0.25em;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-cv_label,
#mkcf_form_4 .fields-wrapper-group .field-wrapper-letter_label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-cv_label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-letter_label{
	font-weight:400;
	width:30%;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper input,
#mkcf_form_5 .fields-wrapper-group .field-wrapper input{
	width:70%;
	text-transform:none;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper select{
	width:70%;
	color: #666;
    font-size: 12px;
    padding: 0.7em;
    background-color:#FFF;
    box-shadow:none;
    border: 1px solid #ddd;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-file,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-file{
	position:relative;
	width:70%;
	padding-left:5px;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-file label.field-label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-file label.field-label{
	position:absolute;
	display:block;
	top:0;
	width:29%;
	text-align:center;
	line-height:1;
	background-color:#CCC;
	margin:0;
	padding:0.78em 0;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-file input[type="file"],
#mkcf_form_5 .fields-wrapper-group .field-wrapper-file input[type="file"]{
	position:absolute;	
	left:0;
	bottom:0;
	width:100%;
	z-index:999;
	cursor:pointer;
	opacity:0;
	filter: alpha(opacity=0);	
	padding: 0.4em;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-file input[type="text"],
#mkcf_form_5 .fields-wrapper-group .field-wrapper-file input[type="text"]{
	width:70%;
	margin-left:30%;
	text-transform:none;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-cv_label label.field-label,
#mkcf_form_4 .fields-wrapper-group .field-wrapper-letter_label label.field-label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-cv_label label.field-label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-letter_label label.field-label{
	width:100%;
}
#mkcf_container_4 .buttons-wrapper,
#mkcf_container_5 .buttons-wrapper{
	float:left;
	width:80%;
	border:none;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:20px;
	padding:0 15px;
}
#mkcf_container_4 .buttons-wrapper .submit,
#mkcf_container_5 .buttons-wrapper .submit{
	font-size:14px;
	background-color:#87B756;
	color:#FFF;
	text-transform:none;
	border:1px solid #87B756;
	padding:15px 30px;
}
#mkcf_container_4 .buttons-wrapper .submit:hover,
#mkcf_container_5 .buttons-wrapper .submit:hover{
	background-color:#FFF;
	color:#87B756;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-rgpd .field-label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-rgpd .field-label {
	display: none;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-rgpd .choices-wrapper,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-rgpd .choices-wrapper {
	padding-left: 30%;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-rgpd input[type="checkbox"],
#mkcf_form_5 .fields-wrapper-group .field-wrapper-rgpd input[type="checkbox"] {
	width: auto;
	margin: 0 10px;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-rgpd .choice-title,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-rgpd .choice-title {
	font-weight: 400;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-recaptcha,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-recaptcha {
	float: right;
	width: auto;
}
#mkcf_form_4 .fields-wrapper-group .field-wrapper-recaptcha .field-label,
#mkcf_form_5 .fields-wrapper-group .field-wrapper-recaptcha .field-label {
	display: none;
}
/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.0 - 2014
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated{
    display: none; position: fixed; top: 0; left: 0; width: 100%; height: 170px;
    text-align: center; text-transform: uppercase; z-index:1500;
    background-color: #f25648; color: #ffffff;
}
* html #outdated{position: absolute;}
#outdated h6{font-size: 25px; line-height: 25px; margin: 30px 0 10px;}
#outdated p{font-size: 12px; line-height: 12px; margin: 0;}
#outdated #btnUpdateBrowser{
    display: block; position: relative; padding: 10px 20px; margin: 30px auto 0; width: 230px; /*need for IE*/
    color: #ffffff; text-decoration: none; border: 2px solid #ffffff; cursor: pointer;
}
#outdated #btnUpdateBrowser:hover{color: #f25648; background-color:#ffffff;}
#outdated .last{position: absolute; top: 10px; right: 25px; width: 20px; height: 20px;}
#outdated #btnCloseUpdateBrowser{
    display: block; position: relative; width: 100%; height: 100%;
    text-decoration: none; color: #ffffff; font-size: 36px; line-height: 36px;
}
/* Glyphs Bigben Corporate */
.glyphsbbcorp{
  display: inline-block;
  font-family: bigben-corporate;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}