/*====================================================================================================*/
/* src/allreset.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
html {
  height: 100%;
  overflow: scroll;
  font-family: Arial, sans-serif;
  vertical-align: top;
  cursor: default;
}
body {
  height: 100%;
}
* {
  margin: 0;
  padding: 0;
  vertical-align: inherit;
  line-height: inherit;
  outline: none;
  font-family: inherit;
  cursor: inherit;
}
time,
mark,
figure,
figcaption {
  display: inline;
}
main,
header,
nav,
section,
article,
aside,
footer {
  display: block;
  width: 100%;
}
ul {
  list-style: none;
}
a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: none;
}


/*====================================================================================================*/
/* src/responsive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
.Responsive_Wrapper {
  margin: 0 auto;
  position: relative;
  width: 980px;
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  .Responsive_Wrapper {
    width: 640px;
  }
}
@media (min-width: 500px) and (max-width: 659px) /*Moblet only*/ {
  .Responsive_Wrapper {
    width: 480px;
  }
}
@media (max-width: 499px) /*Mobile only*/ {
  .Responsive_Wrapper {
    width: 320px;
  }
}


/*====================================================================================================*/
/* src/layouts/Base.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/******************************************************************************/
/* 
/******************************************************************************/
@media (max-width: 999px) /*not Screen*/ {
  body#top {
    padding-top: 50px;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  .responsive-not-screen {
    display: none !important;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  .responsive-only-screen {
    display: none !important;
  }
}


/*====================================================================================================*/
/* src/layouts/Base_Admin.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
#PageContent > div.Responsive_Wrapper,
#Mainbar {
  /************************************************************************************************************************************************/
  /* SEPARATOR
/************************************************************************************************************************************************/
  /************************************************************************************************************************************************/
  /* EMBEDED FORM (IN TABLE)
/************************************************************************************************************************************************/
}
#PageContent > div.Responsive_Wrapper div.admin-block,
#Mainbar div.admin-block {
  clear: both;
  background: #d3b4e9;
  background: #f1e8f8;
  background: #e2d0f0;
  margin-bottom: 30px;
  background: #d1d3d4;
  border-radius: 8px;
}
#PageContent > div.Responsive_Wrapper div.admin-block p,
#Mainbar div.admin-block p {
  padding: 40px 50px 20px 50px;
}
#PageContent > div.Responsive_Wrapper div.admin-block form input[type=submit],
#Mainbar div.admin-block form input[type=submit] {
  padding: 0 10px;
  /*background: darken(#8e00f5, 10%);
                background: white;
                background: lighten(#8e00f5, 30%);
                color: #8e00f5;*/
  color: #555;
  background: #a2a2a2;
  border-radius: 6px;
}
#PageContent > div.Responsive_Wrapper div.admin-block form input[type=submit]:hover,
#Mainbar div.admin-block form input[type=submit]:hover {
  /*background: #8e00f5;*/
  background: #555;
  color: white;
}
#PageContent > div.Responsive_Wrapper div.admin-block form label,
#Mainbar div.admin-block form label {
  /*color: #8e00f5;*/
  color: #555;
}
#PageContent > div.Responsive_Wrapper hr.admin-block,
#Mainbar hr.admin-block {
  border: none;
  height: 3px;
  background: black;
  background: #d1d3d4;
  margin-bottom: 30px;
}
#PageContent > div.Responsive_Wrapper table div.admin-block,
#Mainbar table div.admin-block {
  float: right;
  height: 100%;
  min-width: 30px;
  display: inline-block;
  background: #d1d3d4;
  border-left: 1px solid white;
  border-radius: 0;
  margin: 0;
  clear: none;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form,
#Mainbar table div.admin-block form {
  padding: 0;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row,
#Mainbar table div.admin-block form div.form-row {
  display: inline-block;
  padding: 0;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div,
#Mainbar table div.admin-block form div.form-row div {
  display: inline-block;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div.widget,
#Mainbar table div.admin-block form div.form-row div.widget {
  width: auto;
  margin: 0;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div.widget input[type="password"],
#Mainbar table div.admin-block form div.form-row div.widget input[type="password"] {
  display: inline-block;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div.label,
#Mainbar table div.admin-block form div.form-row div.label,
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div.errors,
#Mainbar table div.admin-block form div.form-row div.errors {
  display: none;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div input[type=text][readonly],
#Mainbar table div.admin-block form div.form-row div input[type=text][readonly] {
  display: none;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div input[type=file],
#Mainbar table div.admin-block form div.form-row div input[type=file] {
  color: white;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div input[type=submit][value=Supprimer],
#Mainbar table div.admin-block form div.form-row div input[type=submit][value=Supprimer] {
  height: 30px;
  width: 30px;
  padding: 0;
  overflow: hidden;
  font-size: 0;
  text-indent: -9999;
  background: url('layouts/16-icon-delete.png') no-repeat 50% 50% #a2a2a2;
  color: #555;
  border-radius: 0;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div input[type=submit][value=Modifier],
#Mainbar table div.admin-block form div.form-row div input[type=submit][value=Modifier] {
  height: 30px;
  line-height: 30px;
  background: #a2a2a2;
  color: #555;
  color: white;
  border-radius: 0;
}
#PageContent > div.Responsive_Wrapper table div.admin-block form div.form-row div input[type=submit]:hover,
#Mainbar table div.admin-block form div.form-row div input[type=submit]:hover {
  background-color: #555;
  color: white;
}


