/*
Theme Name: Numix
Theme URI: http://html5blank.com
Description: HTML5 Blank WordPress Theme
Version: 1.4.3
Author: Todd Motto (@toddmotto)
Author URI: http://toddmotto.com
Tags: Blank, HTML5, CSS3

License: MIT
License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
/* 	font-size:62.5%; */

}


body {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	color: #181818;
	font-size: 16px;
	background-color: #fcfcfc;
	line-height: 1.5;
	overflow-x: hidden;
}

/* Mobile-specific styling */
@media (max-width: 768px) {
	body {
		font-size: 18px;
	}
}



/* clear */
.clear:before,
.clear:after {
content:' ';
display:table;
}

.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
height: auto;
}
a {
/* 	color: #4a92ff; */
color: #2ea3f2;
text-decoration:none;
}
a:hover {

/* 	color: #4a92ff; */
color: #2ea3f2;
text-decoration:none;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
}


strong{font-weight: 700}


.lead{font-size: 130%}





/*------------------------------------*\
STRUCTURE
\*------------------------------------*/






.sticky {
position: -webkit-sticky; /* Safari */
position: sticky;
top: 50px;
z-index: 99;
}

.sticky.thebanner{text-align: center}



.hero-detente {

background: url("img/bg-detente3.jpg") 50% no-repeat;

background-size: cover;
background-position: left top;
height: auto;
min-height: auto;
text-align: left;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
  -ms-flex-align: center;
	  align-items: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
	  justify-content: center;
	   justify-content: space-between;
}



@media only screen and (min-width:600px) {

.hero-detente {
height: 12vh;
min-height: 140px;
}

}



.detente-tag{display: inline-block;
margin-right: 10px;
color: #ffffff;
text-align: left;

font-family: 'open sans';
 font-size: 10px;
 font-weight: 300;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1.2;
}



@media only screen and (min-width:600px) {
.detente-tag{
 font-size: 21px;
line-height: 1.4;
text-align: right;
margin-right: 40px;
}
}

.detente-logo{display: inline-block;
margin-top: 17px;
margin-right: 20px;
width: 80px;
}

@media only screen and (min-width:600px) {
.detente-logo{width: 200px;
	margin-top: 40px;
margin-right: 40px;
width: 200px;
}
}


.detente-cta{
display: inline-block;
}


.wrapper_detente{
margin: 0 auto;
width: 90%;

}


@media only screen and (min-width:600px) {

.wrapper_detente{max-width: 680px;
margin: 0 auto;
width: 100%
}
}





