.apply {padding:20px 8px;width:100%;background:#EFDADD;	color:#B85868;}
.skin_blue .apply {background:#DFEDF1;color:#8F783C}
.skin_green .apply {background:#E6ECD6;color:#9DB857}
.skin_yellow .apply {background:#F1ECDF;color:#BE9F50}
.skin_purple .apply {background:#E4DDEF;color:#734FAC}
/* ============================================= From 2026 - Karoline ============ */
.v2026 .apply {background:#f5e3e4;color:#8F010C}
.apply form {max-width:1000px;margin:0 auto;font-size:1.3em;}
.step {font-weight:400;color:#666;font-family:"Open Sans";}
.step label {font-size:15px;font-weight:400;color:#B85868;}
.step h2 {font-size:26px;font-family:"Open Sans";letter-spacing:1px;line-height:28px;text-align:right;padding-bottom:4px;font-weight:800;border-bottom:5px solid #B85868;margin-bottom:10px;color:#B85868;}
.step {text-align:left;color:#B85868;}
.step h3 {font-weight:600;font-size:16px;}
.step h4 {font-weight:600;font-size:16px;text-align:right;color:#B85868;margin-bottom:5px}
.step label {font-size:15px;}
.step input,.step textarea,.step select {border:0px;padding:8px;font-size:14px;background-color:#F8F8F8;color:#B85868;}
.step input:focus,.step textarea:focus,.step input:hover,.step textarea:hover {background-color:#FFF;}

.navigation_button {width:120px;text-align:center;font-family:"Open Sans";background:#B85868;color:white;padding:5px 10px;border:0px;font-size:22px;}
#Navigation #save {margin-left:35px}
.navigation_button:hover {cursor:pointer;}
.navigation_button.ui-state-disabled {background:#DDD;}
.navigation_button.ui-state-disabled:hover {cursor:not-allowed;}
#Navigation {text-align:right;padding:15px 0px 5px 0px;border-top:5px solid #B85868;border-bottom:5px solid #B85868;margin-right:0px;margin-bottom:50px}
#Navigation span {color:#B85868;padding:5px 15px; background-color:#F8F8F8;margin-right:20px;font-size:15px}

.block_checkbox {float:left;display:inline;width:2%;max-width:20px;min-width:20px;}
.block_checkbox_texte,.block_checkbox_text {font-size:15px;color:#B85868;text-align:left;margin-left:1%;float:left;width:90%;display:inline;}
.block_texte,.block_text {font-size:15px;color:#B85868;text-align:left;margin-left:0;display:inline;}
.block_select {float:left;display:inline;width:10%;max-width:100px;min-width:100px;}
.block_select_texte,.block_select_text {font-size:15px;color:#B85868;text-align:left;margin-left:1%;float:left;width:80%;display:inline;}
.step .blabla {color:#666;text-align:left;margin-bottom:15px;}
.step .blabla u {font-weight:800}

#populate {cursor:pointer;border:2px solid #808080;padding:2px 5px;margin:0px 15px;}
#populate:hover {border:2px solid #E0001A;color:#E0001A;}

#modal p {margin:10px 0px;}
#modal .modal_text {color:#B85868}

.skin_blue .step, .skin_blue .step h4, .skin_blue .step h3 {color:#58A0B8;}
.skin_green .step, .skin_green .step h4, .skin_green .step h3 {color:#9DB857;}
.skin_yellow .step, .skin_yellow .step h4, .skin_yellow .step h3 {color:#BE9F50;}


#loading {width:100%;height:100px;background:url(../../pics/maquette/spinner_submit.gif) -128px -102px white no-repeat;display:none}
#loading h3 {margin-left:150px;padding-top:30px;font-size:22px;}
@media screen and (max-width: 660px) {
#loading {background-position:-148px -102px}
#loading h3 {margin-left:110px;font-size:15px;}
}



.step .block {padding:25px 15px;text-align:left;color:white;background:#B85868;margin-bottom:15px;color:#F0F0F0}
.step .block_pub {background:#983848;margin-bottom:15px;color:#F0F0F0}
.step .block_pub a {text-decoration:none;color:white;font-weight:bold;border-bottom:1px solid white;}
.step .block_pub a:hover {border-bottom:4px solid white;}
.step .block_small {font-size:15px;}
.step .block h3 {font-weight:bold;color:white;}
.step .block p {margin:5px 10px;font-size:15px;line-height:22px;color:white;}
.step .block u {font-weight:800;}
.skin_blue .step .block {background:#77BDD8;}
.skin_blue .step .block_pub {background:#579DB8;}
.skin_green .step .block {background:#BDD877;}
.skin_green .step .block_pub {background:#9DB857;}
.skin_yellow .step .block {background:#D8BD77;}
.skin_yellow .step .block_pub {background:#B89D57;}
.skin_purple .step .block {background:#734FAC;}
.skin_purple .step .block_pub {background:#532F8C;}
.skin_blue #modal .modal_text {color:#77BDD8}
.skin_green #modal .modal_text {color:#9DB857}
.skin_yellow #modal .modal_text {color:#D8BD77}

.skin_blue .block_checkbox_texte,.skin_blue .block_texte,.skin_blue .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#58A0B8;}
.skin_blue .step h2 {border-bottom-color:#58A0B8;color:#58A0B8;}
.skin_blue .step label {color:#58A0B8}
.skin_blue  .step input,.skin_blue .step textarea,.skin_blue .step select {color:#58A0B8}
.skin_blue .navigation_button {background:#58A0B8;}
.skin_blue #Navigation {border-color:#58A0B8}
.skin_blue #Navigation span {color:#58A0B8;}
.skin_blue a.lien_externe {color:#58A0B8;text-decoration:underline;font-weight:800}
.skin_blue a.lien_externe:hover {text-decoration:none;background-color:#58A0B8;color:white;}


.skin_green .block_checkbox_texte,.skin_green .block_texte,.skin_green .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#9DB857;}
.skin_green .step h2 {border-bottom-color:#9DB857;color:#9DB857;}
.skin_green .step label {color:#9DB857}
.skin_green  .step input,.skin_green .step textarea,.skin_green .step select {color:#9DB857}
.skin_green .navigation_button {background:#9DB857;}
.skin_green #Navigation {border-color:#9DB857}
.skin_green #Navigation span {color:#9DB857;}
.skin_green a.lien_externe {color:#9DB857;text-decoration:underline;font-weight:800}
.skin_green a.lien_externe:hover {text-decoration:none;background-color:#9DB857;color:white;}


.skin_yellow .block_checkbox_texte,.skin_yellow .block_texte,.skin_yellow .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:#BE9F50;}
.skin_yellow .step h2 {border-bottom-color:#BE9F50;color:#BE9F50;}
.skin_yellow .step label {color:#BE9F50}
.skin_yellow  .step input,.skin_yellow .step textarea,.skin_yellow .step select {color:#BE9F50}
.skin_yellow .navigation_button {background:#BE9F50;}
.skin_yellow #Navigation {border-color:#BE9F50}
.skin_yellow #Navigation span {color:#BE9F50}
.skin_yellow a.lien_externe {color:#BE9F50;text-decoration:underline;font-weight:800}
.skin_yellow a.lien_externe:hover {text-decoration:none;background-color:#BE9F50;color:white;}

.skin_purple .block_checkbox_texte,.skin_purple .block_texte,.skin_purple .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:white;}
.skin_purple .step h2 {border-bottom-color:#734FAC;color:#734FAC;}
.skin_purple .step label {color:#734FAC}
.skin_purple  .step input,.skin_purple .step textarea,.skin_purple .step select {color:#734FAC}
.skin_purple .navigation_button {background:#734FAC;}
.skin_purple #Navigation {border-color:#734FAC}
.skin_purple #Navigation span {color:#734FAC}
.skin_purple a.lien_externe {color:#734FAC;text-decoration:underline;font-weight:800}
.skin_purple a.lien_externe:hover {text-decoration:none;background-color:#734FAC;color:white;}




.step .block .block_checkbox_text {color:white;}



.step .copyto {margin-bottom:15px;}
.step .copyform {text-decoration:none;cursor:pointer;background:white;color:#D87788;padding:2px 5px;	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;}
.step .copyform:hover {background:#B85768;color:white}
.skin_blue .step .copyform {color:#77BDD8;}
.skin_blue .step .copyform:hover {background:#579DB8;color:white}
.skin_green .step .copyform {color:#BDD877;}
.skin_green .step .copyform:hover {background:#9DB857;color:white}
.skin_yellow .step .copyform {color:#D8BD77;}
.skin_yellow .step .copyform:hover {background:#B89D57;color:white}

.step .addline {text-decoration:none;cursor:pointer;background:#B85768;color:white;padding:5px 8px;	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;}
.step .addline:hover {color:#B85768;background:white}
.skin_blue .step .addline {background:#579DB8;}
.skin_blue .step .addline:hover {color:#77BDD8;background:white;}
.skin_green .step .addline {background:#9DB857;}
.skin_green .step .addline:hover {color:#BDD877;background:white;}
.skin_yellow .step .addline {background:#B89D57}
.skin_yellow .step .addline:hover {color:#D8BD77;background:white;}


.v2026 .block_checkbox_texte,.v2026 .block_texte,.v2026 .block_checkbox_text,.skin_blue .block_select_texte,.skin_blue .block_select_text {color:white;}
.v2026 .block_checkbox_texte,.v2026 .block_checkbox_text {color:#BF414C;}
.v2026 .step h2 {border-bottom-color:#BF414C;color:#BF414C;}
.v2026 .step label {color:#BF414C}
.v2026  .step input,.v2026 .step textarea,.v2026 .step select {color:#BF414C;}
.v2026 .navigation_button {background:#BF414C;}
.v2026 #Navigation {border-color:#BF414C}
.v2026 #Navigation span {color:#BF414C}
.v2026 a.lien_externe {color:#BF414C;text-decoration:underline;font-weight:800}
.v2026 a.lien_externe:hover {text-decoration:none;background-color:#BF414C;color:white;}
.v2026 .step .addline {background:#BF414C;}
.v2026 .step .addline:hover {color:#BF414C;background:white;}
.v2026 .step .block {background:#BF414C;}
.v2026 .step,.v2026 .step h4, .v2026 .step h3 {color:#BF4146;}
.v2026 .step .copyform {color:#BF414C;}
.v2026 .step .copyform:hover {background:#AF313C;color:white}




.step label{margin:0 0px 5px 0}
.step label.error{font-size:0.6em;}
.step .more{font-size:0.6em;margin-bottom:14px;}
.step input:not([type=checkbox]),.step textarea {width:97%}


.step  input.copypaste  {width:auto;margin:8px 0px;font-size:18px;cursor:pointer}



.ame_form select,.ame_form option{background:#F0F0F0;color:#333;padding:5px 7px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-o-transition:.4s;-ms-transition:.4s;border:0px;}
.ame_form input:focus,.ame_form textarea:focus,.ame_form select:focus,.ame_form option:focus{background:#E0E0E0;}
.ame_form .send input{position:absolute;bottom:0;right:3px;font-size:18px;font-weight:700;text-transform:uppercase;padding:10px 15px;cursor:pointer}
.ame_form .send input:hover{background:#555353}
.subTitle{width:800px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;margin:30px auto;padding:10px 0;text-align:center}
.subTitle h2{margin-bottom:0}
.line{border:1px dashed #ccc;margin:10px 0 20px}
.wrap800{width:800px!important;margin:0 auto}

select.input_field_12em {width:14em}

.step h5 {background:#7D816F;color:#DAD7C5;font-weight:bold;margin-bottom:10px;padding:5px 8px}


.rules {font-size:13px}

.ame_formb .col {display:inline-block;margin-bottom:12px;margin-right:2%;width:20%;float:left}



.gridbreak,.gridclear,.grid_break,.grid_clear,.breakgrid,.cleargrid{clear:left}

.grid4 textarea {width:97%}
.grid3 textarea {width:97%}
.grid2 textarea {width:97%}


.block_04 input, .block_04 textarea {
		font-size: 14px;
		padding: 5px 7px;
		background: #212121;
		color: #fff;
		border: 0;
		border-radius: 2px!important;
		-moz-border-radius: 2px!important;
		-webkit-border-radius: 2px!important;
		-o-border-radius: 2px!important;
		-ms-border-radius: 2px!important;
		transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		-o-transition: .4s;
		-ms-transition: .4s;
}
.equipe_yes {display:block}
.equipe_no {display:none}

/************************************************************************************
COLUMN
*************************************************************************************/
.col {
	float: left;
	margin-left: 3.2%;
	margin-bottom: 5px;
		text-align:left;
}
.grid1 .col {
	float: none;
	margin-left: 0;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}
/* grid4 col */
.grid4 .col {
	width: 22.6%;
}
/* grid3 col */
.grid3 .col {
	width: 31.2%;
}
/* grid2 col */
.grid2 .col {
	width: 48.4%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
	.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 1290px) {
/* grid4 */
.grid4 .col {
	width: 31.2%;
}
.grid4 .col:nth-of-type(4n+1) {
	margin-left: 3.2%;
	clear: none;
}
.grid4 .col:nth-of-type(3n+1) {
	margin-left: 0;
	clear: left;
}
.grid2 .col {
	width: 48.4%;
}
}

/* reset cols to 2-column */
@media screen and (max-width: 920px) {
/* grid4 */
.grid4 .col {
	width: 48.4%;
}
.grid4 .col:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
}
.grid4 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/* grid3 */
.grid3 .col {
	width: 48.4%;
}
.grid3 .col:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
}
.grid3 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}
}

/* reset cols to fullwidth */
@media screen and (max-width: 660px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}

.step .required,#Navigation .required {background-image:url(../../pics/maquette/icon_required.png);background-position:right top;background-repeat:no-repeat}
.skin_blue .step .required,.skin_blue #Navigation .required {background-image:url(../../pics/maquette/icon_required_blue.png);}
.skin_green .step .required,.skin_green #Navigation .required {background-image:url(../../pics/maquette/icon_required_green.png);}
.skin_yellow .step .required,.skin_yellow #Navigation .required {background-image:url(../../pics/maquette/icon_required_yellow.png);}
.skin_purple .step .required,.skin_purple #Navigation .required {background-image:url(../../pics/maquette/icon_required_purple.png);}

/* Updates 2016 */
.step input.noedit {background-color:rgba(0,0,0,0.15);color:white;background-image:none;border-bottom:2px solid;font-size:1.3em;}
.skin_blue .step input.noedit {background:#58A0B8;}
.skin_green .step input.noedit {background:#9DB857;}
.skin_yellow .step input.noedit {background:#BE9F50;}
.skin_red .step input.noedit {background:#B85868;}
.v2026 .step input.noedit {background:#BF414C;}
.notice {padding-top:4px}

#step_save a {display:inline;margin-left:15px;font-weight:800;color:white;padding:15px;border:3px solid white;text-decoration:none}

.newcheck input[type=checkbox]:not(old),
.newcheck input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.newcheck input[type=checkbox]:not(old) + label,
.newcheck input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

.newcheck input[type=checkbox]:not(old) + label > span,
.newcheck input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(255,255,255);
  vertical-align   : bottom;
}

.newcheck input[type=checkbox]:not(old):checked + label > span,
.newcheck input[type=radio   ]:not(old):checked + label > span{
  background       : rgb(255,255,255);
}

.newcheck input[type=checkbox]:not(old):checked + label > span:before{
  content     : 'x';
  display     : block;
  width       : 1em;
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : normal;
}

.newcheck input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

#step_merci ul {padding-left:20px;margin-top:10px;}
.status_duration {background-color:#BE9F50;padding:10px 20px;margin:10px 0px;color:white;}

.privacy {padding:20px 0px;border:1px white solid;margin-left:0px;text-align:center}
.skin_blue .privacy {border-color:#58A0B8}
.skin_green .privacy {border-color:#9DB857}
.skin_yellow .privacy {border-color:#BE9F50}
.skin_purple .privacy {border-color:#734FAC}
.v2026 .privacy {border:1px #BF414C solid;}


.v2026 option:hover {background-color:#BF414C;}
select:focus > option:hover {
    background: #BF414C !important;
}