/*====================================================================================================*/
/* src/layouts/Base_Forms.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
main {
  /************************************************************************************************************************************************/
  /* AUTRES STYLES
/************************************************************************************************************************************************/
}
main form {
  padding: 40px;
  position: relative;
  /************************************************************************************************************************************************/
  /* TABLE LAYOUT
    /************************************************************************************************************************************************/
  /************************************************************************************************************************************************/
  /* DIV LAYOUT
    /************************************************************************************************************************************************/
  /************************************************************************************************************************************************/
  /* INPUTS
    /************************************************************************************************************************************************/
  /*
        #PageContent > div.Responsive_Wrapper div.admin-block form input[type="submit"], #Mainbar div.admin-block form input[type="submit"] {
                background: #a2a2a2 none repeat scroll 0 0;
                border-radius: 6px;
                color: #555;
                padding: 0 10px;
            }
            #PageContent > div.Responsive_Wrapper div.admin-block form input[type="submit"], #Mainbar div.admin-block form input[type="submit"] {
                background: #a2a2a2 none repeat scroll 0 0;
                border-radius: 6px;
                color: #555;
                padding: 0 10px;
            }
            main form input[type="submit"] {
                background: rgba(0, 0, 0, 0) url("layouts/icons.png") no-repeat scroll right -360px;
                border: medium none;
                cursor: pointer;
                font-size: 16px;
                line-height: 40px;
                padding-right: 50px;
                text-align: right;
                text-transform: uppercase;
            }
        */
}
main form + form {
  padding-top: 0;
}
main form > div.form-errors {
  padding-left: 30px;
  background: red;
}
main form > div.form-errors ul {
  list-style: square outside;
}
main form table tr td.label {
  text-align: right;
  padding-right: 10px;
  vertical-align: top;
}
main form table tr td.label label {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
main form table tr td.label label::after {
  content: ':';
  padding-left: 5px;
}
main form table tr td.widget {
  vertical-align: top;
  width: 220px;
}
main form table tr td.widget input[type=text],
main form table tr td.widget input[type=password] {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
main form table tr td.widget img.input-img-preview {
  margin: 10px auto 10px auto;
  max-height: 50px;
  max-width: 100%;
  display: block;
}
main form table tr td.widget span.input-img-infos {
  font-size: 12px;
  font-style: italic;
  margin: 0 auto 10px auto;
  display: block;
}
main form table tr td.errors {
  margin: 10px 0;
  font-size: 10px;
  color: red;
  padding-left: 20px;
}
main form div.form-row-hidden {
  display: none;
}
main form div.form-row {
  position: relative;
}
main form div.form-row + div.form-row {
  padding-top: 20px;
}
main form div.form-row::after {
  content: '';
  display: block;
  clear: both;
}
main form div.form-row div.label {
  vertical-align: top;
  text-align: center;
  padding-bottom: 10px;
}
@media (min-width: 1000px) /*Screen only*/ {
  main form div.form-row div.label {
    float: left;
    width: 200px;
    padding-right: 10px;
    text-align: right;
  }
  main form div.form-row div.label label::after {
    content: ':';
    padding-left: 5px;
  }
}
main form div.form-row div.label label {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
main form div.form-row div.widget {
  vertical-align: top;
}
@media (min-width: 1000px) /*Screen only*/ {
  main form div.form-row div.widget {
    margin-left: 215px;
  }
}
main form div.form-row div.widget input[type=text],
main form div.form-row div.widget input[type=password] {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
main form div.form-row div.widget img.input-img-preview {
  margin: 10px auto 10px auto;
  max-height: 50px;
  max-width: 100%;
  display: block;
}
main form div.form-row div.widget span.input-img-infos {
  font-size: 12px;
  font-style: italic;
  margin: 0 auto 10px auto;
  display: block;
}
main form div.form-row div.errors {
  margin: 10px 0;
  font-size: 10px;
  color: red;
  text-align: right;
}
@media (min-width: 1000px) /*Screen only*/ {
  main form div.form-row div.errors {
    margin-left: 215px;
  }
}
main form label {
  display: inline-block;
}
main form label a {
  font-weight: bold;
  font-style: italic;
}
main form input {
  font-size: 14px;
}
main form input.error {
  border-color: red !important;
}
main form textarea {
  font-size: 14px;
  width: 100%;
  min-height: 250px;
  resize: vertical;
  margin: 10px 0;
  padding: 5px;
  cursor: text;
  border: 1px solid #777;
}
main form textarea.error {
  border-color: red;
}
main form input[type=text],
main form input[type=password] {
  padding: 0 5px;
  margin: 1px;
  border: 1px solid #777;
  cursor: text;
}
main form textarea[required],
main form input[type=text][required],
main form input[type=password][required] {
  border-width: 2px;
}
main form input[type=text][readonly],
main form input[type=password][readonly] {
  color: #888;
  border-color: #888;
  background-color: #ccc;
}
main form input[type=radio],
main form input[type=checkbox] {
  cursor: pointer;
}
main form input[type=radio].error,
main form input[type=checkbox].error {
  box-shadow: 0 0 1px 1px red;
}
main form input[type=radio]::before,
main form input[type=checkbox]::before {
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  cursor: pointer;
}
main form input[type=radio] + label,
main form input[type=checkbox] + label {
  padding-left: 5px;
  font-size: 12px;
  cursor: pointer;
  display: inline;
  vertical-align: top;
}
main form input[type=radio].error + label,
main form input[type=checkbox].error + label {
  color: red;
}
main form select {
  padding: 0 10px;
  border: 1px solid #777;
}
main form select option {
  padding: 0 10px;
}
main form a.fake-submit,
main form input[type=submit] {
  cursor: pointer;
  line-height: 40px;
  padding-right: 50px;
  text-align: right;
  border: none;
  background: url(layouts/icons.png) no-repeat right -360px;
  font-size: 16px;
  text-transform: uppercase;
}
main div.column > form {
  padding-left: 0;
}
main div.column > form div.form-row div.label {
  width: 180px;
}
main div.column > form div.form-row div.label:empty {
  width: 0px;
}
main div.column > form div.form-row div.widget {
  margin-left: 195px;
}
main div.column > form div.form-row div.label:empty + div.widget {
  margin-left: 80px;
}
@media (max-width: 999px) /*Tablet or less*/ {
  main div.column > form div.form-row div.label {
    width: auto;
  }
  main div.column > form div.form-row div.label:empty {
    width: 0px;
  }
  main div.column > form div.form-row div.widget {
    margin-left: 0;
  }
  main div.column > form div.form-row div.label:empty + div.widget {
    margin-left: 0;
  }
}
main #SideBar > form {
  padding: 20px 0 !important;
}
main div.cke_chrome,
main div.cke_browser_gecko {
  border: 1px solid #777;
}
main textarea.required + div.cke_chrome,
main textarea.required + div.cke_browser_gecko {
  border-width: 2px;
}
main textarea.error + div.cke_chrome,
main textarea.error + div.cke_browser_gecko {
  border-color: red;
}


/*====================================================================================================*/
/* src/layouts/Base_Menu.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/*
@media @IF_MOBILE_MOBLET
{
    main nav.WK_Menu ul{
        padding-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }
    main nav.WK_Menu ul li{
        display: block;
        background: black;
        color: white;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 10px;


    }
    main nav.WK_Menu ul li a{
        padding: 10px;
    }
    
        
    @media @IF_MOBILE_MOBLET
    {
        &{
        }
    }
    
}*/
/******************************************************************************/
/* MENU PAGE
/******************************************************************************/
#PageMenu {
  min-height: 2px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  #PageMenu {
    background: black;
  }
}
#PageMenu::after {
  content: '';
  display: block;
  clear: both;
}
#PageMenu > div > ul {
  margin: 0;
}
#PageMenu > div > ul li {
  background: black;
  color: white;
}
@media (max-width: 659px) /*Moblet or less*/ {
  #PageMenu > div > ul li {
    margin-bottom: 5px;
  }
}
#PageMenu > div > ul > li {
  transition: background-color 0.2s linear;
}
@media (max-width: 659px) /*Moblet or less*/ {
  #PageMenu > div > ul > li {
    display: block;
    float: none;
    text-align: center;
  }
}
#PageMenu > div > ul > li:hover {
  background-color: #333;
}
#PageMenu > div > ul > li.account {
  color: #7A8973;
}
@media (min-width: 660px) /*Tablet or above*/ {
  #PageMenu > div > ul > li.back {
    float: right;
  }
}
#PageMenu > div > ul > li > .item {
  padding: 9px 8px;
  height: 13px;
  line-height: 13px;
  font-size: 14px;
  text-transform: uppercase;
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  #PageMenu > div > ul > li > .item {
    font-size: 12px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  #PageMenu > div > ul > li > .item {
    padding: 12px 8px;
  }
}
#PageMenu > div > ul > li > span {
  width: 1px;
  height: 13px;
  margin: 9px 0;
  background: white;
}
#PageMenu > div > ul > li ul {
  background: black;
  text-align: left;
  font-size: 14px;
}
#PageMenu > div > ul > li ul > li {
  transition: background-color 0.2s linear;
  padding: 5px 10px;
}
#PageMenu > div > ul > li ul > li:hover {
  background-color: #333;
}
@media (max-width: 659px) /*Moblet or less*/ {
  /*#MenuPage > ul li{
        color: white;
        background: black;
        display: block;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }*/
}
/******************************************************************************/
/* MENU DESKTOP
/******************************************************************************/
@media (max-width: 999px) /*not Screen*/ {
  #MenuDesktop {
    display: none;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  #MenuDesktop {
    height: 60px;
  }
  #MenuDesktop::after {
    content: '';
    display: block;
    clear: both;
  }
  #MenuDesktop > div {
    width: 100%;
    position: fixed;
    z-index: 1;
    background: black;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    height: 60px;
  }
  #MenuDesktop > div > ul {
    text-align: right;
    padding: 0 15px;
  }
  #MenuDesktop > div > ul li {
    color: white;
  }
  #MenuDesktop li.WK_Menu_Level-1 > .item {
    padding: 10px 8px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    text-transform: uppercase;
  }
  #MenuDesktop li.WK_Menu_Level-1 > .item img {
    width: 20px;
    height: 20px;
    margin-top: 10px;
  }
  #MenuDesktop li.WK_Menu_Level-1 > a {
    transition: background-color 0.2s linear;
  }
  #MenuDesktop li.WK_Menu_Level-1 > a:hover {
    background-color: #333;
  }
  #MenuDesktop li.WK_Menu_Level-1.main {
    float: left;
  }
  #MenuDesktop li.WK_Menu_Level-1.home a {
    padding: 10px 8px 10px 8px;
    /*/width: 80px;
        //background: #000000 url('layouts/logo_small.svg') no-repeat 50% 45%;
        //width: 75px;
        //height: 25px;*/
  }
  #MenuDesktop li.WK_Menu_Level-1.home a img {
    width: 75px;
    height: 25px;
    margin-top: 7.5px;
  }
  #MenuDesktop li.WK_Menu_Level-1.home a:hover {
    background-color: #333;
  }
  #MenuDesktop li.WK_Menu_Level-1.account {
    color: #7A8973;
  }
  #MenuDesktop li.WK_Menu_Level-1 ul {
    background: black;
    text-align: left;
    font-size: 14px;
  }
  #MenuDesktop li.WK_Menu_Level-1 ul > li {
    transition: background-color 0.2s linear;
    padding: 5px 10px;
  }
  #MenuDesktop li.WK_Menu_Level-1 ul > li:hover {
    background-color: #333;
  }
  #MenuDesktop li.WK_Menu_Separator.WK_Menu_Level-1 > span {
    width: 1px;
    height: 40px;
    margin: 9px 0;
    background: white;
  }
}


/*====================================================================================================*/
/* src/layouts/Base_PageContent.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/******************************************************************************/
/* MAIN
/******************************************************************************/
#PageContent {
  background: white;
  min-height: 600px;
}
#PageContent > div.Responsive_Wrapper::after {
  content: '';
  display: block;
  clear: both;
}
#PageContent div.global-notification {
  margin: 30px 0 15px 0;
  line-height: 25px;
  padding: 20px 35px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#PageContent div.global-notification.error {
  color: red;
  background: #fcc;
}
#PageContent div.global-notification.success {
  color: green;
  background: #cfc;
}
#PageContent div.global-notification a {
  font-weight: bold;
}
/******************************************************************************/
/* MAINBAR
/******************************************************************************/
#Mainbar {
  padding: 30px 15px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Mainbar {
    padding: 50px 15px;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  #Mainbar div.column {
    width: 50%;
    display: inline-block;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  #Mainbar div.column + div.column {
    padding-top: 60px;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  #Mainbar div.column p {
    text-align: center;
  }
}
#Mainbar div.column h2 {
  padding-top: 15px;
  padding-bottom: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 1000px) /*Screen only*/ {
  #Mainbar div.column h2 {
    text-align: center;
  }
}
#Mainbar div.column h3 {
  padding-bottom: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 1000px) /*Screen only*/ {
  #Mainbar div.column h3 {
    text-align: center;
  }
}
#Mainbar > h1 {
  line-height: 26px;
  font-size: 22px;
  padding-bottom: 10px;
  font-weight: normal;
  text-transform: uppercase;
  width: 50%;
  margin: 60px auto 20px auto;
  text-align: center;
  border-bottom: 3px solid black;
}
@media (max-width: 659px) /*Moblet or less*/ {
  #Mainbar > h1 {
    border-bottom: none;
    padding-bottom: 30px;
    width: 100%;
  }
}
#Mainbar > h2 {
  line-height: 26px;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: normal;
  text-transform: uppercase;
  clear: both;
}
@media (max-width: 659px) /*Moblet or less*/ {
  #Mainbar > h2 {
    text-align: center;
  }
}
#Mainbar > * + h2 {
  margin-top: 70px;
}
#Mainbar h3 {
  font-weight: normal;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 16px;
}
#Mainbar > div > p {
  line-height: 20px;
  font-size: 14px;
  padding-bottom: 20px;
  text-align: justify;
}
#Mainbar > div > p > a {
  text-transform: uppercase;
  color: #777;
}
#Mainbar > div.WK_Map {
  padding-bottom: 30px;
}
#Mainbar > div > ul {
  padding: 0 0 20px 30px;
  font-size: 14px;
  list-style: square outside;
}
#Mainbar > div > ul li {
  line-height: 20px;
}
#Mainbar > table {
  width: 100%;
  color: white;
  margin-bottom: 30px;
}
#Mainbar > table tr td {
  font-size: 14px;
  text-transform: uppercase;
}
#Mainbar > table tr td > a:hover {
  background: black;
  color: white !important;
}
#Mainbar > table tr td > a {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
}
#Mainbar > table tr td > span {
  display: block;
  padding: 5px 10px;
}
#Mainbar div.section-comment {
  background: rgba(0, 0, 0, 0.05);
  padding: 25px 50px 5px 50px;
  margin-bottom: 10px;
}
@media (max-width: 499px) /*Mobile only*/ {
  #Mainbar div.section-comment {
    padding: 0 20px 30px 20px;
  }
}
#Mainbar div.section-comment div.info-id {
  font-style: italic;
  font-size: 12px;
}
#Mainbar div.section-comment div.block.post-comment form {
  padding: 0;
}
#Mainbar div.section-comment div.block.post-comment form div.form-row {
  padding-top: 0px !important;
}
#Mainbar div.section-comment div.block.post-comment form div.form-row div.label {
  display: none;
}
#Mainbar div.section-comment div.block.post-comment form div.form-row div.widget {
  margin-left: 0;
}
#Mainbar div.section-comment div.block.post-comment form div.form-row textarea {
  min-height: 150px;
}
#Mainbar div.EntryPoints {
  padding: 20px 0 70px;
  text-align: center;
}
#Mainbar div.EntryPoints a {
  display: inline-block;
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 0.95em;
}
#Mainbar div.EntryPoints a:hover {
  text-decoration: none;
  background: black !important;
}
#Mainbar div.EntryPoints a div.EntryPoints_image {
  width: 250px;
  height: 200px;
  background: #ccc;
  background-size: cover;
}
#Mainbar div.EntryPoints a div.EntryPoints_title {
  width: 250px;
  padding: 12px 0;
}
/******************************************************************************/
/* SIDEBAR
/******************************************************************************/
#Sidebar {
  padding: 10px 15px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Sidebar {
    width: 235px;
    padding: 50px 0;
    display: inline-block;
  }
}
#Sidebar span.date {
  text-transform: uppercase;
  height: 25px;
  line-height: 20px;
  font-size: 15px;
  font-size: 18px;
  display: block;
  padding-bottom: 5px;
}
#Sidebar img {
  display: block;
  margin: 0 auto 15px auto;
}
#Sidebar > img {
  width: 100%;
}
#Sidebar hr {
  height: 2px;
  border: none;
  margin-bottom: 10px;
}
#Sidebar p {
  text-align: center;
  padding-bottom: 5px;
  padding-left: 10px;
}
#Sidebar p + hr {
  margin-top: 10px;
}
#Sidebar a.action-button {
  display: block;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  padding-right: 70px;
  background: url('layouts/icons.png') no-repeat 96% 40px;
  text-align: right;
  text-transform: uppercase;
  transition: background-color 0.2s linear 0s;
}
#Sidebar a.action-button.download {
  background-position: 92% -320px;
}
#Sidebar a.action-button.go {
  background-position: 92% -360px;
}
#Sidebar a.action-button.play {
  background-position: 92% -400px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Sidebar a.action-button:hover {
    background-color: #ddd;
    text-decoration: none;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  #Sidebar a.action-button {
    color: white;
    background-color: black;
  }
  #Sidebar a.action-button:hover {
    background-color: #333;
    text-decoration: none;
  }
  #Sidebar a.action-button.go {
    background-position: 96% -120px;
  }
  #Sidebar a.action-button.play {
    background-position: 96% -160px;
  }
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Sidebar div.Bigicon {
    width: 164px;
    height: 164px;
    margin: 0 auto;
    background: url(layouts/icons-rubriques.png) no-repeat 0 164px;
  }
  #Sidebar div.Bigicon.icon-contact {
    background-position: 0 0;
  }
  #Sidebar div.Bigicon.icon-legal {
    background-position: 0 -164px;
  }
  #Sidebar div.Bigicon.icon-info {
    background-position: 0 -328px;
  }
  #Sidebar div.Bigicon.icon-mra {
    background-position: 0 -492px;
  }
  #Sidebar div.Bigicon.icon-grac {
    background-position: 0 -656px;
  }
  #Sidebar div.Bigicon.icon-download {
    background-position: 0 -820px;
  }
  #Sidebar div.Bigicon.icon-ce {
    background-position: 0 -984px;
  }
  #Sidebar div.Bigicon.icon-cine {
    background-position: 0 -1148px;
  }
  #Sidebar div.Bigicon.icon-out {
    background-position: 0 -1312px;
  }
  #Sidebar div.Bigicon.icon-in {
    background-position: 0 -1476px;
  }
  #Sidebar div.Bigicon.icon-form {
    background-position: 0 -1640px;
  }
  #Sidebar div.Bigicon.icon-newsletter {
    background-position: 0 -1804px;
  }
  #Sidebar div.Bigicon.icon-leboom {
    background-position: 0 -1968px;
  }
  #Sidebar div.Bigicon.icon-tools {
    background-position: 0 -2132px;
  }
  #Sidebar div.Bigicon.icon-rmcm {
    background-position: 0 -2296px;
  }
}
#Sidebar nav.WK_Menu li {
  line-height: 26px;
  font-size: 17px;
  padding: 5px 0;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Sidebar nav.WK_Menu li {
    line-height: 26px;
    font-size: 17px;
    padding: 5px 0;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
  }
  #Sidebar nav.WK_Menu li + li {
    border-top: 2px solid black;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  #Sidebar nav.WK_Menu li {
    font-size: 14px;
    border-bottom: 2px solid black;
  }
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Sidebar nav.WK_Menu {
    width: 100%;
  }
  #Sidebar nav.WK_Menu.narrow {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 660px) /*Tablet or above*/ {
  #Sidebar + #Mainbar {
    padding: 50px 15px 50px 250px;
    padding: 50px 15px 50px 30px;
    display: inline-block;
    width: 700px;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  #Sidebar + #Mainbar {
    width: 360px;
  }
}


