/****************
2022 Vert: 00837a
2022 Orange: f1c44f
2022 Vert diminué: 066666
2022 Gris: #eae8e7
*****************/


html {font-size:100%;}
body {
	margin:0px;
	background: #eae8e7;
	padding-top: 91px;
	font-size: inherit;
	zoom: 1;
	font-weight:400;
	color:black;
	font-family:'Accent',sans-serif;
}

.themain {width:100%;max-width:1280px;background-color:white;margin:0 auto;}
.page {min-height:calc(90vh - 171px);}
.principal {margin:0 auto}

/****************
	MENU
*****************/
header {
    height: 90px;
    line-height: 90px;
    padding: 0 10px;
    border-bottom: 1px solid #DFDFDF;
    background: #fff;
    z-index: 500;
    position: relative;
	opacity:0.95;
	margin:0 auto;
}

.header_warning{    height: 90px;
line-height: 1.4rem;
padding: 0 10px;
z-index: 500;
position: relative;
opacity:1;
margin:0 auto;
position: fixed !important;
bottom:0;
width:100%;
max-width:1260px;
max-width:1280px @important;
z-index: 550;
display:none;
background-color:#00837a;
color:white;
}

#alias_warning.header_warning {
    height: 100px;
    line-height: 1.4rem;
    padding: 0 10px;
    left: calc(50% - 200px);
    opacity: 1;
    margin: 0 auto;
    position: fixed !important;
    bottom: 0;
    width: 400px;
    z-index: 550;
    display: none;
    background-color: #2f403f;
    color: white;
}
.header_warning .wrapper {
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px 15px 0px;
	text-align:center;
}

.sticky {
    position: fixed!important;
    top: 0;
    width:100%;
	max-width:1260px;
	max-width:1280px @important;
	z-index: 500;
}
.boot .sticky{
	max-width:1280px;
}

header .wrapper {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
}

header .wrapper:after {content:'';display:table;clear:both}