.blue{background-color: #017ba7 !important}


a.btn{font-family: 'Inter', sans-serif;
font-weight: 500  !important;
text-transform: none;
letter-spacing: 0px;
}


.btn-large {
	font-weight: 500  !important;
	letter-spacing: 0px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	padding: 0 24px;
	text-transform: none;
}

a.btn.blue:hover, a.btn-small.blue:hover, a.btn-large.blue:hover, a.btn-large.blue:visited{color: #ffffff !important}

.btn-flat:hover{background-color: #bd2e26 !important;
color: #ffffff !important
}


a.wp-block-button__link.has-vivid-cyan-blue-background-color:hover{color: #ffffff !important}




.hero {

background: url("img/numix-banner-sm.jpg") 50% no-repeat;
background-size: cover;
background-position: left center;
height: 50vh;
min-height: 500px;
width: 100%;
text-align: left;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
  -ms-flex-align: center;
	  align-items: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
	  justify-content: center;
	   justify-content: space-between;
}



.lofi{
-webkit-filter: contrast(150%) saturate(110%);
filter: contrast(150%) saturate(110%);
}


.hero-b {


background: url("img/bg-prix2-sm.jpg") 50% no-repeat;
-webkit-filter: contrast(150%) saturate(110%);
filter: contrast(150%) saturate(110%);

background-size: cover;
background-position: center center;
height: 15vh;
min-height: 80px;
width: 100%;
text-align: left;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
  -ms-flex-align: center;
	  align-items: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
	  justify-content: center;
	   justify-content: space-between;
	   margin-bottom: 30px;
}




@media only screen and (min-width:480px) {
.hero-b{
background: url("img/bg-prix2-sm.jpg") 50% no-repeat;
-webkit-filter: contrast(150%) saturate(110%);
filter: contrast(150%) saturate(110%);

background-size: cover;
background-position: center center;
height: 15vh;
min-height: 300px;
width: 100%;
text-align: left;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
  -ms-flex-align: center;
	  align-items: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
	  justify-content: center;
	   justify-content: space-between;
	   margin-bottom: 90px;
}
}






.hero-b-lab {


background: url("img/Banniere_site_V2.jpg") 50% no-repeat;
-webkit-filter: contrast(150%) saturate(110%);
filter: contrast(150%) saturate(110%);

background-size: cover;
background-position: center center;
height: 15vh;
min-height: 80px;
width: 100%;
text-align: left;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
  -ms-flex-align: center;
	  align-items: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
	  justify-content: center;
	   justify-content: space-between;
	   margin-bottom: 30px;
}




@media only screen and (min-width:480px) {
.hero-b-lab{
background: url("img/Banniere_site_V2.jpg") 50% no-repeat;
-webkit-filter: contrast(150%) saturate(110%);
filter: contrast(150%) saturate(110%);

background-size: cover;
background-position: center center;
height: 15vh;
min-height: 300px;
width: 100%;
text-align: left;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
  -ms-flex-align: center;
	  align-items: center;
-webkit-justify-content: center;
  -ms-flex-pack: center;
	  justify-content: center;
	   justify-content: space-between;
	   margin-bottom: 90px;
}
}




.hero-inner{width: 90%;
margin-left: 5%;
color: #f5f5f5;

font-size: 18px;
line-height: 1.2;

}


.hero-inner-b{

color: #f5f5f5;

font-size: 18px;
line-height: 1.2;
text-align: center;


max-width:1280px;
width:95%;
margin:0 auto;
position:relative;

}

.hero-inner p{text-shadow: 1px 1px 1px black;}

@media only screen and (min-width:768px) {
.hero-inner{width: 40%;		
}
}



.hero-inner h1{font-size: 24px;
text-shadow: 1px 1px 1px black;
line-height: 1.3;
}


@media only screen and (min-width:480px) {

.hero-inner h1{font-size: 28px;
text-shadow: 1px 1px 1px black;
line-height: 1.3;
}

}


@media only screen and (min-width:769px) {

.hero-inner h1{font-size: 36px;
text-shadow: 1px 1px 1px black;
line-height: 1.3;
}

}




.hero-inner-b h1{font-size: 60px;
text-shadow: 1px 1px 4px black;
line-height: 1.3;
}


/* wrapper */
/* Default styling */
.wrapper, .alignwide {
	max-width: 1280px;
	width: 95%;
	margin: 0 auto;
	position: relative;
}


.wrapper-xl {
	max-width: 2400px;
	width: 95%;
	margin: 0 auto;
	position: relative;
}

/* Mobile-specific styling */
@media (max-width: 768px) {
	.wrapper, .alignwide {
		width: 90%;
	}
}





.wrapper-sm {
max-width:980px;
width:95%;
margin:0 auto;
position:relative;
}


.flex {
display: flex;
flex-wrap: wrap;
}





/* header */
.header {

}



@media only screen and (max-width: 600px) { 
.row.valign-wrapper { display: inherit; } 
}


/* full-width  */


.full-width {
width: 100vw;
margin-left: 50%;

-webkit-transform: translateX(-50%);
transform: translateX(-50%);

-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;


}

.row.full-width .col {padding-left: 5%;
padding-right: 5%;
padding-top: 30px;
padding-bottom: 30px;
}



.row.full-width .col.president {padding-left: 0%;
padding-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}

.row.full-width{margin-bottom: 0px;}



/* alternative avec alignfull  */



.row.alignfull .col {padding-left: 5%;
padding-right: 5%;
padding-top: 30px;
padding-bottom: 30px;
}



.row.alignfull .col.president {padding-left: 0%;
padding-right: 0%;
padding-top: 0px;
padding-bottom: 0px;
}


@media only screen and (max-width: 600px) { 

.row.alignfull .col.president {padding-left: 5%;
padding-right: 50%;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: -32px;
margin-top: 30px;
}
}


.row.alignfull .col.titrepres{margin-bottom: 0; padding-bottom: 0;}
.row.alignfull .col.titrepres h2{margin-bottom: 0; padding-bottom: 0;}

.row.alignfull{margin-bottom: 0px;}











.mongradient1{
background: linear-gradient(90deg, #f8ff00 0%, #3ad59f 100%);
}


.mongradient2{
background: linear-gradient(90deg, #fcfcfc 0%, #f0f0f0 100%);
}



/* logo */
.logo {

}
.logo-img {

}



/* Menu navigation catégorie */

.dropdown-content.select-cat li{
	margin-left: 0 !important; 
	padding-left: 0 !important;
	min-height: 30px !important;
	line-height: 1rem !important;
}


.dropdown-content.select-cat li > a{
	font-size: 14px;
	line-height: 15px;
	padding: 10px 16px;
	color: #2ea3f2;
}

/* Menu nav side responsive */

.sidenav li > a{
font-family: 'Inter', sans-serif;
color: #fafafa;
font-size: 16px;

padding: 0 0 0 44px;
text-transform: none;
height: 36px;
line-height: 36px;
}


a.sidenav-close{color: #fafafa; padding-left: 16px;}

.sidenav{background-color: #1f2021;
width: 100%;
max-width: 320px;
}


@media only screen and (min-width:530px) {
.sidenav{max-width: 530px;}

}

ul.sub-menu li > a{
padding-left: 70px;
text-transform: none;
height: 36px;
line-height: 36px;
}


ul #menu-menumobile ul li a{padding-left: 20px; text-transform: none;}

.wrapper-logo-menu{padding: 0px 0 15px 20px;}

.social-side{padding-left: 35px;
margin-top: 10px;
}



.sidesocial{margin-left: 71px !important;
margin-bottom: -30px !important;
}

.sidesocial a{display: inline-block !important;
padding: 5px !important;
}

.courriel-menu{ padding: 0 0 10px 66px;}






.sidenav li.nolink > a{cursor: default}

.social-side.nopad{padding-left: 0;}



.social-side a:hover{background-color: initial;}



ul.social-sidemenu li a{
color: #f3f2f0; 
padding: inherit;
line-height: inherit;
font-size: 9px;

}

ul.social-sidemenu li{display: inline-block;
/* 	padding: inherit; */
line-height: inherit;
font-size: inherit;
}




.courriel-menu a:hover{background-color: initial;}
.courriel-menu a{color: #616161;}
.courriel-menu a:hover{color: #9a9a9a;}

a.icon-footer{font-size: 9px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 4px;
}

i.fab.fa-facebook-f.fa-stack-1x{font-size: 0.95em;}

i.fab.fa-instagram.fa-stack-1x{font-size: 1.1em;}

i.fab.fa-vimeo-v.fa-stack-1x{font-size: 1.1em;}

i.fab.fa-twitter.fa-stack-1x{font-size: 95%;}


i.far.fa-envelope.fa-stack-1x{font-size: 1.1em;}


i.fas.fa-paper-plane.fa-stack-1x{font-size: 0.9em; margin-left: -1px;}

i.fab.fa-linkedin-in.fa-stack-1x{
margin-top: -1px;
font-size: 1em;
}




a.icon-footer span.fa-stack.fa-2x{font-size: 1.9em}

.fa-stack{width: 2em !important}




nav {

height: auto;
}


nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i { 
height: auto;
}





/*                sidebar */
.sidebar {

}
/* footer */
.footer {
padding-top: 40px;
color: #f7f7f7;
background-color: #292a2f;
margin-top: 50px;

}


.footer a{color: #c4c3be}


ul.menu-footer{
margin-top: 15px;
margin-left: 0;
padding-left: 0;

}


ul.menu-footer li{display: inline-block;
text-transform: uppercase;
padding-left: 5px;
padding-right: 5px;
}

ul.menu-footer li a{color: #c4c3be;
font-size: 12px;


}


@media only screen and (max-width:480px) {

ul.menu-footer li{display: block;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.menu-footer.right{float: none !important;
		text-align: center;}


}



.footer address{font-size: 70%;
font-style: normal;
}



.bottommenu-extra{font-family: 'Inter', sans-serif;
text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 400;
color: #3b3c41;
font-size: 15px;
margin-top: 11px;}






.bottommenu-extra a .fab{font-size: 16px;
margin-left: 5px;
margin-right: 5px;
color: #c4c3be;
}

.bottommenu-extra{color: #3b3c41; 
margin-left: 14px;
margin-top: 18px;}


@media only screen and (max-width:480px) {

.bottommenu-extra.right{
	float: none !important;
	text-align: center;
}

.bottommenu-extra{margin-left: 0px;
	margin-top: 40px;
}

}


@media only screen and (max-width:480px) {
.logo-footer img{width: 70%;
	text-align: center;
	margin: 0 auto;
}

img.imglogo-footer{text-align: center;
	margin: 0 auto;
	width: 70%;}
}



.partenaires-footer{padding-top: 30px;
padding-bottom: 30px;
}



.mywork{font-size: 70%;

}

.form_saved_message{background: transparent !important;
border: none !important;
padding: 0 !important;
text-align: left !important
}

.form_saved_message p{margin: 0; padding: 0;}



.aide-inscription{margin-left: 10px;}



.aide-inscription-top{margin-left: 2%;}


@media only screen and (min-width:768px) {
.aide-inscription{
margin-top: -67px;
margin-right: 28px;
text-align: right;

}
}





/*------------------------------------*\
Build Horizontal Forms with Gravity Forms
\*------------------------------------*/

.pourcentage_form{}

form.pourcentage_form ul {float: none !important;}


.gform_wrapper form.pourcentage_form .top_label input.small, .gform_wrapper .top_label select.small{ width: 60px !important}

form.pourcentage_form.sp_goose  .gfield_label{
font-family: 'Open Sans', sans-serif !important; 
font-size: 12px !important; 
font-weight: 400 !important;
max-width: 110px !important;
height: auto;
}



.gform_wrapper form.pourcentage_form ul li.gfield{clear: none !important;
width: 120px !important
}



/*------------------------------------*\
FMC
\*------------------------------------*/

.uw-header{font-size: 14px !important}

.uw-w-header{background-color: transparent !important;
padding: 0px !important;
display: none !important
}

.uw-showborder{border: none !important}

.uw-boldheader .uw-w-header span{display: none !important}

a.uw-arrow{font-size: 30px !important}
.uw-rss{text-align: center !important; color: #f7f7f7 !important}
.uw-text{text-align: center !important; color: #f7f7f7 !important}


.uw-overlay, .uw-showoverlay .uw-header{background: rgba(0,0,0,.7) !important}

/*------------------------------------*\
Gutenberg Blocks – Wide Alignment and Full-width
\*------------------------------------*/


.myalignfull{
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}


.alignfull {
width: 100vw;
max-width: 100%;
}


/* Wide Alignment */
/* .alignwide {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: auto;
} */

/* Full Alignment */
.alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: auto;
}




@media only screen and (min-width:960px) {
.wp-block-image.alignwide {
   max-width: 1400px; 
   margin-left: -50px; 
   margin-right: -50px; 
}
}











hr.wp-block-separator.is-style-wide{
	border-top: 1px solid #e0e0e0 !important;
height: 0px !important;
overflow: hidden !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
}

hr.wp-block-separator-footer {
	border-top: 0.5px solid rgba(224, 224, 224, 0.174) !important; /* Thinner line with reduced opacity for subtlety */
overflow: hidden !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
}



.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
word-break: normal;
}

/*------------------------------------*\
// Apply entry-content styles to the group block’s inner container as well. 
\*------------------------------------*/



.smls-logo-image-preview .smls-setting-image {background-color: #dddddd !important}

/*------------------------------------*\
flow flow
\*------------------------------------*/

.tg-nav-under .tg-nav-font, .tg-nav-under input[type=text].tg-search{
font-size: 15px !important;
font-weight: 400 !important;
}


.shuffle--container{overflow: visible !important;}

/*------------------------------------*\
flow flow
\*------------------------------------*/


.ff-filter-holder{text-align: right !important;}

@media only screen and (max-width:480px) {
.ff-filter-holder{text-align: left !important;
	margin-left: 5px !important
}


}


.ff-search input{background-color: #CDCDCD !important}

#ff-stream-1 .ff-search input:focus, #ff-stream-1 .ff-search input:hover{border-color: rgba(58, 60, 63, 0.3) !important}

/*------------------------------------*\
   Modal
\*------------------------------------*/

.gpnf-modal-header{background-color: #000 !important}
.tingle-modal-box{width: 90% !important}


.modal{outline: none !important}

.modal-trigger i.material-icons{font-size: 20px !important;
vertical-align: text-top;

}

a.modal-trigger i.material-icons{color: #4a92ff;}


@media only screen and (max-width:414px) {
.tingle-modal-box {
	width: 90% !important;
	margin: 10px auto !important;
}

.tingle-modal-box__content {
	padding: 0rem 1rem !important;
}

.gpnf-modal .gpnf-modal-header{display: none !important}
.tingle-modal h1{margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important}}

.tingle-modal .gf_stylespro.gf_stylespro_wrapper, .gf_stylespro_wrapper{ padding-top: 0 !important}

.gpnf-modal.tingle-modal--overflow .tingle-modal-box__footer--sticky{width: 100%}

}


/*------------------------------------*\
stylespro
\*------------------------------------*/


.gf_stylespro.sp_kiwi .button{
height: 36px;
line-height: 11px;
}

.gf_stylespro select{background-position:  center right 10px !important}

.gf_stylespro .large{width: 100% !important}
.gf_stylespro li.raison .large{width: 100% !important}


.sp_kiwi .gfield_description{background: none !important;}

.gf_stylespro .gfield_description{opacity: 0.8 !important;
	font-size: .75em !important;
	padding: 0 !important;
}

/* Description rouge pour champ spécifique */
#gfield_description_973_62 {color: red}
#gfield_description_973_72 {color: red}







/*------------------------------------*\
Mailchimp
\*------------------------------------*/

@media only screen and (max-width:768px) {
#mc_embed_signup .button{width: initial !important}
} 


#mc_embed_signup{margin-top: -20px;
margin-bottom: 30px;
}


@media only screen and (min-width:768px) {
#mc_embed_signup{
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
}



.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {
	border: 0;
	font-style: normal;
	font-size: inherit;
	text-transform: inherit;
	background: none;
	color: #fff;
}

#mc_embed_signup input.email {border-radius: 2px  !important;
	border: none  !important
}


/*------------------------------------*\
Ajustements Material
\*------------------------------------*/



span.badge{color: #ffffff; 
font-weight: 700;
border-radius: 2px;
height: 24px;
line-height: 21px;
padding: 1px 1px;}

li.collection-item{list-style: none}

ul.collection{margin-left: 0; padding-left: 0;}	



.collection {
  color: #2e282e;
  border: 1px solid rgba(17, 17, 17, 0.271);
}

a.collection-item {
  border-bottom: 1px solid rgba(17, 17, 17, 0.271);
}

/* .collection .collection-item{
  border-bottom: 1px solid rgba(17, 17, 17, 0.271);
} */



/* Target links and icons inside the collection */
a.collection-item ,
a.collection-item i {
  color: #2e282e !important;
}

/* If you have other icons that are links and should also be black */
.collection-item a i {
  color: #2e282e !important;
}

.collection .collection-item.active {
	background-color: #2e282e;
	color: #ffffff  !important;
}
.collection .collection-item.active i{color: #ffffff  !important;}


a.btn:hover, a.btn-small:hover, a.btn-large:hover, a.btn-large:visited{color: inherit}




.red{background-color: #bd2e26 !important;}

.red a:hover{color: #ffffff !important;}



a.btn.red:hover{color: #fff  !important;
	background-color: #D93738  !important;
	
}

a.btn:hover, a.btn-small:hover, a.btn-large:hover, a.btn-large:visited {
	color: #fff  !important;
}


.gv-table-view tr {border-bottom: none;}
.gv-table-view th {border-radius: 0px;} 


input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
border-bottom: 1px solid #454545;
-webkit-box-shadow: 0 1px 0 0 #454545;
box-shadow: 0 1px 0 0 #454545;
}



input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
background-color: transparent;
border: none;
border-bottom: 1px solid #9e9e9e;
border-radius: 0;
outline: none;
height: 3rem;
width: 100%;
font-size: 16px;
margin: 0 0 8px 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-box-sizing: content-box;
box-sizing: content-box;
-webkit-transition: border .1s, -webkit-box-shadow .1s;
transition: border .2s, -webkit-box-shadow .1s;
transition: box-shadow .1s, border .1s;
transition: box-shadow .1s, border .1s, -webkit-box-shadow .1s;
}



input[type=text]:not(.browser-default):focus:not([readonly]) + label{color: #181819}



.page.tarifs tbody {
border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.page.tarifs tbody td{
padding: 15px 10px;
}  



.form_saved_message input[type=text]{
background: transparent !important;
padding-left: 8px;
}


/*------------------------------------*\
Gravity view
\*------------------------------------*/



.gv-widgets-footer h4{font-size: 1.5rem}

.numviewpro{padding-left: 12px !important; font-weight: bold;}
.catviewcol{font-size: 12px !important}

.voir-les-projets a.modal-trigger{display: none}


.mypdfdownload::before { font-family: "Material Icons"; content: "\F162"; }

.gv-table-view {}

.gv-table-view thead {background-color: #2b2b2b;
color: #ffffff;
}

.gv-table-view tfoot {background-color: #2b2b2b;
color: #ffffff;

}



.gv-table-view thead tr th{padding: 10px 10px 10px 5px;}
.gv-table-view tfoot tr th{padding: 10px 10px 10px 5px;}

/* remove footer */

.gv-container-10 .gv-table-view tfoot, .gv-container-109 .gv-table-view tfoot {display: none}

.gv-table-view th, .gv-table-view td{
padding: 0.3em 0.6em;
}

.gv-table-view tr.alt{background-color: #f1f1f1}

table.gpnf-nested-entries thead {background-color: inherit;
display: none;
}



.gpnf-row-actions ul li:first-child::after{content: ' /'}

.gpnf-row-actions ul li.delete{cursor: not-allowed;}
.page-template-template-formulaire .gpnf-row-actions ul li.delete{display: none}


.page-template-template-formulaire2023 .gpnf-row-actions ul li.delete{display: none}
.voir-les-soumission-2023 .gpnf-row-actions ul li.delete{display: none}
.voir-les-soumission-2024 .gpnf-row-actions ul li.delete{display: none}
.voir-les-soumission-2025 .gpnf-row-actions ul li.delete{display: none  !important}
.voir-les-soumission-2026 .gpnf-row-actions ul li.delete{display: none  !important}
.voir-les-soumission-2026-english .gpnf-row-actions ul li.delete{display: none  !important}

.gpnf-row-actions ul li.delete a{
 pointer-events: none;
 color: gray;

}


/* Correction bug nested footer save btn */

/* .tingle-modal-box__footer--sticky {position: sticky !important;} */


/* Ajout : Remove view link from gravity view */

.gpnf-related-entries-link{display: none;}
.gv-table-view .gpnf-row-actions{display: none;} 



/*------------------------------------*\
slider
\*------------------------------------*/



.slider .slides{background-color: transparent;
height: auto !important;
}

.slider .slides li .caption{
position: relative;
width: 100%;
height: auto;
top: 0;
left: 0;

}


.slider .slides li{

z-index: 1;
width: 100%;
height: auto;
overflow:auto;
}

.slider .indicators{z-index: 2;
text-align: left
}

ul.indicators{padding-left: 0;}

.slider .indicators .indicator-item{
width: 14px;
height: 14px;
margin: 0 8px;
}

.slider .indicators .indicator-item.active{background-color: #bd2e26 }


.slider .slides li img{display: none}

/*------------------------------------*\
TYPOGRAPHY
\*------------------------------------*/



   @font-face {
font-family: 'CooperHewitt-Book';
font-style: normal;
font-weight: normal;
src: local('CooperHewitt-Book'), url('CooperHewitt-Book.woff') format('woff');
}


@font-face {
font-family: 'cooper_hewittbook';
src: url('cooperhewitt-book-webfont.woff2') format('woff2'),
	 url('cooperhewitt-book-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'cooper_hewittbook_italic';
src: url('cooperhewitt-bookitalic-webfont.woff2') format('woff2'),
	 url('cooperhewitt-bookitalic-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'cooper_hewittsemibold';
src: url('cooperhewitt-semibold-webfont.woff2') format('woff2'),
	 url('cooperhewitt-semibold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

}

@font-face {
font-family: 'cooper_hewittbold';
src: url('cooperhewitt-bold-webfont.woff2') format('woff2'),
	 url('cooperhewitt-bold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}




/* Inter Font Styles */
.inter-extra-light {
  font-family: 'Inter', sans-serif;
  font-weight: 100;
}

.inter-light {
  font-family: 'Inter', sans-serif;
  font-weight: 200;
}

.inter-thin {
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}

.inter-regular {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}

.inter-medium {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
}

.inter-semi-bold {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
}

.inter-bold {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
}

.inter-extra-bold {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
}

.inter-black {
  font-family: 'Inter', sans-serif;
  font-weight: 900;
}








.date{padding-bottom: 20px;
font-size: 12px;
}






h1{
 font-size: 28px;
 color: #151515;
 font-family: 'Inter', sans-serif;
 font-weight: 800; /* Extra Bold */
 /* -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; */
line-height: 1.4;

 }
 
h1.largetitle{ font-size: 32px;
font-family: 'Inter', sans-serif;
font-weight: 800; /* Extra Bold */
}
 
h1.titre-single	{margin-bottom: 0; padding-bottom: 0;} 
 
 
 
h1 sup{text-transform: lowercase}

h2{

 font-family: 'Inter', sans-serif;

 font-size: 21px;
 font-weight: 500 !important;
 /* -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; */
font-smooth: auto;
color: #151515;
line-height: 1.5;
text-transform: uppercase;
margin-bottom: 2.5rem;
 }
 
 
h2 span{
 font-family: 'Inter', sans-serif;
 font-size: 18px;
 font-weight: 500 !important;
 /* -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; */
color: #2a2b30;
 }	 



h2.soustitre{

font-family: 'Inter', sans-serif;
 font-weight: 500 !important;
margin-top:0; padding-top: 0;
font-size: 28px;
/* -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; */
color: #2a2b30; }

h2.large{
 font-size: 42px;
 font-weight: 500 !important;
  /* -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; */

 }	 


h2.overimg{background-color: #000000}




h3{
font-family: 'open sans';
 font-size: 24px;
 font-weight: 200;
 /* -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; */
line-height: 1.4;
 }
 
h2 + h3{margin-top: -20px;}	 





@media only screen and (min-width:768px) {
h1.largetitle{font-size: 60px;}
h1{font-size: 42px;}
h2{font-size: 32px;}
}	



.wrapper-topcat{
background-color: #292a2f; 
padding-top: 15px; 
padding-bottom: 50px; 
color: #f7f7f7; 
margin-top: 60px; 
margin-bottom: 60px;
}	


.wrapper-topcat-2021{
background-color: #292a2f; 
padding-top: 15px; 
padding-bottom: 50px; 
color: #f7f7f7; 
margin-top: 60px; 
margin-bottom: 60px;
width: 100%;
}	



@media only screen and (max-width:768px) {		
.wrapper-topcat h2{font-size: 24px}	
.wrapper-topcat-2021 h2{font-size: 24px}	

.wrapper-topcat .lead{font-size: 100%}
.wrapper-topcat-2021 .lead{font-size: 100%}

.wrapper-topcat{margin-top: 30px; margin-bottom: 30px;}
.wrapper-topcat-2021{margin-top: 30px; margin-bottom: 30px;
	padding: 5px 20px 30px 20px;
}

/* .wrapper-childcat h3{font-size: 16px;}	
.wrapper-childcat-2021 h3{font-size: 16px;}	 */
}

@media only screen and (min-width:480px) {	
.wrapper-childcat{padding-left: 40px;}
.wrapper-childcat-2021{padding-left: 0px;}
}



/*------------------------------------*\
Accueil
\*------------------------------------*/


.accueil-gauche{}

.accueil-gauche h2{font-size: 21px;}
.accueil-gauche h3{font-size: 18px;}

.accueil-droite{ color: #f7f7f7;
background-color: #292a2f;
}


.accueil-droite h1, .accueil-droite h2 {color: #f7f7f7;}
.accueil-droite h2{font-size: 21px;}


.accueil-droite h3{
font-size: 21px;
color: rgba(248, 248, 248, 0.41);
 margin-top: 0px; margin-bottom: 0px;


}	


.accueil-droite h3:after {
content: ""; /* This is necessary for the pseudo element to work. */ 
display: block; /* This will put the pseudo element on its own line. */
margin: 0; /* This will center the border. */
width: 30%; /* Change this to whatever width you want. */
padding-top: 10px; /* This creates some space between the element and the border. */
border-bottom: 1px solid rgba(248, 248, 248, 0.20); /* This creates the border. Replace black with whatever color you want. */
}



/*------------------------------------*\
Smart logo modification 
\*------------------------------------*/


.smls-grid-container-template-1 .smls-grid-image-wrap{min-height: 120px !important}	

.smls-hover-type-7 .smls-popup-wrap img, .smls-hover-type-7 .smls-grid-each-item img, .smls-hover-type-7 .smls-grid-image-wrap img, .smls-hover-type-7.smls-grid-container-template-8 .smls-block-img-wrap img, .smls-hover-type-7.smls-grid-container-template-9 .smls-image-wrap img, .smls-hover-type-7.smls-carousel-logo .smls-car-img-wrap img, .smls-hover-type-7.smls-filtr-container .smls-car-img-wrap img, .smls-list-container-template-1.smls-hover-type-7 .smls-list-image-wrap img, .smls-list-container-template-2.smls-hover-type-7 .smls-list-image-wrap img, .smls-perspective.smls-hover-type-7 .flip-current .smls-perspective-img-wrap img{
transition: none;
-moz-transition: none;
-webkit-transition: none;
}


/*------------------------------------*\
The Grid thegrid
\*------------------------------------*/
p.textegrid{
-webkit-hyphens: none !important;
-moz-hyphens: none !important;
-ms-hyphens: none !important;
hyphens: none !important;
}


.tg-equipe .tg-item-media-inner img{
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
}


.tg-item .tg-cats-holder *, .tg-item .tg-item-excerpt, .tg-item .tg-item-title, .tg-item .tg-item-title a {

-webkit-hyphens: initial !important;
-moz-hyphens: initial !important;
-ms-hyphens: initial !important;
hyphens: initial !important;
}


.tolb-holder figure{max-width: 95% !important}


/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
MISC
\*------------------------------------*/

::selection {
background:#e30023;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#e30023;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#e30023;
color:#FFF;
text-shadow:none;
}

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/

.alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}


.bypostauthor {

}










/*------------------------------------*\
PRINT
\*------------------------------------*/

@media print {
* {
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important;
}
a,
a:visited {
	text-decoration:underline;
}
a[href]:after {
	content:" (" attr(href) ")";
}
abbr[title]:after {
	content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content:"";
}
pre,blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
tr,img {
	page-break-inside:avoid;
}
img {
	max-width:100% !important;
}
@page {
	margin:1cm;
}
p,
h2,
h3 {
	orphans:3;
	widows:3;
}
h2,
h3 {
	page-break-after:avoid;
}

.header{display: none}


.wrapper-topcat{margin: 0; padding: 0;}
.wrapper-topcat-2021{margin: 0; padding: 0;}

.wrapper-childcat{padding: 0;}
.wrapper-childcat-2021{padding: 0;}

.alignfull{margin: 0; padding: 0; max-width:inherit}


h1.large{font-size: 21px;}

h1{padding-bottom: 20px !important
}
h2{font-size: 18px; padding:0; margin:0}
h3{font-size: 15px;padding-top:5px; padding-bottom: 5px; margin: 0;}

.wrapper-sm{width: 100%}

.wrapper-childcat{page-break-inside:avoid;}
.wrapper-childcat-2021{page-break-inside:avoid;}

.wrapper-childcat{font-size: 12px}
.wrapper-childcat-2021{font-size: 12px}

.lead{font-size: 100%; 
	font-size: 14px;
	margin-bottom: 25px;
}

.wrapper-topcat{page-break-after:avoid;}

.footer{display: none}


.hero-b{display: none}

article::before {content: "Numix 2020 - numix.ca";}

.printbtn{display: none}



}




/*smart logo IE issue */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.smls-main-logo-wrapper *{
width:100%;
height:auto;
}

.smls-overlay-all-wrap{
height:30px;
top: 40%;
}
}




/* Jury */





a.btn-large.grey.darken-4:hover, a.btn-large.grey.darken-4:visited, a.btn-large.grey.darken-4:active{color: #fff;}

.gallery-link{margin-right: 30px;}

.wrapper-first-image{position: relative; width: 150px; height: 150px;}
.wrapper-first-image-large{position: relative;}

.voirlesphotos{position: absolute;
  height: 24px;
width: 24px;
right: 5px;
bottom: 5px;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 2px;

}

.voirlesphotos-large{position: absolute;
  height: 24px;
width: 24px;
left: 5px;
top: 5px;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 2px;

}

.voirlesphotos i, .voirlesphotos-large i{color: #fff;
}

h2.titre-projet-jury{font-size: 24px;
margin: 0px 0px 10px 0px;
padding: 0;
}

.smallcat{margin-bottom: 7px;}

.mfp-bg{opacity: 0.95}

.mfp-image-holder .mfp-content{max-width: 85%}

.logged-in .gv-editable-container .editable-buttons button{padding: 0px 7px !important;}

.editable-click:not(.editable-disabled), a.editable-click:not(.editable-disabled), a.editable-click:hover:not(.editable-disabled){
border-bottom: dotted 2px #bd2e26 !important;
padding: 2px 8px;
cursor: pointer;
}

.gv-inline-edit-on > a.inline-edit-enable {
	color: #bd2e26;
}

.gv-inline-editable-value, .gv-inline-editable-value a{
cursor: pointer !important;}

ul.collapsible li{list-style: none;}
ul.collapsible{margin-left: 0px; padding-left: 0px}

.collapsible-header:focus{outline: none}





.template-deliberation-qc .gv-table-view thead span.gv-field-label, 
.page-template-template-deliberation-grandprix .gv-table-view thead span.gv-field-label, 
.page-template-template-deliberation-doc .gv-table-view thead span.gv-field-label, 
.page-template-template-presidente .gv-table-view thead span.gv-field-label
{font-weight: 400 !important;
font-size: 11px;
text-transform: uppercase;
}



/* page-template-template-presidente  

deliberation

*/



.page-template-template-deliberation-grandprix .gv-table-view thead span.gv-field-label, 
.page-template-template-deliberation-qc .gv-table-view thead span.gv-field-label, 
.page-template-template-votejury .gv-table-view thead span.gv-field-label, 
.page-template-template-votegrandprix .gv-table-view thead span.gv-field-label, 
.page-template-template-presidente .gv-table-view thead span.gv-field-label,
.page-template-template-presidente-simple .gv-table-view thead span.gv-field-label,
.page-template-template-president-qc-simple .gv-table-view thead span.gv-field-label,
.page-template-template-president-qc-resume .gv-table-view thead span.gv-field-label,
.page-template-template-president-qc .gv-table-view thead span.gv-field-label,
.page-template-template-votejury-international .gv-table-view thead span.gv-field-label,
.page-template-template-presidente-international .gv-table-view thead span.gv-field-label,
.page-template-template-pres-grandprix-2024 .gv-table-view thead span.gv-field-label,
.page-template-template-votejury-pdi .gv-table-view thead span.gv-field-label,
.page-template-template-votejury-mis .gv-table-view thead span.gv-field-label,
.page-template-template-pres-mis .gv-table-view thead span.gv-field-label,
.page-template-template-presidente-classement-mis .gv-table-view thead span.gv-field-label


{font-weight: 400 !important;
font-size: 11px;
text-transform: uppercase;
}

.page-template-template-deliberation-grandprix .gv-table-view thead th, 
.page-template-template-deliberation-qc .gv-table-view thead th, 
.page-template-template-votejury .gv-table-view thead th, 
.page-template-template-votegrandprix .gv-table-view thead th, 
.page-template-template-presidente .gv-table-view thead th,
.page-template-template-presidente-simple .gv-table-view thead th,
.page-template-template-president-qc-simple .gv-table-view thead th,
.page-template-template-president-qc-resume .gv-table-view thead th,
.page-template-template-president-qc .gv-table-view thead th,
.page-template-template-votejury-international .gv-table-view thead th,
.page-template-template-presidente-international .gv-table-view thead th,
.page-template-template-pres-grandprix-2024 .gv-table-view thead th,
.page-template-template-votejury-mis .gv-table-view thead th,
.page-template-template-pres-mis .gv-table-view thead th,
.page-template-template-presidente-classement-mis .gv-table-view thead th
{
max-width: 80px;
text-align: center;
line-height: 16px;
}


.page-template-template-deliberation-grandprix .gv-table-view .gv-inline-editable-disabled, 
.page-template-template-deliberation-qc .gv-table-view .gv-inline-editable-disabled, 
.page-template-template-votejury .gv-table-view .gv-inline-editable-disabled, 
.page-template-template-votegrandprix .gv-table-view .gv-inline-editable-disabled, 
.page-template-template-presidente .gv-table-view .gv-inline-editable-disabled,
.page-template-template-presidente-simple .gv-table-view .gv-inline-editable-disabled,
.page-template-template-president-qc-simple .gv-table-view .gv-inline-editable-disabled,
.page-template-template-president-qc-resume .gv-table-view .gv-inline-editable-disabled,
.page-template-template-president-qc .gv-table-view .gv-inline-editable-disabled,
.page-template-template-votejury-international .gv-table-view .gv-inline-editable-disabled,
.page-template-template-presidente-international .gv-table-view .gv-inline-editable-disabled,
.page-template-template-pres-grandprix-2024 .gv-table-view .gv-inline-editable-disabled,
.page-template-template-votejury-mis .gv-table-view .gv-inline-editable-disabled
{
/* 	font-weight: 400; */
font-size: 18px;}





.page-template-template-deliberation-grandprix .gv-table-view td, 
.page-template-template-deliberation-qc .gv-table-view td, 
.page-template-template-votejury .gv-table-view td, 
.page-template-template-votegrandprix .gv-table-view td, 
.page-template-template-presidente .gv-table-view td,
.page-template-template-presidente-simple .gv-table-view td,
.page-template-template-president-qc-simple .gv-table-view td,
.page-template-template-president-qc-resume .gv-table-view td,
.page-template-template-president-qc .gv-table-view td,
.page-template-template-votejury-international .gv-table-view td,
.page-template-template-presidente-international .gv-table-view td,
.page-template-template-pres-grandprix-2024 .gv-table-view td,
.page-template-template-votejury-mis .gv-table-view td,
.page-template-template-pres-mis .gv-table-view td,
.page-template-template-presidente-classement-mis .gv-table-view td

{text-align: center;
 height: 66px !important;
 border: 1px solid #a1a1a1}


.page-template-template-deliberation-grandprix .gv-table-view thead th, 
.page-template-template-deliberation-qc .gv-table-view thead th, 
.page-template-template-votejury .gv-table-view thead th, 
.page-template-template-votegrandprix .gv-table-view thead th, 
.page-template-template-presidente .gv-table-view thead th,
.page-template-template-presidente-simple .gv-table-view thead th,
.page-template-template-president-qc-simple .gv-table-view thead th,
.page-template-template-president-qc-resume .gv-table-view thead th,
.page-template-template-president-qc .gv-table-view thead th,
.page-template-template-votejury-international .gv-table-view thead th,
.page-template-template-presidente-international .gv-table-view thead th,
.page-template-template-pres-grandprix-2024 .gv-table-view thead th,
.page-template-template-votejury-mis .gv-table-view thead th,
.page-template-template-pres-mis .gv-table-view thead th,
.page-template-template-presidente-classement-mis .gv-table-view thead th

{border: 1px solid #000}


.page-template-template-deliberation-grandprix .gv-table-view tfoot,
.page-template-template-deliberation-qc .gv-table-view tfoot,
.page-template-template-votejury .gv-table-view tfoot, 
.page-template-template-votegrandprix .gv-table-view tfoot, 
.page-template-template-presidente .gv-table-view tfoot, 
.page-template-template-presidente-simple .gv-table-view tfoot,
.page-template-template-president-qc-simple .gv-table-view tfoot,
.page-template-template-president-qc-resume .gv-table-view tfoot,
.page-template-template-president-qc .gv-table-view tfoot,
.page-template-template-votejury-international .gv-table-view tfoot,
.page-template-template-presidente-international .gv-table-view tfoot,
.page-template-template-pres-grandprix-2024 .gv-table-view tfoot,
.page-template-template-votejury-mis .gv-table-view tfoot,
.page-template-template-pres-mis .gv-table-view tfoot,
.page-template-template-presidente-classement-mis .gv-table-view tfoot
{display: none}


.page-template-template-deliberation-grandprix .gform_wrapper, 
.page-template-template-deliberation-qc .gform_wrapper, 
.page-template-template-votejury .gform_wrapper, 
.page-template-template-votegrandprix .gform_wrapper, 
.page-template-template-presidente .gform_wrapper,
.page-template-template-presidente-simple .gform_wrapper,
.page-template-template-president-qc-simple .gform_wrapper,
.page-template-template-president-qc-resume .gform_wrapper,
.page-template-template-president-qc .gform_wrapper,
.page-template-template-votejury-international .gform_wrapper,
.page-template-template-presidente-international .gform_wrapper,
.page-template-template-pres-grandprix-2024 .gform_wrapper,
.page-template-template-votejury-mis .gform_wrapper,
.page-template-template-pres-mis .gform_wrapper,
.page-template-template-presidente-classement-mis .gform_wrapper
{margin-top: 0; 
margin-bottom: 0;
}



.page-template-template-deliberation-grandprix .collapsible-body, 
.page-template-template-deliberation-qc .collapsible-body, 
.page-template-template-votejury .collapsible-body, 
.page-template-template-votegrandprix .collapsible-body, 
.page-template-template-presidente .collapsible-body,
.page-template-template-presidente-simple .collapsible-body,
.page-template-template-president-qc-simple .collapsible-body,
.page-template-template-president-qc-resume .collapsible-body,
.page-template-template-president-qc .collapsible-body,
.page-template-template-votejury-international .collapsible-body,
.page-template-template-presidente-international .collapsible-body,
.page-template-template-pres-grandprix-2024 .collapsible-body,
.page-template-template-votejury-mis .collapsible-body,
.page-template-template-pres-mis .collapsible-body,
.page-template-template-presidente-classement-mis .collapsible-body
{padding: 0.5rem 2rem}

.page-template-template-deliberation-grandprix .gf_stylespro .gfield, 
.page-template-template-deliberation-qc .gf_stylespro .gfield, 
.page-template-template-votejury .gf_stylespro .gfield, 
.page-template-template-votegrandprix .gf_stylespro .gfield, 
.page-template-template-presidente .gf_stylespro .gfield,
.page-template-template-presidente-simple .gf_stylespro .gfield,
.page-template-template-president-qc-simple .gf_stylespro .gfield,
.page-template-template-president-qc-resume .gf_stylespro .gfield,
.page-template-template-president-qc .gf_stylespro .gfield,
.page-template-template-votejury-international .gf_stylespro .gfield,
.page-template-template-presidente-international .gf_stylespro .gfield,
.page-template-template-pres-grandprix-2024 .gf_stylespro .gfield,
.page-template-template-votejury-mis .gf_stylespro .gfield,
.page-template-template-pres-mis .gf_stylespro .gfield,
.page-template-template-presidente-classement-mis .gf_stylespro .gfield

{float: none}

.page-template-template-deliberation-grandprix .gv-grid.gv-widgets-header, 
.page-template-template-deliberation-qc .gv-grid.gv-widgets-header, 
.page-template-template-votejury .gv-grid.gv-widgets-header, 
.page-template-template-votegrandprix .gv-grid.gv-widgets-header, 
.page-template-template-presidente .gv-grid.gv-widgets-header,
.page-template-template-presidente-simple .gv-grid.gv-widgets-header,
.page-template-template-president-qc-simple .gv-grid.gv-widgets-header,
.page-template-template-president-qc-resume .gv-grid.gv-widgets-header,
.page-template-template-president-qc .gv-grid.gv-widgets-header,
.page-template-template-votejury-international .gv-grid.gv-widgets-header,
.page-template-template-presidente-international .gv-grid.gv-widgets-header,
.page-template-template-pres-grandprix-2024 .gv-grid.gv-widgets-header,
.page-template-template-votejury-mis .gv-grid.gv-widgets-header,
.page-template-template-pres-mis .gv-grid.gv-widgets-header,
.page-template-template-presidente-classement-mis .gv-grid.gv-widgets-header
{text-align: right;}


.page-template-template-deliberation-grandprix .gpls-limit-message, 
.page-template-template-deliberation-qc .gpls-limit-message, 
.page-template-template-votejury .gpls-limit-message, 
.page-template-template-votegrandprix .gpls-limit-message, 
.page-template-template-presidente .gpls-limit-message,
.page-template-template-presidente-simple .gpls-limit-message,
.page-template-template-president-qc-simple .gpls-limit-message,
.page-template-template-president-qc-resume .gpls-limit-message,
.page-template-template-president-qc .gpls-limit-message,
.page-template-template-votejury-international .gpls-limit-message,
.page-template-template-presidente-international .gpls-limit-message,
.page-template-template-pres-grandprix-2024 .gpls-limit-message,
.page-template-template-votejury-mis .gpls-limit-message,
.page-template-template-pres-mis .gpls-limit-message,
.page-template-template-presidente-classement-mis .gpls-limit-message
{font-size: 11px; display: none}


.page-template-template-deliberation-grandprix .gv-grid.gv-widgets-footer,
.page-template-template-deliberation-qc .gv-grid.gv-widgets-footer,
.page-template-template-presidente-simple .gv-grid.gv-widgets-footer,
.page-template-template-president-qc-simple .gv-grid.gv-widgets-footer,
.page-template-template-presidente-international .gv-grid.gv-widgets-footer,
.page-template-template-pres-grandprix-2024 .gv-grid.gv-widgets-footer,
.page-template-template-pres-mis .gv-grid.gv-widgets-footer,
.page-template-template-presidente-classement-mis .gv-grid.gv-widgets-footer
{display: none;}

.page-template-template-deliberation-grandprix .inline-edit-enable,
.page-template-template-deliberation-qc .inline-edit-enable,
.page-template-template-presidente-simple .inline-edit-enable,
.page-template-template-president-qc-simple .inline-edit-enable,
.page-template-template-presidente-international .inline-edit-enable,
.page-template-template-pres-grandprix-2024 .inline-edit-enable,
{display: none;}


/* page-template-template-presidente FIN */































.chiffre_total{font-weight: 700;
font-size: 20px;
color: #800000

}

.chiffre_soustotal{font-weight: 400;
font-size: 20px; opacity: .5
}


/* Hide empty view container */
.gv-container-no-results{ display:none; }

.gv-widgets-no-results button{display: none}



/* Add from V9 */




.chiffre_total_inview{font-weight: 700;
font-size: 21px;
color: #eee;
display: inline-block;

}

.chiffre_soustotal_inview{font-weight: 400;
font-size: 21px; 
opacity: .9;
display: inline-block;
color: #ddd;
}

.wrapper_score_widget{
background-color: #2a7bb0;
border-radius: 3px;
padding: 2px 12px;
display: inline-block;
margin-bottom: 5px;
margin-top: 20px;
}

.wrapper_score_widget-off{
background-color: #2a7bb0;
border-radius: 3px;
padding: 2px 12px;
display: inline-block;
margin-bottom: 20px;
margin-top: 20px;
}

.page-template-template-votejury-msint .inline-edit-enable{padding: 20px;}


.wrapper_score_widget-resume{
background-color: #2a7bb0;
border-radius: 3px;
padding: 2px 12px;
display: inline-block;
margin-bottom: 5px;
/* 	margin-top: 20px; */
}

.gv-widgets-no-results .wrapper_score_widget{display: none}

.gv-widgets-no-results .chiffre_total_inview{display: none}
.gv-widgets-no-results .chiffre_soustotal_inview{display: none}

.header-projet-jury{/* margin-bottom: 10px; */
height: 150px}

.header-projet-jury .btn-small{font-weight: 700; }


.header-projet-jury .blue.darken-1{background-color: #2a7bb0 !important}




.col_juge{font-size: 10px;
	word-break: break-all;
}

td.col_total  {background-color: #2a7bb0;
color: #fff !important;
font-weight: 700 !important;}

.wrapper-jury-cat{padding: 15px 0px 15px 30px;
margin-bottom: 50px;
margin-top: 38px;
background-color: #292a2f;
}

.wrapper-jury-cat .lead{margin: 0;
padding: 0;
color: #f7f7f7;
}

.wrapper-jury-cat h2{margin: 0;
padding: 0;
color: #f7f7f7;
font-size: 36px;
}

a.linkresume{margin-top: 5px;}


ul.section.table-of-contents.pinned{list-style-type: none;}
ul.section.table-of-contents.pinned li a{font-size: 12px}



ul.section.table-of-contents.mypinned{list-style-type: none;}
ul.section.table-of-contents.mypinned li a{font-size: 12px}

ul.section.table-of-contents.fastcat{list-style-type: none;}
ul.section.table-of-contents.fastcat li a{font-size: 14px; color: #2e282e; font-weight: 300;}



.table-of-contents.mypinned{position: fixed;
top : 60px;
}

/* Palmares */


.card-content h2{font-size: 18px; padding: 0; margin: 0;}
.card-content{height: 100px}


.tg-nav-bg-round .tg-nav-font, .tg-nav-bg-round input[type=text].tg-search{line-height: 36px !important}



/*------------------------------------*\
PRINT DEL
\*------------------------------------*/



.page-template-template-deliberation-qc .outersort h2 {font-size: 24px !important; padding-bottom: 20px !important; color: #000000 !important}	

.page-template-template-deliberation-qc h2.titre-projet-jury{font-size: 18px !important; padding-left: 15px; padding-bottom: 0px !important; display: inline-block !important;}


.page-template-template-deliberation-qc h1{display: none !important}
.page-template-template-deliberation-qc .wrapper-jury-cat{padding: 0 !important; margin: 0 !important; background-color: #fff !important; color: #000 !important}

.page-template-template-deliberation-qc .gv-table-view thead th {max-width: 200px !important}


.page-template-template-deliberation-qc .gv-table-view td{height: 20px !important}


.page-template-template-deliberation-qc .wrapper_score_widget-resume{padding: 0 !important; background-color: #fff !important; color: #000 !important}


.page-template-template-deliberation-qc .gv-table-view thead span.gv-field-label{font-size: 8px !important; line-height: 10px !important}

.page-template-template-deliberation-qc .gv-table-view thead th{line-height: 10px !important;}


.page-template-template-deliberation-qc .gv-table-view thead tr th{padding: 0px 2px !important}

.page-template-template-deliberation-qc article::before {content: none !important;}

.page-template-template-deliberation-qc .mylast{display: none !important}

.page-template-template-deliberation-qc td.col_total{background-color: #fff !important; color: #000 !important}
.page-template-template-deliberation{color: #000000 !important}
.page-template-template-deliberation-qc .chiffre_total_inview{color: #000000 !important}

.page-template-template-deliberation-qc .chiffre_soustotal_inview{color: #000000 !important}

.page-template-template-deliberation-qc .lead{color: #000000 !important}


.page-template-template-deliberation-qc .gv-table-view th{padding: 0px 2px !important}
.page-template-template-deliberation-qc .gv-table-view td{padding: 0px 2px !important}

.page-template-template-deliberation-qc tbody{font-size: 12px !important;}

.page-template-template-deliberation-qc td.col_total{font-size: 13px !important;}

.page-template-template-deliberation-qc .gv-table-view .gv-inline-editable-disabled{font-size: 13px !important;}


.page-template-template-deliberation-qc .gv-table-view tr td:not(:first-child):not(:last-child) {
display: none !important;
}


.page-template-template-deliberation-qc .gv-table-view tr th:not(:first-child):not(:last-child) {
display: none !important;
}

.page-template-template-deliberation-qc .gv-table-view{width: 65% !important}




@media print {
.page-template-template-deliberation-qc .gv-table-view thead tr th{padding: 0px 2px !important}

.page-template-template-deliberation-qc .mysort{page-break-inside:avoid;}

}


/*------------------------------------*\
PRINT DEL GP
\*------------------------------------*/



.page-template-template-deliberation-grandprix .outersort h2 {font-size: 24px !important; padding-bottom: 20px !important; color: #000000 !important}	

.page-template-template-deliberation-grandprix h2.titre-projet-jury{font-size: 18px !important; padding-left: 15px; padding-bottom: 0px !important; display: inline-block !important;}


.page-template-template-deliberation-grandprix h1{display: none !important}
.page-template-template-deliberation-grandprix .wrapper-jury-cat{padding: 0 !important; margin: 0 !important; background-color: #fff !important; color: #000 !important}

.page-template-template-deliberation-grandprix .gv-table-view thead th {max-width: 200px !important}


.page-template-template-deliberation-grandprix .gv-table-view td{height: 20px !important}


.page-template-template-deliberation-grandprix .wrapper_score_widget-resume{padding: 0 !important; background-color: #fff !important; color: #000 !important}


.page-template-template-deliberation-grandprix .gv-table-view thead span.gv-field-label{font-size: 8px !important; line-height: 10px !important}

.page-template-template-deliberation-grandprix .gv-table-view thead th{line-height: 10px !important;}


.page-template-template-deliberation-grandprix .gv-table-view thead tr th{padding: 0px 2px !important}

.page-template-template-deliberation-grandprix article::before {content: none !important;}

.page-template-template-deliberation-grandprix .mylast{display: none !important}

.page-template-template-deliberation-grandprix td.col_total{background-color: #fff !important; color: #000 !important}
.page-template-template-deliberation-grandprix {color: #000000 !important}
.page-template-template-deliberation-grandprix .chiffre_total_inview{color: #000000 !important}

.page-template-template-deliberation-grandprix .chiffre_soustotal_inview{color: #000000 !important}

.page-template-template-deliberation-grandprix .lead{color: #000000 !important}


.page-template-template-deliberation-grandprix .gv-table-view th{padding: 0px 2px !important}
.page-template-template-deliberation-grandprix .gv-table-view td{padding: 0px 2px !important}

.page-template-template-deliberation-grandprix tbody{font-size: 12px !important;}

.page-template-template-deliberation-grandprix td.col_total{font-size: 13px !important;}

.page-template-template-deliberation-grandprix .gv-table-view .gv-inline-editable-disabled{font-size: 13px !important;}


.page-template-template-deliberation-grandprix .gv-table-view tr td:not(:first-child):not(:last-child) {
display: none !important;
}


.page-template-template-deliberation-grandprix .gv-table-view tr th:not(:first-child):not(:last-child) {
display: none !important;
}

.page-template-template-deliberation-grandprix .gv-table-view{width: 65% !important}




@media print {
.page-template-template-deliberation-grandprix .gv-table-view thead tr th{padding: 0px 2px !important}

.page-template-template-deliberation-grandprix .mysort{page-break-inside:avoid;}

}



/* pmrs */

h1.singletitle{margin: 10px 0px 5px 0px;
padding: 0;
}







.estmentioninclusion:before {
  content: "MENTION INCLUSION" !important;
   color: #fff !important
}

.estlegrandprix:before {
  content: "GRAND PRIX" !important;
  background: #70B0FF !important;
   color: #fff !important
}

.thewinner:before {
content: "GAGNANT" !important;
color: #fff !important
}


.mentionspeciale:before {
  content: "MENTION SPECIALE" !important;
  background: #FF2B06 !important;
   color: #fff !important
}



/* catalogue */

.fs-dropdown{width: 80% !important;
max-width: 600px !important;
outline: none !important;
}

.fs-wrap{outline: none !important;}

.catalogue-title a{color: #2e282e}

.wrapper-catalogue{
	max-width: 2000px;
	width: 90%;
	margin: 0 auto;
}

.facetwp-checkbox{
	background:  left top no-repeat;
	background-size: 12px 12px;
	margin-bottom: 14px;
	padding-left: 20px;
	cursor: pointer;
	line-height: 1;
	font-size: 13px;}

.facetwp-facet.facetwp-facet-catalogue1.facetwp-type-search{border-bottom: 20px;}

a.gform_save_link{-webkit-appearance: none}


button.gpnf-add-entry{
font-family: "Open Sans";
color: #292A2F;
font-size: 1em;
background-color: transparent;

transition: all .3s;
padding: .7em 1.2em;
border-radius: 3px;
border: 2px solid #2ea3f2;
-webkit-appearance: none;

display: inline-block;
white-space: normal;
overflow: initial;


}

button.gpnf-add-entry:hover{background: #f0f0f0;
	border-color: #f0f0f0;}


/* ajustement formulaire 2022 */

h2.gform_submission_error{color: #bd2e26}

.total-form-numix .ginput_container_total input.ginput_total {background: none !important;
	padding-left: 0 !important;
	padding-top: 0 !important
}


.wp-block-button.is-style-outline.monvote:hover {
	  background:  #06DB91 !important;
	
}

.wp-block-button.is-style-outline.monvote:hover {
	  background:  #9D34CF !important;
	
}
.wp-block-button.is-style-outline.monvote a.wp-block-button__link:hover{color: #000000 !important
}


.wp-block-button.is-style-fill.monvotefull a.wp-block-button__link:hover{background-color: #912222}


/* Édition 2023 */



/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de projets 2023 */
#gv-field-972-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-972-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-972-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-972-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-972-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}


/* Édition 2024 */

/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de projets 2024 */
#gv-field-1270-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1270-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1270-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1270-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1270-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}


/* Édition 2025 */

/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de projets 2025 */
#gv-field-1530-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1530-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1530-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1530-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1530-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}


/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de projets 2025 ENGLISH */
#gv-field-1534-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1534-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1534-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1534-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1534-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}





/* Édition 2026 */

/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de projets 2026 */
#gv-field-1726-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1726-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1726-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1726-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1726-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}


/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de projets 2026 ENGLISH */
#gv-field-1728-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1728-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1728-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1728-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1728-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}

.mestitres tr > td:first-child[width="20"] {
  display: none;
}


/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de MENTION SUCCÈS INTERNATIONAL 2026  */
#gv-field-1733-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1733-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1733-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1733-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1733-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}


/* Affichage Gravity View Voir les soumission, pour permettre de voir les titres de MENTION SUCCÈS INTERNATIONAL 2026 (english)  */
#gv-field-1735-custom.mestitres > table > tbody > tr > td > table > tbody > tr{ display: none; }
#gv-field-1735-custom.mestitres > table > tbody > tr > td > table > tbody > tr:last-child{ display: block;
	background:transparent; }
	#gv-field-1735-custom.mestitres > table{
		border: none !important;
		background: transparent;
		background-color: transparent;
		padding: 0;
		line-height: 12px !important;
		
	}
	
#gv-field-1735-custom.mestitres > table > tbody > tr > td{padding: 0 !important;}
#gv-field-1735-custom.mestitres > table > tbody > tr > td > table{background-color: transparent}









/* Ajustement choix button radio avec Autres */

#input_1272_20_other{width: 200px}
#input_1272_21_other{width: 200px}


/* Alignement des boutons annuler et delete dans modifier */

.voir-les-soumission-2023 #publishing-action a.btn {	
	height: auto !important;
	line-height: initial !important;}
	
	
.voir-les-soumission-2024 #publishing-action a.btn {	
	height: auto !important;
	line-height: initial !important;}	
	
.voir-les-soumission-2025 #publishing-action a.btn {	
	height: auto !important;
	line-height: initial !important;}	
	
.voir-les-soumission-2026 #publishing-action a.btn {	
	height: auto !important;
	line-height: initial !important;}		
	
	
.voir-les-soumissions-mention-succes-international-2026-english #publishing-action a.btn,		
.voir-les-soumissions-mention-succes-international-2026 #publishing-action a.btn,	
.voir-les-soumissions-production-audionumerique-independante-2026-english #publishing-action a.btn,	
.voir-les-soumissions-production-audionumerique-independante-2026 #publishing-action a.btn,
.voir-les-soumissions-impact-social-2026-english #publishing-action a.btn,
.voir-les-soumissions-createur-emergent #publishing-action a.btn,
.voir-les-soumissions-impact-social-2026 #publishing-action a.btn{	
height: auto !important;
line-height: initial !important;}





/* Pour afficher le champs tarif seulement dans l'admin */
/* .page-template-template-formulaire2023 .lestarifsadmin {display: none !important} */


/* .page-template-template-formulaire2023 .mydisabledtarif .ginput_container{background-color: #ab0909} */


/* J'ai lu et j’accepte les règlements des PRIX NUMIX */
#label_972_34_1{
	color: #292A2F;
	font-weight: 300;
}



.editable-container select.form-control{
	background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 21px top 55% !important
}
 
 




/* Ajouts 2025 */



body.home .footer {
	padding-top: 40px;
	color: #f7f7f7;
	background-color: #292a2f;
	margin-top: 0px;
}

.footer {
padding-top: 40px;
color: #f7f7f7;
background-color: #292a2f;
margin-top: 80px;

}

nav {
	-webkit-box-shadow: none; /* Supprime la boîte d'ombre pour les navigateurs Webkit */
	box-shadow: none; /* Supprime la boîte d'ombre */
}




/* Partenaires */

/* Default grid for smaller screens: auto-fit, 150px minimum width per logo */

.logo-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 20px;
	justify-items: start;
	align-items: center;
	margin: 0 auto;
	padding: 20px 0px;
}

@media (min-width: 1024px) {
	.logo-grid {
		grid-template-columns: repeat(6, 1fr); 
	}
}

.logo-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	max-width: 150px;
	overflow: hidden;
	padding: 10px;
}

.logo-item img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100px;
	object-fit: contain;
}


/* Version centrée - à enlever plus tard */


.logo-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	max-width: calc(6 * 150px + 5 * 20px);
	gap: 20px;
	justify-content: center;
	justify-items: center;
	align-items: center;
	margin: 0 auto;
	padding: 20px 0px;
}

.logo-item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	max-width: 150px;
	overflow: hidden;
	padding: 10px;
}

.logo-item img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100px;
	object-fit: contain;
}

@media (max-width: 414px) {
	.logo-grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.logo-item {
		justify-content: center;
		align-items: center;
		max-width: none;
	}

	.logo-item img {
		max-width: 40%; /* Reduce the logo size */
		max-height: 70px; /* Adjust the maximum height for smaller logos */
	}
}



/* Fin Version centrée */





/* Menu 2025 */


/* nav */

.navbar-fixed{margin-bottom: 8px;}

nav{background-color: #fcfcfc}

img.nav-logo{vertical-align: middle;
	margin-bottom: 2px;}

img.nav-logo-fmc{vertical-align: middle; margin-left: 20px;}

@media only screen and (max-width:380px) {
img.nav-logo-fmc{width: 100px;}
img.nav-logo{width: 100px;}
}

nav ul.topmenu a, nav ul.dropdown-content li a {
	font-family: 'Inter', sans-serif;
	/* text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; */
	font-weight: 500;
	color: #151515;
	font-size: 15px;
	transition: color 0.3s ease; /* Smooth transition effect */
}


a.sidenav-trigger{color: #151515;}


.topmenu-extra a .fab{font-size: 18px;
margin-left: 5px;
margin-right: 5px;
}

.topmenu-extra{color: #151515; margin-left: 12px;}



.nav-inner-wrapper{
	/* max-width: 1280px; */
width: 95%;
margin: 0 auto;
}

.nav-sep{font-size: 19px;
font-family: 'Inter', sans-serif;
display: inline-block;
font-weight: 400;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 10px;
margin-right: 10px;
}



ul#menu-menufr ul{padding-inline-start: 0px}


a.dropdown-trigger i.right{margin-left: 0px;}
.dropdown-content.select-cat li{list-style: none !important;}
ul.dropdown-content.select-cat {margin-left: 0 !important; padding-left: 0 !important}


/* Général - Menu déroulant */
nav ul.dropdown-content {
	/* background: #ffffff;  */
	/* box-shadow: none;  */
	border: none; 
	padding: 0;
}

/* Eléments du menu - Styles simplifiés */
nav ul.dropdown-content li {
	/* border-bottom: 1px solid #e0e0e0; */
	padding: 0px 0px; 
}

nav ul.dropdown-content li a {
	font-size: 15px; /* Consistent font size */
	text-transform: none; /* No uppercase */
	font-weight: normal; /* Not bold */
	transition: color 0.3s ease; /* Smooth transition effect */
}

/* Hover effect for parent and dropdown menu items */
nav ul.topmenu a:hover,
nav ul.dropdown-content li a:hover {
	color: #bd2e26; /* Color change on hover */
}

/* Sidenav trigger hover color */
a.sidenav-trigger:hover {
	color: #bd2e26; /* Make sidenav trigger consistent with the rest */
}


.dropdown-content li:hover, .dropdown-content li.active {
	background-color: transparent;
}

.dropdown-content li > a, .dropdown-content li > span {
	font-size: 15px;
	color: #151515;
	line-height: 22px;
	padding: 14px 16px;
}




.search-item {
	display: flex; /* Ensures the icon and text are inline */
	align-items: center; /* Aligns items vertically */
	font-family: 'Inter', sans-serif;
	text-transform: none  !important;
	font-weight: 200  !important;
	color: #151515;
	font-size: 15px  !important; 
	text-decoration: none; /* Remove default link underline */
	transition: color 0.3s ease;
}

.search-item i.material-icons {
	font-size: 24px; /* Adjust the icon size */
	line-height: normal; /* Ensure icon's height matches text */
	margin-right: 8px; /* Adds space between icon and text */
	
}

.search-item:hover {
	
}

.lang-switch-item a {
	display: flex; /* Align language icon and text similarly */
	align-items: center;
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	font-weight: 200  !important;
	color: #151515;
	font-size: 15px !important; 
	text-decoration: none;
	transition: color 0.3s ease;
	padding: 0px  !important;
}

a.search-item {
  font-family: 'Inter', sans-serif !important;
  margin-right: 10px;
}

.lang-item a {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  padding: 0px 0px 0px 8px !important;
}

.lang-switch-item a i.material-icons {
  margin-right: 0px;
}


.langswitchmobile {
	display: none; /* Hidden by default */
}

@media (max-width: 768px) {
	.langswitchmobile {
		display: block; /* Visible on screens smaller than 768px */
		text-align: center;
		margin-top: 10px;
	}
}






/* Supprimer l'effet d'ombre des boutons de Materialize */
.btn, .btn-large, .btn-small, .btn-floating {
	box-shadow: none !important; /* Enlever les ombres sur tous les boutons */
}

 .has-rouge-numix-background-color {
	 background-color: #bd2e26 !important;
 }
 .has-rouge-numix-color {
	 color: #bd2e26F !important;
 }


.red{background-color: #bd2e26 !important;}

footer {
	background: linear-gradient(135deg, #000000, #282828);
}


.about {
	/* background: linear-gradient(135deg, rgb(0, 0, 0) 2%, rgb(40, 40, 40) 100%); */
    background: linear-gradient(135deg, #bd2e26 2%, #D93738 100%)  !important;
	padding: 20px 60px; /* Padding all around the block for consistent space */
	margin-top: -50px; /* Negative margin to overlap the previous block */
	position: relative; /* Relative positioning to allow for overlapping */
	z-index: 1; /* Ensures it appears visually above the previous block */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Subtle shadow for better distinction */
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.about-noir {
	background: linear-gradient(135deg, rgb(0, 0, 0) 2%, rgb(40, 40, 40) 100%);
	padding: 20px 60px; /* Padding all around the block for consistent space */
	margin-top: -50px; /* Negative margin to overlap the previous block */
	position: relative; /* Relative positioning to allow for overlapping */
	z-index: 1; /* Ensures it appears visually above the previous block */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Subtle shadow for better distinction */
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

/* gutenburg align-full variant */

.nopad-alignfull{
	padding: 0px 0px 0px 10px  !important;
}


/* marquee */

.marquee-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: auto; /* Adjust or set a specific height if needed */
	
		border-bottom: 1px solid rgba(17, 17, 17, 0.271);
	
}

.marquee-content {
	position: relative; /* Use relative positioning */
	display: flex;
	white-space: nowrap;
	align-items: center; /* Align items vertically */
	padding-bottom: 2px;
}

.marquee-item {
	display: flex;
	flex-direction: row; /* Align items horizontally */
	align-items: center; /* Vertically center the h2 and img */
	margin-right: 50px; /* Adjust spacing between marquee items */
}

.marquee-item h2 {
	margin: 0 10px 0 0; /* Add right margin to space it from the image */
	font-size: 2em; /* Adjust font size */
}

.marquee-item img {
	width: 25px; /* Ensure all images are the same width */
	height: auto;
	margin-left: 40px; 
	margin-right: 40px; 
}

/* bloc video intro 2025 */
/* Full-screen Video Container */



.banner-class {
	width: 100%; /* Full width of parent */
	height: 90vh; /* 90% of viewport height */
	position: relative;
	overflow: hidden; /* Prevent overflow */
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
	color: white; /* Text color */
	background-color: rgba(0, 0, 0, 0.2); /* 50% black background */
}


@media (max-width: 480px) {
	.banner-class {
		height: 65vh; /* 65% of viewport height */
	}
}

.video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: hidden; /* Hide excess parts of the video */
	z-index: -1; /* Send the video behind content */
	background-color: rgba(0, 0, 0, 1);
}

/* Default (Desktop) */
.video-wrapper iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 202.78vh; /* Oversize width for desktop */
	height: 100vh; /* Oversize height for desktop */
	transform: translate(-50%, -50%); /* Center the iframe */
	object-fit: cover; /* Fill container, crop excess */
	pointer-events: none; /* Prevent interaction */
}

/* Mobile-Specific Adjustments */
@media (max-width: 768px) {
	.video-wrapper iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 177.78vh; /* 16:9 aspect ratio, height-based scaling */
		height: 100vh; /* Full viewport height */
		transform: translate(-50%, -50%);
		object-fit: cover; /* Ensures full coverage */
		pointer-events: none; /* Prevent interaction */
	}
}


.banner-class::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3); /* 50% black overlay */
	z-index: 0; /* Place it above the video but behind the content */
}

.banner-class h1, .banner-class p {
	margin: 0;
	z-index: 1; /* Place content above overlay */
	position: relative;
}


p.text-intro{margin-top: 20px;
	margin-bottom: 20px;
}

@media (min-width: 960px) {
p.text-intro{max-width: 420px;}
}

/* 
table-intro 2025 */

.table-intro {
	margin-top: 30px;
	width: 100%;
	border: 1px solid #000; /* Black border for the table */
	border-collapse: collapse; /* Ensures borders collapse into one */
}

.table-intro thead {
	background-color: #000; /* Black background for the header */
	color: #FFF; /* White text for the header */
	
	
	border-bottom: none  !important;
}

.table-intro thead tr th{font-weight: 200  !important;
	font-size: 1.1em;
}



.table-intro th, 
.table-intro td {
	padding: 14px 20px; /* Padding for cells */
	text-align: left; /* Align text to the left */
	border: 1px solid #000; /* Add border for each cell */
}
.table-intro tbody{font-size: 0.8em;}

.table-intro tbody tr:nth-child(even) {
	background-color: #f9f9f9; /* Light gray background for even rows */
	
}

/* Target the last column within a specific Gutenberg Columns block */
.max-column{margin-right: 15%  !important;}


.alignright {
	float: right;
	margin-left: 20px;
}


/* English temp banner */
.card-content.nav-inner-wrapper {
  color: white;
  text-align: center;
  padding: 10px 40px 10px 0px;
  height: auto;
  font-size: 12px;
}

@media (max-width: 768px) {
  .card-content.nav-inner-wrapper {
	text-align: left;
	padding: 20px;
  }
}

/* 
grid 2025 */

.bg-gris{background-color: #e2e2e2}

@media (min-width: 1620px) {
	h1.outdent {
		margin-left: -80px;
		margin-top: 100px;
		margin-bottom: 3rem;
	}
}

@media (min-width: 1280px) {
	h1.outdent {
		margin-top: 100px;
		margin-bottom: 3rem;
	}
}

/* .special95{margin-left: 2%;
	margin-right: 2%;
} */

.special-propos{padding-bottom: 80px;
	padding-top: 80px;
	margin-bottom: 0px;
}





/* Hide the "Supprimer" button on specific pages */
/* Hide both the 'Supprimer' delete buttons on specific pages */


body.page-id-20240 .delete-button,
body.page-id-20235 .delete-button,
body.page-id-20166 .delete-button,
body.page-id-20154 .delete-button,
body.page-id-17172 .delete-button,
body.page-id-17185 .delete-button,
body.page-id-17186 .delete-button,
body.page-id-17361 .delete-button
 {
	display: none !important;
}

body.page-id-20240 .gv-button-delete,
body.page-id-20235 .gv-button-delete,
body.page-id-20199 .gv-button-delete,
body.page-id-20193 .gv-button-delete,
body.page-id-20166 .gv-button-delete,
body.page-id-20154 .gv-button-delete,
 body.page-id-17172 .gv-button-delete,
body.page-id-17185 .gv-button-delete,
body.page-id-17186 .gv-button-delete,
body.page-id-17361 .gv-button-delete,
body.page-id-17452 .gv-button-delete,
body.page-id-17433 .gv-button-delete
 {
	height: auto !important;
	line-height: auto !important;
	color: #000  !important
}

/* Adjust height and line-height for the 'Annuler' button on specific pages */

body.page-id-20240 .gv-button-delete,
body.page-id-20235 .gv-button-delete,
body.page-id-20199 .gv-button-delete,
body.page-id-20166 .gv-button-cancel,
body.page-id-20154 .gv-button-cancel,
body.page-id-17172 .gv-button-cancel,
body.page-id-17185 .gv-button-cancel,
body.page-id-17186 .gv-button-cancel,
body.page-id-17361 .gv-button-cancel,
body.page-id-17452 .gv-button-cancel,
body.page-id-17433 .gv-button-cancel
 {
	height: auto !important;
	line-height: auto !important;
	color: #000  !important
}

/* Hide the "Supprimer" button on specific pages dans le modal Projet*/
body.page-id-20240 .gpnf-btn-delete,
body.page-id-20235 .gpnf-btn-delete,
body.page-id-20166 .gpnf-btn-delete,
body.page-id-20154 .gpnf-btn-delete
 {
	display: none !important;
}




/* mobile tweaks 2025 */

/* Default styling */
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em;
}

/* Mobile-specific styling */
@media (max-width: 768px) {
	h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
		padding: 1.15em 0.375em;
	}
}



[id^="gf_"] { scroll-margin-top: 260px; }

/* Admin/private jury and presidency screens: keep running text readable without affecting public templates */
body.page-template-template-votejury article,
body.page-template-template-votejury-msint article,
body.page-template-template-votejury-mis article,
body.page-template-template-votegrandprix article,
body.page-template-template-msint-admin-results article,
body.page-template-template-votejury-international article,
body.page-template-template-president-qc article,
body.page-template-template-president-qc-classement article,
body.page-template-template-presidente-classement-international article,
body.page-template-template-presidente-classement-mis article,
body.page-template-template-pres-mis article,
body.page-template-template-presidents article,
body.page-template-template-preselection-balado-2022 article,
body.page-template-template-preselection-2023 article,
body.page-template-template-preselection-2024 article,
body.page-template-template-preselection-2025 article,
body.page-template-template-preselection-2026 article,
body.page-template-template-pres-grandprix-2022 article,
body.page-template-template-pres-grandprix-2023 article,
body.page-template-template-pres-grandprix-2024 article,
body.page-template-template-pres-grandprix-2026 article {
	font-size: 16px;
}

body.page-template-template-votejury article p,
body.page-template-template-votejury article li,
body.page-template-template-votejury article span,
body.page-template-template-votejury-msint article p,
body.page-template-template-votejury-msint article li,
body.page-template-template-votejury-msint article span,
body.page-template-template-votejury-mis article p,
body.page-template-template-votejury-mis article li,
body.page-template-template-votejury-mis article span,
body.page-template-template-votegrandprix article p,
body.page-template-template-votegrandprix article li,
body.page-template-template-votegrandprix article span,
body.page-template-template-msint-admin-results article p,
body.page-template-template-msint-admin-results article li,
body.page-template-template-msint-admin-results article span,
body.page-template-template-votejury-international article p,
body.page-template-template-votejury-international article li,
body.page-template-template-votejury-international article span,
body.page-template-template-president-qc article p,
body.page-template-template-president-qc article li,
body.page-template-template-president-qc article span,
body.page-template-template-president-qc-classement article p,
body.page-template-template-president-qc-classement article li,
body.page-template-template-president-qc-classement article span,
body.page-template-template-presidente-classement-international article p,
body.page-template-template-presidente-classement-international article li,
body.page-template-template-presidente-classement-international article span,
body.page-template-template-presidente-classement-mis article p,
body.page-template-template-presidente-classement-mis article li,
body.page-template-template-presidente-classement-mis article span,
body.page-template-template-pres-mis article p,
body.page-template-template-pres-mis article li,
body.page-template-template-pres-mis article span,
body.page-template-template-presidents article p,
body.page-template-template-presidents article li,
body.page-template-template-presidents article span,
body.page-template-template-preselection-balado-2022 article p,
body.page-template-template-preselection-balado-2022 article li,
body.page-template-template-preselection-balado-2022 article span,
body.page-template-template-preselection-2023 article p,
body.page-template-template-preselection-2023 article li,
body.page-template-template-preselection-2023 article span,
body.page-template-template-preselection-2024 article p,
body.page-template-template-preselection-2024 article li,
body.page-template-template-preselection-2024 article span,
body.page-template-template-preselection-2025 article p,
body.page-template-template-preselection-2025 article li,
body.page-template-template-preselection-2025 article span,
body.page-template-template-preselection-2026 article p,
body.page-template-template-preselection-2026 article li,
body.page-template-template-preselection-2026 article span,
body.page-template-template-pres-grandprix-2022 article p,
body.page-template-template-pres-grandprix-2022 article li,
body.page-template-template-pres-grandprix-2022 article span,
body.page-template-template-pres-grandprix-2023 article p,
body.page-template-template-pres-grandprix-2023 article li,
body.page-template-template-pres-grandprix-2023 article span,
body.page-template-template-pres-grandprix-2024 article p,
body.page-template-template-pres-grandprix-2024 article li,
body.page-template-template-pres-grandprix-2024 article span,
body.page-template-template-pres-grandprix-2026 article p,
body.page-template-template-pres-grandprix-2026 article li,
body.page-template-template-pres-grandprix-2026 article span {
	font-size: 16px;
	line-height: 1.5;
}

/* Admin/private jury and presidency screens: make action buttons use the XN green button style */
body.page-template-template-votejury a.btn,
body.page-template-template-votejury a.btn-small,
body.page-template-template-votejury a.btn-large,
body.page-template-template-votejury button,
body.page-template-template-votejury input[type="submit"],
body.page-template-template-votejury input[type="button"],
body.page-template-template-votejury-msint a.btn,
body.page-template-template-votejury-msint a.btn-small,
body.page-template-template-votejury-msint a.btn-large,
body.page-template-template-votejury-msint button,
body.page-template-template-votejury-msint input[type="submit"],
body.page-template-template-votejury-msint input[type="button"],
body.page-template-template-votejury-mis a.btn,
body.page-template-template-votejury-mis a.btn-small,
body.page-template-template-votejury-mis a.btn-large,
body.page-template-template-votejury-mis button,
body.page-template-template-votejury-mis input[type="submit"],
body.page-template-template-votejury-mis input[type="button"],
body.page-template-template-votegrandprix a.btn,
body.page-template-template-votegrandprix a.btn-small,
body.page-template-template-votegrandprix a.btn-large,
body.page-template-template-votegrandprix button,
body.page-template-template-votegrandprix input[type="submit"],
body.page-template-template-votegrandprix input[type="button"],
body.page-template-template-msint-admin-results a.btn,
body.page-template-template-msint-admin-results a.btn-small,
body.page-template-template-msint-admin-results a.btn-large,
body.page-template-template-msint-admin-results button,
body.page-template-template-msint-admin-results input[type="submit"],
body.page-template-template-msint-admin-results input[type="button"],
body.page-template-template-president-qc-classement a.btn,
body.page-template-template-president-qc-classement a.btn-small,
body.page-template-template-president-qc-classement a.btn-large,
body.page-template-template-president-qc-classement button,
body.page-template-template-president-qc-classement input[type="submit"],
body.page-template-template-president-qc-classement input[type="button"],
body.page-template-template-presidente-classement-international a.btn,
body.page-template-template-presidente-classement-international a.btn-small,
body.page-template-template-presidente-classement-international a.btn-large,
body.page-template-template-presidente-classement-international button,
body.page-template-template-presidente-classement-international input[type="submit"],
body.page-template-template-presidente-classement-international input[type="button"],
body.page-template-template-presidente-classement-mis a.btn,
body.page-template-template-presidente-classement-mis a.btn-small,
body.page-template-template-presidente-classement-mis a.btn-large,
body.page-template-template-presidente-classement-mis button,
body.page-template-template-presidente-classement-mis input[type="submit"],
body.page-template-template-presidente-classement-mis input[type="button"],
body.page-template-template-pres-mis a.btn,
body.page-template-template-pres-mis a.btn-small,
body.page-template-template-pres-mis a.btn-large,
body.page-template-template-pres-mis button,
body.page-template-template-pres-mis input[type="submit"],
body.page-template-template-pres-mis input[type="button"],
body.page-template-template-presidents a.btn,
body.page-template-template-presidents a.btn-small,
body.page-template-template-presidents a.btn-large,
body.page-template-template-presidents button,
body.page-template-template-presidents input[type="submit"],
body.page-template-template-presidents input[type="button"],
body.page-template-template-preselection-2026 a.btn,
body.page-template-template-preselection-2026 a.btn-small,
body.page-template-template-preselection-2026 a.btn-large,
body.page-template-template-preselection-2026 button,
body.page-template-template-preselection-2026 input[type="submit"],
body.page-template-template-preselection-2026 input[type="button"],
body.page-template-template-pres-grandprix-2026 a.btn,
body.page-template-template-pres-grandprix-2026 a.btn-small,
body.page-template-template-pres-grandprix-2026 a.btn-large,
body.page-template-template-pres-grandprix-2026 button,
body.page-template-template-pres-grandprix-2026 input[type="submit"],
body.page-template-template-pres-grandprix-2026 input[type="button"],
body.page-template-template-votejury-international a.btn,
body.page-template-template-votejury-international a.btn-small,
body.page-template-template-votejury-international a.btn-large,
body.page-template-template-votejury-international button,
body.page-template-template-votejury-international input[type="submit"],
body.page-template-template-votejury-international input[type="button"] {
	background-color: #ff2b06 !important;
	border-color: #ff2b06 !important;
	border-radius: 4px;
	box-shadow: none !important;
	color: #ffffff !important;
	font-family: "GT Flexa Mono", monospace;
	font-size: 16px !important;
	font-weight: 400;
	text-transform: uppercase;
}

body.page-template-template-votejury a.btn:hover,
body.page-template-template-votejury a.btn-small:hover,
body.page-template-template-votejury a.btn-large:hover,
body.page-template-template-votejury button:hover,
body.page-template-template-votejury input[type="submit"]:hover,
body.page-template-template-votejury input[type="button"]:hover,
body.page-template-template-votejury-msint a.btn:hover,
body.page-template-template-votejury-msint a.btn-small:hover,
body.page-template-template-votejury-msint a.btn-large:hover,
body.page-template-template-votejury-msint button:hover,
body.page-template-template-votejury-msint input[type="submit"]:hover,
body.page-template-template-votejury-msint input[type="button"]:hover,
body.page-template-template-votejury-mis a.btn:hover,
body.page-template-template-votejury-mis a.btn-small:hover,
body.page-template-template-votejury-mis a.btn-large:hover,
body.page-template-template-votejury-mis button:hover,
body.page-template-template-votejury-mis input[type="submit"]:hover,
body.page-template-template-votejury-mis input[type="button"]:hover,
body.page-template-template-votegrandprix a.btn:hover,
body.page-template-template-votegrandprix a.btn-small:hover,
body.page-template-template-votegrandprix a.btn-large:hover,
body.page-template-template-votegrandprix button:hover,
body.page-template-template-votegrandprix input[type="submit"]:hover,
body.page-template-template-votegrandprix input[type="button"]:hover,
body.page-template-template-msint-admin-results a.btn:hover,
body.page-template-template-msint-admin-results a.btn-small:hover,
body.page-template-template-msint-admin-results a.btn-large:hover,
body.page-template-template-msint-admin-results button:hover,
body.page-template-template-msint-admin-results input[type="submit"]:hover,
body.page-template-template-msint-admin-results input[type="button"]:hover,
body.page-template-template-president-qc-classement a.btn:hover,
body.page-template-template-president-qc-classement a.btn-small:hover,
body.page-template-template-president-qc-classement a.btn-large:hover,
body.page-template-template-president-qc-classement button:hover,
body.page-template-template-president-qc-classement input[type="submit"]:hover,
body.page-template-template-president-qc-classement input[type="button"]:hover,
body.page-template-template-presidente-classement-international a.btn:hover,
body.page-template-template-presidente-classement-international a.btn-small:hover,
body.page-template-template-presidente-classement-international a.btn-large:hover,
body.page-template-template-presidente-classement-international button:hover,
body.page-template-template-presidente-classement-international input[type="submit"]:hover,
body.page-template-template-presidente-classement-international input[type="button"]:hover,
body.page-template-template-presidente-classement-mis a.btn:hover,
body.page-template-template-presidente-classement-mis a.btn-small:hover,
body.page-template-template-presidente-classement-mis a.btn-large:hover,
body.page-template-template-presidente-classement-mis button:hover,
body.page-template-template-presidente-classement-mis input[type="submit"]:hover,
body.page-template-template-presidente-classement-mis input[type="button"]:hover,
body.page-template-template-pres-mis a.btn:hover,
body.page-template-template-pres-mis a.btn-small:hover,
body.page-template-template-pres-mis a.btn-large:hover,
body.page-template-template-pres-mis button:hover,
body.page-template-template-pres-mis input[type="submit"]:hover,
body.page-template-template-pres-mis input[type="button"]:hover,
body.page-template-template-presidents a.btn:hover,
body.page-template-template-presidents a.btn-small:hover,
body.page-template-template-presidents a.btn-large:hover,
body.page-template-template-presidents button:hover,
body.page-template-template-presidents input[type="submit"]:hover,
body.page-template-template-presidents input[type="button"]:hover,
body.page-template-template-preselection-2026 a.btn:hover,
body.page-template-template-preselection-2026 a.btn-small:hover,
body.page-template-template-preselection-2026 a.btn-large:hover,
body.page-template-template-preselection-2026 button:hover,
body.page-template-template-preselection-2026 input[type="submit"]:hover,
body.page-template-template-preselection-2026 input[type="button"]:hover,
body.page-template-template-pres-grandprix-2026 a.btn:hover,
body.page-template-template-pres-grandprix-2026 a.btn-small:hover,
body.page-template-template-pres-grandprix-2026 a.btn-large:hover,
body.page-template-template-pres-grandprix-2026 button:hover,
body.page-template-template-pres-grandprix-2026 input[type="submit"]:hover,
body.page-template-template-pres-grandprix-2026 input[type="button"]:hover,
body.page-template-template-votejury-international a.btn:hover,
body.page-template-template-votejury-international a.btn-small:hover,
body.page-template-template-votejury-international a.btn-large:hover,
body.page-template-template-votejury-international button:hover,
body.page-template-template-votejury-international input[type="submit"]:hover,
body.page-template-template-votejury-international input[type="button"]:hover {
	background-color: #101010 !important;
	border-color: #101010 !important;
	color: #ffffff !important;
}