/*====================================================================================================*/
/* src/layouts/Base_PageFooter.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
#PageFooter {
  position: relative;
  min-height: 80px;
  padding-top: 10px;
  background: black;
  color: white;
  /*a.fb{
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        font-size :0;
        background: url(layouts/icon-fb.png) no-repeat 50% 50%;
        //margin-top: 10px;
                line-height: 36px;
                text-align: center;
        
        
        @media @IF_TABLET_SCREEN
        {
            width: 36px;
            margin: 0 auto;
            
            display: inline-block;
        }
    }*/
}
@media (min-width: 660px) /*Tablet or above*/ {
  #PageFooter {
    padding-bottom: 40px;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  #PageFooter nav.WK_Menu {
    display: inline-block;
    width: auto;
  }
}
#PageFooter nav.WK_Menu::after {
  content: '';
  display: block;
  clear: both;
}
#PageFooter nav.WK_Menu > div > ul {
  text-align: left;
  padding: 0 15px;
  padding: 0;
}
@media (max-width: 999px) /*Tablet or less*/ {
  #PageFooter nav.WK_Menu > div > ul {
    padding: 10px 0 10px 0;
    font-size: 14px;
    text-align: center;
  }
}
#PageFooter nav.WK_Menu > div > ul li {
  color: white;
}
@media (max-width: 659px) /*Moblet or less*/ {
  #PageFooter nav.WK_Menu > div > ul li {
    float: none;
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin: 0 20px;
  }
  #PageFooter nav.WK_Menu > div > ul li a {
    padding: 10px;
  }
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1 {
  transition: background-color 0.2s linear;
  /*&.main{ float: left; }*/
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1:hover {
  background-color: #333;
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1.account {
  color: #7A8973;
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1 ul {
  background: black;
  text-align: left;
  font-size: 14px;
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1 ul > li {
  transition: background-color 0.2s linear;
  padding: 5px 10px;
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1 ul > li:hover {
  background-color: #333;
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1 > span {
  width: 1px;
  height: 13px;
  margin: 9px 0;
  background: white;
}
#PageFooter nav.WK_Menu > div > ul li.WK_Menu_Level-1 > .item {
  padding: 9px 8px;
  height: 13px;
  line-height: 13px;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 999px) /*Tablet or less*/ {
  #PageFooter div.socials {
    text-align: center;
    padding-top: 15px;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  #PageFooter div.socials {
    display: inline-block;
    margin-left: 30px;
  }
}
#PageFooter div.socials > a {
  display: inline-block;
  padding: 7px 8px;
  transition: background-color 0.2s linear;
}
#PageFooter div.socials > a:hover {
  background: #333;
}
#PageFooter div.socials > a > img {
  height: 16px;
  width: 16px;
}
#PageFooter div.sign {
  font-size: 10px;
  text-align: center;
  text-align: right;
  line-height: 31px;
}
@media (max-width: 999px) /*Tablet or less*/ {
  #PageFooter div.sign {
    padding: 20px 0;
    text-align: center;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  #PageFooter div.sign {
    float: right;
  }
}


/*====================================================================================================*/
/* src/layouts/Base_PageImage.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
#PageImage {
  min-height: 200px;
  position: relative;
}
@media (min-width: 500px) /*not Mobile*/ {
  #PageImage {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: white;
    height: 270px;
  }
  #PageImage div.Responsive_Wrapper {
    padding-top: 60px;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  #PageImage {
    height: 120px;
  }
}
@media (max-width: 499px) /*Mobile only*/ {
  #PageImage {
    min-height: 0;
    height: auto;
    background-image: none !important;
    background-color: transparent !important;
  }
}
#PageImage #VerticalSelector {
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  direction: rtl;
}
#PageImage #VerticalSelector img {
  width: calc(117%);
}
#PageImage #VerticalSelectorButton {
  position: absolute;
  z-index: 100;
  top: 3px;
  left: 20px;
  cursor: pointer;
  background: black;
  padding: 2px 3px;
  font-size: 0.7em;
  display: none;
}
#PageImage #VerticalSelectorButton.active {
  display: block;
}
#PageImage #VerticalSelectorButton:hover {
  background: #444;
}
@media (min-width: 1000px) /*Screen only*/ {
  #PageImage div.logo {
    width: 197px;
    height: 68px;
    background: url(layouts/logo.png) no-repeat;
    margin: 0 auto;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  #PageImage div.logo {
    display: none;
  }
}
#PageImage div.logo a {
  display: block;
  width: 100%;
  height: 100%;
}
#PageImage div.socials {
  position: absolute;
  display: block;
  width: auto;
  margin-bottom: 0;
  text-align: right;
  right: 0;
}
@media (max-width: 499px) /*Mobile only*/ {
  #PageImage div.socials {
    position: static;
  }
}
#PageImage div.socials > div.wrapper {
  display: inline-block;
  background-color: black;
  color: white;
  padding: 2px 3px;
}
@media (max-width: 499px) /*Mobile only*/ {
  #PageImage div.socials > div.wrapper {
    display: block;
    text-align: center;
  }
}
#PageImage div.socials > div.wrapper > a {
  display: inline-block;
  padding: 5px;
  transition: background-color 0.2s linear;
}
#PageImage div.socials > div.wrapper > a:hover {
  background: #333;
}
@media (min-width: 500px) /*not Mobile*/ {
  #PageImage a.article {
    width: 64px;
    height: 64px;
    margin-top: 90px;
    background: url(layouts/logo-arrow.png) no-repeat;
    float: right;
  }
  #PageImage a.article:hover {
    background-position: 0 -64px;
    text-decoration: none;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  #PageImage a.article {
    margin-top: 0px;
  }
}


/*====================================================================================================*/
/* src/layouts/Base_PageTitle.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/******************************************************************************/
/* H1
/******************************************************************************/
#PageTitle {
  background: white;
}
#PageTitle > h1 {
  line-height: 55px;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 659px) /*Moblet or less*/ {
  #PageTitle > h1 {
    padding: 20px 0;
    line-height: 35px;
  }
}


