@charset "UTF-8";
/*$gr-red:        			#ff0000;*/
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

input[type='search'] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.blueimp-gallery {
  background: #000;
  direction: ltr;
  display: none;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 999999; }
  .blueimp-gallery .slides {
    height: 100%;
    overflow: hidden;
    position: relative; }
  .blueimp-gallery .slide {
    float: left;
    height: 100%;
    min-height: 300px;
    position: relative;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
  .blueimp-gallery .slide-loading .slide-content {
    opacity: 0; }
  .blueimp-gallery .slide-error .slide-content {
    display: none; }
  .blueimp-gallery .video-content {
    height: 100%; }
    .blueimp-gallery .video-content img {
      -moz-backface-visibility: hidden;
      bottom: 0;
      height: auto;
      left: 0;
      margin: auto;
      max-height: 100%;
      max-width: 100%;
      position: absolute;
      right: 0;
      top: 0;
      width: auto; }
    .blueimp-gallery .video-content a {
      cursor: pointer;
      height: 128px;
      left: 50%;
      margin: -64px auto 0 -64px;
      opacity: .8;
      position: absolute;
      right: 0;
      top: 50%;
      width: 128px; }
      .blueimp-gallery .video-content a:hover {
        opacity: 1; }
    .blueimp-gallery .video-content video {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    .blueimp-gallery .video-content iframe {
      border: 0;
      height: 100%;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; }
  .blueimp-gallery .video-playing video {
    display: block; }
  .blueimp-gallery .video-playing iframe {
    top: 0; }
  .blueimp-gallery .video-playing a,
  .blueimp-gallery .video-playing img {
    display: none; }
  .blueimp-gallery,
  .blueimp-gallery .slide-content {
    -moz-backface-visibility: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear; }
  .blueimp-gallery .slide-content {
    height: 100%;
    margin: auto;
    max-height: 100%;
    max-width: 85%;
    opacity: 1;
    position: relative;
    width: auto; }
    @media (max-width: 699px) {
      .blueimp-gallery .slide-content {
        background-position: top center !important;
        top: 10px; } }
  .blueimp-gallery .prev,
  .blueimp-gallery .next {
    background: #222;
    border: 3px solid #fff;
    border-radius: 23px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 60px;
    font-weight: 100;
    height: 40px;
    left: 15px;
    line-height: 30px;
    margin-top: -23px;
    opacity: .5;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    top: 50%;
    width: 40px; }
  .blueimp-gallery .next {
    left: auto;
    right: 15px; }
  .blueimp-gallery .close,
  .blueimp-gallery .title {
    color: #fff;
    display: none;
    font-size: 20px;
    left: 15px;
    line-height: 30px;
    margin: 0 40px 0 0;
    opacity: .8;
    position: absolute;
    text-shadow: 0 0 2px #000;
    top: 15px; }
  .blueimp-gallery .close {
    cursor: pointer;
    font-size: 30px;
    left: auto;
    margin: -15px;
    padding: 15px;
    right: 15px;
    text-decoration: none; }
  .blueimp-gallery .prev:hover,
  .blueimp-gallery .next:hover,
  .blueimp-gallery .close:hover,
  .blueimp-gallery .title:hover {
    color: #fff;
    opacity: 1; }
  .blueimp-gallery .slide-content,
  .blueimp-gallery .prev,
  .blueimp-gallery .next,
  .blueimp-gallery .close {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .blueimp-gallery .indicator {
    bottom: 15px;
    display: none;
    left: 15px;
    line-height: 10px;
    list-style: none;
    margin: 0 40px;
    padding: 0;
    position: absolute;
    right: 15px;
    text-align: center;
    top: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .blueimp-gallery .indicator li:hover,
    .blueimp-gallery .indicator .active {
      background-color: #fff;
      border-color: #fff;
      opacity: 1; }
    .blueimp-gallery .indicator li {
      background: rgba(255, 255, 255, 0.25) center no-repeat;
      border: 1px solid transparent;
      border-radius: 5px;
      -webkit-box-shadow: 0 0 2px #000;
      box-shadow: 0 0 2px #000;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      cursor: pointer;
      display: inline-block;
      height: 9px;
      margin: 6px 3px 0;
      opacity: .5;
      width: 9px; }
  .blueimp-gallery.blueimp-clone .prev::after,
  .blueimp-gallery.blueimp-clone .next::after {
    content: ' ';
    display: block;
    height: 80px;
    left: -21px;
    position: relative;
    top: -48px;
    width: 80px; }

.blueimp-gallery-carousel {
  -webkit-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  margin: 1em auto;
  padding-bottom: 56.25%;
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  z-index: auto; }
  .blueimp-gallery-carousel .slides {
    position: absolute; }

.blueimp-gallery-display {
  display: block;
  opacity: 1; }

.blueimp-gallery-controls .prev,
.blueimp-gallery-controls .next,
.blueimp-gallery-controls .close,
.blueimp-gallery-controls .title {
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.blueimp-gallery-controls .indicator {
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.blueimp-gallery-single .prev,
.blueimp-gallery-left .prev,
.blueimp-gallery-single .next,
.blueimp-gallery-right .next {
  display: none; }

.blueimp-gallery-single .indicator {
  display: none; }

.blueimp-gallery .modal-body {
  cursor: pointer;
  overflow: hidden;
  padding: 0 0 56.25%;
  position: relative;
  text-align: center; }
  .blueimp-gallery .modal-body img,
  .blueimp-gallery .modal-body .video-content video,
  .blueimp-gallery .modal-body .video-content iframe,
  .blueimp-gallery .modal-body .video-content a {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0; }
  .blueimp-gallery .modal-body .video-content video {
    display: none; }
  .blueimp-gallery .modal-body .video-content iframe {
    border: 0;
    height: 100%;
    left: 100%;
    width: 100%; }
  .blueimp-gallery .modal-body .video-content a {
    cursor: pointer; }
    .blueimp-gallery .modal-body .video-content a::after {
      content: '\e029';
      font-family: 'Glyphicons Halflings';
      font-size: 64px;
      -webkit-font-smoothing: antialiased;
      height: 64px;
      line-height: 64px;
      margin: -32px 0 0 -32px;
      position: absolute;
      top: 50%;
      width: 64px; }
  .blueimp-gallery .modal-body .video-playing video {
    display: block; }
  .blueimp-gallery .modal-body .video-playing iframe {
    left: 0; }
  .blueimp-gallery .modal-body .video-playing img,
  .blueimp-gallery .modal-body .video-playing a {
    display: none; }
  .blueimp-gallery .modal-body .video-loading a {
    background: url("../images/loading.gif") center no-repeat;
    background-size: 64px 64px; }
    .blueimp-gallery .modal-body .video-loading a::after {
      content: none; }

.blueimp-gallery .modal-footer {
  margin: 0; }

@media (min-width: 700px) {
  .blueimp-gallery .modal-dialog {
    left: auto;
    max-width: 900px;
    padding-left: 5%;
    padding-right: 5%;
    right: auto;
    width: auto; } }

.sidebar {
  background-color: #f5f5f5;
  border-right: 1px solid #eee;
  bottom: 0;
  display: block;
  max-height: none;
  min-height: 100%;
  overflow: auto;
  padding: 20px;
  position: fixed;
  top: 101px;
  z-index: 1000; }
  .sidebar.sidebar-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .sidebar.sidebar-left.sidebar-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .sidebar.sidebar-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .sidebar.sidebar-right.sidebar-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.sidebar-left {
  left: 0; }

.sidebar-right {
  right: 0; }

.sidebar-animate {
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease; }

.ps-container {
  overflow: hidden !important;
  -ms-overflow-style: none;
  -ms-touch-action: none;
  touch-action: none; }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    background-color: transparent;
    display: block;
    opacity: .3; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: .9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: .9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    bottom: 3px;
    display: none;
    height: 6px;
    opacity: 0;
    position: absolute;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #aaa;
      bottom: 0;
      height: 6px;
      position: absolute;
      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    right: 1px;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    width: 5px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #aaa;
      position: absolute;
      right: 0;
      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out;
      width: 5px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: .9; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      background-color: #575757; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: .9; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      background-color: #575757; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: .6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: .9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #575757; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: .9; }
  .ps-container .ps-scrollbar-y {
    background-color: #575757;
    border-radius: 2px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important; } }

.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container::before, .container::after {
    content: ' ';
    display: table; }
  .container::after {
    clear: both; }
  @media (min-width: 700px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid::before, .container-fluid::after {
    content: ' ';
    display: table; }
  .container-fluid::after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 700px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.form-control {
  line-height: 1.35;
  width: 100%; }

textarea.form-control {
  height: auto; }

label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 100%; }

.form-group {
  margin-bottom: 15px; }

.btn {
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.35;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.active:focus, .btn:active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: thin dotted;
    outline-offset: -2px; }
  .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none; }
  .btn.active, .btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline: 0; }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    opacity: .65;
    pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #474747; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #282828; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #474747; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    left: auto;
    right: 0; }
  .dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden; }
  .dropdown-menu > li > a {
    clear: both;
    color: #575757;
    display: block;
    font-weight: normal;
    line-height: 1.35;
    padding: 3px 20px;
    white-space: nowrap; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #f5f5f5;
  color: #4a4a4a;
  text-decoration: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #337ab7;
  color: #fff;
  outline: 0;
  text-decoration: none; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  color: #d7d7d7; }

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  color: #d7d7d7;
  display: block;
  font-size: 12px;
  line-height: 1.35;
  padding: 3px 20px;
  white-space: nowrap; }

.dropdown-backdrop {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  left: auto;
  right: 0; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom: 4px solid;
  border-top: 0;
  content: ''; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: 100%;
  margin-bottom: 1px;
  top: auto; }

@media (min-width: 10px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.nav {
  list-style: none;
  margin: 0;
  padding: 0; }
  .nav a {
    display: block;
    padding: 10px; }
  .nav > li {
    float: left;
    position: relative; }
    .nav > li > a:focus,
    .nav > li > a:hover {
      background-color: #f0f0f0;
      text-decoration: none; }

.nav-tabs {
  margin-bottom: 20px; }
  .nav-tabs > li.active > a:focus,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a {
    border: 0; }
  .nav-tabs li.active a {
    background: #474747;
    border: 0;
    border-radius: 0;
    color: #fff; }

.tab-content {
  padding: 5px; }
  .tab-content li {
    padding: 5px; }
  .tab-content > .tab-pane {
    display: none;
    visibility: hidden; }
  .tab-content > .active {
    display: block;
    visibility: visible; }

.navbar-nav > li {
  float: left; }

.navbar-right {
  float: right; }

.navbar-inverse {
  background-color: #242424; }

.navbar-collapse.collapse {
  visibility: visible; }

.pagination {
  border-radius: 0;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0; }
  .pagination > li {
    display: inline; }
    .pagination > li > span,
    .pagination > li > a {
      background-color: #fff;
      border: 1px solid #ddd;
      color: #337ab7;
      float: left;
      line-height: 1.35;
      margin-left: -1px;
      padding: 6px 12px;
      position: relative;
      text-decoration: none; }
    .pagination > li:first-child > span,
    .pagination > li:first-child > a {
      margin-left: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .pagination > li:last-child > span,
    .pagination > li:last-child > a {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .pagination > li > span:focus, .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > a:hover {
    background-color: #f0f0f0;
    border-color: #ddd;
    color: #23527c; }
  .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,
  .pagination > .active > a,
  .pagination > .active > a:focus,
  .pagination > .active > a:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
    z-index: 2; }
  .pagination > .disabled > a,
  .pagination > .disabled > a:focus,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span {
    background-color: #fff;
    border-color: #ddd;
    color: #d7d7d7;
    cursor: not-allowed; }

.thumbnail {
  background-color: #fff;
  border: 1px solid #ddd;
  display: block;
  line-height: 1.35;
  margin-bottom: 20px;
  padding: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto; }
  .thumbnail .caption {
    color: #575757;
    padding: 9px; }

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color: #337ab7; }

.alert {
  border: 1px solid transparent;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px; }
  .alert h4 {
    color: inherit;
    margin-top: 0; }
  .alert > ul,
  .alert > p {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-link {
  font-weight: bold; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    color: inherit;
    position: relative;
    right: -21px;
    top: -2px; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  display: block;
  width: 100%; }

.media-object {
  display: block;
  max-width: 100%;
  width: 100%; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-bottom: 5px;
  margin-top: 0; }

.media-list {
  list-style: none;
  padding-left: 0; }

.list-group {
  margin-bottom: 0;
  padding: 0; }

.list-group-item {
  background: none;
  border: 0;
  list-style: none;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0;
  position: relative; }

.panel {
  background-color: #fff;
  border: 1px solid transparent;
  margin-bottom: 20px; }
  .panel > .list-group {
    margin-bottom: 0; }
    .panel > .list-group:first-child .list-group-item:first-child {
      border-top: 0; }
    .panel > .list-group:last-child .list-group-item:last-child {
      border-bottom: 0; }
  .panel .list-group-item {
    border-width: 1px 0; }

.panel-body {
  padding: 15px; }
  .panel-body::before, .panel-body::after {
    content: ' ';
    display: table; }
  .panel-body::after {
    clear: both; }

.panel-heading {
  border-bottom: 1px solid transparent;
  padding: 10px 15px; }

.panel-footer {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding: 10px 15px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.embed-responsive {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.embed-responsive-item {
  height: auto;
  margin-top: 0;
  border: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.close {
  color: #000;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  opacity: .2; }
  .close:hover, .close:focus {
    color: #000;
    cursor: pointer;
    text-decoration: none;
    opacity: .5; }

button.close {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0; }

.popover {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  display: none;
  left: 0;
  max-width: 276px;
  padding: 1px;
  position: absolute;
  text-align: left;
  top: 0;
  white-space: normal;
  z-index: 1060;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow::after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow::after {
  border-width: 10px;
  content: ''; }

.popover.top > .arrow {
  border-bottom-width: 0;
  border-top-color: fadein(rgba(0, 0, 0, 0.2), 5%);
  bottom: -11px;
  left: 50%;
  margin-left: -11px; }
  .popover.top > .arrow::after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    content: ' ';
    margin-left: -10px; }

.popover.right > .arrow {
  border-left-width: 0;
  border-right-color: fadein(rgba(0, 0, 0, 0.2), 5%);
  left: -11px;
  margin-top: -11px;
  top: 50%; }
  .popover.right > .arrow::after {
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -10px;
    content: ' ';
    left: 1px; }

.popover.bottom > .arrow {
  border-bottom-color: fadein(rgba(0, 0, 0, 0.2), 5%);
  border-top-width: 0;
  left: 50%;
  margin-left: -11px;
  top: -11px; }
  .popover.bottom > .arrow::after {
    border-bottom-color: #fff;
    border-top-width: 0;
    content: ' ';
    margin-left: -10px;
    top: 1px; }

.popover.left > .arrow {
  border-left-color: fadein(rgba(0, 0, 0, 0.2), 5%);
  border-right-width: 0;
  margin-top: -11px;
  right: -11px;
  top: 50%; }
  .popover.left > .arrow::after {
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -10px;
    content: ' ';
    right: 1px; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }

.clearfix::after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

@media (max-width: 699px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 700px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  margin: auto;
  overflow: auto;
  -webkit-tap-highlight-color: transparent; }
  @media (max-width: 991px) {
    html {
      min-width: 0; } }

body {
  background: #dfdfdf;
  color: #575757;
  font-size: 14px;
  line-height: 1.35;
  -webkit-overflow-scrolling: touch;
  position: relative; }
  body::before {
    color: transparent;
    font-size: 0;
    position: absolute;
    z-index: -1000; }
  @media (max-width: 699px) {
    body::before {
      content: 'xs'; } }
  @media (min-width: 700px) and (max-width: 991px) {
    body::before {
      content: 'sm'; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body::before {
      content: 'md'; } }
  @media (min-width: 1200px) {
    body::before {
      content: 'lg'; } }
  @media (min-width: 1770px) {
    body::before {
      content: 'fullhd'; } }

input,
button,
select,
textarea {
  font-size: inherit;
  line-height: inherit; }

figure {
  margin: 0; }

figcaption {
  background: #000;
  color: #fff;
  padding: 2px 10px; }

img {
  vertical-align: middle; }

a {
  color: #337ab7;
  text-decoration: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: thin dotted;
    outline-offset: -2px; }

hr {
  border: 0;
  border-top: 1px solid #f0f0f0;
  margin-bottom: 20px;
  margin-top: 20px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 10px; }
  h1 small,
  h1 .small,
  h2 small,
  h2 .small,
  h3 small,
  h3 .small,
  h4 small,
  h4 .small,
  h5 small,
  h5 .small,
  h6 small,
  h6 .small {
    color: #d7d7d7;
    font-weight: normal;
    line-height: 1; }

h1,
h2,
h3 {
  margin-top: 20px; }
  h1 small,
  h1 .small,
  h2 small,
  h2 .small,
  h3 small,
  h3 .small {
    font-size: 65%; }

h4,
h5,
h6 {
  margin-top: 10px; }
  h4 small,
  h4 .small,
  h5 small,
  h5 .small,
  h6 small,
  h6 .small {
    font-size: 75%; }

h1 {
  font-size: 42px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 21px; }

h4 {
  font-size: 17px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

ul,
ol {
  margin-bottom: 10px;
  margin-top: 0; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  list-style: none;
  padding-left: 0; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-bottom: 20px;
  margin-top: 0; }

dt,
dd {
  line-height: 1.35; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd::before, .dl-horizontal dd::after {
  content: ' ';
  display: table; }

.dl-horizontal dd::after {
  clear: both; }

@media (min-width: 10px) {
  .dl-horizontal dt {
    clear: left;
    float: left;
    text-align: right;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #d7d7d7;
  cursor: help; }

blockquote {
  border-left: 5px solid #f0f0f0;
  font-size: 17.5px;
  margin: 0 0 20px;
  padding: 10px 20px; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    color: #d7d7d7;
    display: block;
    font-size: 80%;
    line-height: 1.35; }
    blockquote footer::before,
    blockquote small::before,
    blockquote .small::before {
      content: '\2014 \00A0'; }

blockquote::before,
blockquote::after {
  content: ''; }

address {
  font-style: normal;
  line-height: 1.35;
  margin-bottom: 20px; }

#gr-header {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }

#gr-navbar-header {
  background-color: #0854e8;
  border-color: #090909;
  float: none;
  margin: 0 auto;
  position: absolute;
  top: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
  z-index: 20; }
  @media (max-width: 991px) {
    #gr-navbar-header {
      position: fixed; } }
  .has-header #gr-navbar-header {
    top: 0; }
    @media (hover: none) and (pointer: coarse) {
      .has-header #gr-navbar-header {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
  @media (max-width: 991px) {
    .has-header-hide #gr-navbar-header {
      top: -150px; } }

@media (hover: none) and (pointer: coarse) and (max-width: 991px) {
  .has-header-hide #gr-navbar-header {
    top: 0;
    -webkit-transform: translate3d(0, -150px, 0);
    transform: translate3d(0, -150px, 0); } }
  .has-header-fixed #gr-navbar-header {
    position: fixed; }
    @media (max-width: 991px) {
      .has-header-fixed #gr-navbar-header {
        top: 0; } }

@media (hover: none) and (pointer: coarse) and (max-width: 991px) {
  .has-header-fixed #gr-navbar-header {
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
  @media (min-width: 992px) {
    .has-header-perma-small #gr-navbar-header,
    .has-header-small #gr-navbar-header {
      position: fixed;
      top: 0; } }
  .sidebar-login #gr-navbar-header,
  .sidebar-service #gr-navbar-header {
    position: fixed; }

.gr-navbar-header-center::before, .gr-navbar-header-center::after {
  content: ' ';
  display: table; }

.gr-navbar-header-center::after {
  clear: both; }

.gr-navbar-header-center div {
  display: inline-block; }
  .gr-navbar-header-center div:first-child {
    display: block; }

#wrapper {
  background: #fff;
  border-top: 0;
  padding: 0; }

#gr-main-content {
  background: #dfdfdf;
  height: 100%;
  position: relative; }
  #gr-main-content::before, #gr-main-content::after {
    content: ' ';
    display: table; }
  #gr-main-content::after {
    clear: both; }
  @media (max-width: 991px) {
    #gr-main-content {
      background: #fff; } }
  @media (min-width: 1200px) {
    #gr-main-content {
      padding-left: 400px; } }

#gr-aside-content {
  position: relative; }

#gr-unes-titres,
.gr-content {
  float: left;
  margin-left: 15px;
  margin-right: 30px;
  position: relative;
  width: calc(100% - 360px); }
  @media (max-width: 991px) {
    #gr-unes-titres,
    .gr-content {
      float: none;
      margin-left: 18px;
      margin-right: 15px;
      padding: 0 0 0 15px;
      width: auto; } }
  @media (max-width: 699px) {
    #gr-unes-titres,
    .gr-content {
      margin-left: 10px;
      margin-right: 10px;
      padding: 0; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #gr-unes-titres,
    .gr-content {
      margin-right: 30px; } }
  @media (min-width: 992px) {
    #gr-unes-titres,
    .gr-content {
      padding: 0; } }
  #gr-unes-titres .gr-une-row,
  .gr-content .gr-une-row {
    display: block; }
    @media (max-width: 699px) {
      #gr-unes-titres .gr-une-row,
      .gr-content .gr-une-row {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0; } }

.gr-content-inner {
  background: #fff;
  margin-left: 30px;
  padding-top: 15px; }
  .gr-content-inner::before, .gr-content-inner::after {
    content: ' ';
    display: table; }
  .gr-content-inner::after {
    clear: both; }
  @media (max-width: 991px) {
    .gr-content-inner {
      margin: 0;
      padding: 20px 0; } }
  @media (min-width: 992px) {
    .gr-content-inner {
      margin: 0 30px; } }

#gr-sidebar-left {
  bottom: 0;
  clear: both;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
  z-index: 15; }
  @media (max-width: 1199px) {
    #gr-sidebar-left {
      bottom: 0;
      left: 0;
      position: fixed;
      top: 0;
      z-index: 21; } }
  @media (max-width: 699px) {
    #gr-sidebar-left {
      border-right: 20px solid #474747;
      width: 100%;
      z-index: 21; } }
  @media (min-width: 700px) and (max-width: 1199px) {
    #gr-sidebar-left {
      width: 400px; } }
  @media (min-width: 1200px) {
    #gr-sidebar-left {
      clear: none;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-transition: initial;
      transition: initial;
      width: 400px; } }
  @media (min-width: 1781px) {
    #gr-sidebar-left {
      left: calc(50% - 890px); } }
  .has-header #gr-sidebar-left {
    position: fixed; }
    @media (min-width: 1200px) {
      .has-header #gr-sidebar-left {
        position: absolute;
        -webkit-transition: initial;
        transition: initial; } }
  .has-header-perma-small #gr-sidebar-left,
  .has-header-small #gr-sidebar-left {
    margin-top: 36px;
    position: fixed;
    top: 0; }
  .has-header-fixed #gr-sidebar-left {
    position: fixed; }
    @media (min-width: 1200px) {
      .has-header-fixed #gr-sidebar-left {
        margin-top: 150px; } }
    .has-sidebar .has-header-fixed #gr-sidebar-left {
      -webkit-transition: initial;
      transition: initial; }
  #gr-sidebar-left.is-visible {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 21; }
    @media (min-width: 700px) and (max-width: 1199px) {
      #gr-sidebar-left.is-visible {
        -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 100px rgba(0, 0, 0, 0.5); } }
    .no-csstransitions #gr-sidebar-left.is-visible {
      left: 0; }
  .no-csstransitions #gr-sidebar-left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
    @media (max-width: 699px) {
      .no-csstransitions #gr-sidebar-left {
        left: -100%; } }
    @media (min-width: 700px) and (max-width: 1199px) {
      .no-csstransitions #gr-sidebar-left {
        left: -400px; } }
    @media (min-width: 1200px) {
      .no-csstransitions #gr-sidebar-left {
        left: 0; } }

#gr-sidebar-left-content {
  background: #fff;
  border-top: 1px solid #575757;
  overflow: auto;
  padding: 10px;
  width: 100%; }
  @media (max-width: 1199px) {
    #gr-sidebar-left-content {
      bottom: 0;
      height: auto;
      left: 0;
      position: absolute;
      top: 40px; } }
  @media (min-width: 1200px) {
    #gr-sidebar-left-content {
      max-height: calc(100vh - 150px); } }
  @media (min-width: 1200px) {
    .has-header-perma-small #gr-sidebar-left-content,
    .has-header-small #gr-sidebar-left-content {
      max-height: calc(100vh - 36px); } }

#gr-sidebar {
  float: left;
  padding: 0;
  width: 300px; }
  @media (max-width: 991px) {
    #gr-sidebar {
      padding: 20px 15px 0 33px;
      width: 100%; } }
  @media (max-width: 699px) {
    #gr-sidebar {
      padding: 10px; } }

#gr-footer {
  margin: 0;
  padding: 0 30px;
  position: relative;
  color: #fff; }
  #gr-footer::before, #gr-footer::after {
    content: ' ';
    display: table; }
  #gr-footer::after {
    clear: both; }
  @media (max-width: 991px) {
    #gr-footer {
      background: #474747; } }
  @media (min-width: 1200px) {
    #gr-footer {
      margin-left: 400px; } }
  #gr-footer .navbar {
    margin: 0 auto;
    max-width: 1190px;
    padding: 15px; }
    @media (min-width: 992px) {
      #gr-footer .navbar {
        margin-left: auto;
        margin-right: auto;
        max-width: 1250px; } }
  @media (min-width: 992px) {
    #gr-footer .list-group {
      -webkit-columns: 2;
      columns: 2; } }
  #gr-footer .list-group-item {
    break-inside: avoid;
    -webkit-column-break-inside: avoid; }
    #gr-footer .list-group-item:last-child {
      padding-bottom: 5px; }
    #gr-footer .list-group-item a {
      border-bottom: 1px solid #dfdfdf;
      display: block;
      padding-bottom: 5px; }

#logo {
  display: block;
  float: left;
  height: auto;
  padding: 0; }
  #logo img {
    height: 150px;
    max-height: 100%;
    width: 150px; }
  .contextual-links-region #logo .has-header-small {
    top: -15px; }

#gr-sections-plus-top {
  display: inline-block; }
  @media (max-width: 991px) {
    #gr-sections-plus-top {
      display: none; } }
  #gr-sections-plus-top a {
    color: #fff;
    font-weight: bold;
    position: relative; }
  #gr-sections-plus-top li a:hover {
    color: #fff; }

.gr-section-plus-more .fa {
  margin: 0; }

#gr-login {
  display: inline-block;
  float: right;
  padding: 15px 0 5px 10px;
  right: 10px;
  top: 0;
  z-index: 10; }
  #gr-login .badge-notify {
    background: #d8282c;
    left: -15px;
    position: absolute;
    top: -2px; }
  #gr-login .glyphicon {
    margin: 0; }
  #gr-login .subtitle {
    display: block; }
    @media (min-width: 992px) {
      #gr-login .subtitle {
        display: none; } }

#gr-login-button {
  background: none;
  color: #474747;
  display: block;
  margin: 0;
  outline: none; }
  #gr-login-button.navbar-toggle {
    padding: 0 30px 0 3px;
    right: 0; }
    #gr-login-button.navbar-toggle .badge-notify {
      background: #d8282c;
      border: #f2f2f2;
      left: -15px;
      position: absolute;
      top: -2px; }

#gr-services-button {
  color: #fff;
  display: block;
  float: left;
  margin: 0; }
  @media (max-width: 991px) {
    #gr-services-button {
      display: block; } }
  #gr-services-button:hover, #gr-services-button:focus {
    background: #575757;
    border-radius: 0; }
  #gr-services-button .fa {
    display: block;
    margin: 0;
    text-align: center;
    width: auto; }
  #gr-services-button .ls-menu-button {
    display: block;
    font-size: .8em;
    text-align: center;
    width: 100%; }
  #gr-services-button .navbar-toggle {
    margin: 0; }

.sidebar {
  background: #575757;
  bottom: 0;
  display: none;
  font-weight: bold;
  height: auto;
  left: 0;
  min-height: 0;
  position: fixed;
  top: 150px;
  width: 400px;
  z-index: 22; }
  .sidebar .navbar-right {
    margin: 0; }
  .sidebar .dropdown-menu {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    position: relative;
    width: 100%; }
    .sidebar .dropdown-menu a {
      padding-bottom: 15px;
      padding-top: 15px; }
  .sidebar li {
    display: block;
    float: none;
    text-align: left;
    width: 100%; }
    .sidebar li li {
      border: 0; }
  .sidebar a {
    display: block;
    padding: 10px 15px;
    text-align: left; }
    .sidebar a:hover {
      text-decoration: none; }
  .sidebar.sidebar-open {
    display: block; }
  @media (hover: none) and (pointer: coarse) {
    .sidebar.sidebar-open {
      overflow: auto !important; } }

#gr-main-nav .sidebar {
  border-right: 1px solid #474747;
  font-weight: bold;
  padding: 20px; }
  @media (min-width: 1781px) {
    #gr-main-nav .sidebar {
      left: calc(50% - 890px); } }
  #gr-main-nav .sidebar li {
    border-bottom: 1px solid #dfdfdf; }
    #gr-main-nav .sidebar li.item-from-menu-section-plus-top {
      background: #333 !important; }
    #gr-main-nav .sidebar li:last-child {
      border: 0; }

#gr-main-menu li {
  position: relative; }
  #gr-main-menu li a {
    margin-bottom: 0; }
  #gr-main-menu li ul {
    border-left: 1px solid #dfdfdf;
    display: block;
    margin-left: 15px; }
  #gr-main-menu li li {
    border: 0;
    display: block; }
    #gr-main-menu li li a {
      display: block;
      font-size: 21px;
      padding: 7px 0 7px 20px; }
      #gr-main-menu li li a:hover {
        color: #fff; }
    #gr-main-menu li li li a {
      font-size: 17px; }

#gr-main-menu .expanded {
  display: block;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: auto; }
  #gr-main-menu .expanded > .btn-nav {
    color: #aaa;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 40px; }
    #gr-main-menu .expanded > .btn-nav::after {
      content: '\f055';
      font: normal normal normal 14px/1 FontAwesome;
      height: 40px;
      line-height: 40px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 40px; }
    #gr-main-menu .expanded > .btn-nav:hover {
      color: #fff; }
  #gr-main-menu .expanded > .nav {
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: auto; }

#gr-main-menu .has-nav-open > .btn-nav::after {
  content: '\f056'; }

#gr-main-menu .has-nav-open > .nav {
  height: auto;
  margin-bottom: 15px; }
  #gr-main-menu .has-nav-open > .nav .nav {
    margin-bottom: 0; }

#gr-account-infos .sidebar {
  left: auto;
  right: 0;
  /*@include xlg {
            right: calc(50% - 1190px/2 + 400px / 2);
        }*/ }

.gr-header-link {
  float: right;
  height: 150px; }
  @media (max-width: 699px) {
    .gr-header-link {
      display: none; } }
  .gr-header-link:hover {
    background: #2b71f8; }
  .gr-header-link > a {
    display: block;
    height: 150px;
    padding-top: 15px;
    text-align: center;
    text-decoration: none; }
    @media (max-width: 991px) {
      .gr-header-link > a {
        padding-top: 7px; } }
    .gr-header-link > a .fa {
      margin: 0; }
  .gr-header-link .subtitle {
    display: none;
    text-transform: uppercase; }
    @media (max-width: 699px) {
      .gr-header-link .subtitle {
        display: none; } }

#gr-topics-navigation {
  margin: 0 15px; }

#gr-header .gr-topics-navigation {
  display: none; }
  @media (max-width: 699px) {
    #gr-header .gr-topics-navigation {
      height: 130px; } }
  @media (max-width: 991px) {
    #gr-header .gr-topics-navigation {
      display: block;
      float: left; } }
  #gr-header .gr-topics-navigation .dropdown-toggle {
    color: #fff; }
    @media (max-width: 699px) {
      #gr-header .gr-topics-navigation .dropdown-toggle {
        height: 130px;
        padding: 7px 10px 0; } }
  #gr-header .gr-topics-navigation .dropdown-menu {
    background: #575757;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    left: 0;
    right: 0;
    top: 150px; }
    @media (max-width: 699px) {
      #gr-header .gr-topics-navigation .dropdown-menu {
        position: fixed; } }
    @media (min-width: 992px) {
      #gr-header .gr-topics-navigation .dropdown-menu {
        background: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        font-size: 17px;
        padding: 0;
        position: static; } }

#gr-main-content .gr-topics-navigation {
  margin: 0 30px;
  padding: 5px 0 5px 20px; }
  #gr-main-content .gr-topics-navigation::before, #gr-main-content .gr-topics-navigation::after {
    content: ' ';
    display: table; }
  #gr-main-content .gr-topics-navigation::after {
    clear: both; }
  @media (max-width: 991px) {
    #gr-main-content .gr-topics-navigation {
      display: none; } }
  #gr-main-content .gr-topics-navigation > a {
    display: none; }
  #gr-main-content .gr-topics-navigation .navbar-right {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    margin-right: 15px;
    padding: 0;
    position: static; }
    #gr-main-content .gr-topics-navigation .navbar-right li a {
      padding: 5px 10px; }
      @media (max-width: 991px) {
        #gr-main-content .gr-topics-navigation .navbar-right li a {
          color: #fff; } }
      @media (min-width: 992px) {
        #gr-main-content .gr-topics-navigation .navbar-right li a {
          color: #0854e8; } }
    #gr-main-content .gr-topics-navigation .navbar-right li:last-child {
      border: 0; }

#gr-search-menu {
  float: right; }

.damsearch {
  clear: both; }

#dpidamwidgets-damsearch-content-type-search-form {
  margin: 15px 0; }
  #dpidamwidgets-damsearch-content-type-search-form .form-submit {
    border: 0;
    display: inline-block;
    float: right;
    text-transform: uppercase; }
  #dpidamwidgets-damsearch-content-type-search-form .form-type-select {
    display: inline-block; }
    #dpidamwidgets-damsearch-content-type-search-form .form-type-select label {
      display: none;
      text-transform: uppercase; }
    #dpidamwidgets-damsearch-content-type-search-form .form-type-select select {
      display: inline-block;
      font-size: .9em;
      width: auto; }

.pane-damfacets {
  height: 100%; }

.gr-search-facet {
  height: 100%; }
  .gr-search-facet h2 {
    background: #dfdfdf;
    color: #474747;
    font-size: 17px;
    margin: 0;
    padding: 8px 15px; }
    @media (max-width: 1199px) {
      .gr-search-facet h2 {
        border: 0;
        border-radius: 0 0 5px 5px;
        font-size: 1em;
        height: 30px;
        left: auto;
        margin-bottom: 0;
        margin-top: -15px;
        padding-top: 6px;
        position: fixed;
        right: -90px;
        text-align: center;
        top: 50%;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 150px;
        z-index: 1;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
        .gr-search-facet h2:hover {
          cursor: pointer; } }
    @media (max-width: 699px) {
      .gr-search-facet h2 {
        right: -97px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .gr-search-facet h2 {
        top: 300px; } }
  .is-visible .gr-search-facet h2 {
    right: -63px; }
    @media (min-width: 700px) and (max-width: 1199px) {
      .is-visible .gr-search-facet h2 {
        right: -95px; } }
    @media (max-width: 1199px) {
      .is-visible .gr-search-facet h2 {
        border-radius: 5px 5px 0 0; } }
  .gr-search-facet .article-group {
    background: #fff;
    height: calc(100% - 52px);
    overflow-y: scroll;
    padding: 0 0 15px; }
  .gr-search-facet .facet {
    list-style: none;
    padding-left: 15px; }
    .gr-search-facet .facet.cat {
      font-size: 21px; }
  .gr-search-facet .facet,
  .gr-search-facet .facet-term {
    font-size: 14px;
    font-weight: normal; }

.gr-panel-search-aside {
  background: #f2f2f2;
  padding: 15px; }
  .gr-panel-search-aside::after {
    clear: both;
    content: '';
    display: block; }
  .gr-panel-search-aside img {
    display: block;
    margin: auto; }
    @media (max-width: 991px) {
      .gr-panel-search-aside img {
        float: left;
        margin-right: 30px; } }
  .gr-panel-search-aside .list-group-item {
    background: none;
    border: 0; }

.gr-breadcrumb {
  margin: 0;
  padding: 0;
  position: absolute; }
  @media (max-width: 991px) {
    .gr-breadcrumb {
      border-bottom: 1px solid #dfdfdf;
      height: 30px;
      margin-bottom: 15px;
      text-align: center; } }
  .gr-breadcrumb a {
    background: none; }
  .gr-breadcrumb .btn {
    border: 0;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 15px;
    width: auto; }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-breadcrumb .btn {
        font-size: 21px;
        height: 19px;
        line-height: 19px;
        width: 33%; } }
    @media (max-width: 699px) {
      .gr-breadcrumb .btn {
        font-size: 14px;
        height: 19px;
        line-height: 19px; } }
    .gr-breadcrumb .btn .glyphicon {
      top: 0; }
      @media (max-width: 991px) {
        .gr-breadcrumb .btn .glyphicon {
          display: none; } }
      .gr-breadcrumb .btn .glyphicon::before {
        display: inline-block;
        font-size: 21px;
        font-weight: bold;
        line-height: 40px; }
  .gr-breadcrumb .gr-previous-section,
  .gr-breadcrumb .gr-next-section {
    color: #474747;
    padding: 0;
    top: 0; }
    @media (max-width: 991px) {
      .gr-breadcrumb .gr-previous-section,
      .gr-breadcrumb .gr-next-section {
        top: 2px; } }
    .gr-breadcrumb .gr-previous-section:hover,
    .gr-breadcrumb .gr-next-section:hover {
      background: transparent;
      color: #474747; }
    .gr-breadcrumb .gr-previous-section .gr-label,
    .gr-breadcrumb .gr-next-section .gr-label {
      display: inline-block;
      padding: 0; }
      @media (min-width: 992px) {
        .gr-breadcrumb .gr-previous-section .gr-label,
        .gr-breadcrumb .gr-next-section .gr-label {
          max-width: 0;
          overflow: hidden;
          text-overflow: clip;
          white-space: nowrap;
          width: 0; } }
    .gr-breadcrumb .gr-previous-section .glyphicon,
    .gr-breadcrumb .gr-next-section .glyphicon {
      margin-left: 0; }
  .gr-content-inner .gr-breadcrumb .gr-next-section {
    margin-left: -5px; }
    @media (max-width: 991px) {
      .gr-content-inner .gr-breadcrumb .gr-next-section {
        position: absolute;
        right: 0; } }
  .gr-breadcrumb .gr-current-section {
    border-radius: 0; }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-breadcrumb .gr-current-section {
        margin: 0 33.33%; } }
    @media (max-width: 699px) {
      .gr-breadcrumb .gr-current-section {
        font-size: 17px; } }

@media (min-width: 992px) {
  .gr-breadcrumb-open .gr-previous-section .gr-label,
  .gr-breadcrumb-open .gr-next-section .gr-label {
    max-width: none;
    width: auto; } }

.pagination {
  margin: 20px auto;
  text-align: center;
  width: 100%; }
  .pagination ul {
    border-radius: 3px;
    display: inline-block;
    margin: 0 auto;
    padding: 0; }
  .pagination li {
    display: inline; }
    .pagination li:first-child a {
      border-left-width: 1px;
      border-radius: 3px 0 0 3px; }
    .pagination li:last-child a {
      border-radius: 0 3px 3px 0; }
  .pagination a {
    border: 1px solid #ddd;
    border-left-width: 0;
    border-radius: 0 !important;
    float: left;
    padding: 0 14px;
    text-decoration: none; }
  .pagination a:hover,
  .pagination .active a {
    background-color: #f2f2f2; }
  .pagination .active a {
    color: #999;
    cursor: default; }
  .pagination .disabled span,
  .pagination .disabled a,
  .pagination .disabled a:hover {
    background-color: transparent;
    color: #999;
    cursor: default; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

.node-type-package-gallery article,
.gr-package-gallery article {
  position: relative; }

.gr-main-media {
  clear: both;
  margin: 5px 0 20px 0; }
  @media (max-width: 699px) {
    .gr-main-media {
      margin-bottom: 0; } }
  .gr-main-media .image-gallery-launch {
    border-radius: 0;
    display: none; }
    .gr-main-media .image-gallery-launch .gr-main-image {
      cursor: pointer; }
    .gr-main-media .image-gallery-launch .gr-caption {
      display: block;
      font-size: 14px; }
      @media (max-width: 699px) {
        .gr-main-media .image-gallery-launch .gr-caption {
          background: #000; } }
  @media (max-width: 699px) {
    .gr-main-media .embed-responsive {
      height: auto;
      position: static; } }
  @media (max-width: 699px) {
    .gr-main-media .embed-responsive .embed-responsive-item {
      margin: 0;
      position: static; } }
  @media (max-width: 699px) {
    .gr-main-media .embed-responsive-16by9 {
      margin-bottom: 0;
      padding: 0; } }

.gr-content-image {
  margin: 20px 0; }

.gr-caption {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 12.6px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  width: 100%; }
  @media (max-width: 699px) {
    .gr-caption {
      background: #000;
      position: static; } }
  .gr-caption p {
    color: #fff !important;
    font-size: 12.6px; }
    @media (max-width: 991px) {
      .gr-caption p {
        font-size: 11.2px; } }
    .gr-caption p.author {
      font-size: 9.8px; }
  @media (max-width: 699px) {
    .gr-caption.gr-caption-carousel {
      background: rgba(0, 0, 0, 0.9); } }
  @media (max-width: 991px) {
    .gr-caption.gr-caption-carousel {
      display: block;
      position: relative; } }
  @media (min-width: 992px) {
    .gr-caption.gr-caption-carousel {
      position: relative; } }

.gr-gallery-thumbnails {
  background: rgba(0, 0, 0, 0.9);
  border-collapse: separate;
  border-spacing: 22px;
  display: table;
  empty-cells: show;
  overflow-x: hidden;
  width: 100%; }
  @media (max-width: 699px) {
    .gr-gallery-thumbnails {
      border-spacing: 10px; } }
  .gr-gallery-thumbnails a img {
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle; }

.gr-gallery-thumbnail {
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: table-cell;
  margin: 0;
  max-width: 10%;
  min-width: 9%;
  opacity: .5;
  overflow-y: hidden;
  padding-bottom: 0; }
  @media (max-width: 991px) {
    .gr-gallery-thumbnail {
      max-width: 25%;
      min-width: 24%; } }
  .gr-gallery-thumbnail:hover {
    opacity: .8; }
  .gr-gallery-thumbnail.active {
    opacity: 1; }

.blueimp-gallery .modal {
  display: none; }

.blueimp-gallery .injected-iframe {
  border: 0;
  height: 100%;
  width: 100%; }

.blueimp-gallery > .fullsize-toggle {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  width: 50px;
  z-index: 1; }
  .blueimp-gallery > .fullsize-toggle::after {
    display: none; }
  .blueimp-gallery > .fullsize-toggle:hover {
    background: black;
    color: #fff; }

.blueimp-gallery > .next,
.blueimp-gallery > .prev {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.blueimp-gallery > .next {
  right: 10px; }

.blueimp-gallery > .prev {
  left: 10px; }

.blueimp-gallery > .close,
.blueimp-gallery > .fullsize-toggle {
  right: 10px;
  top: 10px; }

.blueimp-gallery.blueimp-clone > .next::after,
.blueimp-gallery.blueimp-clone > .prev::after,
.blueimp-gallery.blueimp-clone > .close::after,
.blueimp-gallery.blueimp-clone > .fullsize-toggle::after {
  display: none; }

.blueimp-gallery.blueimp-clone > .next::before,
.blueimp-gallery.blueimp-clone > .prev::before,
.blueimp-gallery.blueimp-clone > .close::before,
.blueimp-gallery.blueimp-clone > .fullsize-toggle::before {
  display: block; }

.blueimp-gallery.blueimp-clone > .fullsize-toggle {
  display: none; }

.blueimp-gallery.blueimp-gallery-controls > .description,
.blueimp-gallery.blueimp-gallery-controls > .author {
  display: block; }

.blueimp-gallery > .slides > .slide {
  min-height: 0; }

.blueimp-gallery-carousel {
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  display: block !important;
  height: 0;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 1;
  overflow: hidden;
  padding-bottom: 56.25%;
  text-align: center; }
  .blueimp-gallery-carousel .close,
  .blueimp-gallery-carousel .indicator,
  .blueimp-gallery-carousel .play-pause,
  .blueimp-gallery-carousel .gr-caption {
    display: none; }

.gr-gallery-video-item:hover {
  cursor: pointer; }
  .gr-gallery-video-item:hover .gr-gallery-video-item__play-button {
    background: red; }

.gr-gallery-video-item__play-button {
  background: rgba(255, 0, 0, 0.4);
  border-radius: 50%;
  height: 80px;
  left: 50%;
  line-height: 80px;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80px;
  z-index: 1; }
  .gr-gallery-video-item__play-button::before {
    border: 15px solid transparent;
    border-left: 25px solid #fff;
    bottom: 0;
    color: #fff;
    content: '';
    font-size: 32px;
    height: 0;
    left: 50%;
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%);
    width: 0; }

.gr-full-width-page #image-gallery-launch {
  display: none; }

@media (max-width: 991px) {
  .gr-full-width-page .blueimp-gallery > .slides > .slide > .slide-content {
    margin-top: 0;
    width: 100%; } }

@media (max-width: 991px) {
  .gr-full-width-page .blueimp-gallery > ol.indicator {
    display: none;
    margin-top: 10px;
    position: static;
    width: 100%; } }

.ratio-16-9 {
  padding-bottom: 56.25%; }

.ratio-4-3 {
  padding-bottom: 75%; }

.ratio-1-1 {
  padding-bottom: 100%; }

.media {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 15px; }
  .media .embed-container {
    background: none;
    background-color: #000;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding-bottom: 0;
    text-align: center;
    width: 100%; }
    .media .embed-container .gr-default-image {
      height: 100%;
      margin: 0 auto; }
    .media .embed-container img {
      max-width: 100%;
      width: 100%; }
  .media .media-object {
    padding-left: 0; }
    .media .media-object.lazy {
      background: #fff url("/sites/all/themes/enabootstrap/images/placeholder.png") no-repeat;
      border-color: #fff;
      color: #fff;
      display: block;
      height: auto !important;
      max-width: 100%;
      min-width: 100%;
      position: relative; }
  .media.gr-une-main-title .embed-container img {
    max-width: 100%;
    padding-left: 0;
    width: 100%; }

@media (max-width: 699px) {
  .gr-default-image-link {
    display: none; } }

.gr-une-main-title .gr-default-image-link {
  margin-top: 30px;
  padding: 0; }
  .gr-une-main-title .gr-default-image-link img {
    display: none; }

@media (max-width: 991px) {
  .gr-no-pic {
    display: none; } }

.gr-media {
  margin-bottom: 20px;
  padding: 5px;
  position: relative;
  text-align: center;
  width: 100%; }
  .gr-media > iframe {
    margin: 0 auto;
    min-height: 400px;
    width: 100%; }
  .gr-media.gr-main-media {
    padding: 0; }

.gr-media--video {
  border: 1px solid #dfdfdf;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .gr-media--video > iframe {
    left: 0;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100% !important; }
  .gr-media--video.gr-media {
    padding-bottom: 56.25%; }

.gr-media--deezer-playlist > iframe,
.gr-media--soundcloud > iframe {
  min-height: 95px; }

.gr-media--twitter iframe {
  min-height: 200px; }

.gr-media--infogram {
  min-height: 800px;
  overflow-x: hidden;
  width: 100% !important; }

.dnd-atom-wrapper .meta {
  display: none; }

.gr-media__placeholder {
  display: none;
  padding: 20px; }
  .gr-media__placeholder .fa-2x {
    margin-right: 20px;
    vertical-align: middle; }

.gr-media__placeholder--info {
  background: #5bc0de;
  color: #fff; }

.gr-media__placeholder--warning {
  background: #f0ad4e;
  color: #fff; }

.gr-media__placeholder-link {
  color: #fff;
  display: block;
  padding: 10px; }
  .gr-media__placeholder-link:hover, .gr-media__placeholder-link:visited {
    color: #fff; }
  .gr-article-content .gr-media__placeholder-link {
    color: #fff; }

@media (max-width: 699px) {
  .gr-media--deezer .gr-media__placeholder {
    background: #0854e8;
    display: block;
    padding: 0; } }

@media (max-width: 699px) {
  .gr-media--deezer .gr-media__placeholder-link {
    height: 40px; } }

@media (max-width: 699px) {
  .gr-media--deezer .icon.icon-deezer {
    display: inline-block;
    font-size: 90px;
    height: 25px;
    line-height: 10px;
    margin-left: -5px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 80px; } }

@media (max-width: 699px) {
  .gr-media--deezer .icon.icon-deezer::before {
    line-height: 30px !important; } }

@media (hover: none) and (pointer: coarse) and (max-width: 699px) {
  .gr-media--deezer {
    margin: 0 0 10px; } }

@media (hover: none) and (pointer: coarse) and (max-width: 699px) {
  .gr-media--deezer .gr-media__placeholder-link {
    margin-bottom: -10px; } }

@media (hover: none) and (pointer: coarse) and (max-width: 699px) {
  .gr-media--deezer .icon.icon-deezer {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-top: -5px;
    vertical-align: top; } }

@media (max-width: 699px) {
  .gr-media--facebook .fb-post {
    display: none !important; } }

.gr-media--facebook .gr-media__placeholder {
  background: #0854e8;
  padding: 0; }
  @media (max-width: 699px) {
    .gr-media--facebook .gr-media__placeholder {
      display: block; } }

.lazyscroll {
  position: relative; }
  .lazyscroll iframe {
    pointer-events: none; }
  .lazyscroll:hover::before {
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%; }
  .lazyscroll:hover::after {
    content: 'Cliquez pour interagir';
    display: block;
    font-size: 21px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%; }

@media (max-width: 991px) {
  .has-direct {
    overflow: hidden; } }

#gr-le-direct {
  margin: 0;
  width: 100%; }
  @media (min-width: 1200px) {
    #gr-le-direct {
      position: absolute; } }
  #gr-le-direct h2 {
    background-color: #474747;
    border-radius: 0;
    color: #fff;
    font-size: 17px;
    height: 40px;
    line-height: normal;
    margin: 0;
    padding: 10px; }

.gr-le-direct-tap {
  border-radius: 0 0 5px 5px; }
  @media (max-width: 1199px) {
    .gr-le-direct-tap {
      -khtml-user-select: none;
      border: 0;
      font-size: 1em;
      height: 30px;
      left: auto;
      margin-bottom: 0;
      margin-top: -15px;
      padding-top: 6px;
      position: fixed;
      right: -60px;
      text-align: center;
      top: 50%;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 90px;
      z-index: 1;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); } }
  @media (max-device-width: 699px) and (orientation: landscape) {
    .gr-le-direct-tap {
      top: 190px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-le-direct-tap {
      right: -60px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-le-direct-tap {
      right: -60px; } }
  @media (min-width: 1200px) {
    .gr-le-direct-tap {
      display: none; } }
  @media (max-width: 1199px) {
    .gr-le-direct-tap:hover {
      cursor: pointer; } }
  @media (max-width: 699px) {
    .is-visible .gr-le-direct-tap {
      border-radius: 5px 5px 0 0;
      right: -37px; } }
  @media (min-width: 700px) and (max-width: 1199px) {
    .is-visible .gr-le-direct-tap {
      border-radius: 0 0 5px 5px;
      right: -60px; } }

.gr-direct-item {
  border-radius: 0;
  display: block;
  margin-top: 0;
  padding: 5px;
  position: relative; }
  .gr-direct-list .gr-direct-item .tab-content {
    padding-left: 5px; }

.gr-direct-item-day {
  border: 0;
  font-size: 21px;
  font-weight: bold; }
  .gr-direct-list .gr-direct-item-day .tab-content {
    margin: 15px 0 0;
    padding-left: 10px; }

.gr-direct-item__time {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 5px; }

.gr-direct-item__content {
  display: block;
  padding-top: 0; }
  .gr-direct-item__content .img-responsive {
    margin-top: 10px; }

.gr-direct-alert {
  background: #dfdfdf;
  padding: 10px; }

.gr-le-direct__meteo {
  display: table;
  width: 100%; }

.gr-le-direct__meteo-button {
  border: 1px solid #dfdfdf;
  border-left: 0;
  display: table-cell;
  float: none;
  padding: 0;
  width: 33%; }

.gr-direct-services-icon {
  display: inline-block;
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-left: 5px;
  width: 30%; }
  .gr-direct-services-icon .fa-arrow-down {
    color: #b50000; }
  .gr-direct-services-icon .fa-arrow-up {
    color: #53c153; }
  .gr-direct-services-icon .fa-car {
    color: #53c153; }
    .gr-direct-services-icon .fa-car.fa-yellow {
      color: #fdd22e; }
    .gr-direct-services-icon .fa-car.fa-red {
      color: #b50000; }

.gr-direct-services-value {
  display: inline-block;
  float: left;
  font-weight: bold;
  padding-top: 10px;
  width: 70%; }

.direct__header {
  height: 40px;
  overflow: visible;
  position: absolute;
  width: 100%;
  z-index: 4; }

.direct__loading-container {
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px; }

.direct__notification {
  cursor: pointer;
  height: 24px;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 24px;
  z-index: 2; }
  .direct__notification .badge {
    background: #f00;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 24px;
    z-index: 2; }
  .direct__notification:hover .badge {
    background: rgba(255, 0, 0, 0.8); }
  .direct__notification.is-visible {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }

.direct__current,
.direct__tab {
  cursor: pointer;
  font-size: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  text-transform: uppercase;
  z-index: 2;
  padding: 0 10px;
  line-height: 40px; }
  .direct__current:hover,
  .direct__tab:hover {
    background: #3e3e3e;
    color: #fff; }

.direct__current {
  background: #575757;
  color: #fff;
  left: 42px;
  width: calc(100% - 42px); }
  .direct__current::after {
    border: 5px solid transparent;
    border-top-color: #fff;
    border-top-width: 10px;
    content: '';
    height: 0;
    margin-top: -5px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 50%;
    width: 0; }

.direct__tab {
  display: none;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto; }

.direct__nav {
  height: 0;
  position: absolute;
  right: 0;
  top: 40px;
  width: 100%;
  z-index: 4; }

.direct__menu {
  background: #0854e8;
  list-style-type: none;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
  z-index: -1; }
  @media (min-width: 1200px) {
    .direct__menu {
      max-height: calc(100vh - 150px); } }
  .direct__menu li {
    color: #fff;
    cursor: pointer;
    line-height: 20px;
    padding: 10px 15px; }
    .direct__menu li:hover {
      background: rgba(0, 0, 0, 0.3); }

.direct__nav.has-menu {
  height: auto; }
  .direct__nav.has-menu .direct__menu {
    opacity: 1;
    overflow: auto;
    visibility: visible;
    z-index: 2; }

.has-tabs .direct__current.is-active,
.has-tabs .direct__tab.is-active {
  background: #0854e8;
  color: #fff; }

.has-tabs .direct__current {
  width: calc(70% - 42px); }
  .has-tabs .direct__current.is-active::after {
    border-top-color: #fff; }

.has-tabs .direct__tab {
  display: block;
  position: absolute;
  width: 30%;
  padding-left: 10px; }

.gr-linked-stories {
  background: #f2f2f2;
  border: 1px solid #474747;
  margin: 15px 15px 15px 0; }
  .gr-linked-stories h4 {
    line-height: 1.8em; }
    .gr-linked-stories h4 .label {
      margin-right: 7.5px; }
  .gr-linked-stories.col-md-8 {
    clear: both;
    float: none; }

.gr-social-links {
  display: table;
  margin: 15px 0;
  min-height: 24px;
  width: 100%; }
  @media (min-width: 992px) {
    .gr-social-links {
      display: inline-block;
      float: right;
      margin-top: 0;
      text-align: right;
      width: auto; } }
  .gr-social-links .btn {
    background: #474747;
    border: 0;
    color: #fff;
    height: 24px;
    margin-right: 5px;
    min-height: 24px;
    padding: 0;
    text-align: center;
    width: 24px; }
    .gr-social-links .btn:hover {
      background: #000; }
    .gr-social-links .btn:last-child {
      margin-right: 0; }
    .gr-social-links .btn > :first-child {
      border-right: 0;
      font-size: 14px;
      line-height: 24px; }
  .gr-social-links .btn-facebook:hover,
  .gr-social-links .btn-fb-like:hover {
    background: #3b5998; }
  .gr-social-links .btn-twitter:hover {
    background: #4099ff; }
  .gr-social-links .btn-google-plus:hover {
    background: #f90101; }
  .gr-social-links .btn-linkedin:hover {
    background: #0274b3; }
  @media (max-width: 991px) {
    .gr-social-links.btn-facebook, .gr-social-links.btn-twitter, .gr-social-links.btn-linkedin, .gr-social-links.btn-prev-next {
      color: #fff;
      max-width: 24px;
      display: block; } }
  @media (max-width: 991px) {
    .gr-social-links.btn-facebook .label, .gr-social-links.btn-twitter .label, .gr-social-links.btn-linkedin .label, .gr-social-links.btn-prev-next .label {
      display: none; } }
  @media (max-width: 991px) {
    .gr-social-links .btn-prev-next {
      background: #dfdfdf; } }
  @media (max-width: 991px) {
    .gr-social-links .gr-social.gr-social-visible {
      display: block; } }
  .gr-social-links .gr-prev-next {
    float: right; }
    @media (max-width: 991px) {
      .gr-social-links .gr-prev-next {
        display: inline-table; } }
    @media (min-width: 992px) {
      .gr-social-links .gr-prev-next {
        display: none; } }
    .gr-social-links .gr-prev-next button {
      display: table-cell; }
    @media (min-width: 700px) {
      .gr-social-links .gr-prev-next .visible-xs {
        display: none !important; } }
    .gr-social-links .gr-prev-next .gr-article-prev-next-title {
      display: none; }
    .gr-social-links .gr-prev-next .glyphicon {
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 40px; }
      .gr-social-links .gr-prev-next .glyphicon::before {
        font-size: 15px !important;
        font-weight: bold;
        line-height: 24px;
        width: 40px; }

.gr-social-links-comments {
  display: inline-block;
  line-height: 24px;
  margin: 0 10px; }
  .gr-social-links-comments .fa-comment {
    color: #575757;
    font-size: 20px;
    margin-right: 5px; }

.gr-social-links-toggle {
  display: none; }

.badge {
  background-color: #d7d7d7;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  margin-right: 9px;
  min-width: 10px;
  padding: 3px 7px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .nav-pills > .active > a > .badge,
  a.list-group-item.active > .badge {
    background-color: #fff;
    color: #337ab7; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:focus, a.badge:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#comments {
  background: #f2f2f2;
  clear: both;
  margin: 20px auto 30px; }
  #comments::before, #comments::after {
    content: ' ';
    display: table; }
  #comments::after {
    clear: both; }
  @media (max-width: 991px) {
    #comments {
      padding: 6px 0; } }
  #comments .indented {
    padding-left: 48px; }
  #comments .new {
    display: none; }

.form-item-dpisocial-facebook-share-comment {
  margin-left: 40px; }

.gr-comment-login {
  padding: 15px; }
  .gr-comment-login .btn {
    margin-right: 10px; }

.gr-comment-charte {
  padding-top: 10px; }

.page-comment-reply .gr-content-inner {
  padding-top: 15px; }

.gr-ads {
  background: none;
  border: 0 !important;
  overflow: hidden;
  text-align: center; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-ads {
      text-align: center; } }
  @media (max-width: 699px) {
    .gr-ads img {
      margin: 0 auto; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-ads img {
      margin: 0 auto;
      width: 100%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-ads img {
      margin: 0 auto; } }

.gr-ads-horizontal-top {
  height: 90px; }

.gr-ads-rectangle-top {
  height: 250px; }

.gr-ads-leaderboard-top {
  background: #d6d0d0; }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-ads-leaderboard-top {
      margin: 0; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-ads-leaderboard-top img {
      height: auto;
      padding: 0 15px 0 30px;
      width: 100%; } }
  #gr-article-container .gr-ads-leaderboard-top {
    margin-left: 0; }
  .sidebar-login .gr-ads-leaderboard-top,
  .sidebar-service .gr-ads-leaderboard-top {
    display: none; }

@media (min-width: 700px) and (max-width: 991px) {
  .gr-ads-imu {
    display: none;
    width: 300px; } }

@media (min-width: 1200px) {
  #gr-sidebar .gr-ads-imu:first-child {
    padding-top: 0; } }

#rossel-leader-2_ad_container {
  padding: 15px; }

.gr-toggle-button {
  border: 0;
  color: #dfdfdf; }
  .gr-toggle-button:hover {
    color: #474747; }

.gr-panel {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 30px;
  position: relative;
  width: 100%; }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-panel {
      break-inside: avoid;
      -webkit-column-break-inside: avoid; } }
  .gr-panel .media-heading {
    clear: both;
    margin: 0 0 5px; }
  .gr-panel .badge {
    display: block;
    padding: 0; }
  .gr-panel .list-group-item {
    border: 0;
    margin: 0;
    padding: 5px 0; }
    .gr-panel .list-group-item:last-child {
      border-bottom: 0;
      border-radius: 0;
      padding-bottom: 0; }
  .gr-panel .panel-heading {
    background: none;
    border: 0;
    border-bottom: 20px solid #575757;
    margin-top: 0;
    padding: 5px 0; }

.gr-panel--pdf {
  height: 250px;
  overflow-y: hidden;
  padding: 0; }
  .gr-panel--pdf img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 100%; }
  .gr-panel--pdf ul {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0 15px;
    position: absolute;
    width: 100%; }
  .gr-panel--pdf li {
    list-style: none; }
  .gr-panel--pdf h4 {
    width: 100%; }

.gr-panel--vignette h4 {
  margin: 0 0 20px 0; }

.gr-panel--vignette .img-responsive {
  display: inline-block;
  padding: 0 10px 5px 0; }

.gr-panel--vignette p a {
  padding: 0 0 0; }
  .gr-panel--vignette p a img {
    margin-right: 10px;
    max-width: 100%; }

.gr-panel--galerie .panel-heading {
  background: #3e3e3e;
  border: 0; }

.gr-panel--galerie .media-list {
  margin: 0;
  padding-bottom: 5px; }

.gr-panel--galerie .list-group-item {
  border: 0; }

.gr-panel--galerie img {
  max-width: 100%; }

.gr-panel--article-block-more > ul {
  margin-top: 20px; }
  .gr-panel--article-block-more > ul::before, .gr-panel--article-block-more > ul::after {
    content: ' ';
    display: table; }
  .gr-panel--article-block-more > ul::after {
    clear: both; }

.gr-panel--article-block-more .list-group-item {
  margin-bottom: 10px;
  padding: 0 7.5px;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }
  @media (min-width: 992px) {
    .gr-panel--article-block-more .list-group-item {
      float: left;
      width: 50%; } }
  .gr-panel--article-block-more .list-group-item .img-responsive a,
  .gr-panel--article-block-more .list-group-item p a {
    clear: both;
    display: block;
    float: none;
    padding: 0;
    width: 100%; }

.gr-une-row {
  border-collapse: separate;
  border-spacing: 15px;
  display: table;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px; }
  .gr-une-row:last-child .gr-une-titles {
    border: 0; }
  .gr-une-row .gr-une-titles {
    border: 0;
    display: table-cell;
    float: none !important;
    margin-top: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    padding: 15px 0;
    width: 50%; }
    @media (min-width: 992px) {
      .gr-une-row .gr-une-titles {
        float: left;
        width: 50%; } }
    @media (max-width: 699px) {
      .gr-une-row .gr-une-titles {
        display: block;
        width: 100%; } }
    @media (min-width: 992px) {
      .gr-une-row .gr-une-titles {
        padding: 0; } }
    .gr-une-row .gr-une-titles .embed-container {
      width: 100%; }
      .gr-une-row .gr-une-titles .embed-container img {
        float: none;
        padding-right: 0;
        width: 100%; }

.gr-une-manchette,
.gr-highlight-content {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 15px 30px; }
  .gr-une-manchette::before, .gr-une-manchette::after,
  .gr-highlight-content::before,
  .gr-highlight-content::after {
    content: ' ';
    display: table; }
  .gr-une-manchette::after,
  .gr-highlight-content::after {
    clear: both; }
  @media (max-width: 991px) {
    .gr-une-manchette,
    .gr-highlight-content {
      margin: 0 15px 30px 33px; } }

.rss h1 {
  margin-top: 0; }

.rss__heading {
  border-bottom: 1px solid #575757;
  display: block;
  margin: 40px 0 0;
  padding: 0; }

.rss__list {
  display: block;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding: 0; }
  .rss__list .rss__list {
    padding: 0 0 0 40px; }
    @media (max-width: 699px) {
      .rss__list .rss__list {
        padding: 0 0 0 10px; } }

.rss__heading + .rss__list {
  margin-bottom: 40px; }

.rss__text {
  border-bottom: 1px solid #dfdfdf; }

.rss__text,
.rss__link {
  border-bottom: 1px solid #dfdfdf;
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding: 10px 0; }
  @media (max-width: 699px) {
    .rss__text,
    .rss__link {
      font-size: 16px; } }

.rss__link {
  padding-right: 70px;
  position: relative;
  z-index: 0; }
  .rss__link::before {
    background: #f60;
    color: #fff;
    content: 'RSS';
    font-size: 14px;
    line-height: 30px;
    padding: 0 0 0 5px;
    position: absolute;
    right: 35px;
    top: 5px; }
  .rss__link::after {
    background: #f60;
    color: #fff;
    content: '\EA20';
    font-family: main;
    font-size: 11px;
    line-height: 30px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 30px;
    z-index: 1; }

.overlay {
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  visibility: hidden;
  width: 100%;
  z-index: 100000; }
  .overlay.is-animated {
    display: block; }
  .overlay.is-visible {
    opacity: 1;
    visibility: visible; }

.overlay__bkg {
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.overlay__wrapper {
  background: #fff;
  left: 10px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  -webkit-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: calc(100% - 20px);
  z-index: 1;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 700px) {
    .overlay__wrapper {
      max-height: 600px;
      max-width: 800px;
      height: 80%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -75%);
      transform: translate(-50%, -75%);
      width: 80%; } }

.overlay__title {
  line-height: 50px;
  padding: 0; }

.overlay__close {
  background: #104ec7;
  color: #FFF;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px; }
  .overlay__close:hover {
    background: #1d64ed;
    color: #fff; }
  .overlay__close .icon {
    display: block;
    height: 50px;
    position: relative;
    width: 50px; }
    .overlay__close .icon:before {
      content: "x";
      font-family: arial;
      font-size: 20px;
      height: 50px;
      left: 0;
      line-height: 50px;
      position: absolute;
      text-align: center;
      top: 0;
      width: 50px; }

.overlay__content {
  bottom: 0;
  overflow: auto;
  padding: 10px;
  position: absolute;
  top: 50px;
  width: 100%; }

@media (min-width: 700px) {
  .is-visible .overlay__wrapper {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

@media (min-width: 700px) {
  .is-hide .overlay__wrapper {
    -webkit-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%); } }

.overlay--direct-debug .overlay__bkg {
  background: rgba(255, 0, 0, 0.3); }

.overlay--direct-debug .overlay__title {
  background: #F00;
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase; }

.overlay--direct-debug .direct-item-id {
  margin-bottom: 5px;
  margin-top: 30px; }

.overlay--direct-debug .direct-item-label {
  font-weight: bold; }

.overlay--old-browser .overlay__title {
  background: #0854e8;
  color: #fff;
  text-align: center;
  text-transform: uppercase; }

.overlay--old-browser .overlay__content {
  background: #fff;
  text-align: center; }

.overlay--old-browser .overlay__header {
  font-size: 20px;
  font-weight: bold;
  padding: 40px 0 0; }

.overlay--old-browser .overlay__list {
  font-size: 0;
  list-style-type: none;
  margin: 40px 0;
  padding: 0; }

.overlay--old-browser .overlay__item {
  display: inline-block;
  font-size: 16px;
  margin: 20px;
  width: 100px; }

.overlay--old-browser .overlay__thumb {
  height: 100px; }

.overlay--old-browser .overlay__link {
  display: block; }

@media (max-width: 991px) {
  #gr-une-bis-content,
  .gr-content-container {
    padding: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #gr-une-bis-content,
  .gr-content-container {
    padding: 0; } }

@media (min-width: 992px) {
  #gr-une-bis-content,
  .gr-content-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1250px; } }

.entry-details,
.gr-article-content .entry-details,
.gr-meta {
  display: inline-block; }
  #gr-article .entry-details, #gr-article
  .gr-article-content .entry-details, #gr-article
  .gr-meta {
    margin-right: 7.5px; }

@media (max-width: 991px) {
  #gr-article-container {
    left: 0;
    padding: 0;
    width: 100%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #gr-article-container {
    left: 0;
    padding: 0;
    width: 100%; } }

@media (min-width: 1200px) {
  #gr-article-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1250px; } }

#gr-article {
  overflow: hidden;
  width: 100%; }
  @media (max-width: 991px) {
    #gr-article {
      padding: 0 15px 0 33px; } }
  @media (max-width: 991px) {
    #gr-article article {
      padding: 0; } }

@media (min-width: 992px) {
  .gr-article-header {
    padding: 20px 30px 0; } }

@media (min-width: 992px) {
  .gr-article-header h1 {
    margin-top: 0; } }

@media (max-width: 991px) {
  #gr-articles-nav,
  .gr-article-prev-next {
    display: none; } }

@media (max-width: 699px) {
  #gr-articles-nav li,
  .gr-article-prev-next li {
    display: inline-block;
    width: 48%; } }

@media (max-width: 699px) {
  #gr-articles-nav li .visible-xs,
  .gr-article-prev-next li .visible-xs {
    display: inline-block; } }

.gr-article-prev a {
  text-align: left; }

.gr-article-next a {
  text-align: right; }

.gr-article-infos {
  border: 1px solid #dfdfdf;
  border-left: 0;
  border-right: 0;
  margin: 20px 0 20px;
  padding: 20px 0 10px; }
  .gr-article-infos::before, .gr-article-infos::after {
    content: ' ';
    display: table; }
  .gr-article-infos::after {
    clear: both; }
  .gr-article-infos .gr-social-links {
    margin-bottom: 0; }

.gr-article-content {
  padding: 10px 0 10px 30px; }
  @media (min-width: 992px) {
    .gr-article-content {
      float: left;
      margin-right: 30px;
      width: calc(100% - 360px); } }
  @media (max-width: 991px) {
    .gr-article-content {
      padding: 10px 0; } }
  .gr-article-content p .media-object {
    margin: 10px 0; }

.gr-article-sidebar {
  float: left;
  width: 300px; }
  @media (max-width: 699px) {
    .gr-article-sidebar {
      clear: both; } }
  @media (max-width: 991px) {
    .gr-article-sidebar {
      width: 100%; } }

.drop-cap {
  float: left;
  font-size: 6em;
  line-height: 1em;
  margin-right: .2em; }

.question {
  border-left: 3px solid #dfdfdf;
  padding-left: 10px; }

.gr-article-secondary {
  border-top: 1px solid #f2f2f2;
  margin-top: 30px;
  padding-top: 30px; }
  .gr-article-secondary .gr-article-header {
    padding: 0; }
  .gr-article-secondary .gr-article-teaser p {
    font-size: 21px; }

.gr-reply-title {
  border-bottom: 20px solid #0854e8;
  font-weight: bold;
  padding-top: 15px;
  text-transform: uppercase; }
  .gr-reply-title p {
    margin-bottom: 5px; }

.gr-reply-content {
  background: #f2f2f2;
  padding: 15px; }

#gr-article .embed-responsive-16by9,
.atom-package-gallery-player .embed-responsive-16by9 {
  background: #777676;
  height: auto;
  overflow: visible;
  padding: 10px;
  padding-bottom: 10px; }
  #gr-article .embed-responsive-16by9.gr-gallery-thumbnail,
  .atom-package-gallery-player .embed-responsive-16by9.gr-gallery-thumbnail {
    padding: 0; }
  #gr-article .embed-responsive-16by9 .gr-main-image,
  .atom-package-gallery-player .embed-responsive-16by9 .gr-main-image {
    position: static;
    width: auto; }

.gr-main-media--fixed {
  background: #dfdfdf;
  height: 0;
  margin-bottom: 20px;
  padding-bottom: 56.25%;
  position: relative; }
  .gr-main-media--fixed .gr-media--video {
    background: #474747;
    border: 10px solid #0854e8;
    bottom: 0;
    height: 180px;
    left: 0;
    margin-bottom: 0;
    overflow: visible;
    padding: 10px;
    position: fixed;
    width: 300px;
    z-index: 2; }
    .gr-main-media--fixed .gr-media--video::before, .gr-main-media--fixed .gr-media--video::after {
      content: ' ';
      display: table; }
    .gr-main-media--fixed .gr-media--video::after {
      clear: both; }
    .gr-main-media--fixed .gr-media--video .gr-media__content {
      border: 0;
      height: 100%;
      min-height: 100%; }
    .gr-main-media--fixed .gr-media--video .gr-caption.visible {
      background: #0854e8;
      bottom: 100%;
      display: block;
      left: -10px;
      position: absolute;
      width: 300px;
      z-index: 5; }

.gr-12-clics {
  margin: 0; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-12-clics #gr-une-bis-content {
      margin-left: 400px; } }
  @media (min-width: 992px) {
    .gr-12-clics #gr-sidebar-left {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      width: 400px; } }
  .gr-12-clics #gr-sidebar-left .panel-heading {
    border-radius: 0 0 5px 5px; }
  @media (max-width: 699px) {
    .gr-12-clics #gr-sidebar-left.is-visible .panel-heading {
      border-radius: 5px 5px 0 0; } }
  .gr-12-clics #gr-sidebar-left .view-le-12-clics {
    height: 100%; }
  @media (min-width: 992px) {
    .gr-12-clics.has-header #gr-sidebar-left {
      position: absolute;
      -webkit-transition: initial;
      transition: initial; } }
  .gr-12-clics .thumbnail {
    border-radius: 0; }
  .gr-12-clics .media-object {
    width: 100%; }

.gr-12-clics__topmenu {
  border-collapse: collapse;
  display: table;
  width: 100%; }
  .gr-12-clics__topmenu li {
    display: table-cell;
    font-size: 25px;
    height: 49px;
    line-height: 49px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 33.33%; }
    @media (max-width: 699px) {
      .gr-12-clics__topmenu li {
        display: block;
        font-size: 21px;
        width: auto; } }
    .gr-12-clics__topmenu li a {
      color: #dfdfdf; }
      .gr-12-clics__topmenu li a:hover {
        color: #242424; }
    .gr-12-clics__topmenu li.active-trail a,
    .gr-12-clics__topmenu li .active a {
      color: #242424; }

.gr-12-clics__nav {
  bottom: 0;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%; }
  .gr-12-clics__nav .nav {
    border: 0;
    counter-reset: item;
    height: 100%;
    padding: 0; }
  .gr-12-clics__nav .panel-heading {
    display: none; }
    @media (max-width: 991px) {
      .gr-12-clics__nav .panel-heading {
        background: #0854e8;
        border: 0;
        color: #fff;
        display: block;
        font-size: 1em;
        height: 30px;
        left: auto;
        margin-bottom: 0;
        margin-top: -15px;
        padding-top: 6px;
        position: fixed;
        right: -80px;
        text-align: center;
        top: 50%;
        -webkit-transition: top .3s ease;
        transition: top .3s ease;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 120px;
        z-index: 1;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
        .gr-12-clics__nav .panel-heading:hover {
          cursor: pointer; } }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-12-clics__nav .panel-heading {
        right: -75px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .gr-12-clics__nav .panel-heading {
        right: -75px; } }
    .is-visible .gr-12-clics__nav .panel-heading {
      top: 40px; }
      @media (max-width: 699px) {
        .is-visible .gr-12-clics__nav .panel-heading {
          border-radius: 5px 5px 0 0;
          right: -45px;
          z-index: 3; } }
  .gr-12-clics__nav .list-group-item {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0;
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 0; }
    .gr-12-clics__nav .list-group-item::before, .gr-12-clics__nav .list-group-item::after {
      content: ' ';
      display: table; }
    .gr-12-clics__nav .list-group-item::after {
      clear: both; }
    .gr-12-clics__nav .list-group-item .gr-section-name {
      display: block; }
    .gr-12-clics__nav .list-group-item > a {
      background: #fff;
      color: #0854e8;
      cursor: pointer;
      display: block;
      padding: 10px 10px 10px 50px;
      position: relative; }
      @media (max-width: 699px) {
        .gr-12-clics__nav .list-group-item > a {
          padding: 20px 10px 20px 50px; } }
      .gr-12-clics__nav .list-group-item > a::before {
        content: counter(item) " ";
        counter-increment: item;
        font-style: italic;
        left: 5px;
        padding-right: 7px;
        position: absolute;
        text-align: center;
        top: 10px;
        width: 44px; }
      .gr-12-clics__nav .list-group-item > a:focus, .gr-12-clics__nav .list-group-item > a:visited {
        background: #fff;
        color: #0854e8; }
    .gr-12-clics__nav .list-group-item a:focus:hover,
    .gr-12-clics__nav .list-group-item a:hover,
    .gr-12-clics__nav .list-group-item a:visited:hover {
      background: #f2f2f2;
      color: #0854e8; }
      .gr-12-clics__nav .list-group-item a:focus:hover::before,
      .gr-12-clics__nav .list-group-item a:hover::before,
      .gr-12-clics__nav .list-group-item a:visited:hover::before {
        color: #0854e8; }
    .gr-12-clics__nav .list-group-item.active {
      background: #0854e8; }
      .gr-12-clics__nav .list-group-item.active a,
      .gr-12-clics__nav .list-group-item.active a:focus,
      .gr-12-clics__nav .list-group-item.active a:hover,
      .gr-12-clics__nav .list-group-item.active a:visited {
        background: #0854e8;
        color: #fff; }
        .gr-12-clics__nav .list-group-item.active a::before,
        .gr-12-clics__nav .list-group-item.active a:focus::before,
        .gr-12-clics__nav .list-group-item.active a:hover::before,
        .gr-12-clics__nav .list-group-item.active a:visited::before {
          color: #fff; }
    .gr-12-clics__nav .list-group-item article {
      font-size: 14px; }

.pane-le-12-clics {
  height: 100%; }

.gr-12-clics__content {
  padding-top: 40px; }
  @media (max-width: 991px) {
    .gr-12-clics__content {
      padding: 0; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-12-clics__content {
      margin-left: 400px;
      width: calc(100% - 400px); } }
  .gr-12-clics__content #comments,
  .gr-12-clics__content .gr-social-links {
    display: none; }
  @media (min-width: 992px) {
    .gr-12-clics__content .gr-content-inner {
      margin: 0 30px; } }

.gr-12-clics__article-list {
  counter-reset: article;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.gr-12-clics__article-item {
  border-bottom: 5px solid #474747;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 20px;
  position: relative; }
  .gr-12-clics__article-item::before {
    content: counter(article) " ";
    counter-increment: article;
    display: block;
    font-size: 50px;
    left: 5px;
    margin: 0 auto 20px;
    position: static;
    text-align: center;
    top: 10px;
    width: 100px; }
  .gr-12-clics__article-item article > p {
    font-size: 21px;
    margin: auto;
    width: 80%; }
  .gr-12-clics__article-item .gr-media {
    margin-top: 0;
    padding: 0; }
  .gr-12-clics__article-item .gr-article-content,
  .gr-12-clics__article-item .gr-article-teaser,
  .gr-12-clics__article-item header {
    float: none;
    margin: 15px auto 0;
    max-width: 700px;
    max-width: none;
    padding: 0;
    width: 80%; }
    @media (max-width: 991px) {
      .gr-12-clics__article-item .gr-article-content,
      .gr-12-clics__article-item .gr-article-teaser,
      .gr-12-clics__article-item header {
        padding: 0 15px;
        width: 100%; } }
    .gr-12-clics__article-item .gr-article-content img,
    .gr-12-clics__article-item .gr-article-teaser img,
    .gr-12-clics__article-item header img {
      width: 100%; }

#gr-12-clics-nav {
  height: 100%;
  padding-right: 0; }

.author {
  border: 0; }
  .author figure {
    float: left;
    width: 50%; }
    .author figure img {
      width: 100%; }
  #gr-sidebar .author img {
    display: none; }
  #gr-unes-titres .author {
    display: block; }
    #gr-unes-titres .author img {
      display: block;
      float: left;
      margin-right: 30px;
      min-width: initial;
      width: 100px; }
      @media (max-width: 699px) {
        #gr-unes-titres .author img {
          float: none;
          width: auto; } }
  .author .author-desc {
    clear: both;
    font-weight: normal;
    line-height: 1.4;
    padding: 15px 0;
    text-transform: none; }
    #gr-unes-titres .author .author-desc {
      background: #f2f2f2;
      font-size: 17px;
      font-weight: 300;
      padding: 10px; }
      @media (min-width: 992px) {
        #gr-unes-titres .author .author-desc {
          display: none; } }
  .author .author-details {
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: none; }
    @media (max-width: 699px) {
      .author .author-details {
        margin-bottom: 10px; } }
    #gr-sidebar .author .author-details {
      font-size: 17px; }
  .author .author-title {
    border-bottom: 20px solid #0854e8;
    font-size: 25px;
    margin-bottom: 3px;
    margin-top: 0;
    padding-top: 10px; }
    #gr-unes-titres .author .author-title {
      text-transform: none; }
    #gr-sidebar .author .author-title {
      border: 0;
      font-size: 0;
      visibility: hidden; }
      #gr-sidebar .author .author-title::before {
        border-bottom: 20px solid #0854e8;
        content: 'Bio express';
        display: block;
        font-size: 21px;
        visibility: visible; }

@media (max-width: 991px) {
  #gr-sidebar .pane-authors-description {
    display: none; } }

.author-page #gr-sidebar {
  background: #f2f2f2;
  position: relative; }
  @media (min-width: 992px) {
    .author-page #gr-sidebar {
      margin-top: -15px;
      padding: 10px; } }
  .author-page #gr-sidebar::after {
    border-color: transparent #f2f2f2 transparent transparent;
    border-style: solid;
    border-width: 0 30px 30px 0;
    content: '';
    height: 0;
    left: -30px;
    position: absolute;
    top: 40px;
    width: 0; }

.page-dossiers #gr-unes-titres {
  float: none;
  margin: 0 15px;
  width: auto; }

#gr-une-bis-content .dossiers .gr-une-row {
  margin: 0; }

.dossier {
  margin-top: 0;
  padding: 15px;
  width: 100%; }
  @media (min-width: 1200px) {
    .dossier {
      float: left;
      width: 33.33%; } }
  .dossier .media-heading {
    font-size: 21px; }
  .dossier .media-heading,
  .dossier .entry-details {
    padding: 5px 15px 0 0; }
  .dossier .media-object {
    float: none;
    padding-right: 0;
    width: 100%; }
    @media (min-width: 700px) and (max-width: 1199px) {
      .dossier .media-object {
        float: left;
        margin-right: 15px;
        padding: 0;
        width: 50%; } }
  .dossier .media-body {
    padding: 0 15px; }
    @media (min-width: 700px) {
      .dossier .media-body {
        padding-left: 0;
        width: auto; } }
    .dossier .media-body h2 {
      margin-top: 5px; }
  .dossier.first {
    float: none;
    width: auto; }
    .dossier.first::after::before, .dossier.first::after::after {
      content: ' ';
      display: table; }
    .dossier.first::after::after {
      clear: both; }
    .dossier.first a.col-md-8 {
      padding-left: 0;
      padding-right: 0; }
    .dossier.first .media-heading {
      font-size: 25px; }
    @media (min-width: 1200px) {
      .dossier.first .media-object {
        float: left;
        margin-right: 15px;
        padding: 0;
        width: 66%; } }

.dossier-accroche {
  background: #f2f2f2;
  margin-bottom: 30px;
  padding: 30px; }
  .dossier-accroche::before, .dossier-accroche::after {
    content: ' ';
    display: table; }
  .dossier-accroche::after {
    clear: both; }
  @media (max-width: 991px) {
    .dossier-accroche {
      margin: 30px 15px 30px 33px; } }
  @media (min-width: 992px) {
    .dossier-accroche {
      margin-top: -15px !important; } }
  .pane-taxonomy-description .dossier-accroche iframe,
  .pane-taxonomy-description .dossier-accroche .media-object,
  .pane-dossiers-description .dossier-accroche iframe,
  .pane-dossiers-description .dossier-accroche .media-object {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    min-width: 0;
    width: 180px; }
    @media (max-width: 699px) {
      .pane-taxonomy-description .dossier-accroche iframe,
      .pane-taxonomy-description .dossier-accroche .media-object,
      .pane-dossiers-description .dossier-accroche iframe,
      .pane-dossiers-description .dossier-accroche .media-object {
        width: 100%; } }
  .dossier-accroche .dossier-title {
    font-size: 42px;
    font-weight: 300;
    margin-top: 0; }
  .dossier-accroche .dossier-desc,
  .dossier-accroche .dossier-details {
    color: #575757;
    display: inline;
    font-size: 17px;
    font-weight: 300;
    margin-top: 15px; }

.separator {
  clear: both; }
  @media (min-width: 1200px) {
    .separator {
      clear: none; }
      .separator:nth-child(3n+3) {
        clear: both; } }

.gr-page-le-direct #gr-sidebar-left {
  display: none; }

.gr-page-le-direct #gr-une-bis-content {
  max-width: 100%;
  padding-left: 30px; }

.gr-page-le-direct .gr-direct-list {
  background: none; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-page-le-direct .gr-direct-list {
      line-height: auto; } }
  .gr-page-le-direct .gr-direct-list li {
    background: none;
    border-bottom: 1px solid #474747; }

.gr-page-le-direct .gr-direct-item__time,
.gr-page-le-direct .gr-direct-item__meta-link {
  font-size: 22px;
  font-weight: 400; }

.gr-page-le-direct .gr-direct-item__time {
  background-color: #0854e8;
  color: #fff; }

.gr-page-le-direct .gr-direct-item__meta-link {
  color: #0854e8; }

.gr-page-le-direct .gr-direct-item__meta-link--alert {
  color: #fff;
  font-size: 14px; }

@media (min-width: 700px) and (max-width: 991px) {
  .gr-page-le-direct .gr-direct-item__heading {
    line-height: auto; } }

.gr-page-le-direct .gr-direct-item__content {
  padding-left: 50px; }
  .gr-page-le-direct .gr-direct-item__content .gr-direct-item__heading {
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 20px; }
  .gr-page-le-direct .gr-direct-item__content .gr-article-teaser,
  .gr-page-le-direct .gr-direct-item__content .gr-meta-author {
    margin-bottom: 5px; }
  .gr-page-le-direct .gr-direct-item__content .gr-social-links .btn {
    margin-right: 5px; }
  .gr-page-le-direct .gr-direct-item__content .gr-read-more {
    text-align: right; }

.panels-ipe-editing #panels-ipe-regionid-header_navbar,
.panels-ipe-editing #panels-ipe-regionid-header_top {
  display: none; }

.pane-targetblock > .contextual-links-wrapper {
  right: 40px; }

.view-default-targetview > .contextual-links-wrapper {
  right: 80px; }

#gr-sidebar-left-content .contextual-links-wrapper li {
  padding: 0; }

.gr-full-width-page #gr-main-content {
  padding-left: 0;
  position: relative; }

.gr-full-width-page #gr-article-container,
.gr-full-width-page #gr-une-bis-content {
  left: 0;
  max-width: none;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding-left: 85px;
  padding-right: 30px; }
  @media (min-width: 992px) {
    .gr-full-width-page #gr-article-container,
    .gr-full-width-page #gr-une-bis-content {
      float: left;
      width: 100%; } }

.gr-full-width-page .btn-default,
.gr-full-width-page .gr-breadcrumb {
  background: transparent; }

.gr-full-width-page .gr-breadcrumb {
  height: 40px;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }
  @media (min-width: 992px) {
    .gr-full-width-page .gr-breadcrumb {
      float: left;
      width: 50%; } }
  .gr-full-width-page .gr-breadcrumb .btn {
    font-size: 14px;
    height: 29px; }
    .gr-full-width-page .gr-breadcrumb .btn .gr-label {
      top: 0; }
    .gr-full-width-page .gr-breadcrumb .btn .glyphicon::before {
      font-size: 25px;
      line-height: 25px; }

.gr-full-width-page #gr-article-container {
  max-width: 100%; }
  .gr-full-width-page #gr-article-container .gr-content-inner {
    padding-top: 20px; }

.gr-full-width-page #gr-article,
.gr-full-width-page article {
  clear: both; }

.gr-full-width-page #gr-topics-navigation,
.gr-full-width-page .gr-article-content,
.gr-full-width-page .gr-article-sidebar,
.gr-full-width-page .gr-breadcrumb {
  display: none !important; }

.gr-full-width-page .tooltip {
  font-size: 14px;
  width: 150px; }
  .gr-full-width-page .tooltip.right .tooltip-arrow {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #474747 !important;
    border-top: 5px solid transparent; }
  .gr-full-width-page .tooltip .tooltip-inner {
    background: #474747 !important;
    padding: 10px; }

.gr-full-width-page #gr-sidebar-left {
  background: #3e3e3e !important;
  z-index: 2; }
  @media (min-width: 992px) {
    .gr-full-width-page #gr-sidebar-left {
      left: -400px; } }
  .gr-full-width-page #gr-sidebar-left.is-open {
    left: 0; }

.gr-full-width-page #gr-full-width-page-tools {
  background: #222 !important;
  bottom: 0;
  padding: 0;
  position: absolute;
  right: -55px;
  top: 0;
  width: 55px;
  z-index: 1; }
  @media (max-width: 991px) {
    .gr-full-width-page #gr-full-width-page-tools {
      display: none; } }

.gr-full-width-page #btn-display-panel-left {
  padding: 15px 5px;
  text-align: center; }
  .gr-full-width-page #btn-display-panel-left .gr-togglers {
    margin: 0; }

.gr-full-width-page #gr-footer {
  left: 0;
  margin-left: 0;
  padding-left: 90px;
  padding-right: 40px;
  width: 100%; }

.article-features-zen-reading a {
  line-height: 1.7; }

.has-zen-reader {
  background: #fff; }
  .has-zen-reader #wrapper {
    margin: 0 auto;
    max-width: 725px;
    padding: 0;
    position: static; }
  .has-zen-reader #gr-header,
  .has-zen-reader #gr-topics-navigation,
  .has-zen-reader #gr-sidebar-left,
  .has-zen-reader .gr-breadcrumb,
  .has-zen-reader #gr-articles-sidenav,
  .has-zen-reader #gr-sidebar,
  .has-zen-reader #comments,
  .has-zen-reader #gr-footer,
  .has-zen-reader .gr-articles-secondaires,
  .has-zen-reader .gr-article-sidebar,
  .has-zen-reader .gr-social-links,
  .has-zen-reader .gr-messages,
  .has-zen-reader #gr-le-journal,
  .has-zen-reader #gr-archives {
    display: none !important; }
  .has-zen-reader #gr-main-content,
  .has-zen-reader #gr-article-container,
  .has-zen-reader .gr-article-content,
  .has-zen-reader .gr-content-inner {
    background: #fff;
    display: block;
    float: none;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%; }
  .has-zen-reader #gr-article-container {
    margin: auto !important; }
  .has-zen-reader .contextual-links-region,
  .has-zen-reader #gr-main-content {
    position: static; }
  .has-zen-reader .gr-ads {
    display: none !important; }

.is-zen-reader {
  padding: 60px 30px 30px !important; }
  .is-zen-reader .gr-article-header {
    padding: 0; }
    .is-zen-reader .gr-article-header h1 {
      margin: 0 auto 18px;
      text-align: center; }
  .is-zen-reader .entry-details {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    display: block;
    margin: 20px auto 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: auto; }
  .is-zen-reader .gr-article-teaser {
    display: block;
    margin: 20px auto 20px;
    text-align: center; }
  .is-zen-reader .gr-main-media {
    margin-left: 0;
    margin-right: 0; }
  .is-zen-reader .article-features-zen-reading {
    position: fixed;
    right: 15px;
    top: 7px;
    z-index: 2; }
    .navbar-horizontal .is-zen-reader .article-features-zen-reading {
      top: 85px; }
    .navbar-vertical .is-zen-reader .article-features-zen-reading {
      top: 45px; }
    .is-zen-reader .article-features-zen-reading a,
    .is-zen-reader .article-features-zen-reading a:hover,
    .is-zen-reader .article-features-zen-reading a:focus {
      background: transparent;
      padding: 0;
      width: auto; }

.gr-zen-toolbar {
  background: #0854e8;
  height: 36px;
  position: fixed;
  width: 100%;
  z-index: 1; }
  .gr-zen-toolbar .gr-header-link {
    display: block;
    height: 150px; }
    .gr-zen-toolbar .gr-header-link#gr-services-button {
      display: block; }
    .gr-zen-toolbar .gr-header-link a .fa {
      display: none; }
  .gr-zen-toolbar .home {
    display: inline-block;
    height: 36px;
    text-indent: -999em;
    width: 170px; }
  .gr-zen-toolbar .gr-social {
    float: right;
    margin-right: 170px; }
    .gr-zen-toolbar .gr-social button {
      border: 0;
      margin: 2px 5px 0; }
    .gr-zen-toolbar .gr-social .btn-twitter,
    .gr-zen-toolbar .gr-social .btn-facebook,
    .gr-zen-toolbar .gr-social .btn-social-icon {
      background: transparent;
      color: #fff; }
  .gr-zen-toolbar .gr-social-links-comments {
    display: none; }

.gr-no-sidebar-left #gr-sidebar-left {
  display: none; }

@media (min-width: 1200px) {
  .gr-direct-close #gr-main-content {
    padding-left: 0; } }

@media (min-width: 1200px) {
  .gr-direct-close #gr-sidebar-left {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 21; } }

@media (min-width: 1200px) {
  .gr-direct-close #gr-sidebar-left.is-visible {
    margin-top: 150px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@media (min-width: 1200px) {
  .gr-direct-close .gr-le-direct-tap {
    -khtml-user-select: none;
    border: 0;
    border-radius: 0 0 5px 5px;
    color: #fff;
    display: block;
    font-size: 1em;
    height: 30px;
    left: auto;
    margin-bottom: 0;
    margin-top: -15px;
    padding-top: 6px;
    position: fixed;
    right: -65px;
    text-align: center;
    top: 50%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 90px;
    z-index: 1;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); } }

@media (min-width: 1200px) {
  .gr-direct-close .gr-le-direct-tap:hover {
    cursor: pointer; } }

@media (min-width: 1200px) {
  .is-visible .gr-direct-close .gr-le-direct-tap {
    border-radius: 0 0 5px 5px;
    right: -60px; } }

@media (min-width: 1200px) {
  .gr-direct-close #gr-footer {
    margin-left: 0; } }

@media print {
  /* Common styles
    ========================================================================== */
  @page {
    margin: 2em; }
  *,
  *:before,
  *:after {
    background: transparent !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #000 !important;
    float: none !important;
    height: auto !important;
    line-height: 1.3;
    max-width: 100% !important;
    min-height: 0 !important;
    position: static !important;
    text-align: left !important;
    text-shadow: none !important;
    width: auto !important; }
  html,
  body {
    font-size: 13pt;
    height: 99% !important; }
  body {
    font-family: Georgia, 'Times New Roman', Times, serif; }
  a:link,
  a:visited,
  a {
    font-weight: bold;
    page-break-inside: avoid;
    text-decoration: underline; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: ''; }
  blockquote {
    page-break-inside: avoid; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  h1 {
    font-size: 26pt; }
  h2 {
    font-size: 21pt; }
  h3 {
    font-size: 18pt; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
    page-break-after: avoid; }
  table {
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr {
    page-break-inside: avoid; }
  ul,
  ol,
  dl {
    page-break-before: avoid; }
  /* Lesoir+
    ========================================================================== */
  #gr-main-content,
  #gr-article,
  #gr-article .gr-article-header h1,
  #gr-article .gr-article-header .gr-article-teaser,
  #gr-article .gr-article-content,
  #gr-sidebar {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important; }
  iframe,
  #gr-header,
  #gr-sidebar-left,
  #gr-article .gr-article-header .gr-article-infos-group,
  #gr-article .gr-article-links-list,
  #gr-sidebar,
  .pane-ena-prev-next-articles,
  #gr-article .gr-article-content .gr-article-tools,
  #gr-article .gr-article-sidebar,
  #gr-article #comments,
  #gr-sidebar,
  .gr-panel,
  .gr-media--video,
  .gr-media--infogram,
  .pane-voir-aussi,
  .gr-fast-toolbar,
  .gr-ads,
  .OUTBRAIN,
  .teads-inread,
  #gr-footer {
    display: none !important; }
  #gr-article .gr-article-header .gr-article-teaser {
    margin-bottom: 16px !important; }
  .gr-media .embed-responsive .gr-caption {
    position: relative; }
  .gr-media {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important; }
  .gr-media .embed-responsive {
    border: 0 !important; } }

.modal-open {
  overflow: hidden; }

.modal {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  margin: 10px;
  position: relative;
  width: auto; }

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
  position: relative; }

.modal-backdrop {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 0.5; }

.modal-header {
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
  padding: 15px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  line-height: 1.42857;
  margin: 0; }

.modal-body {
  padding: 15px;
  position: relative; }

.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right; }
  .modal-footer::before, .modal-footer::after {
    content: ' ';
    display: table; }
  .modal-footer::after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px; }

@media (min-width: 700px) {
  .modal-dialog {
    margin: 30px auto;
    width: 600px; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      width: 100% \9;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  .carousel-control .icon-prev::before {
    content: '\2039'; }
  .carousel-control .icon-next::before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 700px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/sites/all/themes/enabootstrap/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("/sites/all/themes/enabootstrap/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/sites/all/themes/enabootstrap/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/sites/all/themes/enabootstrap/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/sites/all/themes/enabootstrap/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/sites/all/themes/enabootstrap/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass::before {
  content: ""; }

.fa-music::before {
  content: ""; }

.fa-search::before {
  content: ""; }

.fa-envelope-o::before {
  content: ""; }

.fa-heart::before {
  content: ""; }

.fa-star::before {
  content: ""; }

.fa-star-o::before {
  content: ""; }

.fa-user::before {
  content: ""; }

.fa-film::before {
  content: ""; }

.fa-th-large::before {
  content: ""; }

.fa-th::before {
  content: ""; }

.fa-th-list::before {
  content: ""; }

.fa-check::before {
  content: ""; }

.fa-remove::before,
.fa-close::before,
.fa-times::before {
  content: ""; }

.fa-search-plus::before {
  content: ""; }

.fa-search-minus::before {
  content: ""; }

.fa-power-off::before {
  content: ""; }

.fa-signal::before {
  content: ""; }

.fa-gear::before,
.fa-cog::before {
  content: ""; }

.fa-trash-o::before {
  content: ""; }

.fa-home::before {
  content: ""; }

.fa-file-o::before {
  content: ""; }

.fa-clock-o::before {
  content: ""; }

.fa-road::before {
  content: ""; }

.fa-download::before {
  content: ""; }

.fa-arrow-circle-o-down::before {
  content: ""; }

.fa-arrow-circle-o-up::before {
  content: ""; }

.fa-inbox::before {
  content: ""; }

.fa-play-circle-o::before {
  content: ""; }

.fa-rotate-right::before,
.fa-repeat::before {
  content: ""; }

.fa-refresh::before {
  content: ""; }

.fa-list-alt::before {
  content: ""; }

.fa-lock::before {
  content: ""; }

.fa-flag::before {
  content: ""; }

.fa-headphones::before {
  content: ""; }

.fa-volume-off::before {
  content: ""; }

.fa-volume-down::before {
  content: ""; }

.fa-volume-up::before {
  content: ""; }

.fa-qrcode::before {
  content: ""; }

.fa-barcode::before {
  content: ""; }

.fa-tag::before {
  content: ""; }

.fa-tags::before {
  content: ""; }

.fa-book::before {
  content: ""; }

.fa-bookmark::before {
  content: ""; }

.fa-print::before {
  content: ""; }

.fa-camera::before {
  content: ""; }

.fa-font::before {
  content: ""; }

.fa-bold::before {
  content: ""; }

.fa-italic::before {
  content: ""; }

.fa-text-height::before {
  content: ""; }

.fa-text-width::before {
  content: ""; }

.fa-align-left::before {
  content: ""; }

.fa-align-center::before {
  content: ""; }

.fa-align-right::before {
  content: ""; }

.fa-align-justify::before {
  content: ""; }

.fa-list::before {
  content: ""; }

.fa-dedent::before,
.fa-outdent::before {
  content: ""; }

.fa-indent::before {
  content: ""; }

.fa-video-camera::before {
  content: ""; }

.fa-photo::before,
.fa-image::before,
.fa-picture-o::before {
  content: ""; }

.fa-pencil::before {
  content: ""; }

.fa-map-marker::before {
  content: ""; }

.fa-adjust::before {
  content: ""; }

.fa-tint::before {
  content: ""; }

.fa-edit::before,
.fa-pencil-square-o::before {
  content: ""; }

.fa-share-square-o::before {
  content: ""; }

.fa-check-square-o::before {
  content: ""; }

.fa-arrows::before {
  content: ""; }

.fa-step-backward::before {
  content: ""; }

.fa-fast-backward::before {
  content: ""; }

.fa-backward::before {
  content: ""; }

.fa-play::before {
  content: ""; }

.fa-pause::before {
  content: ""; }

.fa-stop::before {
  content: ""; }

.fa-forward::before {
  content: ""; }

.fa-fast-forward::before {
  content: ""; }

.fa-step-forward::before {
  content: ""; }

.fa-eject::before {
  content: ""; }

.fa-chevron-left::before {
  content: ""; }

.fa-chevron-right::before {
  content: ""; }

.fa-plus-circle::before {
  content: ""; }

.fa-minus-circle::before {
  content: ""; }

.fa-times-circle::before {
  content: ""; }

.fa-check-circle::before {
  content: ""; }

.fa-question-circle::before {
  content: ""; }

.fa-info-circle::before {
  content: ""; }

.fa-crosshairs::before {
  content: ""; }

.fa-times-circle-o::before {
  content: ""; }

.fa-check-circle-o::before {
  content: ""; }

.fa-ban::before {
  content: ""; }

.fa-arrow-left::before {
  content: ""; }

.fa-arrow-right::before {
  content: ""; }

.fa-arrow-up::before {
  content: ""; }

.fa-arrow-down::before {
  content: ""; }

.fa-mail-forward::before,
.fa-share::before {
  content: ""; }

.fa-expand::before {
  content: ""; }

.fa-compress::before {
  content: ""; }

.fa-plus::before {
  content: ""; }

.fa-minus::before {
  content: ""; }

.fa-asterisk::before {
  content: ""; }

.fa-exclamation-circle::before {
  content: ""; }

.fa-gift::before {
  content: ""; }

.fa-leaf::before {
  content: ""; }

.fa-fire::before {
  content: ""; }

.fa-eye::before {
  content: ""; }

.fa-eye-slash::before {
  content: ""; }

.fa-warning::before,
.fa-exclamation-triangle::before {
  content: ""; }

.fa-plane::before {
  content: ""; }

.fa-calendar::before {
  content: ""; }

.fa-random::before {
  content: ""; }

.fa-comment::before {
  content: ""; }

.fa-magnet::before {
  content: ""; }

.fa-chevron-up::before {
  content: ""; }

.fa-chevron-down::before {
  content: ""; }

.fa-retweet::before {
  content: ""; }

.fa-shopping-cart::before {
  content: ""; }

.fa-folder::before {
  content: ""; }

.fa-folder-open::before {
  content: ""; }

.fa-arrows-v::before {
  content: ""; }

.fa-arrows-h::before {
  content: ""; }

.fa-bar-chart-o::before,
.fa-bar-chart::before {
  content: ""; }

.fa-twitter-square::before {
  content: ""; }

.fa-facebook-square::before {
  content: ""; }

.fa-camera-retro::before {
  content: ""; }

.fa-key::before {
  content: ""; }

.fa-gears::before,
.fa-cogs::before {
  content: ""; }

.fa-comments::before {
  content: ""; }

.fa-thumbs-o-up::before {
  content: ""; }

.fa-thumbs-o-down::before {
  content: ""; }

.fa-star-half::before {
  content: ""; }

.fa-heart-o::before {
  content: ""; }

.fa-sign-out::before {
  content: ""; }

.fa-linkedin-square::before {
  content: ""; }

.fa-thumb-tack::before {
  content: ""; }

.fa-external-link::before {
  content: ""; }

.fa-sign-in::before {
  content: ""; }

.fa-trophy::before {
  content: ""; }

.fa-github-square::before {
  content: ""; }

.fa-upload::before {
  content: ""; }

.fa-lemon-o::before {
  content: ""; }

.fa-phone::before {
  content: ""; }

.fa-square-o::before {
  content: ""; }

.fa-bookmark-o::before {
  content: ""; }

.fa-phone-square::before {
  content: ""; }

.fa-twitter::before {
  content: ""; }

.fa-facebook-f::before,
.fa-facebook::before {
  content: ""; }

.fa-github::before {
  content: ""; }

.fa-unlock::before {
  content: ""; }

.fa-credit-card::before {
  content: ""; }

.fa-feed::before,
.fa-rss::before {
  content: ""; }

.fa-hdd-o::before {
  content: ""; }

.fa-bullhorn::before {
  content: ""; }

.fa-bell::before {
  content: ""; }

.fa-certificate::before {
  content: ""; }

.fa-hand-o-right::before {
  content: ""; }

.fa-hand-o-left::before {
  content: ""; }

.fa-hand-o-up::before {
  content: ""; }

.fa-hand-o-down::before {
  content: ""; }

.fa-arrow-circle-left::before {
  content: ""; }

.fa-arrow-circle-right::before {
  content: ""; }

.fa-arrow-circle-up::before {
  content: ""; }

.fa-arrow-circle-down::before {
  content: ""; }

.fa-globe::before {
  content: ""; }

.fa-wrench::before {
  content: ""; }

.fa-tasks::before {
  content: ""; }

.fa-filter::before {
  content: ""; }

.fa-briefcase::before {
  content: ""; }

.fa-arrows-alt::before {
  content: ""; }

.fa-group::before,
.fa-users::before {
  content: ""; }

.fa-chain::before,
.fa-link::before {
  content: ""; }

.fa-cloud::before {
  content: ""; }

.fa-flask::before {
  content: ""; }

.fa-cut::before,
.fa-scissors::before {
  content: ""; }

.fa-copy::before,
.fa-files-o::before {
  content: ""; }

.fa-paperclip::before {
  content: ""; }

.fa-save::before,
.fa-floppy-o::before {
  content: ""; }

.fa-square::before {
  content: ""; }

.fa-navicon::before,
.fa-reorder::before,
.fa-bars::before {
  content: ""; }

.fa-list-ul::before {
  content: ""; }

.fa-list-ol::before {
  content: ""; }

.fa-strikethrough::before {
  content: ""; }

.fa-underline::before {
  content: ""; }

.fa-table::before {
  content: ""; }

.fa-magic::before {
  content: ""; }

.fa-truck::before {
  content: ""; }

.fa-pinterest::before {
  content: ""; }

.fa-pinterest-square::before {
  content: ""; }

.fa-google-plus-square::before {
  content: ""; }

.fa-google-plus::before {
  content: ""; }

.fa-money::before {
  content: ""; }

.fa-caret-down::before {
  content: ""; }

.fa-caret-up::before {
  content: ""; }

.fa-caret-left::before {
  content: ""; }

.fa-caret-right::before {
  content: ""; }

.fa-columns::before {
  content: ""; }

.fa-unsorted::before,
.fa-sort::before {
  content: ""; }

.fa-sort-down::before,
.fa-sort-desc::before {
  content: ""; }

.fa-sort-up::before,
.fa-sort-asc::before {
  content: ""; }

.fa-envelope::before {
  content: ""; }

.fa-linkedin::before {
  content: ""; }

.fa-rotate-left::before,
.fa-undo::before {
  content: ""; }

.fa-legal::before,
.fa-gavel::before {
  content: ""; }

.fa-dashboard::before,
.fa-tachometer::before {
  content: ""; }

.fa-comment-o::before {
  content: ""; }

.fa-comments-o::before {
  content: ""; }

.fa-flash::before,
.fa-bolt::before {
  content: ""; }

.fa-sitemap::before {
  content: ""; }

.fa-umbrella::before {
  content: ""; }

.fa-paste::before,
.fa-clipboard::before {
  content: ""; }

.fa-lightbulb-o::before {
  content: ""; }

.fa-exchange::before {
  content: ""; }

.fa-cloud-download::before {
  content: ""; }

.fa-cloud-upload::before {
  content: ""; }

.fa-user-md::before {
  content: ""; }

.fa-stethoscope::before {
  content: ""; }

.fa-suitcase::before {
  content: ""; }

.fa-bell-o::before {
  content: ""; }

.fa-coffee::before {
  content: ""; }

.fa-cutlery::before {
  content: ""; }

.fa-file-text-o::before {
  content: ""; }

.fa-building-o::before {
  content: ""; }

.fa-hospital-o::before {
  content: ""; }

.fa-ambulance::before {
  content: ""; }

.fa-medkit::before {
  content: ""; }

.fa-fighter-jet::before {
  content: ""; }

.fa-beer::before {
  content: ""; }

.fa-h-square::before {
  content: ""; }

.fa-plus-square::before {
  content: ""; }

.fa-angle-double-left::before {
  content: ""; }

.fa-angle-double-right::before {
  content: ""; }

.fa-angle-double-up::before {
  content: ""; }

.fa-angle-double-down::before {
  content: ""; }

.fa-angle-left::before {
  content: ""; }

.fa-angle-right::before {
  content: ""; }

.fa-angle-up::before {
  content: ""; }

.fa-angle-down::before {
  content: ""; }

.fa-desktop::before {
  content: ""; }

.fa-laptop::before {
  content: ""; }

.fa-tablet::before {
  content: ""; }

.fa-mobile-phone::before,
.fa-mobile::before {
  content: ""; }

.fa-circle-o::before {
  content: ""; }

.fa-quote-left::before {
  content: ""; }

.fa-quote-right::before {
  content: ""; }

.fa-spinner::before {
  content: ""; }

.fa-circle::before {
  content: ""; }

.fa-mail-reply::before,
.fa-reply::before {
  content: ""; }

.fa-github-alt::before {
  content: ""; }

.fa-folder-o::before {
  content: ""; }

.fa-folder-open-o::before {
  content: ""; }

.fa-smile-o::before {
  content: ""; }

.fa-frown-o::before {
  content: ""; }

.fa-meh-o::before {
  content: ""; }

.fa-gamepad::before {
  content: ""; }

.fa-keyboard-o::before {
  content: ""; }

.fa-flag-o::before {
  content: ""; }

.fa-flag-checkered::before {
  content: ""; }

.fa-terminal::before {
  content: ""; }

.fa-code::before {
  content: ""; }

.fa-mail-reply-all::before,
.fa-reply-all::before {
  content: ""; }

.fa-star-half-empty::before,
.fa-star-half-full::before,
.fa-star-half-o::before {
  content: ""; }

.fa-location-arrow::before {
  content: ""; }

.fa-crop::before {
  content: ""; }

.fa-code-fork::before {
  content: ""; }

.fa-unlink::before,
.fa-chain-broken::before {
  content: ""; }

.fa-question::before {
  content: ""; }

.fa-info::before {
  content: ""; }

.fa-exclamation::before {
  content: ""; }

.fa-superscript::before {
  content: ""; }

.fa-subscript::before {
  content: ""; }

.fa-eraser::before {
  content: ""; }

.fa-puzzle-piece::before {
  content: ""; }

.fa-microphone::before {
  content: ""; }

.fa-microphone-slash::before {
  content: ""; }

.fa-shield::before {
  content: ""; }

.fa-calendar-o::before {
  content: ""; }

.fa-fire-extinguisher::before {
  content: ""; }

.fa-rocket::before {
  content: ""; }

.fa-maxcdn::before {
  content: ""; }

.fa-chevron-circle-left::before {
  content: ""; }

.fa-chevron-circle-right::before {
  content: ""; }

.fa-chevron-circle-up::before {
  content: ""; }

.fa-chevron-circle-down::before {
  content: ""; }

.fa-html5::before {
  content: ""; }

.fa-css3::before {
  content: ""; }

.fa-anchor::before {
  content: ""; }

.fa-unlock-alt::before {
  content: ""; }

.fa-bullseye::before {
  content: ""; }

.fa-ellipsis-h::before {
  content: ""; }

.fa-ellipsis-v::before {
  content: ""; }

.fa-rss-square::before {
  content: ""; }

.fa-play-circle::before {
  content: ""; }

.fa-ticket::before {
  content: ""; }

.fa-minus-square::before {
  content: ""; }

.fa-minus-square-o::before {
  content: ""; }

.fa-level-up::before {
  content: ""; }

.fa-level-down::before {
  content: ""; }

.fa-check-square::before {
  content: ""; }

.fa-pencil-square::before {
  content: ""; }

.fa-external-link-square::before {
  content: ""; }

.fa-share-square::before {
  content: ""; }

.fa-compass::before {
  content: ""; }

.fa-toggle-down::before,
.fa-caret-square-o-down::before {
  content: ""; }

.fa-toggle-up::before,
.fa-caret-square-o-up::before {
  content: ""; }

.fa-toggle-right::before,
.fa-caret-square-o-right::before {
  content: ""; }

.fa-euro::before,
.fa-eur::before {
  content: ""; }

.fa-gbp::before {
  content: ""; }

.fa-dollar::before,
.fa-usd::before {
  content: ""; }

.fa-rupee::before,
.fa-inr::before {
  content: ""; }

.fa-cny::before,
.fa-rmb::before,
.fa-yen::before,
.fa-jpy::before {
  content: ""; }

.fa-ruble::before,
.fa-rouble::before,
.fa-rub::before {
  content: ""; }

.fa-won::before,
.fa-krw::before {
  content: ""; }

.fa-bitcoin::before,
.fa-btc::before {
  content: ""; }

.fa-file::before {
  content: ""; }

.fa-file-text::before {
  content: ""; }

.fa-sort-alpha-asc::before {
  content: ""; }

.fa-sort-alpha-desc::before {
  content: ""; }

.fa-sort-amount-asc::before {
  content: ""; }

.fa-sort-amount-desc::before {
  content: ""; }

.fa-sort-numeric-asc::before {
  content: ""; }

.fa-sort-numeric-desc::before {
  content: ""; }

.fa-thumbs-up::before {
  content: ""; }

.fa-thumbs-down::before {
  content: ""; }

.fa-youtube-square::before {
  content: ""; }

.fa-youtube::before {
  content: ""; }

.fa-xing::before {
  content: ""; }

.fa-xing-square::before {
  content: ""; }

.fa-youtube-play::before {
  content: ""; }

.fa-dropbox::before {
  content: ""; }

.fa-stack-overflow::before {
  content: ""; }

.fa-instagram::before {
  content: ""; }

.fa-flickr::before {
  content: ""; }

.fa-adn::before {
  content: ""; }

.fa-bitbucket::before {
  content: ""; }

.fa-bitbucket-square::before {
  content: ""; }

.fa-tumblr::before {
  content: ""; }

.fa-tumblr-square::before {
  content: ""; }

.fa-long-arrow-down::before {
  content: ""; }

.fa-long-arrow-up::before {
  content: ""; }

.fa-long-arrow-left::before {
  content: ""; }

.fa-long-arrow-right::before {
  content: ""; }

.fa-apple::before {
  content: ""; }

.fa-windows::before {
  content: ""; }

.fa-android::before {
  content: ""; }

.fa-linux::before {
  content: ""; }

.fa-dribbble::before {
  content: ""; }

.fa-skype::before {
  content: ""; }

.fa-foursquare::before {
  content: ""; }

.fa-trello::before {
  content: ""; }

.fa-female::before {
  content: ""; }

.fa-male::before {
  content: ""; }

.fa-gittip::before,
.fa-gratipay::before {
  content: ""; }

.fa-sun-o::before {
  content: ""; }

.fa-moon-o::before {
  content: ""; }

.fa-archive::before {
  content: ""; }

.fa-bug::before {
  content: ""; }

.fa-vk::before {
  content: ""; }

.fa-weibo::before {
  content: ""; }

.fa-renren::before {
  content: ""; }

.fa-pagelines::before {
  content: ""; }

.fa-stack-exchange::before {
  content: ""; }

.fa-arrow-circle-o-right::before {
  content: ""; }

.fa-arrow-circle-o-left::before {
  content: ""; }

.fa-toggle-left::before,
.fa-caret-square-o-left::before {
  content: ""; }

.fa-dot-circle-o::before {
  content: ""; }

.fa-wheelchair::before {
  content: ""; }

.fa-vimeo-square::before {
  content: ""; }

.fa-turkish-lira::before,
.fa-try::before {
  content: ""; }

.fa-plus-square-o::before {
  content: ""; }

.fa-space-shuttle::before {
  content: ""; }

.fa-slack::before {
  content: ""; }

.fa-envelope-square::before {
  content: ""; }

.fa-wordpress::before {
  content: ""; }

.fa-openid::before {
  content: ""; }

.fa-institution::before,
.fa-bank::before,
.fa-university::before {
  content: ""; }

.fa-mortar-board::before,
.fa-graduation-cap::before {
  content: ""; }

.fa-yahoo::before {
  content: ""; }

.fa-google::before {
  content: ""; }

.fa-reddit::before {
  content: ""; }

.fa-reddit-square::before {
  content: ""; }

.fa-stumbleupon-circle::before {
  content: ""; }

.fa-stumbleupon::before {
  content: ""; }

.fa-delicious::before {
  content: ""; }

.fa-digg::before {
  content: ""; }

.fa-pied-piper-pp::before {
  content: ""; }

.fa-pied-piper-alt::before {
  content: ""; }

.fa-drupal::before {
  content: ""; }

.fa-joomla::before {
  content: ""; }

.fa-language::before {
  content: ""; }

.fa-fax::before {
  content: ""; }

.fa-building::before {
  content: ""; }

.fa-child::before {
  content: ""; }

.fa-paw::before {
  content: ""; }

.fa-spoon::before {
  content: ""; }

.fa-cube::before {
  content: ""; }

.fa-cubes::before {
  content: ""; }

.fa-behance::before {
  content: ""; }

.fa-behance-square::before {
  content: ""; }

.fa-steam::before {
  content: ""; }

.fa-steam-square::before {
  content: ""; }

.fa-recycle::before {
  content: ""; }

.fa-automobile::before,
.fa-car::before {
  content: ""; }

.fa-cab::before,
.fa-taxi::before {
  content: ""; }

.fa-tree::before {
  content: ""; }

.fa-spotify::before {
  content: ""; }

.fa-deviantart::before {
  content: ""; }

.fa-soundcloud::before {
  content: ""; }

.fa-database::before {
  content: ""; }

.fa-file-pdf-o::before {
  content: ""; }

.fa-file-word-o::before {
  content: ""; }

.fa-file-excel-o::before {
  content: ""; }

.fa-file-powerpoint-o::before {
  content: ""; }

.fa-file-photo-o::before,
.fa-file-picture-o::before,
.fa-file-image-o::before {
  content: ""; }

.fa-file-zip-o::before,
.fa-file-archive-o::before {
  content: ""; }

.fa-file-sound-o::before,
.fa-file-audio-o::before {
  content: ""; }

.fa-file-movie-o::before,
.fa-file-video-o::before {
  content: ""; }

.fa-file-code-o::before {
  content: ""; }

.fa-vine::before {
  content: ""; }

.fa-codepen::before {
  content: ""; }

.fa-jsfiddle::before {
  content: ""; }

.fa-life-bouy::before,
.fa-life-buoy::before,
.fa-life-saver::before,
.fa-support::before,
.fa-life-ring::before {
  content: ""; }

.fa-circle-o-notch::before {
  content: ""; }

.fa-ra::before,
.fa-resistance::before,
.fa-rebel::before {
  content: ""; }

.fa-ge::before,
.fa-empire::before {
  content: ""; }

.fa-git-square::before {
  content: ""; }

.fa-git::before {
  content: ""; }

.fa-y-combinator-square::before,
.fa-yc-square::before,
.fa-hacker-news::before {
  content: ""; }

.fa-tencent-weibo::before {
  content: ""; }

.fa-qq::before {
  content: ""; }

.fa-wechat::before,
.fa-weixin::before {
  content: ""; }

.fa-send::before,
.fa-paper-plane::before {
  content: ""; }

.fa-send-o::before,
.fa-paper-plane-o::before {
  content: ""; }

.fa-history::before {
  content: ""; }

.fa-circle-thin::before {
  content: ""; }

.fa-header::before {
  content: ""; }

.fa-paragraph::before {
  content: ""; }

.fa-sliders::before {
  content: ""; }

.fa-share-alt::before {
  content: ""; }

.fa-share-alt-square::before {
  content: ""; }

.fa-bomb::before {
  content: ""; }

.fa-soccer-ball-o::before,
.fa-futbol-o::before {
  content: ""; }

.fa-tty::before {
  content: ""; }

.fa-binoculars::before {
  content: ""; }

.fa-plug::before {
  content: ""; }

.fa-slideshare::before {
  content: ""; }

.fa-twitch::before {
  content: ""; }

.fa-yelp::before {
  content: ""; }

.fa-newspaper-o::before {
  content: ""; }

.fa-wifi::before {
  content: ""; }

.fa-calculator::before {
  content: ""; }

.fa-paypal::before {
  content: ""; }

.fa-google-wallet::before {
  content: ""; }

.fa-cc-visa::before {
  content: ""; }

.fa-cc-mastercard::before {
  content: ""; }

.fa-cc-discover::before {
  content: ""; }

.fa-cc-amex::before {
  content: ""; }

.fa-cc-paypal::before {
  content: ""; }

.fa-cc-stripe::before {
  content: ""; }

.fa-bell-slash::before {
  content: ""; }

.fa-bell-slash-o::before {
  content: ""; }

.fa-trash::before {
  content: ""; }

.fa-copyright::before {
  content: ""; }

.fa-at::before {
  content: ""; }

.fa-eyedropper::before {
  content: ""; }

.fa-paint-brush::before {
  content: ""; }

.fa-birthday-cake::before {
  content: ""; }

.fa-area-chart::before {
  content: ""; }

.fa-pie-chart::before {
  content: ""; }

.fa-line-chart::before {
  content: ""; }

.fa-lastfm::before {
  content: ""; }

.fa-lastfm-square::before {
  content: ""; }

.fa-toggle-off::before {
  content: ""; }

.fa-toggle-on::before {
  content: ""; }

.fa-bicycle::before {
  content: ""; }

.fa-bus::before {
  content: ""; }

.fa-ioxhost::before {
  content: ""; }

.fa-angellist::before {
  content: ""; }

.fa-cc::before {
  content: ""; }

.fa-shekel::before,
.fa-sheqel::before,
.fa-ils::before {
  content: ""; }

.fa-meanpath::before {
  content: ""; }

.fa-buysellads::before {
  content: ""; }

.fa-connectdevelop::before {
  content: ""; }

.fa-dashcube::before {
  content: ""; }

.fa-forumbee::before {
  content: ""; }

.fa-leanpub::before {
  content: ""; }

.fa-sellsy::before {
  content: ""; }

.fa-shirtsinbulk::before {
  content: ""; }

.fa-simplybuilt::before {
  content: ""; }

.fa-skyatlas::before {
  content: ""; }

.fa-cart-plus::before {
  content: ""; }

.fa-cart-arrow-down::before {
  content: ""; }

.fa-diamond::before {
  content: ""; }

.fa-ship::before {
  content: ""; }

.fa-user-secret::before {
  content: ""; }

.fa-motorcycle::before {
  content: ""; }

.fa-street-view::before {
  content: ""; }

.fa-heartbeat::before {
  content: ""; }

.fa-venus::before {
  content: ""; }

.fa-mars::before {
  content: ""; }

.fa-mercury::before {
  content: ""; }

.fa-intersex::before,
.fa-transgender::before {
  content: ""; }

.fa-transgender-alt::before {
  content: ""; }

.fa-venus-double::before {
  content: ""; }

.fa-mars-double::before {
  content: ""; }

.fa-venus-mars::before {
  content: ""; }

.fa-mars-stroke::before {
  content: ""; }

.fa-mars-stroke-v::before {
  content: ""; }

.fa-mars-stroke-h::before {
  content: ""; }

.fa-neuter::before {
  content: ""; }

.fa-genderless::before {
  content: ""; }

.fa-facebook-official::before {
  content: ""; }

.fa-pinterest-p::before {
  content: ""; }

.fa-whatsapp::before {
  content: ""; }

.fa-server::before {
  content: ""; }

.fa-user-plus::before {
  content: ""; }

.fa-user-times::before {
  content: ""; }

.fa-hotel::before,
.fa-bed::before {
  content: ""; }

.fa-viacoin::before {
  content: ""; }

.fa-train::before {
  content: ""; }

.fa-subway::before {
  content: ""; }

.fa-medium::before {
  content: ""; }

.fa-yc::before,
.fa-y-combinator::before {
  content: ""; }

.fa-optin-monster::before {
  content: ""; }

.fa-opencart::before {
  content: ""; }

.fa-expeditedssl::before {
  content: ""; }

.fa-battery-4::before,
.fa-battery::before,
.fa-battery-full::before {
  content: ""; }

.fa-battery-3::before,
.fa-battery-three-quarters::before {
  content: ""; }

.fa-battery-2::before,
.fa-battery-half::before {
  content: ""; }

.fa-battery-1::before,
.fa-battery-quarter::before {
  content: ""; }

.fa-battery-0::before,
.fa-battery-empty::before {
  content: ""; }

.fa-mouse-pointer::before {
  content: ""; }

.fa-i-cursor::before {
  content: ""; }

.fa-object-group::before {
  content: ""; }

.fa-object-ungroup::before {
  content: ""; }

.fa-sticky-note::before {
  content: ""; }

.fa-sticky-note-o::before {
  content: ""; }

.fa-cc-jcb::before {
  content: ""; }

.fa-cc-diners-club::before {
  content: ""; }

.fa-clone::before {
  content: ""; }

.fa-balance-scale::before {
  content: ""; }

.fa-hourglass-o::before {
  content: ""; }

.fa-hourglass-1::before,
.fa-hourglass-start::before {
  content: ""; }

.fa-hourglass-2::before,
.fa-hourglass-half::before {
  content: ""; }

.fa-hourglass-3::before,
.fa-hourglass-end::before {
  content: ""; }

.fa-hourglass::before {
  content: ""; }

.fa-hand-grab-o::before,
.fa-hand-rock-o::before {
  content: ""; }

.fa-hand-stop-o::before,
.fa-hand-paper-o::before {
  content: ""; }

.fa-hand-scissors-o::before {
  content: ""; }

.fa-hand-lizard-o::before {
  content: ""; }

.fa-hand-spock-o::before {
  content: ""; }

.fa-hand-pointer-o::before {
  content: ""; }

.fa-hand-peace-o::before {
  content: ""; }

.fa-trademark::before {
  content: ""; }

.fa-registered::before {
  content: ""; }

.fa-creative-commons::before {
  content: ""; }

.fa-gg::before {
  content: ""; }

.fa-gg-circle::before {
  content: ""; }

.fa-tripadvisor::before {
  content: ""; }

.fa-odnoklassniki::before {
  content: ""; }

.fa-odnoklassniki-square::before {
  content: ""; }

.fa-get-pocket::before {
  content: ""; }

.fa-wikipedia-w::before {
  content: ""; }

.fa-safari::before {
  content: ""; }

.fa-chrome::before {
  content: ""; }

.fa-firefox::before {
  content: ""; }

.fa-opera::before {
  content: ""; }

.fa-internet-explorer::before {
  content: ""; }

.fa-tv::before,
.fa-television::before {
  content: ""; }

.fa-contao::before {
  content: ""; }

.fa-500px::before {
  content: ""; }

.fa-amazon::before {
  content: ""; }

.fa-calendar-plus-o::before {
  content: ""; }

.fa-calendar-minus-o::before {
  content: ""; }

.fa-calendar-times-o::before {
  content: ""; }

.fa-calendar-check-o::before {
  content: ""; }

.fa-industry::before {
  content: ""; }

.fa-map-pin::before {
  content: ""; }

.fa-map-signs::before {
  content: ""; }

.fa-map-o::before {
  content: ""; }

.fa-map::before {
  content: ""; }

.fa-commenting::before {
  content: ""; }

.fa-commenting-o::before {
  content: ""; }

.fa-houzz::before {
  content: ""; }

.fa-vimeo::before {
  content: ""; }

.fa-black-tie::before {
  content: ""; }

.fa-fonticons::before {
  content: ""; }

.fa-reddit-alien::before {
  content: ""; }

.fa-edge::before {
  content: ""; }

.fa-credit-card-alt::before {
  content: ""; }

.fa-codiepie::before {
  content: ""; }

.fa-modx::before {
  content: ""; }

.fa-fort-awesome::before {
  content: ""; }

.fa-usb::before {
  content: ""; }

.fa-product-hunt::before {
  content: ""; }

.fa-mixcloud::before {
  content: ""; }

.fa-scribd::before {
  content: ""; }

.fa-pause-circle::before {
  content: ""; }

.fa-pause-circle-o::before {
  content: ""; }

.fa-stop-circle::before {
  content: ""; }

.fa-stop-circle-o::before {
  content: ""; }

.fa-shopping-bag::before {
  content: ""; }

.fa-shopping-basket::before {
  content: ""; }

.fa-hashtag::before {
  content: ""; }

.fa-bluetooth::before {
  content: ""; }

.fa-bluetooth-b::before {
  content: ""; }

.fa-percent::before {
  content: ""; }

.fa-gitlab::before {
  content: ""; }

.fa-wpbeginner::before {
  content: ""; }

.fa-wpforms::before {
  content: ""; }

.fa-envira::before {
  content: ""; }

.fa-universal-access::before {
  content: ""; }

.fa-wheelchair-alt::before {
  content: ""; }

.fa-question-circle-o::before {
  content: ""; }

.fa-blind::before {
  content: ""; }

.fa-audio-description::before {
  content: ""; }

.fa-volume-control-phone::before {
  content: ""; }

.fa-braille::before {
  content: ""; }

.fa-assistive-listening-systems::before {
  content: ""; }

.fa-asl-interpreting::before,
.fa-american-sign-language-interpreting::before {
  content: ""; }

.fa-deafness::before,
.fa-hard-of-hearing::before,
.fa-deaf::before {
  content: ""; }

.fa-glide::before {
  content: ""; }

.fa-glide-g::before {
  content: ""; }

.fa-signing::before,
.fa-sign-language::before {
  content: ""; }

.fa-low-vision::before {
  content: ""; }

.fa-viadeo::before {
  content: ""; }

.fa-viadeo-square::before {
  content: ""; }

.fa-snapchat::before {
  content: ""; }

.fa-snapchat-ghost::before {
  content: ""; }

.fa-snapchat-square::before {
  content: ""; }

.fa-pied-piper::before {
  content: ""; }

.fa-first-order::before {
  content: ""; }

.fa-yoast::before {
  content: ""; }

.fa-themeisle::before {
  content: ""; }

.fa-google-plus-circle::before,
.fa-google-plus-official::before {
  content: ""; }

.fa-fa::before,
.fa-font-awesome::before {
  content: ""; }

.fa-handshake-o::before {
  content: ""; }

.fa-envelope-open::before {
  content: ""; }

.fa-envelope-open-o::before {
  content: ""; }

.fa-linode::before {
  content: ""; }

.fa-address-book::before {
  content: ""; }

.fa-address-book-o::before {
  content: ""; }

.fa-vcard::before,
.fa-address-card::before {
  content: ""; }

.fa-vcard-o::before,
.fa-address-card-o::before {
  content: ""; }

.fa-user-circle::before {
  content: ""; }

.fa-user-circle-o::before {
  content: ""; }

.fa-user-o::before {
  content: ""; }

.fa-id-badge::before {
  content: ""; }

.fa-drivers-license::before,
.fa-id-card::before {
  content: ""; }

.fa-drivers-license-o::before,
.fa-id-card-o::before {
  content: ""; }

.fa-quora::before {
  content: ""; }

.fa-free-code-camp::before {
  content: ""; }

.fa-telegram::before {
  content: ""; }

.fa-thermometer-4::before,
.fa-thermometer::before,
.fa-thermometer-full::before {
  content: ""; }

.fa-thermometer-3::before,
.fa-thermometer-three-quarters::before {
  content: ""; }

.fa-thermometer-2::before,
.fa-thermometer-half::before {
  content: ""; }

.fa-thermometer-1::before,
.fa-thermometer-quarter::before {
  content: ""; }

.fa-thermometer-0::before,
.fa-thermometer-empty::before {
  content: ""; }

.fa-shower::before {
  content: ""; }

.fa-bathtub::before,
.fa-s15::before,
.fa-bath::before {
  content: ""; }

.fa-podcast::before {
  content: ""; }

.fa-window-maximize::before {
  content: ""; }

.fa-window-minimize::before {
  content: ""; }

.fa-window-restore::before {
  content: ""; }

.fa-times-rectangle::before,
.fa-window-close::before {
  content: ""; }

.fa-times-rectangle-o::before,
.fa-window-close-o::before {
  content: ""; }

.fa-bandcamp::before {
  content: ""; }

.fa-grav::before {
  content: ""; }

.fa-etsy::before {
  content: ""; }

.fa-imdb::before {
  content: ""; }

.fa-ravelry::before {
  content: ""; }

.fa-eercast::before {
  content: ""; }

.fa-microchip::before {
  content: ""; }

.fa-snowflake-o::before {
  content: ""; }

.fa-superpowers::before {
  content: ""; }

.fa-wpexplorer::before {
  content: ""; }

.fa-meetup::before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@font-face {
  font-family: 'icons';
  src: url("/sites/all/themes/enabootstrap/fonts/icons.eot");
  src: url("/sites/all/themes/enabootstrap/fonts/icons.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap/fonts/icons.woff") format("woff"), url("/sites/all/themes/enabootstrap/fonts/icons.ttf") format("truetype"), url("/sites/all/themes/enabootstrap/fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Dosis';
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-regular-webfont.eot");
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-regular-webfont.woff2") format("woff2"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-regular-webfont.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-regular-webfont.ttf") format("truetype"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-regular-webfont.svg#dosisregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dosisbold';
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-bold-webfont.woff2") format("woff2"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-bold-webfont.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-bold-webfont.svg#dosisbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dosissemibold';
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-semibold-webfont.woff2") format("woff2"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-semibold-webfont.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn/fonts/dosis/dosis-semibold-webfont.svg#dosissemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'source_sans_proregular';
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/sourcesans/sourcesanspro-regular-webfont.eot");
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/sourcesans/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap_vdn/fonts/sourcesans/sourcesanspro-regular-webfont.woff2") format("woff2"), url("/sites/all/themes/enabootstrap_vdn/fonts/sourcesans/sourcesanspro-regular-webfont.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn/fonts/sourcesans/sourcesanspro-regular-webfont.ttf") format("truetype"), url("/sites/all/themes/enabootstrap_vdn/fonts/sourcesans/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotoblack';
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-black-webfont.eot");
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-black-webfont.woff2") format("woff2"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-black-webfont.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-black-webfont.ttf") format("truetype"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-regular-webfont.eot");
  src: url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-regular-webfont.woff2") format("woff2"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-regular-webfont.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-regular-webfont.ttf") format("truetype"), url("/sites/all/themes/enabootstrap_vdn/fonts/roboto/roboto-regular-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  -webkit-transition: background .3s ease;
  transition: background .3s ease; }

html {
  height: 100%; }

body {
  font-family: "roboto", Arial, sans-serif;
  color: #000; }
  @media (min-width: 1770px) {
    body {
      padding-left: 20%;
      -webkit-transition: padding-left ease .5s;
      transition: padding-left ease .5s; }
      body.close-fullhd-direct, body.has-zen-reader {
        padding-left: 0; } }

a {
  color: #000; }
  a:hover {
    color: #333;
    text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: #000; }

h1 {
  font-family: "robotoblack", sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    h1 {
      font-family: "robotoblack", sans-serif;
      font-size: 40px;
      font-weight: 300;
      line-height: 1.2; } }

h2 {
  font-family: "robotoblack", sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase; }

.btn-yellow {
  background-color: #f6cc28;
  color: #000; }
  .btn-yellow:hover {
    text-decoration: none;
    background-color: #efc520; }

#gr-header {
  background: #104ec7;
  height: 150px; }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-header {
      height: 100px; }
      #gr-header #gr-navbar-header {
        border-width: 7px; } }
  @media (max-width: 699px) {
    #gr-header {
      height: 50px;
      /*#logo {
            width: 75px;
            //  Due to absolute position of #gr-macommune
            img {
                height: 35px;
                width: 100%;
            }
        }
*/ }
      #gr-header #gr-navbar-header {
        border-width: 3px;
        height: 50px; }
      #gr-header .gr-navbar-header-center {
        height: 50px; }
      #gr-header .gr-header-link .fa,
      #gr-header #gr-useraction-button-wrapper .fa {
        font-size: 35px; }
      #gr-header #gr-useraction-button-wrapper .gr-useraction-button-action {
        padding: 5px; }
      #gr-header .gr-header-link > a {
        height: auto; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-header {
      height: 50px;
      /*#logo {
            width: 75px;
            //  Due to absolute position of #gr-macommune
            img {
                height: 35px;
                width: 100%;
            }
        }
*/ }
      #gr-header #gr-navbar-header {
        border-width: 3px;
        height: 50px; }
      #gr-header .gr-navbar-header-center {
        height: 50px; }
      #gr-header .gr-header-link .fa,
      #gr-header #gr-useraction-button-wrapper .fa {
        font-size: 35px; }
      #gr-header #gr-useraction-button-wrapper .gr-useraction-button-action {
        padding: 5px; }
      #gr-header .gr-header-link > a {
        height: auto; } }
  #gr-header.gr-header-small {
    height: 56px; }
    #gr-header.gr-header-small #gr-navbar-header {
      border-top: 20px solid #104ec7;
      height: 56px; }
      #gr-header.gr-header-small #gr-navbar-header .gr-navbar-header-center {
        position: absolute;
        text-align: center;
        width: 100%; }

#gr-navbar-header {
  border-top: 20px solid #104ec7;
  height: 150px; }
  @media (min-width: 992px) {
    #gr-navbar-header {
      -webkit-transition: initial;
      transition: initial; } }
  @media (max-width: 991px) {
    #gr-navbar-header {
      height: 100px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-navbar-header {
      height: 100px; } }
  .navbar-inverse #gr-navbar-header {
    background-color: #0854e8;
    border-top: 20px solid #104ec7; }
  #gr-navbar-header .navbar-nav a {
    color: #fff; }
  .has-header-small #gr-navbar-header {
    height: 36px; }
    @media (min-width: 992px) {
      .has-header-small #gr-navbar-header {
        margin-top: 0; } }
  .has-header-hide #gr-navbar-header {
    top: -150px; }
    @media (hover: none) and (pointer: coarse) {
      .has-header-hide #gr-navbar-header {
        top: 0;
        -webkit-transform: translate3d(0, -150px, 0);
        transform: translate3d(0, -150px, 0); } }
  .has-header-small #gr-navbar-header {
    border: 0;
    top: 0; }
    @media (hover: none) and (pointer: coarse) {
      .has-header-small #gr-navbar-header {
        top: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
  body:not(.close-fullhd-direct).has-header-small #gr-navbar-header {
    width: calc(100% - 400px);
    margin-left: 400px; }
    @media (min-width: 1781px) {
      body:not(.close-fullhd-direct).has-header-small #gr-navbar-header {
        width: calc(100% - 380px);
        margin-left: 0; } }
    @media (min-device-width: 700px) and (max-device-width: 1199px) {
      body:not(.close-fullhd-direct).has-header-small #gr-navbar-header {
        width: 100%;
        margin-left: 0; } }
  .sidebar-service #gr-navbar-header {
    position: absolute; }
  .has-header-fixed #gr-navbar-header {
    position: fixed;
    top: 0; }
    @media (hover: none) and (pointer: coarse) {
      .has-header-fixed #gr-navbar-header {
        top: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }

.gr-navbar-header-center {
  text-align: center;
  -webkit-transition: all ease .5s;
  transition: all ease .5s; }
  @media (max-width: 991px) {
    .gr-navbar-header-center {
      display: inline-block;
      height: 100px; } }
  .gr-navbar-header-center .contextual-links-region {
    display: inline-block; }
    .gr-navbar-header-center .contextual-links-region:first-child {
      display: block; }
  @media (min-width: 1200px) {
    body:not(.close-fullhd-direct) .gr-navbar-header-center,
    .sidebar-service .gr-navbar-header-center {
      margin-left: 400px; }
    body:not(.close-fullhd-direct).has-header-small .gr-navbar-header-center,
    .sidebar-service.has-header-small .gr-navbar-header-center {
      margin: 0; } }
  @media (min-width: 1781px) {
    body:not(.close-fullhd-direct) .gr-navbar-header-center {
      margin: 0; } }

@media (min-width: 992px) {
  .navbar-header-content {
    margin-left: 30px;
    margin-right: 30px;
    max-width: calc( 1190px + 400px + ( 100% - 1190px + 400px ) / 2); } }

@media (min-width: 1781px) {
  .navbar-header-content {
    padding-left: calc(50% - 890px); } }

@media (max-width: 991px) {
  .navbar-header-content {
    text-align: center; } }

.has-header-small .navbar-header-content {
  margin-right: 0;
  max-width: none; }

.gr-back,
.icon-share-mobile {
  display: none;
  position: absolute;
  color: #fff; }

.gr-back {
  font-size: 22px;
  top: 9px;
  left: 11px; }

.icon-share-mobile {
  right: 20px;
  top: 4px;
  font-size: 28px; }

body {
  background-color: #fff; }

#wrapper {
  margin-top: 0; }

#gr-main-content {
  background: #fff;
  padding-left: 0;
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
  max-width: 1250px; }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-main-content #gr-une-bis-content {
      display: block; } }
  @media (min-width: 992px) {
    #gr-main-content {
      margin-left: 430px; }
      .gr-wall #gr-main-content {
        margin-left: 0; } }
  .close-fullhd-direct #gr-main-content {
    padding-left: 0;
    margin: 0 auto; }
    @media (min-width: 1200px) {
      .close-fullhd-direct #gr-main-content {
        margin-left: calc( 50% - (1250px/2)); } }
    @media (min-device-width: 700px) and (max-device-width: 1199px) {
      .close-fullhd-direct #gr-main-content {
        margin: 0 30px; } }
  @media (min-width: 1781px) {
    #gr-main-content {
      padding-left: 0;
      margin: 0 auto; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #gr-main-content {
      margin: 0 auto; } }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-main-content {
      margin: 0 30px; } }
  @media (max-width: 991px) {
    #gr-main-content {
      background: #fff; } }

@media (min-width: 992px) {
  #gr-unes-titres {
    margin-left: 0;
    width: calc(100% - 330px); } }

@media (min-device-width: 700px) and (max-device-width: 1199px) {
  #gr-unes-titres {
    margin-top: 15px; } }

#gr-unes-titres .gr-une-titles .gr-meta {
  margin: 0 0 3px; }

@media (max-width: 699px) {
  .front #gr-unes-titres {
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 700px) and (max-width: 991px) {
  #gr-unes-titres,
  .gr-content {
    float: left;
    margin-left: 0;
    margin-right: 15px;
    padding: 0;
    width: calc(100% - 315px); } }

@media (min-device-width: 700px) and (max-device-width: 1199px) {
  #gr-unes-titres,
  .gr-content {
    float: none !important;
    margin-left: 0;
    margin-right: 15px;
    padding: 0;
    width: 100% !important; } }

.gr-content-inner {
  background: #fff;
  position: relative; }
  .gr-content-inner::before, .gr-content-inner::after {
    content: ' ';
    display: table; }
  .gr-content-inner::after {
    clear: both; }
  @media (max-width: 991px) {
    .gr-content-inner {
      margin: 0;
      padding: 0; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-content-inner {
      margin: 20px 30px 0 40px; } }
  @media (min-width: 992px) {
    .gr-content-inner {
      padding: 20px 0 0; } }

@media (max-width: 991px) {
  #gr-main-media {
    margin-left: 0;
    margin-right: 0; } }

.pub_top {
  margin: 10px 0;
  text-align: center; }
  .pub_top img {
    max-width: 100%; }

.gr-page-title {
  background: #fff;
  border-bottom: 10px solid #000;
  color: #000;
  font-size: 60px;
  letter-spacing: -1.5px;
  line-height: 1;
  margin-bottom: 50px;
  margin-top: 0;
  padding-bottom: 30px;
  position: relative;
  text-transform: none;
  z-index: 10;
  font-family: "robotoblack", sans-serif;
  font-size: 84px;
  font-weight: 700;
  line-height: 0.6075;
  text-transform: uppercase;
  color: #0854e8;
  letter-spacing: -3px;
  border-bottom: 8px solid #0854e8; }
  @media (max-width: 991px) {
    .gr-page-title {
      margin-top: 50px; } }

@media (max-width: 699px) {
  #gr-aside-content {
    padding: 0; } }

.element-invisible {
  display: none; }

#gr-sidebar-left {
  background: #f2f2f2;
  border: 0;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 400px;
  z-index: 19; }
  @media (max-width: 699px) {
    #gr-sidebar-left {
      border-right: 3px solid #104ec7; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #gr-sidebar-left {
      z-index: 20; } }
  @media (max-width: 699px) {
    #gr-sidebar-left.gr-sidebar-left-toggled {
      border-left: 0;
      border-right: 20px solid #104ec7; } }
  @media (min-width: 1200px) {
    .has-header-small #gr-sidebar-left {
      margin-top: 36px; } }
  @media (min-width: 1200px) {
    .has-header-fixed #gr-sidebar-left {
      margin-top: 36px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-12-clics #gr-sidebar-left {
      top: 0; } }

#gr-sidebar-left-content {
  background-color: #f2f2f2;
  border-top: 0;
  height: auto;
  left: 0;
  padding: 20px 20px 20px 30px;
  max-height: calc(100vh - 230px); }
  .has-header-small #gr-sidebar-left-content {
    max-height: calc(100vh - 213px); }
  #gr-sidebar-left-content .tab-content {
    padding: 0; }
  .has-header-small #gr-sidebar-left-content {
    bottom: 0; }
  @media (max-width: 1199px) {
    #gr-sidebar-left-content {
      top: initial;
      position: relative; } }

.gr-12-clics__nav .panel-heading {
  right: -95px; }

.gr-12-clics__nav .list-group-item > a {
  color: #0a0a0b; }

#gr-sidebar {
  width: 300px; }
  @media (max-width: 991px) {
    #gr-sidebar {
      display: inline-block;
      float: none;
      margin: 0 auto;
      padding: 0;
      padding-left: 33px;
      width: 300px;
      clear: both; }
      #gr-sidebar .pane-custom-content img {
        width: 100%; } }
  @media (max-width: 699px) {
    #gr-sidebar {
      display: block;
      width: 100%;
      padding: 0 20px; }
      #gr-sidebar::before, #gr-sidebar::after {
        content: ' ';
        display: table; }
      #gr-sidebar::after {
        clear: both; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-sidebar {
      display: block;
      width: 100%;
      padding: 0 20px; }
      #gr-sidebar::before, #gr-sidebar::after {
        content: ' ';
        display: table; }
      #gr-sidebar::after {
        clear: both; } }
  @media (max-width: 320px) {
    #gr-sidebar {
      padding-left: 10px; } }
  @media (min-width: 992px) {
    #gr-sidebar {
      float: right; } }

@media (min-width: 992px) {
  .gr-article-sidebar {
    float: right; } }

#gr-footer {
  background: #474747;
  margin-top: 30px;
  padding: 0;
  text-transform: uppercase;
  margin-left: 0;
  margin-bottom: -20px; }
  @media (min-width: 1781px) {
    #gr-footer {
      margin-left: 19px; }
      .close-fullhd-direct #gr-footer {
        margin-left: 0; } }
  #gr-footer a, #gr-footer h4 {
    color: #fff; }
  #gr-footer .navbar {
    border: 0;
    max-width: none;
    padding: 0 15px; }
  #gr-footer .col-md-4 {
    width: 20%;
    margin-top: 40px; }
    #gr-footer .col-md-4:first-child {
      margin-top: 30px; }
      @media (max-width: 699px) {
        #gr-footer .col-md-4:first-child {
          margin-top: 30px; } }
    @media (min-width: 992px) {
      #gr-footer .col-md-4 {
        padding-left: 30px; } }
    @media (max-width: 991px) {
      #gr-footer .col-md-4 {
        width: 100%;
        margin-top: 30px; } }
  #gr-footer #logo {
    height: auto;
    margin: 0 auto;
    width: 60%; }
    @media (max-width: 991px) {
      #gr-footer #logo {
        margin: 0;
        width: 100%; } }
    @media (max-width: 699px) {
      #gr-footer #logo img {
        width: 50%; } }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-footer #logo img {
        width: 25%; } }
  #gr-footer h4 {
    font-weight: 700; }
    @media (min-width: 992px) {
      #gr-footer h4 {
        margin: 0; } }
  #gr-footer ul {
    padding: 0; }
  #gr-footer li {
    list-style: none; }
  @media (max-width: 991px) {
    #gr-footer {
      width: 100%; } }
  #gr-footer .footer-major-links {
    font-size: 1.2em; }

.gallery .link-twitter,
.gallery .link-facebook {
  display: none; }

@media (max-width: 991px) {
  .gallery {
    font-size: 20px; } }

.gallery #gr-main-content {
  margin: 0;
  max-width: 100%; }

.gallery h3 {
  color: #fff;
  font-size: 3.5em;
  font-weight: 700;
  text-transform: none;
  font-family: "robotoblack", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .gallery h3 {
      font-size: 1.5em;
      margin-left: 33px; } }
  .gallery h3 a {
    color: inherit; }

.gallery .gr-breadcrumb {
  color: #a2a3a3;
  left: 0;
  position: relative;
  right: 0;
  text-align: left;
  top: 0; }
  .gallery .gr-breadcrumb a.btn {
    color: #a2a3a3;
    line-height: 30px; }
    .gallery .gr-breadcrumb a.btn.gr-current-section {
      color: #fff;
      font-size: 55px;
      cursor: default; }

.gallery .gr-article-header {
  padding: 0 10px; }

.gallery #gr-main-content {
  background: #313231; }
  @media (max-width: 991px) {
    .gallery #gr-main-content {
      background: #313231; } }

.gallery .gr-content-inner {
  background: none;
  margin: 0 auto; }

.gallery .media {
  padding: 0; }

.gallery .gr-content-container .media-body {
  display: block;
  margin-bottom: 50px; }
  .gallery .gr-content-container .media-body .media-caption {
    font-size: 35px; }
    @media (min-width: 700px) and (max-width: 991px) {
      .gallery .gr-content-container .media-body .media-caption {
        font-size: 30px; } }
    @media (max-width: 699px) {
      .gallery .gr-content-container .media-body .media-caption {
        font-size: 20px; }
        .gallery .gr-content-container .media-body .media-caption .media-caption-title {
          font-size: 1em; } }

.gallery .media-caption-title {
  color: #000;
  font-family: "robotoblack", sans-serif;
  font-size: 1.44em;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.gallery .media-caption-text {
  color: #d8282c;
  text-transform: none;
  font-family: "robotoblack", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.gallery .media-caption-bottom {
  color: #fff;
  font-size: 15px;
  margin-top: 15px; }
  @media (max-width: 991px) {
    .gallery .media-caption-bottom {
      margin-left: 10px; } }
  .gallery .media-caption-bottom .author {
    color: #b6b6b6; }
  .gallery .media-caption-bottom .media-caption-buttom-share {
    color: #fff;
    font-size: 28px;
    text-align: right; }
    @media (max-width: 991px) {
      .gallery .media-caption-bottom .media-caption-buttom-share {
        text-align: left; } }
    .gallery .media-caption-bottom .media-caption-buttom-share > a {
      color: #fff;
      display: inline-block;
      margin: 0 2px;
      text-align: center;
      width: 26px; }
      .gallery .media-caption-bottom .media-caption-buttom-share > a:hover {
        color: #104ec7; }

.gallery .gr-une-manchette {
  border: 0;
  margin: 30px 0; }
  .gallery .gr-une-manchette .media-caption {
    bottom: 5%;
    height: 50%;
    top: auto; }

.gallery .gr-une-row {
  margin-left: -25px;
  margin-right: -25px; }
  @media (max-width: 991px) {
    .gallery .gr-une-row {
      margin-left: 0;
      margin-right: 0; } }
  .gallery .gr-une-row .gr-une-titles {
    padding: 10px;
    width: 100%; }
  .gallery .gr-une-row .media-caption {
    height: 80%;
    top: 10%; }
  .gallery .gr-une-row .media-caption-title {
    font-size: .81em; }
  .gallery .gr-une-row .media-caption-text {
    font-size: .66em; }

.gallery article header {
  margin-top: 30px; }

.gallery article h1,
.gallery article .gr-article-teaser,
.gallery article .gr-article-header a,
.gallery article p {
  color: #fff; }

@media (max-width: 991px) {
  .gallery article h1 {
    font-size: 25px; } }

@media (max-width: 991px) {
  .gallery article .gr-article-teaser {
    font-size: 16px; } }

.gallery .entry-details {
  color: #a8a8a8;
  font-style: italic;
  font-weight: 400;
  padding: 15px 0;
  text-transform: none;
  font-family: "roboto", Arial, sans-serif;
  font-size: 19px;
  line-height: 1.35; }
  @media (max-width: 991px) {
    .gallery .entry-details {
      font-size: 13px; }
      .gallery .entry-details .author,
      .gallery .entry-details .pubdate {
        font-size: 1em; }
      .gallery .entry-details .right-pipe {
        margin-left: 5px;
        margin-right: 5px;
        padding-right: 5px; } }
  .gallery .entry-details .author,
  .gallery .entry-details .pubdate {
    color: #fff;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    font-family: "roboto", Arial, sans-serif;
    font-size: 20px;
    line-height: 1.35; }
  .gallery .entry-details .right-pipe {
    border-right: 1px solid #fff;
    margin-right: 15px;
    padding-right: 15px; }

@media (max-width: 991px) {
  .gallery .gr-breadcrumb {
    background: #8b8b8a;
    border: 0; } }

.gallery .gr-breadcrumb .gr-previous-section .gr-label,
.gallery .gr-breadcrumb .gr-next-section .gr-label {
  max-width: none;
  padding: 0 10px;
  vertical-align: top;
  width: auto; }

.gallery .gr-breadcrumb .gr-current-section:hover,
.gallery .gr-breadcrumb .gr-previous-section:hover {
  background: transparent !important; }

.arche #gr-main-content {
  padding-top: 140px; }
  .arche #gr-main-content .gr-row-standalone {
    margin: auto;
    max-width: 1000px; }

.arche #gr-une-bis-content,
.arche #gr-article-container {
  cursor: auto;
  max-width: 1000px; }
  .arche #gr-une-bis-content .gr-content-inner,
  .arche #gr-article-container .gr-content-inner {
    margin: 0; }

.arche #gr-article article {
  padding-left: 0; }

@media (min-width: 1200px) {
  .arche #gr-articles-sidenav li.gr-article-prev a {
    left: 30px; } }

.arche #gr-footer {
  margin-top: 0; }

#gr-sidebar-left.filtre-recherche #gr-le-direct {
  background: #fff;
  top: 0; }
  @media (max-width: 699px) {
    #gr-sidebar-left.filtre-recherche #gr-le-direct {
      font-size: 17px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-sidebar-left.filtre-recherche #gr-le-direct {
      font-size: 18px; } }
  #gr-sidebar-left.filtre-recherche #gr-le-direct h2.gr-le-direct-tap {
    right: -107px;
    width: 160px; }
    @media (min-width: 700px) and (max-width: 1199px) {
      #gr-sidebar-left.filtre-recherche #gr-le-direct h2.gr-le-direct-tap {
        right: -96px; } }
  #gr-sidebar-left.filtre-recherche #gr-le-direct .article-group {
    margin-right: 5px;
    padding-left: 30px; }
  #gr-sidebar-left.filtre-recherche #gr-le-direct li {
    color: #000;
    list-style-type: none; }
    #gr-sidebar-left.filtre-recherche #gr-le-direct li ul.facet {
      padding-left: 15px; }

@media (max-width: 699px) {
  #gr-sidebar-left.filtre-recherche.is-visible #gr-le-direct .gr-le-direct-tap {
    right: -65px; } }

@media (min-width: 700px) and (max-width: 1199px) {
  #gr-sidebar-left.filtre-recherche.is-visible #gr-le-direct .gr-le-direct-tap {
    right: -96px; } }

.clear {
  clear: both; }

.author .author-title {
  font-family: "robotoblack", sans-serif;
  border-bottom: 20px solid #0854e8; }
  #gr-unes-titres .author .author-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 42px;
    border-bottom: 0; }
  #gr-sidebar .author .author-title::before {
    border-bottom: 20px solid #0854e8;
    font-size: 21px; }

.author .author-desc {
  font-family: "roboto", Arial, sans-serif; }
  #gr-unes-titres .author .author-desc {
    font-size: 17px;
    background: #f2f2f2; }
    @media (min-width: 992px) {
      #gr-unes-titres .author .author-desc {
        display: none; } }

.author .author-details {
  font-size: 21px; }
  #gr-sidebar .author .author-details {
    font-size: 17px; }

.gr-journaliste-content h2 {
  font-size: 50px;
  text-transform: capitalize;
  margin-top: 0; }
  @media (max-width: 991px) {
    .gr-journaliste-content h2 {
      font-size: 30px; } }
  .gr-journaliste-content h2 .h2-ville {
    font-family: "roboto", Arial, sans-serif; }

#gr-liste-journaliste {
  margin-left: 30px; }
  #gr-liste-journaliste .gr-une-row {
    margin-bottom: 90px; }
    @media (max-width: 699px) {
      #gr-liste-journaliste .gr-une-row {
        margin-bottom: 0; } }
  #gr-liste-journaliste .journaliste {
    border: 0;
    padding-right: 90px; }
    #gr-liste-journaliste .journaliste .gr-hashtag-twitter-journaliste a {
      color: #046096;
      font-family: "robotoblack", sans-serif;
      font-size: 17px;
      font-weight: bold;
      line-height: 1.35;
      text-transform: none; }
    #gr-liste-journaliste .journaliste .gr-hashtag-twitter-journaliste i.fa-twitter {
      margin-right: 5px;
      color: #046096;
      font-size: 20px; }
    #gr-liste-journaliste .journaliste h3 {
      font-family: "robotoblack", sans-serif;
      font-size: 24px;
      font-weight: bold;
      line-height: 1.35;
      margin-bottom: 0; }
    #gr-liste-journaliste .journaliste .gr-summary-journalist {
      color: #000;
      font-family: "roboto", Arial, sans-serif;
      font-size: 14px;
      line-height: 1.35;
      font-size: 14px; }
    #gr-liste-journaliste .journaliste .gr-link-mailto-journaliste {
      font-family: "roboto", Arial, sans-serif;
      font-size: 17px;
      line-height: 1.35;
      text-decoration: underline; }
    #gr-liste-journaliste .journaliste .gr-journalists-img {
      max-width: 147px;
      margin-top: 20px;
      margin-bottom: 20px; }
    @media (max-width: 699px) {
      #gr-liste-journaliste .journaliste {
        padding-right: 0; } }

.gr-row-journaliste .journaliste {
  border: 0;
  padding-right: 90px;
  width: 100%;
  margin-top: -5px; }
  @media (max-width: 991px) {
    .gr-row-journaliste .journaliste {
      margin-top: 10px; } }
  .gr-row-journaliste .journaliste .gr-block-img-journaliste,
  .gr-row-journaliste .journaliste .gr-block-info-journaliste {
    float: left;
    margin-bottom: 35px; }
    @media (max-width: 991px) {
      .gr-row-journaliste .journaliste .gr-block-img-journaliste,
      .gr-row-journaliste .journaliste .gr-block-info-journaliste {
        margin-bottom: 10px; } }
  .gr-row-journaliste .journaliste .gr-block-img-journaliste img {
    width: 100px; }
  .gr-row-journaliste .journaliste .gr-block-info-journaliste {
    margin-left: 20px;
    float: none;
    padding-left: 115px; }
    .gr-row-journaliste .journaliste .gr-block-info-journaliste h3 {
      font-size: 45px;
      margin-bottom: 10px;
      margin-top: -5px; }
    .gr-row-journaliste .journaliste .gr-block-info-journaliste .type-journaliste {
      font-family: "robotoblack", sans-serif;
      font-size: 24px;
      font-weight: bold;
      line-height: 1.35;
      color: #000;
      margin-bottom: 0;
      margin-top: -10px; }
    .gr-row-journaliste .journaliste .gr-block-info-journaliste .gr-hashtag-twitter-journaliste {
      height: 17px;
      line-height: 17px; }
      .gr-row-journaliste .journaliste .gr-block-info-journaliste .gr-hashtag-twitter-journaliste a {
        color: #046096;
        font-family: "robotoblack", sans-serif;
        font-size: 17px;
        font-weight: bold;
        line-height: 1.35;
        text-transform: none;
        font-size: 17px; }
      .gr-row-journaliste .journaliste .gr-block-info-journaliste .gr-hashtag-twitter-journaliste i.fa-twitter {
        margin-right: 5px;
        color: #046096;
        font-size: 20px; }

.gr-row-journaliste .journaliste-desc {
  background: #C1CFDA;
  color: #000;
  font-size: 17px;
  padding: 10px;
  margin-bottom: 15px;
  display: none; }
  @media (max-width: 991px) {
    .gr-row-journaliste .journaliste-desc {
      display: inline-block; } }

.dossiers .readmore {
  background: #104ec7;
  color: #797979;
  font-family: "robotoblack", sans-serif; }

#gr-une-bis-content .dossiers > .gr-une-row > div {
  margin-bottom: 0;
  padding-bottom: 0; }

.dossiers > .gr-une-row > div:nth-child(3n+1) {
  clear: both; }

#gr-une-bis-content .dossiers .gr-une-row {
  display: block; }

#gr-une-bis-content .dossier.first .list-group-item {
  display: block; }

.dossier .gr-keyword {
  margin-top: 5px;
  background: #575757; }

#gr-une-bis-content .dossier .list-group-item {
  padding-bottom: 0;
  font-size: 1em; }
  @media (min-width: 1200px) {
    #gr-une-bis-content .dossier .list-group-item {
      display: inline; } }

.dossier-accroche {
  padding: 30px; }
  .dossier-accroche .embed-container {
    width: calc(100% - 330px);
    float: left;
    padding: 0;
    margin-right: 30px;
    margin-bottom: 30px; }
  .dossier-accroche .media-heading {
    font-family: "roboto", Arial, sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 1.15; }
  .dossier-accroche .media-body {
    width: auto; }

#gr-une-bis-content .dossier:not(.first) .gr-teasers-list li {
  padding-right: 0; }
  #gr-une-bis-content .dossier:not(.first) .gr-teasers-list li:first-child {
    padding-left: 0; }
    @media (min-width: 1200px) {
      #gr-une-bis-content .dossier:not(.first) .gr-teasers-list li:first-child::before {
        display: none; } }

.nav-tabs,
.gr-meta,
.gr-time {
  font-family: "robotoblack", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.gr-une-top .pane-cible-principale {
  margin-bottom: 50px;
  /*margin-bottom: 80px;*/ }
  @media (max-width: 699px) {
    .gr-une-top .pane-cible-principale {
      margin: 0 20px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-une-top .pane-cible-principale {
      text-align: center; } }

#gr-une-bis-content {
  /*.gr-une-row{
		.gr-une-titres {
			margin-left: $grid-gutter-width / 2;
		}
		@include mdlg {
			border-spacing: $grid-gutter-width;
			margin-left: -$grid-gutter-width;
			margin-right: -$grid-gutter-width;
			margin-top: -$grid-gutter-width;
			width: auto;
			display: table;
			border-spacing: 0;
		}
	}*/ }
  #gr-une-bis-content .gr-une-main-title {
    margin-top: 0;
    margin-bottom: 20px;
    border: 0; }
  #gr-une-bis-content .gr-une-main-title {
    min-height: 1%;
    overflow: visible;
    position: relative; }
    #gr-une-bis-content .gr-une-main-title:first-child {
      padding-top: 0;
      margin-top: 0; }
    #gr-une-bis-content .gr-une-main-title .embed-container {
      overflow-x: visible; }
  #gr-une-bis-content .gr-une-row {
    margin-bottom: 20px; }
  #gr-une-bis-content .gr-une-titles {
    /*border-bottom: 1px solid $gray-light;*/ }
  #gr-une-bis-content .ena-viewmode-teaser-horizontal-pano,
  #gr-une-bis-content .ena-viewmode-teaser-horizontal,
  #gr-une-bis-content .ena-viewmode-teaser-impact-1,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact,
  #gr-une-bis-content .ena-viewmode-teaser-manchette,
  #gr-une-bis-content .gr-une-titles {
    font-size: 0;
    position: relative;
    clear: both; }

.gr-une-main-title .gr-meta a,
.gr-une-main-title .gr-foretitle,
.gr-une-titles .gr-meta a,
.gr-une-titles .gr-foretitle {
  text-transform: initial;
  color: #d8282c;
  font-size: 17px;
  font-family: "roboto", Arial, sans-serif; }

.gr-une-main-title .gr-foretitle,
.gr-une-titles .gr-foretitle {
  font-size: 15px; }
  @media (min-width: 700px) and (max-width: 1199px) {
    .gr-une-main-title .gr-foretitle,
    .gr-une-titles .gr-foretitle {
      font-size: 14px; } }

.gr-une-titles {
  padding: 0 0 20px;
  margin-top: 0;
  margin-bottom: 20px; }
  @media (max-width: 699px) {
    .gr-une-titles.media {
      border-bottom: 4px solid #f2f2f2;
      margin-bottom: 15px;
      padding-bottom: 15px; } }
  .gr-une-titles .media-body {
    margin: 0; }
    .gr-une-titles .media-body:first-child {
      padding-right: 20px; }
    @media (max-width: 699px) {
      .gr-une-titles .media-body {
        display: block;
        width: 100%; } }
  .gr-une-row .gr-une-titles .media-body {
    padding: 10px; }
  @media (max-width: 699px) {
    .gr-une-row .gr-une-titles .media-heading {
      min-height: initial; } }
  .gr-une-titles .embed-container {
    margin-left: 0; }
    @media (max-width: 699px) {
      .gr-une-titles .embed-container {
        display: block;
        width: 100%; } }
  .gr-une-titles.ena-viewmode-teaser-horizontal {
    font-size: 0; }
    .gr-une-titles.ena-viewmode-teaser-horizontal .media-body {
      width: 55%;
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 699px) {
        .gr-une-titles.ena-viewmode-teaser-horizontal .media-body {
          width: 100%; } }
    .gr-une-titles.ena-viewmode-teaser-horizontal .embed-container {
      display: inline-block;
      vertical-align: middle;
      width: 40%;
      margin-right: 5%; }
      @media (max-width: 699px) {
        .gr-une-titles.ena-viewmode-teaser-horizontal .embed-container {
          margin: 0 0 10px;
          width: 100%; } }

.ena-viewmode-teaser-medium {
  width: 48%;
  float: left;
  border-bottom: 1px solid #dfdfdf; }
  .ena-viewmode-teaser-medium:first-child {
    margin-right: 4%; }

.gr-une-top::before, .gr-une-top::after {
  content: ' ';
  display: table; }

.gr-une-top::after {
  clear: both; }

.gr-une-top .gr-une-row {
  border-collapse: separate;
  border-spacing: 15px;
  margin: -15px;
  display: block; }
  .une-event .gr-une-top .gr-une-row {
    margin: 0 0 80px; }
  @media (max-width: 699px) {
    .gr-une-top .gr-une-row {
      margin: 20px; } }

.gr-une-top .gr-une-titles {
  float: none;
  color: #fff; }
  .gr-une-top .gr-une-titles .gr-meta a {
    text-transform: none;
    font-weight: normal;
    text-decoration: underline; }

.gr-une-top .ena-viewmode-teaser-medium {
  display: table-cell;
  width: 33%;
  margin-right: 15px;
  background-color: #0854e8;
  vertical-align: top;
  padding-top: 0; }
  .gr-une-top .ena-viewmode-teaser-medium:hover {
    background-color: #074cd3; }
  @media (max-width: 699px) {
    .gr-une-top .ena-viewmode-teaser-medium {
      display: block;
      width: 100%;
      margin: 20px 0;
      /* padding: 0; */ } }
  @media (min-width: 700px) and (max-width: 1199px) {
    .gr-une-top .ena-viewmode-teaser-medium {
      display: inline-block;
      width: 30%;
      margin: 20px 0;
      height: 370px; } }
  .gr-une-top .ena-viewmode-teaser-medium .gr-popup-social-wrap a,
  .gr-une-top .ena-viewmode-teaser-medium .gr-popup-social-wrap .btn-social-icon {
    color: black; }
  .gr-une-top .ena-viewmode-teaser-medium a {
    color: #fff; }
  .gr-une-top .ena-viewmode-teaser-medium:last-child {
    margin-right: 0; }
  .gr-une-top .ena-viewmode-teaser-medium .media-body {
    padding: 10px;
    margin-bottom: 20px; }
  .gr-une-top .ena-viewmode-teaser-medium .gr-meta a {
    font-family: "roboto", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.35; }
    @media (min-width: 700px) and (max-width: 1199px) {
      .gr-une-top .ena-viewmode-teaser-medium .gr-meta a {
        font-size: 14px; } }
  .gr-une-top .ena-viewmode-teaser-medium time {
    margin-right: 25px;
    vertical-align: middle;
    font-size: 12px; }
  .gr-une-top .ena-viewmode-teaser-medium .media-heading {
    font-size: 28px;
    line-height: 1.15;
    margin-bottom: 15px;
    text-transform: none;
    color: #fff;
    height: auto; }
    @media (min-width: 992px) {
      .gr-une-top .ena-viewmode-teaser-medium .media-heading {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden; } }
    @media (min-width: 1200px) {
      body:not(.close-fullhd-direct) .gr-une-top .ena-viewmode-teaser-medium .media-heading {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4; } }
    @media (min-width: 700px) and (max-width: 1199px) {
      .gr-une-top .ena-viewmode-teaser-medium .media-heading {
        font-size: 22px; } }
    @media (max-width: 699px) {
      .gr-une-top .ena-viewmode-teaser-medium .media-heading {
        font-size: 20px; } }
  .gr-une-top .ena-viewmode-teaser-medium .gr-meta-info {
    position: absolute;
    bottom: 0;
    padding: 10px; }

.gr-une-top .ena-viewmode-teaser-manchette {
  position: relative; }
  .gr-une-top .ena-viewmode-teaser-manchette a {
    color: #fff; }
  .gr-une-top .ena-viewmode-teaser-manchette .media-body {
    position: absolute;
    background-color: rgba(20, 24, 30, 0.9);
    /* background-color: rgba($brand-primary, .9); */
    bottom: 15px;
    /* bottom:3px; */
    padding: 15px; }
    @media (max-width: 991px) {
      .gr-une-top .ena-viewmode-teaser-manchette .media-body {
        position: relative; } }
  .gr-une-top .ena-viewmode-teaser-manchette .media-heading {
    font-size: 52px;
    text-transform: none;
    font-family: "roboto", Arial, sans-serif;
    line-height: 1.1;
    margin-bottom: 15px;
    font-weight: bold; }
    @media (max-width: 699px) {
      .gr-une-top .ena-viewmode-teaser-manchette .media-heading {
        font-size: 20px; } }
  .gr-une-top .ena-viewmode-teaser-manchette .gr-meta a {
    font-family: "roboto", Arial, sans-serif;
    font-size: 20px;
    line-height: 1.35; }
    @media (max-width: 699px) {
      .gr-une-top .ena-viewmode-teaser-manchette .gr-meta a {
        font-size: 12px; } }
  .gr-une-top .ena-viewmode-teaser-manchette .gr-share {
    margin-left: 45px; }
  .gr-une-top .ena-viewmode-teaser-manchette .btn-social-icon {
    color: #fff;
    background-color: transparent; }

.gr-une-top .gr-une-bis-locale-header,
.gr-une-top .gr-panel--local-carte {
  float: left; }
  @media (max-width: 699px) {
    .gr-une-top .gr-une-bis-locale-header,
    .gr-une-top .gr-panel--local-carte {
      float: none; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .gr-une-top .gr-une-bis-locale-header,
    .gr-une-top .gr-panel--local-carte {
      float: none; } }

.gr-une-top .gr-une-bis-locale-header {
  width: calc(100% - 300px);
  margin-right: 30px;
  padding: 0; }
  @media (max-width: 699px) {
    .gr-une-top .gr-une-bis-locale-header {
      width: 100%; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .gr-une-top .gr-une-bis-locale-header {
      width: 110%;
      margin-left: -30px;
      margin-right: -30px; } }

.gr-une-top .gr-panel--local-carte {
  width: 270px; }

.gr-une-top .btn-social-share {
  display: inline-block; }
  .gr-une-top .btn-social-share .btn-social-icon {
    background-color: #d8282c;
    line-height: 42px;
    font-size: 18px;
    height: 42px;
    width: 42px; }
  .gr-une-top .btn-social-share .btn-whatsapp,
  .gr-une-top .btn-social-share .btn-print,
  .gr-une-top .btn-social-share .btn-google-plus {
    display: none; }

.une-playlist .gr-une-top {
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfdfdf; }
  @media (max-width: 699px) {
    .une-playlist .gr-une-top .group-outils-sociaux {
      display: none; } }

.gr-play-list {
  font-size: 20px;
  font-family: "Dosis", sans-serif;
  margin: 0 100px; }
  @media (max-width: 991px) {
    .gr-play-list {
      margin: 0 10px 30px; } }
  .une-bis-locale .gr-play-list {
    text-align: center; }
  .gr-play-list p {
    display: inline-block;
    width: 75%;
    vertical-align: top;
    margin: 0;
    padding-left: 15px; }

.icon-play-list {
  width: 23%;
  display: inline-block;
  vertical-align: top;
  text-align: center; }
  .icon-play-list::before {
    content: '\EA09';
    color: #0854e8;
    font-family: main;
    font-size: 66px;
    display: inline-block;
    line-height: 1;
    text-align: center; }
  .icon-play-list::after {
    content: '\EA03';
    font-family: main;
    font-size: 8px;
    margin: 7px auto;
    display: block;
    width: 26px; }
    .une-bis-locale .icon-play-list::after {
      display: block;
      margin-top: 10px; }
    @media (max-width: 699px) {
      .icon-play-list::after {
        content: none; } }

.pane-targetblock .media-heading,
.ena-viewmode-teaser-horizontal .media-heading {
  font-family: "roboto", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px; }
  @media (min-width: 700px) and (max-width: 1199px) {
    .pane-targetblock .media-heading,
    .ena-viewmode-teaser-horizontal .media-heading {
      font-family: "roboto", Arial, sans-serif;
      font-size: 27px;
      font-weight: 700;
      line-height: 1.15;
      text-transform: none; } }
  @media (max-width: 699px) {
    .pane-targetblock .media-heading,
    .ena-viewmode-teaser-horizontal .media-heading {
      font-family: "roboto", Arial, sans-serif;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.15;
      text-transform: none;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden; } }

.pane-targetblock .panel-heading,
.ena-viewmode-teaser-horizontal .panel-heading {
  font-family: "Dosis", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  border: none;
  color: #000;
  padding: 10px 2px 0 15px;
  text-transform: none;
  margin-bottom: 0; }
  .une-event .pane-targetblock .panel-heading, .une-event
  .ena-viewmode-teaser-horizontal .panel-heading {
    padding-left: 0; }

#gr-unes-titres .ena-viewmode-teaser-horizontal-pano:first-child {
  padding-top: 0; }

#gr-unes-titres .ena-viewmode-teaser-horizontal-pano .gr-meta {
  margin: 0 0 16px; }

#gr-unes-titres .gr-une-main-article h4 {
  margin-top: 10px; }

#gr-unes-titres .gr-une-main-article a.embed-container {
  width: 100%; }

#gr-unes-titres .gr-une-main-article .gr-meta,
#gr-unes-titres .ena-viewmode-teaser-horizontal-pano .gr-meta {
  margin: 0 0 16px; }

.gr-une-main-title,
.ena-viewmode-teaser-horizontal-pano {
  clear: both;
  display: block;
  float: none; }
  .gr-une-main-title h4,
  .ena-viewmode-teaser-horizontal-pano h4 {
    font-family: "robotoblack", sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 5px; }
    @media (min-width: 700px) and (max-width: 1199px) {
      .gr-une-main-title h4,
      .ena-viewmode-teaser-horizontal-pano h4 {
        font-family: "robotoblack", sans-serif;
        font-size: 40px;
        font-weight: 300;
        line-height: 1; } }
    @media (max-width: 699px) {
      .gr-une-main-title h4,
      .ena-viewmode-teaser-horizontal-pano h4 {
        font-family: "robotoblack", sans-serif;
        font-size: 28px;
        font-weight: 300;
        line-height: 1; } }
  .gr-une-main-title .embed-container,
  .ena-viewmode-teaser-horizontal-pano .embed-container {
    background: transparent;
    display: block;
    float: none;
    margin: 0 0 5px; }
    .gr-une-main-title .embed-container img,
    .ena-viewmode-teaser-horizontal-pano .embed-container img {
      margin: 0;
      padding: 0 !important;
      width: 100%; }
  .gr-une-main-title .media-body,
  .ena-viewmode-teaser-horizontal-pano .media-body {
    display: block;
    float: none;
    overflow: visible; }
    .gr-une-main-title .media-body p:last-child,
    .ena-viewmode-teaser-horizontal-pano .media-body p:last-child {
      margin-bottom: 0; }
    .gr-une-main-title .media-body .list-group-item:last-child,
    .ena-viewmode-teaser-horizontal-pano .media-body .list-group-item:last-child {
      padding-bottom: 0; }

.media-heading {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  margin: 0; }

.gr-teasers-list li {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  padding-left: 20px;
  border: 0;
  font-size: 14px; }
  @media (max-width: 699px) {
    .gr-teasers-list li {
      background: transparent; } }
  .gr-teasers-list li::before {
    color: #d8282c;
    content: '\f111';
    font-family: FontAwesome;
    border-radius: 50%;
    font-size: .5em !important;
    display: inline-block;
    width: 2em;
    margin-left: -2em;
    position: relative;
    top: -2px; }

#gr-une-bis-content .fa-pencil {
  margin-left: 0; }

.gr-meta-author {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 0; }

.gr-meta-author + .gr-meta-section::before {
  content: '|';
  display: inline-block;
  margin: 0 5px 0; }

.gr-playlist-header {
  overflow: hidden;
  border-radius: 8px;
  height: 280px; }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-playlist-header {
      height: auto; } }
  .gr-playlist-header .playlist-image {
    -webkit-box-shadow: 0 0 100px 3px rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 0 100px 3px rgba(0, 0, 0, 0.9) inset; }
    @media (max-width: 699px) {
      .gr-playlist-header .playlist-image {
        overflow: hidden; } }
  .gr-playlist-header img {
    -webkit-filter: blur(12px);
    filter: blur(12px); }
  @media (max-width: 699px) {
    .gr-playlist-header {
      height: auto;
      border-radius: 0; }
      .gr-une-top .gr-playlist-header {
        padding: 0;
        margin-bottom: 0; }
      .gr-playlist-header img {
        -webkit-filter: blur(8px);
        filter: blur(8px); } }

.gr-header-playlist-content {
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 100%;
  top: 29%;
  /* top: 25%; */
  color: #fff;
  font-family: "Dosis", sans-serif; }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-header-playlist-content {
      top: 110px;
      /* top: 15px; */ } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .gr-header-playlist-content {
      top: 50px; } }
  .gr-header-playlist-content p {
    margin: 0;
    line-height: 1.2;
    font-size: 16px; }
  .gr-header-playlist-content h2 {
    color: #fff;
    font-family: "Dosis", sans-serif;
    margin: 0;
    font-weight: bold;
    font-size: 36px;
    text-transform: none; }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-header-playlist-content h2 {
        font-size: 30px; } }
  .gr-header-playlist-content .gr-playlist-content {
    display: inline-block;
    width: 50%;
    text-align: left;
    vertical-align: bottom;
    /* vertical-align: middle; */ }
  .gr-header-playlist-content .icon-play-list-light {
    height: 92px;
    width: 92px;
    vertical-align: middle;
    margin-right: 20px; }
    .gr-header-playlist-content .icon-play-list-light::before {
      color: #fff;
      font-size: 90px; }
    .gr-header-playlist-content .icon-play-list-light::after {
      content: none; }
    @media (max-width: 699px) {
      .gr-header-playlist-content .icon-play-list-light {
        display: none; } }
  @media (max-width: 699px) {
    .gr-header-playlist-content {
      position: initial;
      top: 0; }
      .gr-header-playlist-content p {
        width: 80%;
        display: inline-block;
        vertical-align: middle; }
      .gr-header-playlist-content .gr-playlist-content {
        width: 100%;
        color: #000; }
      .gr-header-playlist-content .playlist-top-content {
        position: absolute;
        top: 65px;
        /* top: 10px; */
        width: 100%;
        color: #fff;
        text-align: center; }
      .gr-header-playlist-content h2 {
        font-size: 30px; }
      .gr-header-playlist-content .playlist-bottom-content {
        padding: 15px 20px; }
        .gr-header-playlist-content .playlist-bottom-content::before {
          content: '\EA09';
          font-family: 'main';
          display: inline-block;
          width: 18%;
          font-size: 35px;
          height: 100%;
          vertical-align: middle;
          color: #0854e8; } }

@media (min-width: 700px) {
  .pane-targetblock .panel-heading {
    padding-left: 0; } }

@media (max-width: 991px) {
  .pane-targetblock .panel-heading {
    padding-left: 20px; } }

@media (max-width: 991px) {
  .premium-la-une .gr-panel .gr-panel-heading:before {
    display: none; } }

@media (max-width: 699px) {
  .premium-la-une .gr-panel-first {
    margin-left: 0;
    margin-right: 0; } }

.gr-prefix {
  display: none; }

.gr-une-titles.ena-viewmode-override-premium_evenement {
  margin-bottom: 65px; }
  .gr-une-titles.ena-viewmode-override-premium_evenement .media-body {
    width: 100%; }
  .gr-une-titles.ena-viewmode-override-premium_evenement .gr-meta-info time {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle; }

.group-outils-sociaux .gr-btn-more-wrap {
  display: none; }

@media (max-width: 991px) {
  .ena-viewmode-override-teaser_medium {
    width: 100%;
    display: block; } }

.ena-viewmode-override-teaser_medium .gr-meta-info {
  position: absolute;
  bottom: 0; }
  @media (max-width: 991px) {
    .ena-viewmode-override-teaser_medium .gr-meta-info {
      padding-left: 10px;
      padding-right: 10px; } }
  .ena-viewmode-override-teaser_medium .gr-meta-info time {
    font-size: 13px; }

.pane-ena-partages-sociaux {
  position: absolute;
  right: 75px; }

.pane-damsearch {
  top: 0;
  right: 30px;
  position: absolute; }

#gr-article-container {
  max-width: 1150px; }

#gr-articles-sidenav li {
  position: static; }
  #gr-articles-sidenav li a {
    font-family: "robotoblack", sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    border: 1px solid #f2f2f2;
    background: #fff;
    border-radius: 0;
    font-size: 35px;
    line-height: 1;
    position: fixed;
    display: block;
    top: 0;
    padding: 30px 5px 20px 0;
    width: 50px;
    z-index: 1;
    margin-top: 20%;
    text-align: center;
    font-weight: bold; }
    #gr-articles-sidenav li a:hover {
      background: #104ec7; }
      #gr-articles-sidenav li a:hover .glyphicon {
        color: #fff; }
    #gr-articles-sidenav li a .gr-article-prev-next-title {
      display: none;
      min-height: 83px; }
      #gr-articles-sidenav li a .gr-article-prev-next-title.gr-article-prev-next-title-visible {
        font-family: "roboto", Arial, sans-serif;
        font-size: 21px;
        text-align: left;
        background: #f0f0f0;
        display: block;
        left: 53px;
        padding: 10px;
        position: absolute;
        top: 0;
        width: 300px;
        text-transform: none;
        line-height: 1.15; }
  #gr-articles-sidenav li.gr-article-prev a {
    padding-left: 0;
    margin-left: 5px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-articles-sidenav li.gr-article-prev a {
        left: 0; } }
    @media (min-width: 1200px) {
      #gr-articles-sidenav li.gr-article-prev a {
        left: 0; } }
    @media (min-width: 1781px) {
      #gr-articles-sidenav li.gr-article-prev a {
        left: calc((100% - 1780px) / 2 + 400px); }
        .close-fullhd-direct #gr-articles-sidenav li.gr-article-prev a {
          left: calc((100% - 1780px) / 2); } }
  #gr-articles-sidenav li.gr-article-prev .gr-article-prev-next-title-visible {
    border-right: 20px solid #104ec7; }
  #gr-articles-sidenav li.gr-article-next a {
    right: 0;
    padding-right: 0; }
    @media (min-width: 1781px) {
      #gr-articles-sidenav li.gr-article-next a {
        right: calc(50% - 890px); } }
  #gr-articles-sidenav li.gr-article-next .gr-article-prev-next-title-visible {
    border-left: 20px solid #104ec7;
    left: -300px !important; }
  #gr-articles-sidenav li .glyphicon {
    font-family: main;
    color: #989898; }
  #gr-articles-sidenav li .glyphicon-chevron-left::before {
    content: "\EA24"; }
  #gr-articles-sidenav li .glyphicon-chevron-right::before {
    content: "\EA25"; }

@media (max-width: 699px) {
  #gr-article {
    padding: 0; } }

@media (max-width: 699px) {
  #gr-article article {
    padding: 0; } }

@media (min-width: 700px) and (max-width: 991px) {
  #gr-article article {
    padding-left: 0; } }

#gr-article h1 {
  font-size: 65px;
  letter-spacing: -2px; }
  @media (min-width: 992px) {
    #gr-article h1 {
      font-size: 50px; } }
  @media (max-width: 699px) {
    #gr-article h1 {
      font-size: 35px;
      margin-top: 0; } }
  #gr-article h1 .gr-foretitle-article::after {
    content: " :"; }

#gr-article .embed-responsive-16by9 {
  background-color: #fff;
  padding: 0;
  border: none;
  margin-bottom: 80px; }

@media (min-width: 992px) {
  #gr-article .gr-article-header {
    padding: 20px 0 0; } }

@media (max-width: 699px) {
  #gr-article .gr-article-header {
    padding: 0 15px; } }

#gr-article .gr-article-header .entry-details {
  margin: 0;
  padding: 10px 0;
  vertical-align: middle;
  font-size: 14px;
  width: 40%; }
  #gr-article .gr-article-header .entry-details .media-object {
    display: inline-block;
    width: 65px;
    float: left; }
    @media (min-width: 992px) {
      #gr-article .gr-article-header .entry-details .media-object {
        margin-top: -10px; } }
  .page-node-paywall #gr-article .gr-article-header .entry-details {
    padding-top: 0; }

@media (max-width: 991px) {
  #gr-article .entry-details {
    display: inline; } }

#gr-article .entry-details .fa {
  margin-left: 15px; }

#gr-article .gr-content-text {
  width: calc(100% - 109px);
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 991px) {
    #gr-article .gr-content-text {
      width: 100%; } }
  #gr-article .gr-content-text quote {
    font-weight: bold;
    font-size: 30px;
    margin: 60px 45px 60px 30px;
    display: block;
    padding-left: 25px;
    font-style: italic;
    line-height: 1.1; }
    @media (max-width: 699px) {
      #gr-article .gr-content-text quote {
        font-size: 20px; } }

#gr-article .gr-content-footer .gr-meta-key {
  margin: 60px 0;
  font-weight: bold;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  color: #000; }
  #gr-article .gr-content-footer .gr-meta-key a {
    color: #d8282c;
    text-decoration: none; }
    #gr-article .gr-content-footer .gr-meta-key a.gr-key {
      margin: 0;
      padding: 0 5px; }
    #gr-article .gr-content-footer .gr-meta-key a:hover {
      text-decoration: underline; }
  @media (max-width: 699px) {
    #gr-article .gr-content-footer .gr-meta-key {
      margin: 60px 0 20px 0; } }
  @media (max-width: 991px) {
    #gr-article .gr-content-footer .gr-meta-key {
      display: none; } }

@media (min-width: 700px) and (max-width: 991px) {
  #gr-article #gr-sidebar {
    width: 100%;
    -webkit-columns: 2;
    columns: 2; } }

@media (min-device-width: 700px) and (max-device-width: 1199px) {
  #gr-article #gr-sidebar {
    width: 100%;
    -webkit-columns: 1;
    columns: 1; } }

#gr-articles-nav {
  font-family: "robotoblack", sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  font-size: 25px; }
  #gr-articles-nav li {
    position: relative; }
    #gr-articles-nav li a {
      display: none; }
  @media (max-width: 991px) {
    #gr-articles-nav {
      display: none; } }

@media (max-width: 991px) {
  #gr-main-media,
  .gr-main-media {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 991px) {
  .gr-article-header .gr-meta {
    margin-top: 15px; } }

.gr-article-header .gr-meta .gr-foretitle {
  /*font-size: 30px;*/
  font-size: 20px;
  font-family: "robotobold", Arial, sans-serif;
  /*font-family: "robotoblack", Arial, sans-serif;*/
  text-transform: initial;
  /*text-transform: uppercase;*/
  color: #d8282c; }
  @media (max-width: 991px) {
    .gr-article-header .gr-meta .gr-foretitle {
      font-size: 25px; } }

.gr-article-header .gr-article-infos {
  border: 1px solid #dedede;
  border-left: 0;
  border-right: 0;
  color: #000;
  font-weight: normal;
  padding: 2px 0;
  clear: both;
  position: relative; }
  .gr-article-header .gr-article-infos .entry-details {
    margin: 0; }
    .gr-article-header .gr-article-infos .entry-details img {
      float: none; }
  .gr-article-header .gr-article-infos .media-object {
    margin-right: 10px; }
  .gr-article-header .gr-article-infos .author {
    margin-right: 5px; }
  .gr-article-header .gr-article-infos .pubdate {
    margin-left: 5px; }
  .gr-article-header .gr-article-infos a {
    color: #000;
    text-decoration: underline; }
    .gr-article-header .gr-article-infos a.gr-useraction-button-action {
      background-color: #f6cc28;
      color: #333;
      height: 40px;
      display: inline-block;
      padding: 10px;
      text-align: center;
      position: relative; }
      .gr-article-header .gr-article-infos a.gr-useraction-button-action:hover {
        text-decoration: none;
        background-color: #efc520; }
      .page-node-paywall .gr-article-header .gr-article-infos a.gr-useraction-button-action {
        float: right; }
  .gr-article-header .gr-article-infos .gr-prefix {
    color: #6f6f6f;
    font-style: italic; }
  .gr-article-header .gr-article-infos .link-twitter {
    color: #fff;
    background: #2eaadc;
    display: inline-block;
    height: 35px;
    padding: 7px;
    margin-right: 5px;
    margin-left: 4px;
    text-transform: capitalize;
    text-decoration: none; }
  .gr-article-header .gr-article-infos .link-facebook {
    color: #fff;
    background: #3B5998;
    display: inline-block;
    height: 35px;
    padding: 7px;
    text-transform: capitalize;
    text-decoration: none; }
    .gr-article-header .gr-article-infos .link-facebook i {
      background: #fff;
      color: #3B5998;
      padding-right: 2px;
      padding-left: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
      border-radius: 2px;
      margin-right: 10px; }
  .gr-article-header .gr-article-infos .nb_fb_share_wrapper {
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    vertical-align: bottom;
    /*border-right: 2px solid $brand-primary;*/
    padding: 0 10px;
    vertical-align: middle; }
    .gr-article-header .gr-article-infos .nb_fb_share_wrapper span.nb_fb_share {
      font-size: 14px;
      line-height: 17px;
      padding-bottom: 2px;
      color: black;
      /*color: $gr-red;*/
      font-weight: bold; }

.gr-article-header .gr-article-teaser {
  font-family: "roboto", Arial, sans-serif;
  font-size: 23px;
  margin-bottom: 0;
  margin-top: 15px;
  color: #000; }
  @media (max-width: 991px) {
    .gr-article-header .gr-article-teaser {
      font-size: 21px; } }
  .gr-article-header .gr-article-teaser p {
    margin-bottom: 0; }

.gr-content-text a {
  color: #0854e8;
  text-decoration: underline; }

.gr-article-content {
  padding-top: 0;
  padding-left: 0; }
  @media (min-width: 992px) {
    .gr-article-content {
      width: calc(100% - 330px); } }
  @media (max-width: 991px) {
    .gr-article-content {
      padding: 0 15px; } }
  @media (min-width: 1781px) {
    .gr-article-content {
      padding-right: 60px; } }
  .gr-article-content h2 {
    font-family: "robotoblack", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.35;
    color: #000;
    text-transform: none; }
    @media (max-width: 991px) {
      .gr-article-content h2 {
        font-size: 24px; } }
  .gr-article-content p {
    font-family: "roboto", Arial, sans-serif;
    font-size: 19px;
    line-height: 1.5;
    color: #000; }
    @media (max-width: 699px) {
      .gr-article-content p {
        font-size: 18px; } }
  .gr-article-content .drop-cap {
    font-family: "roboto", Arial, sans-serif;
    font-size: 6em;
    font-weight: 300;
    line-height: 0.9em;
    color: #474747;
    color: #0854e8; }
    @media (max-width: 699px) {
      .gr-article-content .drop-cap {
        font-family: "roboto", Arial, sans-serif;
        font-size: 4em;
        font-weight: 300;
        line-height: 0.9em; } }
  .gr-article-publiredac .gr-article-content {
    width: 100%;
    padding-right: 0; }

.gr-article-tools {
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 25px; }
  .gr-article-tools a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height: 1; }
    .gr-article-tools a::before {
      font-size: 30px;
      margin-bottom: 5px;
      display: inline-block; }
    .has-zen-reader .gr-article-tools a {
      color: #fff; }
      .has-zen-reader .gr-article-tools a::before {
        content: none; }
  .gr-article-tools .ena-core-zen {
    font-weight: 700; }

.gr-article-secondary .gr-article-teaser p {
  font-size: 21px; }

.gr-article-hors-texte {
  border: 0;
  border-top: 20px solid #0854e8;
  border-bottom: 1px solid #575757;
  border-radius: 0;
  background: #f2f2f2;
  margin-top: 30px; }
  .gr-article-hors-texte .panel-heading {
    font-family: "roboto", Arial, sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.35;
    background: none;
    border: 0;
    color: #000; }
  .gr-article-hors-texte .drop-cap {
    font-size: 4em; }
  .gr-article-hors-texte .gr-meta-author {
    font-family: "robotoblack", sans-serif;
    font-size: 14px;
    margin-left: 15px; }

.gr-reply-title {
  border-bottom: 20px solid #cc0300; }

.social-share-head-article {
  display: inline-block;
  min-width: 465px;
  width: 59%;
  text-align: right;
  vertical-align: middle; }
  @media (max-width: 991px) {
    .social-share-head-article {
      display: none; } }

.twitter-tweet {
  margin: 10px auto; }

.deeplink-banner {
  display: none !important;
  width: 100%;
  text-align: center;
  color: white;
  bottom: 0;
  position: fixed;
  background: rgba(0, 0, 255, 0.8);
  z-index: 1000;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 699px) {
    .deeplink-banner {
      display: block !important;
      margin-left: -15px;
      font-size: 20px;
      padding-top: 10px; } }
  @media (min-width: 700px) and (max-width: 1199px) {
    .deeplink-banner {
      display: block !important;
      margin-left: -70px;
      font-size: 25px;
      padding-top: 6px; } }

.close-deeplink {
  display: none;
  position: fixed;
  bottom: 8px;
  z-index: 10001;
  width: 30px;
  height: 30px;
  right: 10px;
  color: #0854e8; }
  .close-deeplink::after {
    content: '\EA04';
    color: white;
    font-family: main;
    position: absolute;
    text-align: center;
    right: 0;
    margin-right: 10px;
    margin-top: 5px; }
  @media (max-width: 699px) {
    .close-deeplink {
      display: block; } }
  @media (min-width: 700px) and (max-width: 1199px) {
    .close-deeplink {
      display: block; } }

@media (max-width: 991px) {
  body.top-articles #gr-unes-titres {
    padding: 0; } }

body.top-articles .top-articles-content h2 {
  color: #d8282c;
  font-family: "Dosis", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35; }

body.top-articles .top-articles-content .media-heading {
  text-transform: none; }
  body.top-articles .top-articles-content .media-heading a {
    font-family: "robotoblack", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    text-transform: none; }

body.top-articles .top-articles-content .list-group {
  counter-reset: li; }

body.top-articles .top-articles-content .list-group-item {
  position: relative;
  padding: 5px 0;
  clear: both;
  border-bottom: 2px dotted #888787; }
  body.top-articles .top-articles-content .list-group-item::before, body.top-articles .top-articles-content .list-group-item::after {
    content: ' ';
    display: table; }
  body.top-articles .top-articles-content .list-group-item::after {
    clear: both; }
  body.top-articles .top-articles-content .list-group-item:not(:first-child) {
    padding: 25px 0; }
    body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image {
      float: left;
      margin: 5px; }
      @media (max-width: 699px) {
        body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image {
          float: none; } }
      body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image img {
        width: 155px;
        margin-right: 5px; }
        @media (max-width: 699px) {
          body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image img {
            width: 100%;
            margin: 0; } }
    body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-heading {
      clear: none; }
      body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-heading a::before {
        content: counter(li);
        counter-increment: li;
        color: #d8282c;
        margin-right: 5px;
        font-family: "robotoblack", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.35;
        text-transform: uppercase; }
  body.top-articles .top-articles-content .list-group-item:first-child {
    padding: 0; }
    body.top-articles .top-articles-content .list-group-item:first-child .media-heading {
      margin: 20px 0; }
      body.top-articles .top-articles-content .list-group-item:first-child .media-heading a {
        font-family: "robotoblack", sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 1.35;
        text-transform: uppercase;
        margin: 15px 0;
        text-transform: none; }
      body.top-articles .top-articles-content .list-group-item:first-child .media-heading::before {
        content: counter(li);
        counter-increment: li;
        color: #d8282c;
        margin-right: 10px;
        font-family: "robotoblack", sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 1.35;
        text-transform: uppercase; }

body.top-articles .top-articles-content .tab-content {
  padding: 0; }

.top-articles-flux .gr-content-inner {
  margin-left: 0; }

@media (min-width: 992px) {
  .top-articles-flux #gr-unes-titres {
    margin-left: 0;
    width: calc(100% - 360px); } }

@media (max-width: 991px) {
  .top-articles-flux #gr-unes-titres {
    padding: 0; } }

.top-articles-flux #gr-unes-titres .gr-une-row {
  width: 100%;
  margin-top: 10px;
  margin-left: 0; }

.top-articles-flux .top-articles-content h2 {
  color: #d8282c;
  font-family: "Dosis", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35; }

.top-articles-flux .top-articles-content .media-heading {
  text-transform: none; }
  .top-articles-flux .top-articles-content .media-heading a {
    font-family: "robotoblack", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    text-transform: none; }

.top-articles-flux .top-articles-content .list-group {
  counter-reset: li; }

.top-articles-flux .top-articles-content .list-group-item {
  position: relative;
  padding: 5px 0;
  clear: both;
  border-bottom: 2px dotted #888787;
  width: 33%;
  padding-bottom: 15px;
  display: table-cell;
  padding: 0; }
  @media (max-width: 991px) {
    .top-articles-flux .top-articles-content .list-group-item {
      display: block;
      width: 100%;
      padding-left: 5px; } }
  .top-articles-flux .top-articles-content .list-group-item::before, .top-articles-flux .top-articles-content .list-group-item::after {
    content: ' ';
    display: table; }
  .top-articles-flux .top-articles-content .list-group-item::after {
    clear: both; }
  .top-articles-flux .top-articles-content .list-group-item .media-heading {
    margin: 20px 0;
    width: 90%;
    padding-left: 10px; }
    .top-articles-flux .top-articles-content .list-group-item .media-heading a {
      font-family: "robotoblack", sans-serif;
      font-size: 25px;
      font-weight: 400;
      line-height: 1.35;
      text-transform: uppercase;
      margin: 15px 0;
      text-transform: none; }
    .top-articles-flux .top-articles-content .list-group-item .media-heading::before {
      content: counter(li);
      counter-increment: li;
      color: #d8282c;
      margin-right: 10px;
      font-family: "robotoblack", sans-serif;
      font-size: 35px;
      font-weight: 400;
      line-height: 1.35;
      text-transform: uppercase; }
  .top-articles-flux .top-articles-content .list-group-item img {
    width: 90%; }

.top-articles-flux .top-articles-content .list-group-item.first-third-item .media-heading::before {
  font-size: 50px; }

.top-articles-flux .top-articles-content .tab-content {
  padding: 0; }

@media (max-width: 699px) {
  .gr-top-internaute-essentiel h1 {
    font-size: 32px;
    padding-left: 10px; } }

@media (min-width: 992px) {
  .gr-top-internaute-essentiel .gr-content-inner {
    margin-top: 30px; } }

.gr-top-internaute-essentiel .gr-12-clics__article-item {
  margin-bottom: 0;
  border: 0;
  padding-bottom: 0; }
  .gr-top-internaute-essentiel .gr-12-clics__article-item::before {
    padding-top: 35px; }

.gr-top-internaute-essentiel #gr-unes-titres {
  float: none;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 992px) {
  .gr-page-le-direct .gr-content-inner #gr-unes-titres {
    width: calc(100% - 650px);
    margin-left: 290px; } }

@media (max-width: 991px) {
  .gr-page-le-direct #gr-unes-titres {
    padding: 0; } }

.gr-page-le-direct #gr-unes-titres .gr-page-title {
  border-bottom: 10px solid #fe3333; }

.gr-page-le-direct #gr-unes-titres .gr-direct-list {
  padding-bottom: 25px; }
  .gr-page-le-direct #gr-unes-titres .gr-direct-list li {
    border-bottom: 0;
    border-top: 0;
    margin-bottom: none;
    text-align: center;
    padding-bottom: 50px; }
    .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__time {
      font-family: "robotoblack", sans-serif;
      font-size: 28px;
      font-weight: 400;
      line-height: 1.35;
      text-transform: uppercase;
      background: #0854e8;
      color: #fff;
      display: inline-block;
      width: 80px;
      margin: 0;
      position: relative;
      float: none;
      background: #fff;
      color: #000;
      padding: 10px 0;
      text-align: center;
      border-bottom: 2px solid #fe3333;
      text-transform: capitalize; }
    .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content {
      position: relative;
      z-index: 10;
      background: #fff;
      border: 0;
      margin-left: 0;
      border: 1px solid #000;
      padding: 20px;
      margin: 20px 0 0 0; }
      .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-direct-item__time,
      .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-direct-item__meta-link {
        font-size: 22px;
        font-weight: 400; }
      .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .img-responsive {
        margin: 0; }
      .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-direct-item__heading {
        font-family: "robotoblack", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.35;
        text-transform: uppercase;
        margin-bottom: 5px;
        margin-top: 20px;
        text-transform: capitalize;
        font-size: 31px;
        text-align: left; }
      .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-social-links {
        position: absolute;
        right: 0; }
        .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-social-links .btn {
          margin-right: 5px; }
      .gr-page-le-direct #gr-unes-titres .gr-direct-list li .gr-direct-item__content .region {
        font-family: "robotoblack", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.35;
        text-transform: uppercase;
        color: #fe3333;
        font-size: 18px;
        text-align: left; }

.red-line-middle {
  position: absolute;
  z-index: 0;
  width: 50%;
  border-right: 2px solid #fe3333;
  top: 0;
  left: 0;
  height: 100%; }

.gr-page-le-direct #gr-sidebar-left {
  display: block; }

.gr-article-recherche {
  margin-left: 5px; }
  @media (max-width: 991px) {
    .gr-article-recherche {
      margin-bottom: 10px; } }
  .gr-article-recherche .form-items {
    margin-bottom: 10px; }
    .gr-article-recherche .form-items select {
      margin-right: 10px;
      width: 210px;
      display: inline-block; }
      @media (max-width: 699px) {
        .gr-article-recherche .form-items select {
          width: 75%; } }
    .gr-article-recherche .form-items label {
      margin-right: 10px;
      display: inline-block;
      font-family: "roboto", Arial, sans-serif;
      font-size: 14px;
      line-height: 1.35; }
    .gr-article-recherche .form-items .block-filter {
      width: 100%; }
  .gr-article-recherche .form-submit {
    margin-top: 15px;
    font-family: "Dosis", sans-serif; }
  .gr-article-recherche ul {
    padding-left: 0; }
  .gr-article-recherche .article-inline {
    list-style-type: none; }
    .gr-article-recherche .article-inline h2 {
      text-transform: capitalize; }
    .gr-article-recherche .article-inline h2:hover {
      text-decoration: underline; }
    .gr-article-recherche .article-inline .description em {
      background: #CDDFEA;
      padding-right: 2px; }

.gr-block-recherche .search-back-results {
  background: #0854e8;
  color: #fff; }
  @media (max-width: 699px) {
    .gr-block-recherche .search-back-results {
      font-size: 13px; } }
  @media (max-width: 991px) {
    .gr-block-recherche .search-back-results {
      margin-left: 33px; } }
  @media (min-width: 992px) {
    .gr-block-recherche .search-back-results {
      margin-left: 66px; } }
  .gr-block-recherche .search-back-results:hover {
    background: #089ff8; }

.has-zen-reader .gr-block-recherche {
  display: none; }

.filtre-tri {
  list-style-type: none;
  display: inline-block; }
  .filtre-tri li {
    display: inline-block;
    margin-right: 40px; }
    @media (max-width: 699px) {
      .filtre-tri li {
        margin-right: 5px; } }
  .filtre-tri li.active {
    border-bottom: 6px solid #0854e8; }

.gr-row-une-blog {
  margin-bottom: 20px;
  background: #C1CFDA; }
  @media (max-width: 1199px) {
    .gr-row-une-blog {
      margin-bottom: 35px; } }
  .gr-row-une-blog .gr-blog {
    height: 100%; }
  .gr-row-une-blog img {
    width: 100px;
    margin-bottom: 10px; }
  .gr-row-une-blog .gr-block-img-une-blog,
  .gr-row-une-blog .gr-block-info-une-blog {
    display: table-cell; }
  .gr-row-une-blog .gr-block-img-une-blog {
    padding-left: 15px;
    padding-top: 10px; }
  .gr-row-une-blog .gr-block-info-une-blog {
    padding-left: 15px;
    vertical-align: top; }
    .gr-row-une-blog .gr-block-info-une-blog h3 {
      font-size: 45px;
      margin-top: 10px;
      font-weight: bold; }
      @media (max-width: 1199px) {
        .gr-row-une-blog .gr-block-info-une-blog h3 {
          font-size: 35px; } }
    .gr-row-une-blog .gr-block-info-une-blog .type-une-blog {
      font-family: "roboto", Arial, sans-serif;
      font-size: 14px;
      line-height: 1.35;
      font-size: 24px;
      color: #000;
      margin-bottom: 0;
      margin-top: -10px; }
      @media (max-width: 1199px) {
        .gr-row-une-blog .gr-block-info-une-blog .type-une-blog {
          font-size: 18px; } }

.gr-une-blog-content .gr-sidebar-biopic {
  margin-top: -210px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-une-blog-content .gr-sidebar-biopic {
      margin-top: -220px; } }

.une-blog-desc {
  background: #C1CFDA;
  color: #000;
  font-size: 17px;
  padding: 10px;
  margin-bottom: 15px;
  display: none; }
  @media (max-width: 991px) {
    .une-blog-desc {
      display: inline-block; } }

.wrapper-maintenance {
  height: 100%; }
  .wrapper-maintenance .container {
    margin: 200px auto 0;
    width: 860px; }
    @media (max-width: 699px) {
      .wrapper-maintenance .container {
        width: 100%; } }
  .wrapper-maintenance h1 {
    text-transform: uppercase;
    font-size: 36px; }
    @media (max-width: 699px) {
      .wrapper-maintenance h1 {
        font-size: 30px; } }
  .wrapper-maintenance p {
    font-family: "roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.35;
    color: #000; }

.block-logo {
  border-bottom: 2px solid #d6d6d6;
  width: 285px;
  height: 54px;
  display: inline-block; }
  @media (max-width: 699px) {
    .block-logo {
      width: 44%; } }
  .block-logo svg {
    width: 285px;
    height: 50px; }
    @media (max-width: 699px) {
      .block-logo svg {
        width: 100%; } }
    @media (max-width: 699px) {
      .block-logo svg #mobile_logo {
        display: block; } }
    @media (max-width: 699px) {
      .block-logo svg #desktop_logo {
        display: none; } }
    .block-logo svg polygon,
    .block-logo svg path,
    .block-logo svg rect {
      fill: #0854e8; }

.block-dot-fr {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-family: "robotoblack", sans-serif;
  color: #868686;
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
  vertical-align: bottom; }

.block-bottom-line {
  width: 515px;
  display: inline-block;
  border-bottom: 2px solid #d6d6d6;
  vertical-align: bottom; }
  @media (max-width: 699px) {
    .block-bottom-line {
      width: 45%; } }

.gr-agenda-agenda-content .nbr-results {
  border-bottom: 1px solid #848383;
  margin-bottom: 0; }

.gr-agenda-agenda-content .article-group {
  padding-left: 0; }

.gr-agenda-agenda-content .article-inline {
  border-bottom: 1px solid #848383;
  list-style-type: none;
  padding-top: 15px;
  padding-bottom: 15px; }

.gr-agenda-agenda-content .description p {
  margin-bottom: 0; }

.gr-agenda-agenda-content .caption-heading {
  margin-bottom: 10px; }

.agenda-recherche #gr-sidebar-left {
  border-right: 0; }
  .agenda-recherche #gr-sidebar-left #gr-le-direct .facet > ul.facet {
    padding-left: 0; }

.gr-agenda-block-img,
.gr-agenda-block-resume {
  display: inline-block; }

.gr-agenda-block-img img {
  vertical-align: bottom; }

.gr-agenda-block-resume {
  padding-left: 10px;
  vertical-align: top; }
  .gr-agenda-block-resume h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "roboto", Arial, sans-serif;
    font-size: 22px;
    line-height: 1.35; }

.ville-evenement,
.batiment-evenement,
.date-evenement {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35; }

.date-evenement {
  color: #000; }

.batiment-evenement {
  color: #007cb8; }

.gr-article-agenda-detail {
  margin-bottom: 35px; }
  .gr-article-agenda-detail img {
    width: 100%; }
  .gr-article-agenda-detail .date-evenement {
    font-size: 24px;
    margin-bottom: 25px; }
  .gr-article-agenda-detail .ville-evenement,
  .gr-article-agenda-detail .batiment-evenement {
    font-size: 18px; }

.tarif,
.siteweb,
.horaire {
  font-family: "roboto", Arial, sans-serif;
  font-size: 26px;
  line-height: 1.35; }
  @media (max-width: 699px) {
    .tarif,
    .siteweb,
    .horaire {
      font-size: 20px; } }

.horaire {
  margin-top: 25px; }

.tarif span,
.horaire span {
  color: #000; }

.siteweb span {
  color: #007cb8; }

.gr-agenda-detail-content .gr-social-links-horizontal {
  margin-bottom: 30px; }

@media (min-width: 992px) {
  .gr-agenda-detail-content .search-back-results {
    margin-left: 33px; } }

@media (max-width: 699px) {
  .gr-agenda-detail-content #gr-unes-titres {
    margin-left: 33px; } }

.gr-agenda-detail-content h1 {
  font-size: 48px; }
  @media (max-width: 699px) {
    .gr-agenda-detail-content h1 {
      font-size: 34px; } }

.page-section-agenda {
  /**
 * Detail d'un événement
 */ }
  .page-section-agenda label.element-invisible {
    text-indent: -999em;
    height: 0;
    display: block; }
  .page-section-agenda .panel-region-separator {
    clear: both; }
  .page-section-agenda .pa-agendaTitle {
    background-color: #d22020;
    color: #fff;
    border: 1px solid #c7c7c7;
    border-bottom: 0;
    padding: 10px;
    padding-bottom: 0; }
  .page-section-agenda .pane-agendalink {
    background-color: #272727;
    border: 1px solid #c7c7c7;
    border-top: 0; }
  .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch {
    color: #3d3d3d;
    padding: 15px;
    text-align: center; }
    .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch .form-item {
      margin: 0;
      display: inline; }
    .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #edit-keywords {
      border: 1px solid #000;
      height: 25px;
      line-height: 25px;
      text-indent: 5px; }
      @media (max-width: 699px) {
        .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #edit-keywords {
          width: 90%; } }
    .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch .ui-helper-hidden-accessible {
      display: none; }
    .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch h2 {
      font-size: 28px;
      font-family: 'robotoblack', 'Arial', 'sans-serif';
      text-align: center;
      text-transform: none; }
    .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete {
      position: absolute;
      top: 0;
      left: 0;
      cursor: default;
      z-index: 1001; }
      .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete {
        background: #fff;
        list-style: none;
        padding: 0;
        border: 1px solid #030303;
        border-top: 0; }
        .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li {
          margin: 5px 0px;
          padding: 0 5px;
          border: 0; }
          .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li a {
            color: #030303;
            text-decoration: none;
            display: inline-block;
            font-weight: normal;
            width: 100%;
            padding: 5px 0;
            cursor: pointer; }
          .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li:hover {
            background-color: #272727; }
            .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li:hover a {
              color: #fff !important; }
    .page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #edit-submit {
      border: 0;
      width: 27px;
      height: 27px;
      background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAACnQAABMAAAAYVAAAHkv/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAGwAbAwERAAIRAQMRAf/EANcAAAMAAwAAAAAAAAAAAAAAAAMFBgQICQEAAgMBAAAAAAAAAAAAAAAABQYDBAcCEAABAwMDBQEBAAAAAAAAAAAEAAMFARECEBIGIRMjFBUkJREAAAQEAgUICwAAAAAAAAAAAQIDBAAREgUTFDFBIjIGECFhgSNTFTWRoUJSYnIzg7M0RBIAAQEFBQQJBQAAAAAAAAAAAQIAETFBEiEyAxMEUYEiBRBhcZGh0UJSFCByM3M0EwEAAQMDAwUBAQAAAAAAAAABEQAhMfBBYVFxgRChscHRkfH/2gAMAwEAAhEDEQAAAeguObiuF3ZhUOa541qNdr6bd9jAL9+GQmrE0kKsTzKZJOOYI4x+rDUidXRruIov/9oACAEBAAEFApWfLxLGkPxlFRvK1/S2ycjuMAZel+MwUIbCSX1n1BxeEjSc5ATyB9nBbUXt9RlNLpb/2gAIAQIAAQUCJNco5QizJLw0ut5ViyfLhTMuNDCfjyvoOIZjF9Skm4fnlXQq3ZyWS6L/2gAIAQMAAQUCFBaq1mP5mWiYlWGuKP4XssBJM41k4b0sEYTUesfHNgN10Yv3aqun/9oACAECAgY/AlOUYmbHVala8qqkAG1RjuAm3wcHMwtYq5x1JUR6S+BMi1L1uueL6e+1ldpbJTZijFJQ+wL4Q9KSbKg6E2HNOajJwsE1AG8siCUiMYmDml/Rm72Vr9ccvlyVb1n2I69pkwDqNKixCBBI89p6Q6t1av1yuPtft3dMm//aAAgBAwIGPwJJKQ9wkw0umQjOKaiSLEiEJkt83Fy8XSC9wUqSD6g6LphnuQ+94Of3WMn7Q2cq3COCEqdaUcRIURGkvIfJjy3lhzcXFDiRdQDFSj2Si0/w5e5k8v0AzOYqTuQPevq2CbG2vVLtWsxUfLYJdKn0PoTszJ33Wdjuv6P/2gAIAQEBBj8CdFK7cFArhYoACygAAAcwAABVqhW7XN8/MzTcZNu1buTEWeO8MFjkxTVAggikcomNIR2gAI8Fa5+1XRcDqsAUuKr5i9WRKJys3GMUijdVeUiGCZatIRRW6o8vprUlPHzGVlPv9qXvQ72v6V/yGjJp9i7TvDl5bhcjgNrtiM2yLpi0dK0oZ9vlymAgm2wMMtEI8Q8SJmtba2KA6RbORBN7cHKMzNmrJuI4himVlUeVBSxuE828Z+/Pd+SHfEV/Oa3cNtHKgKKFGbq6OqhMFsthRAuIsf2z6Ew9SQYRWNrZFwbXakP1mLcOjmxXCmlRQecw8nVCFGdpz1wp+t4JKsnlmP22L3le1uxqjVGrd+LTV6KpdUumP//aAAgBAQMBPyEh5Lw4AABTEWC+7pZyNICaCJWmviSJLWJcK7MfEQf1s0y7pbPaq4soK8YlB0coRRJnsGQaak3BWvxj4v8ANcRNCPvQIL1d6GZXfRCCMBIHjkBhtX5V5d3pXju0uvWJ+q29leT5aBP/2gAIAQIDAT8hJBhvOtHADYWDIlmAiocgUHNKMldhAHFK05K5Q2S6WDretx/2rut3WMSsyNkLGKY1ZDL9m0wsxlLXHoY7UC8tL9Uldgew8hdNF7l149Cfmvmd7v0G+71MOznr8+0c1//aAAgBAwMBPyFBNbTpUxbAeyYMIkCBOytPX1CIthlINxDGGuHN8Gnk6VDZ/wAK7C8ti+bsQuCbNBuzV2rEkSiUmLVy6ee9BKGg7WTYdxWOX2TNNQbNhS9O5S/xTxbKz9F53zx0+PeeK//aAAwDAQACEQMRAAAQk/rordiI/9oACAEBAwE/EDcHGEzSkALBT36zN10nDaZVG3LHgsqULzQGtoryPouVCfqEBl917NAXUPvZVEv4SrHWTlWPjmLLfbWNMHzO7ipbJa8adAWJ6xFSGZA2giASkcsjSiv2ETeY6zFisMHYesfFaew37T3lVDw+Odt+29YcPVG2ePQv8f/aAAgBAgMBPxAjhAAACIs4pz86oE2UnQjES0sI4i7ZswKDHECV7E5zsZz9WmmfcXPbWaRZNUbI6YuIILGiOFTlteoSoEpRovT28RQizzZnqClgjJlWRaFkwp9nBiucsACRYz5+9fNapf7jPNdi507GkWasv7WDnNeV559llH//2gAIAQMDAT8QfrEq6qWVSrp4QBcIUSsExBFQKRNpjED0itbDXvoTG91cTQhYPQ41KiMJdolUixJEtITKQxKFTJDTwCr3wWzl+eaWs+5EcQF3EjGCGKMnzuaZvt2PUKqzdrWra6V990RLle82K73nOvqN68M14vgj3XUP/9k=) no-repeat 0 0 #eb8111;
      color: #eb8111;
      text-indent: -999em; }
  .page-section-agenda #r_search {
    float: left;
    width: 260px; }
    @media (max-width: 699px) {
      .page-section-agenda #r_search {
        width: 40%; } }
    .page-section-agenda #r_search .chzn-search {
      margin-bottom: 20px; }
    .page-section-agenda #r_search h2 {
      color: #000;
      border-bottom: 2px solid #000;
      text-align: center;
      font-family: "roboto", Arial, sans-serif;
      font-size: 21px;
      line-height: 1.35;
      text-transform: none; }
      @media (max-width: 699px) {
        .page-section-agenda #r_search h2 {
          width: 100%;
          font-size: 17px; } }
    .page-section-agenda #r_search h3 {
      color: #3f3f3f;
      font-family: "roboto", Arial, sans-serif;
      font-size: 18px;
      line-height: 1.35;
      margin-top: 20px;
      text-align: left; }
    .page-section-agenda #r_search select {
      width: 185px;
      margin: 0 4px; }
    .page-section-agenda #r_search ul {
      border: 0;
      margin: 0;
      padding-left: 18px;
      list-style: none; }
      .page-section-agenda #r_search ul li {
        border: 0;
        color: #000;
        clear: both;
        font-family: "roboto", Arial, sans-serif; }
        .page-section-agenda #r_search ul li label {
          font-family: "roboto", Arial, sans-serif;
          color: #3f3f3f;
          cursor: pointer;
          display: block;
          min-height: 20px;
          font-size: .9em;
          margin: 0 10px;
          line-height: 20px; }
        .page-section-agenda #r_search ul li input[type=radio] {
          float: left;
          margin: 5px 0 0 0; }
        .page-section-agenda #r_search ul li label.radio {
          min-height: 20px;
          padding-left: 10px;
          font-family: "roboto", Arial, sans-serif;
          font-size: 14px;
          line-height: 1.35;
          font-weight: normal;
          color: #000; }
      .page-section-agenda #r_search ul .categorie {
        color: #383838;
        font-size: 16px;
        padding-left: 5px;
        list-style-type: none;
        text-align: center; }
    .page-section-agenda #r_search #filter-rubrique #nav {
      float: none; }
      .page-section-agenda #r_search #filter-rubrique #nav li a {
        display: block;
        text-decoration: none;
        text-indent: 0px;
        color: #000;
        font-family: "roboto", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.35;
        font-family: "roboto", Arial, sans-serif; }
      .page-section-agenda #r_search #filter-rubrique #nav li ul {
        display: none; }
        .page-section-agenda #r_search #filter-rubrique #nav li ul.active {
          display: block; }
        .page-section-agenda #r_search #filter-rubrique #nav li ul li input[type=radio] {
          margin: 3px 0 0 0; }
        .page-section-agenda #r_search #filter-rubrique #nav li ul li label.radio {
          padding-left: 10px; }
    .page-section-agenda #r_search #filters_submit {
      margin: 10px 0; }
      .page-section-agenda #r_search #filters_submit #resetBtn {
        line-height: 32px;
        text-decoration: none; }
      .page-section-agenda #r_search #filters_submit input[type=submit],
      .page-section-agenda #r_search #filters_submit #resetBtn {
        display: block;
        background: #f2bf0c;
        border: 0;
        border-top: 1px solid #ddd6d6;
        border-right: 1px solid #ddd6d6;
        border-bottom: 1px solid #ddd6d6;
        border-left: 1px solid #ddd6d6;
        margin: 0;
        text-align: center;
        width: 100%;
        cursor: pointer;
        padding: 10px 10px;
        font-family: "roboto", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.35; }
        .page-section-agenda #r_search #filters_submit input[type=submit]:hover,
        .page-section-agenda #r_search #filters_submit #resetBtn:hover {
          background: rgba(242, 191, 12, 0.8);
          border-top: 1px solid #1f1f1f;
          border-right: 1px solid #1f1f1f; }
        .page-section-agenda #r_search #filters_submit input[type=submit]:active,
        .page-section-agenda #r_search #filters_submit #resetBtn:active {
          background: #030303;
          border-top: 1px solid #1f1f1f;
          border-right: 1px solid #1f1f1f; }
  .page-section-agenda #r_content {
    float: left;
    width: 62%;
    background-color: #fff;
    margin-left: 60px; }
    @media (min-width: 992px) {
      .page-section-agenda #r_content {
        margin-left: 30px;
        width: 57%; } }
    @media (max-width: 991px) {
      .page-section-agenda #r_content {
        width: 57%;
        margin-left: 0;
        padding-right: 10px; } }
    .page-section-agenda #r_content h2 {
      background: #fff;
      font-family: "robotoblack", sans-serif;
      font-size: 1.6em;
      font-weight: bold;
      padding: 10px;
      line-height: 1.2em;
      text-transform: none;
      color: #000; }
      @media (max-width: 699px) {
        .page-section-agenda #r_content h2 {
          font-size: 22px; } }
    .page-section-agenda #r_content #pa-results {
      min-height: 500px; }
      .page-section-agenda #r_content #pa-results .no-result {
        margin-top: 100px;
        text-align: center; }
      .page-section-agenda #r_content #pa-results article {
        width: 100%;
        -webkit-transition: background 0.5s linear;
        transition: background 0.5s linear;
        border-bottom: 3px solid #C7C7C7;
        padding: 10px; }
        @media (max-width: 699px) {
          .page-section-agenda #r_content #pa-results article {
            width: auto; } }
        .page-section-agenda #r_content #pa-results article:hover {
          background-color: #ccc; }
        .page-section-agenda #r_content #pa-results article .pa-wrapper figure {
          float: left;
          margin: 0;
          width: 180px; }
          @media (max-width: 699px) {
            .page-section-agenda #r_content #pa-results article .pa-wrapper figure {
              float: none; } }
          .page-section-agenda #r_content #pa-results article .pa-wrapper figure img {
            width: 100%; }
        .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search {
          position: relative;
          font-family: "roboto", Arial, sans-serif; }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search.pa-search-photo {
            padding-left: 180px; }
            @media (max-width: 699px) {
              .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search.pa-search-photo {
                padding-left: 5px; } }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-lieux {
            color: #018abe;
            font-size: 14px;
            font-weight: bold;
            line-height: 1.35;
            padding-left: 10px; }
            .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-lieux span {
              color: #939393; }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-title {
            font-weight: bold;
            color: #2c2c2c;
            font-size: 15px;
            line-height: 1.35;
            text-transform: uppercase;
            padding-left: 10px; }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-date {
            font-size: 14px;
            margin: 10px 0;
            padding-left: 10px;
            color: #000; }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-description {
            font-size: 14px;
            padding-left: 10px;
            color: #000; }
            @media (max-width: 991px) {
              .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-description {
                display: none; } }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-lire-suite {
            padding: 10px 0;
            float: right;
            padding-left: 10px; }
            @media (max-width: 991px) {
              .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-search-lire-suite {
                display: none; } }
          .page-section-agenda #r_content #pa-results article .pa-wrapper .pa-search .pa-link {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            text-decoration: none; }
        .page-section-agenda #r_content #pa-results article .pa-actionbar {
          margin-top: 15px; }
    .page-section-agenda #r_content #paagenda-navigation {
      margin: 0;
      width: 100%;
      float: left;
      text-align: center;
      margin: 20px auto; }
      .page-section-agenda #r_content #paagenda-navigation ul {
        border: 0;
        display: inline-block;
        margin: 0; }
        .page-section-agenda #r_content #paagenda-navigation ul li {
          display: inline; }
          .page-section-agenda #r_content #paagenda-navigation ul li span {
            float: left;
            font-family: 'Dosis', 'sans-serif';
            font-size: 21px;
            color: #DDDDDD;
            padding: 1px 5px;
            line-height: 1.35;
            text-decoration: none; }
          .page-section-agenda #r_content #paagenda-navigation ul li a {
            float: left;
            font-family: "Dosis", sans-serif;
            font-size: 21px;
            color: #000;
            margin-right: 1px;
            padding: 6px 12px;
            background: #f0f0f0;
            line-height: 1.35;
            text-decoration: none; }
            .page-section-agenda #r_content #paagenda-navigation ul li a:hover {
              background: #ccc;
              color: #757575; }
  .page-section-agenda .pane-event-title {
    background-color: #1c1c1c;
    color: #fff;
    padding: 5px;
    margin-bottom: 10px; }
    .page-section-agenda .pane-event-title h1 {
      font-size: 30px;
      color: #fff;
      font-weight: bold;
      margin: 0 10px;
      line-height: 1.5em; }
    .page-section-agenda .pane-event-title h2 {
      font-size: 20px;
      color: #a7a6a6;
      font-weight: bold;
      margin: 0 10px;
      line-height: 1.5em; }
    .page-section-agenda .pane-event-title h3 {
      margin: 0 10px;
      color: #fff; }
  .page-section-agenda .pane-paagenda-addthis {
    padding-top: 20px; }
  .page-section-agenda .pane-event-link,
  .page-section-agenda .pane-event-map,
  .page-section-agenda .pane-event-contact {
    width: 590px;
    padding: 20px;
    clear: both; }
    .page-section-agenda .pane-event-link h2,
    .page-section-agenda .pane-event-map h2,
    .page-section-agenda .pane-event-contact h2 {
      margin: 10px 0;
      text-transform: uppercase;
      font-size: 28px;
      line-height: 30px; }
    .page-section-agenda .pane-event-link h4,
    .page-section-agenda .pane-event-map h4,
    .page-section-agenda .pane-event-contact h4 {
      margin-top: 15px;
      text-transform: uppercase; }
    .page-section-agenda .pane-event-link .list_item_p2v,
    .page-section-agenda .pane-event-map .list_item_p2v,
    .page-section-agenda .pane-event-contact .list_item_p2v {
      margin: -3px 0 0;
      list-style: none; }
      .page-section-agenda .pane-event-link .list_item_p2v li,
      .page-section-agenda .pane-event-map .list_item_p2v li,
      .page-section-agenda .pane-event-contact .list_item_p2v li {
        line-height: 2em; }
        .page-section-agenda .pane-event-link .list_item_p2v li .even_info,
        .page-section-agenda .pane-event-map .list_item_p2v li .even_info,
        .page-section-agenda .pane-event-contact .list_item_p2v li .even_info {
          font-size: 1.1em;
          float: left;
          width: 110px;
          color: #898989; }
        .page-section-agenda .pane-event-link .list_item_p2v li .oflow_a,
        .page-section-agenda .pane-event-map .list_item_p2v li .oflow_a,
        .page-section-agenda .pane-event-contact .list_item_p2v li .oflow_a {
          font-family: "roboto", Arial, sans-serif;
          font-size: 14px; }
          .page-section-agenda .pane-event-link .list_item_p2v li .oflow_a a,
          .page-section-agenda .pane-event-map .list_item_p2v li .oflow_a a,
          .page-section-agenda .pane-event-contact .list_item_p2v li .oflow_a a {
            text-decoration: underline;
            font-weight: 600; }
    .page-section-agenda .pane-event-link .color-orange,
    .page-section-agenda .pane-event-map .color-orange,
    .page-section-agenda .pane-event-contact .color-orange {
      color: #ff4e00;
      font-weight: bold; }
    .page-section-agenda .pane-event-link .z-parag,
    .page-section-agenda .pane-event-map .z-parag,
    .page-section-agenda .pane-event-contact .z-parag {
      margin: 10px 0; }
    .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper,
    .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper,
    .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper {
      clear: both; }
      .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .map-block-wrapper,
      .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .map-block-wrapper,
      .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .map-block-wrapper {
        float: left;
        margin-right: 20px; }
        .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border,
        .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border,
        .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border {
          border: 1px solid #DDDDDD;
          padding: 4px;
          height: 253px; }
          .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border iframe,
          .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border iframe,
          .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border iframe {
            height: 253px; }
      .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .photo-block-wrapper,
      .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .photo-block-wrapper,
      .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .photo-block-wrapper {
        float: left;
        width: 285px; }
        .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border,
        .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border,
        .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border {
          border: 1px solid #DDDDDD;
          padding: 4px;
          height: 253px; }
          .page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border img,
          .page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border img,
          .page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border img {
            width: 275px;
            height: 253px; }
  .page-section-agenda .nouvRecherche {
    font-family: "roboto", Arial, sans-serif;
    display: inline-block;
    padding: 5px 12px;
    margin: 10px 0;
    font-size: 25px;
    font-weight: 600;
    line-height: 38px;
    color: #fff !important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#018abe), to(#04598f));
    background-image: -webkit-linear-gradient(top, #018abe, #04598f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#018abe), to(#04598f));
    background-image: linear-gradient(to bottom, #018abe, #04598f);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
  .page-section-agenda .btn-block {
    -moz-box-sizing: border-box;
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .page-section-agenda .icone-loop {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAiCAYAAADYmxC7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACNxJREFUeNq8mHtwVNUdx7/nnHvv3r37yG4eJGQTkxAIMYRgIiJYkEbEpMhgkWLH17SogzoMOo44Di0WK1PRQRELM5RWsQP1gdhQLTaU2iokFEEkASIkgHmQB5Cw7CO7ubv32T8gsGR3IaPS38yZ2bvnd8753PP4/b7nEtM0EWvWFbUYjqmGicJUCS9VFmH1l+0Y5bbSAd3MYoRMu3tMRmWBy5qfYRMyGAg9H9F8R3r7mz5pOfufpyblf1l7srfvjvxUfem/WzBhhBN+WUFDjx8+WQWjBBy+hxEAEc1AusTnZ9rFB5dPH/2cW+RTEvlOzXVVPnlz7uJTwUjv0b7+9apu/HlA1dsJiff9zlCGCXhlFSCYs3z6mFWTPK6i4bS7wSmOeHZKwfL93f77p+S4n/HJ6j+GgtHvAhTRDJiGgfvGjVxcVZjx7nCBYm2Sx1W0YXbp1pIM+8LzsopYsPiZMoxrztCETDvKs1Ie+P1Pxq1hlMS92J7mtsbG1u6vggMRv2GahtXCS2X52ZPvLCu6JdYvReSlZdPHvP7cP48GDp0ObEkONWTjxzObyHGIZa9W3bh6KFBz99m2l7Z89mJhVmp93dHWrq5zPkU3TLjsEn1sJpdb903rbfMmly0vK8geO9gm1crbX75z7LqGHl9zQ1fgELNw8ctnXqUAgKYZeLQi53cjbJbM2HYf7WncUbP3UHXdsbZNAFpTbKLislnhslmRIolGimTtaO48/f6cVe9WfXXy1IHYtpl2Mf3pyaOeyXJY7BxJMFP3lmQln6YLZDOmFaRPjf3788Mn6jbs2LOwqry40ylZQBIcKdM0IVkEdJ4PdMx/c+u8T559YHtZ/sjxg/UP3ZT70DsHO94+0BOoi4Pa0+5NyuSLKHh77oQF6ZLFNfjfGX/I99f9TSsNQjsDURWqboAkeBeeUTBCwDGKTm/w1JLNOxZvX/rwvwSO4wGAUcLmFGXOuznLsS9u+RwCTVrsPBNHpzlLY4fbe6Jz14Y9zbUnghre+fIEWvv8YEN65SlFhzcIr6xBEkU4JQndgdDXW/Yc3hrrV1WYVp3vtNjjZmpqtj3pTPVH1XF2nroHn0MRJdrY1l3747G5EHkGSij8LgGUcdA0/UKAJQQWRrCxrgld/SockgMAcNIXCX34deuWh6dXPDDY341ZrtF3bdoXDzXKySeFGoiSkSJHbZcgI2q4X0PXHSUFMC6eWsZuQCiiINXtwhnveUQUDflFuZh3+2ic7ZdBL+43VTeQm+Y4LysqrMKFMSljLEviUuOgxKuEU4MzeRoTcE3ACGtQzQE1xksDIQTp6ZkwvRoMRUNpUREeqbwJMPTL55gQDMiKGYool6AAwEpMSxxUYCCSFCocVcOaYWiDz4xSLlWy2JyicClkEAIouoFmrwoipcJpJzjqVfF0zQF0+AfAUXIxK+io8Lj539w1/srxZaU/DqrlrD8pVECOdsmKFgKQAQBuiXek2G3Ff9jfCYfIgQDwBmQsur0Imu4HTB3UpAhGFHSFojhxLgSOEcAEQqqGdLu1kIs5FZGoEtV03RcHVd92LimUNxQ5FpCVPgAFACBwPJsyxjPrtfr21wWeqSLHEIhoMEGuyGXhqIbHby1E7bFu7Gw5g75QFBPz0tIfvSXvkdj+/9vS8dXSKTnhuB2UYeWTlhynaB5p7ao3zcv5sdzjnvTiXSWLphek4+VZZchPs0HVjbg4xVECSghME1AVDRUe933TCrNui/WrPdK+/f19LfFQuVaStJS4LPjL7sMbT/vCvYP+TlGwzCz2LHGK/E/7I+rlfJRIfxEgKKuYWZI9Y0X1+BVXrEIg6N15rOfjncf79Ljl23akJ3GCNs0LRdG+eWvn3vW/nn/nMsYoA4CxIxyeJ39U9FZLbyDndFBepxvxZJQQ9IWimF3qeXD9fZPWuSXBFVu/tnb/utbT3pM2jo/PfRbr5eBJKQHPGHhGIfAMVoGDhefwaVPPR0vmas9LTGCDvqMzHGlZTuvaV+dUTOwLy9vOh6MN3nC0l6eU2QQurbdfLl9wa+HsyjGZ96dYBdsVqa3p5N63djWtV3RDs1IdZKhGtzy58dJvxlFYeQFWgYPdyiPVLkI3SepvZ5VunlnsqU6kpQCg2z/gOxOUu2RVDxFCqMgzKd1myclLtbmH+jZ3nmldtG7L/H094YPMKoGYCeWwecXSmeYFlWkYBs71R2yv3FOxsbokZ9bVNJfHJbk9Lsl9LfW5v7mt8ZX3dixQNb3RJgqQzQu6f1hyWDdMBGWVX1pVuvbe8rx7EsmSiKKqw+nrom+0pr7hgyfWvDdX1fRGq8BfoS2veXHQdAO6AWHFnIrXFkwZsyDRINv3Ht5Wd7jlb7NvK3+oICut1G61OAWeEznGGEwTmmHoiqpH+gdkvzcYPrL+ky/eqKwo3hmKRMFzDFFVG/5tRtMNaAboC3ePX/bUjJLFiXy+OHS8flv9wecmFuV9u2jNu5s0XS/4eeXEaeNH5Y7Kz0rPVnVN6+r19R7t6G770/bdn61edH83zzEQQi4l52FfsQzThKYbWFI1/pkX7i5/IZHP8VM9h+sONT+Rler4llICC89D4FmbwHNtHKOglICZFByjEDgONtGSFOSqUJphwlB1wDCxcMa4x1bOnbgyUcPWnt72RRs+fhTAN/0hGTMrRAgcRVQz8H0tDirPbUOpJxXpDnH+qvmTV3OMxgmsPl+g95E3P/zFrsb2A+AoIEdxY342eI4iquGHh0oReTou2zVrSfWEtU6Rdwyt94fC/gVvvP/LXYe+3c3bpIvfFQxwjF7rdjZsiwsJFo6V/mziqJfTbGLm0Do5qsiPv7Fl4Y6vm2stIo/rZXFQuhIxiaHHvXNU1ZTFaz9Y/Om+pq02i5DwGnXdoEIDkaY1H+58trXn7KlL4ktRlV/9seb5mt0Nbzsk8boCJdxTHKOmwLHPXtm8/cGHq6euSrFLaTW7Dm76aNeBNW6nDQOKgettXLIPT6Zp7l25+e/LivNGFn/ecLzG7ZAQjKj4f9j/BgDIobjUTtkHfwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    vertical-align: text-top;
    width: 38px; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda .previous a {
    background-repeat: no-repeat;
    background-position: 5px 7px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhERjlBMEI5Qzc4NDExRTI4NzEyOEEwNUM0RjFEQUI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhERjlBMEJBQzc4NDExRTI4NzEyOEEwNUM0RjFEQUI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERGOUEwQjdDNzg0MTFFMjg3MTI4QTA1QzRGMURBQjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERGOUEwQjhDNzg0MTFFMjg3MTI4QTA1QzRGMURBQjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TwcaTAAAAkUlEQVR42mJk7NrHgAzYmJnYJjmrTmZBFpTj45Bb5ae92kySzwwu4aog5LrcV2uFEAerEFgAZFTNobvVf/79+/MfCTDMv/x8/n8sgPmIZsBhAQ4WQWMJXmNk+5je/fj9LmPXzXTrpeesLrz6cgEmwczoGg9mPPn888mcS8/nvAcqtJTit2RE9wcISHCzSQAEGABXtk6ZT+AsrgAAAABJRU5ErkJggg==); }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda .next a {
    background-repeat: no-repeat;
    background-position: 5px 6px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzQTBENDFGQzc4NDExRTJCOTQxRjUyMEE5RUJGNEU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzQTBENDIwQzc4NDExRTJCOTQxRjUyMEE5RUJGNEU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNBMEQ0MURDNzg0MTFFMkI5NDFGNTIwQTlFQkY0RTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNBMEQ0MUVDNzg0MTFFMkI5NDFGNTIwQTlFQkY0RTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz64pTGjAAAAP0lEQVR42mJk7NrHgAzKzeXK2+2UO0DsWRefzcrYdTMdWZ6JgURAew0MrivPu/wnEqTvvJFGeycxDoNgBQgwAPD0PtzoNUbeAAAAAElFTkSuQmCC); }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda li a {
    background-color: #018ABE;
    color: #fff;
    display: block;
    font-family: "roboto", Arial, sans-serif;
    font-size: 1em;
    padding: 2px 4px 4px 20px;
    text-align: center; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda {
    margin: 20px 0;
    text-align: center;
    list-style: none; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda::before,
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda::after {
    display: table;
    line-height: 0;
    content: ''; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda::after {
    clear: both; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda li {
    display: inline; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda .next > a {
    float: right; }
  .page-section-agenda .pane-paagenda-eventpager .pagerAgenda .previous > a {
    float: left; }
  .page-section-agenda .rappel_criteres {
    color: #989898;
    font-weight: bold;
    font-size: .9em;
    position: relative; }
  .page-section-agenda .supprimer_filtre {
    background: url("../img/chosen-sprite.png") no-repeat scroll -42px 1px transparent;
    display: block;
    font-size: 1px;
    height: 12px;
    position: relative;
    float: left;
    top: 5px;
    width: 12px;
    padding-right: 4px;
    margin-left: 6px;
    cursor: pointer; }
  .page-section-agenda .cp #r_content #pa-results article:hover {
    background-color: #F3F3F3; }
  .page-section-agenda .cp #r_content #pa-results article .pa-wrapper .pa-search .pa-search-lieux {
    color: #000; }
    .page-section-agenda .cp #r_content #pa-results article .pa-wrapper .pa-search .pa-search-lieux span {
      color: #C6091F; }
  .page-section-agenda #agenda-widget {
    width: 336px;
    font-family: "roboto", Arial, sans-serif; }
    .page-section-agenda #agenda-widget ul,
    .page-section-agenda #agenda-widget ol {
      list-style: none;
      margin: 0 !important;
      padding: 0; }
    .page-section-agenda #agenda-widget img {
      border: 0; }
    .page-section-agenda #agenda-widget li a {
      color: #1f1f1f;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none; }
    .page-section-agenda #agenda-widget a:link,
    .page-section-agenda #agenda-widget #agenda-widget a:visited {
      color: #1f1f1f;
      text-decoration: none; }
    .page-section-agenda #agenda-widget ul .bgColor {
      background: #eeeeee; }
    .page-section-agenda #agenda-widget .agenda-widget-right {
      border-top: 4px solid #870078;
      float: left;
      margin-bottom: 15px; }
    .page-section-agenda #agenda-widget .agenda-widget-right li {
      border-bottom: 1px solid #DFDFDF;
      float: left;
      padding-top: 9px;
      padding-bottom: 9px;
      text-align: left;
      width: 336px;
      font-size: 12px; }
    .page-section-agenda #agenda-widget .agenda-widget-right .image {
      float: left;
      margin-right: 15px;
      margin-left: 12px; }
    .page-section-agenda #agenda-widget .agenda-widget-right .texte {
      float: left;
      width: 242px;
      padding-right: 8px;
      line-height: 1.3em; }
    .page-section-agenda #agenda-widget .agenda-widget-right li a {
      text-align: center; }
    .page-section-agenda #agenda-widget .agenda-widget-right .date,
    .page-section-agenda #agenda-widget .agenda-widget-right .lieu {
      display: block; }
    .page-section-agenda #agenda-widget .see-all-agenda-widget {
      clear: both;
      margin: 0 1px 1px;
      text-align: center;
      background: #fff; }
      .page-section-agenda #agenda-widget .see-all-agenda-widget a {
        font-size: 11px;
        color: #434343; }
    .page-section-agenda #agenda-widget .header-agenda-widget {
      position: relative;
      height: 40px;
      background: #fff; }
      .page-section-agenda #agenda-widget .header-agenda-widget h2 {
        font-weight: normal;
        color: #101010;
        font-size: 15px;
        margin: 0;
        line-height: 40px;
        padding: 0px 12px;
        text-align: left;
        text-transform: uppercase; }
  .page-section-agenda #gr-main-content {
    padding-left: 0; }
  .page-section-agenda .gr-breadcrumb {
    margin-top: 30px; }
  .page-section-agenda #gr-unes-titres {
    margin-top: 30px;
    width: 100%; }
  .page-section-agenda .title {
    font-family: "robotoblack", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    font-size: 48px; }
    @media (max-width: 991px) {
      .page-section-agenda .title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
        font-size: 30px; } }
  .page-section-agenda .agenda-title-wrapper h2,
  .page-section-agenda .agenda-title-wrapper h3 {
    font-family: "roboto", Arial, sans-serif;
    font-size: 30px;
    line-height: 1.35;
    font-weight: normal;
    margin-top: 0;
    text-transform: none;
    font-family: "roboto", Arial, sans-serif; }
    @media (max-width: 699px) {
      .page-section-agenda .agenda-title-wrapper h2,
      .page-section-agenda .agenda-title-wrapper h3 {
        font-size: 26px; } }
  .page-section-agenda .agenda-title-wrapper h2 {
    color: #104ec7; }
  .page-section-agenda .agenda-title-wrapper h3 {
    font-size: 20px; }
    @media (max-width: 699px) {
      .page-section-agenda .agenda-title-wrapper h3 {
        font-size: 18px; } }
  .page-section-agenda .agenda-title-wrapper h1 {
    font-family: "roboto", Arial, sans-serif;
    font-size: 24px;
    line-height: 1.35;
    font-weight: normal;
    margin-top: 0;
    text-transform: none; }
    @media (max-width: 699px) {
      .page-section-agenda .agenda-title-wrapper h1 {
        font-size: 20px; } }
  .page-section-agenda .agenda-detail-wrapper .z-parag {
    font-family: "roboto", Arial, sans-serif;
    font-size: 28px;
    line-height: 1.35; }
    @media (max-width: 699px) {
      .page-section-agenda .agenda-detail-wrapper .z-parag {
        font-size: 24px; } }
  .page-section-agenda .agenda-detail-wrapper ul {
    list-style-type: none;
    font-family: "roboto", Arial, sans-serif;
    font-size: 26px;
    line-height: 1.35; }
    @media (max-width: 699px) {
      .page-section-agenda .agenda-detail-wrapper ul {
        font-size: 24px; } }
    .page-section-agenda .agenda-detail-wrapper ul .oflow_a {
      width: auto;
      display: inline-block; }
      .page-section-agenda .agenda-detail-wrapper ul .oflow_a strong {
        color: #104ec7; }
    .page-section-agenda .agenda-detail-wrapper ul span {
      width: auto; }
  @media (max-width: 991px) {
    .page-section-agenda iframe {
      width: 100%; } }
  .page-section-agenda .pane-content {
    padding-left: 10px;
    padding-right: 10px; }

.img-dossier {
  width: 105px;
  height: 105px; }

.gr-block-img-une-dossier,
.gr-block-info-une-dossier {
  display: table-cell;
  min-height: 108px;
  background: #104ec7; }

.gr-block-img-une-dossier {
  vertical-align: top; }

.gr-block-info-une-dossier {
  width: calc(100% - 106px);
  margin-left: -3px;
  vertical-align: top; }
  .gr-block-info-une-dossier h3 {
    text-transform: uppercase;
    font-family: "roboto", Arial, sans-serif;
    font-size: 40px;
    line-height: 1.35;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px; }
    @media (max-width: 699px) {
      .gr-block-info-une-dossier h3 {
        font-size: 30px; } }

.type-une-dossier {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-size: 20px;
  line-height: 1.35;
  color: #000;
  margin-top: 20px; }

.gr-row-une-dossier {
  border-bottom: 1px dotted #000;
  margin-bottom: 25px; }

.description-first-dossier {
  color: #000;
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  font-weight: bold; }

.read-article-dossier {
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  font-weight: bold;
  text-align: right;
  margin-top: 35px; }

#gr-index-liste-dossier {
  border-top: 7px solid red;
  margin-top: 20px;
  border-collapse: collapse;
  border-bottom: 1px solid #b8b7b7; }
  @media (max-width: 699px) {
    #gr-index-liste-dossier {
      margin-bottom: 35px; } }
  @media (max-width: 699px) {
    #gr-index-liste-dossier .gr-une-titles,
    #gr-index-liste-dossier a.gr-une-titles {
      padding-top: 0; } }
  #gr-index-liste-dossier .dossier {
    width: 33%;
    border-left: 1px solid #b8b7b7;
    border-right: 1px solid #b8b7b7;
    border-collapse: collapse; }
    @media (max-width: 699px) {
      #gr-index-liste-dossier .dossier {
        width: 100%;
        display: block; } }
    #gr-index-liste-dossier .dossier p {
      color: #000; }
    #gr-index-liste-dossier .dossier img {
      border-right: 1px solid #fff;
      width: 100%; }
      @media (max-width: 699px) {
        #gr-index-liste-dossier .dossier img {
          border-right: 0; } }
  #gr-index-liste-dossier .dossier:last-child img {
    border-right: 0; }
  #gr-index-liste-dossier .dossier:hover {
    background: #ccc; }
  #gr-index-liste-dossier .gr-une-row {
    margin-left: 0;
    border-collapse: collapse;
    margin-top: 0;
    width: 100%; }
    #gr-index-liste-dossier .gr-une-row .gr-une-titles, #gr-index-liste-dossier .gr-une-row a.gr-une-titles {
      padding-top: 0; }
  #gr-index-liste-dossier p {
    font-family: "roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.35;
    margin-bottom: 20px; }
  #gr-index-liste-dossier .read-more {
    padding-bottom: 20px;
    margin-bottom: 0;
    text-align: right;
    font-family: "roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.35;
    text-transform: uppercase; }
    @media (max-width: 699px) {
      #gr-index-liste-dossier .read-more {
        padding-bottom: 0; } }
  #gr-index-liste-dossier h2 {
    font-family: "roboto", Arial, sans-serif;
    font-size: 22px;
    line-height: 1.35;
    margin-top: 20px;
    text-transform: none; }
  #gr-index-liste-dossier p,
  #gr-index-liste-dossier h2 {
    padding-left: 20px;
    padding-right: 25px; }
    @media (min-width: 992px) {
      #gr-index-liste-dossier p,
      #gr-index-liste-dossier h2 {
        padding-right: 20px; } }

.gr-index-dossier-content h1 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 60px;
  line-height: 1.35;
  margin-top: 0; }

@media (min-width: 992px) {
  .gr-index-dossier-content .gr-content-inner #gr-unes-titres {
    margin-left: 0;
    width: calc(100% - 330px); } }

.bloc-error {
  background: #104ec7;
  width: 100%;
  color: #fff;
  font-family: "roboto", Arial, sans-serif;
  font-size: 70px;
  line-height: 1.35;
  padding-left: 60px;
  padding-bottom: 90px;
  padding-top: 90px;
  position: relative; }

.bloc-error::after {
  position: absolute;
  content: '';
  right: 90px;
  bottom: -50px;
  border-style: solid;
  border-width: 0 50px 50px 0;
  border-color: transparent #104ec7 transparent transparent; }

.page-services-404 .gr-content-inner #gr-unes-titres,
.page-services-403 .gr-content-inner #gr-unes-titres {
  margin-left: 0; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .page-services-404 .gr-content-inner #gr-unes-titres,
    .page-services-403 .gr-content-inner #gr-unes-titres {
      width: calc(100% - 360px); } }

.page-services-403 .bloc-error {
  background: #fe3333; }

.page-services-403 .bloc-error::after {
  border-color: transparent #fe3333 transparent transparent; }

.ne-pas-manquer {
  width: 100%; }
  .ne-pas-manquer h1 {
    margin-top: 65px;
    border-bottom: 6px solid #000; }

.info-today,
.info-week {
  width: 47%;
  display: inline-block; }
  .info-today .number,
  .info-week .number {
    color: #d8282c;
    font-family: "robotoblack", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.35; }
    @media (max-width: 991px) {
      .info-today .number,
      .info-week .number {
        font-size: 31px; } }
  .info-today h2,
  .info-week h2 {
    font-family: "Dosis", sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.35;
    color: #d8282c; }
  .info-today .first-article,
  .info-today .article,
  .info-week .first-article,
  .info-week .article {
    padding-bottom: 40px;
    padding-top: 15px;
    border-bottom: 1px dotted #000; }
  .info-today .bloc-text span,
  .info-today .bloc-text p,
  .info-week .bloc-text span,
  .info-week .bloc-text p {
    display: inline; }
  .info-today .bloc-text p,
  .info-week .bloc-text p {
    font-family: 300;
    font-size: 50px;
    font-weight: 25px;
    line-height: 1.35;
    font-weight: bold;
    color: #000; }
  .info-today .first-article img,
  .info-week .first-article img {
    width: 100%; }
  @media (max-width: 991px) {
    .info-today .first-article p,
    .info-week .first-article p {
      font-size: 31px; } }
  .info-today .article .bloc-text,
  .info-week .article .bloc-text {
    width: 50%;
    vertical-align: top;
    display: inline; }
    .info-today .article .bloc-text p,
    .info-week .article .bloc-text p {
      font-size: 20px; }
      @media (max-width: 699px) {
        .info-today .article .bloc-text p,
        .info-week .article .bloc-text p {
          font-size: 31px; } }
      @media (min-width: 700px) and (max-width: 991px) {
        .info-today .article .bloc-text p,
        .info-week .article .bloc-text p {
          font-size: 25px; } }
    @media (max-width: 699px) {
      .info-today .article .bloc-text,
      .info-week .article .bloc-text {
        width: 100%; } }
  .info-today .article img,
  .info-week .article img {
    width: 165px;
    margin-right: 10px;
    float: left;
    vertical-align: bottom; }
    @media (max-width: 699px) {
      .info-today .article img,
      .info-week .article img {
        float: none;
        vertical-align: top;
        width: 100%; } }
  @media (max-width: 991px) {
    .info-today,
    .info-week {
      width: 100%;
      display: block; } }

.info-today {
  margin-right: 20px; }
  @media (max-width: 991px) {
    .info-today {
      margin-right: 0; } }

@media (min-width: 1770px) {
  .gr-wall {
    padding-left: 0; } }

.gr-wall .link-white {
  color: #fff;
  display: none;
  font-size: 15px;
  padding: 5px; }
  @media (max-width: 699px) {
    .gr-wall .link-white {
      display: block; } }
  @media (max-width: 320px) {
    .gr-wall .link-white {
      font-size: 13px; } }

.gr-wall .btn-yellow {
  text-transform: uppercase;
  width: 30%;
  padding: 10px;
  font-size: 25px;
  margin-top: 15px; }
  @media (min-width: 1200px) {
    .gr-wall .btn-yellow {
      width: 25%; } }
  @media (min-width: 1781px) {
    .gr-wall .btn-yellow {
      width: 20%; } }

.gr-wall .connected {
  background-color: rgba(8, 75, 229, 0.5);
  margin-top: 15px; }
  .gr-wall .connected p {
    padding-top: 15px;
    font-size: 20px;
    width: 50%;
    margin: auto; }
    @media (max-width: 699px) {
      .gr-wall .connected p {
        width: 100%;
        text-align: center;
        margin-bottom: 10px; } }
  @media (max-width: 699px) {
    .gr-wall .connected .btn-yellow {
      width: 100% !important; } }

.gr-wall .free-days {
  font-size: 23px;
  padding: 10px;
  line-height: 1.2;
  margin: 0 auto;
  text-transform: lowercase; }
  @media (max-width: 480px) {
    .gr-wall .free-days {
      font-size: 16px; } }
  .gr-wall .free-days strong {
    display: block;
    font-family: "robotoblack", sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase; }
    @media (max-width: 480px) {
      .gr-wall .free-days strong {
        font-size: 21px; } }

.gr-wall .gr-heading {
  font-family: 'roboto';
  font-size: 50px;
  font-weight: 600; }
  @media (max-width: 991px) {
    .gr-wall .gr-heading {
      font-family: "roboto", Arial, sans-serif;
      font-size: 25px !important; } }
  @media (max-width: 480px) {
    .gr-wall .gr-heading {
      font-size: 18px; } }
  @media (max-width: 320px) {
    .gr-wall .gr-heading {
      display: none; } }

.gr-wall #gr-header {
  height: auto;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center center;
  background-size: cover;
  color: #fff; }
  @media (max-width: 991px) {
    .gr-wall #gr-header {
      height: 100%; }
      .gr-wall #gr-header header {
        height: 100%; } }
  .gr-wall #gr-header.image01 {
    background-image: url("/sites/all/themes/enabootstrap_vdn_premium/images/wall/01.jpg");
    background-position: center 20%; }
    @media (max-width: 991px) {
      .gr-wall #gr-header.image01 {
        background-image: url("/sites/all/themes/enabootstrap_vdn_premium/images/wall/01_mobile.jpg");
        background-size: 100%; } }
  .gr-wall #gr-header.image02 {
    background-image: url("/sites/all/themes/enabootstrap_vdn_premium/images/wall/02.jpg"); }
  .gr-wall #gr-header.image03 {
    background-image: url("/sites/all/themes/enabootstrap_vdn_premium/images/wall/03.jpg"); }
  .gr-wall #gr-header #gr-navbar-header {
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    border: 0;
    height: auto;
    padding-top: 40px; }
    @media (max-width: 991px) {
      .gr-wall #gr-header #gr-navbar-header {
        padding-top: 30px;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0.85)), color-stop(50%, transparent), color-stop(90%, rgba(0, 0, 0, 0.85)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.85) 10%, transparent 50%, rgba(0, 0, 0, 0.85) 90%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 10%, transparent 50%, rgba(0, 0, 0, 0.85) 90%); } }
  .gr-wall #gr-header #logo {
    margin: 0;
    height: 188px;
    width: 188px;
    display: inline-block; }
    @media (max-width: 991px) {
      .gr-wall #gr-header #logo {
        width: 30%;
        height: auto; }
        .gr-wall #gr-header #logo img {
          width: 100%;
          height: auto; } }
  .gr-wall #gr-header .btn-abo {
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    position: absolute;
    top: 40px;
    right: 45px;
    color: #fff; }
    .gr-wall #gr-header .btn-abo:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .gr-wall #gr-header .btn-abo strong {
      display: block;
      text-transform: uppercase;
      font-weight: bold; }
  .gr-wall #gr-header .btn-offres {
    background-color: rgba(0, 0, 0, 0.4);
    text-align: center;
    position: absolute;
    top: 40px;
    right: 285px;
    height: 50px;
    line-height: 35px;
    color: #fff; }
    .gr-wall #gr-header .btn-offres:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .gr-wall #gr-header .btn-offres strong {
      display: block;
      text-transform: uppercase;
      font-weight: bold; }
  @media (max-width: 991px) {
    .gr-wall #gr-header .btn-yellow {
      margin: 0;
      text-transform: none;
      width: 49%;
      display: inline-block; } }
  .gr-wall #gr-header #zone_dynamique {
    margin-top: 35px; }
    @media (max-width: 991px) {
      .gr-wall #gr-header #zone_dynamique {
        display: inline-block;
        width: 100%;
        margin-top: 0; }
        .gr-wall #gr-header #zone_dynamique .wall-connect {
          width: 100%; } }
  .gr-wall #gr-header .navbar-header-content {
    width: 100%;
    text-align: center;
    margin: 0; }
    @media (min-width: 1781px) {
      .gr-wall #gr-header .navbar-header-content {
        padding-left: 0; } }
    @media (max-width: 991px) {
      .gr-wall #gr-header .navbar-header-content {
        width: 100%; } }
  .gr-wall #gr-header .gr-heading {
    margin-bottom: 25px;
    margin-top: 40px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    color: #fff; }
    @media (max-width: 991px) {
      .gr-wall #gr-header .gr-heading {
        margin: 0; } }
  .gr-wall #gr-header .wall-connect,
  .gr-wall #gr-header .btn-blue {
    font-size: 20px; }
  .gr-wall #gr-header .btn-blue {
    background-color: #0854e8;
    color: #fff;
    padding: 5px 20px;
    display: block;
    width: 230px;
    margin: auto; }
    .gr-wall #gr-header .btn-blue:hover {
      text-decoration: none;
      background-color: #074cd3; }
    @media (max-width: 991px) {
      .gr-wall #gr-header .btn-blue {
        margin: 0;
        width: 49%;
        line-height: 2.5;
        font-size: 18px;
        padding: 5px 10px;
        display: inline-block; } }
  .gr-wall #gr-header .free-days {
    border: 1px solid #fff;
    width: 40%;
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .gr-wall #gr-header .free-days {
        border: 0;
        padding: 0;
        font-size: 20px;
        width: 80%;
        text-align: left;
        margin: 0 0 15px;
        display: inline-block;
        vertical-align: middle; } }
    @media (min-width: 1200px) {
      .gr-wall #gr-header .free-days {
        width: 30%; } }
    @media (min-width: 1781px) {
      .gr-wall #gr-header .free-days {
        width: 25%; } }
  .gr-wall #gr-header .wall-connect p {
    margin: 10px; }
    @media (max-width: 991px) {
      .gr-wall #gr-header .wall-connect p {
        display: none; } }
  @media (max-width: 991px) {
    .gr-wall #gr-header .wall-connect {
      margin: 0;
      display: inline-block;
      vertical-align: middle; } }
  .gr-wall #gr-header .menu-wall {
    list-style: none;
    font-size: 11px; }
    .gr-wall #gr-header .menu-wall li {
      display: inline-block;
      float: none; }
      .gr-wall #gr-header .menu-wall li a {
        color: #fff; }
        .gr-wall #gr-header .menu-wall li a:hover {
          background-color: transparent;
          color: rgba(255, 255, 255, 0.8); }

.gr-wall .gr-more {
  font-size: 28px;
  color: #fff;
  display: none;
  border: 2px solid #fff;
  width: 55px;
  border-radius: 50%;
  line-height: 55px;
  height: 55px;
  text-align: center;
  vertical-align: middle; }
  @media (max-width: 699px) {
    .gr-wall .gr-more {
      display: inline-block; } }

.gr-wall .gr-header-bottom {
  background-color: #f2f2f2;
  margin-bottom: 50px; }
  .gr-wall .gr-header-bottom [class^='icon-'] {
    display: inline-block;
    margin: 15px 60px; }
    .gr-wall .gr-header-bottom [class^='icon-']:before {
      color: #0854e8;
      display: block;
      font-size: 48px; }
  .gr-wall .gr-header-bottom .icon-list:before {
    font-size: 35px; }
  .gr-wall .gr-header-bottom .icon-device:before {
    font-size: 40px; }
  .gr-wall .gr-header-bottom .icon-journal-plus:before {
    font-size: 50px; }

.gr-wall #gr-main-content,
.gr-wall #gr-une-bis-content {
  width: 100%;
  max-width: 100%;
  text-align: center; }

.gr-wall .gr-content-inner {
  margin: 0;
  padding: 0; }

.gr-wall #gr-une-bis-content .gr-heading {
  font-family: "robotoblack", sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 70px; }

.gr-wall .wall-block-content {
  text-align: left;
  margin-bottom: 100px; }
  .gr-wall .wall-block-content::before, .gr-wall .wall-block-content::after {
    content: ' ';
    display: table; }
  .gr-wall .wall-block-content::after {
    clear: both; }
  .gr-wall .wall-block-content img {
    width: 35%; }
  .gr-wall .wall-block-content .media-body {
    width: 40%;
    text-align: left;
    margin-left: 90px;
    font-size: 16px; }
  .gr-wall .wall-block-content img,
  .gr-wall .wall-block-content .media-body {
    display: inline-block;
    vertical-align: middle; }
  .gr-wall .wall-block-content .media-heading {
    font-family: "robotoblack", sans-serif;
    font-size: 37px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 10px; }
  .gr-wall .wall-block-content:nth-child(2n) {
    text-align: right; }
    .gr-wall .wall-block-content:nth-child(2n) .media-body {
      margin-left: 0;
      margin-right: 90px; }

.gr-wall #gr-footer {
  margin-left: 0;
  background-color: transparent;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  color: #000; }

.gr-wall .gr-footer-top {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 10px; }
  .gr-wall .gr-footer-top .download-app {
    border-top: 1px solid #dfdfdf;
    padding: 25px 0;
    font-size: 19px; }
    .gr-wall .gr-footer-top .download-app a {
      font-weight: bold; }
      .gr-wall .gr-footer-top .download-app a:hover {
        color: gray; }
  .gr-wall .gr-footer-top .gr-heading {
    margin-bottom: 35px; }
  .gr-wall .gr-footer-top .part-left {
    display: inline-block;
    width: 70%;
    vertical-align: bottom;
    margin-bottom: 65px; }
  .gr-wall .gr-footer-top .part-right {
    display: inline-block;
    vertical-align: bottom; }
  .gr-wall .gr-footer-top .btn-yellow {
    margin-top: 20px; }

.gr-wall .privacy a {
  color: #495664;
  margin: 10px;
  font-size: 10px;
  display: inline-block; }

@media (max-width: 991px) {
  .gr-wall .gr-header-btn {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
    font-size: 0;
    text-align: left; }
    .gr-wall .gr-header-btn .btn {
      display: inline-block;
      height: 60px;
      vertical-align: middle; } }

.gr-wall #gr-footer a,
.gr-wall #gr-footer h4 {
  color: #000; }

.gr-wall #gr-footer .gr-footer-top .gr-heading {
  font-size: 40px; }

@media (max-width: 991px) {
  .gr-wall {
    height: 100%; }
    .gr-wall .top-buttons, .gr-wall #liens_copyright {
      display: none; }
    .gr-wall #gr-main-content {
      padding: 15px; }
    .gr-wall #gr-une-bis-content .gr-heading {
      margin-bottom: 30px; }
    .gr-wall #block-system-main {
      height: 100%; }
    .gr-wall .icon-arrow-left {
      font-size: 22px;
      color: #0854e8; }
    .gr-wall .gr-heading {
      font-family: "robotoblack", sans-serif;
      font-size: 20px;
      font-weight: 300;
      line-height: 1.1;
      text-align: center;
      margin-bottom: 50px; }
    .gr-wall .gr-heading-big {
      font-size: 40px;
      display: block; }
    .gr-wall .media-heading {
      font-family: "robotoblack", sans-serif;
      font-size: 25px;
      font-weight: 300;
      line-height: 1; }
    .gr-wall .wall-block-content {
      margin-bottom: 10px; }
      .gr-wall .wall-block-content .media-body {
        width: auto;
        margin-left: auto; }
      .gr-wall .wall-block-content .media-heading {
        font-size: 25px; }
      .gr-wall .wall-block-content img {
        width: 100%;
        margin-bottom: 20px; }
      .gr-wall .wall-block-content:nth-child(2n) {
        text-align: right; }
        .gr-wall .wall-block-content:nth-child(2n) .media-body {
          margin-left: 0;
          margin-right: 0px;
          margin-bottom: 20px; }
    .gr-wall .gr-header-bottom {
      margin-bottom: 50px;
      text-align: center; }
      .gr-wall .gr-header-bottom [class^='icon-'] {
        display: inline-block;
        margin: 25px 40px; }
        .gr-wall .gr-header-bottom [class^='icon-']:before {
          color: #0854e8;
          display: block;
          font-size: 48px; }
      .gr-wall .gr-header-bottom .icon-list:before {
        font-size: 35px; }
      .gr-wall .gr-header-bottom .icon-device:before {
        font-size: 40px; }
      .gr-wall .gr-header-bottom .icon-journal-plus:before {
        font-size: 50px; }
    .gr-wall #gr-footer {
      padding-bottom: 50px; }
    .gr-wall .gr-footer-top .part-left {
      width: auto;
      margin-bottom: 10px; }
    .gr-wall .gr-footer-top .btn-yellow {
      position: fixed;
      bottom: -1px;
      width: 100%;
      font-size: 25px;
      left: 0; } }

.gr-logo-before {
  margin-top: 45px; }
  @media (max-width: 699px) {
    .gr-logo-before {
      margin-top: 25px; } }
  .gr-logo-before div {
    display: inline-block;
    width: calc(100% - 110px);
    margin-left: 16px;
    vertical-align: top; }
    @media (max-width: 699px) {
      .gr-logo-before div {
        width: 100%;
        margin-left: 0; } }
  .gr-logo-before::before {
    display: inline-block;
    width: 90px;
    height: 90px;
    content: '';
    vertical-align: top; }
    @media (max-width: 699px) {
      .gr-logo-before::before {
        display: block;
        margin: 0 auto 15px;
        width: 135px;
        height: 135px; } }
  .gr-logo-before h5 {
    font-family: "robotoblack", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0; }
    @media (max-width: 699px) {
      .gr-logo-before h5 {
        text-transform: normal;
        margin-bottom: 0; } }

.logo-plein::before {
  background: url("/sites/all/themes/enabootstrap_vdn/images/logo-carre-plein.svg"); }

.logo-vide::before {
  background: url("/sites/all/themes/enabootstrap_vdn/images/lavdn_carre.svg"); }

/*ESPACE "JE CONTACTE LA VDN"*/
#enavdn-page-contact-form .form-item {
  width: 92%;
  padding-left: 50px; }

#enavdn-page-contact-form .form-item input {
  width: 100%; }

#logo {
  height: 75px;
  margin: 16px auto 2px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 991px) {
    #logo {
      height: auto;
      margin-top: 30px; } }
  @media (max-width: 991px) {
    #logo .logo_local_name {
      display: none; } }
  @media (max-width: 699px) {
    #logo {
      float: left;
      width: 100%;
      margin-top: 12px;
      margin-left: 20px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #logo {
      display: inline-block;
      margin-top: 12px !important; } }
  #logo img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 550px;
    width: 100%; }
    @media (max-width: 699px) {
      #logo img {
        width: 200px; } }
    @media (min-device-width: 700px) and (max-device-width: 1199px) {
      #logo img {
        width: 200px; } }
  #logo.navbar-brand {
    float: none; }
    #gr-footer #logo.navbar-brand {
      margin-left: 15px; }
  @media (min-width: 992px) {
    .has-header-small #gr-navbar-header #logo {
      left: calc(50% - 210px);
      margin-top: 0;
      position: absolute;
      width: 360px; } }
  .has-header-small #gr-navbar-header #logo img {
    height: 25px;
    margin: 5px auto; }
  #logo .logo_local_name {
    bottom: 3px;
    left: 380px;
    margin: 0 auto;
    position: absolute;
    right: 0; }
    #logo .logo_local_name span {
      background: #0b317b;
      /*background: $yellow;*/
      color: #fff;
      /*color: $brand-primary;*/
      font-family: "robotoblack", sans-serif;
      font-size: 15px;
      font-style: italic;
      padding: 0px 11px 1px 10px;
      /*padding: 0 18px 0 5px;*/
      text-transform: uppercase; }

.has-header-small .logo_local_name {
  display: none; }

#gr-sections-plus-top {
  float: none;
  display: inline-block;
  vertical-align: top; }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-sections-plus-top {
      display: none; } }
  @media (max-width: 991px) {
    #gr-sections-plus-top {
      display: none; } }
  #gr-sections-plus-top a {
    font-family: "Dosis", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.35;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 15px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-sections-plus-top a {
        font-size: 17px;
        padding: 0 7px; } }
    @media (min-width: 1200px) {
      body:not(.close-fullhd-direct) #gr-sections-plus-top a {
        padding: 0 11px; } }
    @media (min-width: 1781px) {
      body:not(.close-fullhd-direct) #gr-sections-plus-top a {
        padding: 0 15px;
        font-size: 18px; } }
    #gr-sections-plus-top a .fa-newspaper-o {
      display: none; }
    #gr-sections-plus-top a .fa-home {
      display: inline-block; }
      @media (min-width: 992px) {
        #gr-sections-plus-top a .fa-home {
          margin-right: 4px; } }
    #gr-sections-plus-top a:hover, #gr-sections-plus-top a:focus, #gr-sections-plus-top a.active {
      background: #2b71f8; }
  #gr-sections-plus-top .navbar-bar {
    float: none;
    display: inline-block; }
  #gr-sections-plus-top .gr-section-plus-more.open {
    /*color: $brand-secondary;*/ }
  #gr-sections-plus-top .gr-section-plus-more .text-hide {
    display: none; }
  .has-header-small #gr-navbar-header #gr-sections-plus-top {
    display: none; }
  #gr-sections-plus-top li.active a {
    background-color: transparent;
    padding-bottom: 6px;
    border-bottom: 14px solid #fff; }

.home-link {
  display: inline-block;
  vertical-align: top; }

#home-link {
  color: #fff;
  font-size: 17px;
  display: inline-block; }
  .has-header-small #home-link {
    display: none; }

@media (max-width: 991px) {
  .wrapper-gr-login {
    display: inline-block;
    float: right;
    position: inherit; } }

@media (max-width: 991px) {
  .wrapper-gr-login > div {
    display: inline-block;
    vertical-align: top; } }

.wrapper-gr-login > div:hover .fa {
  color: #f6cc28; }
  @media (max-width: 991px) {
    .wrapper-gr-login > div:hover .fa {
      color: inherit; } }

#gr-login {
  font-family: "Dosis", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  border-radius: 0 0 4px 4px;
  color: #fff;
  line-height: 1.2em;
  padding: 0 0 3px 8px;
  position: absolute;
  right: 5px;
  top: -18px;
  -webkit-transition: initial;
  transition: initial; }
  @media (max-width: 991px) {
    #gr-login {
      border-radius: 0;
      font-size: 26px;
      margin: 3px 0 0;
      padding-right: 5px;
      position: relative;
      text-align: center;
      top: 0; } }
  #gr-login a {
    color: #fff; }
    #gr-login a:hover {
      text-decoration: none; }
    #gr-login a:last-child {
      padding-right: 30px; }
  #gr-login.logged .glyphicon-user {
    margin-right: 5px; }
  #gr-login .subtitle {
    font-family: "Dosis", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1; }
    @media (max-width: 991px) {
      #gr-login .subtitle {
        display: none; } }
  @media (max-width: 991px) {
    #gr-login .hello-user {
      display: none; } }
  #gr-login .fa-user {
    margin-right: 0; }
    @media (max-width: 991px) {
      #gr-login .fa-user {
        height: auto;
        width: auto; } }
    @media (max-width: 699px) {
      #gr-login .fa-user {
        font-size: 31px; } }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-login .fa-user {
        font-size: 40px; } }
  .has-header-small #gr-navbar-header #gr-login {
    background: transparent;
    color: #104ec7;
    float: right;
    font-family: "Dosis", sans-serif;
    padding-top: 9px;
    text-transform: uppercase;
    top: 0; }
    @media (max-width: 991px) {
      .has-header-small #gr-navbar-header #gr-login {
        padding-top: 12px; } }
    @media (max-width: 699px) {
      .has-header-small #gr-navbar-header #gr-login {
        height: 36px;
        position: absolute; } }
    .has-header-small #gr-navbar-header #gr-login button span,
    .has-header-small #gr-navbar-header #gr-login a {
      color: #fff; }
    .has-header-small #gr-navbar-header #gr-login .fa {
      display: none; }
  .has-header-small #gr-login::after {
    color: #fff;
    right: 5px;
    top: 10px; }

#gr-login-button {
  float: none; }
  #gr-login-button:focus, #gr-login-button:hover {
    background: none; }
  #gr-login-button::after {
    content: '\EA35';
    font-family: 'main';
    right: 0;
    padding: 2px 0 0 5px;
    vertical-align: text-bottom; }
    @media (max-width: 991px) {
      #gr-login-button::after {
        display: none; } }
    .sidebar-login #gr-login-button::after {
      content: '\EA04';
      font-size: 11px; }
  .logged #gr-login-button {
    border: 0;
    color: #fff; }
  #gr-header .gr-header-small #gr-navbar-header #gr-login-button .subtitle {
    display: none; }
  #gr-header .gr-header-small #gr-navbar-header #gr-login-button .hello-user {
    display: block;
    font-size: 14px; }
  #gr-login-button.navbar-toggle {
    padding-right: 30px; }
    @media (max-width: 991px) {
      #gr-login-button.navbar-toggle {
        padding-right: 0; } }

#gr-useraction-button-wrapper {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 99;
  font-family: "Dosis", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35; }
  @media (max-width: 991px) {
    #gr-useraction-button-wrapper {
      display: inline-block;
      position: relative;
      right: 0;
      top: 0; }
      #gr-useraction-button-wrapper .gr-useraction-button-read {
        background: transparent !important;
        color: #fff;
        display: block; }
        #gr-useraction-button-wrapper .gr-useraction-button-read .fa {
          color: #fff;
          font-size: 70px; }
        #gr-useraction-button-wrapper .gr-useraction-button-read span {
          display: none; } }
  #gr-useraction-button-wrapper:hover a .fa {
    color: inherit; }
  #gr-useraction-button-wrapper .gr-useraction-button-action {
    background-color: #f6cc28;
    color: #333;
    display: block;
    /*display: inline-block;*/
    font-size: 11px;
    font-weight: bold;
    font-family: "roboto", Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.5;
    margin-bottom: 2px;
    margin-left: 4px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: top;
    width: 150px; }
    #gr-useraction-button-wrapper .gr-useraction-button-action:hover {
      text-decoration: none;
      background-color: #efc520; }
    @media (max-width: 991px) {
      #gr-useraction-button-wrapper .gr-useraction-button-action {
        display: none; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-useraction-button-wrapper .gr-useraction-button-action {
        display: block;
        font-size: 14px;
        max-width: 190px;
        padding: 5px; }
        #gr-useraction-button-wrapper .gr-useraction-button-action br {
          display: none; } }
    #gr-useraction-button-wrapper .gr-useraction-button-action span {
      display: inline-block; }
    #gr-useraction-button-wrapper .gr-useraction-button-action .fa {
      margin: 0 3px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-useraction-button-wrapper .gr-useraction-button-action.gr-useraction-button-sub {
        line-height: initial;
        min-height: initial; } }
    #gr-useraction-button-wrapper .gr-useraction-button-action.gr-useraction-button-buy-numerique {
      min-height: 65px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        #gr-useraction-button-wrapper .gr-useraction-button-action.gr-useraction-button-buy-numerique {
          min-height: initial; } }
  .has-header-small #gr-useraction-button-wrapper {
    display: none; }

.gr-useraction-button-buy .fa,
.gr-useraction-button-read .fa {
  display: none; }

.sidebar {
  display: initial;
  overflow-y: auto !important;
  -webkit-transition: all ease .5s;
  transition: all ease .5s; }
  #gr-header .sidebar {
    font-family: "Dosis", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.35;
    top: 150px;
    background: #222731; }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-header .sidebar {
        top: 100px; } }
    @media (max-width: 699px) {
      #gr-header .sidebar {
        top: 50px; } }
    .has-header-fixed #gr-header .sidebar {
      position: fixed; }
      @media (min-width: 700px) and (max-width: 991px) {
        .has-header-fixed #gr-header .sidebar {
          top: 100px !important; } }
      @media (max-width: 699px) {
        .has-header-fixed #gr-header .sidebar {
          top: 50px !important; } }
      @media (min-device-width: 700px) and (max-device-width: 1199px) {
        .has-header-fixed #gr-header .sidebar {
          top: 50px !important; } }
  .sidebar.sidebar-open {
    display: initial; }

@media (max-width: 699px) {
  .sidebar-login #gr-navbar-header {
    height: 100%; } }

@media (min-device-width: 700px) and (max-device-width: 1199px) {
  .sidebar-login #gr-navbar-header {
    height: 100%; } }

@media (min-width: 1781px) {
  .sidebar-login #gr-navbar-header {
    padding-right: 20%; }
    .sidebar-login #gr-navbar-header #gr-login {
      padding-right: 20%; }
    .sidebar-login #gr-navbar-header #gr-useraction-button-wrapper {
      padding-right: 20%; } }

@media (min-width: 1781px) {
  #gr-navbar-header .sidebar-service {
    padding-right: 0%; }
    #gr-navbar-header .sidebar-service #gr-login {
      padding-right: 0%; }
    #gr-navbar-header .sidebar-service #gr-useraction-button-wrapper {
      padding-right: 0%; } }

@media (min-width: 1781px) {
  .close-fullhd-direct #gr-navbar-header {
    padding-right: 0%; }
    .close-fullhd-direct #gr-navbar-header #gr-login {
      padding-right: 0%; }
    .close-fullhd-direct #gr-navbar-header #gr-useraction-button-wrapper {
      padding-right: 0%; } }

@media (min-width: 1781px) {
  body.sidebar-service.has-header-fixed .navbar-header {
    padding-right: 20%; }
  body.sidebar-service.has-header-fixed #gr-login {
    padding-right: 20%; }
  body.sidebar-service.has-header-fixed #gr-useraction-button-wrapper {
    padding-right: 20%; } }

.pane-ena-direct {
  border: 0;
  top: 0;
  z-index: 50;
  -webkit-transition: all ease .5s;
  transition: all ease .5s; }
  body:not(.close-fullhd-direct) .pane-ena-direct {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
    @media (max-width: 699px) {
      body:not(.close-fullhd-direct) .pane-ena-direct {
        -webkit-box-shadow: none;
        box-shadow: none; } }
    @media (min-device-width: 700px) and (max-device-width: 1199px) {
      body:not(.close-fullhd-direct) .pane-ena-direct {
        -webkit-box-shadow: none;
        box-shadow: none; } }
  .has-header-fixed .pane-ena-direct {
    position: fixed; }

#gr-header .sidebar:not(.pane-ena-direct) {
  width: 35vw;
  padding: 0;
  border: 0; }
  @media (max-width: 991px) {
    #gr-header .sidebar:not(.pane-ena-direct) {
      width: 100%;
      max-width: none; } }

#gr-main-nav .sidebar {
  left: 0;
  top: 0 !important; }
  #gr-main-nav .sidebar #gr-main-menu li {
    border: 0;
    position: relative; }
    #gr-main-nav .sidebar #gr-main-menu li a:hover {
      background: #0854e8;
      /*background:$gr-bluelight;*/ }

#gr-main-nav .navbar-collapse.sidebar-open {
  z-index: 52;
  width: 400px;
  top: 0 !important; }
  @media (max-width: 699px) {
    #gr-main-nav .navbar-collapse.sidebar-open {
      top: 50px !important;
      border-top: 1px solid #fff;
      width: 100%; } }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-main-nav .navbar-collapse.sidebar-open {
      top: 100px !important; } }
  @media (min-device-width: 992px) and (max-device-width: 1199px) and (orientation: landscape) {
    #gr-main-nav .navbar-collapse.sidebar-open {
      top: 150px !important; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-main-nav .navbar-collapse.sidebar-open {
      top: 50px !important;
      border-top: 1px solid #fff;
      width: 100%; } }

#gr-services-button {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  z-index: 20;
  width: 40px;
  height: 25px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  float: none;
  position: relative;
  -webkit-transition: all ease .5s;
  transition: all ease .5s; }
  @media (min-width: 992px) and (max-width: 1199px) {
    #gr-services-button {
      margin-left: 30px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-services-button {
      margin: 0 10px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-services-button {
      float: left; } }
  @media (max-width: 991px) {
    #gr-services-button {
      position: absolute;
      left: 60px;
      margin-top: 10px; } }
  @media (max-width: 699px) {
    #gr-services-button {
      margin: 0 5px;
      top: 10px;
      left: 0; } }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-services-button {
      top: 25px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-services-button {
      margin: 0 5px;
      top: 10px;
      left: 0; } }
  #gr-services-button .navbar-toggle {
    padding: 0;
    height: 100%;
    display: block;
    position: relative;
    outline: none; }
  .has-header-small #gr-services-button {
    float: left;
    margin: 5px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .has-header-small #gr-services-button {
        margin-left: 0; } }
  #gr-services-button:hover {
    background: none; }
  #gr-services-button a {
    margin: 0;
    border: 0;
    background: transparent; }
    @media (max-width: 991px) {
      #gr-services-button a {
        padding-top: 7px; } }
  #gr-services-button span {
    position: absolute;
    display: block;
    width: 30px;
    height: 4px;
    background: #fff;
    left: 0;
    -webkit-transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
    @media (max-width: 991px) {
      #gr-services-button span {
        left: 14px; } }
    #gr-services-button span.top {
      top: 0; }
    #gr-services-button span.middle {
      top: 10px; }
    #gr-services-button span.bottom {
      top: 20px; }
  #gr-services-button .open {
    color: #fff; }
    #gr-services-button .open span.top {
      -webkit-transform: rotate(45deg) translateY(10px) translateX(10px);
      transform: rotate(45deg) translateY(10px) translateX(10px); }
    #gr-services-button .open span.middle {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px);
      opacity: 0; }
    #gr-services-button .open span.bottom {
      -webkit-transform: rotate(-45deg) translateY(-4px) translateX(4px);
      transform: rotate(-45deg) translateY(-4px) translateX(4px); }
  #gr-services-button .vdn-menu-button {
    display: none; }
  #gr-services-button .fa-bars {
    background: none; }

#gr-header #gr-main-menu li.expanded > .btn-nav {
  cursor: pointer;
  height: 50px;
  width: 80px;
  margin-right: 40px; }
  #gr-header #gr-main-menu li.expanded > .btn-nav::after {
    content: '+';
    width: 80px;
    height: 50px;
    position: absolute;
    top: 0;
    color: #fff;
    z-index: 99;
    text-align: center;
    font-family: "Dosis", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.35;
    line-height: 1em; }

#gr-header #gr-main-menu li li a {
  font-size: 22px; }

#gr-header #gr-main-menu li li li a {
  font-size: 22px; }

#gr-header #gr-main-menu li.has-nav-open > .nav {
  border: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 0;
  background: #013e7b; }
  #gr-header #gr-main-menu li.has-nav-open > .nav li {
    border-left: 2px solid #d6d6d6 !important;
    margin-left: 20px; }

#gr-header #gr-main-menu li.has-nav-open > .btn-nav {
  background: #013e7b; }
  #gr-header #gr-main-menu li.has-nav-open > .btn-nav::after {
    content: '-' !important; }

#gr-header #gr-main-menu a {
  color: #f2f2f2; }
  #gr-header #gr-main-menu a:hover, #gr-header #gr-main-menu a:focus {
    background-color: #3e3e3e;
    color: #fff; }
    @media (max-device-width: 991px) {
      #gr-header #gr-main-menu a:hover, #gr-header #gr-main-menu a:focus {
        background-color: transparent;
        color: #f2f2f2; } }

#gr-account-infos {
  position: absolute;
  top: 0;
  bottom: -1000px;
  right: 0;
  min-height: 0; }
  #gr-account-infos .dropdown-menu a {
    font-size: 21px; }
  #gr-account-infos .gr-navbar-collapse-login h4 {
    font-size: 41px; }
  #gr-account-infos .gr-navbar-collapse-login .label.label-default {
    background: none;
    color: white; }
  #gr-account-infos .dropdown-menu li:hover a {
    color: #000; }
  #gr-account-infos a {
    color: #fff;
    padding-right: 0; }
  #gr-account-infos .label.label-default {
    background-color: #fff;
    color: #3e3e3e; }

.modal-dialog {
  background: #fff;
  padding: 0; }

.modal-content {
  background: #fff;
  height: 100%;
  border-radius: 0; }

#cookiesdirective {
  bottom: 0;
  font-family: Arial, sans-serif;
  position: fixed;
  width: 100%; }
  #cookiesdirective .alert-info {
    background: #0854e8; }
    #cookiesdirective .alert-info .content a {
      color: #f2bf0c; }

/*[data-icon]::before {
  font-family: 'icons' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span[class^='icon-']::before,
span[class*=' icon-']::before {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/
[class^='icon-']::before, [class^='icon-']::after, [class*='icon-']::before, [class*='icon-']::after {
  font-family: main;
  font-style: normal; }

/*.icon-deezer::before {
  content: '\e000';
}
.icon-scribble::before {
  content: '\e001';
}
.icon-rtl::before {
  content: '\e002';
}
.icon-storify::before {
  content: '\e003';
}

.icon-follow::before {
  content: '\e043';
}
.icon-more::before {
  content: '\EA01';
}
.icon-pinterest::before {
  content: '\EA02';
}
.icon-down::before {
	content: '\EA03';
}*/
.icon-arrow-right {
  content: '\EA06'; }

.icon-arrow-left {
  content: '\EA32'; }

/*
.icon-facebook:before{
	content: '\EA12';
}

.icon-twitter:before{
	content: '\EA13';
}
.icon-nextBold:before{
	content: '\EA14';
}

.icon-device:before{
	content: '\EA15';
}

.icon-list:before{
	content: '\EA16';
}

.icon-journal-plus:before{
	content: '\EA17';
}
*/
/*
.icon-linkedin:before{
	content: '\EA19';
}
.icon-google-plus:before{
	content: '\EA20';
}
.icon-comment:before{
	content: '\EA21';
}
.icon-print:before{
	content: '\EA22';
}
.icon-share-arrow:before{
	content: '\EA23';
}

.icon-search:before{
	content: '\EA26';
}*/
@font-face {
  font-family: 'main';
  font-weight: normal;
  font-style: normal;
  src: url("/sites/all/themes/enabootstrap_vdn_premium/fonts/icons/main.woff") format("woff"), url("/sites/all/themes/enabootstrap_vdn_premium/fonts/icons/main.woff2") format("woff2"); }

.icon[class^='icon-'],
.icon[class*=' icon-'] {
  display: inline-block;
  font-family: 'main';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none; }

.icon-more::before {
  content: ""; }

.icon-pinterest::before {
  content: ""; }

.icon-down::before {
  content: ""; }

.icon-close::before {
  content: ""; }

.icon-share::before {
  content: ""; }

.icon-arrow-right::before {
  content: ""; }

.icon-next::before {
  content: ""; }

.icon-prev::before {
  content: ""; }

.icon-play-list::before {
  content: ""; }

.icon-quotes::before {
  content: ""; }

.icon-play::before {
  content: ""; }

.icon-facebook::before {
  content: ""; }

.icon-twitter::before {
  content: ""; }

.icon-nextBold::before {
  content: ""; }

.icon-device::before {
  content: ""; }

.icon-list::before {
  content: ""; }

.icon-journal-plus::before {
  content: ""; }

.icon-bigger::before {
  content: ""; }

.icon-linkedin::before {
  content: ""; }

.icon-google-plus::before {
  content: ""; }

.icon-comment::before {
  content: ""; }

.icon-print::before {
  content: ""; }

.icon-share-arrow::before {
  content: ""; }

.icon-left::before {
  content: ""; }

.icon-right::before {
  content: ""; }

.icon-search::before {
  content: ""; }

.icon-photo::before {
  content: ""; }

.icon-cog::before {
  content: ""; }

.icon-whatsapp::before {
  content: ""; }

.icon-share-mobile::before {
  content: ""; }

.icon-plus::before {
  content: ""; }

.icon-arrow-left::before {
  content: ""; }

.icon-play-list-light::before {
  content: ""; }

.icon-video::before {
  content: ""; }

.icon-chevron-down::before {
  content: ""; }

#gr-topics-navigation {
  height: 40px; }
  @media (max-width: 991px) {
    #gr-topics-navigation {
      display: none; } }

.no-ena-nav-horizontal-sections #gr-topics-navigation {
  height: 0; }

.gr-topics-navigation {
  height: 40px; }
  #gr-header .gr-topics-navigation {
    font-family: "robotoblack", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 0 5px 20px;
    position: static;
    z-index: 2; }
    #gr-header .gr-topics-navigation::before, #gr-header .gr-topics-navigation::after {
      content: ' ';
      display: table; }
    #gr-header .gr-topics-navigation::after {
      clear: both; }
    @media (max-width: 699px) {
      #gr-header .gr-topics-navigation {
        display: none; } }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-header .gr-topics-navigation {
        display: none;
        padding: 0;
        height: 55px; } }
    #gr-header .gr-topics-navigation > a {
      color: #fff;
      padding: 40px 10px 0;
      display: block;
      font-size: 24px;
      text-decoration: none;
      text-align: center;
      height: 55px; }
      @media (max-width: 991px) {
        #gr-header .gr-topics-navigation > a {
          font-size: 24px;
          padding-top: 9px; } }
      @media (min-width: 992px) {
        #gr-header .gr-topics-navigation > a {
          display: none; } }
      #gr-header .gr-topics-navigation > a .fa {
        margin: 0; }
    @media (max-width: 991px) {
      #gr-header .gr-topics-navigation .subtitle {
        font-family: "robotoblack", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        display: block;
        text-transform: uppercase; } }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-header .gr-topics-navigation .subtitle {
        font-size: 12px; } }
    @media (min-width: 700px) and (max-width: 991px) {
      .has-header-small #gr-header .gr-topics-navigation .subtitle {
        font-size: 14px; } }
    #gr-header .gr-topics-navigation .dropdown-menu {
      top: 55px; }
      @media (min-width: 992px) {
        #gr-header .gr-topics-navigation .dropdown-menu {
          font-size: 17px; } }
    #gr-header .gr-topics-navigation .navbar-right {
      margin-right: 0; }
      #gr-header .gr-topics-navigation .navbar-right li a {
        padding: 5px 10px; }
        @media (max-width: 991px) {
          #gr-header .gr-topics-navigation .navbar-right li a {
            color: #fff; } }
        @media (min-width: 992px) {
          #gr-header .gr-topics-navigation .navbar-right li a {
            color: #0854e8; } }
      #gr-header .gr-topics-navigation .navbar-right li:last-child {
        border: 0; }
    @media (max-width: 699px) {
      #gr-header .gr-topics-navigation .dropdown-toggle {
        height: 55px;
        padding: 9px 10px 0; } }
    @media (max-width: 991px) {
      #gr-header .gr-topics-navigation .dropdown-toggle:hover {
        background: #2b71f8; } }
    #gr-header .gr-topics-navigation.open .dropdown-toggle {
      background: #575757; }
  .has-header-small #gr-navbar-header .gr-topics-navigation {
    height: 36px; }
    .has-header-small #gr-navbar-header .gr-topics-navigation > a {
      height: 36px;
      padding-top: 12px; }
    .has-header-small #gr-navbar-header .gr-topics-navigation .icon-topic {
      display: none; }
  #gr-main-content .gr-topics-navigation {
    font-family: "robotoblack", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    margin: 0 15px;
    padding: 5px 0 5px 20px; }
    #gr-main-content .gr-topics-navigation::before, #gr-main-content .gr-topics-navigation::after {
      content: ' ';
      display: table; }
    #gr-main-content .gr-topics-navigation::after {
      clear: both; }
    @media (max-width: 991px) {
      #gr-main-content .gr-topics-navigation {
        display: none; } }
    #gr-main-content .gr-topics-navigation > a {
      display: none; }
    #gr-main-content .gr-topics-navigation .navbar-right {
      position: static;
      display: block;
      margin-right: 0;
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: 0;
      background: none;
      font-size: 17px; }
      #gr-main-content .gr-topics-navigation .navbar-right li {
        border-right: 1px solid #0854e8; }
        #gr-main-content .gr-topics-navigation .navbar-right li a {
          padding: 5px 10px; }
          @media (max-width: 991px) {
            #gr-main-content .gr-topics-navigation .navbar-right li a {
              color: #fff; } }
          @media (min-width: 992px) {
            #gr-main-content .gr-topics-navigation .navbar-right li a {
              color: #0854e8; } }
        #gr-main-content .gr-topics-navigation .navbar-right li:last-child {
          border: 0; }

.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1; }
  .pager::before, .pager::after {
    content: ' ';
    display: table; }
  .pager::after {
    clear: both; }
  .pager::before, .pager::after {
    display: table;
    content: ''; }
  .pager li {
    display: inline; }
  .pager a {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px; }
    .pager a:hover {
      text-decoration: none;
      background-color: #f5f5f5; }
  .pager .next a {
    float: right; }
  .pager .previous a {
    float: left; }
  .pager .disabled a,
  .pager .disabled a:hover {
    color: #999999;
    background-color: #fff;
    cursor: default; }

.btn-primary {
  background: #0854e8;
  border: 0;
  border-radius: 4px;
  font-family: "robotoblack", sans-serif;
  font-weight: bold;
  text-transform: uppercase; }
  .btn-primary:hover, .btn-primary:focus {
    background: #2b71f8; }

.form-control {
  border: 1px solid #dfdfdf;
  border-radius: 0;
  height: 30px;
  padding: 5px; }
  .form-control:focus {
    border-color: #104ec7;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 200, 0, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 200, 0, 0.6); }

form label {
  font-family: Georgia, "Times New Roman", Times, serif; }

.gr-message-paywall {
  text-align: center; }

#cadreJokerlyADS {
  position: fixed;
  top: 25%;
  left: 25%;
  z-index: 4; }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #cadreJokerlyADS {
      left: 5%; } }
  @media (max-width: 699px) {
    #cadreJokerlyADS {
      width: 100% !important;
      height: 100% !important;
      top: 0;
      left: 0; } }

#modalJokerly {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000; }

.gr-paywall .gr-content-paywall {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  position: relative;
  padding: 0 15px; }
  .gr-paywall .gr-content-paywall::after {
    background: url("/sites/all/themes/enabootstrap_vdn/images/paywall_masque.png") bottom center repeat-x;
    content: ' ';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none; }

.gr-paywall p:first-child::nth-line(-n+2) {
  color: #d8282c;
  font-variant-caps: small-caps; }

.gr-paywall {
  width: 100%; }

.gr-message-paywall {
  position: relative;
  background-color: #f2f2f2;
  color: #000;
  font-size: 20px;
  margin-top: 50px;
  padding: 13px 35px; }
  @media (max-width: 699px) {
    .gr-message-paywall {
      font-size: 18px; } }
  .gr-message-paywall .btn-yellow, .gr-message-paywall .btn-blue, .gr-message-paywall #btnShowViewPay {
    display: block;
    text-transform: uppercase;
    width: 65%;
    padding: 10px;
    margin: 20px auto; }
    @media (max-width: 699px) {
      .gr-message-paywall .btn-yellow, .gr-message-paywall .btn-blue, .gr-message-paywall #btnShowViewPay {
        font-size: 15px; } }
  .gr-message-paywall .btn-yellow {
    color: #000; }
  .gr-message-paywall .btn-blue {
    background-color: #0854e8;
    color: #fff; }
    .gr-message-paywall .btn-blue:hover {
      text-decoration: none;
      background-color: #074cd3; }
  .gr-message-paywall #btnShowViewPay {
    background: #2a9be3;
    color: white;
    cursor: pointer; }
  .gr-message-paywall #btnShowViewPay {
    background: #2a9be3 url("/sites/all/themes/enabootstrap_vdn_premium/images/viewpay_logo.png");
    background-repeat: no-repeat;
    padding-left: 65px;
    background-position: 4px 2px;
    background-size: 44px; }
    @media (max-width: 699px) {
      .gr-message-paywall #btnShowViewPay {
        background: #2a9be3;
        padding: 15px; } }

.gr-paywall-connected {
  padding-top: 160px; }
  .gr-paywall-connected .close-fullhd-direct {
    padding: 160px 90px 40px; }
  .gr-paywall-connected .btn-yellow {
    margin-top: 40px; }
  @media (max-width: 699px) {
    .gr-paywall-connected {
      padding-right: 25px;
      padding-left: 25px; } }

.gr-paywal-registered div {
  margin-bottom: 20px; }

#bouton_blue_viewpay {
  margin-bottom: 0; }

.paywall-bottom {
  font-size: 16px; }
  .paywall-bottom a {
    color: #0854e8;
    text-decoration: underline;
    font-weight: bold; }
    .paywall-bottom a:hover {
      text-decoration: none; }

.paywall-underline {
  text-decoration: underline;
  font-size: 16px; }

.paywall_logo {
  background-image: url(../images/logo-carre-plein.svg);
  width: 160px;
  height: 160px;
  position: absolute;
  top: -35px;
  left: calc(50% - 80px); }

.has-header-small #gr-services-button {
  position: absolute;
  left: 20px;
  top: 0; }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .has-header-small #gr-services-button {
      top: 5px; } }

.gr-header-link {
  position: relative;
  z-index: 2;
  float: left;
  height: 130px;
  margin-top: 0; }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-header-link {
      height: 55px; } }
  @media (max-width: 699px) {
    .gr-header-link {
      height: 47px; } }
  .gr-header-link:not(.gr-social-menu-button):hover {
    background: transparent; }
    .gr-header-link:not(.gr-social-menu-button):hover > a > span {
      color: #f6cc28;
      opacity: 1; }
      @media (max-device-width: 991px) {
        .gr-header-link:not(.gr-social-menu-button):hover > a > span {
          color: inherit; } }
    .gr-header-link:not(.gr-social-menu-button):hover > a > span.fa-bars {
      color: #fff; }
  .gr-header-link > a {
    height: 130px;
    color: #fff;
    padding: 70px 10px 0;
    font-size: 24px; }
    @media (max-width: 991px) {
      .gr-header-link > a {
        height: 55px;
        padding: 7px 10px 0; } }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-header-link > a {
        padding: 7px 7px 0; } }
    .gr-header-link > a:hover {
      text-decoration: none; }
  .gr-header-link .subtitle {
    font-family: "Dosis", sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    display: block; }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-header-link .subtitle {
        font-size: 12px; } }
    @media (min-width: 700px) and (max-width: 991px) {
      .has-header-small .gr-header-link .subtitle {
        font-size: 14px; } }
  .gr-header-link.open a.dropdown-toggle > span {
    color: #f6cc28;
    opacity: 1; }
  .gr-header-link .dropdown-menu {
    position: absolute;
    top: 130px;
    right: 30px;
    margin-top: 0;
    border-radius: 0;
    border: 0;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0; }
    @media (max-width: 991px) {
      .gr-header-link .dropdown-menu {
        width: 100%;
        left: 0;
        top: 55px; } }
    @media (max-width: 699px) {
      .gr-header-link .dropdown-menu {
        position: fixed; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .gr-header-link .dropdown-menu {
        left: 30px; } }
    @media (min-width: 1200px) {
      .gr-header-link .dropdown-menu {
        left: 430px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .is-12-clics .gr-header-link .dropdown-menu {
        left: 430px; } }
    .gr-header-link .dropdown-menu ul {
      display: table;
      width: 100%;
      margin-top: 20px;
      padding-left: 0; }
    .gr-header-link .dropdown-menu li {
      display: table-cell;
      list-style: none;
      font-size: 17px;
      font-family: "Dosis", sans-serif;
      text-align: center; }
    .gr-header-link .dropdown-menu div {
      height: 88px;
      background: #0854e8;
      max-width: 1190px;
      margin: auto;
      padding: 4px 15px; }
    .gr-header-link .dropdown-menu a {
      color: #fff; }
  .gr-header-link.gr-back-to-paid {
    position: relative;
    width: 36px; }
    .gr-header-link.gr-back-to-paid:hover {
      cursor: pointer; }
    .gr-header-link.gr-back-to-paid::before {
      color: #104ec7;
      content: '\f067';
      display: block;
      font-family: 'FontAwesome';
      font-size: 30px;
      height: 36px;
      left: 0;
      line-height: 40px;
      position: absolute;
      top: 0;
      width: 36px; }
    .gr-header-link.gr-back-to-paid .ls-menu-button {
      text-indent: -9999px; }
  .has-header-small #gr-navbar-header .gr-header-link {
    height: 36px; }
    .has-header-small #gr-navbar-header .gr-header-link > a {
      height: 36px;
      padding-top: 1px;
      /*padding-top: 12px;*/ }
      .has-header-small #gr-navbar-header .gr-header-link > a .fa,
      .has-header-small #gr-navbar-header .gr-header-link > a .glyphicon,
      .has-header-small #gr-navbar-header .gr-header-link > a .icon-suncloud {
        display: none; }
      .has-header-small #gr-navbar-header .gr-header-link > a .fa-bars {
        display: block;
        background: none; }
        .has-header-small #gr-navbar-header .gr-header-link > a .fa-bars:hover {
          color: #fff; }

.gr-social-menu-button:hover {
  background: transparent; }

.gr-social-menu-button a > span:hover {
  opacity: 1; }

.icon-follow::before {
  font-size: 21px; }

#gr-dossiers {
  float: right; }

@media (max-width: 699px) {
  #gr-essentiel {
    display: block; } }

.close-fullhd-direct.has-header-small #gr-services-button {
  left: 50px; }

#gr-search-menu {
  float: right;
  margin-top: 0; }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-search-menu {
      display: none;
      margin-right: 50px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-search-menu {
      display: none;
      margin-right: 50px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .has-header-small #gr-search-menu {
      margin-right: 0; } }
  #gr-search-menu .subtitle {
    display: none; }
  #gr-search-menu form {
    width: 675px; }
  #gr-search-menu > a {
    padding-top: 90px; }
  #gr-search-menu .form-text {
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #dfdfdf;
    display: inline-block;
    font-size: 21px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin: 15px;
    outline: none;
    padding: 0 10px;
    width: 450px; }
    @media (max-width: 699px) {
      #gr-search-menu .form-text {
        font-size: 18px;
        height: 40px;
        margin: 0;
        width: 69%; } }
  #gr-search-menu .search-submit {
    background: #104ec7;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-family: "robotoblack", sans-serif;
    font-size: 20px;
    line-height: 50px;
    margin: 15px 15px 15px 0;
    padding: 0 15px;
    text-transform: uppercase; }
    @media (max-width: 699px) {
      #gr-search-menu .search-submit {
        font-size: 21px;
        width: 29%; } }
  #gr-search-menu .dropdown-menu div {
    padding: 0; }
  #gr-search-menu .gr-search-form {
    left: auto; }
    #gr-search-menu .gr-search-form .search_input_wrapper {
      display: inline-block;
      margin: 0; }

.search-back-results {
  background: #f2f2f2;
  display: inline-block;
  margin: 10px;
  padding: 5px 15px; }
  .search-back-results span {
    margin-right: 0; }

.aside-result {
  margin: 15px; }
  .aside-result img {
    display: block;
    margin: auto; }
  .aside-result h4 {
    font-family: Georgia, "Times New Roman", Times, serif; }
  .aside-result li {
    border: 0;
    margin-bottom: 5px; }

#dpidamwidgets-damsearch-content-type-search-form .form-submit {
  background: #0854e8;
  font-family: "robotoblack", sans-serif; }

#dpidamwidgets-damsearch-content-type-search-form .form-type-select label {
  font-family: "robotoblack", sans-serif; }

#dpidamwidgets-damsearch-content-type-search-form .form-item-word label {
  display: none; }

.page-archives .article-group {
  list-style: none;
  padding-left: 0;
  padding-top: 15px; }
  .page-archives .article-group h2 {
    text-transform: none;
    font-family: "roboto", Arial, sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 1.35; }
  .page-archives .article-group .article-inline {
    border-bottom: 1px solid #dfdfdf;
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px; }
  .page-archives .article-group .article-inline.small {
    font-size: 100%; }
    .page-archives .article-group .article-inline.small::after {
      clear: both;
      content: '';
      display: block; }
  .page-archives .article-group figure {
    border-bottom: 1px solid #f0f0f0;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px; }
    @media (max-width: 699px) {
      .page-archives .article-group figure {
        float: none;
        text-align: center; } }
  .page-archives .article-group em {
    background: #cddfea; }

@media (max-width: 1199px) {
  .page-archives #gr-sidebar-left.is-visible {
    border-right: 20px solid #0854e8; } }

.page-archive .gr-article-header h1 * {
  display: inline; }
  .page-archive .gr-article-header h1 *::after {
    content: ' '; }

.page-archive .gr-article-teaser ~ p {
  display: inline; }
  .page-archive .gr-article-teaser ~ p::after {
    content: ' '; }

.nbr-results {
  border-bottom: 20px solid #0854e8;
  display: block;
  font-family: "robotoblack", sans-serif;
  font-size: 24px;
  margin: 15px 0 30px;
  padding: 10px 15px; }

.gr-search-facet .cat.facet {
  font-family: "robotoblack", sans-serif; }

.gr-search-facet .facet,
.gr-search-facet .facet-term {
  font-family: "roboto", Arial, sans-serif; }

@media (max-width: 1199px) {
  .gr-search-facet h2 {
    background: #0854e8;
    color: #fff; } }

#gr-macommune {
  display: inline-block;
  float: none;
  height: auto;
  vertical-align: top; }
  @media (min-width: 992px) and (max-width: 1199px) {
    #gr-macommune {
      position: static; } }
  @media (max-width: 991px) {
    #gr-macommune {
      display: inline-block;
      margin: 17px 15px;
      padding: 0;
      position: absolute;
      top: 0;
      right: 80px; } }
  @media (max-width: 699px) {
    #gr-macommune {
      display: none; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-macommune {
      display: none; } }
  #gr-macommune .form-item {
    display: inline; }
  .has-header-hide #gr-macommune {
    display: none; }
  #gr-macommune.gr-header-link > a {
    font-family: "Dosis", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.35;
    font-weight: 700;
    height: auto;
    padding: 0;
    text-transform: uppercase; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-macommune.gr-header-link > a {
        font-size: 17px;
        padding: 0 10px; } }
    @media (min-width: 1781px) {
      body:not(.close-fullhd-direct) #gr-macommune.gr-header-link > a {
        font-size: 18px; } }
  #gr-macommune.open .dropdown-menu {
    display: block; }
  @media (max-width: 991px) {
    #gr-macommune .fa {
      color: #fff;
      font-size: 55px;
      width: auto; } }
  @media (max-width: 699px) {
    #gr-header #gr-macommune .fa {
      font-size: 31px; } }
  @media (max-width: 991px) {
    #gr-macommune .gr-macommune-title {
      display: none; } }
  @media (max-width: 991px) {
    #gr-macommune .macommune-search .icon-search {
      color: #0854e8;
      font-size: 25px; } }
  #gr-macommune .dropdown-menu {
    display: none; }
  #gr-macommune .gr-macommune--block {
    background: #edecec;
    color: #000;
    height: auto;
    left: 0;
    margin: 0 auto;
    top: 41px;
    width: 850px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-macommune .gr-macommune--block {
        left: 0;
        margin: 0 auto;
        right: 0;
        top: 133px; } }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-macommune .gr-macommune--block {
        left: 0;
        position: fixed;
        top: 100px;
        width: 100vw; } }
    @media (max-width: 699px) {
      #gr-macommune .gr-macommune--block {
        left: 0;
        top: 50px;
        width: 100%; } }
    #gr-macommune .gr-macommune--block::before {
      color: #0854e8;
      content: '\f0d7';
      font: normal normal normal 30px/1 FontAwesome;
      left: 50px;
      line-height: 10px;
      position: absolute;
      top: -2px; }
    #gr-macommune .gr-macommune--block h4 {
      font-weight: 700;
      padding: 10px; }
  #gr-macommune .gr-macommune-list {
    -webkit-column-gap: 0;
    column-gap: 0;
    -webkit-columns: 4;
    columns: 4;
    display: block;
    margin-top: 0;
    padding: 10px; }
    @media (max-width: 699px) {
      #gr-macommune .gr-macommune-list {
        -webkit-columns: 2;
        columns: 2; } }
    #gr-macommune .gr-macommune-list li {
      border-bottom: 1px solid #c4c3c3;
      break-inside: avoid;
      -webkit-column-break-inside: avoid;
      display: block;
      font-size: 15px;
      font-weight: 400;
      text-align: left;
      text-transform: uppercase; }
      #gr-macommune .gr-macommune-list li a {
        color: #000;
        text-decoration: none; }
        #gr-macommune .gr-macommune-list li a:hover {
          color: #d8282c; }
  #gr-macommune form {
    background: #0854e8;
    color: #fff;
    display: table;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    font-family: "Dosis", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35; }
    #gr-macommune form > div {
      display: table-row-group; }
    #gr-macommune form span {
      display: table-cell;
      width: 140px; }
    #gr-macommune form input {
      background: #fff;
      border: 0;
      color: #0854e8; }
    #gr-macommune form input[type='text'] {
      border-radius: 5px;
      display: inline-block;
      margin-left: 10px;
      padding: 10px;
      vertical-align: middle;
      width: 95%; }
      @media (max-width: 991px) {
        #gr-macommune form input[type='text'] {
          width: 90%; } }
    #gr-macommune form .form-submit {
      background: transparent;
      border: 0;
      bottom: 10px;
      color: #0854e8;
      display: block;
      font: normal normal normal 30px/1 FontAwesome;
      margin: 0;
      padding: 0;
      position: absolute;
      right: 25px; }
      @media (max-width: 699px) {
        #gr-macommune form .form-submit {
          right: 5%; } }
  #gr-macommune.gr-header-link.open a > span {
    color: #104ec7; }
  #gr-macommune.gr-header-link:hover {
    background: #2b71f8; }
    #gr-macommune.gr-header-link:hover > a > span {
      /*color: $gr-yellow;*/
      color: #fff; }

.has-header-small #gr-macommune {
  display: none; }

.gr-panel--macommune.gr-panel .panel-heading {
  padding: 0; }

.gr-panel--macommune .macommune-search {
  width: 100%;
  position: relative; }
  .gr-panel--macommune .macommune-search > div {
    display: inherit; }
  .gr-panel--macommune .macommune-search .form-group {
    margin-bottom: 0; }
  .gr-panel--macommune .macommune-search span {
    display: none; }
  .gr-panel--macommune .macommune-search input {
    background: #fff;
    border: 0;
    color: #0854e8; }
  .gr-panel--macommune .macommune-search input[type='text'] {
    display: inline-block;
    font-size: 25px;
    vertical-align: middle;
    border-bottom: 1px solid black;
    background-color: #f2f2f2;
    color: #000;
    height: auto;
    font-family: "Dosis", sans-serif;
    padding-right: 45px;
    padding-left: 10px; }
    .gr-panel--macommune .macommune-search input[type='text']:focus {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .gr-panel--macommune .macommune-search .form-submit {
    background: transparent;
    border: 0;
    bottom: 12px;
    color: #474747;
    display: block;
    font: normal normal normal 20px/1 FontAwesome;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px; }
    @media (max-width: 699px) {
      .gr-panel--macommune .macommune-search .form-submit {
        right: 30px; } }

.gr-panel--macommune .gr-macommune-list {
  -webkit-column-gap: 0;
  column-gap: 0;
  -webkit-columns: 5;
  columns: 5;
  list-style: none;
  margin: 0;
  padding: 10px 0 40px; }
  @media (max-width: 699px) {
    .gr-panel--macommune .gr-macommune-list {
      -webkit-columns: 2;
      columns: 2; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .gr-panel--macommune .gr-macommune-list {
      -webkit-columns: 2;
      columns: 2; } }

.gr-panel--macommune .macommune-item {
  font-family: "roboto", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  text-transform: uppercase; }
  .gr-panel--macommune .macommune-item a {
    padding: 0 5px; }
    .gr-panel--macommune .macommune-item a:hover {
      background-color: #0854e8;
      color: #fff; }
    @media (max-width: 699px) {
      .gr-panel--macommune .macommune-item a {
        padding: 0; } }

#gr-sidebar .gr-macommune-list, .gr-article-sidebar .gr-macommune-list {
  -webkit-columns: 2;
  columns: 2;
  padding: 10px 0 10px; }

#gr-sidebar .macommune-item, .gr-article-sidebar .macommune-item {
  font-family: "roboto", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.35; }
  #gr-sidebar .macommune-item a, .gr-article-sidebar .macommune-item a {
    padding: 0; }
  #gr-sidebar .macommune-item.active::before, .gr-article-sidebar .macommune-item.active::before {
    content: "";
    background-color: #d8282c;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 3px;
    border-radius: 50%; }
  #gr-sidebar .macommune-item.active a, .gr-article-sidebar .macommune-item.active a {
    color: #d8282c; }
    #gr-sidebar .macommune-item.active a:hover, .gr-article-sidebar .macommune-item.active a:hover {
      background: none; }

#gr-sidebar .macommune-search, .gr-article-sidebar .macommune-search {
  background: #0854e8;
  color: #fff;
  display: table;
  padding: 5px;
  width: 100%; }
  #gr-sidebar .macommune-search span, .gr-article-sidebar .macommune-search span {
    display: table-cell;
    font-family: "Dosis", sans-serif;
    font-weight: 700;
    padding: 0 5px;
    text-transform: uppercase;
    width: 115px; }
  #gr-sidebar .macommune-search input, .gr-article-sidebar .macommune-search input {
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    margin-left: 5px;
    padding: 2px 5px;
    vertical-align: middle;
    width: 95%; }
  #gr-sidebar .macommune-search .icon-search, .gr-article-sidebar .macommune-search .icon-search {
    font-size: 15px; }
  #gr-sidebar .macommune-search .form-submit, .gr-article-sidebar .macommune-search .form-submit {
    background: transparent;
    border: 0;
    bottom: 5px;
    color: #0854e8;
    display: block;
    font: normal normal normal 20px/1 FontAwesome;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px; }

.pane-enavdn-actu-commune-dropdown {
  vertical-align: top; }

.gr-messages {
  background: #fff;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 30; }
  .gr-messages .tabs--primary {
    border-bottom: 0;
    margin: 0 auto 0;
    max-width: 1190px; }
  .gr-messages .nav-tabs > li.active > a:hover, .gr-messages .nav-tabs > li.active > a:focus, .gr-messages .nav-tabs > li.active > a:active {
    background-color: #eee;
    border: 0; }
  #wrapper .gr-messages {
    background: transparent;
    max-height: 100%; }

.alert {
  margin-bottom: 0; }

.alert-danger {
  background: #cc0300;
  border: 0;
  color: #fff; }
  .alert-danger .close {
    color: #fff;
    opacity: .6;
    text-shadow: 0 1px 0 #000; }

.alert-warning {
  background: #cc0300;
  border: 0;
  color: #fff; }
  .alert-warning .close {
    color: #fff;
    opacity: .6;
    text-shadow: 0 1px 0 #000; }

.alert-success {
  background: #104ec7;
  border: 0;
  color: #242424; }

.alert-info {
  background: #474747;
  border: 0;
  color: #fff; }
  .alert-info .close {
    color: #fff;
    opacity: .6;
    padding: 10px;
    text-shadow: 0 1px 0 #000; }

#cookiesdirective {
  font-size: .9em; }
  @media (max-width: 1199px) {
    #cookiesdirective .alert {
      padding-left: 15px; } }
  #cookiesdirective .content {
    display: inline-block;
    width: 80%; }
    @media (max-width: 699px) {
      #cookiesdirective .content {
        width: calc(100% - 40px); } }
    #cookiesdirective .content a {
      color: #104ec7; }
  #cookiesdirective .btn {
    border-radius: 5px;
    float: right;
    padding: 2px 7px; }
    @media (max-width: 699px) {
      #cookiesdirective .btn {
        float: none; } }

#gr-social-menu {
  float: right;
  margin-top: 0; }
  #gr-social-menu > a {
    padding-top: 90px; }
  @media (max-width: 699px) {
    #gr-social-menu {
      display: none; } }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-social-menu {
      display: none; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #gr-social-menu {
      display: none; } }
  #gr-social-menu .dropdown-menu {
    left: auto;
    right: 0;
    width: 825px; }
    #gr-social-menu .dropdown-menu .gr-social-link {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: normal; }
      #gr-social-menu .dropdown-menu .gr-social-link .fa {
        font-size: 30px;
        margin-right: 10px;
        vertical-align: middle;
        width: auto; }
      #gr-social-menu .dropdown-menu .gr-social-link:hover {
        background: #104ec7; }
        #gr-social-menu .dropdown-menu .gr-social-link:hover a {
          text-decoration: none; }

.gr-social-menu-button .dropdown-toggle > span {
  opacity: .5;
  margin: 0 3px; }

.gr-social-facebook .fa {
  color: #3b5998;
  background: #fff;
  width: 15px;
  height: 15px;
  line-height: 16px;
  border-radius: 50%;
  margin: 1px; }

.gr-social-googleplus .fa {
  background: #f90101;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px;
  color: #fff; }

.gr-social-twitter .fa {
  color: #4099ff; }

.gr-social-linkedin .fa {
  color: #0274b3; }

.gr-social-pinterest .fa {
  color: #cb2027;
  background: #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px; }

.gr-social-youtube .fa {
  color: #cc181e; }

.gr-social-newsletter .fa {
  color: #fff;
  background: #0854e8;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px; }

.gr-social-rss .fa {
  background: #f18b32;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px;
  color: #fff; }

.gr-social-android .fa {
  color: #a3c240; }

.gr-breadcrumb {
  display: block;
  position: relative; }
  @media (max-width: 991px) {
    .gr-breadcrumb {
      display: none; } }
  @media (min-width: 992px) {
    .gr-breadcrumb {
      background: #dfdfdf;
      background-color: transparent; } }
  .gr-breadcrumb .btn {
    height: auto;
    text-transform: uppercase;
    font-family: "Dosis", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35; }
    @media (max-width: 699px) {
      .gr-breadcrumb .btn {
        font-size: 14px; } }
    @media (min-width: 700px) and (max-width: 991px) {
      .gr-breadcrumb .btn {
        font-size: 21px; } }
    .gr-breadcrumb .btn .glyphicon::before {
      font-size: 21px; }
  .gr-breadcrumb .gr-label {
    vertical-align: top; }
  #gr-main-content .gr-breadcrumb h1 {
    display: inline-block;
    font-size: 15px;
    margin: 0; }
  .gr-breadcrumb .gr-current-section:hover,
  .gr-breadcrumb .gr-previous-section:hover,
  .gr-breadcrumb .gr-next-section:hover {
    background: #fff; }
  .gr-breadcrumb .gr-previous-section,
  .gr-breadcrumb .gr-next-section {
    color: #989898; }
    .gr-breadcrumb .gr-previous-section:hover,
    .gr-breadcrumb .gr-next-section:hover {
      color: #0854e8; }
    .gr-breadcrumb .gr-previous-section .fa,
    .gr-breadcrumb .gr-next-section .fa {
      margin-right: 0;
      width: auto; }
  @media (max-width: 699px) {
    .gr-breadcrumb.btn-group .gr-current-section {
      font-size: 17px; } }
  .gr-breadcrumb .gr-previous-section {
    left: 0;
    position: static;
    position: relative;
    text-align: right;
    top: 0; }
    .gr-breadcrumb .gr-previous-section .fa {
      margin-right: 0; }
  .gr-breadcrumb .gr-current-section {
    margin: 0;
    color: #0854e8; }
    .page-taxonomy-term .gr-breadcrumb .gr-current-section {
      color: #000;
      padding: 0;
      font-size: 20px;
      font-family: "roboto", Arial, sans-serif; }
  .gr-breadcrumb .gr-next-section {
    text-align: left; }

.gr-breadcrumb-open .gr-previous-section .gr-label,
.gr-breadcrumb-open .gr-next-section .gr-label {
  padding: 0 10px;
  vertical-align: top; }

.gr-breadcrumb-open .gr-previous-section {
  left: -60px; }

.gr-breadcrumb-prev-open .gr-previous-section .gr-label,
.gr-breadcrumb-prev-open .gr-next-section .gr-label {
  max-width: none;
  padding: 0 10px;
  width: auto; }

.gr-breadcrumb-prev-open .btn.gr-current-section {
  margin-left: 0; }

.gr-breadcrumb-prev-open .gr-previous-section {
  position: static; }

@media (max-width: 991px) {
  .gr-content-inner .gr-breadcrumb .gr-next-section,
  .gr-content-inner .gr-breadcrumb .gr-previous-section {
    font-size: 15px;
    line-height: 30px;
    position: static;
    top: 0;
    width: auto; }
  .gr-content-inner .gr-breadcrumb .gr-current-section {
    width: auto; } }

.gr-current-playlist {
  text-decoration: underline;
  text-transform: uppercase;
  font-family: "Dosis", sans-serif;
  font-size: 15px; }

.pagination {
  text-align: center;
  width: 100%; }
  .pagination ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto; }
    .pagination ul li a {
      font-family: "Dosis", sans-serif;
      font-size: 21px;
      font-weight: 300;
      line-height: 1.35;
      background: #f2f2f2;
      border: 0;
      border-radius: 0;
      margin-right: 1px; }
      .pagination ul li a:hover {
        background: #dfdfdf; }
    .pagination ul li.active a {
      background: #575757;
      color: #fff; }
  .pagination .pagination-point a {
    background: #f2f2f2;
    padding-left: 1px;
    padding-right: 1px;
    text-indent: -999em; }

.media {
  border-bottom: 0; }
  .media.gr-une-manchette .embed-container::before, .media.ena-viewmode-teaser-manchette .embed-container::before, .media.ena-viewmode-teaser-horizontal-pano .embed-container::before, .media.ena-viewmode-teaser-manchette-impact .embed-container::before, .media.gr-une-main-article .embed-container::before {
    font-size: 40px;
    height: 80px;
    line-height: 80px;
    padding-left: 10px;
    width: 80px; }
    @media (max-width: 699px) {
      .media.gr-une-manchette .embed-container::before, .media.ena-viewmode-teaser-manchette .embed-container::before, .media.ena-viewmode-teaser-horizontal-pano .embed-container::before, .media.ena-viewmode-teaser-manchette-impact .embed-container::before, .media.gr-une-main-article .embed-container::before {
        font-size: 30px;
        height: 60px;
        line-height: 60px;
        padding-left: 5px;
        width: 60px; } }
  .media.ena-viewmode-teaser-horizontal a.embed-container::before, .media.ena-viewmode-teaser-medium a.embed-container::before,
  .owl-carousel .media a.embed-container::before {
    font-size: 21px;
    height: 45px;
    line-height: 40px;
    width: 45px;
    border: 2px solid white;
    background: none; }
    @media (max-width: 991px) {
      .media.ena-viewmode-teaser-horizontal a.embed-container::before, .media.ena-viewmode-teaser-medium a.embed-container::before,
      .owl-carousel .media a.embed-container::before {
        bottom: 5px;
        font-size: 17px;
        height: 35px;
        line-height: 32px;
        right: 5px;
        width: 35px; } }
  .media.ena-packagelayout-sondage .embed-container, .media.ena-packagelayout-infographie .embed-container, .media.ena-packagelayout-son .embed-container, .media.ena-packagelayout-photo .embed-container, .media.ena-packagelayout-reportage .embed-container, .media.ena-packagelayout-direct .embed-container, .media.ena-packagelayout-video .embed-container {
    position: relative; }
    .media.ena-packagelayout-sondage .embed-container::before, .media.ena-packagelayout-infographie .embed-container::before, .media.ena-packagelayout-son .embed-container::before, .media.ena-packagelayout-photo .embed-container::before, .media.ena-packagelayout-reportage .embed-container::before, .media.ena-packagelayout-direct .embed-container::before, .media.ena-packagelayout-video .embed-container::before {
      border-radius: 50%;
      bottom: 15px;
      color: #fff;
      display: block;
      font-family: FontAwesome;
      position: absolute;
      right: 15px;
      text-align: center;
      z-index: 1;
      background: none;
      border: 2px solid #fff; }
  .media.ena-packagelayout-sondage:hover .embed-container::before, .media.ena-packagelayout-infographie:hover .embed-container::before, .media.ena-packagelayout-son:hover .embed-container::before, .media.ena-packagelayout-photo:hover .embed-container::before, .media.ena-packagelayout-reportage:hover .embed-container::before, .media.ena-packagelayout-direct:hover .embed-container::before, .media.ena-packagelayout-video:hover .embed-container::before {
    background: #0854e8;
    border: 2px solid #0854e8; }
  .media.gr-une-main-title .embed-container::before {
    font-size: 30px;
    height: 50px;
    /*line-height: $mediaGutter * 5;*/
    line-height: 48px;
    width: 50px; }
  .media.ena-packagelayout-infographie .embed-container::before {
    content: '\f080'; }
  .media.ena-packagelayout-photo .embed-container::before {
    font-family: 'main';
    content: '\EA27'; }
  .media.gr-une-title-debat .embed-container::before {
    content: '\f144'; }
  .media.ena-packagelayout-video .embed-container::before {
    font-family: 'main';
    content: '\EA34'; }
  .media.ena-packagelayout-son .embed-container::before {
    content: '\f027'; }
  .media.ena-packagelayout-sondage .embed-container::before {
    content: '\f128'; }
  .media.ena-packagelayout-direct .embed-container::before {
    content: '\f09e'; }
  .media.ena-packagelayout-reportage .embed-container::before {
    content: '\f022'; }
  #gr-le-direct .media.ena-packagelayout-sondage .embed-container::before, #gr-le-direct .media.ena-packagelayout-infographie .embed-container::before, #gr-le-direct .media.ena-packagelayout-son .embed-container::before, #gr-le-direct .media.ena-packagelayout-photo .embed-container::before, #gr-le-direct .media.ena-packagelayout-reportage .embed-container::before, #gr-le-direct .media.ena-packagelayout-direct .embed-container::before, #gr-le-direct .media.ena-packagelayout-video .embed-container::before {
    font-size: 15px;
    height: 30px;
    line-height: 28px;
    width: 30px; }

@media (max-width: 699px) {
  .media + .media {
    padding-top: 15px; } }

.gr-media {
  background: none; }
  .gr-media iframe {
    min-height: 0; }

.media-body {
  position: relative; }
  .media-body .embed-container {
    background: transparent; }
  .media-body .media-caption {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 90%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 5%;
    opacity: 0;
    position: absolute;
    top: 5%;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    width: 90%;
    font-family: "robotoblack", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: uppercase; }
    @media (max-device-width: 991px) {
      .media-body .media-caption {
        background: transparent;
        background: none;
        height: auto;
        left: auto;
        margin-bottom: 10px;
        opacity: 1;
        position: relative;
        top: auto;
        width: 100%; }
        .media-body .media-caption .media-caption-title {
          color: #dadada; }
        .media-body .media-caption .media-caption-text {
          color: #fff;
          text-transform: none; } }
    .media-body .media-caption > span {
      display: block;
      margin: 0 auto;
      text-align: center;
      width: 90%; }
    .media-body .media-caption .media-caption-title {
      color: #d8282c;
      text-transform: none; }
    .media-body .media-caption .media-caption-text {
      color: #575757; }
  .media-body:hover .media-caption {
    opacity: 1; }

.media,
.media-body {
  overflow: visible; }

.more_photo_link {
  color: #fff;
  padding: 10px;
  text-align: right;
  font-family: "robotoblack", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase; }

.modal-dialog {
  background: #fff;
  padding: 0; }

.modal-content {
  background: #fff;
  height: 100%;
  border-radius: 0; }

.gr-article-content #gr-main-media,
.gr-article-content .gr-main-media {
  position: relative; }
  .gr-article-content #gr-main-media .blueimp-gallery > .prev,
  .gr-article-content #gr-main-media .blueimp-gallery > .next,
  .gr-article-content .gr-main-media .blueimp-gallery > .prev,
  .gr-article-content .gr-main-media .blueimp-gallery > .next {
    bottom: 0;
    font-family: "Dosis", sans-serif;
    height: auto;
    left: auto;
    margin-bottom: 45px;
    right: auto;
    text-shadow: 1px 1px 1px #000;
    top: auto;
    width: auto;
    z-index: 1; }
    @media (max-width: 699px) {
      .gr-article-content #gr-main-media .blueimp-gallery > .prev,
      .gr-article-content #gr-main-media .blueimp-gallery > .next,
      .gr-article-content .gr-main-media .blueimp-gallery > .prev,
      .gr-article-content .gr-main-media .blueimp-gallery > .next {
        display: none; } }
  .gr-article-content #gr-main-media .blueimp-gallery > .next,
  .gr-article-content .gr-main-media .blueimp-gallery > .next {
    left: 130px; }
  .gr-article-content #gr-main-media .blueimp-gallery > .prev,
  .gr-article-content .gr-main-media .blueimp-gallery > .prev {
    left: 15px; }
  .gr-article-content #gr-main-media .gr-caption,
  .gr-article-content .gr-main-media .gr-caption {
    background: rgba(0, 0, 0, 0.6);
    height: 90px;
    padding-left: 160px;
    position: absolute;
    text-shadow: 1px 1px 1px #000; }
    @media (max-width: 699px) {
      .gr-article-content #gr-main-media .gr-caption,
      .gr-article-content .gr-main-media .gr-caption {
        height: auto;
        left: 0;
        margin-bottom: 10px;
        position: relative;
        top: 0; } }
    .gr-article-content #gr-main-media .gr-caption p,
    .gr-article-content .gr-main-media .gr-caption p {
      font-size: 15px;
      font-weight: normal;
      margin-left: 150px; }
      @media (max-width: 699px) {
        .gr-article-content #gr-main-media .gr-caption p,
        .gr-article-content .gr-main-media .gr-caption p {
          margin-left: 110px; } }
    .gr-article-content #gr-main-media .gr-caption .gr-gallery-pager,
    .gr-article-content .gr-main-media .gr-caption .gr-gallery-pager {
      display: inline-block;
      float: left;
      font-family: "Dosis", sans-serif;
      font-size: 35px;
      text-align: center;
      width: 140px; }
      @media (max-width: 699px) {
        .gr-article-content #gr-main-media .gr-caption .gr-gallery-pager,
        .gr-article-content .gr-main-media .gr-caption .gr-gallery-pager {
          width: 100px; } }

.gr-article-content .gr-gallery-thumbnails {
  display: none; }

.blueimp-gallery {
  background: transparent; }
  .blueimp-gallery > .fullsize-toggle {
    background: none;
    opacity: 0.7; }
    .blueimp-gallery > .fullsize-toggle:hover {
      background: none;
      opacity: 1; }
  .blueimp-gallery .slide-content {
    max-width: 100%; }
  .blueimp-gallery > .prev,
  .blueimp-gallery > .next {
    background: none;
    border: 0;
    border-radius: 0;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
    opacity: .8; }
    @media (max-width: 699px) {
      .blueimp-gallery > .prev,
      .blueimp-gallery > .next {
        margin-top: 10px;
        z-index: 4; } }

.blueimp-clone {
  background-color: rgba(0, 0, 0, 0.9); }

.gr-gallery-thumbnails {
  background: transparent;
  border-spacing: 0;
  margin: 10px 0 0;
  display: none; }

.gr-gallery-thumbnail {
  margin: 0 5px; }
  .gr-gallery-thumbnail:first-child {
    margin-left: 0; }

.gr-caption {
  background: rgba(0, 0, 0, 0.5); }
  @media (max-width: 991px) {
    .gr-caption {
      background: white;
      color: black; } }
  .gr-caption.gr-caption-carousel {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    padding: 10px;
    position: absolute;
    bottom: auto;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }

#comments {
  background: #fff; }
  @media (min-width: 992px) {
    #comments {
      float: left;
      clear: none; } }
  @media (min-width: 1200px) {
    #comments {
      margin: 0;
      position: relative;
      width: calc(100% - 366px); } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #comments {
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative; } }
  @media (min-width: 992px) and (max-width: 1199px) and (min-width: 992px) {
    #comments {
      float: left;
      width: 100%; } }
  @media (max-width: 991px) {
    #comments {
      clear: both;
      display: block; } }
  #comments .comment-heading {
    background-color: #0854e8;
    padding: 15px 20px;
    position: relative; }
    #comments .comment-heading::before {
      border-color: #0854e8 transparent transparent transparent;
      border-style: solid;
      border-width: 30px 30px 0 0;
      bottom: -20px;
      content: '';
      height: 0;
      left: 60px;
      position: absolute;
      width: 0;
      z-index: 1; }
    #comments .comment-heading .gr-useraction-button-action {
      float: right;
      font-size: 25px;
      padding: 3px 10px;
      background-color: #fff;
      color: #000; }
      #comments .comment-heading .gr-useraction-button-action:hover {
        text-decoration: none;
        background-color: white; }
    #comments .comment-heading h2 {
      display: inline-block;
      margin: 0;
      font-family: "Dosis", sans-serif;
      font-size: 28px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff; }
      @media (max-width: 699px) {
        #comments .comment-heading h2 {
          font-size: 30px;
          margin-left: 20px; } }
  #comments label.control-label {
    color: #575757;
    font-family: "roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.35; }
  #comments textarea {
    display: block;
    width: 100%; }
    @media (max-width: 699px) {
      #comments textarea {
        width: 95%; } }
  #comments .contribute {
    margin-bottom: 35px;
    margin-top: 35px; }
    @media (max-width: 699px) {
      #comments .contribute {
        margin-left: 30px; } }
  #comments button.contribute-btn {
    background: rgba(240, 240, 240, 0.8);
    border: 0;
    color: #0f4c65;
    display: block;
    font-family: "Dosis", sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 15px;
    margin-top: 10px;
    padding: 5px 10px;
    text-transform: uppercase; }
  #comments h2 .title {
    border-bottom: 20px solid #104ec7;
    font-family: "robotoblack", sans-serif;
    font-weight: normal;
    padding: 15px 0 5px;
    position: relative; }
  #comments ul {
    padding-left: 0; }
  #comments li {
    border-bottom: 1px dotted #3e3e3e;
    list-style: none;
    margin-left: 0;
    margin-top: 15px; }
    #comments li .media,
    #comments li .content-comment {
      display: inline-block;
      vertical-align: top; }
    #comments li .media {
      width: 10%; }
      #comments li .media img {
        width: 100%; }
    #comments li .content-comment {
      padding-left: 15px;
      width: 90%; }
    #comments li.first {
      margin-top: 0; }
      #comments li.first .comment {
        background-color: #f0f0f0;
        padding-top: 45px; }
        #comments li.first .comment .list-inline a {
          background-color: #fff;
          color: #000; }
          #comments li.first .comment .list-inline a:hover {
            text-decoration: none;
            background-color: white; }
    #comments li .comment {
      font-size: 0;
      padding: 15px;
      position: relative; }
      #comments li .comment .content {
        font-size: 16px; }
        #comments li .comment .content p {
          margin: 0; }
    #comments li .indented {
      margin-left: 48px;
      margin-top: 30px;
      padding: 10px;
      position: relative; }
      @media (max-width: 699px) {
        #comments li .indented {
          margin-left: 5px; } }
      #comments li .indented .comment {
        background: none;
        border-top: 0;
        padding-top: 0; }
        #comments li .indented .comment::before {
          display: none; }
    #comments li .submitted {
      color: #242424;
      font-size: 17px;
      font-weight: bold;
      text-transform: uppercase; }
    #comments li .comment-time {
      font-size: 12px;
      margin-top: 5px; }
    #comments li .list-inline {
      float: right;
      font-family: "Dosis", sans-serif;
      font-size: 17px;
      font-weight: bold;
      margin-left: 20px;
      text-transform: uppercase; }
      @media (max-width: 699px) {
        #comments li .list-inline {
          font-size: 15px;
          margin-bottom: 10px;
          margin-left: 0;
          margin-top: 15px; } }
      #comments li .list-inline li {
        border: 0;
        margin-top: 0;
        padding-bottom: 0; }
        #comments li .list-inline li a {
          padding: 5px 10px;
          background-color: #f0f0f0;
          color: #000; }
          #comments li .list-inline li a:hover {
            text-decoration: none;
            background-color: white; }
  .page-comment-reply #comments .comment {
    border-bottom: 20px solid #104ec7;
    padding-bottom: 15px; }
    .page-comment-reply #comments .comment .title {
      border: 0;
      margin-bottom: 0;
      padding: 0 0 10px; }
      .page-comment-reply #comments .comment .title::after {
        display: none; }
    .page-comment-reply #comments .comment .submitted {
      font-size: .8em;
      font-weight: bold;
      margin-left: 15px; }
    .page-comment-reply #comments .comment .content {
      background: #f2f2f2;
      margin-bottom: 20px;
      padding: 15px;
      position: relative; }
      .page-comment-reply #comments .comment .content::after {
        border-color: #f2f2f2 transparent transparent transparent;
        border-style: solid;
        border-width: 15px 15px 0 0;
        bottom: -15px;
        content: '';
        height: 0;
        left: 15px;
        position: absolute;
        width: 0; }
      .page-comment-reply #comments .comment .content p {
        margin-bottom: 0; }

.comment-form {
  margin: 20px 15px 50px; }
  .comment-form .form-submit {
    background: #104ec7;
    color: #242424; }
    .comment-form .form-submit:hover {
      background: #1d64ed; }

.dpicomments-reportabuse-widget {
  float: right; }
  .dpicomments-reportabuse-widget a {
    color: #474747;
    font-family: "Dosis", sans-serif;
    font-size: 14px;
    font-weight: normal; }

.gr-comment-login .btn-primary {
  background: #104ec7;
  color: #fff; }
  .gr-comment-login .btn-primary:hover {
    background: #1d64ed; }

.comment-more {
  background: #f2f2f2;
  display: inline-block;
  margin-left: 15px;
  margin-top: 15px;
  padding: 5px 15px; }
  .comment-more:hover {
    background: #dfdfdf; }

.comment-list-return {
  background: #f2f2f2;
  margin-left: 15px;
  padding: 5px 10px; }
  .comment-list-return .fa {
    margin-right: 0; }

.page-node-comments h1 {
  margin-left: 15px;
  margin-right: 15px; }

section#gr-article.gr-reply-comments header.gr-article-header,
section#gr-article.gr-all-comments header.gr-article-header {
  padding-left: 0; }

.gr-linked-stories {
  background-color: #f2f2f2;
  border: 0;
  margin: 40px 0;
  padding: 22px; }
  .gr-linked-stories h4 {
    margin: 0; }
    .gr-linked-stories h4 .label {
      background: none;
      color: #80bedc;
      font-family: 'robotobold', Arial, sans-serif;
      font-size: 21px;
      padding: 0 0 0 7px;
      text-transform: uppercase; }
    .gr-linked-stories h4 a {
      color: #575757;
      display: block;
      padding-left: 8px;
      text-decoration: none;
      font-family: "robotoblack", sans-serif;
      font-size: 21px;
      font-weight: bold;
      line-height: 1.35;
      text-transform: none; }
      .gr-linked-stories h4 a:hover {
        text-decoration: underline; }

.gr-content-inner .btn-whatsapp {
  background-color: #0dc143; }
  .gr-content-inner .btn-whatsapp:hover {
    background-color: rgba(13, 193, 67, 0.8); }

.gr-content-inner .gr-social-links {
  float: none; }
  .gr-content-inner .gr-social-links .btn {
    color: #fff;
    background: #7c7c7c; }
    .gr-content-inner .gr-social-links .btn .fa-caption {
      color: #000;
      text-align: center;
      position: relative;
      width: 100%; }
      @media (max-width: 699px) {
        .gr-content-inner .gr-social-links .btn .fa-caption {
          font-size: .5em;
          position: relative;
          top: -2px; } }
  .gr-content-inner .gr-social-links .btn-share {
    background: none;
    color: #7c7c7c; }
    .gr-content-inner .gr-social-links .btn-share:hover {
      color: rgba(124, 124, 124, 0.8); }
  .gr-content-inner .gr-social-links .btn-facebook {
    background-color: #3b5998; }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links .btn-facebook {
        max-width: 100%;
        display: inline-block !important; } }
    .gr-content-inner .gr-social-links .btn-facebook:hover {
      background-color: rgba(59, 89, 152, 0.8); }
  .gr-content-inner .gr-social-links .btn-twitter {
    background-color: #4099ff; }
    .gr-content-inner .gr-social-links .btn-twitter:hover {
      background-color: rgba(64, 153, 255, 0.8); }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links .btn-twitter {
        max-width: 100%;
        display: inline-block !important; } }
  .gr-content-inner .gr-social-links .btn-google-plus {
    background-color: #dd4b39; }
    .gr-content-inner .gr-social-links .btn-google-plus:hover {
      background-color: rgba(221, 75, 57, 0.8); }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links .btn-google-plus {
        display: none; } }
  .gr-content-inner .gr-social-links .btn-linkedin {
    background-color: #007bb6; }
    .gr-content-inner .gr-social-links .btn-linkedin:hover {
      background-color: rgba(0, 123, 182, 0.8); }
  .gr-content-inner .gr-social-links .btn-whatsapp {
    background-color: #34bf49; }
    .gr-content-inner .gr-social-links .btn-whatsapp:hover {
      background-color: rgba(52, 191, 73, 0.8); }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links .btn-whatsapp.mobileonly {
        display: none; } }
  @media (max-width: 991px) {
    .gr-content-inner .gr-social-links .btn-print {
      display: none; } }
  .gr-content-inner .gr-social-links .mobileonly {
    display: none; }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links .mobileonly {
        display: inline-block; } }
  @media (max-width: 991px) {
    .gr-content-inner .gr-social-links .gr-social {
      display: inline-block; } }

.gr-social-links-scroll {
  width: 84px;
  padding: 13px 15px 10px;
  margin: 0 2% 25px -1px;
  float: none;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top; }
  .gr-social-links-scroll .btn:first-child:not(:last-child):not(.dropdown-toggle):not(.btn-share),
  .gr-social-links-scroll .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
  .gr-social-links-scroll .btn:last-child:not(:first-child),
  .gr-social-links-scroll .dropdown-toggle:not(:first-child) {
    border-radius: 3px; }
  @media (max-width: 991px) {
    .gr-social-links-scroll.hidden-xs {
      display: none; } }
  @media (max-device-width: 991px) {
    .gr-social-links-scroll.hidden-d {
      display: none; } }
  .gr-social-links-scroll .gr-social {
    padding: 0 5px;
    text-align: center; }
  .gr-social-links-scroll .secondary-btns {
    border-top: 1px solid #dfdfdf; }
    .gr-social-links-scroll .secondary-btns .btn:hover {
      background-color: rgba(124, 124, 124, 0.8); }
  .gr-social-links-scroll .btn {
    width: 39px;
    height: 39px;
    min-height: 39px;
    margin: 5px 0;
    border-radius: 3px;
    padding: 0 5px; }
    .gr-social-links-scroll .btn > :first-child {
      font-size: 22px;
      line-height: 39px; }
  .gr-social-links-scroll .btn-share {
    width: 45px;
    height: auto;
    background: none;
    color: #7c7c7c;
    padding: 0 0 10px;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0;
    margin-bottom: 0; }
    .gr-social-links-scroll .btn-share span {
      font-size: 11px;
      margin-top: 0;
      position: relative;
      display: block;
      line-height: 0; }
    .gr-social-links-scroll .btn-share i {
      font-size: 25px; }
    .gr-social-links-scroll .btn-share:hover {
      color: rgba(124, 124, 124, 0.8); }
  .gr-social-links-scroll .btn-facebook {
    background-color: #3b5998; }
    .gr-social-links-scroll .btn-facebook i::before {
      position: relative;
      font-size: 35px;
      top: 6px; }
    .gr-social-links-scroll .btn-facebook:hover {
      background-color: rgba(59, 89, 152, 0.8); }

.gr-social-links-horizontal {
  width: 100%;
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .gr-social-links-horizontal {
      margin-bottom: 15px; } }
  .gr-social-links-horizontal .gr-social {
    width: 100%;
    font-size: 0;
    text-align: left; }
  .gr-social-links-horizontal .secondary-btns {
    display: inline; }
  .gr-social-links-horizontal .btn {
    width: 15%;
    height: 90px;
    border-radius: 0; }
    @media (max-width: 991px) {
      .gr-social-links-horizontal .btn {
        width: 40px;
        height: 40px;
        float: none;
        border-radius: 50%; } }
    .gr-social-links-horizontal .btn > :first-child {
      font-size: 45px;
      line-height: 90px; }
      @media (max-width: 991px) {
        .gr-social-links-horizontal .btn > :first-child {
          font-size: 20px;
          line-height: 40px; } }
    @media (max-device-width: 991px) {
      .gr-social-links-horizontal .btn.hidden-d {
        display: none; } }
  .gr-social-links-horizontal .gr-prev-next {
    display: none; }
  @media (max-width: 991px) {
    .gr-social-links-horizontal .nb_fb_share_wrapper {
      display: none; } }

.social-links-fixed .gr-social-links-scroll {
  position: fixed;
  top: 50px;
  background: #fff; }

.social-links-fixed .gr-content-text {
  margin-left: 94px; }
  @media (max-width: 991px) {
    .social-links-fixed .gr-content-text {
      margin-left: 0; } }

.social-links-absolute .gr-social-links-scroll {
  position: absolute;
  background: #fff; }

.social-links-absolute .gr-content-text {
  margin-left: 94px;
  /*margin-left: 103px;*/ }
  @media (max-width: 991px) {
    .social-links-absolute .gr-content-text {
      margin-left: 0; } }

.gr-social-links {
  max-width: 670px; }
  @media (max-width: 991px) {
    .gr-social-links {
      text-align: center; } }
  .gr-social-links .gr-social-links-title {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    display: none;
    text-align: center; }
    @media (max-width: 991px) {
      .gr-social-links .gr-social-links-title {
        display: block; } }
  .gr-social-links:not(.gr-social-links-scroll) .btn-share {
    display: none; }

.pane-targetblock .nb_fb_share_wrapper,
.view-taxonomy-terms .nb_fb_share_wrapper,
.gr-direct-item .nb_fb_share_wrapper {
  font-size: 13px;
  font-family: "roboto", Arial, sans-serif;
  font-weight: normal; }

.pane-targetblock .btn-social-share,
.pane-targetblock .nb_fb_share_wrapper,
.view-taxonomy-terms .btn-social-share,
.view-taxonomy-terms .nb_fb_share_wrapper,
.gr-direct-item .btn-social-share,
.gr-direct-item .nb_fb_share_wrapper {
  display: inline-block; }

.pane-targetblock .btn-social-share,
.view-taxonomy-terms .btn-social-share,
.gr-direct-item .btn-social-share {
  float: right; }

#gr-unes-titres .btn-google-plus,
#gr-unes-titres .btn-linkedin,
#gr-unes-titres .btn-print,
#gr-unes-titres .btn-mail,
.gr-direct-item .btn-google-plus,
.gr-direct-item .btn-linkedin,
.gr-direct-item .btn-print,
.gr-direct-item .btn-mail {
  display: none; }

@media (min-width: 700px) {
  #gr-unes-titres .btn-whatsapp,
  .gr-direct-item .btn-whatsapp {
    display: none; } }

.gr-direct-item .nb_fb_share_wrapper {
  margin: 0 15px; }

.gr-une-titles .nb_fb_share:before,
.gr-une-main-title .nb_fb_share:before,
.accroche-quote .nb_fb_share:before {
  content: '\f09a';
  font-size: 15px;
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 4px;
  /*		@include xs {
			display: none;
		}*/ }

.btn-social-icon {
  border-radius: 50%;
  border: 0;
  margin: 0 3px;
  height: 22px;
  width: 22px;
  padding: 1px 4px;
  color: #fff;
  line-height: 22px;
  font-size: 12px; }
  .btn-social-icon:hover {
    color: #fff; }

.btn-facebook {
  background-color: #3b5998; }
  .btn-facebook:hover {
    background-color: rgba(59, 89, 152, 0.8); }

.btn-twitter {
  background-color: #4099ff; }
  .btn-twitter:hover {
    background-color: rgba(64, 153, 255, 0.8); }

.btn-pinterest {
  background-color: #cb2027; }
  .btn-pinterest:hover {
    background-color: rgba(203, 32, 39, 0.8); }

@media (max-width: 991px) {
  .btn-whatsapp,
  .btn-show-more {
    display: inline-block; } }

#gr-article .gr-popup-social-wrap .btn-social-icon {
  border-radius: 50%;
  border: 0;
  margin: 0 5px;
  height: 25px;
  width: 25px;
  padding: 1px 4px;
  color: #fff; }
  #gr-article .gr-popup-social-wrap .btn-social-icon > :first-child {
    line-height: 25px;
    font-size: 14px; }

#gr-article .gr-popup-social-wrap .btn-facebook {
  background-color: #3b5998; }
  #gr-article .gr-popup-social-wrap .btn-facebook:hover {
    background-color: rgba(59, 89, 152, 0.8); }

#gr-article .gr-popup-social-wrap .btn-twitter {
  background-color: #4099ff; }
  #gr-article .gr-popup-social-wrap .btn-twitter:hover {
    background-color: rgba(64, 153, 255, 0.8); }

#gr-article .gr-popup-social-wrap .btn-pinterest {
  background-color: #cb2027; }
  #gr-article .gr-popup-social-wrap .btn-pinterest:hover {
    background-color: rgba(203, 32, 39, 0.8); }

#gr-article .gr-popup-social-wrap a {
  text-decoration: none; }

@media (max-width: 991px) {
  #gr-article .gr-popup-social-wrap .btn-whatsapp,
  #gr-article .gr-popup-social-wrap .btn-show-more {
    display: inline-block; } }

.gr-popup-social-wrap {
  display: none;
  font-size: 14px; }
  .gr-popup-social-wrap .white_overlay {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    cursor: pointer; }
  .gr-popup-social-wrap .paywall_close {
    position: absolute;
    top: 8px;
    right: 18px;
    cursor: pointer; }
  .gr-popup-social-wrap .gr-social-popup {
    color: #000;
    margin-top: 30px;
    background-color: #fff;
    padding: 20px;
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    max-width: 300px;
    z-index: 100;
    text-align: left;
    -webkit-box-shadow: 0 0 1px #ddd;
    box-shadow: 0 0 1px #ddd;
    border-radius: 8px; }
  #gr-unes-titres .gr-popup-social-wrap .btn-mail {
    display: inline-block; }
  .gr-popup-social-wrap .nb-followers {
    display: inline-block;
    padding: 3px 5px;
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    margin-left: 7px;
    color: #fff;
    margin-right: 5px; }
    .gr-popup-social-wrap .nb-followers::before {
      content: '';
      display: inline-block;
      width: 0;
      vertical-align: middle;
      position: absolute;
      height: 0;
      left: -7px;
      border-style: solid;
      border-width: 9px 8px 7px 0; }
  #gr-unes-titres .gr-popup-social-wrap .twitter .btn-social-icon, #gr-unes-titres
  .gr-popup-social-wrap .facebook .btn-social-icon {
    border-radius: 0; }
  .gr-popup-social-wrap .twitter .nb-followers {
    background-color: #4099ff; }
  .gr-popup-social-wrap .twitter .nb-followers::before {
    border-color: transparent #4099ff transparent transparent; }
  .gr-popup-social-wrap .facebook .nb-followers {
    background-color: #3b5998; }
  .gr-popup-social-wrap .facebook .nb-followers::before {
    border-color: transparent #3b5998 transparent transparent; }
  .gr-popup-social-wrap h4 {
    font-family: "robotoblack", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.35; }
  .gr-popup-social-wrap ul {
    padding: 0;
    border-top: 1px solid #ddd; }
    .gr-popup-social-wrap ul.social-share {
      margin-bottom: 25px; }
    .gr-popup-social-wrap ul.social-follow li {
      padding: 8px 0; }
  .gr-popup-social-wrap li {
    list-style: none;
    border-bottom: 1px solid #ddd; }
    .gr-popup-social-wrap li a {
      display: block;
      padding: 8px 0; }

.gr-btn-more-wrap,
.nb_fb_share_wrapper,
.gr-share {
  display: inline-block;
  vertical-align: middle; }

.gr-btn-more-wrap {
  vertical-align: bottom; }

.nb_fb_share_wrapper {
  vertical-align: initial; }

/*.btn-share:before{
	content: "\EA05";
	font-size: 15px;
}*/
.gr-panel--carousel .btn-social-icon {
  height: 15px;
  font-size: 7px;
  line-height: 18px;
  width: 15px;
  padding: 0 2px 0 0; }

.ena-viewmode-teaser-medium .btn-social-icon {
  font-size: 12px;
  background: none;
  padding: 0; }
  .ena-viewmode-teaser-medium .btn-social-icon .icon-share {
    vertical-align: middle; }

.ena-viewmode-override-ena_citation .btn-show-more {
  display: none; }

.ena-packagetype-article .gr-popup-social-wrap .gr-social-popup {
  right: 310px;
  top: 0; }
  .ena-packagetype-article .gr-popup-social-wrap .gr-social-popup .btn-social-icon {
    font-size: 12px;
    width: 25px;
    height: 25px;
    line-height: 25px; }

.partage_playlist {
  width: auto;
  display: inline-block;
  margin-right: 10px; }

.sections__premium-page-playlist .btn-social-share .btn-print {
  display: none; }

.gr-message-paywall {
  text-align: center; }

#cadreJokerlyADS {
  position: fixed;
  top: 25%;
  left: 25%;
  z-index: 4; }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    #cadreJokerlyADS {
      left: 5%; } }
  @media (max-width: 699px) {
    #cadreJokerlyADS {
      width: 100% !important;
      height: 100% !important;
      top: 0;
      left: 0; } }

#modalJokerly {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000; }

.gr-paywall .gr-content-paywall {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  position: relative;
  padding: 0 15px; }
  .gr-paywall .gr-content-paywall::after {
    background: url("/sites/all/themes/enabootstrap_vdn/images/paywall_masque.png") bottom center repeat-x;
    content: ' ';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none; }

.gr-paywall p:first-child::nth-line(-n+2) {
  color: #d8282c;
  font-variant-caps: small-caps; }

.gr-paywall {
  width: 100%; }

.gr-message-paywall {
  position: relative;
  background-color: #f2f2f2;
  color: #000;
  font-size: 20px;
  margin-top: 50px;
  padding: 13px 35px; }
  @media (max-width: 699px) {
    .gr-message-paywall {
      font-size: 18px; } }
  .gr-message-paywall .btn-yellow, .gr-message-paywall .btn-blue, .gr-message-paywall #btnShowViewPay {
    display: block;
    text-transform: uppercase;
    width: 65%;
    padding: 10px;
    margin: 20px auto; }
    @media (max-width: 699px) {
      .gr-message-paywall .btn-yellow, .gr-message-paywall .btn-blue, .gr-message-paywall #btnShowViewPay {
        font-size: 15px; } }
  .gr-message-paywall .btn-yellow {
    color: #000; }
  .gr-message-paywall .btn-blue {
    background-color: #0854e8;
    color: #fff; }
    .gr-message-paywall .btn-blue:hover {
      text-decoration: none;
      background-color: #074cd3; }
  .gr-message-paywall #btnShowViewPay {
    background: #2a9be3;
    color: white;
    cursor: pointer; }
  .gr-message-paywall #btnShowViewPay {
    background: #2a9be3 url("/sites/all/themes/enabootstrap_vdn_premium/images/viewpay_logo.png");
    background-repeat: no-repeat;
    padding-left: 65px;
    background-position: 4px 2px;
    background-size: 44px; }
    @media (max-width: 699px) {
      .gr-message-paywall #btnShowViewPay {
        background: #2a9be3;
        padding: 15px; } }

.gr-paywall-connected {
  padding-top: 160px; }
  .gr-paywall-connected .close-fullhd-direct {
    padding: 160px 90px 40px; }
  .gr-paywall-connected .btn-yellow {
    margin-top: 40px; }
  @media (max-width: 699px) {
    .gr-paywall-connected {
      padding-right: 25px;
      padding-left: 25px; } }

.gr-paywal-registered div {
  margin-bottom: 20px; }

#bouton_blue_viewpay {
  margin-bottom: 0; }

.paywall-bottom {
  font-size: 16px; }
  .paywall-bottom a {
    color: #0854e8;
    text-decoration: underline;
    font-weight: bold; }
    .paywall-bottom a:hover {
      text-decoration: none; }

.paywall-underline {
  text-decoration: underline;
  font-size: 16px; }

.paywall_logo {
  background-image: url(../images/logo-carre-plein.svg);
  width: 160px;
  height: 160px;
  position: absolute;
  top: -35px;
  left: calc(50% - 80px); }

.gr-ads-leaderboard-top {
  background: #fff;
  position: relative; }
  @media (max-width: 991px) {
    .gr-ads-leaderboard-top {
      background: none;
      display: none;
      position: relative;
      top: 45px;
      z-index: 10;
      margin-top: 30px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-ads-leaderboard-top {
      top: 83px; } }
  .gr-ads-leaderboard-top .pane-block,
  .gr-ads-leaderboard-top .gr-ads-top-content {
    background: #fff;
    margin: auto;
    text-align: center;
    width: calc(100vw - 400px);
    z-index: 50; }
    @media (max-width: 991px) {
      .gr-ads-leaderboard-top .pane-block,
      .gr-ads-leaderboard-top .gr-ads-top-content {
        background: none;
        position: static !important;
        width: auto; } }
    .close-fullhd-direct .gr-ads-leaderboard-top .pane-block, .close-fullhd-direct
    .gr-ads-leaderboard-top .gr-ads-top-content {
      width: 100%; }
  .sidebar-login .gr-ads-leaderboard-top,
  .sidebar-service .gr-ads-leaderboard-top {
    display: block; }

.gr-ad-300-600 {
  display: block; }

#gr-le-direct .gr-ads {
  overflow: visible; }

.gr-ads:not(.gr-ads-leaderboard-top) {
  position: relative; }
  .gr-ads:not(.gr-ads-leaderboard-top) > div {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin: 5px auto 10px;
    margin-top: 10px;
    padding-bottom: 9px;
    width: 300px; }
    .gr-ads:not(.gr-ads-leaderboard-top) > div::after {
      content: 'Publicité';
      border: 1px solid #dfdfdf;
      background: #fff;
      color: #474747;
      position: absolute;
      left: calc(50% - 25px);
      display: block;
      padding: 2px;
      font-size: 10px;
      line-height: 1;
      width: 50px;
      bottom: 1px; }

.pane-dpipub-article-banniere-footer,
.pane-dpipub-article-banniere-haute,
.pane-dpipub-hp-banniere-footer,
.pane-dpipub-hp-banniere-haute,
.pane-dpipub-hp-banniere-haute-es,
.pane-dpipub-article_banniere_haute_es {
  text-align: center; }

.pane-dpipub-article-banniere-haute,
.pane-dpipub-hp-banniere-haute,
.pane-dpipub-hp-banniere-haute-es,
.pane-dpipub-article_banniere_haute_es {
  -webkit-transition: all ease .5s;
  transition: all ease .5s;
  z-index: 50; }
  .pane-dpipub-article-banniere-haute > div,
  .pane-dpipub-hp-banniere-haute > div,
  .pane-dpipub-hp-banniere-haute-es > div,
  .pane-dpipub-article_banniere_haute_es > div {
    margin-bottom: 15px;
    margin-top: 15px; }
  .has-zen-reader .pane-dpipub-article-banniere-haute, .has-zen-reader
  .pane-dpipub-hp-banniere-haute, .has-zen-reader
  .pane-dpipub-hp-banniere-haute-es, .has-zen-reader
  .pane-dpipub-article_banniere_haute_es {
    position: relative;
    margin-top: 50px; }
  @media (min-width: 1200px) {
    body:not(.close-fullhd-direct) .pane-dpipub-article-banniere-haute, body:not(.close-fullhd-direct)
    .pane-dpipub-hp-banniere-haute, body:not(.close-fullhd-direct)
    .pane-dpipub-hp-banniere-haute-es, body:not(.close-fullhd-direct)
    .pane-dpipub-article_banniere_haute_es {
      margin-left: 400px; } }
  @media (min-width: 1781px) {
    body:not(.close-fullhd-direct) .pane-dpipub-article-banniere-haute, body:not(.close-fullhd-direct)
    .pane-dpipub-hp-banniere-haute, body:not(.close-fullhd-direct)
    .pane-dpipub-hp-banniere-haute-es, body:not(.close-fullhd-direct)
    .pane-dpipub-article_banniere_haute_es {
      margin-left: 0; } }

body:not(.close-fullhd-direct).has-zen-reader .pane-dpipub-article-banniere-haute, body:not(.close-fullhd-direct).has-zen-reader
.pane-dpipub-article_banniere_haute_es {
  margin-left: 0; }

.pane-dpipub-article-banniere-sommaire,
.pane-dpipub-article-droite-haute,
.pane-dpipub-article-droite-haute-es,
.pane-dpipub-article-pave-medium,
.pane-dpipub-hp-banniere-sommaire,
.pane-dpipub-hp-droite-haute,
.pane-dpipub-hp-droite-haute-es,
.pane-dpipub-hp-pave-medium {
  margin-bottom: 15px;
  text-align: center; }

.pane-dpipub-article-x50,
.pane-dpipub-hp-x50 {
  margin-bottom: 15px; }

div[class^='pane-dpipub-hp'] {
  margin-bottom: 15px; }

/* #90467 à remettre s'ils changent d'avis 20/06 / 2017
.gr-article-sidebar [class*='pane-dpipub-'], #gr-sidebar [class*='pane-dpipub-'], .gr-article-sidebar [class*='pane-dpipub-']:first-child, #gr-sidebar [class*='pane-dpipub-']:first-child{
  background-color: #e9edf0;
}
.gr-article-sidebar [class*='pane-dpipub-'] > div,
#gr-sidebar [class*='pane-dpipub-'] > div,
.gr-article-sidebar [class*='pane-dpipub-']:first-child > div,
#gr-sidebar [class*='pane-dpipub-']:first-child > div{
  padding: 7px;
}*/
@media (max-width: 991px) {
  .pane-dpipub-hp-droite-haute,
  .pane-dpipub-hp-pave-medium {
    text-align: center; } }

#article_article {
  display: inline-block;
  float: left;
  margin: 15px 15px 15px 0; }

.imu-bottom {
  border-bottom: 1px solid #dfdfdf;
  margin: 5px auto 10px;
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  position: relative;
  padding: 4px;
  width: 300px; }
  .imu-bottom span {
    position: absolute;
    left: calc(50% - 25px);
    background-color: #fff;
    display: block;
    padding: 2px;
    font-size: 10px;
    line-height: 1;
    width: 50px;
    border: 1px solid #dfdfdf;
    top: 1px;
    color: #474747; }

@media (min-width: 1200px) {
  body:not(.close-fullhd-direct) .gr-ads-top-content {
    margin-left: 400px; } }

@media (min-width: 1781px) {
  body:not(.close-fullhd-direct) .gr-ads-top-content {
    margin: auto; } }

.gr-panel {
  /*.panel-heading:not(h4) {
        position: absolute;
        z-index: 10;
        top: -25px;
        width: 100%;
        padding: 0;
    }*/ }
  .gr-panel .panel-heading {
    font-family: "Dosis", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.35;
    border: none;
    color: #000;
    padding: 10px 2px 5px 0;
    text-transform: none; }
    .gr-panel .panel-heading a {
      color: #000; }
      .gr-panel .panel-heading a:hover {
        color: #333; }
    .gr-panel .panel-heading h4 {
      background-color: #fff; }
    #gr-sidebar .gr-panel .panel-heading {
      border-bottom: 2px solid #000;
      font-family: "robotoblack", sans-serif;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: none;
      padding: 10px 10px 5px;
      display: block; }
  .gr-panel .gr-panel-heading {
    height: 50px;
    width: 100%;
    position: absolute;
    z-index: 10;
    top: -25px; }
    .gr-panel .gr-panel-heading::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: #989898;
      top: 25px;
      position: absolute;
      z-index: -1; }
    .gr-panel .gr-panel-heading h4,
    .gr-panel .gr-panel-heading .icon-arrow-right {
      background-color: #fff; }
    .gr-panel .gr-panel-heading h4 {
      font-family: "Dosis", sans-serif;
      font-size: 30px;
      font-weight: 700;
      line-height: 1.35;
      display: inline-block;
      margin: 0;
      padding-right: 10px; }
    .gr-panel .gr-panel-heading .icon-arrow-right:hover {
      color: #333; }
    @media (max-width: 699px) {
      .gr-panel .gr-panel-heading {
        position: initial;
        height: auto; } }
    @media (min-width: 1200px) {
      .pubcarousel .gr-panel .gr-panel-heading {
        position: absolute !important; } }
  .gr-panel.gr-panel--galerie .panel-heading {
    color: #fff;
    font-family: "robotoblack", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: uppercase; }
    .gr-panel.gr-panel--galerie .panel-heading a {
      color: #fff; }
    .gr-panel.gr-panel--galerie .panel-heading span[class^='glyphicon'],
    .gr-panel.gr-panel--galerie .panel-heading span[class^='fa'] {
      margin-right: 10px;
      width: auto; }
  .gr-panel .badge {
    background: none;
    border: 0;
    border-radius: 0;
    color: #575757;
    text-align: left;
    font-family: "robotoblack", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: uppercase; }
  #gr-sidebar .gr-panel {
    margin-bottom: 30px; }
  #gr-unes-titres .gr-panel,
  .gr-article-content .gr-panel {
    margin-bottom: 80px; }
  .gr-une-top .gr-panel {
    margin-bottom: 20px; }
    @media (min-device-width: 700px) and (max-device-width: 1199px) {
      .gr-une-top .gr-panel {
        margin-bottom: 15px; } }
  .gr-panel .icon-arrow-right {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 14px;
    background-color: #fff;
    padding-left: 10px;
    font-family: "Dosis", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.35; }
    .gr-panel .icon-arrow-right:before {
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      font-size: 18px; }
    @media (max-width: 699px) {
      .gr-panel .icon-arrow-right {
        bottom: -40px;
        top: initial;
        right: calc(50% - 50px);
        font-size: 30px;
        text-decoration: underline; }
        .gr-panel .icon-arrow-right::before {
          content: none; } }
  @media (max-width: 699px) {
    .gr-panel.pubcarousel .icon-arrow-right {
      bottom: 0;
      top: 14px;
      right: 0;
      font-size: 14px;
      text-decoration: none; } }
  .gr-panel h4 {
    font-family: "Dosis", sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.35;
    display: inline-block;
    margin: 0;
    padding-right: 10px; }
  .gr-panel .gr-more {
    text-decoration: underline; }
  @media (max-width: 699px) {
    .gr-panel {
      padding: 0 15px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .gr-panel.gr-carousel-duo .owl-item {
      width: 355px !important; } }

#gr-sidebar .panel-pane {
  margin-bottom: 30px; }

.gr-panel-border {
  margin-bottom: 20px;
  padding-bottom: 20px; }

.gr-panel-sans {
  border-bottom: 0;
  margin-bottom: 30px;
  padding-bottom: 0; }

.gr-panel--section .list-group {
  padding-top: 20px;
  clear: both; }

.gr-panel--section .list-group-item {
  color: #fff; }
  .gr-panel--section .list-group-item:hover .media-body {
    background-color: #074cd3; }
  .gr-panel--section .list-group-item a,
  .gr-panel--section .list-group-item h2 {
    color: #fff; }
  .gr-panel--section .list-group-item:first-child {
    width: 66.3%;
    float: left;
    margin-bottom: 10px; }
    .gr-panel--section .list-group-item:first-child .media-heading {
      font-family: "dosisbold", sans-serif;
      font-size: 45px;
      line-height: 1;
      font-weight: 700;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      height: 134px;
      margin-bottom: 60px; }
      @media (max-width: 699px) {
        .gr-panel--section .list-group-item:first-child .media-heading {
          font-size: 30px;
          margin-bottom: 20px; } }
    .gr-panel--section .list-group-item:first-child .btn-social-icon {
      line-height: 18px;
      height: 18px;
      width: 18px; }
    .gr-panel--section .list-group-item:first-child .media-body {
      padding: 20px 20px 10px; }
    .gr-panel--section .list-group-item:first-child .gr-share {
      float: right; }
  .gr-panel--section .list-group-item:nth-child(2), .gr-panel--section .list-group-item:nth-child(3) {
    width: calc(33.7% - 20px);
    float: right;
    line-height: 1; }
    .gr-panel--section .list-group-item:nth-child(2) .media-heading, .gr-panel--section .list-group-item:nth-child(3) .media-heading {
      font-family: "dosisbold", sans-serif;
      font-size: 25px;
      line-height: 1;
      font-weight: 700;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      height: 71px;
      overflow: hidden;
      margin-bottom: 15px; }
    .gr-panel--section .list-group-item:nth-child(2) .btn-social-icon, .gr-panel--section .list-group-item:nth-child(3) .btn-social-icon {
      line-height: 14px;
      height: 14px;
      width: 14px;
      font-size: 9px; }
      @media (max-width: 699px) {
        .gr-panel--section .list-group-item:nth-child(2) .btn-social-icon, .gr-panel--section .list-group-item:nth-child(3) .btn-social-icon {
          line-height: 18px;
          height: 18px;
          width: 18px;
          font-size: 12px; } }
    .gr-panel--section .list-group-item:nth-child(2) .media-body, .gr-panel--section .list-group-item:nth-child(3) .media-body {
      padding: 8px 8px 13px; }
    .gr-panel--section .list-group-item:nth-child(2) .gr-share, .gr-panel--section .list-group-item:nth-child(3) .gr-share {
      float: right; }
    .gr-panel--section .list-group-item:nth-child(2) .nb_fb_share_wrapper, .gr-panel--section .list-group-item:nth-child(3) .nb_fb_share_wrapper {
      font-size: 12px; }
  .gr-panel--section .list-group-item:nth-child(2) {
    margin-bottom: 10px; }
  @media (max-width: 699px) {
    .gr-panel--section .list-group-item:first-child, .gr-panel--section .list-group-item:nth-child(2), .gr-panel--section .list-group-item:last-child {
      float: none;
      width: 100%; }
      .gr-panel--section .list-group-item:first-child .media-heading, .gr-panel--section .list-group-item:nth-child(2) .media-heading, .gr-panel--section .list-group-item:last-child .media-heading {
        height: auto;
        text-overflow: initial;
        display: block; }
    .gr-panel--section .list-group-item:nth-child(2) .media-heading, .gr-panel--section .list-group-item:last-child .media-heading {
      font-size: 30px;
      margin-bottom: 20px; }
    .gr-panel--section .list-group-item:last-child {
      margin-bottom: 20px; } }

.gr-panel--section .media-body {
  background-color: #0854e8; }

.gr-panel--section .gr-meta-info {
  font-size: 12px; }
  @media (max-width: 699px) {
    .gr-panel--section .gr-meta-info {
      font-size: 15px; } }

.gr-panel--section .btn-social-icon {
  color: #0854e8;
  background: #fff;
  padding: 1px 0; }

.gr-panel--journal {
  background-color: #0854e8;
  color: #fff;
  text-align: center;
  padding: 30px; }
  .gr-panel--journal ul {
    padding: 0;
    margin: 0; }
  .gr-panel--journal li {
    list-style: none; }
  .gr-panel--journal h4 {
    font-size: 25px;
    color: #fff;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 30px; }
    .gr-panel--journal h4 strong {
      text-transform: uppercase;
      display: block;
      font-weight: normal; }
  .gr-panel--journal .media-object {
    width: 80%;
    display: inline-block; }
    .gr-panel--journal .media-object:after {
      content: '';
      width: 60px;
      height: 8px;
      display: inline-block;
      margin: 10px 0 15px; }
  .gr-panel--journal img {
    width: 100%;
    color: white; }
  .gr-panel--journal .btn-yellow {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 20px; }
  .gr-panel--journal .icon-cog {
    color: rgba(255, 255, 255, 0.7); }
    .gr-panel--journal .icon-cog:hover {
      color: #fff; }
    .gr-panel--journal .icon-cog::before {
      display: inline-block;
      margin-right: 5px;
      vertical-align: bottom; }

.gr-panel--galerie {
  background: #575757;
  border: 0; }
  .gr-panel--galerie .panel-heading {
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 10px 15px; }
  .gr-panel--galerie .list-group-item {
    background: transparent;
    color: #fff;
    padding: 10px 15px; }
  .gr-panel--galerie a,
  .gr-panel--galerie a:visited,
  .gr-panel--galerie a:hover,
  .gr-panel--galerie a:focus,
  .gr-panel--galerie a:active {
    color: #fff; }

.gr-panel-exergue,
.gr-panel--most-commented {
  padding-bottom: 10px; }
  .gr-panel-exergue .panel-heading,
  .gr-panel--most-commented .panel-heading {
    padding: 10px 15px 5px 15px; }
  .gr-panel-exergue .list-group-item,
  .gr-panel--most-commented .list-group-item {
    background: #f2f2f2;
    padding: 5px 0; }

.gr-panel--most-viewed .nav-tabs,
.gr-panel--info-en-continu .nav-tabs {
  border: 0;
  margin-bottom: 0; }
  .gr-panel--most-viewed .nav-tabs::before, .gr-panel--most-viewed .nav-tabs::after,
  .gr-panel--info-en-continu .nav-tabs::before,
  .gr-panel--info-en-continu .nav-tabs::after {
    content: ' ';
    display: table; }
  .gr-panel--most-viewed .nav-tabs::after,
  .gr-panel--info-en-continu .nav-tabs::after {
    clear: both; }
  .gr-panel--most-viewed .nav-tabs li,
  .gr-panel--info-en-continu .nav-tabs li {
    margin-bottom: 0;
    text-align: center;
    width: 50%; }
    .gr-panel--most-viewed .nav-tabs li a,
    .gr-panel--info-en-continu .nav-tabs li a {
      margin: 10px 0;
      padding: 0 15px;
      font-family: "Dosis", sans-serif;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.35; }
    .gr-panel--most-viewed .nav-tabs li.active a,
    .gr-panel--info-en-continu .nav-tabs li.active a {
      background: #d8282c;
      color: #fff; }
      .gr-panel--most-viewed .nav-tabs li.active a:hover,
      .gr-panel--info-en-continu .nav-tabs li.active a:hover {
        border: 0;
        color: #fff; }

.gr-panel--link-list {
  background: #ebeef0;
  /*background: #c1cfda;*/
  color: #000;
  font-size: 18px;
  margin-bottom: 45px;
  padding: 0 20px 20px;
  position: relative; }
  .gr-panel--link-list::after {
    border-color: transparent #ebeef0 transparent transparent;
    /*border-color: transparent #c1cfda transparent transparent;*/
    border-style: solid;
    border-width: 0 15px 15px 0;
    content: '';
    height: 0;
    left: -15px;
    position: absolute;
    top: 60px;
    width: 0; }
  .gr-panel--link-list .panel-heading {
    border: 0; }
  .gr-panel--link-list .list-group {
    padding-top: 10px; }
    .gr-panel--link-list .list-group li {
      border: 0;
      padding-left: 20px;
      font-family: "roboto", Arial, sans-serif;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.35; }
      @media (max-width: 699px) {
        .gr-panel--link-list .list-group li {
          background: transparent; } }
      .gr-panel--link-list .list-group li::before {
        color: #0854e8;
        content: '\f0c8';
        display: inline-block;
        font-family: FontAwesome;
        font-size: .4em !important;
        /*font-size: .5em !important;*/
        margin-left: -2em;
        position: absolute;
        top: 10px;
        width: 2em; }
      .gr-panel--link-list .list-group li .fa {
        color: #104ec7; }
        .gr-panel--link-list .list-group li .fa::before {
          font-size: 12px !important; }
    .gr-panel--link-list .list-group .media-heading {
      font-family: "roboto", Arial, sans-serif;
      font-size: 17px; }

.gr-panel--article-block-more .list-group-item {
  margin-bottom: 20px;
  overflow-y: hidden; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .gr-panel--article-block-more .list-group-item {
      min-height: 320px; } }
  @media (min-width: 1200px) {
    .gr-panel--article-block-more .list-group-item {
      min-height: 340px; } }
  .gr-panel--article-block-more .list-group-item article {
    height: 100%;
    overflow-y: hidden; }
  .gr-panel--article-block-more .list-group-item .media-body {
    position: relative; }
    .gr-panel--article-block-more .list-group-item .media-body .gr-keyword-alerte {
      top: 10px;
      z-index: 2; }
    .gr-panel--article-block-more .list-group-item .media-body h4 {
      background-color: rgba(0, 0, 0, 0.5);
      bottom: 0;
      height: 100%;
      margin-bottom: 0;
      position: absolute;
      width: 100%;
      z-index: 1;
      font-family: "roboto", Arial, sans-serif;
      font-size: 22px;
      font-weight: 100;
      line-height: 1.35; }
      .gr-panel--article-block-more .list-group-item .media-body h4 a {
        color: #fff;
        display: block;
        height: 100%;
        padding: 10px;
        padding-top: 35px;
        text-decoration: none;
        width: 100%; }
    .gr-panel--article-block-more .list-group-item .media-body p {
      margin-bottom: 0; }

.gr-panel--chronique::before, .gr-panel--chronique::after {
  content: ' ';
  display: table; }

.gr-panel--chronique::after {
  clear: both; }

.gr-panel--chronique .gr-chronique-title-sig {
  float: left;
  width: 50%; }

.gr-panel--chronique .gr-media-author-pic {
  float: right;
  width: 50%; }

/**
*
*
*Bloc article même sujet
*
*/
.gr--list-link .panel-heading {
  font-size: 25px;
  margin-bottom: 25px; }

.gr--list-link .ville,
.gr--list-link li {
  font-family: "roboto", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: bold; }

.gr--list-link ul {
  padding-left: 0; }

.gr--list-link li {
  list-style-type: none;
  margin-bottom: 25px; }

.gr--list-link .ville {
  color: #d8282c;
  text-transform: uppercase; }

.gr-content-inner .gr-social-links-horizontal .btn-group.gr-link-module-social {
  display: inline-block;
  width: 59%;
  float: left; }
  @media (max-width: 699px) {
    .gr-content-inner .gr-social-links-horizontal .btn-group.gr-link-module-social {
      border: 0;
      margin-left: 5px;
      width: 100%; } }
  .gr-content-inner .gr-social-links-horizontal .btn-group.gr-link-module-social .btn {
    height: 56px;
    width: 14%; }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links-horizontal .btn-group.gr-link-module-social .btn {
        width: 40px;
        height: 40px;
        border-radius: 50%; } }
  .gr-content-inner .gr-social-links-horizontal .btn-group.gr-link-module-social .btn > :first-child {
    font-size: 30px;
    line-height: 58px; }
    @media (max-width: 991px) {
      .gr-content-inner .gr-social-links-horizontal .btn-group.gr-link-module-social .btn > :first-child {
        font-size: 20px;
        line-height: 40px; } }

.gr-content-inner .gr-social-links-horizontal .gr-follow-module-social {
  display: inline-block;
  padding-left: 10px;
  text-align: left;
  vertical-align: top;
  width: 40%; }
  @media (max-width: 699px) {
    .gr-content-inner .gr-social-links-horizontal .gr-follow-module-social {
      margin-top: 20px;
      padding-left: 5px;
      width: 100%; } }
  .gr-content-inner .gr-social-links-horizontal .gr-follow-module-social i.fa-instagram {
    color: #125688;
    font-size: 60px;
    vertical-align: middle; }

.gr-content-inner .gr-social-links-horizontal .header-social-share {
  text-align: left;
  width: 200px; }

.gr-content-inner .gr-social-links-horizontal .header-social-share,
.gr-content-inner .gr-social-links-horizontal .header-social-follow {
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35; }

.gr-panel-section-photo {
  margin-right: 2%; }
  .gr-panel-section-photo .panel-heading {
    position: absolute;
    text-align: center;
    bottom: 15px;
    font-size: 27px;
    line-height: 1;
    text-transform: uppercase;
    text-shadow: 0 0 15px #000;
    margin: 0 30px;
    font-family: "dosisbold", sans-serif;
    right: 0;
    left: 0; }
    @media (max-width: 699px) {
      .gr-panel-section-photo .panel-heading {
        font-size: 34px; } }
    .gr-panel-section-photo .panel-heading a {
      color: #fff; }
  @media (max-width: 699px) {
    .gr-panel-section-photo {
      width: 100%; }
      #gr-unes-titres .gr-panel-section-photo {
        margin-bottom: 20px; }
      .gr-panel-section-photo .panel-heading {
        font-size: 44px;
        bottom: calc(50% - 44px); } }

.gr-panel-video-single,
.gr-panel-section-photo {
  display: inline-block;
  width: 48%;
  vertical-align: top; }
  @media (max-width: 699px) {
    .gr-panel-video-single,
    .gr-panel-section-photo {
      width: 100%;
      display: block; } }

.accroche-citation .media-heading {
  font-family: "robotoblack", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
  text-transform: none; }

.accroche-citation .gr-more {
  text-decoration: underline; }

.accroche-citation h5 {
  font-size: 18px;
  text-align: right; }

.accroche-quote .media-heading {
  font-family: "robotoblack", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  text-transform: none; }

.accroche-quote .media-body {
  padding-top: 50px;
  padding-left: 150px; }
  .accroche-quote .media-body:before {
    content: '\EA10';
    font-family: main;
    position: absolute;
    font-size: 85px;
    left: 0;
    margin-left: 35px;
    color: #474747; }
  @media (max-width: 699px) {
    .accroche-quote .media-body {
      padding-left: 0;
      margin-bottom: 20px;
      border: none;
      padding-top: 0; }
      .accroche-quote .media-body:before {
        content: none; }
      #gr-unes-titres .accroche-quote .media-body .nb_fb_share_wrapper {
        display: none; }
      #gr-unes-titres .accroche-quote .media-body .btn-social-share {
        float: none; }
      .accroche-quote .media-body .btn-social-icon {
        line-height: 30px;
        font-size: 15px;
        height: 30px;
        width: 30px; } }

.accroche-quote .gr-more {
  color: #0854e8;
  display: inline-block;
  margin-bottom: 10px; }

.accroche-quote .btn-social-share {
  float: right; }

.gr-panel-video .icon-play {
  color: #d8282c;
  text-transform: uppercase;
  font-style: italic;
  font-family: "dosisbold", sans-serif; }
  .gr-panel-video .icon-play:before {
    font-style: normal;
    font-size: 10px;
    color: #fff;
    background-color: red;
    padding: 4px 0 4px 2px;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: text-top;
    margin: 10px 5px;
    text-align: center; }

.gr-panel-video .media-body {
  padding-top: 20px; }
  @media (max-width: 699px) {
    .gr-panel-video .media-body {
      margin-bottom: 20px; } }

.img-lavdn {
  background-image: url(../images/lavdn.svg);
  background-repeat: no-repeat;
  width: 55px;
  height: 55px;
  display: inline-block; }
  .has-header-small .img-lavdn {
    background-size: 32px;
    width: 32px; }
  @media (max-width: 699px) {
    .img-lavdn {
      background-size: 60px;
      width: 60px;
      height: 60px; } }

#direct1, #direct2 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px; }

.gr-direct-toggle {
  padding: 85px 10px 0;
  display: none;
  z-index: 21; }
  .close-fullhd-direct .gr-direct-toggle {
    display: block; }
  .has-header-small .gr-direct-toggle {
    padding-top: 2px;
    position: fixed;
    top: 0; }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-direct-toggle {
      padding-top: 15px; } }
  @media (max-width: 699px) {
    .gr-direct-toggle {
      display: inline-block;
      padding: 0;
      position: fixed;
      bottom: 20px;
      right: 20px; } }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .gr-direct-toggle {
      display: inline-block;
      padding: 0;
      position: fixed;
      bottom: 20px;
      right: 20px;
      margin-top: 6px; } }

.close-fullhd-direct .pane-ena-direct {
  overflow: visible !important; }
  @media (min-width: 1770px) {
    .close-fullhd-direct .pane-ena-direct {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); } }

.pane-ena-direct {
  width: 400px;
  height: 100%;
  display: inline-block;
  z-index: 50;
  left: 0;
  top: 0;
  background: #f2f2f2;
  font-family: "Dosis", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
  min-height: 0;
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (min-device-width: 700px) and (max-device-width: 1199px) {
    .pane-ena-direct {
      width: 100%;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); } }
  @media (max-width: 991px) {
    .pane-ena-direct {
      width: 100%;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); } }
  .close-fullhd-direct .pane-ena-direct {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
    @media (min-device-width: 700px) and (max-device-width: 1199px) {
      .close-fullhd-direct .pane-ena-direct.sidebar-open {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    @media (max-width: 991px) {
      .close-fullhd-direct .pane-ena-direct.sidebar-open {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }

#gr-le-direct {
  background: none;
  bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 0;
  padding: 0;
  position: relative;
  top: 0; }
  #gr-le-direct h3 {
    background-color: #393939;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 17px;
    height: 40px;
    left: 0;
    line-height: normal;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 100%; }
  #gr-le-direct .direct__header {
    position: relative;
    height: auto;
    padding: 10px 0 10px 30px; }
    #gr-le-direct .direct__header h2 {
      width: 200px;
      height: auto;
      background: transparent;
      color: #3e3e3e;
      text-align: center;
      font-size: 15px;
      /*font-size: 19px;*/ }
      #gr-le-direct .direct__header h2 span {
        font-family: "roboto", Arial, sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 1.35;
        /*@include font_serif($size : 19px);*/
        display: block; }
      #gr-le-direct .direct__header h2 .icon-down::before {
        font-size: 8px;
        color: #3e3e3e;
        font-family: main; }
    #gr-le-direct .direct__header .logo-vdn-carre, #gr-le-direct .direct__header h2 {
      display: inline-block;
      vertical-align: bottom;
      /*vertical-align: middle;*/ }
  #gr-le-direct .gr-article-header {
    padding: 0; }
  #gr-le-direct .gr-meta {
    margin-bottom: 3px;
    padding: 0 10px 0 10px;
    font-family: "Dosis", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.35; }
  #gr-le-direct .gr-foretitle {
    color: #fff;
    display: inline-block;
    margin-right: 5px;
    background-color: #d8282c;
    padding: 0px 5px;
    font-family: "Dosis", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35; }
  #gr-le-direct time {
    display: inline-block;
    vertical-align: middle; }
  #gr-le-direct .gr-extractshort {
    font-size: 17px;
    font-weight: normal;
    padding: 10px 10px 0; }
  #gr-le-direct .gr-article-footer .media-heading {
    font-family: "roboto", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 15px;
    background: none;
    height: auto;
    text-transform: none; }
    @media (max-width: 991px) {
      #gr-le-direct .gr-article-footer .media-heading {
        font-size: 16px; } }
  #gr-le-direct .gr-article-footer .group-outils-sociaux {
    height: 30px; }
  #gr-le-direct .ena-viewmode-teaser-twitter .media-heading {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: none;
    font-family: "robotoblack", Arial, sans-serif; }
  #gr-le-direct .teaser_twitter > .embed-container, #gr-le-direct .gr-media--twitter > .embed-container {
    display: none; }
  #gr-le-direct .gr-media--twitter {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0; }

.logo-vdn-carre {
  background-image: url("../images/lavdn_carre.svg");
  background-repeat: no-repeat;
  width: 119px;
  height: 119px; }

.direct__open-close {
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
  width: 50px;
  z-index: 1000;
  -webkit-transition: all ease .5s;
  transition: all ease .5s; }
  .direct__open-close::after {
    color: #3e3e3e;
    content: '\EA04';
    font-family: main;
    position: absolute;
    text-align: center;
    top: 0; }

.gr-direct-item {
  border: 0;
  color: #000;
  padding: 0; }
  .gr-direct-item:first-child {
    border-radius: 0; }
  .gr-direct-list .gr-direct-item {
    padding: 2px 0 10px 0;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 0 5px #dfdfdf;
    box-shadow: 0 0 5px #dfdfdf; }

.gr-direct-list li {
  background-color: #fff; }

.gr-article-abo {
  display: none; }

.gr-le-direct__meteo {
  height: 60px;
  width: 100%;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding-left: 30px;
  font-family: "Dosis", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35; }
  .gr-le-direct__meteo .gr-le-direct__meteo_header {
    display: inline-block;
    margin: 8px 8px 8px 13px;
    width: 75px; }
  .gr-le-direct__meteo .gr-le-direct__meteo-day {
    display: inline-block;
    margin: 10px 15px; }
  .gr-le-direct__meteo .gr-le-direct__title {
    color: #6c6b6b;
    font-family: "robotoblack", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: uppercase; }
  .gr-le-direct__meteo .gr-le-direct__city {
    color: #424141;
    font-family: "roboto", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-indent: 2px; }
  .gr-le-direct__meteo .gr-le-direct__meteo-day-name {
    color: #424141;
    font-size: 14px; }
  .gr-le-direct__meteo .gr-direct-services-value {
    font-weight: 700; }
  .gr-le-direct__meteo .gr-direct-services-icon {
    display: inline-block;
    vertical-align: middle;
    float: none; }
    .gr-le-direct__meteo .gr-direct-services-icon img {
      display: none; }
    .gr-le-direct__meteo .gr-direct-services-icon svg {
      max-height: 25px;
      width: 30px; }
      .gr-le-direct__meteo .gr-direct-services-icon svg path {
        fill: #3e3e3e !important; }
  .gr-le-direct__meteo .gr-le-direct__meteo-button {
    border: 1px solid #dfdfdf;
    border-left: 0;
    text-align: center; }
    .gr-le-direct__meteo .gr-le-direct__meteo-button .gr-direct-services-icon {
      padding: 5px 10px;
      padding-bottom: 0;
      width: 100%; }
    .gr-le-direct__meteo .gr-le-direct__meteo-button .gr-direct-services-value {
      float: right;
      font-size: 12px;
      padding: 0 10px 5px 5px;
      font-family: "robotoblack", sans-serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: uppercase; }

.gr-sidebar-top-internaute #gr-le-direct {
  top: 0; }
  .gr-sidebar-top-internaute #gr-le-direct .navlist-group {
    counter-reset: li; }
  .gr-sidebar-top-internaute #gr-le-direct .list-group-item::before {
    content: ' '; }
  .gr-sidebar-top-internaute #gr-le-direct .list-group-item .gr-direct-item__content {
    border: 0; }
  .gr-sidebar-top-internaute #gr-le-direct .list-group-item .media-heading::before {
    color: #d8282c;
    content: counter(li);
    counter-increment: li;
    font-size: 16px;
    margin-right: 5px; }
  .gr-sidebar-top-internaute #gr-le-direct .list-group-item .gr-direct-item__text {
    color: #000; }
  .gr-sidebar-top-internaute #gr-le-direct .list-group-item a:hover {
    background: transparent; }
  .gr-sidebar-top-internaute #gr-le-direct .list-group-item:hover {
    background: #ccc; }

.gr-direct-item__content .embed-container {
  padding: 0; }

@media (max-width: 699px) {
  .gr-sidebar-top-internaute.is-visible #gr-le-direct {
    top: 51px; } }

.gr-keyword {
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 0 5px;
  font-family: "robotoblack", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }
  .gr-keyword a {
    color: #fff; }

.gr-keyword-alerte {
  background: #d8282c;
  left: 10px;
  position: absolute;
  top: 10px; }
  @media (max-width: 699px) {
    .gr-keyword-alerte {
      top: 15px; }
      .media + .media .gr-keyword-alerte {
        top: 25px; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-keyword-alerte {
      top: 15px; }
      .gr-une-main-title .gr-keyword-alerte {
        left: 10px;
        top: 10px; } }
  @media (min-width: 992px) {
    .gr-keyword-alerte {
      top: 15px; }
      .gr-une-main-title .gr-keyword-alerte {
        top: 10px; } }
  .gr-une-manchette .gr-keyword-alerte {
    left: 10px;
    margin-top: 10px;
    top: auto;
    z-index: 1; }
  .gr-article-infos .gr-keyword-alerte {
    position: static; }
  .gr-12-clics__article-item .gr-keyword-alerte {
    z-index: 1; }

.gr-keyword-genre {
  background: #0854e8; }

#gr-une-bis-content .gr-une-main-title,
#gr-une-bis-content .gr-une-manchette,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact,
#gr-une-bis-content .gr-highlight-content {
  border-bottom: 4px solid #f2f2f2;
  padding-bottom: 30px; }
  #gr-une-bis-content .gr-une-main-title .media-heading,
  #gr-une-bis-content .gr-une-manchette .media-heading,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media-heading,
  #gr-une-bis-content .gr-highlight-content .media-heading {
    font-family: "robotoblack", sans-serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 15px; }
    @media (min-width: 700px) and (max-width: 1199px) {
      #gr-une-bis-content .gr-une-main-title .media-heading,
      #gr-une-bis-content .gr-une-manchette .media-heading,
      #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media-heading,
      #gr-une-bis-content .gr-highlight-content .media-heading {
        font-family: "roboto", Arial, sans-serif;
        font-size: 40px;
        font-weight: 300;
        line-height: 1; } }
    @media (max-width: 699px) {
      #gr-une-bis-content .gr-une-main-title .media-heading,
      #gr-une-bis-content .gr-une-manchette .media-heading,
      #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media-heading,
      #gr-une-bis-content .gr-highlight-content .media-heading {
        font-family: "roboto", Arial, sans-serif;
        font-size: 28px;
        font-weight: 300;
        line-height: 1; } }
  #gr-une-bis-content .gr-une-main-title .media,
  #gr-une-bis-content .gr-une-manchette .media,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media,
  #gr-une-bis-content .gr-highlight-content .media {
    border: 0;
    padding-bottom: 0; }
  @media (max-width: 991px) {
    body.front #gr-une-bis-content #gr-une-bis-content .gr-une-main-title .embed-container, body.front #gr-une-bis-content
    #gr-une-bis-content .gr-une-manchette .embed-container, body.front #gr-une-bis-content
    #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .embed-container, body.front #gr-une-bis-content
    #gr-une-bis-content .gr-highlight-content .embed-container {
      float: right; } }

#gr-une-bis-content .gr-une-manchette {
  margin: 0; }

#gr-une-bis-content .ena-viewmode-teaser-manchette,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact {
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 20px; }

#gr-une-bis-content .ena-viewmode-teaser-manchette {
  border-bottom: 0; }

#gr-une-bis-content .gr-une-manchette-default .gr-une-main-title h4,
#gr-une-bis-content .gr-highlight-content-default .gr-une-main-title h4 {
  font-family: "robotoblack", sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  text-align: center; }
  @media (min-width: 1200px) {
    #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title h4,
    #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title h4 {
      margin-left: 0;
      margin-right: 0;
      font-family: "robotoblack", sans-serif;
      font-size: 40px;
      font-weight: 300;
      line-height: 1; } }
  @media (min-width: 700px) and (max-width: 1199px) {
    #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title h4,
    #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title h4 {
      margin-left: 10%;
      margin-right: 10%; } }

@media (min-width: 992px) {
  #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title .embed-container,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title .embed-container {
    float: left;
    width: calc(100% - 330px);
    margin: 0 30px 0 0;
    padding-left: 0; } }

#gr-une-bis-content .gr-une-manchette-default .gr-une-main-title .embed-container::before,
#gr-une-bis-content .gr-highlight-content-default .gr-une-main-title .embed-container::before {
  left: 10px; }

@media (min-width: 992px) {
  #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title .media-body,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title .media-body {
    padding-left: 0;
    padding-right: 0;
    width: 300px;
    float: left; } }

#gr-une-bis-content .gr-une-manchette-default .gr-une-row,
#gr-une-bis-content .gr-highlight-content-default .gr-une-row {
  clear: both; }
  #gr-une-bis-content .gr-une-manchette-default .gr-une-row::before,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-row::before {
    display: none; }

#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header {
  position: relative;
  margin-bottom: 10px; }
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute,
  #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute {
    position: absolute;
    bottom: 0;
    z-index: 1; }
    @media (max-width: 699px) {
      #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute,
      #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute,
      #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute {
        position: relative;
        top: -50px;
        margin-bottom: -50px; } }
    #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4,
    #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4,
    #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 {
      background: rgba(255, 255, 255, 0.4);
      text-shadow: 4px 4px 3px rgba(0, 0, 0, 0.4); }
      @media (max-width: 699px) {
        #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4,
        #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4,
        #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 {
          text-shadow: none; } }
      #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4 a,
      #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4 a,
      #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 a {
        color: #fff; }
        @media (max-width: 699px) {
          #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4 a,
          #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4 a,
          #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 a {
            color: #000; } }
    #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute .gr-meta,
    #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute .gr-meta,
    #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute .gr-meta {
      background-color: #d8282c;
      font-family: "roboto", Arial, sans-serif;
      font-weight: bold;
      padding: 10px 20px;
      line-height: 1;
      margin: 0; }
      #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute .gr-meta .gr-foretitle,
      #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute .gr-meta .gr-foretitle,
      #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute .gr-meta .gr-foretitle {
        color: #fff; }

#gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list,
#gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list {
  margin-left: 70px; }
  @media (max-width: 699px) {
    #gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list,
    #gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list,
    #gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list {
      margin-left: 0; } }
  #gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list li,
  #gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list li,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li {
    font-family: "robotoblack", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: normal; }
    #gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list li a,
    #gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list li a,
    #gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li a {
      color: #000; }
      #gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list li a:hover,
      #gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list li a:hover,
      #gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li a:hover {
        color: #333; }

#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 {
  text-shadow: none;
  background: rgba(20, 20, 20, 0.4); }
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 a {
    font-family: 'roboto', Arial, sans-serif; }

#gr-une-bis-content #gr-unes-titres .gr-une-manchette-evenementielle .gr-une-event-article-header .gr-meta a,
#gr-une-bis-content #gr-unes-titres .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .gr-meta a {
  color: #fff; }

#gr-une-bis-content #gr-unes-titres .gr-une-manchette-evenementielle .gr-une-event-article-header h4,
#gr-une-bis-content #gr-unes-titres .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header h4 {
  margin-bottom: 0;
  padding: 20px;
  font-family: "robotoblack", sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
  text-transform: normal; }
  @media (max-width: 991px) {
    #gr-une-bis-content #gr-unes-titres .gr-une-manchette-evenementielle .gr-une-event-article-header h4,
    #gr-une-bis-content #gr-unes-titres .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header h4 {
      font-size: 30px; } }

#gr-une-bis-content .gr-une-manchette-top {
  margin-left: 30px;
  margin-bottom: 30px; }
  @media (max-width: 991px) {
    #gr-une-bis-content .gr-une-manchette-top {
      margin-right: 15px; } }
  @media (max-width: 991px) {
    #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .gr-meta {
      font-size: 25px; } }
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header h4 {
    font-family: "robotoblack", sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 1;
    text-transform: normal;
    padding: 30px;
    margin: 0; }
    @media (max-width: 991px) {
      #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header h4 {
        font-size: 30px; } }

#gr-unes-titres .gr-une-main-title .embed-container {
  width: 100%;
  float: none; }

#gr-unes-titres .gr-une-main-title.ena-viewmode-teaser-manchette-impact .gr-une-titles {
  padding: 0; }

#gr-main-content .gr-teasers-list {
  display: none; }

#gr-main-content .ena-viewmode-teaser-manchette-impact .gr-teasers-list {
  display: block; }

.ena-viewmode-teaser-horizontal.ena-packagelayout-photo:hover .embed-container::before,
.ena-viewmode-teaser-horizontal.ena-packagelayout-video:hover .embed-container::before {
  background: #0854e8;
  border-color: #0854e8; }

.sections__premium-page-playlist #gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li {
  font-size: 18px; }

.sections__premium-page-playlist .gr-une-title-n2 {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

.sections__premium-page-playlist .gr-playlist-header {
  margin-bottom: 20px; }

.sections__premium-page-playlist #gr-main-content .gr-une-top {
  padding-bottom: 25px;
  border-bottom: 1px solid #dedede; }

@media (max-width: 699px) {
  .sections__premium-page-playlist .gr-une-top .btn-social-share .btn-social-icon {
    line-height: 27px;
    font-size: 17px;
    width: 27px;
    height: 27px; } }

.pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item {
  border-bottom: 0; }
  .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item::before {
    display: inline-block;
    color: white;
    font-size: 20px;
    width: 30px;
    z-index: 19;
    position: absolute;
    left: 5px;
    top: 5px;
    background: #d8282c;
    border-radius: 50%;
    height: 30px;
    line-height: 30px; }
  .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles {
    width: 100%;
    display: inline-block;
    padding: 0; }
    .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles img.media-object {
      width: 40%;
      display: inline-block;
      margin-right: 20px; }
      @media (max-width: 991px) {
        .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles img.media-object {
          width: 100%;
          display: block;
          margin-right: 0; } }
    .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles .gr-keyword {
      display: none; }
    .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles .media-body {
      display: inline-block;
      width: 56%;
      vertical-align: middle; }
      @media (max-width: 991px) {
        .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles .media-body {
          width: 100%;
          display: block;
          vertical-align: initial;
          margin-top: 25px; } }
      .pane-le-top-des-internautes .gr-12-clics__article-list .gr-12-clics__article-item .gr-une-titles .media-body .media-heading {
        font-size: 30px;
        font-family: 'roboto', Arial, sans-serif;
        font-weight: 700;
        line-height: 1.15; }

.page-le-top-des-inernautes .pane-ena-direct {
  display: none; }

.page-le-top-des-inernautes #gr-une-bis-content {
  margin-left: 20px;
  margin-top: 20px; }

/**
 *
 * Enumeration index pages
 *
 */
.gr-page-title {
  font-family: "robotoblack", sans-serif;
  font-size: 84px;
  font-weight: 700;
  line-height: 0.6075;
  text-transform: uppercase;
  color: #0854e8;
  letter-spacing: -3px;
  border-bottom: 8px solid #0854e8; }

.gr-page-enum-title {
  margin-top: 0; }

.gr-page-enum-section {
  background: #f2f2f2;
  border-bottom: 1px solid #474747;
  margin-bottom: 10px;
  padding: 10px; }
  .gr-page-enum-section .author-title,
  .gr-page-enum-section .dossier-title {
    font-size: 22px !important; }
  .gr-page-enum-section h2 {
    border-bottom: 3px solid #474747;
    color: #575757;
    margin-top: 0;
    text-align: center;
    font-family: "roboto", Arial, sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 1.35; }
  .gr-page-enum-section .dossier-accroche {
    margin: 0;
    margin-top: 0 !important;
    padding: 0;
    padding-top: 10px; }

.chardinjs-overlay {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  position: absolute;
  z-index: 29;
  background-color: #000;
  opacity: 0; }

.chardinjs-helper-layer {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  position: absolute;
  z-index: 29;
  color: #fff; }
  .chardinjs-helper-layer.chardinjs-left {
    border-left: solid #fff 1px;
    margin-left: -10px; }
  .chardinjs-helper-layer.chardinjs-right {
    border-right: solid #fff 1px;
    padding-right: 10px; }
  .chardinjs-helper-layer.chardinjs-bottom {
    border-bottom: solid #fff 1px;
    padding-bottom: 10px; }
  .chardinjs-helper-layer.chardinjs-top {
    border-top: solid #fff 1px;
    padding-top: 10px; }

.chardinjs-tooltip {
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
  position: absolute;
  max-width: 300px; }
  .chardinjs-tooltip.chardinjs-left {
    margin-left: -135px;
    padding-right: 10px; }
  .chardinjs-tooltip.chardinjs-right {
    margin-right: -135px;
    padding-left: 10px; }
  .chardinjs-tooltip.chardinjs-bottom {
    margin-bottom: -30px;
    padding-top: 10px; }
  .chardinjs-tooltip.chardinjs-top {
    margin-top: -50px;
    padding-bottom: 10px; }
  .chardinjs-tooltip.chardinjs-right::before, .chardinjs-tooltip.chardinjs-left::after, .chardinjs-tooltip.chardinjs-bottom::before, .chardinjs-tooltip.chardinjs-top::after {
    content: '.';
    display: inline-block;
    background-color: #fff;
    height: 1px;
    overflow: hidden;
    position: absolute; }
  .chardinjs-tooltip.chardinjs-right::before, .chardinjs-tooltip.chardinjs-left::after {
    width: 100px;
    top: 50%; }
  .chardinjs-tooltip.chardinjs-bottom::before, .chardinjs-tooltip.chardinjs-top::after {
    width: 1px;
    height: 30px;
    left: 50%; }
  .chardinjs-tooltip.chardinjs-bottom::before {
    top: -30px; }
  .chardinjs-tooltip.chardinjs-top::after {
    bottom: -50px; }
  .chardinjs-tooltip.chardinjs-right::before {
    left: -100px; }
  .chardinjs-tooltip.chardinjs-left::after {
    right: -100px; }
  .chardinjs-tooltip .chardinjs-tooltiptext {
    font-family: economica;
    font-size: 17px;
    text-align: center; }
    .chardinjs-tooltip .chardinjs-tooltiptext ul {
      padding: 0;
      text-align: left;
      list-style: none; }
    .chardinjs-tooltip .chardinjs-tooltiptext li {
      padding: 5px 0; }

.chardinjs-show-element {
  z-index: 30;
  opacity: .8; }

.chardinjs-relative-position {
  position: relative; }

.gr-key {
  border: 1px solid #fff;
  padding: 5px;
  display: inline-block;
  text-align: center;
  min-width: 36px;
  border-radius: 5px;
  font-family: helvetica;
  margin: 0 7px; }

.gdmode #gr-login {
  -webkit-animation-name: gdm;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-name: gdm;
  animation-duration: 1.5s;
  animation-iteration-count: infinite; }

.gdmode .navbar-inverse #gr-navbar-header {
  -webkit-animation-name: gdmb;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-name: gdmb;
  animation-duration: 1.5s;
  animation-iteration-count: infinite; }

@-webkit-keyframes gdm {
  0% {
    background: #fdc800; }
  50% {
    background: #fce865; }
  100% {
    background: #fdc800; } }

@keyframes gdm {
  0% {
    background: #fdc800; }
  50% {
    background: #fce865; }
  100% {
    background: #fdc800; } }

@-webkit-keyframes gdmb {
  0% {
    border-top: 7px solid #fdc800; }
  50% {
    border-top: 7px solid #fce865; }
  100% {
    border-top: 7px solid #fdc800; } }

@keyframes gdmb {
  0% {
    border-top: 7px solid #fdc800; }
  50% {
    border-top: 7px solid #fce865; }
  100% {
    border-top: 7px solid #fdc800; } }

.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: .8;
  filter: alpha(opacity=80); }

.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit; }
  .tour-step-backdrop > td {
    position: relative;
    z-index: 1101; }

.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px; }

.popover[class*='tour-'] {
  z-index: 1100; }
  .popover[class*='tour-'] .popover-navigation {
    padding: 0; }
    .popover[class*='tour-'] .popover-navigation *[data-role='end'] {
      float: right; }
    .popover[class*='tour-'] .popover-navigation *[data-role='prev'],
    .popover[class*='tour-'] .popover-navigation *[data-role='next'],
    .popover[class*='tour-'] .popover-navigation *[data-role='end'] {
      cursor: pointer; }
    .popover[class*='tour-'] .popover-navigation *[data-role='prev'].disabled,
    .popover[class*='tour-'] .popover-navigation *[data-role='next'].disabled,
    .popover[class*='tour-'] .popover-navigation *[data-role='end'].disabled {
      cursor: default; }
  .popover[class*='tour-'].orphan {
    position: fixed;
    margin-top: 0; }
    .popover[class*='tour-'].orphan .arrow {
      display: none; }

.popover {
  background: #333;
  border: 0;
  padding: 0;
  max-width: 500px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
  .popover.top > .arrow {
    border-top-color: #333; }
    .popover.top > .arrow::after {
      border-top-color: #333; }
  .popover.bottom > .arrow {
    border-bottom-color: #333; }
    .popover.bottom > .arrow::after {
      border-bottom-color: #333; }
  .popover.left > .arrow {
    border-left-color: #333; }
    .popover.left > .arrow::after {
      border-left-color: #333; }
  .popover.right > .arrow {
    border-right-color: #333; }
    .popover.right > .arrow::after {
      border-right-color: #333; }
  .popover button.btn.btn-default.disabled {
    display: none; }

.popover-title {
  background: #333;
  color: #fff;
  border: 0;
  font-family: Economica, sans-serif;
  font-size: 30px; }

.popover-content {
  color: #fff;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 17px; }
  .popover-content ul {
    list-style: none;
    padding-left: 20px;
    margin-top: 15px; }
  .popover-content li {
    margin: 5px 0; }

.popover-navigation button.btn-default,
.popover-navigation button,
.popover-navigation button.btn-default,
.popover-navigation button {
  border: 0;
  font-family: Economica, sans-serif;
  font-size: 17px;
  background: #fdc800; }

.gr-panel--info-en-continu .panel-heading {
  background: #000;
  color: #fff;
  padding: 10px 15px 5px 15px; }

.gr-panel--info-en-continu ul.nav-tabs {
  background: none;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #d8282c;
  font-family: "Dosis", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35; }
  .gr-panel--info-en-continu ul.nav-tabs li {
    width: 33%;
    margin: 0; }
    .gr-panel--info-en-continu ul.nav-tabs li a {
      padding: 2px;
      margin: 0;
      border: 0; }
    .gr-panel--info-en-continu ul.nav-tabs li:first-child {
      margin-left: -1px; }
    .gr-panel--info-en-continu ul.nav-tabs li:hover {
      border: 0; }
      .gr-panel--info-en-continu ul.nav-tabs li:hover a {
        border: 0; }

.gr-panel--info-en-continu .tab-content {
  background: none;
  height: 335px;
  overflow-y: auto;
  border: 1px solid #f2f2f2;
  border-top: 0; }
  .gr-panel--info-en-continu .tab-content ul {
    background: none;
    columns: 1;
    -webkit-columns: 1; }
    .gr-panel--info-en-continu .tab-content ul .list-group {
      padding-bottom: 0; }
  .gr-panel--info-en-continu .tab-content .gr-direct-list .gr-direct-item {
    padding: 0; }

.gr-panel--info-en-continu .gr-direct-item__text {
  font-weight: 700; }

.gr-panel--info-en-continu .gr-direct-item__foretitle {
  font-weight: 700;
  font-size: 15px;
  color: #000;
  text-transform: uppercase; }
  .gr-panel--info-en-continu .gr-direct-item__foretitle a:hover {
    color: #000; }
  .gr-panel--info-en-continu .gr-direct-item__foretitle a::after {
    content: '-';
    padding-left: 5px; }

.gr-panel--info-en-continu .gr-direct-item__time {
  color: #d8282c;
  font-family: "robotoblack", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.gr-panel--info-en-continu .gr-direct-item__content {
  /*margin-left: 23px;*/
  padding-left: 5px;
  /*padding-left: 30px;*/
  padding-right: 50px; }

#gr-footer .social-footer-wrap .fb-like > span {
  vertical-align: top !important; }

#gr-footer .social-footer-block {
  padding: 15px;
  font-family: "Dosis", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35; }

#gr-footer .social-footer-fb {
  background: #3b5997; }

#gr-footer .social-footer-tw {
  background: #32ccfe; }

#gr-footer .social-footer-insta {
  background: #2e5e86; }

#gr-footer .social-footer-logo {
  height: 30px;
  margin: 5px 0; }
  #gr-footer .social-footer-logo img {
    height: 100%; }

#gr-footer .scoial-footer-number {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.20; }

#gr-footer .social-footer-buttons {
  height: 28px; }

.local-carte-name {
  color: #fff;
  font-family: "Dosis", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  /*@include font_sans-serif-headings-1($size: 50px, $lineHeight: 1);*/
  position: absolute;
  bottom: 0;
  margin: 10px;
  text-shadow: 0 0 20px #000;
  margin-left: 15px; }
  @media (max-width: 699px) {
    .local-carte-name {
      font-size: 40px; } }

.gr-panel--local-carte img {
  width: 68%;
  /*width: 90%;*/ }

.gr-panel--local-carte .local-adresse {
  line-height: 1.35;
  margin-bottom: 10px;
  font-size: 13px;
  border-bottom: 1px solid #ededed;
  margin-top: 10px;
  padding-bottom: 5px; }

.gr-panel--local-carte .local-carte-link {
  font-family: "Dosis", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  color: #046096;
  text-transform: uppercase; }

.gr-panel--local-carte .btn-social-icon {
  border-radius: 50%;
  border: 0;
  margin: 0 3px;
  height: 22px;
  line-height: 22px;
  width: 22px;
  font-size: 12px;
  /*vertical-align: text-bottom;*/ }
  .gr-panel--local-carte .btn-social-icon.btn-facebook {
    margin-left: 10px; }

.gr-panel--local-carte .icon-nextBold {
  font-weight: bold; }
  .gr-panel--local-carte .icon-nextBold:before {
    color: #d8282c;
    font-size: 12px;
    display: inline-block;
    vertical-align: bottom; }

.gr-panel--local-carte .local-carte-follow {
  margin-bottom: 5px;
  font-size: 13px; }

@media (max-width: 699px) {
  .gr-panel--local-carte {
    display: none; } }

@media (min-device-width: 700px) and (max-device-width: 1199px) {
  .gr-panel--local-carte {
    display: none; } }

.gr-panel--local-carte {
  margin-top: 3%; }

.gr-panel--most-viewed .media-heading {
  text-transform: none;
  display: block;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.15;
  font-weight: normal; }

.gr-panel--most-viewed .nav-tabs::before, .gr-panel--most-viewed .nav-tabs::after {
  content: ' ';
  display: table; }

.gr-panel--most-viewed .nav-tabs::after {
  clear: both; }

.gr-panel--most-viewed .nav-tabs li a {
  margin: 0;
  padding: 5px 15px; }

.gr-panel--most-viewed .list-group {
  counter-reset: li;
  margin-bottom: 0; }

.gr-panel--most-viewed .list-group-item {
  border-bottom: 1px dotted #dfdfdf;
  clear: both;
  padding: 5px 0;
  position: relative; }
  .gr-panel--most-viewed .list-group-item::before, .gr-panel--most-viewed .list-group-item::after {
    content: ' ';
    display: table; }
  .gr-panel--most-viewed .list-group-item::after {
    clear: both; }
  .gr-panel--most-viewed .list-group-item .media-heading {
    margin-bottom: 0;
    padding-left: 110px; }
  .gr-panel--most-viewed .list-group-item:not(:first-child) {
    padding: 15px 10px 15px 33px; }
    .gr-panel--most-viewed .list-group-item:not(:first-child)::before {
      color: #d8282c;
      content: counter(li);
      counter-increment: li;
      left: 2px;
      position: absolute;
      text-align: center;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 20px;
      font-family: "robotoblack", sans-serif;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: uppercase; }
    .gr-panel--most-viewed .list-group-item:not(:first-child) .media-image {
      float: left;
      margin: 5px 10px 0 0;
      margin-top: 0; }
      .gr-panel--most-viewed .list-group-item:not(:first-child) .media-image img {
        width: 100px; }
    .gr-panel--most-viewed .list-group-item:not(:first-child) .media-heading {
      clear: none; }
  .gr-panel--most-viewed .list-group-item:first-child {
    padding: 0; }
    .gr-panel--most-viewed .list-group-item:first-child .media-heading {
      margin-left: 30px;
      padding: 15px 0 10px;
      text-transform: none;
      font-family: "robotoblack", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.35;
      text-transform: none; }
      .gr-panel--most-viewed .list-group-item:first-child .media-heading::before {
        color: #d8282c;
        content: counter(li);
        counter-increment: li;
        left: 7px;
        position: absolute;
        font-family: "robotoblack", sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.35;
        text-transform: uppercase; }
    .gr-panel--most-viewed .list-group-item:first-child .media-image {
      margin: -5px; }

.gr-sidebar-biopic {
  margin-top: -205px; }
  @media (max-width: 991px) {
    .gr-sidebar-biopic {
      display: none; } }

.gr-biopic-twitter {
  background: #c1cfda;
  color: #000;
  margin-bottom: 45px;
  padding-bottom: 20px;
  position: relative;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35; }
  .gr-biopic-twitter .biopic {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    width: 260px; }
    .gr-biopic-twitter .biopic h4.author-title {
      padding-top: 25px;
      font-family: "roboto", Arial, sans-serif;
      font-size: 32px;
      line-height: 1.35; }
  .gr-biopic-twitter .twitter {
    background: #fff;
    height: 500px;
    margin: 0 auto;
    width: 260px; }

.gr-biopic-twitter::after {
  border-color: transparent #c1cfda transparent transparent;
  border-style: solid;
  border-width: 0 15px 15px 0;
  content: '';
  height: 0;
  left: -15px;
  position: absolute;
  top: 60px;
  width: 0; }

.gr-popup-paywall-wrap {
  display: none; }
  .gr-popup-paywall-wrap .white_overlay {
    background: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50; }
  .gr-popup-paywall-wrap .paywall_close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 0; }
  .gr-popup-paywall-wrap .paywall_icons {
    padding: 20px 20px 0;
    text-align: center; }
    .gr-popup-paywall-wrap .paywall_icons i {
      font-size: 100px;
      padding: 0 10px; }
      @media (max-width: 991px) {
        .gr-popup-paywall-wrap .paywall_icons i {
          font-size: 70px; } }
  .gr-popup-paywall-wrap .gr-popup-paywall p {
    color: #000; }

.white_overlay_hard {
  background: url("https://login.lavoix.com/static/lavoixdunord/img/fond_login.jpg") no-repeat center fixed;
  background-size: cover;
  height: 100%;
  position: fixed;
  width: 100%; }

.gr-popup-paywall {
  background-color: #222731;
  /*background-color: $light;*/
  border: 5px solid #0854e8;
  color: #000;
  left: 0;
  margin: 0 auto;
  margin-top: 5%;
  /*margin-top: 30px;*/
  max-width: 700px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-top: 0;
  position: fixed;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 150px;
  width: 90%;
  z-index: 100;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35; }
  @media (max-width: 699px) {
    .gr-popup-paywall {
      top: 0; } }
  @media (min-width: 700px) and (max-width: 991px) {
    .gr-popup-paywall {
      top: 100px; } }
  .gr-popup-paywall .logo-popup {
    background: #0854e8;
    height: 80px;
    margin: 0 auto;
    width: 100%; }
    @media (max-width: 991px) {
      .gr-popup-paywall .logo-popup {
        height: 40px; } }
    @media (max-width: 699px) {
      .gr-popup-paywall .logo-popup {
        height: 32px; } }
  .gr-popup-paywall .paywall_close {
    color: #fff;
    right: 0; }
  .gr-popup-paywall .bold {
    font-family: "robotoblack", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.35;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      .gr-popup-paywall .bold {
        font-size: 20px; } }
  .gr-popup-paywall p {
    margin: 20px 0; }
  @media (max-width: 991px) {
    .gr-popup-paywall .white_buttons {
      margin-top: 25px; } }
  .gr-popup-paywall .white_button {
    background: #f6cc28;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    color: #000;
    display: block;
    margin: 5px auto;
    padding: 10px 0;
    text-align: center;
    width: 90%; }
  .gr-popup-paywall #btnShowViewPay {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
  .gr-popup-paywall .bottom_mention {
    padding-right: 20px;
    text-align: right; }
    .gr-popup-paywall .bottom_mention a {
      color: #000;
      font-size: 16px;
      text-transform: none; }
  .gr-popup-paywall svg {
    height: 36px;
    left: 20px;
    position: absolute;
    top: 10px;
    width: 235px; }
    .gr-popup-paywall svg symbol,
    .gr-popup-paywall svg path,
    .gr-popup-paywall svg polygon,
    .gr-popup-paywall svg rect {
      fill: #0854e8;
      /*fill: $brand-secondary;*/
      stroke: #1d325a; }
    .gr-popup-paywall svg polyline {
      stroke: #1d325a; }

.darkbox {
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999; }
  .darkbox .darkbox-shadow {
    background: #000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .darkbox .darkbox-canvas {
    background: #000 url("../images/spinner.png") 24px 24px no-repeat;
    border-radius: 15px;
    height: 80px;
    left: 50%;
    margin: -40px 0 0 -40px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 80px; }
    .darkbox .darkbox-canvas img {
      display: block;
      visibility: hidden; }
  .darkbox .darkbox-button {
    background: url(../images/close.png) no-repeat;
    cursor: pointer;
    display: none;
    height: 30px;
    overflow: hidden;
    position: absolute;
    top: -13px;
    width: 30px;
    z-index: 1; }
  .darkbox .darkbox-button-left {
    left: -16px; }
  .darkbox .darkbox-button-right {
    right: -16px; }

.darkbox-on {
  display: block; }

.darkbox-loaded .darkbox-canvas {
  background: none;
  border-radius: 0;
  height: auto;
  overflow: visible; }
  .darkbox-loaded .darkbox-canvas img {
    visibility: visible;
    width: 100%; }

.darkbox-error .darkbox-canvas {
  background-image: url("../images/error.png"); }

.darkbox-done .darkbox-button {
  display: block; }

.ripple {
  background: transparent;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1; }

.ripple-effect {
  -webkit-animation: ripple-animation 2s;
  animation: ripple-animation 2s;
  background: #fff;
  border-radius: 50%;
  height: 50px;
  position: absolute;
  width: 50px; }
  #gr-header .ripple-effect {
    background: #2b71f8; }

@-webkit-keyframes ripple-animation {
  from {
    opacity: .2;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(100);
    transform: scale(100); } }

@keyframes ripple-animation {
  from {
    opacity: .2;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(100);
    transform: scale(100); } }

#gr-une-bis-content .block-access-blog {
  padding-bottom: 0; }
  #gr-une-bis-content .block-access-blog .block-img-author {
    display: inline-block;
    padding-right: 20px;
    width: 15%; }
    @media (max-width: 699px) {
      #gr-une-bis-content .block-access-blog .block-img-author {
        display: block; } }
  #gr-une-bis-content .block-access-blog .media-body-blog {
    width: 85%; }
    @media (max-width: 699px) {
      #gr-une-bis-content .block-access-blog .media-body-blog {
        display: block;
        padding-top: 0;
        width: 100%; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #gr-une-bis-content .block-access-blog .media-body-blog {
        width: 79%; } }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-une-bis-content .block-access-blog .media-body-blog {
        padding-bottom: 27px;
        width: 82%; } }
    #gr-une-bis-content .block-access-blog .media-body-blog .gr-read-more {
      font-size: 15px; }
  #gr-une-bis-content .block-access-blog .list-group-item > .gr-meta {
    text-align: right;
    width: 100%; }

#gr-une-bis-content .accroche-dossier {
  background: #16b2d8;
  border-bottom: 0;
  padding: 20px; }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-une-bis-content .accroche-dossier {
      padding: 10px; } }
  #gr-une-bis-content .accroche-dossier .block-img-flux-dossier,
  #gr-une-bis-content .accroche-dossier .list-group {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center; }
    @media (min-width: 700px) and (max-width: 991px) {
      #gr-une-bis-content .accroche-dossier .block-img-flux-dossier,
      #gr-une-bis-content .accroche-dossier .list-group {
        max-width: 100%; } }
    @media (max-width: 991px) {
      #gr-une-bis-content .accroche-dossier .block-img-flux-dossier,
      #gr-une-bis-content .accroche-dossier .list-group {
        padding-left: 0; } }
  #gr-une-bis-content .accroche-dossier .img-flux-dossier,
  #gr-une-bis-content .accroche-dossier .list-group-item {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
    width: 32%; }
    @media (max-width: 699px) {
      #gr-une-bis-content .accroche-dossier .img-flux-dossier,
      #gr-une-bis-content .accroche-dossier .list-group-item {
        border-bottom: 2px solid #fff;
        display: block;
        margin-bottom: 15px;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%; } }
  @media (max-width: 699px) {
    #gr-une-bis-content .accroche-dossier .img-flux-dossier:last-child,
    #gr-une-bis-content .accroche-dossier .list-group-item:last-child {
      border-bottom: 0; } }
  #gr-une-bis-content .accroche-dossier img {
    width: 100%; }
  #gr-une-bis-content .accroche-dossier h2 {
    font-family: "roboto", Arial, sans-serif;
    font-size: 30px;
    line-height: 1.35;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-weight: bold;
    margin: 0 auto 15px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 75%; }
    @media (max-width: 699px) {
      #gr-une-bis-content .accroche-dossier h2 {
        font-size: 24px;
        width: 100%; } }
  #gr-une-bis-content .accroche-dossier p {
    font-family: "roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.35;
    color: #000;
    font-weight: bold;
    margin-top: 5px;
    text-align: left; }
    @media (max-width: 699px) {
      #gr-une-bis-content .accroche-dossier p {
        padding-left: 10px; } }

#gr-une-bis-content .block-choix-redaction {
  border: 1px solid #d8282c;
  margin-bottom: 20px;
  margin-top: 30px;
  padding: 20px; }
  @media (min-width: 700px) and (max-width: 991px) {
    #gr-une-bis-content .block-choix-redaction {
      padding: 10px; } }
  #gr-une-bis-content .block-choix-redaction .block-img-choix-redaction,
  #gr-une-bis-content .block-choix-redaction .list-group {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center; }
    @media (max-width: 991px) {
      #gr-une-bis-content .block-choix-redaction .block-img-choix-redaction,
      #gr-une-bis-content .block-choix-redaction .list-group {
        padding-left: 0; } }
  #gr-une-bis-content .block-choix-redaction .img-choix-redaction,
  #gr-une-bis-content .block-choix-redaction .list-group-item {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
    width: 32%; }
    @media (max-width: 699px) {
      #gr-une-bis-content .block-choix-redaction .img-choix-redaction,
      #gr-une-bis-content .block-choix-redaction .list-group-item {
        border-bottom: 2px solid #d8282c;
        display: block;
        margin-bottom: 15px;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%; } }
    #gr-une-bis-content .block-choix-redaction .img-choix-redaction .gr-meta a,
    #gr-une-bis-content .block-choix-redaction .list-group-item .gr-meta a {
      color: #d8282c;
      text-transform: uppercase; }
  @media (max-width: 699px) {
    #gr-une-bis-content .block-choix-redaction .img-choix-redaction:last-child,
    #gr-une-bis-content .block-choix-redaction .list-group-item:last-child {
      border-bottom: 0; } }
  #gr-une-bis-content .block-choix-redaction img {
    width: 100%; }
  #gr-une-bis-content .block-choix-redaction h2 {
    border-bottom: 1px solid #d8282c;
    color: #d8282c;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    width: 75%;
    font-family: "roboto", Arial, sans-serif;
    font-size: 30px;
    line-height: 1.35; }
    @media (max-width: 699px) {
      #gr-une-bis-content .block-choix-redaction h2 {
        font-size: 22px;
        width: 100%; } }
  #gr-une-bis-content .block-choix-redaction .gr-meta {
    margin-bottom: 0;
    margin-top: 5px;
    text-align: left;
    width: 100%; }
    #gr-une-bis-content .block-choix-redaction .gr-meta a {
      font-size: 15px; }
  #gr-une-bis-content .block-choix-redaction .description {
    color: #000;
    font-weight: bold;
    margin-top: 0;
    text-align: left;
    font-family: "roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.35; }
    @media (max-width: 699px) {
      #gr-une-bis-content .block-choix-redaction .description {
        padding-left: 10px; } }

.sponsored-post {
  background-color: #f2f2f2;
  font-family: "roboto", Arial, sans-serif;
  padding: 0;
  margin-bottom: 40px; }
  .sponsored-post .sponsored-post:after {
    content: '';
    clear: both;
    display: table; }
  .sponsored-post .thumbnail {
    width: 40%;
    height: 0;
    padding-bottom: 22.5%;
    display: inline-block;
    margin: 0 5% 0 0;
    background-image: url([%Visuel%]);
    background-size: cover;
    vertical-align: middle; }
  .sponsored-post h1 {
    font-size: 17px;
    font-family: "roboto", Arial, sans-serif;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    color: #000; }
  .sponsored-post .content {
    display: inline-block;
    vertical-align: middle;
    width: 50%; }
  .sponsored-post .content p {
    font-family: "roboto", Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.15;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 15px; }
  .sponsored-post .attribution {
    color: #888987; }

.gr-edition-preferee {
  padding-top: 30px; }
  .gr-edition-preferee .gr-popup-paywall {
    border: 0;
    /*border: 5px solid $brand-primary;*/
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    top: 0;
    max-width: 900px;
    border-radius: 2%; }
    @media (max-width: 699px) {
      .gr-edition-preferee .gr-popup-paywall {
        padding-bottom: 5px; } }
    .gr-edition-preferee .gr-popup-paywall .paywall_close {
      color: #fff;
      right: 30px;
      top: 30px; }
      .gr-edition-preferee .gr-popup-paywall .paywall_close .fa {
        font-size: 25px; }
    .gr-edition-preferee .gr-popup-paywall .logo-popup {
      background: #0854e8;
      height: 80px;
      margin: 0 auto;
      width: 100%; }
      @media (max-width: 991px) {
        .gr-edition-preferee .gr-popup-paywall .logo-popup {
          height: 40px; } }
      @media (max-width: 699px) {
        .gr-edition-preferee .gr-popup-paywall .logo-popup {
          height: 32px; } }
    .gr-edition-preferee .gr-popup-paywall h1 {
      background: #0854e8;
      color: #fff;
      font-family: "Dosis", sans-serif;
      font-size: 30px;
      margin-top: 0;
      padding-bottom: 25px;
      padding-top: 5px;
      text-align: center;
      text-transform: none;
      width: 100%; }
      @media (max-width: 991px) {
        .gr-edition-preferee .gr-popup-paywall h1 {
          font-size: 18px;
          padding-bottom: 10px; } }
      @media (max-width: 699px) {
        .gr-edition-preferee .gr-popup-paywall h1 {
          font-size: 16px;
          margin-bottom: 10px; } }
    .gr-edition-preferee .gr-popup-paywall p {
      font-size: 20px;
      padding-left: 80px;
      /*padding-left: 25px;*/
      padding-right: 25px;
      text-align: left;
      color: white;
      margin-bottom: 5%;
      margin-top: 2.5%; }
  .gr-edition-preferee svg {
    height: auto;
    left: inherit;
    position: relative;
    top: inherit;
    width: 700px;
    /*width: 100%;*/ }
    .gr-edition-preferee svg text,
    .gr-edition-preferee svg tspan {
      font-family: 'roboto', 'Arial', 'sans-serif';
      font-weight: bold;
      fill: white; }
    .gr-edition-preferee svg .ville-active-edition-preferee {
      fill: #08e808;
      font-weight: bold; }
    .gr-edition-preferee svg text:not(.ville-active-edition-preferee):hover {
      cursor: pointer;
      fill: #f6cc28;
      font-weight: bold; }
      .gr-edition-preferee svg text:not(.ville-active-edition-preferee):hover tspan {
        cursor: pointer;
        fill: #f6cc28; }
  .gr-edition-preferee symbol,
  .gr-edition-preferee path,
  .gr-edition-preferee polygon,
  .gr-edition-preferee rect {
    fill: #deeaf9; }
  .gr-edition-preferee p {
    margin-top: 20px;
    /*margin-top: 0;*/
    text-transform: none;
    font-family: "Dosis", sans-serif; }
  .gr-edition-preferee .bloc-btn-edition-preferee {
    margin-top: 20px;
    margin-bottom: 3%;
    font-size: 14px; }
    .gr-edition-preferee .bloc-btn-edition-preferee .cancel-btn,
    .gr-edition-preferee .bloc-btn-edition-preferee .valid-btn {
      border: 0;
      color: #fff;
      font-family: 'roboto', 'Arial', 'sans-serif';
      padding-bottom: 10px;
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 10px;
      /*            padding-bottom: 5px;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 5px;*/
      text-transform: none; }
    .gr-edition-preferee .bloc-btn-edition-preferee .cancel-btn {
      background: #080315; }
    .gr-edition-preferee .bloc-btn-edition-preferee .valid-btn {
      margin-right: 30px;
      background: #0854e8; }
  .gr-edition-preferee .gr-macommune-list {
    display: none;
    padding-left: 0;
    width: 100%; }
    .gr-edition-preferee .gr-macommune-list li {
      border-bottom: 1px solid #000;
      display: inline-block;
      font-size: 15px;
      list-style-type: none;
      padding-left: 0;
      text-align: left;
      text-transform: none;
      vertical-align: top;
      width: 25%; }

#gr-article .ena-packagetype-hors-texte {
  border-top: 8px solid #0854e8;
  border-bottom: 1px solid #000; }
  #gr-article .ena-packagetype-hors-texte .panel-heading {
    font-family: "robotoblack", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.35;
    text-transform: uppercase;
    text-transform: none; }
  #gr-article .ena-packagetype-hors-texte p {
    font-size: 19px;
    line-height: 1.5;
    font-family: 'roboto', Arial, sans-serif;
    color: #000; }

body.page-hard-paywall .gr-popup-paywall-v2 {
  display: block; }
  body.page-hard-paywall .gr-popup-paywall-v2 .gr-popup-paywall {
    position: relative;
    top: 10%; }
  body.page-hard-paywall .gr-popup-paywall-v2 .white_overlay {
    background: #fff; }

#gr-article .gr-popup-paywall-v2 h1 {
  font-size: 30px; }
  @media (max-width: 991px) {
    #gr-article .gr-popup-paywall-v2 h1 {
      font-size: 18px;
      padding-bottom: 10px; } }
  @media (max-width: 699px) {
    #gr-article .gr-popup-paywall-v2 h1 {
      font-size: 16px;
      margin-bottom: 10px; } }

.gr-popup-paywall-v2 {
  /*@include xssm {
        display: block;
    }*/ }
  .gr-popup-paywall-v2 .gr-popup-paywall {
    border: 5px solid #0854e8;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }
    @media (max-width: 699px) {
      .gr-popup-paywall-v2 .gr-popup-paywall {
        padding-bottom: 5px; } }
    .gr-popup-paywall-v2 .gr-popup-paywall .paywall_close {
      color: #fff;
      right: 0; }
    .gr-popup-paywall-v2 .gr-popup-paywall .logo-popup {
      background: #0854e8;
      height: 80px;
      margin: 0 auto;
      width: 100%; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .logo-popup {
          height: 40px; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .logo-popup {
          height: 32px; } }
    .gr-popup-paywall-v2 .gr-popup-paywall h1 {
      background: #0854e8;
      color: #fff;
      font-family: "Dosis", sans-serif;
      font-size: 30px;
      margin-top: 0;
      padding-bottom: 25px;
      padding-top: 5px;
      text-align: center;
      text-transform: none;
      width: 100%; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall h1 {
          font-size: 18px;
          padding-bottom: 10px; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall h1 {
          font-size: 16px;
          margin-bottom: 10px; } }
      .gr-popup-paywall-v2 .gr-popup-paywall h1 b {
        color: #f6cc28;
        text-transform: uppercase; }
    .gr-popup-paywall-v2 .gr-popup-paywall p {
      font-family: "roboto", Arial, sans-serif;
      font-size: 16px;
      line-height: 1.35;
      margin-bottom: 15px;
      margin-top: 15px;
      padding-left: 25px;
      padding-right: 25px;
      text-align: left;
      text-transform: none; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall p {
          font-size: 14px; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall p {
          font-size: 12px; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall p {
          margin-bottom: 4px;
          margin-top: 0;
          padding-left: 15px;
          padding-right: 15px; } }
    .gr-popup-paywall-v2 .gr-popup-paywall .blocs-member {
      margin-top: 25px;
      padding-left: 25px;
      padding-right: 25px;
      width: 100%; }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .blocs-member {
          margin-top: 10px;
          padding-left: 15px;
          padding-right: 15px; } }
    .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member {
      margin-right: 4%; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member {
          margin-bottom: 10px;
          margin-right: auto; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member p {
        font-weight: bold;
        margin-top: 66px;
        text-align: center;
        text-transform: uppercase; }
        @media (max-width: 991px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member p {
            margin-top: 10px; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a {
        font-family: "roboto", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.35;
        background: #f6cc28;
        color: #000;
        display: block;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: center;
        text-transform: none;
        width: 250px; }
        @media (max-width: 991px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a {
            width: 90%; } }
        @media (max-width: 699px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a {
            display: inline-block;
            font-size: 12px;
            padding-bottom: 7px;
            padding-top: 7px;
            vertical-align: middle;
            width: 40%; } }
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a i {
          margin-right: 25px; }
    .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
      padding-top: 20px; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
          padding-top: 10px; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
          padding-top: 3px; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member p {
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 5px;
        margin-top: 30px;
        text-align: center;
        text-transform: uppercase; }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member .text-create-account {
        font-size: 12px;
        margin-bottom: 20px;
        margin-top: 0;
        text-transform: none; }
        @media (max-width: 699px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member .text-create-account {
            margin-bottom: 10px; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
        font-family: "roboto", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.35;
        background: #f6cc28;
        color: #000;
        display: block;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: center;
        text-transform: none;
        width: 250px; }
        @media (max-width: 991px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
            width: 90%; } }
        @media (max-width: 699px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
            display: inline-block;
            font-size: 12px;
            padding-bottom: 7px;
            padding-top: 7px;
            vertical-align: middle;
            width: 40%; } }
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a i {
          margin-right: 35px; }
    .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member,
    .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
      border: 1px solid #cacaca;
      display: inline-block;
      height: 230px;
      vertical-align: top;
      width: 46%; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member,
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
          display: block;
          height: auto;
          margin-left: auto;
          margin-right: auto;
          padding-bottom: 10px;
          width: 90%; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member,
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
          width: 100%; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a,
        .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
          display: inline-block;
          vertical-align: middle;
          width: 40%; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a.facebook-connect,
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a.facebook-connect {
        background: #0854e8;
        color: #fff;
        padding-left: 15px;
        text-align: left; }
        @media (max-width: 699px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a.facebook-connect,
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a.facebook-connect {
            display: inline-block;
            padding: 4px;
            text-align: center;
            vertical-align: middle;
            width: 40%; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a i,
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a i {
        color: #fff; }
        @media (max-width: 699px) {
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a i,
          .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a i {
            margin-right: 5px; } }
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member span,
      .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member span {
        font-family: "roboto", Arial, sans-serif;
        font-size: 12px;
        line-height: 1.35;
        font-weight: bold;
        padding-bottom: 5px;
        padding-top: 5px; }
    .gr-popup-paywall-v2 .gr-popup-paywall h3 {
      font-family: "roboto", Arial, sans-serif;
      font-size: 24px;
      line-height: 1.35;
      color: #444;
      font-weight: bold;
      margin-bottom: 0;
      margin-top: 30px;
      text-align: center;
      text-transform: none; }
      @media (max-width: 991px) {
        .gr-popup-paywall-v2 .gr-popup-paywall h3 {
          font-size: 18px;
          margin-left: auto;
          margin-right: auto;
          margin-top: 10px;
          width: 59%; } }
      @media (max-width: 699px) {
        .gr-popup-paywall-v2 .gr-popup-paywall h3 {
          font-size: 13px;
          width: 100%; } }

/*[data-icon]::before {
  font-family: 'icons' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span[class^='icon-']::before,
span[class*=' icon-']::before {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/
[class^='icon-']::before, [class^='icon-']::after, [class*='icon-']::before, [class*='icon-']::after {
  font-family: main;
  font-style: normal; }

/*.icon-deezer::before {
  content: '\e000';
}
.icon-scribble::before {
  content: '\e001';
}
.icon-rtl::before {
  content: '\e002';
}
.icon-storify::before {
  content: '\e003';
}

.icon-follow::before {
  content: '\e043';
}
.icon-more::before {
  content: '\EA01';
}
.icon-pinterest::before {
  content: '\EA02';
}
.icon-down::before {
	content: '\EA03';
}*/
.icon-arrow-right {
  content: '\EA06'; }

.icon-arrow-left {
  content: '\EA32'; }

/*
.icon-facebook:before{
	content: '\EA12';
}

.icon-twitter:before{
	content: '\EA13';
}
.icon-nextBold:before{
	content: '\EA14';
}

.icon-device:before{
	content: '\EA15';
}

.icon-list:before{
	content: '\EA16';
}

.icon-journal-plus:before{
	content: '\EA17';
}
*/
/*
.icon-linkedin:before{
	content: '\EA19';
}
.icon-google-plus:before{
	content: '\EA20';
}
.icon-comment:before{
	content: '\EA21';
}
.icon-print:before{
	content: '\EA22';
}
.icon-share-arrow:before{
	content: '\EA23';
}

.icon-search:before{
	content: '\EA26';
}*/
#sms-sender-form {
  font-size: 0;
  margin-left: 15px;
  margin-top: 30px;
  text-transform: none; }
  #sms-sender-form .main-text,
  #sms-sender-form .num-pays,
  #sms-sender-form .form-item-phone-number {
    font-size: 12px; }
  #sms-sender-form .left,
  #sms-sender-form .right {
    display: inline-block;
    vertical-align: top;
    width: 50%; }
  #sms-sender-form .left {
    font-size: 12px; }
  #sms-sender-form .right img {
    width: 100%; }
  #sms-sender-form .main-text {
    text-align: justify; }
  #sms-sender-form .second-text {
    font-size: 10px; }
  #sms-sender-form .form-item-phone-number,
  #sms-sender-form .num-pays {
    display: inline-block; }
  #sms-sender-form .num-pays {
    width: 35%; }
    #sms-sender-form .num-pays img {
      height: auto;
      vertical-align: bottom;
      width: 35%; }
  #sms-sender-form .form-item-phone-number {
    background-color: #fff;
    margin-bottom: 10px;
    width: 63%; }
    #sms-sender-form .form-item-phone-number input {
      color: #474747; }
  #sms-sender-form .btn-sms {
    background-color: #f0c14b;
    color: #474747;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%; }
    #sms-sender-form .btn-sms:hover {
      background-color: #f1c557; }
  #sms-sender-form .store {
    display: inline-block;
    width: 50%; }
    #sms-sender-form .store img {
      height: auto;
      width: 100%; }

.gr-articles-carousel {
  background: #fff;
  -webkit-box-shadow: 0 0 1px #6d9bf3;
  box-shadow: 0 0 1px #6d9bf3;
  margin: 20px 0 30px;
  position: relative; }
  .gr-articles-carousel .panel-heading {
    background: #104ec7;
    color: #fff;
    font-size: 17px;
    padding: 2px 15px;
    text-transform: uppercase; }
    .gr-articles-carousel .panel-heading a {
      color: #fff; }
  .gr-articles-carousel .owl-carousel {
    margin: 0;
    width: 100%; }
  .gr-articles-carousel .owl-item .list-group-item {
    margin: 5px 0 5px 5px;
    padding: 0; }
    @media (max-width: 699px) {
      .gr-articles-carousel .owl-item .list-group-item {
        margin: 5px; } }
  .gr-articles-carousel .gr-meta {
    background: #0854e8;
    color: #fff;
    padding: 0 5px; }
    #gr-une-bis-content .gr-articles-carousel .gr-meta {
      margin: 2px 0 0 0; }
  .gr-articles-carousel .media-object {
    width: 100%; }
  .gr-articles-carousel .owl-prev,
  .gr-articles-carousel .owl-next {
    background: #104ec7;
    height: 60px;
    top: auto;
    width: 40px;
    z-index: 19; }
    .gr-articles-carousel .owl-prev .glyphicon,
    .gr-articles-carousel .owl-next .glyphicon {
      display: block; }
      .gr-articles-carousel .owl-prev .glyphicon::before,
      .gr-articles-carousel .owl-next .glyphicon::before {
        font-size: 30px;
        font-weight: bold;
        height: 60px;
        line-height: 60px;
        margin-left: -2px; }
  .gr-articles-carousel .owl-prev {
    left: 0; }
  .gr-articles-carousel .owl-next {
    right: 0; }
    .gr-articles-carousel .owl-next .glyphicon::before {
      margin-left: 0; }
  .gr-articles-carousel .gr-articles-carousel-big .media-heading a {
    color: #104ec7;
    font-size: 25px; }
  .gr-articles-carousel .gr-articles-carousel-big .gr-meta {
    font-size: 17px; }
    .gr-articles-carousel .gr-articles-carousel-big .gr-meta a {
      color: #fff; }
  .gr-articles-carousel .gr-articles-carousel-big img.media-object.lazy {
    float: left;
    min-width: 0;
    padding: 0;
    width: 60%; }
    @media (max-width: 699px) {
      .gr-articles-carousel .gr-articles-carousel-big img.media-object.lazy {
        float: none;
        width: 100%; } }
  .gr-articles-carousel .gr-articles-carousel-big .media-body {
    margin-left: 63%;
    width: 34%; }
    @media (max-width: 699px) {
      .gr-articles-carousel .gr-articles-carousel-big .media-body {
        margin: 10px 10px 0;
        width: calc(100% - 100px); } }
  .gr-articles-carousel .gr-articles-carousel-small {
    padding-right: 5px;
    z-index: 0; }
    @media (max-width: 699px) {
      .gr-articles-carousel .gr-articles-carousel-small {
        display: none; } }
    .gr-articles-carousel .gr-articles-carousel-small .media-body {
      position: relative;
      top: -19px; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage::after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.no-js .owl-carousel {
  display: block; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.owl-nav > div {
  position: absolute;
  top: 0;
  z-index: 50;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 100px;
  cursor: pointer;
  width: 40px;
  text-align: center;
  line-height: 190px;
  font-family: "robotoblack", sans-serif;
  padding-bottom: 10px;
  vertical-align: middle; }

.owl-prev {
  left: -45px; }
  @media (max-width: 699px) {
    .owl-prev {
      left: -35px; } }
  #gr-aside-content .owl-prev {
    left: -20px; }

.owl-next {
  right: -45px; }
  @media (max-width: 699px) {
    .owl-next {
      right: -35px; } }
  .owl-next .glyphicon-chevron-right {
    margin-left: 0; }
  #gr-aside-content .owl-next {
    right: -20px; }

/* Bloc avis deces sur section*/
.avis_deces_locale {
  width: 100%;
  border: 2px solid #ededed;
  margin-bottom: 40px;
  color: #575757; }
  .avis_deces_locale h2 {
    text-transform: uppercase !important;
    padding-left: 1.4em; }
  .avis_deces_locale hr {
    margin-top: 5px !important; }
  .avis_deces_locale label {
    font-family: "roboto", Arial, sans-serif; }
  .avis_deces_locale a {
    width: auto; }

.col-div-avis-deces {
  float: left;
  padding-left: 1em;
  padding-right: 1em;
  font-weight: bold;
  font-size: 1em; }
  @media (max-width: 699px) {
    .col-div-avis-deces {
      padding-left: 0;
      padding-right: 0; } }

.body-avis-deces {
  font-weight: normal;
  font-size: 14px; }

.list-avis-deces-locale {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .list-avis-deces-locale .media-body {
    width: 33%; }
  .list-avis-deces-locale .col-div-avis-deces p a {
    color: #384F41;
    width: auto;
    display: block;
    font-size: 20px; }

.avis-de-deces-local-consult-link {
  float: right;
  padding-right: 1em;
  padding-bottom: 0.5em;
  text-decoration: underline; }

.avis-de-deces-locale-recherche {
  height: 99px;
  background: url(http://memoire.lavoixdunord.fr/sites/all/themes/vdn_carnet/images/refonte/plage_bg.jpg) no-repeat top left;
  background-size: 100%;
  width: 100%;
  display: table; }

.form-recherche-avis-deces-locale {
  display: table-cell;
  vertical-align: middle;
  padding-left: 2em; }
  @media (max-width: 991px) {
    .form-recherche-avis-deces-locale input:nth-of-type(1) {
      margin-right: 62px; } }

.btn-deces-recherche {
  float: right;
  margin-right: 1.5em; }

.label-marge-deces {
  margin-left: 10px;
  margin-right: 10px; }

.avis-deces-recherche-by-name {
  background-color: #384f61;
  width: 100%;
  height: 70px;
  display: table; }
  .avis-deces-recherche-by-name form {
    height: 32px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 6.8em; }
    @media (max-width: 991px) {
      .avis-deces-recherche-by-name form {
        display: block;
        padding-left: 0; } }

.afinnage-deces-nom {
  color: #fff;
  display: table-cell;
  vertical-align: middle; }
  @media (max-width: 991px) {
    .afinnage-deces-nom {
      display: block;
      padding-left: 0; } }
  .afinnage-deces-nom input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 0.5em;
    margin-left: 0.5em; }
  .afinnage-deces-nom p {
    padding-left: 0.5em;
    font-weight: bold; }

/* Avis de deces recherche par année */
.bloc-deces-search-by-year {
  border: 2px solid #ededed;
  position: releative; }
  .bloc-deces-search-by-year h2 {
    padding-left: 0.5em; }
  .bloc-deces-search-by-year .separe-heading-list-year {
    border-top: 7px solid #384f61;
    margin-bottom: 0; }
  .bloc-deces-search-by-year .list-year {
    text-align: center; }
  .bloc-deces-search-by-year .even, .bloc-deces-search-by-year .odd {
    display: table;
    width: 100%;
    height: 25px; }
    .bloc-deces-search-by-year .even a, .bloc-deces-search-by-year .odd a {
      display: table-cell;
      vertical-align: middle; }
      .bloc-deces-search-by-year .even a:hover, .bloc-deces-search-by-year .odd a:hover {
        background-color: #384f61;
        color: #fff; }
      @media (max-width: 699px) {
        .bloc-deces-search-by-year .even a, .bloc-deces-search-by-year .odd a {
          padding: 8px 0; } }
  .bloc-deces-search-by-year .even {
    background-color: #DCDCDC; }

/* Avis de deces bloc il nous ont quitté */
.avis-deces-locale-sidebar {
  border: 2px solid #ededed;
  position: relative; }
  .avis-deces-locale-sidebar h2 {
    padding-left: 0.5em; }
  .avis-deces-locale-sidebar .avis-deces-recherche-by-name-sidebar {
    background-color: #384f61;
    width: 100%;
    padding: 25px 0; }
  .avis-deces-locale-sidebar #field_nom_value {
    width: 80%;
    margin-left: 0.5em; }
  .avis-deces-locale-sidebar .afinnage-deces-nom-sidebar {
    padding-top: 1em;
    padding-left: 0.5em; }
    .avis-deces-locale-sidebar .afinnage-deces-nom-sidebar p {
      font-weight: bold; }
    .avis-deces-locale-sidebar .afinnage-deces-nom-sidebar label {
      display: block;
      font-weight: normal;
      margin: 5px 0; }
    .avis-deces-locale-sidebar .afinnage-deces-nom-sidebar input[type="checkbox"] {
      vertical-align: middle;
      margin-right: 5px; }
  .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar {
    padding-left: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 1.5em; }
    .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar label {
      font-family: "roboto", Arial, sans-serif; }
    .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar label:first-child {
      display: block; }
    .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar input {
      width: 40%; }
    @media (max-width: 699px) {
      .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar input, .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar label, .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar label:first-child {
        display: inline-block; }
      .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar input[type="text"] {
        width: 70%;
        margin: 5px 0; }
      .avis-deces-locale-sidebar .avis-de-deces-locale-recherche-sidebar label {
        width: 20%;
        margin: 0; } }
  .avis-deces-locale-sidebar .avis-deces-sidebar-footer {
    background: url(http://memoire.lavoixdunord.fr/sites/all/themes/vdn_carnet/images/refonte/plage_bg.jpg) no-repeat top left;
    height: 170px;
    position: relative; }
  .avis-deces-locale-sidebar .btn-deces-recherche-sidebar {
    display: block;
    margin-top: 2.5em;
    margin-right: 10px;
    right: 0;
    position: absolute;
    z-index: 1; }
    @media (max-width: 699px) {
      .avis-deces-locale-sidebar .btn-deces-recherche-sidebar {
        margin-top: 5.5em; } }
  .avis-deces-locale-sidebar .avis-deces-sidebar-footer a {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -85px;
    width: 170px; }
  @media (max-width: 699px) {
    .avis-deces-locale-sidebar input {
      padding: 5px; }
    .avis-deces-locale-sidebar input[type="checkbox"] {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 5px; } }

/* page avis de décès */
.list-avis-deces-locale-list {
  overflow: hidden;
  margin-bottom: 3em; }
  .list-avis-deces-locale-list .media-body {
    display: inline-block;
    width: 33%;
    margin-bottom: 20px;
    vertical-align: top;
    min-height: 260px; }
    @media (max-width: 699px) {
      .list-avis-deces-locale-list .media-body {
        width: 100%; } }
  .list-avis-deces-locale-list .col-div-avis-deces {
    padding: 0 40px;
    font-weight: bold;
    font-size: 17px;
    margin-top: 40px; }
    @media (max-width: 699px) {
      .list-avis-deces-locale-list .col-div-avis-deces {
        padding: 0;
        width: 100%; } }
    .list-avis-deces-locale-list .col-div-avis-deces .avis-deces-locale-list-image-defunt {
      width: 100px;
      margin: 0 auto 10px;
      border: 1px solid #CCC;
      text-align: center; }
      .list-avis-deces-locale-list .col-div-avis-deces .avis-deces-locale-list-image-defunt img {
        display: inline-block;
        height: 114px; }
    .list-avis-deces-locale-list .col-div-avis-deces p {
      color: #575757; }
      .list-avis-deces-locale-list .col-div-avis-deces p a {
        color: #384F61;
        font-size: 20px;
        display: block; }
    .list-avis-deces-locale-list .col-div-avis-deces .name_pompe_funebre {
      font-weight: normal; }

/*bloc avis deces convois*/
.avis_deces_convois {
  border: 2px solid #ededed; }
  .avis_deces_convois .avis-deces-convois-header {
    width: 100%;
    text-align: center;
    height: 3.5em;
    display: table;
    background-color: #384f61; }
    .avis_deces_convois .avis-deces-convois-header h2 {
      text-transform: none !important;
      display: table-cell;
      vertical-align: middle;
      color: white; }

/* image ils nous ont quitté */
.avis-deces-locale-header-g {
  height: 65px; }
  .avis-deces-locale-header-g h2 {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    font-size: 1.4em;
    margin-top: 10px; }
  .avis-deces-locale-header-g a {
    width: 39%;
    display: inline-block;
    vertical-align: middle; }

.avis-deces-convois-body {
  margin-top: 0.5em; }
  .avis-deces-convois-body a {
    display: block;
    text-decoration: underline;
    cursor: pointer;
    line-height: 1.75em;
    padding-left: 0.5em; }

/* Page details defunt */
.detail_defunt {
  border: 1px solid;
  margin: 0px auto 10px;
  padding: 15px 15px 15px 15px;
  overflow: hidden; }

#fiche p {
  line-height: 1.3em;
  margin: 0;
  padding: 0; }

#fiche .nec {
  margin-bottom: 7px; }

#fiche .after_defunt {
  padding-bottom: 10px; }

#fiche h3 {
  font-family: "robotoblack";
  font-size: 1.8em;
  margin: 5px 0;
  text-align: center; }

#fiche .photo_faire_part {
  text-align: center;
  padding: 15px 0px 0px;
  list-style: none none; }
  #fiche .photo_faire_part.center img {
    width: 102px;
    border: 1px solid black; }
  #fiche .photo_faire_part.default img {
    width: 100%; }

#fiche .etat_civil {
  font-family: "roboto", Arial, sans-serif;
  text-align: center;
  font-size: 1.4em; }

#fiche .cv {
  text-align: center; }

.pane-ena-avis-deces-page-detail-header-block {
  margin-bottom: 4em;
  text-align: center; }
  .pane-ena-avis-deces-page-detail-header-block h1 {
    margin-bottom: 0;
    margin-top: 1em; }
  .pane-ena-avis-deces-page-detail-header-block img:first-child {
    margin: auto; }

.contact_pompe_funebre {
  font-size: 13.5px;
  line-height: 0.5;
  padding-bottom: 40px; }
  .contact_pompe_funebre .nom_pompe_funebre {
    text-transform: uppercase;
    font-weight: bold; }

.avis-deces-page-detail-footer {
  margin-top: 2em; }

.list-avis-deces-locale-list-header {
  text-align: center;
  margin-bottom: 3em; }
  .list-avis-deces-locale-list-header h1 {
    font-size: 40px; }
  .list-avis-deces-locale-list-header img:first-child {
    margin: auto; }
  .list-avis-deces-locale-list-header .no-avis-text {
    font-size: 28px;
    color: #384d60; }
  .list-avis-deces-locale-list-header .no-avis-sitename {
    font-size: 24px;
    color: grey; }
    .list-avis-deces-locale-list-header .no-avis-sitename a {
      text-decoration: none;
      color: grey; }

.container-bottom-list {
  background: #384d60;
  cursor: pointer;
  text-align: center; }
  .container-bottom-list span {
    display: inline;
    color: #fff; }
  .container-bottom-list img {
    width: 20%;
    display: inline; }

.container-detail-header-bottom {
  background: #384d60;
  cursor: pointer; }

.detail-header-bottom span {
  display: inline;
  color: #fff; }

.detail-header-bottom img {
  width: 20%;
  display: inline; }

.detail_defunt .detail-name-defunt {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0; }

.detail_defunt .detail-genre-defunt {
  text-align: center; }

@media (max-width: 991px) {
  .pane-ena-avis-de-deces-block {
    margin: 0 20px; } }

.gr-panel--menu-button {
  margin-bottom: 80px; }
  .gr-panel--menu-button ul {
    list-style: none;
    padding: 0;
    width: 100%;
    font-size: 0; }
    .gr-panel--menu-button ul a {
      color: #fff;
      display: inline-block;
      text-align: center;
      font-family: "robotoblack", sans-serif;
      font-size: 17px;
      font-weight: 400;
      line-height: 1.35;
      text-transform: uppercase;
      width: 100%;
      padding: 20px 0; }
      .gr-panel--menu-button ul a:hover {
        text-decoration: underline; }
      @media (max-width: 699px) {
        .gr-panel--menu-button ul a {
          font-size: 15px; } }
      @media (min-device-width: 700px) and (max-device-width: 1199px) {
        .gr-panel--menu-button ul a {
          height: 84px;
          width: 200px !important;
          display: table-cell;
          vertical-align: middle;
          padding: 0; } }
    .gr-panel--menu-button ul li {
      margin-right: 15px;
      display: inline-block;
      vertical-align: top; }
    @media (max-width: 699px) {
      .gr-panel--menu-button ul {
        padding: 0 20px 0 29px; } }
  .gr-panel--menu-button .owl-carousel {
    display: block; }
  .gr-panel--menu-button.menu_button_big li {
    width: calc((100% / 6) - 12.5px); }
    .gr-panel--menu-button.menu_button_big li:first-child {
      background-color: #27394a; }
    .gr-panel--menu-button.menu_button_big li:nth-child(2) {
      background-color: #40a3a4; }
    .gr-panel--menu-button.menu_button_big li:nth-child(3) {
      background-color: #f93b41; }
    .gr-panel--menu-button.menu_button_big li:nth-child(4) {
      background-color: #ea8452; }
    .gr-panel--menu-button.menu_button_big li:nth-child(5) {
      background-color: #2692b7; }
    .gr-panel--menu-button.menu_button_big li:last-child {
      background-color: #d3c200;
      margin-right: 0; }
    @media (max-width: 699px) {
      .gr-panel--menu-button.menu_button_big li {
        width: calc(100% - 12px); } }
  .gr-panel--menu-button.menu_button_big .owl-item:first-child li {
    background-color: #27394a; }
  .gr-panel--menu-button.menu_button_big .owl-item:nth-child(2) li {
    background-color: #40a3a4; }
  .gr-panel--menu-button.menu_button_big .owl-item:nth-child(3) li {
    background-color: #f93b41; }
  .gr-panel--menu-button.menu_button_big .owl-item:nth-child(4) li {
    background-color: #ea8452; }
  .gr-panel--menu-button.menu_button_big .owl-item:nth-child(5) li {
    background-color: #2692b7; }
  .gr-panel--menu-button.menu_button_big .owl-item:last-child li {
    background-color: #d3c200;
    margin-right: 0; }
  .gr-panel--menu-button.menu_button_small li {
    width: calc((100% / 4) - 11.5px); }
    .gr-panel--menu-button.menu_button_small li:first-child {
      background-color: #71cd8b; }
    .gr-panel--menu-button.menu_button_small li:nth-child(2) {
      background-color: #e8376d; }
    .gr-panel--menu-button.menu_button_small li:nth-child(3) {
      background-color: #2a8dac; }
    .gr-panel--menu-button.menu_button_small li:last-child {
      background-color: #f07852;
      margin-right: 0; }
    @media (max-width: 699px) {
      .gr-panel--menu-button.menu_button_small li {
        width: calc(100% - 12px); } }
  .gr-panel--menu-button.menu_button_small .owl-item:first-child li {
    background-color: #71cd8b; }
  .gr-panel--menu-button.menu_button_small .owl-item:nth-child(2) li {
    background-color: #e8376d; }
  .gr-panel--menu-button.menu_button_small .owl-item:nth-child(3) li {
    background-color: #2a8dac; }
  .gr-panel--menu-button.menu_button_small .owl-item:last-child li {
    background-color: #f07852;
    margin-right: 0; }
  .gr-panel--menu-button .owl-next, .gr-panel--menu-button .owl-prev {
    font-size: 20px;
    color: #fff;
    border-radius: 50%;
    line-height: 35px;
    height: 35px;
    top: 16px;
    width: 35px;
    background: rgba(0, 0, 0, 0.7); }
    .gr-panel--menu-button .owl-next::before, .gr-panel--menu-button .owl-prev::before {
      font-family: main; }
    .gr-panel--menu-button .owl-next.disabled, .gr-panel--menu-button .owl-prev.disabled {
      display: none; }
  .gr-panel--menu-button .owl-next {
    right: -15px; }
    .gr-panel--menu-button .owl-next::before {
      content: "\EA07"; }
  .gr-panel--menu-button .owl-prev {
    left: -15px; }
    .gr-panel--menu-button .owl-prev::before {
      content: "\EA08"; }

.gr-panel--carousel {
  margin-top: 60px; }
  @media (max-width: 699px) {
    .gr-panel--carousel {
      margin-top: 0;
      padding: 0 15px; } }
  #gr-article-container .gr-panel--carousel {
    margin-top: 0;
    margin-bottom: 90px; }
  .gr-panel--carousel ul {
    list-style: none;
    padding-top: 20px;
    padding-left: 0; }
    @media (max-width: 699px) {
      .gr-panel--carousel ul {
        border: none; } }
  .gr-panel--carousel .item.media {
    padding-bottom: 0; }
  .gr-panel--carousel .item,
  .gr-panel--carousel #adsSlot {
    border: 1px solid #dfdfdf;
    margin-bottom: 20px;
    width: 100%; }
    .gr-panel--carousel .item .gr-foretitle,
    .gr-panel--carousel #adsSlot .gr-foretitle {
      color: #d8282c; }
    @media (max-width: 699px) {
      .gr-panel--carousel .item:nth-child(n + 3),
      .gr-panel--carousel #adsSlot:nth-child(n + 3) {
        display: none; } }
    .gr-panel--carousel .item:hover,
    .gr-panel--carousel #adsSlot:hover {
      background-color: #0854e8; }
      .gr-panel--carousel .item:hover .gr-meta,
      .gr-panel--carousel #adsSlot:hover .gr-meta {
        color: #b3cbfa; }
      .gr-panel--carousel .item:hover h2 a,
      .gr-panel--carousel .item:hover h2 a:hover,
      .gr-panel--carousel .item:hover .gr-meta-info,
      .gr-panel--carousel .item:hover h2,
      .gr-panel--carousel #adsSlot:hover h2 a,
      .gr-panel--carousel #adsSlot:hover h2 a:hover,
      .gr-panel--carousel #adsSlot:hover .gr-meta-info,
      .gr-panel--carousel #adsSlot:hover h2 {
        color: #fff; }
      .gr-panel--carousel .item:hover .btn-social-icon,
      .gr-panel--carousel #adsSlot:hover .btn-social-icon {
        color: #0854e8;
        background-color: #fff; }
      .gr-panel--carousel .item:hover .gr-foretitle,
      .gr-panel--carousel #adsSlot:hover .gr-foretitle {
        color: #cccfd5; }
  .gr-panel--carousel .gr-meta {
    text-transform: none;
    color: #d8282c;
    font-family: "roboto", Arial, sans-serif; }
    @media (max-width: 699px) {
      .gr-panel--carousel .gr-meta {
        font-size: 20px;
        font-weight: normal; } }
  .gr-panel--carousel .media-body {
    padding: 10px 10px 20px; }
  .gr-panel--carousel h2 {
    text-transform: none;
    margin: 3px 0;
    font-family: "roboto", Arial, sans-serif;
    line-height: 1.2;
    font-weight: bold;
    font-size: 20px;
    /* ellipsis **/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    height: 98px;
    margin-bottom: 25px;
    -webkit-box-orient: vertical; }
    @media (max-width: 699px) {
      .gr-panel--carousel h2 {
        font-size: 21px;
        height: auto;
        overflow: visible;
        display: block;
        -webkit-line-clamp: none; } }
    #gr-unes-titres .gr-panel--carousel h2 {
      font-size: 16px;
      height: 78px;
      margin-bottom: 15px; }
      @media (max-width: 699px) {
        #gr-unes-titres .gr-panel--carousel h2 {
          font-size: 21px;
          height: auto;
          overflow: visible;
          display: block;
          -webkit-line-clamp: none; } }
  .gr-panel--carousel .gr-meta-info {
    color: #333;
    font-size: 12px; }
    @media (max-width: 699px) {
      .gr-panel--carousel .gr-meta-info {
        font-size: 15px; } }
    #gr-unes-titres .gr-panel--carousel .gr-meta-info {
      font-size: 11px; }
      @media (max-width: 699px) {
        #gr-unes-titres .gr-panel--carousel .gr-meta-info {
          font-size: 15px; } }
  .gr-panel--carousel .btn-social-icon {
    color: #fff;
    background-color: #333; }
  .gr-panel--carousel .gr-share {
    float: right; }
  #gr-unes-titres .gr-panel--carousel .nb_fb_share_wrapper {
    float: right;
    font-size: 12px;
    margin: 0; }
    @media (max-width: 699px) {
      #gr-unes-titres .gr-panel--carousel .nb_fb_share_wrapper {
        font-size: 15px; } }
  .gr-panel--carousel .nb_fb_share_wrapper {
    float: right;
    font-size: 12px;
    margin: 0; }
    @media (max-width: 699px) {
      .gr-panel--carousel .nb_fb_share_wrapper {
        font-size: 15px; } }
  .gr-panel--carousel .owl-next,
  .gr-panel--carousel .owl-prev {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 40px;
    font-size: 20px;
    top: calc(50% - 45px); }
    .gr-panel--carousel .owl-next:hover,
    .gr-panel--carousel .owl-prev:hover {
      background-color: rgba(0, 0, 0, 0.9); }
    .gr-panel--carousel .owl-next:before,
    .gr-panel--carousel .owl-prev:before {
      font-family: main; }
    .gr-panel--carousel .owl-next.disabled,
    .gr-panel--carousel .owl-prev.disabled {
      display: none; }
  .gr-panel--carousel .owl-next {
    right: 15px; }
    .gr-panel--carousel .owl-next:before {
      content: '\EA07'; }
  .gr-panel--carousel .owl-prev {
    left: 15px; }
    .gr-panel--carousel .owl-prev:before {
      content: '\EA08'; }
  .gr-panel--carousel.most-viewed {
    counter-reset: section; }
    .gr-panel--carousel.most-viewed .item:before {
      content: counter(section) "";
      counter-increment: section;
      font-size: 2em;
      color: #fff;
      background-color: #d8282c;
      position: absolute;
      z-index: 1;
      font-weight: bold;
      padding: 1px 8px; }
  @media (max-width: 699px) {
    .gr-panel--carousel .owl-carousel {
      display: block; } }
  .gr-panel--carousel .gr-useraction-button-tool {
    background-color: #fff;
    padding: 2px;
    padding-right: 4px;
    padding-left: 4px;
    margin-left: -5px;
    color: #0854e8;
    border: 2px solid #0854e8; }
    .gr-panel--carousel .gr-useraction-button-tool:last-child {
      padding-right: 15px; }
    .gr-panel--carousel .gr-useraction-button-tool::before {
      margin-right: 5px;
      display: inline-block;
      vertical-align: text-bottom; }
    .gr-panel--carousel .gr-useraction-button-tool:hover {
      background-color: #f2f2f2; }
    @media (max-width: 699px) {
      .gr-panel--carousel .gr-useraction-button-tool {
        display: none; } }

.gr-carousel-image .item {
  border: 0; }
  .gr-carousel-image .item h2 {
    font-size: 20px !important; }
  .gr-carousel-image .item:nth-child(2) {
    display: none; }
  @media (max-width: 699px) {
    .gr-carousel-image .item {
      background-color: #353535; }
      .gr-carousel-image .item:hover {
        background-color: #151515; }
        .gr-carousel-image .item:hover .media-body {
          background-color: #151515; } }

.gr-carousel-image .btn-social-icon {
  color: #fff;
  font-size: 12px;
  background-color: transparent; }

.gr-carousel-image .embed-object {
  position: relative;
  display: block; }
  .gr-carousel-image .embed-object:before {
    content: '\EA27';
    font-size: 15px;
    background-color: #d8282c;
    /*background-color: $gr-red;*/
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    font-family: main;
    position: absolute;
    border-radius: 50%;
    z-index: 1;
    bottom: 5px;
    color: #fff;
    left: 5px;
    text-align: center; }
    @media (max-width: 699px) {
      .gr-carousel-image .embed-object:before {
        font-size: 22px;
        width: 50px;
        height: 50px;
        line-height: 50px; } }
  @media (max-width: 699px) {
    .gr-carousel-image .embed-object {
      max-height: initial; } }

.gr-carousel-image .owl-item:hover .btn-social-icon {
  color: #f0f0f0;
  background-color: transparent; }

.gr-carousel-image .owl-item:hover .gr-meta {
  color: #fff; }

.gr-carousel-image .owl-item:nth-child(2n + 1) .item {
  background-color: #353535; }
  .gr-carousel-image .owl-item:nth-child(2n + 1) .item:hover {
    background-color: #151515;
    /*.media-body{
                        background-color: #151515;
                    }*/ }

.gr-carousel-image .owl-item:nth-child(2n) .item {
  background-color: #151515; }
  .gr-carousel-image .owl-item:nth-child(2n) .item:hover {
    background-color: #353535;
    /* .media-body{
                         background-color: #353535;
                     }*/ }

.gr-carousel-image .gr-foretitle,
.gr-carousel-image .gr-meta,
.gr-carousel-image .gr-foretitle a,
.gr-carousel-image h2 a,
.gr-carousel-image .gr-meta-info {
  color: #fff; }

.gr-carousel-image .owl-next,
.gr-carousel-image .owl-prev {
  top: calc(50% - 10px); }

.gr-carousel-trio .owl-next,
.gr-carousel-trio .owl-prev,
.gr-carousel-image .owl-next,
.gr-carousel-image .owl-prev {
  background-color: rgba(0, 0, 0, 0.7); }
  .gr-carousel-trio .owl-next:hover,
  .gr-carousel-trio .owl-prev:hover,
  .gr-carousel-image .owl-next:hover,
  .gr-carousel-image .owl-prev:hover {
    background-color: rgba(0, 0, 0, 0.9); }

.gr-carousel-trio .owl-next,
.gr-carousel-trio .owl-prev {
  top: calc(50% - 40px); }

.gr-carousel-trio .owl-stage {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .gr-carousel-trio .owl-stage .owl-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

#gr-unes-titres .gr-carousel-trio {
  margin-bottom: 65px; }
  #gr-unes-titres .gr-carousel-trio .gr-social-popup {
    top: 3px;
    right: initial;
    left: 250px; }
    #gr-unes-titres .gr-carousel-trio .gr-social-popup .btn-social-icon {
      font-size: 10px;
      border-radius: 50%;
      padding: 0; }
  #gr-unes-titres .gr-carousel-trio .item:hover .gr-social-popup .btn-social-icon {
    color: black;
    background: none; }

.pubcarousel .icon-arrow-right::before {
  content: ' ';
  background: no-repeat center url("http://www.lavoixdunord.fr/sites/all/themes/enabootstrap_vdn_premium/images/icons/main/uEA06-arrow-right.svg");
  height: 20px;
  width: 20px; }

.carouselpub .owl-next {
  background: rgba(136, 132, 132, 0.7) no-repeat center url("http://www.lavoixdunord.fr/sites/all/themes/enabootstrap_vdn_premium/images/icons/main/uEA07-next.svg");
  background-size: 45%; }
  .carouselpub .owl-next:before {
    content: ' '; }

.carouselpub .owl-prev {
  background: rgba(136, 132, 132, 0.7) no-repeat center url("http://www.lavoixdunord.fr/sites/all/themes/enabootstrap_vdn_premium/images/icons/main/uEA08-prev.svg");
  background-size: 45%; }
  .carouselpub .owl-prev:before {
    content: ' '; }

.gr-full-width-page .gr-article-content {
  display: block !important; }

.gr-dark-theme {
  background: #313231; }

.has-zen-reader {
  /* .social-links-fixed .gr-content-text {
        margin-left: 0;
    }
    .social-links-absolute .gr-content-text {
        margin-left: 0;
    }*/ }
  .has-zen-reader #gr-main-content {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto; }
  .has-zen-reader #wrapper {
    max-width: 900px; }
  .has-zen-reader .social-share-head-article, .has-zen-reader .gr-social-links .gr-social, .has-zen-reader .btn-whatsapp, .has-zen-reader .btn-show-more {
    display: none; }
  .has-zen-reader .secondary-btns {
    display: inline-block; }
  .has-zen-reader .gr-social-links-scroll .gr-social {
    display: block; }
  .has-zen-reader .gr-social-links-horizontal {
    display: none; }

.is-zen-reader {
  padding: 60px 30px 30px !important; }
  .is-zen-reader .gr-article-header {
    text-align: center; }
    .is-zen-reader .gr-article-header .gr-foretitle {
      font-size: 27px; }
  #gr-article .is-zen-reader .gr-article-infos {
    padding: 0;
    text-align: center; }
  #gr-article .is-zen-reader .entry-details {
    border: 0;
    margin: 0;
    margin-right: 15px;
    display: inline-block;
    width: auto; }
  .is-zen-reader .gr-article-content {
    width: 580px;
    margin: 0 auto; }
    .is-zen-reader .gr-article-content .blueimp-gallery a.prev,
    .is-zen-reader .gr-article-content .blueimp-gallery a.next {
      display: block; }
    .is-zen-reader .gr-article-content p {
      font-family: "roboto", Arial, sans-serif;
      font-size: 19px;
      line-height: 1.35; }
    .is-zen-reader .gr-article-content h2 {
      font-family: "robotoblack", sans-serif;
      font-size: 25px;
      font-weight: bold;
      line-height: 1.35;
      text-transform: none;
      color: #000; }
    .is-zen-reader .gr-article-content h3 {
      font-family: "roboto", Arial, sans-serif;
      font-size: 22px;
      line-height: 1.35;
      color: #046096; }
  .is-zen-reader .gr-article-tools {
    margin: 0;
    font-size: 0; }
  .is-zen-reader .gr-social-links-scroll {
    padding-top: 0;
    display: inline-block !important;
    z-index: 4; }
  .is-zen-reader .article-features-zen-reading {
    top: 10px; }

.gr-article-features {
  display: inline-block; }

.article-features-zen-reading a {
  padding: 0; }
  .article-features-zen-reading a:before {
    content: '\EA18';
    font-family: main;
    font-style: normal; }

.gr-zen-toolbar {
  background: #0854e8;
  text-align: center; }
  .gr-zen-toolbar .gr-header-link {
    display: block;
    height: 36px; }
    .gr-zen-toolbar .gr-header-link > a {
      height: 36px;
      padding-top: 12px; }
      .gr-zen-toolbar .gr-header-link > a .fa,
      .gr-zen-toolbar .gr-header-link > a .glyphicon,
      .gr-zen-toolbar .gr-header-link > a .icon-suncloud {
        display: none; }
  .gr-zen-toolbar .home {
    margin: 4px auto 0;
    background: url("/sites/all/themes/enabootstrap_vdn_premium/images/mainlogo.svg");
    background-repeat: no-repeat;
    width: 255px; }
  .gr-zen-toolbar .gr-social {
    margin: 0;
    position: absolute;
    left: 0;
    top: 4px; }
  .gr-zen-toolbar .btn-social-icon {
    display: none; }
  .gr-zen-toolbar .gr-social-links-title {
    display: none; }
  .gr-zen-toolbar span {
    display: none; }

/*# sourceMappingURL=main.css.map */
