/*
Theme Name: HTML5 Blank 7b
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: 'Open Sans', sans-serif;
color: #2e282e;
font-size: 16px;
background-color: #fcfcfc;
line-height: 1.5;
overflow-x: hidden;


}
/* 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.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 */
.wrapper {
max-width:1280px;
width:95%;
margin:0 auto;
position:relative;
}

.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 {

}
/* nav */
.nav {

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

nav{background-color: #fcfcfc}

img.nav-logo{vertical-align: middle}


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, .topmenu-extra a{
 font-family: 'cooper_hewittsemibold';
text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 400;
color: #3b3c41;
font-size: 15px;
}


a.sidenav-trigger{color: #3b3c41;}


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




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



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

.nav-sep{font-size: 19px;
font-family: 'cooper_hewittbook';
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}


/* 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: 'cooper_hewittbook';
color: #fafafa;
font-size: 16px;
letter-spacing: 0.01em;
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: 14px;


}


@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: 'cooper_hewittsemibold';
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: 18px;
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;
}


.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;
}
}

/*------------------------------------*\
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;}	


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
}

.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}

.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: '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;

}



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






h1{
font-family: 'cooper_hewittbold';
 font-size: 28px;
 font-weight: 400 !important;
 text-transform: uppercase;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

 }
 
h1.largetitle{ font-size: 32px;
font-family: 'cooper_hewittbold';
font-weight: 400;
text-transform: uppercase;
}
 
h1.titre-single	{margin-bottom: 0; padding-bottom: 0;} 
 
 
 
h1 sup{text-transform: lowercase}

h2{
font-family: 'cooper_hewittbold';
 font-size: 21px;
 font-weight: 400 !important;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: auto;
color: #2a2b30;
line-height: 1.5;
text-transform: none;
 }
 
 
h2 span{
font-family: 'cooper_hewittbook';
 font-size: 18px;
 font-weight: 400 !important;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #2a2b30;
 }	 



h2.soustitre{

font-family: 'cooper_hewittbook';
 font-weight: 400 !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: 400 !important;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

 }	 


h2.overimg{background-color: #000000}




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



@media only screen and (min-width:414px) {
h1{letter-spacing: 1px;}
}	 

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



.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;}

.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;
}

.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

{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-pdi .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-pdi .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-pdi .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-pdi .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-pdi .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-pdi .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-pdi .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-pdi .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-pdi .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-pdi .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,
{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-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;}

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;
   color: #fff !important
}

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


.mentionspeciale:before {
  content: "MENTION SPECIALE" !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}


/* 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-soumissions-createur-emergent #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
}
 
 





 