/*====================================================================================================*/
/* src/layouts/Base_WK_ResponsiveBar.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (max-width: 999px) /*not Screen*/ {
  #WK_ResponsiveBar {
    height: 50px;
    position: fixed;
    top: 0;
    color: white;
    text-align: center;
    border-bottom: 1px solid white;
    background: black;
    z-index: 1001;
  }
  #WK_ResponsiveBar > div {
    height: 100%;
  }
  #WK_ResponsiveBar > div > a,
  #WK_ResponsiveBar > div > label {
    margin: 0px 5px 0 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    text-indent: -10000px;
    display: block;
    background-repeat: no-repeat;
    transition: background-color 0.2s linear 0s;
  }
  #WK_ResponsiveBar > div > a:hover,
  #WK_ResponsiveBar > div > label:hover {
    background-color: #333;
  }
  #WK_ResponsiveBar > div > label.btn-menu {
    float: right;
    background-image: url(layouts/mobile-menu-icons.png);
    background-position: 0 -120px;
    font-size: 0;
    text-indent: -10000px;
  }
  #WK_ResponsiveBar_toggle:checked ~ #WK_ResponsiveBar > div > label.btn-menu {
    background-position: 0 -80px;
  }
  #WK_ResponsiveBar > div > a.btn-top {
    float: left;
    background-image: url(layouts/mobile-menu-icons.png);
    background-position: 0 -40px;
  }
  #WK_ResponsiveBar > div > a.btn-logo {
    width: 87px;
    background-image: url(layouts/logo_small.png);
    background-position: 50% 50%;
    margin: 5px auto;
  }
  #WK_ResponsiveBar_menu {
    padding: 20px 0 50px 0;
    background: white;
  }
  #WK_ResponsiveBar_menu li {
    margin-bottom: 3px;
    line-height: 45px;
    font-size: 14px;
    background: black;
    color: white;
    text-transform: uppercase;
  }
  #WK_ResponsiveBar_menu li.important {
    margin-bottom: 15px;
    height: 50px;
    line-height: 50px;
    background: #7a8973;
  }
  #WK_ResponsiveBar_menu li li {
    background: white;
    color: black;
  }
  #WK_ResponsiveBar_menu li.account {
    margin-bottom: 20px;
    height: 60px;
    line-height: 60px;
    background-color: #7A8973 !important;
  }
}


/*====================================================================================================*/
/* src/layouts/Rmcm.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/******************************************************************************/
/* 
/******************************************************************************/
@media (max-width: 999px) /*not Screen*/ {
  body#top {
    padding-top: 50px;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  .responsive-not-screen {
    display: none !important;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  .responsive-only-screen {
    display: none !important;
  }
}
div.logo-rmcm img {
  display: none;
}
@media (min-width: 1000px) /*Screen only*/ {
  div.logo-rmcm {
    background: none;
    height: 74px;
    margin: 0 auto;
    width: 201px;
  }
  div.logo-rmcm img {
    display: inline;
    height: 100%;
    width: 100%;
  }
}
div.InfosBlock a.button.fb {
  display: inline-block;
  margin: 2px;
  padding: 4px 8px 4px 30px;
  background: url(/assets/static/layouts/icon-fb.png) no-repeat 8px 5px;
}
#PageImage {
  height: auto;
}
#PageImage a.article {
  margin: 40px 0;
}
#PageImage a.article h2,
#PageImage a.article p {
  display: none;
}


/*====================================================================================================*/
/* src/layouts/Rmcm_WK_ResponsiveBar.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (max-width: 999px) /*not Screen*/ {
  #WK_ResponsiveBar {
    height: 50px;
    position: fixed;
    top: 0;
    color: white;
    text-align: center;
    border-bottom: 1px solid white;
    background: black;
    z-index: 1001;
  }
  #WK_ResponsiveBar > div {
    height: 100%;
  }
  #WK_ResponsiveBar > div > a,
  #WK_ResponsiveBar > div > label {
    margin: 0px 5px 0 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    text-indent: -10000px;
    display: block;
    background-repeat: no-repeat;
    transition: background-color 0.2s linear 0s;
  }
  #WK_ResponsiveBar > div > a:hover,
  #WK_ResponsiveBar > div > label:hover {
    background-color: #333;
  }
  #WK_ResponsiveBar > div > label.btn-menu {
    float: right;
    background-image: url(layouts/mobile-menu-icons.png);
    background-position: 0 -120px;
    font-size: 0;
    text-indent: -10000px;
  }
  #WK_ResponsiveBar_toggle:checked ~ #WK_ResponsiveBar > div > label.btn-menu {
    background-position: 0 -80px;
  }
  #WK_ResponsiveBar > div > a.btn-top {
    float: left;
    background-image: url(layouts/mobile-menu-icons.png);
    background-position: 0 -40px;
  }
  #WK_ResponsiveBar > div > a.btn-logo {
    width: 87px;
    background-image: url(layouts/logo_small.png);
    background-position: 50% 50%;
    margin: 5px auto;
  }
  #WK_ResponsiveBar_menu {
    padding: 20px 0 50px 0;
    background: white;
  }
  #WK_ResponsiveBar_menu li {
    margin-bottom: 3px;
    line-height: 45px;
    font-size: 14px;
    background: black;
    color: white;
    text-transform: uppercase;
  }
  #WK_ResponsiveBar_menu li.important {
    margin-bottom: 15px;
    height: 50px;
    line-height: 50px;
    background: #7a8973;
  }
  #WK_ResponsiveBar_menu li li {
    background: white;
    color: black;
  }
  #WK_ResponsiveBar_menu li.account {
    margin-bottom: 20px;
    height: 60px;
    line-height: 60px;
    background-color: #7A8973 !important;
  }
}


