/*----- VARIABLES -----*/
:root{
    --primary: #A0151E;
    --secondary: #1C3544;
    --secondaryDark: #082231;
    --green: #47AC49;
    --grey: #E5E5E5;
    --greyDarker: #cccccc;
    --white: #F8F9FA;
    --black: #00080C;
}
h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 38px;
    font-weight: 700;
    margin: 0.67em 0; }
h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin: 0.67em 0; }
h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin: 0.67em 0; }
h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    margin: 0.67em 0; }
h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin: 0.67em 0; }
p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0.67em 0; }
a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color:var(--black);
    text-transform: uppercase;
    margin: 0.67em 0;
    animation: 100ms 100ms ease-in-out; }
a:hover {
    color: var(--primary);
    animation: 100ms 100ms ease-in-out; }
.white{color:var(--white);}
.grid-margin-bottom{margin-bottom: 8%;}
.f-larger{font-size: 18px;font-weight: 700;}
.f-larger-heading{font-size: 22px;font-weight: 700;}
body{
    margin: 0;
    padding: 0;
    background-color: var(--white);
}
/* .border{border: 1px green solid;} */
/*----- HEADER -----*/
.top-bar .title-bar-title img{width: 100px;}
.grid-padding{padding:16px 24px;}
/*----- ACCUEIL -----*/
.grid-body{
    max-width: 100%;
    background-image: url(../assets/bgHome-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 40px 0;
    z-index: -10;
}
.grid-body-full{height: 90vh;}
.grid-x .cell .grid-body .grid-container .cell img{height: 300px;}
.grid-x .cell .grid-body .grid-container .cell:nth-of-type(3) img{height: 80px;}
.grid-x .cell .grid-body .grid-x .cell a img{height: 80px;}
.scrollDown img{animation: scrollDown 500ms linear alternate infinite}
@keyframes scrollDown {
    from {transform: translateY(0px);}
    to {transform: translateY(-16px);}
}
/*----- COUNTDOWN -----*/
.padding{padding:32px;}
.counterWrapper{
    background-color: var(--secondaryDark);
    border-radius: 10px;
}
/*----- ROW 3M -----*/
.row3M{
    background-color: var(--grey);
    border-radius: 10px;
    border: var(--greyDarker) 2px solid;
    box-shadow: 0 9px 10px 0 rgba(0,0,0,0.1);
}
.row3M .grid-container .grid-x .cell img{height:80px;}
/*----- SECTION EPREUVES -----*/
.grid-content{width: 1000px;}
/* .sectionWrapper{
    width: 420px;
} */
/* IMG PARTENAIRES ACCUEIL */
.sectionWrapper .cell img{height: 80px;}
/* URBAN QUEST */
.section-large .cell img{height: 48px;}
/* .widgetWrapper{
    width: 480px;
} */



.bgColor{background-color: var(--secondary);color:var(--white);}
.grid-x .cell .grid-x .grid-container .grid-x .cell .grid-x .cell{margin-top: 48px;}
.grid-x .cell .grid-x .grid-container .grid-x .cell .grid-x .cell a img{width:120px;}
.grid-button{width: 700px;}
/*----- DATA TABLES -----*/
.dataTables_wrapper .dataTables_filter input{margin-left: 0 !important;}
/*----- FOOTER -----*/
.socialWrapper .grid-x .cell img{width:32px;}
/*----- BACK TO TOP BTN -----*/
#toTop {
    padding: 5px 3px;
    background:var(--primary);
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 5px;
    display: none;
}
/*----- RESPONSIVE -----*/
@media screen and (max-width:736px){
    .no-js .top-bar {display: none;}
    .title-bar .title-bar-title img{width: 100px;}
    .top-bar-logos{display:none;}
    .grid-x .cell .grid-body .grid-container .cell:nth-of-type(odd) img{height: 150px;}
    .grid-x .cell .grid-body .grid-container .cell:nth-of-type(3) img{height: 96px;}
    .grid-x .cell .grid-body .grid-x .cell a img{width: 64px;}
    /* BUTTON */
    .grid-container .grid-container .grid-x .cell .grid-x .cell .button{padding:16px 10px;}
    /* .grid-body{margin-bottom: 64%;} */
    /* EPREUVES WIDGET */
    .grid-container .grid-container .grid-y .grid-content{width: auto;}
    .sectionWrapper .cell:nth-of-type(3){width:340px;}
    .sectionWrapper .cell img{width:auto;height:80px;}
    .widgetWrapper{padding: 5% 5% 5%;}
    .grid-button{width: 300px;}
    .section-large .cell img{height: 40px;}
    .responsive-embed,
    .flex-video {padding-bottom:20%!important;}
    /*----- DATA TABLES -----*/
    .dataTables_wrapper .dataTables_filter input{margin-left: 2px!important;}
    /* IMG LAYOUT LOTS */
    .grid-x .cell .grid-x .grid-container .grid-x .cell .grid-x .cell{margin-bottom: 48px;}
    .grid-x .cell .grid-x .grid-container .grid-x .cell .grid-x .cell a img{width:200px;}

}
@media screen and (max-width: 39.9375em) {

  }
  @media print, screen and (min-width: 40em) {
    .no-js .title-bar {display: none;}
  }
  [data-sticky] {width: 100%;}
  .sticky-container {z-index: 5;}
  
  