header .logo {
	float:left;
	height:90px;

}
header .logo img { height:60px;padding-top:15px; }
.boot header .logo img { padding-top:0px; }
header .name {
	margin-left:15px;
	float:left;
	height:90px;
	line-height:90px;
	margin-top:26px;
}
header .name h5 {color:black;font-size:1rem;line-height:1.5rem;margin:0;margin-bottom:6px}
header .name {color:#00837a;font-size:0.73rem;line-height:0rem;}
@media only screen and (max-width: 570px) {
header .name {	margin-top:36px; }
header .name h5 {font-size:0.6rem;line-height:0.7rem;margin:0;margin-bottom:6px}
header .name {font-size:0.46rem;line-height:0rem;}
}
@media only screen and (max-width: 340px) {
header .logo {	display:none; }
}
@media only screen and (max-width: 500px) {
header .name {	display:none; }
}

header .menu2 {
	text-align:right;
	float:right;
    list-style: none;
    line-height: 0px;
	padding-right:40px;
}

header .menu2 ul {
	padding:0px;
	margin:0px;
}
header .menu2 li {
	display: inline-block;
	padding-left:30px;
	height:90px;
	line-height:90px;
}
header .ul:after {content:'';display:table;clear:both}
@media only screen and (max-width: 767px) {
	header .menu2 li {	padding-left:10px; }
}
@media only screen and (max-width: 500px) {
header .menu2 a {font-size:1.1em;}
header .menu2 li {padding-left:15px}
}

header .menu2 a,
header .menu2 a:visited {color:black;transition:all 0.1s;}
OLDheader .menu2 a:hover {padding:4px 8px;background-color:#00837a;color:white;}
OLDheader .menu2 a:hover {padding:4px 8px;color:#00837a;}
header .menu2 a:hover {color:#00837a;}



a {text-decoration:none;}

/****************
	DIVERS TYPO
*****************/

.header img {width:100%}

h1 {
font-size:2.1em;
margin:.68em 0
}

h1,h2,h3,h4,h5,h6
{
	font-weight:400;
	line-height:1.1em;
	color:#2c3739
}
h1 {
font-size: 3rem;
font-weight: 400;
line-height: 3.2rem;
margin: 0 0 45px;
}

.avec_entete_big h1 {
position: relative;
color: white;
font-size: 5rem;
line-height: 4.8rem;
margin: 0 0 75px;
}

h1 .petit,h2 .petit,h3 .petit, h4 .petit,h5 .petit,h6 .petit { line-height:1;  font-weight:400;  color:#777 }
hh1,hh2,h3 { margin-top:60px; margin-bottom:30px }
h4,h5,h6 { margin-top:20px; margin-bottom:20px }
h1 .petit,h2 .petit,h3 .petit { font-size:65% }
h4 .petit,h5 .petit,h6 .petit { font-size:75% }
h1 { font-size:52px }
h2 { font-size:43px }
h3 { font-size:34px }
h4 { font-size:25px }
h5 { font-size:20px }
h6 { font-size:17px }


.roboto {font-family:'Roboto',sans-serif;}

/****************
	HOMEPAGE
*****************/
.blocs_center div {text-align:center}

.w1 {	width:45%;margin:30px auto 30px; }
.w2 {	width:26%;margin:30px auto 30px; }
.w3 {	width:33%;margin:30px auto 30px; }
.w66 {	width:66%;margin:30px auto 30px; }
.w7 {	width:70%;margin:30px auto 30px; }
.w0 {	width:65%;margin:30px auto 30px; }

@media only screen and (max-width: 1260px) {.w2 {width:30%;}}
@media only screen and (max-width: 1100px) {.w2 {width:37%;}}

@media only screen and (max-width: 870px) {
	.w1 {width:60%;}
	.w2 {width:60%;}
}
@media only screen and (max-width: 680px) {
	.w1 {width:70%;}
	.w2 {width:70%;}
}
.colbloc .bloc {float:left}
.colbloc:after {content:'';display:table;clear:left;}
@media only screen and (max-width: 800px) {
	.colbloc .bloc {float:none}
	.colbloc:after {content:'';display:table;clear:none;}
	.mr80p {margin-right:0px;}
}


/*********************** BLOCS TEXTE : BIG ************/

.tbig h1 {font-size:2.7rem;margin:0px;line-height:2.7rem;}
.tbig h2 {font-size:2.5rem;margin:0px;line-height:3.4rem;}
.tbig h3 {font-size:2.2rem;margin:0px;line-height:2.2rem;}
.tbig h4 {font-size:1.5rem;margin:0px;line-height:2.3rem;}
.tbig h5 {font-size:1.7rem;margin:0px;line-height:1.8rem;}
.tbig h6 {font-size:0.9rem;margin:0px;line-height:1.2rem;}
.tbig .bloc_titres h4 {color:#00837a;}

.tbig .bloc {margin-top:50px}
.tbig .bloc_deadline {cursor:pointer;padding:10px 30px;background-color:#00837a;color:white;transition:all 0.2s}
.bloc_deadline:hover {background-color:#006666;}
.tbig .bloc_deadline h5 {font-size:1.7rem;margin:0px;line-height:1.8rem;}
.tbig .bloc_deadline h5,.tbig .bloc_deadline h6 {color:white}

.tbig .bloc_punchline h5 {font-size:1.6rem;margin:0px;line-height:2.1rem;}

.tbig .bloc {font-size:1.2rem;line-height:1.7rem;}
.tbig .bloc_nomore_450 {max-width:450px;margin-left:auto;margin-right:auto;}

@media only screen and (max-width: 870px) {
	.tbig h2 {font-size:2.4rem;margin:0px;line-height:2.4rem;}
	.tbig .bloc_deadline h5 {font-size:1.5rem;margin:0px;line-height:1.6rem;}
}


/*********************** BLOCS TEXTE : MEDIUM ************/

.tmedium h1 {font-weight:bold;font-size:2.7rem;margin:0px;line-height:2.7rem;}
.tmedium h2 {font-size:2.4rem;margin:0px;line-height:2.8rem;}
.tmedium h3 {font-size:2.2rem;margin:0px;line-height:2.8rem;}
.tmedium h4 {font-size:1.5rem;margin:0px;line-height:1.6rem;}
.tmedium h5 {font-size:1.7rem;margin:0px;line-height:1.8rem;}
.tmedium h6 {font-size:0.9rem;margin:0px;line-height:1.2rem;}
.tmedium .bloc_titres h4 {color:#00837a;}

.tmedium .bloc {margin-top:50px}
.tmedium .bloc.nomartop, .tmedium .nomartop .bloc {margin-top:0px}
.tmedium .bloc.nomarbott, .tmedium .nomarbott .bloc {margin-bottom:0px}
.tmedium .bloc_deadline {padding:10px 30px;background-color:#00837a;color:white}
.tmedium .bloc_deadline h5 {font-size:1.7rem;margin:0px;line-height:1.8rem;}
.tmedium .bloc_deadline h5,.tmedium .bloc_deadline h6 {color:white}

.tmedium .bloc_punchline h5 {font-size:1.6rem;margin:0px;line-height:2.1rem;}

.tmedium .bloc {font-size:1.1rem;line-height:1.6rem;}
.tmedium .bloc_nomore_450 {max-width:450px;margin-left:auto;margin-right:auto;}
.about .w66.nomartop {margin-top:0px}
.about .w66.nomarbott {margin-bottom:0px}

@media only screen and (max-width: 870px) {
	.tmedium h2 {font-size:2.4rem;margin:0px;line-height:2.4rem;}
	.tmedium .bloc_deadline h5 {font-size:1.5rem;margin:0px;line-height:1.6rem;}
}


/*********************** BLOCS TEXTE : SMALL ************/

.tsmall h1 {font-weight:bold;font-size:2.7rem;margin:0px;line-height:2.7rem;}
.tsmall h2 {font-size:2.4rem;margin:0px;line-height:2.8rem;}
.tsmall h3 {font-size:2.2rem;margin:0px;line-height:2.4rem;}
.tsmall h4 {font-size:1.5rem;margin:0px;line-height:1.6rem;}
.tsmall h5 {font-size:1.7rem;margin:0px;line-height:1.8rem;}
.tsmall h6 {font-size:0.9rem;margin:0px;line-height:1.2rem;}
.tsmall .bloc_titres h4 {color:#00837a;}

.tsmall .bloc {margin-top:30px}
.tsmall .bloc_deadline {padding:10px 30px;background-color:#00837a;color:white}
.tsmall .bloc_deadline h5 {font-size:1.7rem;margin:0px;line-height:1.8rem;}
.tsmall .bloc_deadline h5,.tsmall .bloc_deadline h6 {color:white}

.tsmall .bloc_punchline h5 {font-size:1.6rem;margin:0px;line-height:2.1rem;}

.tsmall .bloc {font-size:1.1rem;line-height:1.5rem;}
.tsmall .bloc_nomore_450 {max-width:450px;margin-left:auto;margin-right:auto;}

@media only screen and (max-width: 1100px) {
	.tsmall h3 {font-size:1.9rem;margin:0px;line-height:2.3rem;}
}

@media only screen and (max-width: 870px) {
	.tsmall h2 {font-size:2.4rem;margin:0px;line-height:2.4rem;}
	.tsmall .bloc_deadline h5 {font-size:1.5rem;margin:0px;line-height:1.6rem;}
}


/****************
	DIVERS
*****************/

.pnomar p {margin-top:0px;margin-bottom:0px}
a:not(.bouton):hover {-webkit-transition:all .25s ease .25s;-moz-transition:all .25s ease .25s;-o-transition:all .25s ease .25s;transition:all .25s ease .25s}


.img50 img {width:50%}
.img35 img {width:35%}
.img70 img {width:70%}
.img100 img {width:100%}

.neg100 p,.neg100 img {margin-top:-100px}
.neg020 p,.neg020 img {margin-top:20px}
.neg20 p,.neg20 img {margin-top:-20px}
.neg60 p,.neg60 img {margin-top:-60px}
.neg80 p,.neg80 img {margin-top:-80px}
.neg180 p,.neg180 img {margin-top:-180px}
.neg120 p,.neg120 img {margin-top:-120px}
.neg150 p,.neg150 img {margin-top:-150px}
.neg200 p,.neg200 img {margin-top:-200px}
.neg250 p,.neg250 img {margin-top:-250px}
.ml10 {margin-left:10%}
.ml12 {margin-left:12%}
.ml15 {margin-left:15%}
.ml17 {margin-left:17%}
.ml22 {margin-left:22%}
.ml26 {margin-left:26%}
.ml30 {margin-left:30%}
.ml40 {margin-left:40%}
.ml45 {margin-left:45%}
.ml48 {margin-left:48%}
.ml50 {margin-left:50%}
.ml53 {margin-left:53%}
.ml55 {margin-left:55%}
.ml57 {margin-left:57%}
.ml53 {margin-left:53%}
.ml60 {margin-left:60%}
.ml63 {margin-left:63%}
.mr80p {margin-right:80px}
.mr40p {margin-right:40px}

/********************************
ABOUT
*********************************/
.about .bloc {font-family:'Accent-Light';}
.about .bloc em {font-family:'Accent';}
.about .tmedium .bloc {font-size: 1.2rem;line-height: 1.8rem;}
.about .bloc li {
    list-style: none;
}
.aabout .bloc li:before { content: "→";
    color: #CCC;
    font-weight: bold;
    display: inline-block;
    width: 1.5em;
    margin-left: -.9em;
}


.about .w5 {width:60%;margin-left:auto;margin-right:auto;}
.about .w6 {width:40%;margin-left:auto;margin-right:auto;}
.about .cols2 .colo {width:calc((100% - 150px) / 2);margin-right:150px;}
.about .cols2 .colo:nth-child(even) {margin-right:0px;}



@media only screen and (max-width: 870px) {
	.about .w2 {width:37%;}
	.m_neg100 p,.m_neg100 img {margin-top:-100px}
	.m_neg010 p,.m_neg010 img {margin-top:20px;padding-top:0px;}
	.m_neg020 p,.m_neg020 img {margin-top:20px;padding-top:30px;}
	.m_neg040 p,.m_neg040 img {margin-top:0px;padding-top:50px;}
	.m_neg20 p,.m_neg20 img {margin-top:-20px}
	.m_neg40 p,.m_neg40 img {margin-top:-40px}
	.m_neg60 p,.m_neg60 img {margin-top:-60px}
	.m_neg80 p,.m_neg80 img {margin-top:-80px}
	.m_neg180 p,.m_neg180 img {margin-top:-180px}
	.m_neg120 p,.m_neg120 img {margin-top:-120px}
	.m_neg150 p,.m_neg150 img {margin-top:-150px}
	.m_neg200 p,.m_neg200 img {margin-top:-200px}
	.m_neg250 p,.m_neg250 img {margin-top:-250px}
}

@media only screen and (max-width: 768px) {
	.about .w2 {width:70%;}
	.about .w3 {width:70%;}
	.m_neg100 p,.m_neg100 img {margin-top:10px}
	.m_neg010 p,.m_neg010 img {margin-top:10px;padding-top:0px}
	.m_neg020 p,.m_neg020 img {margin-top:10px;padding-top:0px}
	.m_neg040 p,.m_neg040 img {margin-top:10px;padding-top:0px}
	.m_neg40 p,.m_neg40 img {margin-top:10px}
	.m_neg20 p,.m_neg20 img {margin-top:10px}
	.m_neg60 p,.m_neg60 img {margin-top:10px}
	.m_neg80 p,.m_neg80 img {margin-top:10px}
	.m_neg180 p,.m_neg180 img {margin-top:10px}
	.m_neg120 p,.m_neg120 img {margin-top:10px}
	.m_neg150 p,.m_neg150 img {margin-top:10px}
	.m_neg200 p,.m_neg200 img {margin-top:10px}
	.m_neg250 p,.m_neg250 img {margin-top:10px}
	.about	.ml10 {margin-left:auto}
	.about	.ml12 {margin-left:auto}
	.about	.ml15 {margin-left:auto}
	.about	.ml17 {margin-left:auto}
	.about	.ml22 {margin-left:auto}
	.about	.ml26 {margin-left:auto}
	.about	.ml30 {margin-left:auto}
	.about	.ml40 {margin-left:auto}
	.about	.ml45 {margin-left:auto}
	.about	.ml48 {margin-left:auto}
	.about	.ml50 {margin-left:auto}
	.about	.ml55 {margin-left:auto}
	.about	.ml57 {margin-left:auto}
	.about	.ml53 {margin-left:auto}
	.about	.ml60 {margin-left:auto}
	.about	.ml63 {margin-left:auto}
	.about .m_no {display:none}
}


/****************
	FOOTER
*****************/

footer  {  height: 80px;
    line-height: 80px;
    padding: 0px;
	margin-top:100px;
    background: #00837a;
    z-index: 500;
	width:100%;
    position: relative;
	color:white;
}

footer .wrapper {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 30px;
}
@media only screen and (max-width: 350px) {
footer .wrapper { padding: 0 15px; }
}
footer a {color:white;}

footer .copyright {
	float:left;
	height:80px;
}

footer .links {
	font-size:1.2rem;
	text-align:right;
	float:right;
    list-style: none;
    line-height: 0px;
	margin-right:20px;
}

footer .links ul {
	padding:0px;
	margin:0px;
}
footer .links li {
	display: inline-block;
	padding-left:8px;

	height:80px;
	line-height:80px;
}
footer .ul:after {content:'';display:table;clear:both}

footer a,
footer a:visited {color:white;}

footer .links li a {color:#00837a;background:white;border-radius:50%;padding:5px}

@media only screen and (max-width: 767px) {
	footer .links li {	padding-left:5px; font-size:0.8rem; }
	footer .copyright a { font-size:1rem;line-height:1rem; }
}

.footer_alt footer {background-color:#888}
.footer_alt footer .links li a {color:#888;}
.footer_nomartop footer  {  	margin-top:0px; }


.onlysmall,.onlysmaller {display:none;}
.exceptsmall,.exceptsmaller {display:inline-block;}
@media only screen and (max-width: 600px) {
	.onlysmall,.onlysmaller {display:inline-block;}
	.exceptsmall,.exceptsmaller {display:none;}
}

.nomore600 {display:none;}
.more600 {display:inline-block;}
@media only screen and (max-width: 600px) {
	.nomore600 {display:inline-block;}
	.more600 {display:none;}
}



/****************
	DASHBOARD
*****************/

.dashboard .dashboard_upload div {margin-top:25px;border:0px dashed #00837a;}
.dashboard .applications_liste {background-color:#00837a;color:#cef3f1;margin-bottom:10px;}
.dashboard .applications_liste>div {padding:5px 15px;}
.dashboard .applications_items {padding:5px 0px;border-bottom:1px solid #cef3f1;margin-bottom:5px;}
.dashboard .applications_items>div {padding:8px;}
.dashboard .applications_items.app_item_incomplete {background-image: linear-gradient(-45deg, #fffcf2 25%, #ffffff 25%, #ffffff 50%, #fffcf2 50%, #fffcf2 75%, #ffffff 75%, #ffffff 100%);
background-size: 5.66px 5.66px;}
.dashboard .applications_items.app_item_incomplete .nominee_status {color:#000}
.dashboard .applications_item A:not(.bouton) {border-radius: 5px;color:#cef3f1;background-color:#00837a;padding:3px 8px;margin-left:10px}
.dashboard .applications_item A:not(.bouton):hover {color:white;background-color:#066666;}
.dashboard .applications_item .dashboard_actions A:not(.bouton):first-child {margin-left:0px}
.dashboard .applications_item A.toimg {background-color:transparent;padding:0px;border:0px;margin-left:0px}
.dashboard .applications_item  {padding-bottom:5px;}
.dashboard .applications_items:last-child  {border:0px}

.dashboard .applications_item A.bouton_blanc_marron:hover {color:white}

.dashboard .applications_item .nominee_name {font-size:1.1rem;}

.nominator .applications_side_liste {margin-top:40px;float:left;width:50%}
.nominator .applications_liste h4 {color:white}

.nominator .applications_item .app_img {float:left;width:60px;margin-right:10px}
.nominator .applications_item .app_app {float:left;width:calc( 100% - 70px);}
.nominator .applications_item.newitem .app_app {float:none;width:100%}
.nominator .applications_item .app_app_plus {clear:both;display:inline-block;padding-top:0px;}
.nominator .applications_item.newitem .app_app_plus {padding-top:0px;}
.nominator .applications_item .app_img img {width:100%}
.nominator .applications_item.newitem .app_app img {width:60px;margin:0px 8px 0px 0px}
.nominator .applications_item.newitem .app_app img.OLD {width:60px;margin:0px 8px 15px 0px}

.nominator .dashboard_timeline {margin-top:40px;float:left;width:48%;background-color:#00837b;color:white;margin-left:2%}
.settings_timeline{float:none;background-color:#eae8e7;color:black;margin:10px auto 20px auto;padding-bottom:20px;width:45%}
.nominator .dashboard_timeline>div,.settings_timeline>div {padding:15px 15px;}
.nominator .dashboard_timeline h4 {color:white}
.settings_timeline h4 {color:black}
.settings_timeline i {color:#00837a}

.nominator .dashboard_timeline .tm_line:after, .settings_timeline .tm_line:after {content:"";display:table;clear:both}
.nominator .dashboard_timeline .tm_date,.settings_timeline .tm_date {width:100px;float:left;opacity:.8;font-size:1rem}
.nominator .dashboard_timeline .tm_event,.settings_timeline .tm_event {width: calc(100% - 100px);float:left;}
.nominator .toguide {margin-top:-15px;text-align:right}
.nominator .toupload {text-align:right}

@media only screen and (max-width: 767px) {
.nominator .applications_side_liste {float:none;width:100%}
.nominator .dashboard_timeline  {float:none;margin-top:10px;width:100%;margin-left:0}
.settings_timeline {width:90%;}
.dashboard .applications_liste>div {padding:5px 20px;}
}
.nominator .application_timeline p {opacity:.7;margin:0;}
.nominator .dashboard_apply {margin-top:15px;text-align:center;}
.nominator .application_timeline_hidden {display:none;}
.nominator .application_timeline_show {display:block}
.nominator .applications_item {font-size:1rem;line-height:1.3rem;}
.nominator .applications_item .hide_timeline {color:white;padding:1px 3px;font-size:0.6em;background:#8d734a;color:white;}
.dashboard .applications_item A.hide_timeline:not(.bouton) {margin-left:0px}
.nominator .applications_item .hide_timeline:hover {background:#6d532a;color:white}
.nominator .application_timeline { margin-top:1px }
.nominator .dashboard_actions {padding-top:12px;text-align:right;padding-right:10px;}


.nominator p.dashboard_total_tofinish,.nominator p.dashboard_total_missing,.nominator p.dashboard_deleted {background-color:#066666;padding:7px 10px;margin:0;margin-bottom:10px;}
.nominator p.dashboard_total_missing span {font-size:1rem;line-height:1rem;}
.nominator p.dashboard_deleted {color:white}

.dashboard .applications_deleted .applications_item {margin-bottom:10px;}
.dashboard .app_item_incomplete .nm_upload {animation: morph 2s infinite;}
.dashboard .app_item_incomplete>div {animation: morph_grey 5s infinite;}

@keyframes morph {
  0% { background-color: #00837a; color:#cef3f1;}
  50% { background-color: #066666; color:white;}
  100% { background-color: #00837a; color:#cef3f1;}
}
@keyframes morph_orange {
  0% { background-color: #dfa527; }
  50% { background-color: #fda700; }
  100% { background-color: #dfa527; }
}
@keyframes morph_grey {
  0% { background-color: #FFF; }
  50% { background-color: #d9edeb; }
  100% { background-color: #FFF; }
}


.v2 .KILLEDdashboard {margin-top:75px;}
.v2 .dashboard {margin-top:75px;width:calc(52% + 80px);}
.v2 .dashboard_large {margin-top:75px;width:calc(70% + 80px);}
.nominator .v2 .applications_side_liste  {background-color:#eae8e7;color:black;}
.nominator .v2 .applications_side_liste .wrapper {padding:15px;}
.v2 .dashboard .tmedium .intro h3 {font-size:1.2rem;line-height:1.7rem;}
.v2 .dashboard .tmedium .intro p {margin-top:0px;}
.v2 .KILLEDdashboard .info_side {float:left;width:33%;margin-right:30px;}
.v2 .dashboard .info_side {float:left;width:calc((100% / 2) - 40px);margin-right:80px;}
.v2 .juror_reviews .info_side {float:none;width:100%}
.v2 .KILLEDdashboard .applications_side_liste {margin-top:0px;float:left;width:calc(67% - 30px);margin-right:0px;}
.v2 .dashboard .applications_side_liste {margin-top:0px;float:left;width:calc((100% / 2) - 40px);margin-right:0px;}
.v2 .juror_reviews .applications_side_liste {margin-top:0px;float:none;width:100%;margin-right:0px;}
.v2 .juror_vote .domains_list {margin-top:0px;float:none;width:100%;margin-right:0px;}

.nominator .v2 .applications_liste {background-color:#eae8e7;}
.nominator .v2 p.dashboard_total_tofinish,.nominator p.dashboard_total_missing,.nominator p.dashboard_deleted {background-color:white;color:black;}
.v2 .dashboard .applications_liste>div {padding:0px;}
.v2 .dashboard .applications_liste .total {text-align:center;margin-bottom:15px;}
.v2 .dashboard .applications_liste .total h3 {font-size:2.2rem;margin:0px;line-height:2.6rem;}
.v2 .dashboard .applications_liste .total h4 {color:black;font-size:1.6rem;margin:0px;line-height:2.2rem;}
.v2 .dashboard .applications_items {background-color:white;}
.v2 .dashboard .OLDapp_item_incomplete {border:2px solid #00837a;}
.v2 .dashboard .applications_items.app_item_incomplete .nominee_status {color:#000;font-weight:bold}
.v2 .dashboard .app_item_incomplete>div {animation: none;}
.v2 .dashboard .applications_items {border-bottom:1px solid #eae8e7;margin-bottom:0px;}
.nominator .v2 .toguide {margin-top:0px;text-align:left}
.nominator .v2 .toupload {text-align:left}
.nominator .v2 .tosettings {margin:30px 0px 20px;text-align:right;}
.nominator .v2 .KILLEDtosettings A {text-decoration:none;color:#888;padding:4px 12px;border:2px solid #888;transition:all 0.2s}
.nominator .v2 .tosettings A {text-decoration:none;}
.nominator .v2 .KILLEDtosettings A:hover {text-decoration:none;color:#333;border-color:#333;}
.v2 .tmedium .intro h3 {margin-top:20px}
.v2  .intro  { margin-top:0px; }
.v2 .tmedium h2 {
    font-size: 2.6rem;
    line-height: 2.9rem;
    margin-bottom: 0px;
}
.v2 .dashboard .applications_item A:not(.bouton) {border-radius: 5px;color:white;background-color:#f1c44f;padding:3px 8px;margin-left:10px}
.v2 .dashboard .applications_item A.toimg {background-color:transparent;padding:0px;border:0px;margin-left:0px}
.v2 .dashboard .app_item_incomplete .nm_upload {animation: morph_orange 2s infinite;}
.v2 .dashboard .applications_item {color:#999}
.v2 .dashboard .applications_deleted .applications_item {color:black}
.v2 .dashboard .applications_deleted .applications_item {font-family:'Roboto',sans-serif;}

@media only screen and (max-width: 1100px) {
.nominator .v2 .applications_side_liste {float:none;width:95%;margin-left:auto;margin-right:auto;}
.nominator .v2 .info_side {float:none;width:65%;margin-left:0;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:40px}
.v2 .dashboard .applications_liste>div {padding:5px 0px;}
.nominator .v2 .toguide {text-align:center;}
.nominator .v2 .toupload {text-align:center;}
.v2 .dashboard .applications_liste .total h3 {font-size:1.8rem;margin:0px;line-height:2.6rem;}
}


/*************************** FAQ ***************/
.faqs h2 {margin-bottom:10px}


.about em {font-style:normal;font-weight:400;color:#00837a;}
.about .em_or em {color:#f1c44f;}
.about .bloc {text-align:center}
.about .bloc.b_r {text-align:right;}
.about .bloc.b_l {text-align:left;}










.menu_glissant {
	position: fixed;
	left: 0;
	top: -250px;
	height: 75px;
	width: 100%;
	background: #203030;
	z-index: 999;
	-webkit-transition: top .6s ease-in-out;
	-moz-transition: top .6s ease-in-out;
	-o-transition: top .6s ease-in-out;
	transition: top .6s ease-in-out;
}

.menu_glissant>div {
	position: relative;
	height: 100%;
	max-width: 1600px;
	margin: 0 auto;
}





.entete {
	margin: 0 auto 30px;
	padding: 0 35px 0 35px;
	max-width: 1600px;
	display:block;
}

.entete.karma {background:url(../pics/maquette/header_karma_1280.gif) no-repeat top left; background-size:cover; }
@media (min-width: 1280px) {
.entete.karma {background-image:url(../pics/maquette/header_karma_2200.gif)}
}
.avec_entete_big .entete>div {
	height: calc(100vh - 100px);
	min-height: 715px;
	max-height: 1090px;
}
.avec_entete_photo .entete>div {
height: calc(75vh - 100px);
min-height: 300px;
max-height: 600px;
}

.entete:not(.karma)>div {
	position:relative;
	height:615px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover
}

.homepage .entete h2 {font-family:'Accent'}

@media (max-width: 767px) {

	.entete { padding:0 15px; margin-bottom:15px; }

	.entete:not(.karma)>div { height:auto }

	.avec_entete_big .entete>div  {
	    height: calc(100vh - 30px);
	    max-height: 800px;
	    min-height: 570px;
	}
	.avec_entete_photo .entete>div  {
		height: calc(100vh - 30px);
		max-height: 800px;
		min-height: 570px;
	}
}

.entete:not(.karma)>div:before {
	content:"";
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;
	z-index:1;
	zoom:1;
	background-image:-webkit-linear-gradient(30deg,#00827b 10%,#8b9796 100%);
	background-image:-moz-linear-gradient(30deg,#00827b 10%,#8b9796 100%);
	background-image:-o-linear-gradient(30deg,#00827b 10%,#8b9796 100%);
	background-image:linear-gradient(60deg,#00827b 10%,#8b9796 100%);
	filter:alpha(opacity=70);
	-webkit-opacity:.70;
	-moz-opacity:.70;
	opacity:.70;
}


.entete .video {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.entete video {
	position:absolute;
	top:50%;
	left:50%;
	width:1800px;
	max-width:none;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.entete .photo {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.entete .photo img {
	position:absolute;
	top:50%;
	left:50%;
	width:1800px;
	max-width:none;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}



.entete .texte {
	position:relative;
	right:60px;
	top:50%;
	width:100%;
	z-index:2;
text-align:right;
	padding:0 0px 60px 0px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.chapo_couleur_droite .texte {
	text-align:left;
	padding:0 10% 60px 135px;
}

.avec_entete_big .entete .texte {
	top:40%;
	padding-bottom:0;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}

@media(max-width:767px) {
	.avec_entete_big .entete .texte {
		position:absolute;
		width:95%;
		left:0;
		padding:0 2%;
	}
	.avec_entete_photo .entete .texte {
		top:50%;
		position:absolute;
		width:95%;
		left:0;
		padding:0 2%;
	}
}

.avec_entete_big .entete h1 {
	color:#fff;
	font-size:5rem;
	line-height:4.8rem;
	margin:0 0 45px;
	position:relative
}
@media(min-width:1400px) {
	.avec_entete_big .entete h1 {
		font-size:6.6rem;
		line-height:7.8rem;
	}
}
@media(max-width:990px) {
	.avec_entete_big .entete h1 {
		font-size:10vw;
		line-height:10.5vw;
	}
	.homepage.avec_entete_big .entete h1 {
		font-size:8.5vw;
		line-height:9.1vw;
	}
}
@media(max-width:767px) {
	.avec_entete_big .entete h1 {
		margin-bottom:45px!important;
		text-align:center
	}
}
.OLD_avec_entete_big .entete h1:before {
	content:"";
	position:absolute;
	bottom:-30px;
	left:95%;
	background:url(../pics/maquette/degrade_90.png) top left;
	height:16px;
	width:90px
}


.avec_entete_photo .entete h1:before {
	bottom:110px;
}


.page_faq.avec_entete_photo .entete h1:before {
	bottom:160px;
}

.avec_entete_photo .entete h1:before {
	left:-11%;
}
@media(min-width:1000px){ .avec_entete_photo .entete h1:before {
	left:-8%; }
}
@media(max-width:767px)
{
	.avec_entete_big .entete h1:before	{
		display:none;
	}
}




.avec_entete_photo .entete h1
{
	font-size:3rem;
	line-height:3.8rem;
	margin:0 0 15px;
}
@media(min-width:1400px)
{
.avec_entete_photo .entete h1
{
	font-size:3rem;
	line-height:3.8rem;
}
}
@media(max-width:990px)
{
	.avec_entete_photo .entete h1
	{
		font-size:5vw;
		line-height:6.0vw;
	}
}
@media(max-width:767px)
{
	.avec_entete_photo .entete h1
	{
		font-size:9vw;
		line-height:10vw;
		margin-bottom:45px!important;
		text-align:center
	}
}



.avec_entete_big .entete h2
{
	font-size:1.6rem;
	line-height:2.4rem;
	margin:0;
}
.avec_entete_photo .entete h2
{
	font-size:1.2rem;
	line-height:1.7rem;
	margin:0;
}
.entete h2 {
    color: white;
    font-weight: 400;
    line-height: 3.2rem;
    margin-bottom: 75px;

}
@media(min-width:1400px)
{
	.avec_entete_big .entete h2
	{
		font-size:2.2rem;
		line-height:3rem;
	}
	.avec_entete_photo .entete h2
	{
		font-size:1.2rem;
		line-height:1.7rem;
		margin:0;
	}
}
@media(max-width:767px)
{
	.avec_entete_big .entete h2
	{
		font-size:1.6rem;
		line-height:2.4rem;
		padding:0;
		text-align:center;
		width:100%;
	}
}

.referme:after {
   content: "";
   visibility: hidden;
   height: 0;
   clear: both;
}

.desktop_referme:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
@media(max-width:767px) { .desktop_referme:after {clear:none} }

.contenu {padding:0 30px;margin:0 auto;max-width:1600px}
.contenu_full {padding:0;margin-left:30px;margin-right:30px}
.contenu_full>div {padding:30px 100px}
.contenu_vert {background-color:#00837b;color:white}
.contenu_orange {background-color:#d59b28;color:white}

.contenu h2 .revele,.contenu h2 .planque {margin-left:20px;font-family:Accent,sans-serif;font-size:1rem;}

.contenu_vert h1,.contenu_vert h2,.contenu_vert h3{color:white}
.contenu_orange h1,.contenu_orange h2,.contenu_orange h3{color:white}
.chapo_couleur {
	position:relative;
	z-index:5;
	float:left;
	margin-top:-180px;
	background-color:#dfa527;
	margin-left:8%;
	width:35%;
	color:white;
	text-align:center;

}
.avec_entete_photo .chapo_couleur {	margin-left:5%;margin-top:-120px}
.chapo_couleur_droite .chapo_couleur {	text-align:left;margin-left:3%;width:42%;font-size:1.1rem;line-height:1.5rem;}
@media(max-width:767px)
{
	.contenu {	padding: 0 15px 0 15px; }
	.contenu_full {padding:0}
	.contenu_full {margin-left:15px;margin-right:15px}

	.chapo_couleur {
		z-index:5;
		float:none;
		margin-top:0px;
		width:100%;
		margin-left:0;
		box-shadow: 0px 0px 0px;
	}
	.chapo_couleur_droite .chapo_couleur { margin-top:0px;	margin-left:0%;width:100% }
	.contenu_full>div {padding:30px 30px}
}
.chapo_couleur>div { padding:30px; }
.ochapo_couleur>div:before {
	content:"";
	position:absolute;
	top:15px;
	left:0;
	width:100%;
	height:100%;
	opacity:.12;
	z-index:5;
	background:url(../pics/maquette/logo_white_300.png) center center no-repeat;
}
.chapo_couleur.gold {
	background:url(../pics/maquette/background_karma_gold.jpg) top left no-repeat;
	background-size:cover;
}

.chapo_couleur h2 {
	font-weight:900;font-weight:400;color:white;font-size:2.4rem;line-height:2.5rem;margin:8px 0 25px 0;
}

.chapo_couleur h2 u {
	text-decoration:none;font-size:1.8rem;line-height:2.5rem;margin:8px 0 25px 0;
}


.chapo_couleur h3 {
	font-family:'Accent',sans-serif;font-weight:400;color:white;letter-spacing:.15rem;font-size:1.0rem;line-height:1.0rem;margin:0;
}
.chapo {
	float:left;
	width:50%;
	font-size:1.1rem;
	line-height:1.8rem;
}
.chapo>div { padding:30px 20px 40px 80px }


.chapo h2 {
	font-weight:900;font-weight:400;position:relative;margin-bottom:60px;
}

@media(max-width:767px)
{
	.chapo {
		float:none;
		width:100%;
	}
	.chapo>div { padding:30px 15px 40px 15px }
	.chapo h2 { margin-top:10px;  }
}

.OLD_titre_degrade:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -30px;
    width: 120px;
	height:11px;
	background:url(../pics/maquette/double_degrade_120.png) top left no-repeat;
}
.contenu_vert .titre_degrade:after,.contenu_orange .titre_degrade:after { background:url(../pics/maquette/double_degrade_120_clair.png) top left no-repeat; }
.OLD_titre_degrade_2:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -30px;
    width: 120px;
	height:11px;
	background:url(../pics/maquette/double_degrade_2_120.png) top left no-repeat;
}
.contenu_vert .titre_degrade_2:after,.contenu_orange .titre_degrade_2:after { background:url(../pics/maquette/double_degrade_2_120_clair.png) top left no-repeat; }

.deuxphotos {width:100%;margin:55px 0;position:relative;}
.deuxphotos div {float:left;display:block;position:relative;margin-top:0px;width: calc((100% - 30px) / 2);margin-left:30px;}
.deuxphotos div:first-of-type {margin-left:0px;margin-top:30px}
.deuxphotos div:first-of-type {margin-left:0px;margin-top:0px}
.deuxphotos img {width:100%}

@media(max-width:767px) {
.deuxphotos {margin:25px 0;}
.deuxphotos div {float:none;width:100%;margin:0px;margin-top:15px;}
.deuxphotos div:first-of-type {margin-top:0px;}
.deuxphotos img {width:100%}
}
.break {display:inline}
@media(min-width:900px) {
	.break_on_900 {display:block}
}
@media(max-width:750px) {
	.break_under_750 {display:block}
}

.article>div {margin:0 auto;width:50%;}
.article_large>div {margin:0 auto;width:80%;}
.article,.textes {
	font-size:1.1rem;
	line-height:1.7rem;
	margin-bottom:60px;
}
.article h2,.textes h2 {font-size:3.6rem;line-height:3.9rem;font-weight:900;font-weight:400;position:relative;margin-bottom:60px;}
@media(max-width:950px) {
	.article>div {width:65%;}
}
@media(max-width:767px) {
	.article h2,.textes h2 {margin-top:35px}
	.article>div {width:95%;text-align:left;}
	.new2022 .article>div.w65 {width:65%;text-align:left;}
}



.bouton {
  margin: .4em;
  padding: .3em .8em;
  cursor: pointer;
  background: #00837b;
  text-decoration: none;
  color: #FFF;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bouton .decale {margin-left:-0.8em;-webkit-transition-property: margin;
  transition-property: margin;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;}
.bouton_blanc_vert {color:#00837b;background-color:white}
.bouton_blanc_vert .case {font-weight:400;padding:0px 5px 2px;background-color:#066666;color:white}
.bouton_full {width:calc(100% - 1.6em);margin:0px;}
.bouton_petit {padding:.5em 1em}
.bouton_bas {padding:.1em 1em}
.bouton_minuscule {padding:.1em 0.5em;font-size:0.85rem}
.bouton_haut {padding-top:1em;padding-bottom:1em}
.bouton_center {text-align:center}
.bouton_droite {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color border;
  transition-property: color border;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.bouton_sans_border {border:0}

.bouton_blanc_marron {background:white;color:#8d734a;}
.bouton_clair_fonce {background:#00837b;color:#FFFFFF;}
.bouton_blanc_vert {background:white;color:#00837b;}
.bouton_orange_vert {background:#f1c44f;color:white;}

.bouton_droite:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f1c44f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.bouton_droite:hover, .bouton_droite:focus, .bouton_droite:active {
  color: white;
  border-color: #8d734a;
}

.bouton_gold:before {
  background:url(../pics/maquette/background_bouton_gold.jpg) top left no-repeat;
  background-size:cover;
}

.bouton_droite:hover .decale {margin-left:0;}

.bouton_droite:hover:before, .bouton_droite:focus:before, .bouton_droite:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.bouton_blanc_marron:before {color:white;background:#8d734a;}
.bouton_blanc_vert:before {color:white;background:#006963;}
.bouton_clair_fonce:before {color:white;background:#066666;}
.new_bouton_blanc_vert:before {color:white;background:#006963;}
.bouton_orange_vert:before {color:white;background:#00837b;}

.bouton_orange_vert:hover {
  color: white;
  background-color: #d79d29;
}

.bouton_clair_fonce:hover {color:white;background:#066666;}
.new_bouton_blanc_vert:hover {
  color: white;
  background-color: #00837b;
}


foooter {position:relative;width:100%;margin:0 auto;max-width:1000px}
body.page_large foooter {max-width:1600px}
foooter>div {height:96px;margin:0px;background-color:#342c1f;}
body.page_large foooter>div {margin:0px 30px 0px 30px;}
foooter .foooter {float:left;font-size:1rem;color:#b8b5b1}
foooter .foooter a {text-decoration:none;font-size:1rem;color:#b8b5b1;}
foooter .foooter a:hover {color:white;}
.foooter  {height: 96px;line-height: 96px;}
.foooter div {margin-left:10px;display: inline-block; vertical-align: middle;   line-height: normal;}
foooter .foooter_logo {width:90px;margin:0 0 0 30px;opacity:0.3;}
foooter .foooter_akma {width:calc(100% - 150px - 20%);}
foooter .foooter_links {width:20%;text-align:right;padding:0 25px 0 0}
foooter .foooter_links a {font-size:1.8vw;}
foooter .foooter_links .icn {margin-right:5px}
@media (max-width: 767px)
{
	foooter>div {margin:0 15px 0 15px;}
	foooter .foooter a {font-size:3vw;}
	foooter .foooter_links a .icn {font-size:2.5vw;}
	foooter .foooter_links .icn {margin-right:0px}
	foooter .foooter_akma {width:calc(100% - 150px - 20%);}
	foooter .foooter_links {width:20%;}
	body.page_large foooter>div {margin:0px 15px 0px 15px;}

}
@media (min-width: 1600px)
{
	foooter .foooter_links a {font-size:1.6vw;}
}

.entete_menu {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 100%;
	margin: 0 auto;
	z-index: 1000;
	color:white;
	max-width:1600px;
}
@media (min-width: 1600px) {
.entete_menu {
	left: calc( 50% - 800px );
}}


.menu {width:100%;max-width:1600px;}
.menu>div {margin:0px 30px 0px 30px;}
.menu .menu_haut {float:left;font-size:1rem;color:#b8b5b1}
.menu_top .menu_haut {color:#888}
.menu .menu_haut a {text-decoration:none;letter-spacing:.15rem;font-size:1rem;color:#DDD}
.menu_top .menu_haut a {color:#00837b}
.menu_top .menu_haut a.bouton {color:white}
.menu .menu_haut a:hover {color:white}
.menu_top .menu_haut a:hover {color:#d59b28}
.menu_top .menu_haut a.bouton:hover {color:white;}
.menu_haut { height: 120px;line-height: 120px;}
.menu_haut div {margin-left:20px;display: inline-block; vertical-align: middle;   line-height: normal;}
.menu .menu_logo {width:90px;margin:0px 0 0 0px;opacity:0.3;}
.entete_menu .menu_logo {margin:0px 0 0 30px;}
.menu .menu_links {text-align:right;width:calc(100% - 400px);}
.entete_menu .menu_links {width:calc(100% - 380px);}
.newmenu entete_menu .menu_action {position:absolute;top:0px;right:30px;margin-right:0px;}
.menu_action {text-align:right;width:220px;margin-left:0;margin-right:0px}


@media only screen and (max-height: 300px){
.entete_menu {top:10px}
}

@media (max-width: 767px){
	.menu .menu_haut a {font-size:0.9rem;}
	.menu>div {margin:0 15px 0 15px;}
	.menu .menu_action {width:220px;}
	.menu .menu_links {width:calc(100% - 360px);}
	.menu_haut div {margin-left:10px;}
	.newmenu.menu_top .menu_action {color:white;top:15px;margin-right:0px;}
}

@media (max-width: 370px){
.entete_menu {top:25px}
.entete_menu .menu_logo {margin:5px}
.menu .menu_logo {width:60px}
.menu .menu_logo img {width:100%}
.menu .menu_action {width:200px;}
.newmenu .menu_haut a {font-size:0.6rem;line-height:0.3rem}
.newmenu.menu_top .menu_action {top:12px;}
}

@media (max-width: 230px){
.menu .menu_action {width:100px;}
}

.menu .menu_links .icn {margin-right:15px}

.menunomobile {visibility:visible}
@media only screen and (max-width: 767px) {
	.menunomobile {visibility:hidden}
}

.nomobile {display:inline-block;}
.onlymobile,.mobileonly {display:none;}
@media only screen and (max-width: 767px) {
	.nomobile {display:none;}
	.onlymobile,.mobileonly {display:block;}
}
.visible_mobile {display:none;}
.visible_desktop {display:inline;}
@media only screen and (max-width: 767px) {
	.visible_mobile {display:inline;}
	.visible_desktop {display:none;}
}
.page .menu,.avec_menu_etroit .menu {max-width:1000px;margin:0 auto;}
.formate {max-width:1000px;margin:0 auto;padding:0 30px}
.top_page {padding-top:40px}



@media (max-width: 767px)
{
	.page h2 {font-size:2.8rem;line-height:3.3rem}
	.formate {padding:0 15px}
	.formate_mobile_nopadding {padding:0 0px}
}



.login form {margin:20px 0px 40px 0px;}
.login .article_alerte {color:#d59b28;padding:15px 20px;border:1px dashed #d59b28;margin-bottom:15px;}



.pointer:hover,.cursor:hover {cursor:pointer}
.clear {clear:both;}

.deuxphotos:after,.cols2:after,.cols3:after {content:"";display:table;clear:both}
.cols2noafter:after,.cols3noafter:after {clear:none}
.cols_margin_20 .colo {margin-top:20px;}
.cols2 .colo {float:left;width:calc((100% - 50px) / 2)}
.cols2 .colo:first-child {margin-right:50px}
.about .cols2 .colo {width:calc((100% - 80px) / 2);margin-right:80px;}
.cols2 .colo textarea,.cols2 .colo input,.cols2 .colo select {width:95%}
@media only screen and (max-width: 800px) {
	.cols2 .colo {float:none;width:100%;margin-right:0px}
	.cols2_distance .colo:last-child {margin-top:15px}
	.cols2 .colo textarea,.cols2 .colo input:not([type=checkbox]),.colo select {width:97%}
}
@media only screen and (max-width: 800px) {
	.about .cols2 .colo {width:100%;margin-right:0px;float:none;}
	.about .bloc.b_r,.about .bloc.b_l {text-align:center}
}

.cols3 .colo {float:left;width:calc((100% - 80px) / 3);margin-right:40px;}
.cols3large .colo {width:calc((100% - 160px) / 3);margin-right:80px;}
.cols3 .colo:last-child {margin-right:0px}
.cols3 .colo textarea,.cols3 .colo input,.cols3 .colo select {width:95%}
.simple .colo input {width:7%}
@media only screen and (max-width: 950px) {
	.cols3 .colo {float:none;width:100%;margin-right:0px;}
	.cols3_distance .colo {margin-top:15px;}
	.cols3_distance .colo:first-child {margin-top:0px;}
	.cols3 .colo textarea,.cols3 .colo input:not([type=checkbox]),.colo select {width:97%}
}
@media only screen and (min-width: 768px) {
.desktop_nomargintop {margin-top:0}
.desktop_nopaddingtop {padding-top:0}
}

.cachee {display:none;}
.revele {cursor:pointer;}
.revele:hover {color:#f1c44f}
.contenu_orange .revele:hover {color:#00837b}
.planque {cursor:pointer;display:none;}
.contenu_orange .planque:hover {color:#00837b}

.article ul,.textes ul,.faqs .form {
	list-style: none;
}

.article_OLD ul li::before,.textes_OLD ul li::before,.faqs_OLD .form li:before  {
	content: "\2022";
	color: #d59b28;
	font-weight: bold;
	display: inline-block;
	width: .9em;
	margin-left: -.9em;
}
.faqs .form li {display:inline}

.contenu_orange ul li::before,.contenu_orange .textes ul li::before,.faqs .form li:before {
  color: #00837b;
}

.contenu_vert ul li::before,.contenu_vert .textes ul li::before {
  color: #d59b28;
}

.totop {
	z-index:1500;
	position:fixed;
	bottom:10px;
	right:5px;
	color:#005853;
	opacity:0.3;
	font-size:1.5rem;
}
.totop:hover{
	opacity:1;
	color:#b5821d;
}
#nominator_login .password_forgot,.password_cancel {
	padding:1px 8px;
	font-size:.9rem;
	cursor:pointer;
	color:#00837b;
	transition:all .2s;
	margin-left:-10px;
}
#nominator_login .password_forgot:hover,.password_cancel:hover {
	background-color:#00837b;
	color:white;
}

#nominator_login .status {margin-top:-30px}
.cursor_help {cursor:help}

#nominator_login .go {cursor:pointer;text-decoration:underline}


.password-strength-group .password-strength-meter {
  width: 100%;
  transition: height 0.3s;
  display: flex;
  justify-content: stretch;
}
.password-strength-group .password-strength-meter .meter-block {
  height: 6px;
  background: #ccc;
  margin-right: 6px;
  flex-grow: 1;
}
.password-strength-group .password-strength-meter .meter-block:last-child {
  margin: 0;
}
.password-strength-group .password-strength-message {
  font-weight: 20px;
  height: 1em;
  text-align: right;
  transition: all 0.5s;
  margin-top: 5px;
  position: relative;
}
.password-strength-group .password-strength-message .message-item {
  font-size: 12px;
  position: absolute;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s;
}
.password-strength-group[data-strength="1"] .meter-block:nth-child(-n+1) {
  background: #cc3d04;
}
.password-strength-group[data-strength="1"] .message-item:nth-child(1) {
  opacity: 1;
}
.password-strength-group[data-strength="2"] .meter-block:nth-child(-n+2) {
  background: #ffc43b;
}
.password-strength-group[data-strength="2"] .message-item:nth-child(2) {
  opacity: 1;
}
.password-strength-group[data-strength="3"] .meter-block:nth-child(-n+3) {
  background: #9ea60a;
}
.password-strength-group[data-strength="3"] .message-item:nth-child(3) {
  opacity: 1;
}
.password-strength-group[data-strength="4"] .meter-block:nth-child(-n+4) {
  background: #289116;
}
.password-strength-group[data-strength="4"] .message-item:nth-child(4) {
  opacity: 1;
}

.nm_pass_submit {display:none}
.password-rules  {color:#222}
.password-rules p {margin:0px;font-size:0.8em;line-height:1.2em}

.nomarleft {margin-left:0px}
.nomartop {margin-top:0px}
.martop8 {margin-top:8px}
.martop0 {margin-top:0px}
.martop10 {margin-top:10px}
.martop15 {margin-top:15px}
.martop20 {margin-top:20px}
.martop25 {margin-top:25px}
.padlef15 {padding-left:15px}
.padlef10 {padding-left:10px}
.tmedium .bloc.martop25 {margin-top:25px}
.newinput::-webkit-input-placeholder{
  color: #CCC;
}
.newinput::-moz-placeholder{
  color: #CCC;
}
.newinput:-ms-input-placeholder{
  color: #CCC;
}
.newinput:-moz-placeholder {
  color: #CCC;
}
.newinput {width:calc( 100% - 110px );font-size:1.2rem;padding:1em;padding-bottom:.5em;border:0px;border-bottom:1px solid #888;transition:all 0.2s}
.newinput:focus {outline:none;border-bottom:3px solid #00837b}
.password-strength-group {width:calc( 100% - 75px );}
.nm_fake_submit {color:#00837b;font-size:0.8rem;opacity:0.1;cursor:default;margin:0px;margin-left:0.4em;display: inline-block;padding:0.3em 0.9em;border:1px solid #00837b;}

.smallicn {font-size:0.8rem;opacity:0.6;}
a.noeffect:hover img {border:0px;background-color:transparent;}
.dashboard .applications_item A.noeffect:hover {color:white;background-color:transparent;}

.newtop .article h2,.newtop .textes h2 {margin-top:0px;padding-top:35px;}


.faqs {margin:0 auto}

.faqs .article,.faqs .textes {margin:0 auto 15px auto;max-width:1000px}
.faqs .article h2,.faqs .textes h2 {font-size:2.4rem;line-height:2.7rem;margin-bottom:15px;padding-top:0px;}
.faqs .contenu {padding:0px;margin:0 auto;max-width:1000px}
.faqs .article li {margin-bottom:5px;}
.faqs .article .cachee {margin-bottom:60px;font-family:'Accent-Light'}
.faqs .article .cachee b,.faqs .article .cachee strong {font-family:'Accent'}
.faqs .contenu_full>div {padding:10px 0px}
.faqs .revele_titre {cursor:pointer}
.faqs .nav {text-align:center;margin-bottom:2em;}
.faqs .colo {font-family:'Accent-Light'}

.faqs .nav span {   overflow: hidden;  text-align: center; }

.faqs .nav span:before,
.faqs .nav span:after {
  background-color: #00837a;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 15%;
}

.faqs .nav span:before {  right: 1.5em;   margin-left: -15%;}
.faqs .nav span:after {  left: 1.5em;  margin-right: -15%;}

@media only screen and (max-width: 800px) {
.faqs .cols_margin_20 .colo:nth-child(even) {margin-top:0px;}
.faqs .cols2 .colo:first-child {margin-right:0px;}
.faqs ul {margin:0px}
.faqs .article h2,.faqs .textes h2 {padding-top:0px;font-size:2.0rem;line-height:2.4rem}
.faqs ul {    padding-inline-start: 25px; }
}
@media (max-width: 767px) {
.faqs .nav {text-align:center;margin-bottom:2em;}
.article.nav>div {text-align:center;width:70%}
}

header img {box-sizing:content-box}
.bold_green b { font-family: "Accent-Bold";;color:#00837a}
.faqs h5 { font-family: "Accent-Bold";font-weight:bold;margin:0px;font-size:1.4rem;line-height:1.6rem;}

.page_comments .comment {padding:7px 12px;cursor:pointer;transition:all 0.3s;}
.page_comments .comment:hover {background-color:rgba(0,131,122,0.3);}
.page_comments p {margin:5px 0px 20px 0px;padding-left:15px;color:#333;border-left:1px dotted #00837a;}
.page_comments .list strong {font-size:1.5rem;}
.page_comments .list i {color:#888;font-size:0.9rem;font-style:normal;}
.page_comments .list A,.page_comments .list A:visited {color:#00837a;text-decoration:none;font-size:1.2rem;}
.page_comments .list {width:70%}


.mt100,.textes .mt100 {margin-top:100px}
.mt80,.textes .mt80 {margin-top:80px}
.mt50,.textes .mt50 {margin-top:50px}
.mt40,.textes .mt40 {margin-top:40px}
.mt30,.textes .mt30 {margin-top:30px}
.mt20,.textes .mt20 {margin-top:20px}
.mt10,.textes .mt10 {margin-top:10px}
.mt0,.textes .mt0 {margin-top:0px}
@media only screen and (max-width:1000px) {
.mmt100,.textes .mmt100 {margin-top:40px}
.mmt80,.textes .mmt80 {margin-top:35px}
.mmt50,.textes .mmt50 {margin-top:25px}
.mmt40,.textes .mmt40 {margin-top:20px}
.mmt30,.textes .mmt30 {margin-top:15px}
.mmt20,.textes .mmt20 {margin-top:10px}
.mmt10,.textes .mmt10 {margin-top:5px}
.mmt0,.textes .mmt0 {margin-top:0px}
}
.mb80,.textes .mb80 {margin-bottom:80px}
.mb70,.textes .mb70 {margin-bottom:70px}
.mb60,.textes .mb60 {margin-bottom:60px}
.mb50,.textes .mb50 {margin-bottom:50px}
.mb40,.textes .mb40 {margin-bottom:40px}
.mb30,.textes .mb30 {margin-bottom:30px}
.mb20,.textes .mb20 {margin-bottom:20px}
.mb10,.textes .mb10 {margin-bottom:10px}
.mb0,.textes .mb0 {margin-bottom:0px}

.pt100,.textes .pt100 {padding-top:100px}
.pt80,.textes .pt80 {padding-top:80px}
.pt50,.textes .pt50 {padding-top:50px}
.pt40,.textes .pt40 {padding-top:40px}
.pt30,.textes .pt30 {padding-top:30px}
.pt20,.textes .pt20 {padding-top:20px}
.pt10,.textes .pt10 {padding-top:10px}
.pt0,.textes .pt0 {padding-top:0px}
@media only screen and (max-width:1000px) {
.pmt100,.textes .pmt100 {padding-top:40px}
.pmt80,.textes .pmt80 {padding-top:35px}
.pmt50,.textes .pmt50 {padding-top:25px}
.pmt40,.textes .pmt40 {padding-top:20px}
.pmt30,.textes .pmt30 {padding-top:15px}
.pmt20,.textes .pmt20 {padding-top:10px}
.pmt10,.textes .pmt10 {padding-top:5px}
.pmt0,.textes .pmt0 {padding-top:0px}
}
.pb80,.textes .pb80 {padding-bottom:80px}
.pb70,.textes .pb70 {padding-bottom:70px}
.pb60,.textes .pb60 {padding-bottom:60px}
.pb50,.textes .pb50 {padding-bottom:50px}
.pb40,.textes .pb40 {padding-bottom:40px}
.pb30,.textes .pb30 {padding-bottom:30px}
.pb20,.textes .pb20 {padding-bottom:20px}
.pb10,.textes .pb10 {padding-bottom:10px}
.pb0,.textes .pb0 {padding-bottom:0px}

.gstrong strong {font-weight:400;font-family:'Accent';color:#00837a}
.article h6 {font-size:1rem;color:#00837a;line-height:1.3rem;margin:0px;display:inline-block;}

.cms_alert b {color:white;font-weight:800}


.CYCLE_2024 .index_bloc_textes:after {content:'';display:table;clear:both;}
.CYCLE_2024 .index_bloc_textes h2 {text-transform: uppercase;}
@media only screen and (min-width: 767px)
{
.CYCLE_2024 .index_bloc_textes {width:80%;margin:0 10%;}
.CYCLE_2024 .index_bloc_textes .w2 {float:left;text-align:left;width:45%;margin-right:10%;}
.CYCLE_2024 .index_bloc_textes .w2:nth-child(2) {margin-right:0%;}
}

.CYCLE_2024 .page_faq .contenu {width:60%;}
.CYCLE_2024 .article_large>div {margin:0 auto;width:100%;}
.CYCLE_2024 .page_faq .bloc_texte h3 {text-transform: uppercase;}
.CYCLE_2024 .page_faq .bloc_texte strong {color:#00837a}
.CYCLE_2024 .page_faq .bloc_texte  {margin-top:0px;}
.CYCLE_2024 .article .revele .icon-triangle {color:#00837a;display:inline-block;rotate: -90deg;}
.CYCLE_2024 .article .planque .icon-triangle {color:#00837a;display:inline-block;rotate: 90deg;}
.CYCLE_2024 .contenu h2 .revele,.CYCLE_2024 .contenu h2 .planque {margin-left:10px;font-size:1.4rem;vertical-align:middle;}
.CYCLE_2024 .page_faq .w0 {	width:60%;}
.CYCLE_2024 .page_faq .bloc {	margin-top:0px}
.CYCLE_2024 .page_faq .bloc p {	margin-top:35px}
.CYCLE_2024 .page_faq  {	margin-top:50px}



.CYCLE_2024 .about {font-size:1.1rem;line-height: 1.6rem;}
.CYCLE_2024 .about {margin-top:0px;width:60%;margin:50px 20% 0 20%}
.CYCLE_2024 .about_chapo {margin-top:35px}
.CYCLE_2024 .about_text {margin-top:35px}
.CYCLE_2024 .about_rules {margin-top:35px}
.CYCLE_2024 .about h3 {text-transform: uppercase;;margin-top:0px;}
.CYCLE_2024 .about ul li {padding:0px;margin:15px 0px 0px 0px;}
.CYCLE_2024 .about ul  {    padding-inline-start: 20px;}

.CYCLE_2024 .v2 .dashboard {margin-top:25px;margin-top:0px;width:calc(57% + 80px);}
.CYCLE_2024 .v2 .dashboard.top_page {padding-top:25px;padding-top:50px}
.CYCLE_2024 .v2 .dashboard .titre_degrade {margin-top:0px;}




.CYCLE_2024 .about ul {
    list-style-type: none;
    margin-left: 10px;
}

.CYCLE_2024 .about ul li {
    margin-left: -10px;
    display: flex;
    align-items: top;
}

.CYCLE_2024 .about ul li::before {
    font-size: 1rem;
    content: "\E800";
    margin-left: -1.3em;
    margin-right: 15px;
    padding-top: 0px;
	font-family: "fontello";color:#00837a;
}

.green {color:#00837a;}

.CYCLE_2024 .dashboard .info_side hr {border:0;border-top:1px solid #00837a;margin-bottom:15px;}
.CYCLE_2024 .dashboard .info_side .bouton {margin-left:0;}
.CYCLE_2024 .dashboard .titre_degrade {font-size: 2.2rem;line-height: 2.8rem; margin-bottom: 0px;}
.CYCLE_2024 .dashboard .dash_title {text-align:left;width:100%;margin-bottom:30px;}
.CYCLE_2024 .dashboard.top_page { padding-top:0px;}
.CYCLE_2024 .v2 .dashboard .tmedium .intro h3 {margin-top:0px}
.CYCLE_2024 .lien_textuel {color:#00837a;text-decoration:underline;cursor:pointer;}
.CYCLE_2024 .lien_textuel:hover {color:#03413d;}
.CYCLE_2024 .nominator h3,.CYCLE_2024 .apply_upload h3 {font-size:2.2rem;line-height:2.8rem;text-transform: uppercase;margin-top:0px}
.CYCLE_2024 .apply_upload .top_page {padding-top:50px}
.CYCLE_2024 .nominator .top_page {padding-top:50px}
.CYCLE_2024 .page_apply {padding-top:50px}

.CYCLE_2024 .page_faq .faqs .article p {
    font-family: 'Accent-Light';
}

@media only screen and (max-width: 1100px) {
.CYCLE_2024 .dashboard .dash_title {width:95%;}
.CYCLE_2024 .dashboard .titre_degrade {line-height: 2.8rem; }
.nominator .v2 .applications_side_liste {float:none;width:95%;margin-left:auto;margin-right:auto;}
.CYCLE_2024 .nominator .v2 .info_side {float:none;width:95%;margin-left:0;margin-left:auto;margin-right:auto;text-align:left;margin-bottom:40px}
.v2 .dashboard .applications_liste>div {padding:5px 0px;}
.nominator .v2 .toguide {text-align:center;}
.nominator .v2 .toupload {text-align:center;}
.v2 .dashboard .applications_liste .total h3 {font-size:1.8rem;margin:0px;line-height:2.6rem;}
}
.CYCLE_2024 .ul_no_mar ul {padding-left:0px}

.icn-small {font-size:0.6rem;}
.pale {opacity:0.8;}

.CYCLE_2024 .v2 .dashboard .info_side {
    float: none;
    width: 100%;
    margin-right: 0px;
}

.CYCLE_2024  .nominator .v2 .applications_side_liste .wrapper {
    padding: 15px 0px 0px;
}

.CYCLE_2024  .nominator .v2 .applications_side_liste {
    background-color:transparent;
}


@media only screen and (max-width: 700px) {
.CYCLE_2024 .v2 .dashboard {width:90%;}
}

.gradient_container { display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.gradient_box {
  position: relative;
}

.gradient_transparent_box {display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13vw;
  background: linear-gradient(180deg, transparent 0, white 100%);}

.readmore {text-align:center;position:absolute;bottom:40px;left:0;width:100%;opacity:0.9}
.readmore:hover {opacity:0.9}

.CYCLE_2024 .letter .cols2 .colo {float:left;width:calc((100% - 80px) / 2);opacity:0.9;}
.CYCLE_2024 .letter .cols2 .colo b,.CYCLE_2024 .letter .cols2 .colo strong,.CYCLE_2024 .letter .cols2 .colo A {opacity:1;}
.CYCLE_2024 .letter .cols2 .colo:first-child {margin-right:80px}

.shakeit {  animation: jump-shaking 0.83s 1; }

@keyframes jump-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateY(-3px) }
  35% { transform: translateY(-3px) rotate(3deg) }
  55% { transform: translateY(-3px) rotate(-3deg) }
  65% { transform: translateY(-3px) rotate(3deg) }
  75% { transform: translateY(-3px) rotate(-3deg) }
  100% { transform: translateY(0) rotate(0) }
}

.shakeit2 {  animation: jump-shaking2 0.70s 1; }

@keyframes jump-shaking2 {
  0% { transform: translateX(0) }
  20% { transform: translateY(-3px) }
  35% { transform: translateY(-3px) rotate(3deg) }
  45% { transform: translateY(-2.2px) rotate(-2.2deg) }
  60% { transform: translateY(-3px) rotate(3deg) }
  70% { transform: translateY(-3px) rotate(-3deg) }
  85% { transform: translateY(-3px) rotate(2.5deg) }
  100% { transform: translateY(0) rotate(0) }
}