/*====================================================================================================*/
/* src/layouts/WK_Calendar.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.WK_Calendar {
  padding-bottom: 20px;
}
ul.WK_Calendar > li {
  width: 233px;
  width: 30%;
  margin-right: 2px;
}
@media (min-width: 1000px) /*Screen only*/ {
  ul.WK_Calendar > li:nth-child(7n + 7) {
    margin-right: 466px;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  ul.WK_Calendar > li {
    width: 360px;
    margin-right: 0px;
  }
}
@media (min-width: 500px) and (max-width: 659px) /*Moblet only*/ {
  ul.WK_Calendar > li {
    display: block;
    width: auto;
    padding: 0 50px;
  }
}
@media (max-width: 499px) /*Mobile only*/ {
  ul.WK_Calendar > li {
    display: block;
    width: auto;
    padding: 0 10px;
  }
}
ul.WK_Calendar > li > table {
  border-spacing: 0 2px;
}
ul.WK_Calendar > li > table th {
  text-transform: uppercase;
  font-weight: normal;
  padding: 20px 0 10px 0;
}
ul.WK_Calendar > li > table tbody tr {
  background: #ccc;
  color: white;
  font-size: 12px;
}
ul.WK_Calendar > li > table tbody tr td.label {
  padding: 7px 10px;
  text-transform: uppercase;
}
ul.WK_Calendar > li > table tbody tr td.title {
  font-weight: bold;
}
ul.WK_Calendar > li > table tbody tr td.title > a,
ul.WK_Calendar > li > table tbody tr td.title > span {
  display: block;
  padding: 7px 10px;
}
ul.WK_Calendar > li > table tbody tr td.title > a:hover {
  text-decoration: none;
  background: black;
}


/*====================================================================================================*/
/* src/layouts/WK_FlowList.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.WK_FlowList > li {
  margin-right: 18px;
  font-size: 14px;
  line-height: 18px;
  padding-top: 40px;
}
ul.WK_FlowList > li > img {
  width: 217px;
  height: 290px;
  margin-right: 40px;
}
@media (min-width: 1000px) /*Screen only*/ {
  ul.WK_FlowList > li > img {
    float: left;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  ul.WK_FlowList > li > img {
    display: block;
    margin-bottom: 10px;
  }
}
ul.WK_FlowList > li > span {
  text-transform: uppercase;
  padding: 15px 0;
  font-size: 18px;
}
ul.WK_FlowList > li > h2 {
  padding-bottom: 25px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
}
ul.WK_FlowList > li > h3 {
  padding-bottom: 5px;
  text-decoration: none;
  font-size: 18px;
  line-height: 28px;
}
ul.WK_FlowList > li > h4 {
  padding-bottom: 25px;
  text-decoration: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
ul.WK_FlowList > li > p {
  padding-bottom: 15px;
}
ul.WK_FlowList > li > hr {
  margin: 20px 0 15px;
}
ul.WK_FlowList > li > a {
  height: 40px;
  padding-right: 50px;
  line-height: 42px;
  text-align: right;
  text-transform: uppercase;
}
ul.WK_FlowList > li > a.icon {
  background: url(layouts/icons.png) no-repeat 0 40px;
}
ul.WK_FlowList > li > a.icon.download {
  background-position: right -320px;
}
ul.WK_FlowList > li > a.icon.go {
  background-position: right -360px;
}
ul.WK_FlowList > li > a.icon.play {
  background-position: right -400px;
}


/*====================================================================================================*/
/* src/layouts/WK_GridList.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.WK_GridList > li {
  margin-right: 18px;
  margin-right: 16px;
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 40px 0;
  position: relative;
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  ul.WK_GridList > li {
    width: 240px;
    margin-right: 0px;
    margin-left: 59px;
  }
}
@media (min-width: 500px) and (max-width: 659px) /*Moblet only*/ {
  ul.WK_GridList > li {
    display: block;
    width: auto;
    padding: 0 50px 50px 50px;
  }
}
@media (max-width: 499px) /*Mobile only*/ {
  ul.WK_GridList > li {
    display: block;
    width: auto;
    padding: 0 10px 50px 10px;
  }
}
ul.WK_GridList > li > img,
ul.WK_GridList > li > a > img {
  height: 290px;
  max-width: 100%;
}
ul.WK_GridList > li > a.img:hover {
  opacity: 0.8;
}
ul.WK_GridList > li > span {
  text-transform: uppercase;
  padding: 15px;
  font-size: 18px;
}
ul.WK_GridList > li > h2 {
  padding-bottom: 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
}
ul.WK_GridList > li > h3 {
  padding: 15px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
}
ul.WK_GridList > li > h4 {
  padding-bottom: 15px;
  text-decoration: none;
  font-weight: normal;
}
ul.WK_GridList > li > hr {
  height: 2px;
  background: black;
  border: none;
  margin-top: 15px;
}
ul.WK_GridList > li.highlight > hr::after {
  width: 40px;
  height: 40px;
  background-color: inherit;
  background-image: url(layouts/icons.png);
  background-position: 0 -280px;
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  margin-top: -20px;
}
ul.WK_GridList > li > a.link {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList > li > a.link:hover {
    opacity: 0.7;
  }
}
ul.WK_GridList > li > a.icon {
  font-size: 0;
  font-color: white;
  background: url('layouts/icons.png') no-repeat 0 40px;
}
ul.WK_GridList > li > a.icon.download {
  background-position: 50% -320px;
}
ul.WK_GridList > li > a.icon.go {
  background-position: 50% -360px;
}
ul.WK_GridList > li > a.icon.play {
  background-position: 50% -400px;
}
ul.WK_GridList > li > a.icon.video {
  background-position: 50% -400px;
}


/*====================================================================================================*/
/* src/modules/Annonces/pages/ListOffers.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Annonces_ListOffers ul.WK_FlowList > li > h3,
body.WKRoute_Annonces_ListDemands ul.WK_FlowList > li > h3 {
  text-transform: none !important;
  font-weight: bold !important;
}
body.WKRoute_Annonces_ListOffers ul.WK_FlowList > li > h3 span,
body.WKRoute_Annonces_ListDemands ul.WK_FlowList > li > h3 span {
  afont-weight: normal;
}


/*====================================================================================================*/
/* src/modules/Auth/pages/_Events.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/*
body.WKRoute_ProgramGrac_Events{
*/
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.EventList h2 {
    display: none;
  }
  ul.WK_GridList.EventList a.image {
    display: none;
  }
  ul.WK_GridList.EventList a.go {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr1 {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr3 {
    display: none;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.EventList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.EventList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.EventList hr.hr2 {
    display: none;
  }
  ul.WK_GridList.EventList h3 {
    display: none;
  }
  ul.WK_GridList.EventList a.img,
  ul.WK_GridList.EventList img {
    width: 100%;
    height: auto;
    adisplay: none;
  }
  ul.WK_GridList.EventList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.EventList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.EventList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.EventList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.EventList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.EventList p {
    margin-top: 10px;
    text-transform: uppercase;
  }
  ul.WK_GridList.EventList hr {
    margin: 10px 0;
  }
}
/* 
}
*/


/*====================================================================================================*/
/* src/modules/Grac/pages/Index.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (min-width: 1000px) /*Screen only*/ {
  body.WKRoute_Grac_Index #Footer {
    position: fixed;
    bottom: 0;
    margin-top: 100px;
    width: 100%;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.4);
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Grac_Index #PageContent {
    background: white !important;
  }
  body.WKRoute_Grac_Index #PageMenu > div li {
    background-image: url(layouts/icons.png);
    background-repeat: no-repeat;
    background-position: 96% -120px;
  }
  body.WKRoute_Grac_Index #PageMenu > div > ul > li > .item {
    height: 16px;
    line-height: 16px;
  }
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index #PageContent {
    padding-bottom: 100px;
  }
  body.WKRoute_Grac_Index #PageContent > div > nav.WK_Menu {
    display: none;
  }
  body.WKRoute_Grac_Index #PageTitle {
    display: none;
  }
}
/******************************************************************************/
/* COMMON STYLES
/******************************************************************************/
body.WKRoute_Grac_Index div.row {
  clear: both;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Grac_Index div.row {
    margin-left: 10px;
    margin-right: 10px;
  }
}
body.WKRoute_Grac_Index div.row.title {
  display: none;
}
@media (min-width: 1000px) /*Screen only*/ {
  body.WKRoute_Grac_Index div.row.title {
    display: block;
    height: 100px;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Grac_Index div.row.title {
    display: block;
    height: 35px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Grac_Index div.row.middle {
    padding-top: 30px;
  }
}
body.WKRoute_Grac_Index div.row.middle div.right {
  float: right;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Grac_Index div.row.middle div.right {
    float: none;
  }
}
body.WKRoute_Grac_Index div.row.bottom::after {
  content: '';
  display: block;
  clear: both;
}
body.WKRoute_Grac_Index div.row hr {
  border: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Grac_Index div.row hr {
    margin-bottom: 30px;
    height: 2px;
    background: black;
  }
}
body.WKRoute_Grac_Index div.row a:hover div.block {
  background-color: black !important;
  color: white !important;
}
body.WKRoute_Grac_Index div.row a:hover div.block img {
  opacity: 0.75;
}
body.WKRoute_Grac_Index div.row div.block {
  margin-bottom: 30px;
  font-size: 12px;
  vertical-align: bottom;
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index div.row div.block {
    display: inline-block;
    width: 300px;
  }
}
body.WKRoute_Grac_Index div.row div.block h2 {
  padding: 15px;
  font-size: 16px;
}
body.WKRoute_Grac_Index div.row div.block h3 {
  padding: 15px;
}
body.WKRoute_Grac_Index div.row div.block p {
  padding: 0 15px 15px 15px;
}
body.WKRoute_Grac_Index div.row div.block img {
  width: 100%;
}
body.WKRoute_Grac_Index div.row div.block.article1 {
  font-size: 16px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index div.row div.block.article1 {
    float: right;
    margin-top: 60px;
    margin-top: 20px;
    background: white !important;
    color: black !important;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Grac_Index div.row div.block.article1 {
    margin-top: 30px;
  }
}
body.WKRoute_Grac_Index div.row div.block.article1 h2 {
  padding: 15px;
  font-size: 24px;
  font-weight: normal;
}
body.WKRoute_Grac_Index div.row div.block.article1 p {
  font-style: italic;
  font-size: 18px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index div.row div.block.article1 img {
    display: none;
  }
}
body.WKRoute_Grac_Index div.row div.block.article2,
body.WKRoute_Grac_Index div.row div.block.article3 {
  color: white;
  font-size: 14px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index div.row div.block.article2,
  body.WKRoute_Grac_Index div.row div.block.article3 {
    float: left;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Grac_Index div.row div.block.article3 {
    width: 100%;
    display: block;
    float: none;
  }
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index div.row div.block.article3 {
    height: 119px;
  }
}
body.WKRoute_Grac_Index div.row div.block.mra,
body.WKRoute_Grac_Index div.row div.block.ce {
  height: 119px;
  text-align: right;
  background: url(/assets/static/layouts/icons-home.png) no-repeat 0 0;
  color: white;
}
@media (min-width: 660px) /*Tablet or above*/ {
  body.WKRoute_Grac_Index div.row div.block.mra,
  body.WKRoute_Grac_Index div.row div.block.ce {
    width: 300px;
    float: right;
    text-align: right;
  }
}
body.WKRoute_Grac_Index div.row div.block.mra > *,
body.WKRoute_Grac_Index div.row div.block.ce > * {
  padding-left: 80px;
}
body.WKRoute_Grac_Index div.row div.block.ce {
  background-position: 0 -119px;
}
@media (min-width: 1000px) /*Screen only*/ {
  body.WKRoute_Grac_Index div.row div.block.ce {
    margin-left: 15px;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Grac_Index div.row div.block.ce {
    margin-left: 40px;
  }
}


/*====================================================================================================*/
/* src/modules/Grac/pages/NetworkCE.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Grac_NetworkCE #checks-form-container > div {
  padding: 0 40px 30px 40px;
}
body.WKRoute_Grac_NetworkCE #checks-form-container > div > strong {
  display: block;
  width: 200px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  float: left;
  padding-right: 10px;
}
body.WKRoute_Grac_NetworkCE #checks-form-container > div::after {
  content: '';
  display: block;
  clear: both;
}
body.WKRoute_Grac_NetworkCE #checks-form-container input[name='Grac:BuyCheck::Total'] {
  background: white;
  border-color: transparent;
  font-size: 16px;
}


/*====================================================================================================*/
/* src/modules/Grac/pages/NetworkContacts.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (min-width: 660px) /*Tablet or above*/ {
  div.InfosBlock {
    padding: 15px 0;
  }
}
div.InfosBlock::after {
  content: '';
  display: block;
  clear: both;
}
div.InfosBlock span.note {
  font-style: italic;
  margin-left: 5px;
}
div.InfosBlock div.WK_Map {
  width: 100%;
  height: 275px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  div.InfosBlock div.WK_Map {
    width: 305px;
    height: 275px;
  }
}
div.InfosBlock > img.side {
  max-width: 400px;
}
div.InfosBlock > *.side {
  margin-bottom: 15px;
}
@media (max-width: 999px) /*Tablet or less*/ {
  div.InfosBlock > *.side {
    display: block;
    margin: 0 0 30px 0;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  div.InfosBlock > *.side {
    float: left;
    margin-right: 80px;
  }
}
div.InfosBlock > div {
  line-height: 26px;
}
div.InfosBlock > div > em {
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
}
div.InfosBlock > div > strong {
  font-weight: bold;
}
div.InfosBlock > hr {
  border: none;
  height: 20px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  div.InfosBlock > hr {
    height: 30px;
  }
}


/*====================================================================================================*/
/* src/modules/Grac/pages/NetworkPartners.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.HoverableList > li {
  display: block;
  position: relative;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.HoverableList > li {
    display: inline-block;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  ul.HoverableList > li:nth-child(4n+1),
  ul.HoverableList > li:nth-child(4n+2),
  ul.HoverableList > li:nth-child(4n+3) {
    margin-right: 30px;
  }
}
ul.HoverableList > li div.partner {
  padding: 20px 0 80px 0;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-justify: inter-word;
  overflow: hidden;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.HoverableList > li div.partner {
    width: 215px;
    height: 215px;
    padding: 0 18px 0 0;
    vertical-align: middle;
    line-height: 215px;
    padding: 20px 0;
    text-align: left;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  ul.HoverableList > li div.partner {
    padding: 0 45px;
  }
}
ul.HoverableList > li div.partner > img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  aheight: 290px;
  vertical-align: middle;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.HoverableList > li div.partner > img {
    max-width: 80%;
    margin-left: 10%;
  }
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.HoverableList > li div.partner:hover > img {
    display: none;
  }
}
ul.HoverableList > li div.partner > a {
  display: block;
  width: 100%;
  line-height: 20px;
  top: 0;
  left: 0;
  text-decoration: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.HoverableList > li div.partner > a {
    display: none;
    height: 100%;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.HoverableList > li div.partner > a {
    margin-top: 20px;
  }
}
ul.HoverableList > li div.partner > a > h3 {
  display: block;
  padding: 15px 0 0 15px;
}
ul.HoverableList > li div.partner > a > p {
  padding: 10px 15px 10px 15px;
}
ul.HoverableList > li div.partner:hover > a {
  display: block;
}


/*====================================================================================================*/
/* src/modules/Partage/pages/Index.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Partage_Index ul.treeview {
  padding: 30px;
}
body.WKRoute_Partage_Index ul.treeview li form {
  padding: 0 0 0 10px;
  display: inline-block;
  float: right;
}
body.WKRoute_Partage_Index ul.treeview li form div.form-row div {
  padding: 0;
  margin: 0;
}
body.WKRoute_Partage_Index ul.treeview li form div.form-row div input[type=submit] {
  background: none;
  font-size: 12px;
  line-height: inherit;
  padding: 0 3px;
  height: 24px;
}
body.WKRoute_Partage_Index ul.treeview li form div.form-row div input[type=submit][value=Supprimer] {
  color: #c00;
}
body.WKRoute_Partage_Index ul.treeview li form div.form-row div input[type=submit][value=Supprimer]:hover {
  background: #c00;
  color: white;
  border-radius: 3px;
}
body.WKRoute_Partage_Index ul.treeview li.dir {
  background: url('/assets/static/module-Partage/folder-24.png') no-repeat left top;
  padding-left: 30px;
  line-height: 24px;
  font-weight: bold;
  font-style: italic;
}
body.WKRoute_Partage_Index ul.treeview li.file {
  font-weight: normal;
  font-style: normal;
  color: black;
}
body.WKRoute_Partage_Index ul.treeview li.file span.size,
body.WKRoute_Partage_Index ul.treeview li.file span.date {
  font-size: 12px;
  font-style: italic;
  color: #999;
  vertical-align: baseline;
  padding-left: 10px;
}
body.WKRoute_Partage_Index ul.treeview ul {
  padding-left: 30px;
  padding-bottom: 10px;
}


/*====================================================================================================*/
/* src/modules/Press/pages/ArticlesShow.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Press_ArticlesShow #Mainbar div.article {
  padding-bottom: 30px;
}
body.WKRoute_Press_ArticlesShow #Mainbar div.article h2 {
  text-transform: none;
  font-weight: bold;
  padding: 20px 0 5px 0;
  font-size: 22px;
}
body.WKRoute_Press_ArticlesShow #Mainbar div.article h3 {
  font-weight: normal;
  padding-bottom: 15px;
  font-size: 18px;
}
body.WKRoute_Press_ArticlesShow #Mainbar div.article h4 {
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 20px;
  font-size: 12px;
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/Cines.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_Cines div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Cines div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_ProgramGrac_Cines div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_ProgramGrac_Cines div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList li.hide {
  display: none;
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li p {
  padding-bottom: 60px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li p {
    padding-bottom: 50px;
  }
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li > img,
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li > a > img {
  height: 140px;
  width: 100%;
  display: block;
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li.forceShow {
  opacity: 0.4;
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li.forceShow:hover {
  opacity: 1;
}
body.WKRoute_ProgramGrac_Cines div.fake-submit {
  text-align: center;
}
body.WKRoute_ProgramGrac_Cines div.fake-submit > a {
  display: inline-block;
  background: #a2a2a2 none repeat scroll 0 0;
  border-radius: 6px;
  color: #555;
  padding: 0 10px;
  margin: 40px auto;
  border: medium none;
  cursor: pointer;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
body.WKRoute_ProgramGrac_Cines div.fake-submit > a:hover {
  text-decoration: none;
  background: #555 none repeat scroll 0 0;
  color: white;
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/CinesEvents.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_CinesEvents #Sidebar {
    display: none;
  }
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/CinesHome.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_CinesHome #Sidebar {
    display: none;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  body.WKRoute_ProgramGrac_CinesHome ul.WK_Calendar li.expired,
  body.WKRoute_ProgramGrac_CinesHome ul.WK_Calendar tr.nothing,
  body.WKRoute_ProgramGrac_CinesHome ul.WK_Calendar tr.expired {
    display: none;
  }
}
body.WKRoute_ProgramGrac_CinesHome ul.WK_Calendar tr.filtered {
  opacity: 0.4;
}
body.WKRoute_ProgramGrac_CinesHome div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 0 33px 20px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_CinesHome div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_ProgramGrac_CinesHome div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_ProgramGrac_CinesHome div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_CinesHome div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_CinesHome div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_CinesHome div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_ProgramGrac_CinesHome div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_CinesHome div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_CinesHome div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_CinesHome div#filter input + select {
  margin-right: 0;
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/CinesInfos.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_CinesInfos {
  /*div.InfosBlock > .side {
        float: right;
        margin-left: 80px;
    }*/
}
body.WKRoute_ProgramGrac_CinesInfos h2 {
  padding: 6px 13px;
  border-radius: 3px;
}
body.WKRoute_ProgramGrac_CinesInfos div.InfosBlock span.note {
  font-style: italic;
  color: #777;
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/Events.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_Events div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Events div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_ProgramGrac_Events div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_ProgramGrac_Events div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
/*
body.WKRoute_ProgramGrac_Events{
*/
ul.WK_GridList.EventList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.EventList li span {
    font-size: 15.5px;
    font-weight: bold;
    padding: 15px 0;
  }
  ul.WK_GridList.EventList h2 {
    display: none;
  }
  ul.WK_GridList.EventList a.image {
    display: none;
  }
  ul.WK_GridList.EventList a.go {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr1 {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr3 {
    display: none;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.EventList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.EventList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.EventList hr.hr2 {
    display: none;
  }
  ul.WK_GridList.EventList h3 {
    display: none;
  }
  ul.WK_GridList.EventList a.img,
  ul.WK_GridList.EventList img {
    width: 100%;
    height: auto;
    adisplay: none;
  }
  ul.WK_GridList.EventList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.EventList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.EventList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.EventList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.EventList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.EventList p {
    margin-top: 10px;
    text-transform: uppercase;
  }
  ul.WK_GridList.EventList hr {
    margin: 10px 0;
  }
}
/* 
}
*/


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/EventsArchive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_EventsArchive div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_EventsArchive div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_ProgramGrac_EventsArchive div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_ProgramGrac_EventsArchive div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_EventsArchive div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_EventsArchive div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_EventsArchive div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_ProgramGrac_EventsArchive div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_EventsArchive div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_EventsArchive div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_EventsArchive div#filter input + select {
  margin-right: 0;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList a.image {
    display: none;
  }
  ul.WK_GridList.FilmList a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/EventsDisplay.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_EventsDisplay #Sidebar > p {
  text-align: left;
}
body.WKRoute_ProgramGrac_EventsDisplay #Sidebar > img {
  width: 100%;
}
body.WKRoute_ProgramGrac_EventsDisplay #Mainbar h2.event-subtitle {
  text-transform: none;
  padding-bottom: 5px;
}
body.WKRoute_ProgramGrac_EventsDisplay #Mainbar h3.event-accroche {
  font-weight: normal;
  padding-bottom: 40px;
  font-size: 16px;
}
body.WKRoute_ProgramGrac_EventsDisplay #Mainbar div.event-description {
  font-size: 14px;
  text-align: justify;
  line-height: 21px;
  margin-bottom: 70px;
}
body.WKRoute_ProgramGrac_EventsDisplay #Mainbar div.event-description img {
  max-width: 100%;
}
body.WKRoute_ProgramGrac_EventsDisplay #Mainbar table td {
  zpadding: 6px 15px;
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/Films.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_Films div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Films div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_ProgramGrac_Films div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_ProgramGrac_Films div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_Films div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Films div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_Films div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_ProgramGrac_Films div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_Films div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Films div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_Films div#filter input + select {
  margin-right: 0;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList h2:not(.overlay) {
    display: none;
  }
  ul.WK_GridList.FilmList h2.overlay {
    display: none;
    /*&:hover{*/
    position: absolute;
    top: 0;
    width: 100%;
    height: 290px;
    line-height: 290px;
    padding-bottom: 0;
    background: rgba(255, 255, 255, 0.9) !important;
    /*}*/
  }
  ul.WK_GridList.FilmList h2.overlay span {
    display: table-cell;
    padding: 5px 10px;
    vertical-align: middle;
    max-width: 100%;
    color: black;
    line-height: 1.4em;
    font-size: 0.9em;
  }
  ul.WK_GridList.FilmList a:hover h2.overlay {
    display: table;
  }
  ul.WK_GridList.FilmList > a {
    position: relative;
  }
  ul.WK_GridList.FilmList > a.image {
    display: none;
  }
  ul.WK_GridList.FilmList > a.image:hover {
    opacity: 1 !important;
  }
  ul.WK_GridList.FilmList > a.image:hover ~ .overlay {
    display: table;
  }
  ul.WK_GridList.FilmList > a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/FilmsArchive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_FilmsArchive div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_FilmsArchive div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_ProgramGrac_FilmsArchive div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_ProgramGrac_FilmsArchive div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_FilmsArchive div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_FilmsArchive div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_FilmsArchive div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_ProgramGrac_FilmsArchive div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_ProgramGrac_FilmsArchive div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_FilmsArchive div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_ProgramGrac_FilmsArchive div#filter input + select {
  margin-right: 0;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList a.image {
    display: none;
  }
  ul.WK_GridList.FilmList a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/ProgramGrac/pages/FilmsDisplay.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_FilmsDisplay #Sidebar > p {
  text-align: left;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Sidebar > img {
  width: 100%;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Sidebar hr.highlight {
  margin: 30px 0 30px 0;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Sidebar hr.highlight::after {
  background-color: inherit;
  background-image: url("layouts/icons.png");
  background-position: 0 -280px;
  content: "";
  display: block;
  height: 40px;
  left: 5px;
  margin-top: -20px;
  position: absolute;
  width: 40px;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-description {
  font-size: 14px;
  text-align: justify;
  line-height: 21px;
  margin-bottom: 30px;
}
@media (min-width: 1000px) /*Screen only*/ {
  body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-description {
    width: 450px;
    float: left;
  }
}
body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-infos {
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 30px;
  /*&::after{
                content: '';
                display: block;
                clear: both;
            }*/
}
@media (min-width: 1000px) /*Screen only*/ {
  body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-infos {
    padding-left: 480px;
    text-align: right;
  }
}
body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-infos strong {
  padding-right: 6px;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-infos ul {
  list-style: none;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar div.film-infos ul li {
  line-height: 22px;
}
body.WKRoute_ProgramGrac_FilmsDisplay #Mainbar table td {
  zpadding: 6px 15px;
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/Actions.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_Index div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_Index div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_Index div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_Index div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
/*
body.WKRoute_ProgramGrac_Events{
*/
ul.WK_GridList.EventList li.hide {
  display: none;
}
ul.WK_GridList.EventList a.img img {
  width: 100%;
}
ul.WK_GridList.EventList p {
  padding: 10px 0;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.EventList h2 {
    display: none;
  }
  ul.WK_GridList.EventList a.image {
    display: none;
  }
  ul.WK_GridList.EventList a.go {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr1 {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr3 {
    display: none;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.EventList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.EventList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.EventList hr.hr2 {
    display: none;
  }
  ul.WK_GridList.EventList h3 {
    display: none;
  }
  ul.WK_GridList.EventList a.img,
  ul.WK_GridList.EventList img {
    width: 100%;
    height: auto;
    adisplay: none;
  }
  ul.WK_GridList.EventList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.EventList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.EventList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.EventList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.EventList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.EventList p {
    margin-top: 10px;
    text-transform: uppercase;
  }
  ul.WK_GridList.EventList hr {
    margin: 10px 0;
  }
}
/* 
}
*/


/*====================================================================================================*/
/* src/modules/Rmcm/pages/ActionsArchive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_ActionsArchive div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_ActionsArchive div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_ActionsArchive div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_ActionsArchive div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_ActionsArchive div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_ActionsArchive div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_ActionsArchive div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_Rmcm_ActionsArchive div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_ActionsArchive div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_ActionsArchive div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_ActionsArchive div#filter input + select {
  margin-right: 0;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList a.image {
    display: none;
  }
  ul.WK_GridList.FilmList a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/CineInfos.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_CineInfos #Sidebar {
    display: none;
  }
}
@media (max-width: 999px) /*Tablet or less*/ {
  body.WKRoute_Rmcm_CineInfos ul.WK_Calendar li.expired,
  body.WKRoute_Rmcm_CineInfos ul.WK_Calendar tr.nothing,
  body.WKRoute_Rmcm_CineInfos ul.WK_Calendar tr.expired {
    display: none;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/Cinemas.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_Cinemas div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_Cinemas div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_Cinemas div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_Cinemas div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_Rmcm_Cinemas ul.WK_GridList li.hide {
  display: none;
}
body.WKRoute_Rmcm_Cinemas ul.WK_GridList > li p {
  padding-bottom: 60px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_Cinemas ul.WK_GridList > li p {
    padding-bottom: 50px;
  }
}
body.WKRoute_Rmcm_Cinemas ul.WK_GridList > li > img,
body.WKRoute_Rmcm_Cinemas ul.WK_GridList > li > a > img {
  height: 140px;
  width: 100%;
  display: block;
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/CineProjects.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_CinesProjects {
  /*div.InfosBlock > .side {
        float: right;
        margin-left: 80px;
    }*/
}
body.WKRoute_Rmcm_CinesProjects h2 {
  padding: 6px 13px;
  border-radius: 3px;
}
body.WKRoute_Rmcm_CinesProjects div.InfosBlock span.note {
  font-style: italic;
  color: #777;
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/EventDisplay.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_EventDisplay #Sidebar > p {
  text-align: left;
}
body.WKRoute_Rmcm_EventDisplay #Sidebar > img {
  width: 100%;
}
body.WKRoute_Rmcm_EventDisplay #Mainbar h2.event-subtitle {
  text-transform: none;
  padding-bottom: 5px;
}
body.WKRoute_Rmcm_EventDisplay #Mainbar h3.event-accroche {
  font-weight: normal;
  padding-bottom: 40px;
  font-size: 16px;
}
body.WKRoute_Rmcm_EventDisplay #Mainbar div.event-description {
  font-size: 14px;
  text-align: justify;
  line-height: 21px;
  margin-bottom: 70px;
}
body.WKRoute_Rmcm_EventDisplay #Mainbar table td {
  zpadding: 6px 15px;
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/Index.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_Index div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_Index div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_Index div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_Index div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 1000px) /*Screen only*/ {
  body.WKRoute_Rmcm_Index #PageImage {
    min-height: 440px;
  }
  body.WKRoute_Rmcm_Index #PageImage a.article {
    width: 350px !important;
    height: auto !important;
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.75);
    color: black;
  }
  body.WKRoute_Rmcm_Index #PageImage a.article p {
    font-style: italic;
    display: block;
  }
  body.WKRoute_Rmcm_Index #PageImage a.article h2 {
    display: block;
  }
  body.WKRoute_Rmcm_Index #PageImage a.article:hover {
    color: white;
    background: black;
  }
}
@media (min-width: 1000px) /*Screen only*/ and (min-width: 500px) /*not Mobile*/ {
  body.WKRoute_Rmcm_Index #PageImage a.article {
    float: right;
  }
}
@media (min-width: 1000px) /*Screen only*/ and (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_Index #PageImage a.article {
    margin-top: 0px;
  }
}
body.WKRoute_Rmcm_Index ul.WK_GridList > li.action > hr.hr1::after,
body.WKRoute_Rmcm_Index ul.WK_GridList > li.action > hr.hr2::after {
  background-color: inherit;
  background-image: url("module-Rmcm/icone_action.png");
  background-position: -1px -41px;
  content: "";
  display: block;
  height: 40px;
  left: 5px;
  margin-top: -25px;
  position: absolute;
  width: 40px;
}
body.WKRoute_Rmcm_Index ul.WK_GridList > li.rencontre > hr.hr1::after,
body.WKRoute_Rmcm_Index ul.WK_GridList > li.rencontre > hr.hr2::after {
  background-color: inherit;
  background-image: url("module-Rmcm/icone_rencontre.png");
  background-position: -1px -41px;
  content: "";
  display: block;
  height: 40px;
  left: 5px;
  margin-top: -25px;
  position: absolute;
  width: 40px;
}
/*
body.WKRoute_ProgramGrac_Events{
*/
ul.WK_GridList.EventList li.hide {
  display: none;
}
ul.WK_GridList.EventList a.img img {
  width: 100%;
}
ul.WK_GridList.EventList p {
  padding: 10px 0;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.EventList h2 {
    display: none;
  }
  ul.WK_GridList.EventList a.image {
    display: none;
  }
  ul.WK_GridList.EventList a.go {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr1 {
    display: none;
  }
  ul.WK_GridList.EventList hr.hr3 {
    display: none;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.EventList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.EventList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.EventList hr.hr2 {
    display: none;
  }
  ul.WK_GridList.EventList h3 {
    display: none;
  }
  ul.WK_GridList.EventList a.img,
  ul.WK_GridList.EventList img {
    width: 100%;
    height: auto;
    adisplay: none;
  }
  ul.WK_GridList.EventList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.EventList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.EventList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.EventList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.EventList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.EventList p {
    margin-top: 10px;
    text-transform: uppercase;
  }
  ul.WK_GridList.EventList hr {
    margin: 10px 0;
  }
}
/* 
}
*/


/*====================================================================================================*/
/* src/modules/Rmcm/pages/IndexArchive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_IndexArchive div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_IndexArchive div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_IndexArchive div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_IndexArchive div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_IndexArchive div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_IndexArchive div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_IndexArchive div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_Rmcm_IndexArchive div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_IndexArchive div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_IndexArchive div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_IndexArchive div#filter input + select {
  margin-right: 0;
}
body.WKRoute_Rmcm_IndexArchive ul.WK_GridList > li.action > hr.hr1::after,
body.WKRoute_Rmcm_IndexArchive ul.WK_GridList > li.action > hr.hr2::after {
  background-color: inherit;
  background-image: url("module-Rmcm/icone_action.png");
  background-position: -1px -41px;
  content: "";
  display: block;
  height: 40px;
  left: 5px;
  margin-top: -25px;
  position: absolute;
  width: 40px;
}
body.WKRoute_Rmcm_IndexArchive ul.WK_GridList > li.rencontre > hr.hr1::after,
body.WKRoute_Rmcm_IndexArchive ul.WK_GridList > li.rencontre > hr.hr2::after {
  background-color: inherit;
  background-image: url("module-Rmcm/icone_rencontre.png");
  background-position: -1px -41px;
  content: "";
  display: block;
  height: 40px;
  left: 5px;
  margin-top: -25px;
  position: absolute;
  width: 40px;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList a.image {
    display: none;
  }
  ul.WK_GridList.FilmList a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/MeetingsArchive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_MeetingsArchive div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_MeetingsArchive div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_MeetingsArchive div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_MeetingsArchive div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_MeetingsArchive div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_MeetingsArchive div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_MeetingsArchive div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_Rmcm_MeetingsArchive div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_MeetingsArchive div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_MeetingsArchive div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_MeetingsArchive div#filter input + select {
  margin-right: 0;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList a.image {
    display: none;
  }
  ul.WK_GridList.FilmList a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/NetworkContacts.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
div.InfosBlock a.button {
  display: inline-block;
  margin: 2px;
  padding: 4px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.InfosBlock a.button:hover {
  background-color: black !important;
  text-decoration: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  div.InfosBlock {
    padding: 15px 0;
  }
}
div.InfosBlock::after {
  content: '';
  display: block;
  clear: both;
}
div.InfosBlock span.note {
  font-style: italic;
  margin-left: 5px;
}
div.InfosBlock div.WK_Map {
  width: 100%;
  height: 275px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  div.InfosBlock div.WK_Map {
    width: 305px;
    height: 275px;
  }
}
div.InfosBlock > img.side {
  max-width: 400px;
}
div.InfosBlock > *.side {
  margin-bottom: 15px;
}
@media (max-width: 999px) /*Tablet or less*/ {
  div.InfosBlock > *.side {
    display: block;
    margin: 0 0 30px 0;
  }
}
@media (min-width: 1000px) /*Screen only*/ {
  div.InfosBlock > *.side {
    float: left;
    margin-right: 80px;
  }
}
div.InfosBlock > div {
  line-height: 26px;
}
div.InfosBlock > div > em {
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
}
div.InfosBlock > div > strong {
  font-weight: bold;
}
div.InfosBlock > hr {
  border: none;
  height: 20px;
}
@media (min-width: 660px) /*Tablet or above*/ {
  div.InfosBlock > hr {
    height: 30px;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/NetworkTools.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (max-width: 999px) /*Tablet or less*/ {
  body.WKRoute_Rmcm_NetworkTools div.InfosBlock {
    padding-top: 40px;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/pages/ProjectsArchive.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_Rmcm_ProjectsArchive div#filter {
  text-align: right;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  padding: 50px 33px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_ProjectsArchive div#filter {
    padding: 50px 0;
  }
}
@media (min-width: 660px) and (max-width: 999px) /*Tablet only*/ {
  body.WKRoute_Rmcm_ProjectsArchive div#filter {
    padding: 50px 60px;
  }
}
body.WKRoute_Rmcm_ProjectsArchive div#filter input {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_ProjectsArchive div#filter input {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_ProjectsArchive div#filter input {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_ProjectsArchive div#filter select {
  margin-left: 10px;
  padding: 3px 8px;
  border: 1px solid #777;
  line-height: 17px;
  font-weight: normal;
}
body.WKRoute_Rmcm_ProjectsArchive div#filter select option {
  padding-left: 10px;
}
@media (min-width: 500px) /*Moblet or above*/ {
  body.WKRoute_Rmcm_ProjectsArchive div#filter select {
    margin-right: 10px;
  }
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_Rmcm_ProjectsArchive div#filter select {
    margin-bottom: 10px;
  }
}
body.WKRoute_Rmcm_ProjectsArchive div#filter input + select {
  margin-right: 0;
}
ul.WK_GridList.FilmList li.hide {
  display: none;
}
@media (min-width: 660px) /*Tablet or above*/ {
  ul.WK_GridList.FilmList a.image {
    display: none;
  }
  ul.WK_GridList.FilmList a.go {
    display: none;
  }
}
ul.WK_GridList.FilmList li h3 {
  display: none;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList.FilmList li {
    padding: 0;
    width: 100%;
    padding-bottom: 40px;
  }
  ul.WK_GridList.FilmList h2 {
    padding: 20px 10px;
    line-height: 20px;
    font-size: 18px;
  }
  ul.WK_GridList.FilmList a.img,
  ul.WK_GridList.FilmList img {
    display: none;
  }
  ul.WK_GridList.FilmList a.link {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 2px;
    text-align: right;
    padding-right: 70px;
    width: auto;
    background: #000000 no-repeat;
    background-image: url(layouts/icons.png);
    background-position: 96% -200px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }
  ul.WK_GridList.FilmList a.link:hover {
    text-decoration: none;
  }
  ul.WK_GridList.FilmList a.link.go {
    background-position: 96% -120px;
  }
  ul.WK_GridList.FilmList a.link.video {
    background-position: 96% -160px;
  }
  ul.WK_GridList.FilmList a.link.image {
    background-position: 96% -200px;
    display: none;
  }
  ul.WK_GridList.FilmList hr {
    margin: 10px 0;
  }
}


/*====================================================================================================*/
/* src/modules/Rmcm/partials/Comments.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
div.BlockComments > div.comment {
  border-radius: 10px;
  padding: 10px 15px;
}
div.BlockComments > div.comment.deleted {
  opacity: 0.4;
}
div.BlockComments > div.comment.deleted:hover {
  opacity: 1;
}
div.BlockComments > div.comment.deleted div.text {
  text-decoration: line-through;
  color: #777;
}
div.BlockComments > div.comment.deleted div.text-deleted {
  color: #f77;
}
div.BlockComments > div.comment.pending div.text {
  color: #f44;
}
div.BlockComments > div.comment > div.infos {
  font-size: 12px;
  color: #999;
  vertical-align: baseline;
}
div.BlockComments > div.comment > div.infos span.date {
  padding-left: 5px;
  color: #bbb;
  border-radius: 9px;
}
div.BlockComments > div.comment > div.infos span.status {
  padding-left: 5px;
}
div.BlockComments > div.comment > div.infos span.profile,
div.BlockComments > div.comment > div.infos span.ip {
  padding-left: 5px;
  color: #faa;
}
div.BlockComments > div.comment > div.infos span.form {
  padding-left: 5px;
}
div.BlockComments > div.comment > div.infos span.form form {
  display: inline;
  padding: 0;
}
div.BlockComments > div.comment > div.infos span.form form div.form-row {
  display: inline;
}
div.BlockComments > div.comment > div.infos span.form form div.form-row::after {
  display: none;
}
div.BlockComments > div.comment > div.infos span.form form div.form-row div.label {
  display: none;
}
div.BlockComments > div.comment > div.infos span.form form div.form-row div.errors {
  display: none;
}
div.BlockComments > div.comment > div.infos span.form form div.form-row div.widget {
  display: inline;
  margin: 0;
}
div.BlockComments > div.comment > div.infos span.form form input[type="submit"] {
  background: none;
  padding: 0;
  text-transform: none;
  font-size: inherit;
  line-height: inherit;
  color: #999;
  border-radius: 3px;
}
div.BlockComments > div.comment > div.infos span.form form input[type="submit"]:hover {
  color: white;
  background: #222;
}
div.BlockComments > div.comment > div.infos span.form.button-like form input[type="submit"] {
  color: white;
  background: #faa;
}
div.BlockComments > div.comment > div.infos span.form.button-like form input[type="submit"]:hover {
  color: white;
  background: #222;
}
div.BlockComments > div.comment > div.text {
  padding: 0 0 5px 0;
}
div.BlockComments > div.comment:nth-child(2n) {
  background: rgba(0, 0, 0, 0.05);
}


/*====================================================================================================*/
/* src/modules/RmcmAuth/pages/Account.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_RmcmAuth_Account div.BlockComments {
  margin-bottom: 30px;
}
body.WKRoute_RmcmAuth_Account div.BlockComments > div.comment.pending {
  opacity: 1;
}
body.WKRoute_RmcmAuth_Account div.BlockComments > div.comment.pending div.text {
  color: #000;
}


/*====================================================================================================*/
/* src/modules/WK/pages/Content.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li {
  padding-bottom: 0px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li p {
    padding-bottom: 50px;
  }
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li > img,
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li > a > img {
  height: 140px;
  width: 100%;
  display: block;
}


/*====================================================================================================*/
/* src/modules/WK/pages/ContentUpload.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li {
  padding-bottom: 0px;
}
@media (max-width: 659px) /*Moblet or less*/ {
  body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li p {
    padding-bottom: 50px;
  }
}
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li > img,
body.WKRoute_ProgramGrac_Cines ul.WK_GridList > li > a > img {
  height: 140px;
  width: 100%;
  display: block;
}


/*====================================================================================================*/
/* src/modules/WK/partials/Calendar.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.WK_Calendar > li {
  display: inline-block;
  text-align: center;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_Calendar > li {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
ul.WK_Calendar > li > table {
  width: 100%;
}
ul.WK_Calendar > li > table td.label {
  text-align: center;
}
ul.WK_Calendar > li > table td.title {
  text-align: left;
}


/*====================================================================================================*/
/* src/modules/WK/partials/FlowList.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.WK_FlowList > li {
  display: block;
}
ul.WK_FlowList > li::after {
  content: '';
  display: block;
  clear: both;
}
ul.WK_FlowList > li > img {
  display: block;
}
ul.WK_FlowList > li > span {
  display: block;
}
ul.WK_FlowList > li > h2 {
  display: block;
}
ul.WK_FlowList > li > h3 {
  display: block;
}
ul.WK_FlowList > li > h4 {
  display: block;
}
ul.WK_FlowList > li > p {
  display: block;
}
ul.WK_FlowList > li > hr {
  height: 2px;
  border: none;
  clear: both;
}
ul.WK_FlowList > li > a {
  display: block;
}
ul.WK_FlowList > li > a.icon.download {
  background-position: right -320px;
}
ul.WK_FlowList > li > a.icon.go {
  background-position: right -360px;
}
ul.WK_FlowList > li > a.icon.play {
  background-position: right -400px;
}


/*====================================================================================================*/
/* src/modules/WK/partials/GridList.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
ul.WK_GridList > li {
  display: inline-block;
  width: 217px;
  text-align: center;
}
@media (max-width: 659px) /*Moblet or less*/ {
  ul.WK_GridList > li {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
ul.WK_GridList > li > img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul.WK_GridList > li > span {
  display: block;
}
ul.WK_GridList > li > h3 {
  display: block;
  width: 100%;
}
ul.WK_GridList > li > p {
  display: block;
  width: 100%;
}
ul.WK_GridList > li > hr {
  border: none;
}
ul.WK_GridList > li > a {
  display: block;
  width: 100%;
}


/*====================================================================================================*/
/* src/modules/WK/partials/Map.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
div.WK_Map {
  position: relative;
}
div.WK_Map > div.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: width 0.2s ease 0s;
  background: rgba(255, 255, 255, 0.4);
  cursor: progress;
}
div.WK_Map:hover > div.overlay {
  transition-delay: 1s;
  width: 0;
}
div.WK_Map > iframe {
  width: 100%;
  height: 100%;
  border: none;
}


/*====================================================================================================*/
/* src/modules/WK/partials/Menu.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
/******************************************************************************/
/* NE PAS MODIFIER - DO NOT MODIFY
/******************************************************************************/
/*@media @IF_NOT_SCREEN{
  ul#WK-Menu{ display: none; }
}


/* ************ */
/*div#WK-MENUBTN{
  display: none;
  cursor: pointer;
}
@media @IF_NOT_SCREEN{
  div#WK-MENUBTN{ display: inline-block; }
}*/
/******************************************************************************/
/* NIVEAU 1
/******************************************************************************/
nav.WK_Menu > div > ul > li {
  display: inline-block;
  position: relative;
}
nav.WK_Menu > div > ul > li > a,
nav.WK_Menu > div > ul > li > span {
  display: block;
}
nav.WK_Menu > div > ul > li > a:hover,
nav.WK_Menu ul > li > ul > li > a:hover {
  text-decoration: none;
}
/******************************************************************************/
/* NIVEAU 2
/******************************************************************************/
nav.WK_Menu ul > li > ul {
  display: block;
  min-width: 100%;
  z-index: 1000;
  white-space: nowrap;
}
@media (min-width: 1000px) /*Screen only*/ {
  nav.WK_Menu ul > li > ul {
    display: none;
    position: absolute;
  }
  nav.WK_Menu ul > li:hover > ul {
    display: block;
  }
}
nav.WK_Menu ul > li > ul > li > a,
nav.WK_Menu ul > li > ul > li > span {
  display: block;
}


/*====================================================================================================*/
/* src/modules/WK/partials/MenuMobile.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/


/*====================================================================================================*/
/* src/modules/WK/partials/ResponsiveBar.less
/*  + src/responsive.gless
/*====================================================================================================*/

/******************************************************************************/
/* RESPONSIVE MEDIA QUERIES
/* Author: Mediagone (Bruce Suire-Corona)
/******************************************************************************/
/*@RESPONSIVE_WIDTH_GIANT:  1440px;*/
/*@IF_SMALLER_THAN_MOBLET: e(%("(max-width: %d) /*Mobile or less/",                                                             @RESPONSIVE_WIDTH_MOBLET + @RESPONSIVE_WIDTH_SCROLL - 1px ));*/
@media (min-width: 1000px) /*Screen only*/ {
  #WK_ResponsiveBar,
  #WK_ResponsiveBar_menu {
    display: none;
  }
}
@media (max-width: 999px) /*not Screen*/ {
  #WK_ResponsiveBar {
    position: fixed;
    width: 100%;
    top: 0;
  }
  #WK_ResponsiveBar > div > label {
    cursor: pointer;
  }
  #WK_ResponsiveBar_menu {
    display: none;
    text-align: center;
  }
  #WK_ResponsiveBar_menu li {
    display: block;
  }
  #WK_ResponsiveBar_menu li a {
    color: inherit;
  }
  #WK_ResponsiveBar_menu ul > li > ul {
    position: static !important;
  }
  #WK_ResponsiveBar_menu ul > li > ul > li {
    margin-bottom: 1px;
  }
  #WK_ResponsiveBar_toggle:checked ~ #WK_ResponsiveBar_menu ~ *:not(.WK_ResponsiveBar) {
    display: none !important;
  }
  #WK_ResponsiveBar_toggle:checked ~ #WK_ResponsiveBar_menu {
    display: block;
  }
  /*
    #WK_ResponsiveBar_toggle:checked ~ #WK_MobileBar{ abox-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
    #WK_ResponsiveBar_toggle:checked ~ #WK_MobileBar{ aborder-bottom: 2px solid rgba(0, 0, 0, 0.2); }
    */
}


