/* lavenir.net - 2020-07-30T10:07:49+0200 *www.lavenir.net* Copyright (c) 2020 Mediahuis */

.u-background-color-white {
  background-color: #fff !important;
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

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

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

[hidden] {
  display: none;
}

button,
html,
input,
select,
textarea {
  font-family: sans-serif;
}

a:focus {
  outline: thin dotted;
}

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

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 0.0625rem dotted;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 1em 2.5rem;
}

dfn {
  font-style: italic;
}

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

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

p,
pre {
  margin: 1em 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: courier new, monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:after,
q:before {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 2.5rem;
}
/*---------------------------------------------------------------------------------------------------------------------*/
menu,
ol,
ul {
  padding: 0 0 0 2.5rem;
}

nav ol,
nav ul {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

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

figure,
form {
  margin: 0;
}

fieldset {
  border: 0.0625rem solid #c0c0c0;
  margin: 0 0.125rem;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -0.4375rem;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

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

input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 0.8125rem;
  *width: 0.8125rem;
}

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

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

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

textarea {
  overflow: auto;
  vertical-align: top;
}

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

a,
abbr,
article,
aside,
audio,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
details,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
ol,
output,
p,
pre,
ruby,
samp,
section,
span,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body,
html {
  font-size: 100%;
  font-family: TitilliumWeb, verdana, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #333333;
  background-color: #f6f6f6;
  overflow-x: hidden;
}

body,
html {
  margin: 0;
  padding: 0;
}

a,
a:active,
a:visited {
  color: #000;
  text-decoration: none;
}

.m_no-touchevents a:hover,
a:active {
  outline: 0;
}

a:focus {
  outline: thin dotted #333;
  outline: 0.3125rem auto -webkit-focus-ring-color;
  outline-offset: -0.125rem;
}

h1 {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}

h1,
h2 {
  font-weight: 700;
}

h2 {
  font-size: 1.125rem;
}

h3 {
  font-size: 1rem;
}

h3,
h4 {
  font-weight: 700;
}

h4 {
  font-size: 0.875rem;
}

h5 {
  font-size: 0.75rem;
}

h5,
h6 {
  font-weight: 700;
}

h6 {
  font-size: 0.625rem;
}
/*
img {
  height: auto !important;
  max-width: 100%;
  vertical-align: middle;
}*/

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

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

@font-face {
  font-family: TitilliumWeb;
  src: url("../fonts/TitilliumWeb-Regular.woff2") format("woff2"),
    url("../fonts/TitilliumWeb-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: TitilliumWeb;
  src: url("../fonts/TitilliumWeb-Bold.woff2") format("woff2"),
    url("../fonts/TitilliumWeb-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.muted {
  color: #aaa;
}

.cf-alt {
  overflow: hidden;
}

.align-left {
  text-align: left;
}

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

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

.muted-group,
.muted-group a,
.muted-group a:active,
.muted-group a:visited {
  color: #aaa;
}

.help {
  cursor: help;
}

.a11y {
  border: 0;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  height: 0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 0.0625rem;
}

.is-hidden {
  display: none !important;
}

.is-visible {
  display: block !important;
}

.citation {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 1.125rem;
  line-height: 1.2em;
  float: right;
  text-align: center;
  text-shadow: 0.0625rem 0.0625rem 0.0625rem rgba(255, 255, 255, 0.5),
    -0.0625rem -0.0625rem 0.0625rem rgba(0, 0, 0, 0.7);
  width: 45%;
  margin-left: 0.625rem;
  margin-bottom: 0.625rem;
}

.citation:before {
  content: "“";
  font-size: 3em;
  left: 0.5rem;
  opacity: 0.3;
  position: relative;
  top: 0.4375rem;
}

.float-right {
  float: right;
  margin-left: 0.625rem;
  margin-bottom: 0.625rem;
}

.float-left {
  float: left;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}

.padder--xxyy {
  padding: 1.5rem;
}

.padder--yy {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padder--xx {
  padding-right: 1.5rem;
}

.padder--x0,
.padder--xx {
  padding-left: 1.5rem;
}

.padder--0x {
  padding-right: 1.5rem;
}

.padder--y0 {
  padding-top: 1.5rem;
}

.padder--0y {
  padding-bottom: 1.5rem;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media only screen and (min-width: 48em) {
  .display-none--bp4 {
    display: none;
  }
}

.display-block {
  display: block;
}

.grid {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.75rem;
  padding: 0;
}

.grid:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.grid:after,
.grid:before {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -moz-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

.grid > .grid {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.m_no-flex-wrap .grid {
  display: block;
  font-size: 0;
}

.m_no-flex-wrap .grid > .grid {
  display: inline-block;
}

.grid--center-horizontal {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid--center,
.grid--center-vertical {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* ----------------------------------------------------------------------------------------------------------------------- */
.grid--bleed,
.grid--no-space {
  margin-left: 0;
  margin-right: 0;
}

.grid--bleed > .grid__col,
.grid--no-space > .grid__col {
  padding-left: 0;
  padding-right: 0;
}

.grid__col {
  width: 100%;
  float: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
  max-width: 100%;
}

.m_no-flex-wrap .grid__col {
  width: 100%;
  display: inline-block;
  font-size: 0.75rem;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

@media only screen and (min-width: 48em) {
  .pull-left--bp4 {
    float: left;
  }
}

@media only screen and (min-width: 48em) {
  .pull-right--bp4 {
    float: right;
  }
}

.primary-col {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.grid--sports-results .primary-col,
.secondary-col {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.grid--sports-results .secondary-col {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.grid__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.grid__item__inner {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.grid--bleed .grid__item__inner,
.grid--no-space .grid__item__inner {
  padding-left: 0;
  padding-right: 0;
}

.size-1-6 {
  width: 16.6666666667% !important;
}

.size-1-5,
.size-1-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.size-1-5 {
  width: 20% !important;
}

.size-1-4 {
  width: 25% !important;
}

.size-1-3,
.size-1-4,
.size-2-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.size-1-3,
.size-2-6 {
  width: 33.3333333333% !important;
}

.size-2-5 {
  width: 40% !important;
}

.size-1-2,
.size-2-4,
.size-2-5,
.size-3-6,
.slideshow__overview li {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.size-1-2,
.size-2-4,
.size-3-6,
.slideshow__overview li {
  width: 50% !important;
}

.size-3-5 {
  width: 60% !important;
}

.size-2-3,
.size-3-5,
.size-4-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.size-2-3,
.size-4-6 {
  width: 66.6666666667% !important;
}

.size-3-4 {
  width: 75% !important;
}

.size-3-4,
.size-4-5 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.size-4-5 {
  width: 80% !important;
}

.size-5-6 {
  width: 83.3333333333% !important;
}

.size-1-1,
.size-2-2,
.size-3-3,
.size-4-4,
.size-5-5,
.size-5-6,
.size-6-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.size-1-1,
.size-2-2,
.size-3-3,
.size-4-4,
.size-5-5,
.size-6-6 {
  width: 100% !important;
}

.size-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  -moz-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

@media only screen and (min-width: 34.375em) {
  .size-1-6--bp2 {
    width: 16.6666666667% !important;
  }
  .size-1-5--bp2,
  .size-1-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-5--bp2 {
    width: 20% !important;
  }
  .size-1-4--bp2 {
    width: 25% !important;
  }
  .size-1-3--bp2,
  .size-1-4--bp2,
  .size-2-6--bp2,
  .slideshow__overview li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-3--bp2,
  .size-2-6--bp2,
  .slideshow__overview li {
    width: 33.3333333333% !important;
  }
  .size-2-5--bp2 {
    width: 40% !important;
  }
  .size-1-2--bp2,
  .size-2-4--bp2,
  .size-2-5--bp2,
  .size-3-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-2--bp2,
  .size-2-4--bp2,
  .size-3-6--bp2 {
    width: 50% !important;
  }
  .size-3-5--bp2 {
    width: 60% !important;
  }
  .size-2-3--bp2,
  .size-3-5--bp2,
  .size-4-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-2-3--bp2,
  .size-4-6--bp2 {
    width: 66.6666666667% !important;
  }
  .size-3-4--bp2 {
    width: 75% !important;
  }
  .size-3-4--bp2,
  .size-4-5--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-4-5--bp2 {
    width: 80% !important;
  }
  .size-5-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .size-1-1--bp2,
  .size-2-2--bp2,
  .size-3-3--bp2,
  .size-4-4--bp2,
  .size-5-5--bp2,
  .size-6-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .size-fill--bp2 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

@media only screen and (min-width: 37.5em) {
  .size-1-6--bp3 {
    width: 16.6666666667% !important;
  }
  .size-1-5--bp3,
  .size-1-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-5--bp3 {
    width: 20% !important;
  }
  .size-1-4--bp3,
  .slideshow__overview li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 25% !important;
  }
  .size-1-3--bp3,
  .size-2-6--bp3,
  .slideshow--3k .slideshow__overview li {
    width: 33.3333333333% !important;
  }
  .size-1-3--bp3,
  .size-2-5--bp3,
  .size-2-6--bp3,
  .slideshow--3k .slideshow__overview li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-2-5--bp3 {
    width: 40% !important;
  }
  .size-1-2--bp3,
  .size-2-4--bp3,
  .size-3-6--bp3 {
    width: 50% !important;
  }
  .size-1-2--bp3,
  .size-2-4--bp3,
  .size-3-5--bp3,
  .size-3-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-3-5--bp3 {
    width: 60% !important;
  }
  .size-2-3--bp3,
  .size-4-6--bp3 {
    width: 66.6666666667% !important;
  }
  .size-2-3--bp3,
  .size-3-4--bp3,
  .size-4-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-3-4--bp3 {
    width: 75% !important;
  }
  .size-4-5--bp3 {
    width: 80% !important;
  }
  .size-4-5--bp3,
  .size-5-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-5-6--bp3 {
    width: 83.3333333333% !important;
  }
  .size-1-1--bp3,
  .size-2-2--bp3,
  .size-3-3--bp3,
  .size-4-4--bp3,
  .size-5-5--bp3,
  .size-6-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .size-fill--bp3 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

@media only screen and (min-width: 48em) {
  .size-1-6--bp4 {
    width: 16.6666666667% !important;
  }
  .size-1-5--bp4,
  .size-1-6--bp4,
  .slideshow__overview li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-5--bp4,
  .slideshow__overview li {
    width: 20% !important;
  }
  .size-1-4--bp4 {
    width: 25% !important;
  }
  .size-1-3--bp4,
  .size-1-4--bp4,
  .size-2-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-3--bp4,
  .size-2-6--bp4 {
    width: 33.3333333333% !important;
  }
  .size-2-5--bp4 {
    width: 40% !important;
  }
  .size-1-2--bp4,
  .size-2-4--bp4,
  .size-2-5--bp4,
  .size-3-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-2--bp4,
  .size-2-4--bp4,
  .size-3-6--bp4 {
    width: 50% !important;
  }
  .size-3-5--bp4 {
    width: 60% !important;
  }
  .size-2-3--bp4,
  .size-3-5--bp4,
  .size-4-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-2-3--bp4,
  .size-4-6--bp4 {
    width: 66.6666666667% !important;
  }
  .size-3-4--bp4 {
    width: 75% !important;
  }
  .size-3-4--bp4,
  .size-4-5--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-4-5--bp4 {
    width: 80% !important;
  }
  .size-5-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .size-1-1--bp4,
  .size-2-2--bp4,
  .size-3-3--bp4,
  .size-4-4--bp4,
  .size-5-5--bp4,
  .size-6-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .size-fill--bp4 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

@media only screen and (min-width: 62.25em) {
  .size-1-6--bp5 {
    width: 16.6666666667% !important;
  }
  .size-1-5--bp5,
  .size-1-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-5--bp5 {
    width: 20% !important;
  }
  .size-1-4--bp5 {
    width: 25% !important;
  }
  .size-1-3--bp5,
  .size-1-4--bp5,
  .size-2-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-3--bp5,
  .size-2-6--bp5 {
    width: 33.3333333333% !important;
  }
  .size-2-5--bp5 {
    width: 40% !important;
  }
  .size-1-2--bp5,
  .size-2-4--bp5,
  .size-2-5--bp5,
  .size-3-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-1-2--bp5,
  .size-2-4--bp5,
  .size-3-6--bp5 {
    width: 50% !important;
  }
  .size-3-5--bp5 {
    width: 60% !important;
  }
  .size-2-3--bp5,
  .size-3-5--bp5,
  .size-4-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-2-3--bp5,
  .size-4-6--bp5 {
    width: 66.6666666667% !important;
  }
  .size-3-4--bp5 {
    width: 75% !important;
  }
  .size-3-4--bp5,
  .size-4-5--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .size-4-5--bp5 {
    width: 80% !important;
  }
  .size-5-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .size-1-1--bp5,
  .size-2-2--bp5,
  .size-3-3--bp5,
  .size-4-4--bp5,
  .size-5-5--bp5,
  .size-6-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .size-fill--bp5 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

.m_no-flex-wrap .size-1-6 {
  width: 16.6666666667% !important;
}

.m_no-flex-wrap .size-1-5,
.m_no-flex-wrap .size-1-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.m_no-flex-wrap .size-1-5 {
  width: 20% !important;
}

.m_no-flex-wrap .size-1-4 {
  width: 25% !important;
}

.m_no-flex-wrap .size-1-3,
.m_no-flex-wrap .size-1-4,
.m_no-flex-wrap .size-2-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.m_no-flex-wrap .size-1-3,
.m_no-flex-wrap .size-2-6 {
  width: 33.3333333333% !important;
}

.m_no-flex-wrap .size-2-5 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: 40% !important;
}

.m_no-flex-wrap .size-1-2,
.m_no-flex-wrap .size-2-4,
.m_no-flex-wrap .size-3-6,
.m_no-flex-wrap .slideshow__overview li,
.slideshow__overview .m_no-flex-wrap li {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: 50% !important;
}

.m_no-flex-wrap .size-3-5 {
  width: 60% !important;
}

.m_no-flex-wrap .size-2-3,
.m_no-flex-wrap .size-3-5,
.m_no-flex-wrap .size-4-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.m_no-flex-wrap .size-2-3,
.m_no-flex-wrap .size-4-6 {
  width: 66.6666666667% !important;
}

.m_no-flex-wrap .size-3-4 {
  width: 75% !important;
}

.m_no-flex-wrap .size-3-4,
.m_no-flex-wrap .size-4-5 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.m_no-flex-wrap .size-4-5 {
  width: 80% !important;
}

.m_no-flex-wrap .size-5-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: 83.3333333333% !important;
}

.m_no-flex-wrap .size-1-1,
.m_no-flex-wrap .size-2-2,
.m_no-flex-wrap .size-3-3,
.m_no-flex-wrap .size-4-4,
.m_no-flex-wrap .size-5-5,
.m_no-flex-wrap .size-6-6 {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: 100% !important;
}

.m_no-flex-wrap .size-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  -moz-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

@media only screen and (min-width: 34.375em) {
  .m_no-flex-wrap .size-1-6--bp2 {
    width: 16.6666666667% !important;
  }
  .m_no-flex-wrap .size-1-5--bp2,
  .m_no-flex-wrap .size-1-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-1-5--bp2 {
    width: 20% !important;
  }
  .m_no-flex-wrap .size-1-4--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 25% !important;
  }
  .m_no-flex-wrap .size-1-3--bp2,
  .m_no-flex-wrap .size-2-6--bp2,
  .m_no-flex-wrap .slideshow__overview li,
  .slideshow__overview .m_no-flex-wrap li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 33.3333333333% !important;
  }
  .m_no-flex-wrap .size-2-5--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 40% !important;
  }
  .m_no-flex-wrap .size-1-2--bp2,
  .m_no-flex-wrap .size-2-4--bp2,
  .m_no-flex-wrap .size-3-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 50% !important;
  }
  .m_no-flex-wrap .size-3-5--bp2 {
    width: 60% !important;
  }
  .m_no-flex-wrap .size-2-3--bp2,
  .m_no-flex-wrap .size-3-5--bp2,
  .m_no-flex-wrap .size-4-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-2-3--bp2,
  .m_no-flex-wrap .size-4-6--bp2 {
    width: 66.6666666667% !important;
  }
  .m_no-flex-wrap .size-3-4--bp2 {
    width: 75% !important;
  }
  .m_no-flex-wrap .size-3-4--bp2,
  .m_no-flex-wrap .size-4-5--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-4-5--bp2 {
    width: 80% !important;
  }
  .m_no-flex-wrap .size-5-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .m_no-flex-wrap .size-1-1--bp2,
  .m_no-flex-wrap .size-2-2--bp2,
  .m_no-flex-wrap .size-3-3--bp2,
  .m_no-flex-wrap .size-4-4--bp2,
  .m_no-flex-wrap .size-5-5--bp2,
  .m_no-flex-wrap .size-6-6--bp2 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .m_no-flex-wrap .size-fill--bp2 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

@media only screen and (min-width: 37.5em) {
  .m_no-flex-wrap .size-1-6--bp3 {
    width: 16.6666666667% !important;
  }
  .m_no-flex-wrap .size-1-5--bp3,
  .m_no-flex-wrap .size-1-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-1-5--bp3 {
    width: 20% !important;
  }
  .m_no-flex-wrap .size-1-4--bp3,
  .m_no-flex-wrap .slideshow__overview li,
  .slideshow__overview .m_no-flex-wrap li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 25% !important;
  }
  .m_no-flex-wrap .size-1-3--bp3,
  .m_no-flex-wrap .size-2-6--bp3,
  .m_no-flex-wrap .slideshow--3k .slideshow__overview li,
  .slideshow--3k .slideshow__overview .m_no-flex-wrap li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 33.3333333333% !important;
  }
  .m_no-flex-wrap .size-2-5--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 40% !important;
  }
  .m_no-flex-wrap .size-1-2--bp3,
  .m_no-flex-wrap .size-2-4--bp3,
  .m_no-flex-wrap .size-3-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 50% !important;
  }
  .m_no-flex-wrap .size-3-5--bp3 {
    width: 60% !important;
  }
  .m_no-flex-wrap .size-2-3--bp3,
  .m_no-flex-wrap .size-3-5--bp3,
  .m_no-flex-wrap .size-4-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-2-3--bp3,
  .m_no-flex-wrap .size-4-6--bp3 {
    width: 66.6666666667% !important;
  }
  .m_no-flex-wrap .size-3-4--bp3 {
    width: 75% !important;
  }
  .m_no-flex-wrap .size-3-4--bp3,
  .m_no-flex-wrap .size-4-5--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-4-5--bp3 {
    width: 80% !important;
  }
  .m_no-flex-wrap .size-5-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .m_no-flex-wrap .size-1-1--bp3,
  .m_no-flex-wrap .size-2-2--bp3,
  .m_no-flex-wrap .size-3-3--bp3,
  .m_no-flex-wrap .size-4-4--bp3,
  .m_no-flex-wrap .size-5-5--bp3,
  .m_no-flex-wrap .size-6-6--bp3 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .m_no-flex-wrap .size-fill--bp3 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

@media only screen and (min-width: 48em) {
  .m_no-flex-wrap .size-1-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 16.6666666667% !important;
  }
  .m_no-flex-wrap .size-1-5--bp4,
  .m_no-flex-wrap .slideshow__overview li,
  .slideshow__overview .m_no-flex-wrap li {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 20% !important;
  }
  .m_no-flex-wrap .size-1-4--bp4 {
    width: 25% !important;
  }
  .m_no-flex-wrap .size-1-3--bp4,
  .m_no-flex-wrap .size-1-4--bp4,
  .m_no-flex-wrap .size-2-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-1-3--bp4,
  .m_no-flex-wrap .size-2-6--bp4 {
    width: 33.3333333333% !important;
  }
  .m_no-flex-wrap .size-2-5--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 40% !important;
  }
  .m_no-flex-wrap .size-1-2--bp4,
  .m_no-flex-wrap .size-2-4--bp4,
  .m_no-flex-wrap .size-3-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 50% !important;
  }
  .m_no-flex-wrap .size-3-5--bp4 {
    width: 60% !important;
  }
  .m_no-flex-wrap .size-2-3--bp4,
  .m_no-flex-wrap .size-3-5--bp4,
  .m_no-flex-wrap .size-4-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-2-3--bp4,
  .m_no-flex-wrap .size-4-6--bp4 {
    width: 66.6666666667% !important;
  }
  .m_no-flex-wrap .size-3-4--bp4 {
    width: 75% !important;
  }
  .m_no-flex-wrap .size-3-4--bp4,
  .m_no-flex-wrap .size-4-5--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-4-5--bp4 {
    width: 80% !important;
  }
  .m_no-flex-wrap .size-5-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .m_no-flex-wrap .size-1-1--bp4,
  .m_no-flex-wrap .size-2-2--bp4,
  .m_no-flex-wrap .size-3-3--bp4,
  .m_no-flex-wrap .size-4-4--bp4,
  .m_no-flex-wrap .size-5-5--bp4,
  .m_no-flex-wrap .size-6-6--bp4 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .m_no-flex-wrap .size-fill--bp4 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

@media only screen and (min-width: 62.25em) {
  .m_no-flex-wrap .size-1-6--bp5 {
    width: 16.6666666667% !important;
  }
  .m_no-flex-wrap .size-1-5--bp5,
  .m_no-flex-wrap .size-1-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-1-5--bp5 {
    width: 20% !important;
  }
  .m_no-flex-wrap .size-1-4--bp5 {
    width: 25% !important;
  }
  .m_no-flex-wrap .size-1-3--bp5,
  .m_no-flex-wrap .size-1-4--bp5,
  .m_no-flex-wrap .size-2-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-1-3--bp5,
  .m_no-flex-wrap .size-2-6--bp5 {
    width: 33.3333333333% !important;
  }
  .m_no-flex-wrap .size-2-5--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 40% !important;
  }
  .m_no-flex-wrap .size-1-2--bp5,
  .m_no-flex-wrap .size-2-4--bp5,
  .m_no-flex-wrap .size-3-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 50% !important;
  }
  .m_no-flex-wrap .size-3-5--bp5 {
    width: 60% !important;
  }
  .m_no-flex-wrap .size-2-3--bp5,
  .m_no-flex-wrap .size-3-5--bp5,
  .m_no-flex-wrap .size-4-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-2-3--bp5,
  .m_no-flex-wrap .size-4-6--bp5 {
    width: 66.6666666667% !important;
  }
  .m_no-flex-wrap .size-3-4--bp5 {
    width: 75% !important;
  }
  .m_no-flex-wrap .size-3-4--bp5,
  .m_no-flex-wrap .size-4-5--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
  .m_no-flex-wrap .size-4-5--bp5 {
    width: 80% !important;
  }
  .m_no-flex-wrap .size-5-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.3333333333% !important;
  }
  .m_no-flex-wrap .size-1-1--bp5,
  .m_no-flex-wrap .size-2-2--bp5,
  .m_no-flex-wrap .size-3-3--bp5,
  .m_no-flex-wrap .size-4-4--bp5,
  .m_no-flex-wrap .size-5-5--bp5,
  .m_no-flex-wrap .size-6-6--bp5 {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .m_no-flex-wrap .size-fill--bp5 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}

.row {
  width: 100%;
  position: relative;
  font-size: 0;
}

.col,
.col-l,
.col-r {
  font-size: 0.75rem;
}

.col-l {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

@media only screen and (min-width: 48em) {
  .col-l {
    width: 10rem;
  }
}

.col-r {
  display: inline-block;
  background-color: #fff;
}

@media only screen and (min-width: 48em) {
  .col-r {
    width: 52.25rem;
  }
}

body > .wrapper {
  position: relative;
}

.layout-wallpaper body > .wrapper {
  margin: 0 auto;
  width: 62.25rem;
}

.margin-an {
  margin: 0 !important;
}

.margin-vn {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin-hn {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.margin-tn {
  margin-top: 0 !important;
}

.margin-rn {
  margin-right: 0 !important;
}

.margin-bn {
  margin-bottom: 0 !important;
}

.margin-ln {
  margin-left: 0 !important;
}

.padding-an {
  padding: 0 !important;
}

.padding-vn {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding-hn {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.padding-tn {
  padding-top: 0 !important;
}

.padding-rn {
  padding-right: 0 !important;
}

.padding-bn {
  padding-bottom: 0 !important;
}

.padding-ln {
  padding-left: 0 !important;
}

.margin-as {
  margin: 0.75rem !important;
}

.margin-vs {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.margin-hs {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.margin-ts {
  margin-top: 0.75rem !important;
}

.margin-rs {
  margin-right: 0.75rem !important;
}

.margin-bs {
  margin-bottom: 0.75rem !important;
}

.margin-ls {
  margin-left: 0.75rem !important;
}

.padding-as {
  padding: 0.75rem !important;
}

.padding-vs {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.padding-hs {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.padding-ts {
  padding-top: 0.75rem !important;
}

.padding-rs {
  padding-right: 0.75rem !important;
}

.padding-bs {
  padding-bottom: 0.75rem !important;
}

.padding-ls {
  padding-left: 0.75rem !important;
}

.margin-am {
  margin: 1.5rem !important;
}

.margin-vm {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.margin-hm {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.margin-tm {
  margin-top: 1.5rem !important;
}

.margin-rm {
  margin-right: 1.5rem !important;
}

.margin-bm {
  margin-bottom: 1.5rem !important;
}

.margin-lm {
  margin-left: 1.5rem !important;
}

.padding-am {
  padding: 1.5rem !important;
}

.padding-vm {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.padding-hm {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.padding-tm {
  padding-top: 1.5rem !important;
}

.padding-rm {
  padding-right: 1.5rem !important;
}

.padding-bm {
  padding-bottom: 1.5rem !important;
}

.padding-lm {
  padding-left: 1.5rem !important;
}

.margin-al {
  margin: 3rem !important;
}

.margin-vl {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.margin-hl {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.margin-tl {
  margin-top: 3rem !important;
}

.margin-rl {
  margin-right: 3rem !important;
}

.margin-bl {
  margin-bottom: 3rem !important;
}

.margin-ll {
  margin-left: 3rem !important;
}

.padding-al {
  padding: 3rem !important;
}

.padding-vl {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.padding-hl {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.padding-tl {
  padding-top: 3rem !important;
}

.padding-rl {
  padding-right: 3rem !important;
}

.padding-bl {
  padding-bottom: 3rem !important;
}

.padding-ll {
  padding-left: 3rem !important;
}

.ad {
  text-align: center;
}

.ad--3k,
.ad--advertorial,
.ad--box,
.ad--halfpage,
.ad--mediumrectangle,
.ad--rectangle,
.ad--webshop,
.ad--xlrectangle {
  margin-bottom: 1.5rem;
}

.ad-group {
  margin-top: 0;
}

.article__sidebar .ad--rectangle {
  float: right;
  margin-left: 0.75rem;
}

.layout-regio-square .widget--vosinfos {
  display: none;
}

.ad--skyscraper {
  position: fixed;
  left: 50%;
  top: 9.875rem;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: transform 0.3s cubic-bezier(0, 0.5, 0, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
}

.layout-wallpaper .ad--skyscraper {
  display: none !important;
}

.ad--wideskyscraper {
  margin-left: 21.5rem;
}

.ad--smallskyscraper {
  margin-left: 24rem;
}

.ad--skyscraper {
  display: none;
}

@media only screen and (min-width: 71.25em) {
  .ad--smallskyscraper {
    display: block;
  }
}

@media only screen and (min-width: 1250px) {
  .ad--wideskyscraper {
    display: block;
  }
}

.ad--skyscraper {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.js-sticky-header-active .ad--skyscraper {
  -webkit-transform: translate3d(50%, -4.4375rem, 0);
  transform: translate3d(50%, -4.4375rem, 0);
}

.layout--sticky-ads.layout-wallpaper .ad-group--left,
.layout--sticky-ads.layout-wallpaper .ad-group--right {
  display: none !important;
}

.layout--sticky-ads.layout-ad-group--left .ad-group--left .ad--skyscraper {
  display: none;
  position: fixed;
  left: 50%;
  top: 9.875rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: transform 0.3s cubic-bezier(0, 0.5, 0, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
}

@media only screen and (min-width: 1176px) {
  .layout--sticky-ads.layout-ad-group--left .ad-group--left .ad--skyscraper {
    display: block;
  }
}

.layout--sticky-ads.layout-ad-group--left .ad-group--left .ad--skyscraper {
  margin-left: -32.625rem;
}

@media only screen and (min-width: 1512px) {
  .layout--sticky-ads.layout-ad-group--left.layout-ad-group--right
    .ad-group--left
    .ad--smallskyscraper,
  .layout--sticky-ads.layout-ad-group--left.layout-ad-group--right
    .ad-group--left
    .ad--wideskyscraper {
    margin-left: -41.625rem;
  }
}

.layout--sticky-ads.layout-ad-group--left.js-sticky-header-active
  .ad-group--left
  .ad--skyscraper {
  -webkit-transform: translate3d(-50%, -4.4375rem, 0);
  transform: translate3d(-50%, -4.4375rem, 0);
}

.layout--sticky-ads.layout-ad-group--right .ad-group--right {
  display: none;
  position: fixed;
  left: 50%;
  top: 9.875rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  transition: transform 0.3s cubic-bezier(0, 0.5, 0, 1),
    -webkit-transform 0.3s cubic-bezier(0, 0.5, 0, 1);
  margin-left: 32.625rem;
}

@media only screen and (min-width: 1512px) {
  .layout--sticky-ads.layout-ad-group--right .ad-group--right {
    display: block;
  }
}

.layout--sticky-ads.layout-ad-group--right.layout-ad-group--left.layout-smallskyscraper
  .ad-group--right {
  margin-left: 35.625rem;
}

.layout--sticky-ads.layout-ad-group--right.layout-ad-group--left.layout-wideskyscraper
  .ad-group--right {
  margin-left: 37.125rem;
}

.layout--sticky-ads.layout-ad-group--right.js-sticky-header-active
  .ad-group--right {
  -webkit-transform: translate3d(-50%, -4.4375rem, 0);
  transform: translate3d(-50%, -4.4375rem, 0);
}

.icon-fb-wrapper {
  display: inline-block;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  background: #fff;
  vertical-align: middle;
  border-radius: 0.125rem;
}

.icon-fb-wrapper,
.icon-fb-wrapper:active,
.icon-fb-wrapper:hover,
.icon-fb-wrapper:visited {
  color: #46a546;
}

.icon-fb-wrapper .icon-fb {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
}

.exergue {
  font-size: 1.75rem;
  font-style: italic;
  text-align: center;
}

.exergue:before {
  content: "\00AB";
}

.exergue:after {
  content: "\00BB";
}

.social-embed__message {
  padding: 1.5rem;
  margin: 1.5rem 0;
  background-color: #eee;
}

.social-embed__text {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  margin: 0.625rem 0;
}

.autocomplete {
  position: relative;
}

.autocomplete__input {
  width: 100%;
}

.autocomplete__results {
  display: none;
  max-height: 12.5rem;
  overflow: auto;
}

.autocomplete__results.js-is-active {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 10rem;
  display: block;
  z-index: 500;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.4);
}

.autocomplete__results__result {
  width: 100%;
}

.autocomplete__results__result a {
  display: block;
  padding-left: 0.25rem;
  font-size: 0.8125rem;
  line-height: 1.2;
}

.autocomplete__results__result a:hover {
  background-color: #46a546;
  color: #fff;
}

.ui-autocomplete {
  padding: 0;
  border: 0.0625rem solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  text-align: left;
  list-style-position: outside;
  list-style: none;
  width: 12.5rem;
}

.ui-autocomplete .ui-menu-item {
  margin: 0;
  cursor: default;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  overflow: hidden;
  padding: 0;
}

.ui-autocomplete .ui-menu-item a {
  display: block;
  text-decoration: none !important;
  padding: 0.125rem 0.3125rem;
}

.ui-autocomplete .ui-menu-item a.ui-state-active,
.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-state-hover {
  background-color: #46a546 !important;
  color: white !important;
  text-shadow: none !important;
}

.ui-helper-hidden-accessible {
  clip: rect(0 0 0 0);
  margin: -0.0625rem;
}

.ac_results {
  padding: 0;
  border: 0.0625rem solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0;
  padding: 0.125rem 0.3125rem;
  cursor: default;
  display: block;
  font: menu;
  font-size: 0.75rem;
  line-height: 1rem;
  overflow: hidden;
}

.ac_loading {
  background: white url("indicator.gif") 100% no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0a246a;
  color: white;
}

.button {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  background: #666;
  border: 0.0625rem solid #333;
  border-radius: 0.125rem;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  margin: 0;
  padding: 0.5em;
  vertical-align: middle;
  white-space: nowrap;
}

.button:focus,
.button:hover {
  background: #aaa;
  outline: 0;
}

#splash .button {
  border: 0;
  background: none;
  font-size: 1.375rem;
}

.button,
.button:active,
.button:visited {
  color: #fff;
  text-decoration: none;
}

.button--primary {
  background-color: #46a546;
  border-color: #285d28;
}

.button--primary:focus,
.button--primary:hover {
  background: #378137;
  border-color: #183a18;
}

.button--secondary {
  background-color: #f1f5e7;
  border-color: #c7d79f;
}

.button--secondary:focus,
.button--secondary:hover {
  background: #dce6c3;
  border-color: #b2c87b;
}

.button.default,
.button.submit {
  font-weight: 400;
}

.button.default {
  margin: 0.625rem 0;
}

.button,
.submit,
a.button {
  display: inline-block;
  padding: 0.625rem;
  margin: 0;
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0.1875rem;
  box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  text-align: center;
  text-shadow: none;
  line-height: 0.9375rem;
}

.button.submit {
  width: 100%;
}

#btn_register,
.button.submit {
  background-color: #46a546;
  padding: 0.3125rem;
  margin-top: 1.5rem;
}

.button.button--facebook {
  background: #3865b8 !important;
  border-color: #203a6a;
  text-transform: uppercase;
  -webkit-filter: none;
  filter: none;
  margin-left: 1.5rem;
}

.button.button--facebook .icon--facebook-white {
  font-size: 1.5rem;
  line-height: normal;
  display: inline-block;
  margin-right: 0.3125rem;
  vertical-align: middle;
}

.button.button--facebook:focus,
.button.button--facebook:hover {
  background: #2c5091 !important;
  border-color: #142543;
}

.button.button--register {
  position: relative;
  background: #fc9a3c;
  text-transform: uppercase;
  -webkit-filter: none;
  filter: none;
}

.button.button--register:before {
  content: "";
  display: block;
  background: url("https://markup.lavenir.net/extra/assets/img/ave_logo_mini.svg");
  height: 1.75rem;
  width: 1.75rem;
  background-size: 1.75rem 1.75rem;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
}

.button.default.login {
  background: #029b16;
  -webkit-filter: none;
  filter: none;
}

.button.default.facebook,
.button.default.login {
  width: 100%;
  text-transform: uppercase;
}

.button--alt {
  background-image: -webkit-linear-gradient(white, lightgray);
  background-image: linear-gradient(white, lightgray);
  border: 0;
  color: #333;
  font-weight: 400;
}

.button--alt:focus,
.button--alt:hover {
  background-image: -webkit-linear-gradient(white, gray);
  background-image: linear-gradient(white, gray);
  border-color: #142543;
}

a.button--alt,
a.button--alt:active,
a.button--alt:visited {
  color: #333;
}

.button--large {
  padding: 0.7em;
  font-size: 0.875rem;
}

.button--xl {
  padding: 0.7em;
  font-size: 1.125rem;
}

.button--full {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}

.button.button--plusdarticles {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 0.75rem 0;
  margin: 0.0625rem 0.125rem 0;
  font-size: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  background-color: #aaa;
  color: #000;
  border-width: 0;
  border-radius: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  box-shadow: 0 0 0.0625rem rgba(0, 0, 0, 0);
}

.button--close {
  position: absolute;
  top: 0;
  right: 0;
}

.cadree {
  margin: 1.5rem 0;
  padding: 0.75rem;
}

.cadree--light {
  background-color: #e9e8e7;
}

.cadree--dark {
  background-color: #333;
  color: #fff;
}

.cadree__col {
  margin: 0.75rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -moz-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

.cadree--split {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.center {
  display: block !important;
  height: 100%;
  letter-spacing: -0.31em;
  text-align: center !important;
  width: 100%;
}

.center,
.opera:-o-prefocus {
  word-spacing: -0.43em;
}

.center__ghost {
  display: none !important;
}

.center:after {
  content: "" !important;
  height: 100% !important;
}

.center:after,
.center__item {
  display: inline-block !important;
  vertical-align: middle !important;
}

.center__item {
  max-width: 100%;
}

.center:before,
.center__ghost,
.center__item {
  letter-spacing: normal;
  text-rendering: auto;
  word-spacing: normal;
}
.dropdown {
  position: relative;
  text-align: left;
  z-index: 999;
}

.dropdown__list {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 1.5rem;
  z-index: 1000;
}

.dropdown__list li {
  float: none;
  display: block;
}

.dropdown__list li a {
  padding: 0.375rem 0.25rem 0.125rem;
}

.secondary-nav .dropdown__list li a {
  padding: 0.125rem 0.25rem 0.0625rem;
}

.dropdown-toggle i {
  margin-left: 0.3125rem;
}

.dropdown-menu,
.ui-autocomplete {
  text-align: left;
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  min-width: 10rem;
  padding: 0.3125rem 0;
  margin: 0.125rem 0 0;
  z-index: 1000;
  list-style-type: none;
  background-color: #fff;
  border: 0.0625rem solid #aaa;
}

.dropdown-menu > li,
.ui-autocomplete > li {
  display: block;
}

.dropdown-menu > li > a,
.ui-autocomplete > li > a {
  display: block;
  padding: 0.1875rem 1.5rem;
  clear: both;
  text-decoration: none;
  color: #666;
}

.dropdown-menu > li > a.ui-state-focus,
.dropdown-menu > li > a.ui-state-hover,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.ui-autocomplete > li > a.ui-state-focus,
.ui-autocomplete > li > a.ui-state-hover,
.ui-autocomplete > li > a:active,
.ui-autocomplete > li > a:focus,
.ui-autocomplete > li > a:hover {
  background-color: #666;
  color: #fff !important;
  text-decoration: none !important;
}

.dropdown-menu > .dropdown__divider,
.ui-autocomplete > .dropdown__divider {
  height: 0.0625rem;
  padding: 0;
  overflow: hidden;
  background-color: #eee;
  border-bottom: 0.0625rem solid #fff;
  margin: 0.375rem 0;
}

.ui-autocomplete {
  z-index: 1031;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  height: 0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}

.form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.form-group {
  list-style: none;
  margin-left: 0;
}

.form-group--inline .button,
.form-group--inline .form-input {
  float: left;
  margin-bottom: 0;
}

.form-group--inline .form-input {
  margin-right: -6rem;
  padding-right: 6rem;
}

.form-group--inline .button {
  width: 6rem;
}

.form-input {
  margin-bottom: 0.5rem;
  display: inline-block;
  border-color: #333;
  border-width: 0.0625rem;
  line-height: normal;
  padding: 0.35em 0.8em;
  width: 100%;
}

.form-input:focus:focus {
  box-shadow: 0 0 0.3125rem rgba(241, 245, 231, 0.9);
  border-color: #fcfdf9;
  outline: 0;
}

.form-input[type="color"] {
  min-height: 3rem;
}

select ~ .icon--caret {
  display: none;
}

select.abo-input--text,
select.form-input {
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  height: auto;
  width: 100%;
}

select.abo-input--text[multiple],
select.form-input[multiple] {
  background-image: none;
}

select.abo-input--text ~ .icon--caret,
select.form-input ~ .icon--caret {
  margin-left: -1.25rem;
  margin-top: -0.3125rem;
  display: inline-block;
}

select.abo-input--text {
  width: 20.4375rem;
}

.form-input--small {
  font-size: 0.8125rem;
}

.from-input--large {
  font-size: 1.125rem;
}

.form-label {
  margin-bottom: 0.5rem;
  display: inline-block;
}

.form-label abbr {
  color: red;
  border-bottom: 0;
}

.register__form .form__append {
  color: #46a546;
}

.form-help-text {
  display: inline-block;
  color: #666;
}

.form--flag {
  width: 25rem;
  max-width: 100%;
  padding: 0.75rem;
  margin: 6rem auto 0;
  background-color: #fff;
}

.modalbox .form--flag + .button.button--clean {
  position: absolute;
  right: 50%;
  margin-right: -12.5rem;
  top: 6rem;
  z-index: 1010;
}

.form--flag input,
.form--flag select,
.form--flag textarea {
  max-width: 100%;
}

.form-group--order label {
  width: 6.5625rem;
  display: inline-block;
}

.form-group--filter label {
  width: 3.4375rem;
  display: inline-block;
}

.form__group {
  margin-bottom: 1.125rem;
}

.sky-wrapper .form__group {
  margin-bottom: 0;
  width: 100%;
}

.form__group .button,
.form__group button,
.form__group input,
.form__group label,
.form__group legend,
.form__group select,
.form__group textarea {
  margin-bottom: 0.375rem;
  display: block;
}

.form__group [type="checkbox"],
.form__group [type="radio"] {
  margin-bottom: 0;
}

.form__group label > input {
  display: inline-block;
}

.form__group[class*="icon-"] {
  position: relative;
  background: none;
  height: auto;
  width: auto;
}

.form__group.icon-lock,
.form__group.icon-user-blank {
  position: relative;
}

.form__group.icon-lock.padder--y0:before,
.form__group.icon-user-blank.padder--y0:before {
  top: 1.875rem;
}

.form__group.icon-lock:before,
.form__group.icon-user-blank:before {
  position: absolute;
  top: 1.125rem;
  left: 1.125rem;
}

.form__group.icon-lock input,
.form__group.icon-user-blank input {
  padding-left: 3rem;
}

.form__group .splitted {
  border-top: 0.125rem solid #dbdbdb;
  padding-top: 0.75rem;
}

.form__group .splitted:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.form__group .splitted > span {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 0.75rem;
  text-align: right;
}

.form__group .splitted > * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 49% !important;
  margin: 0 !important;
}

.form__group.right a {
  float: right;
}

.form__header {
  font-size: 1.125rem;
  margin-bottom: 0.75rem;
}

.sky-wrapper .form__header {
  font-size: 1rem;
  text-transform: uppercase;
}

.form__input--large {
  font-size: 0.875rem;
  padding: 0.7em;
}

.form--search {
  padding-right: 2.5rem;
  position: relative;
  width: 30%;
}

.form--search .form__input {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-color: #1a1919;
}

.form--search button {
  right: 0;
  padding-bottom: 0.4em;
  padding-top: 0.4em;
  position: absolute;
  top: 0;
}

.form--commune {
  border: 0.0625rem solid #fff;
  border-radius: 0.125rem;
  margin-top: 1.875rem;
  margin-top: 2.5rem;
  padding: 0.625rem;
}

.form--commune,
.form--commune input {
  margin-bottom: 0.625rem;
}

.form--commune label {
  background: #fff;
  display: block;
  margin-bottom: 1.25rem;
  margin-top: -2.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-top: 0;
}

.form__group .bewaarpaswoord,
.form__group .bewaarpaswoord input {
  display: inline-block;
}

.separator {
  border-right: 0.0625rem solid #eee;
}

.separator.separator--or {
  position: relative;
  height: 100%;
}

.separator.separator--or:before {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  position: absolute;
  right: -0.9375rem;
  top: 1.25rem;
  content: "OU";
  display: block;
  border-radius: 0.9375rem;
  border: 0.0625rem solid #eee;
  color: #000;
  background-color: #fff;
  text-align: center;
}

.l-reversed .separator {
  border-right: 0;
  border-left: 0.0625rem solid #eee;
}

.register__form {
  padding: 1.5rem;
  background-color: #fff;
  border: 0.0625rem solid #eee;
  font-size: 0.95rem;
}

.register__form .register__form--header {
  font-size: 1.125rem;
}

.register__form .form-label {
  line-height: 1.5rem;
}

.register__form .form-label strong {
  font-weight: 900;
  font-size: 1rem;
}

.register__form abbr {
  margin-left: 0.75rem;
}

.register__form input[type="radio"] {
  margin-right: 0.375rem;
}

.register__form .form-group li {
  margin-bottom: 0.375rem;
}

@media only screen and (min-width: 48em) {
  .register__form .push-1-6--bp4 {
    margin-left: 16.6666666667%;
  }
}

.register__form .form-input {
  box-shadow: none;
}

.register__form .form-input:focus {
  box-shadow: 0 0 0.3125rem #46a546;
  border: 0.0625rem solid #46a546;
}

.register__form #pass {
  margin-bottom: 0;
}

.register__form .form-help-text {
  margin-bottom: 0.625rem;
  font-style: italic;
  font-size: 0.85rem;
}

.register__form #btn_register {
  font-size: 1.5rem;
  padding: 1rem;
  border-radius: 0;
}

.register__form #citypcnewsletter {
  max-width: 9.375rem;
}

.register__form #wopis {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #ccc;
  font-size: 0.9rem;
}

.register__form hr {
  border: 0;
  border-top: 0.0625rem solid #ccc;
}

.icon,
.icons {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}

.icon-a_avenir {
  width: 1.5rem;
  height: 1.5rem;
}

.item-with-photo .icon-a_avenir {
  position: absolute;
  top: 0;
  right: 0;
}

.icon[class*="ui-ellipse-color"],
.icon[class*="ui-ellipse-color"] .icon {
  display: inline;
}

.icon-live-sport-logo {
  height: 3.875rem;
  width: 13.125rem;
}

.icon-unibet {
  width: 5rem;
  height: 1rem;
  fill: none;
  vertical-align: text-bottom;
}

@font-face {
  font-family: lavenir-icon;
  src: url("../fonts/lavenir-icon.eot");
  src: url("../fonts/lavenir-icon.eot?#iefix5yc9o1") format("embedded-opentype"),
    url("../fonts/lavenir-icon.woff?5yc9o1") format("woff"),
    url("../fonts/lavenir-icon.ttf?5yc9o1") format("truetype"),
    url("../fonts/lavenir-icon.svg?5yc9o1#lavenir-icon") format("svg");
  font-weight: 400;
  font-style: normal;
}

.icons {
  font-family: lavenir-icon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto !important;
  height: auto !important;
  margin-top: 0;
  vertical-align: baseline !important;
  background-image: none !important;
}

.site-nav .icons {
  vertical-align: middle !important;
}

.icon-prev:before {
  content: "\e61b";
}

.icon-next:before {
  content: "\e61c";
}

.icon-file:before {
  content: "\e600";
}

.icon-abonne:before {
  content: "\e601";
}

.icon-comment:before {
  content: "\e602";
}

.icon-facebook:before {
  content: "\e603";
}

.icon-fb:before {
  content: "\e604";
}

.icon-gp:before {
  content: "\e605";
}

.icon-gplus:before {
  content: "\e606";
}

.icon-label:before {
  content: "\e607";
}

.icon-laune:before {
  content: "\e608";
}

.icon-lie:before {
  content: "\e609";
}

.icon-like:before {
  content: "\e60a";
}

.icon-newsletter:before {
  content: "\e60b";
}

.icon-paper:before {
  content: "\e60c";
}

.icon-partager:before {
  content: "\e60d";
}

.icon-plus:before {
  content: "\e60e";
}

.icon-pluslus:before {
  content: "\e60f";
}

.icon-print:before {
  content: "\e610";
}

.icon-profile:before {
  content: "\e611";
}

.icon-react:before {
  content: "\e612";
}

.icon-reagir:before {
  content: "\e613";
}

.icon-search:before {
  content: "\e614";
}

.icon-tw:before {
  content: "\e615";
}

.icon-twitter:before {
  content: "\e616";
}

.icon-user:before {
  content: "\e617";
}

.icon-warning:before {
  content: "\e618";
}

.icon-video:before {
  content: "\e619";
}

.icon-photo:before {
  content: "\e61a";
}

.numbered-list {
  border-radius: 0.75rem;
  font-size: 120%;
  font-family: TitilliumWeb, verdana, sans-serif;
  font-weight: 700;
  color: #fff;
}

.numbered-list .number {
  position: relative;
  min-width: 2.5rem;
  display: inline-block;
  text-align: center;
  background-color: #f39200;
  color: #fff;
  padding: 0.625rem;
  border-radius: 0.625rem;
  margin-right: 0.9375rem;
}

.numbered-list--actu {
  background-color: #555;
}

.numbered-list--locale {
  background-color: #42b846;
}

.numbered-list--buzz {
  background-color: #500e70;
}

.numbered-list--sport {
  background-color: #d60b13;
}

.numbered-list--lifestyle {
  background-color: #c43c8a;
}

.numbered-list--culture {
  background-color: #21b3be;
}

.numbered-list--opinions {
  background-color: #e2be41;
}

.numbered-list--proximag {
  background-color: #f29500;
}

.intertitre {
  font-family: TitilliumWeb, verdana, sans-serif;
  color: #000;
  font-weight: 700;
}

.intertitre,
.intertitre--base {
  font-size: 1.125rem;
}

.intertitre--large {
  font-size: 1.3rem;
}

.intertitre.intertitre--actu,
.intertitre.intertitre--buzz,
.intertitre.intertitre--culture,
.intertitre.intertitre--deuzio,
.intertitre.intertitre--life,
.intertitre.intertitre--opinion,
.intertitre.intertitre--region,
.intertitre.intertitre--sport {
  font-size: 150%;
  padding: 0.625rem;
  color: #fff;
  margin-bottom: 1.25rem;
}

.intertitre.intertitre--region {
  background-color: #42b846;
}

.intertitre.intertitre--actu {
  background-color: #000;
}

.intertitre.intertitre--sport {
  background-color: #cc0000;
}

.intertitre.intertitre--culture {
  background-color: #21b3be;
}

.intertitre.intertitre--buzz {
  background-color: #500e70;
}

.intertitre.intertitre--deuzio,
.intertitre.intertitre--life {
  background-color: #c43c8a;
}

.intertitre.intertitre--opinion {
  background-color: #e2be41;
}

h3.question {
  line-height: 1.7;
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
}

h3.exergue {
  font-weight: 400;
}

.link-button {
  color: #fff;
  background-color: #46a546;
  text-decoration: none;
  outline: none;
  display: inline-block;
  padding: 0.75rem;
  border-width: 0;
}

.link-button .icon {
  vertical-align: middle;
}

.link-button:hover {
  background-color: #419a41;
}

.link-button,
.link-button:active,
.link-button:visited {
  color: #fff;
}

.list {
  margin: 0;
  padding: 0;
}

.list--unstyled {
  list-style: none;
}

.list-block--striped li:nth-of-type(odd) {
  background-color: #eee;
}

.list-block--striped > li {
  border-top: 0.0625rem solid #aaa;
  margin-top: 0;
}

.list-block--striped .list-block__content {
  background-color: transparent;
}

.list--inline li,
.list-inline li {
  display: inline-block;
}

.logon--main-page {
  background-color: #fff;
  width: 62.25;
  margin: 0 auto;
  padding: 1.5rem;
}

.site-mini-nav {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1010;
  width: 100%;
  background-color: #46a546;
}

.layout-wallpaper .site-mini-nav {
  background-color: transparent;
}

.site-mini-nav .site-container__inner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.layout-wallpaper .site-mini-nav .site-container__inner {
  background-color: #46a546;
}

.site-mini-nav .site-container {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.site-mini-nav .site-container .site-mini-logo {
  width: 100%;
  max-width: 4.375rem;
  float: left;
}

.site-mini-nav .site-container .site-mini-logo .site-logo img {
  max-width: 3.125rem;
  display: block;
  margin: 0.375rem auto 0.4375rem;
}

.layout-wallpaper .site-mini-nav .site-container .site-mini-logo .site-logo {
  margin-left: 0;
  padding-left: 0.75rem;
}

.site-mini-nav .site-container .site-mini-logo + .grid {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  background-color: #fff;
}

@media only screen and (min-width: 62.25em) {
  .site-mini-nav .site-container .site-mini-logo + .grid {
    width: 57.85rem;
  }
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .grid__item__inner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.site-mini-nav .site-container .site-mini-logo + .grid .site-subnav {
  margin-top: 0;
  margin-left: 0;
  width: auto;
}

.site-mini-nav .site-container .site-mini-logo + .grid .site-subnav:before {
  content: none;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list {
  overflow: visible;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li
  a {
  display: inline-block;
  padding: 0 0.59375rem;
  line-height: 2.5;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li
  a.dropdown__toggle {
  color: #000;
  line-height: 2.5;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.h-proximag {
  margin-top: 0;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.site-subnav__toggle {
  border-bottom: 0;
  vertical-align: bottom;
}

@media only screen and (min-width: 62.25em) {
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    a.dropdown__toggle {
    display: none;
  }
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.site-subnav__toggle
  .dropdown__list {
  background-color: #fff;
  border: 0.0625rem solid #aaa;
  border-radius: 0.25rem;
  position: absolute;
  right: 0.3125rem;
  top: 1.5625rem;
  z-index: 1000;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.site-subnav__toggle
  .dropdown__list
  li {
  float: none;
  display: block;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.site-subnav__toggle
  .dropdown__list
  li:hover {
  background-color: #eee;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.site-subnav__toggle
  .dropdown__list
  li
  a {
  text-transform: uppercase;
  line-height: 2.5;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li.site-subnav__toggle
  .dropdown__list
  li
  a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 62.25em) {
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list,
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list.is-offscreen {
    background-color: transparent;
    border: 0;
    margin-left: -0.3em;
    float: right;
    position: static;
  }
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list.is-offscreen
    li,
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list
    li {
    float: left;
    padding: 0;
    margin-left: 0.3em;
  }
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list.is-offscreen
    li:hover,
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list
    li:hover {
    background-color: transparent;
  }
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list.is-offscreen
    li
    a,
  .site-mini-nav
    .site-container
    .site-mini-logo
    + .grid
    .site-subnav
    .site-subnav__list
    li.site-subnav__toggle
    .dropdown__list
    li
    a {
    text-transform: uppercase;
  }
}

.site-mini-nav .site-container .site-mini-logo + .grid #mainmenumini {
  float: right;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav {
  margin-left: -0.3em;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li {
  border-bottom: 0.3125rem solid #aaa;
  margin-left: 0;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a {
  line-height: 2.5;
  padding: 0 0.375rem;
  color: #000;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  .site-nav__text {
  display: none;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  i.icons {
  margin-right: 0;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  i.icons.icon-newsletter {
  font-size: 0.875rem;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  i.icons.icon-paper,
.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  i.icons.icon-user {
  font-size: 1rem;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  i.icons.icon-abonne,
.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a
  i.icons.icon-search {
  font-size: 1.125rem;
}

.site-mini-nav .site-container .site-mini-logo + .grid .regio-subnav {
  margin: 0;
  background-color: #e9edf0;
  min-height: 1.75rem;
}

.site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .regio-subnav
  ul:first-child {
  padding-left: 0.3125rem;
}

.site-mini-nav .site-container .site-mini-logo + .grid .regio-subnav ul li a {
  line-height: 2.3;
}

.site-mini-nav .site-nav .icon,
.site-mini-nav .site-nav .icon-search {
  width: 1.25rem;
  height: 0.875rem;
}

.site-mini-nav .site-nav .icon.icon-user {
  width: 1rem;
  height: 1rem;
}

.site-mini-nav .site-nav .icon.icon-abonne {
  width: 2.375rem;
  height: 1.125rem;
}

.site-mini-nav .site-nav .icon.icon-newsletter {
  width: 1.375rem;
  height: 0.875rem;
}

#alaune-title {
  display: block;
}

#alaune-title,
#lespluslus {
  margin-top: -4.375rem;
  padding-top: 4.375rem;
}

.regio-subnav {
  margin-top: 0.0625rem;
  position: relative;
  left: 0;
  text-align: left;
  height: 1.5rem;
}

.regio-subnav ul {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.regio-subnav ul li {
  display: inline-block;
  vertical-align: bottom;
}

.regio-subnav ul li a {
  text-transform: uppercase;
  color: #94a0a8;
  text-align: center;
}

.regio-subnav ul li a:hover {
  text-decoration: none;
}

.regio-subnav ul li a.is-active,
.regio-subnav ul li a:hover {
  color: #000;
  border-bottom: 0.3125rem solid #46a546;
}

.regio-subnav ul li:before {
  content: "|";
  color: #fff;
  margin: 0 0.0625rem;
}

.regio-subnav ul li:first-child:before {
  content: none;
}

.regio-subnav ul li .dropdown__toggle {
  font-weight: 700;
  color: #000;
}

.regio-subnav ul li .dropdown__toggle:hover {
  border-bottom: none;
}

.regio-subnav ul li ul.dropdown__list {
  background-color: #fff;
  border: 0.0625rem solid #aaa;
  border-radius: 0.25rem;
  position: absolute;
  left: -2.1875rem;
  top: 1.5625rem;
  z-index: 1000;
  min-width: 9.375rem;
}

.regio-subnav ul li ul.dropdown__list li {
  float: none;
  display: block;
  padding: 0.25rem 0.375rem;
}

.regio-subnav ul li ul.dropdown__list li:hover {
  background-color: #eee;
}

.regio-subnav ul li ul.dropdown__list li:before {
  content: none;
}

.regio-subnav ul li ul.dropdown__list li a {
  text-transform: uppercase;
}

.regio-subnav ul li ul.dropdown__list li a:hover {
  text-decoration: none;
  border-bottom: none;
}

@media only screen and (min-width: 62.25em) {
  .regio-subnav ul li ul.dropdown__list,
  .regio-subnav ul li ul.dropdown__list.is-offscreen {
    background-color: transparent;
    border: 0;
    float: right;
    position: static;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li,
  .regio-subnav ul li ul.dropdown__list li {
    float: left;
    padding: 0;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li:hover,
  .regio-subnav ul li ul.dropdown__list li:hover {
    background-color: transparent;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li a,
  .regio-subnav ul li ul.dropdown__list li a {
    text-transform: uppercase;
    color: #94a0a8;
    text-align: center;
    padding: 0.3125rem;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li a:hover,
  .regio-subnav ul li ul.dropdown__list li a:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 0.3125rem solid #46a546;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li a.is-active,
  .regio-subnav ul li ul.dropdown__list li a.is-active {
    border-bottom: 0.3125rem solid #46a546;
    color: #000;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li:before,
  .regio-subnav ul li ul.dropdown__list li:before {
    display: inline-block;
    content: "|";
    color: #fff;
    margin-left: 0.25rem;
  }
  .regio-subnav ul li ul.dropdown__list.is-offscreen li:first-child:before,
  .regio-subnav ul li ul.dropdown__list li:first-child:before {
    content: "";
  }
}

@media only screen and (min-width: 62.25em) {
  .regio-subnav ul .dropdown__toggle {
    display: none;
  }
}

.regio-subnav .tertiary-navigation {
  display: block;
  left: 0;
  padding-bottom: 0.375rem;
  padding-left: 0;
  padding-top: 0.375rem;
  position: absolute;
  right: 0;
}

.layout-wallpaper .regio-subnav {
  padding-left: 0.375rem;
}

.layout-wallpaper .regio-subnav,
.layout-wallpaper .regio-subnav .tertiary-navigation {
  background-color: #e9edf0;
}

.theme-abonnes .regio-subnav,
.theme-boutique .regio-subnav,
.theme-concours .regio-subnav {
  text-align: right;
  font-size: 0.8125rem;
}

.tertiary-nav #leaderboard,
.tertiary-nav #pushdown {
  margin-top: 1.5625rem;
}

.regions {
  background: #0d771f;
  color: #fff;
  margin-bottom: 0.0625rem !important;
  padding: 0.625rem;
  width: 10.625rem;
}

.regions h1,
.regions h2 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 0.3125rem;
  text-transform: uppercase;
}

.regions input {
  width: 10.3125rem;
}

.regions input,
.regions p {
  font-size: 0.625rem;
  margin: 0 0 0.3125rem;
}

.regions p {
  color: #8dcd9a;
}

.regions ul li {
  display: block;
  float: left;
  font-size: 0.5rem;
  line-height: 1.6em;
  list-style-type: none;
  margin-left: 0;
  padding: 0 0.1875rem 0 0;
  white-space: nowrap;
}

.regions ul li a {
  color: #fff;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  padding: 0 0 0.3125rem;
}

.regions ul li a:hover {
  text-decoration: none;
}

.regions label span {
  position: absolute;
  top: -624.9375rem;
}

.section-header {
  padding: 0.25rem 0.5rem;
  font-size: 1.25rem;
  background-color: #fff;
  color: #313131;
  text-transform: uppercase;
}

.section-header a {
  color: inherit;
}

.section-header--abo {
  background: transparent;
  font-size: 1.625rem;
  margin-bottom: 1.5rem;
  color: #02ae0a;
}

.section-header--alt {
  background-color: #333;
  color: #fff;
  text-align: center;
}

.section-header--evenements {
  padding-bottom: 0;
  color: #de5606;
  background-color: #d4d4d4;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.25;
}

.section-title--tag {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #eb4f11;
}

.section-title--city-overview {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  color: #46a546;
}

.section-title--city-overview .icon-fb {
  fill: #fff;
}

.section-header--agenda {
  color: #fb952c;
}

.section-header--belgique {
  color: #951b81;
}

.section-header--buzz {
  color: #500e70;
}

.section-header--conso {
  color: #000;
}

.section-header--culture {
  color: #21b3be;
}

.section-header--deuzio,
.section-header--life {
  color: #c43c8a;
}

.section-header--meteo {
  color: #3a90cb;
}

.section-header--monde {
  color: #007ba5;
}

.section-header--opinions {
  color: #e2be41;
}

.section-header--proximag {
  color: #f29500;
}

.section-header--regions {
  color: #46a546;
}

.section-header--sante,
.section-header--sciences,
.section-header--societe {
  color: #525252;
}

.section-header--sport {
  color: #d60b13;
}

.share .share__item {
  border-right: 0;
  display: inline-block;
  border-top: 0;
  padding: 0.3125rem;
}

.share .share__item:first-child {
  background-color: transparent;
}

.share .share__item i.icons {
  color: #fff;
  padding: 0.3125rem;
}

.share .share__item i.icons.icon-fb {
  background-color: #3b589e;
}

.share .share__item i.icons.icon-tw {
  background-color: #00b0ec;
}

.share .share__item i.icons.icon-gp {
  background-color: #dd4b39;
}

.side-nav-container {
  position: relative;
  float: left;
}

.layout-wideskyscraper .side-nav-container.side-nav-container--fixed {
  float: none !important;
}

.side-nav-container .social-sticky-bar {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}

@media only screen and (min-width: 48em) {
  .side-nav-container .social-sticky-bar {
    border-right: 0.3125rem solid #46a546;
  }
}

.side-nav-container .side-add {
  display: none;
}

@media only screen and (min-width: 48em) {
  .side-nav-container .side-add {
    display: block;
  }
}

.side-nav {
  background-color: #fff;
  min-width: 10rem;
}

.side-nav ul {
  margin: 0;
  padding: 0;
}

.side-nav ul li {
  padding: 0.375rem;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  border-top: none;
  text-align: center;
  width: 7%;
}

@media only screen and (min-width: 48em) {
  .side-nav ul li {
    display: block;
    border-right: 0.3125rem solid #46a546;
    border-top: 0.0625rem solid #eee;
    text-align: left;
    width: auto;
  }
}

.side-nav ul li:first-child {
  background-color: #46a546;
  color: #fff;
  padding: 1.3125rem 0.625rem;
  border-top: none;
}

.side-nav ul li:first-child a {
  color: #fff;
}

.side-nav ul li:first-child a i {
  color: #fff;
  font-size: 1rem;
}

.side-nav ul li a {
  text-decoration: none;
}

.side-nav ul li a i {
  color: #46a546;
  font-size: 1.125rem;
}

.side-nav ul li .side-nav-text {
  display: none;
}

@media only screen and (min-width: 62.25em) {
  .side-nav ul li .side-nav-text {
    display: inline;
  }
}

.side-nav ul li .icon {
  margin-right: 0.375rem;
}

.side-nav ul li .icon-newsletter,
.side-nav ul li .icon-pluslus {
  font-size: 0.875rem;
}

.site-container .site-container__inner {
  max-width: 62.25rem;
  margin: 0 auto;
}

.site-container .site-container__inner .primary-col {
  background-color: #fff;
}

.primary-nav .site-container .site-container__inner {
  padding: 0 0.75rem;
}

.site-header + .site-container .site-container__inner .scndbanner {
  margin-bottom: 0.3125rem;
}

.layout-smallskyscraper .sky-wrapper,
.layout-wideskyscraper .sky-wrapper {
  margin: 0 auto;
}

@media only screen and (min-width: 71.25em) {
  .layout-smallskyscraper .primary-nav .site-container__inner,
  .layout-smallskyscraper .site-header-sticky .container,
  .layout-smallskyscraper .site-mini-nav .site-container__inner,
  .layout-smallskyscraper .site-supnav-sticky .container,
  .layout-smallskyscraper .sky-wrapper {
    max-width: 72.5rem;
  }
  .layout-smallskyscraper .sky-wrapper .site-container {
    margin-right: 8.75rem;
  }
  .layout-smallskyscraper .primary-nav .site-container__inner,
  .layout-smallskyscraper .site-mini-nav .site-container__inner {
    padding-right: 8.75rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 73.75em) {
  .layout-wideskyscraper .primary-nav .site-container__inner,
  .layout-wideskyscraper .site-header-sticky .container,
  .layout-wideskyscraper .site-mini-nav .site-container__inner,
  .layout-wideskyscraper .site-supnav-sticky .container,
  .layout-wideskyscraper .sky-wrapper {
    max-width: 73.5rem;
  }
  .layout-wideskyscraper .site-mini-nav .site-mini-logo + .grid {
    max-width: 57.875rem;
  }
  .layout-wideskyscraper .sky-wrapper .site-container {
    margin-right: 11.25rem;
  }
  .layout-wideskyscraper .primary-nav .site-container__inner,
  .layout-wideskyscraper .site-mini-nav .site-container__inner {
    padding-right: 11.25rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.layout-wallpaper .site-container__inner {
  background-color: #fff;
}

@media only screen and (min-width: 62.25em) {
  .layout-wallpaper.layout-smallskyscraper .primary-nav .site-container__inner,
  .layout-wallpaper.layout-smallskyscraper .site-header-sticky .container,
  .layout-wallpaper.layout-smallskyscraper
    .site-mini-nav
    .site-container__inner,
  .layout-wallpaper.layout-smallskyscraper .site-supnav-sticky .container,
  .layout-wallpaper.layout-smallskyscraper .sky-wrapper,
  .layout-wallpaper.layout-wideskyscraper .primary-nav .site-container__inner,
  .layout-wallpaper.layout-wideskyscraper .site-header-sticky .container,
  .layout-wallpaper.layout-wideskyscraper .site-mini-nav .site-container__inner,
  .layout-wallpaper.layout-wideskyscraper .site-supnav-sticky .container,
  .layout-wallpaper.layout-wideskyscraper .sky-wrapper {
    max-width: 62.25rem;
  }
  .layout-wallpaper.layout-smallskyscraper .sky-wrapper .site-container,
  .layout-wallpaper.layout-wideskyscraper .sky-wrapper .site-container {
    margin-right: 0;
  }
  .layout-wallpaper.layout-smallskyscraper .primary-nav .site-container__inner,
  .layout-wallpaper.layout-smallskyscraper
    .site-mini-nav
    .site-container__inner,
  .layout-wallpaper.layout-wideskyscraper .primary-nav .site-container__inner,
  .layout-wallpaper.layout-wideskyscraper
    .site-mini-nav
    .site-container__inner {
    padding-right: 0;
  }
}

@media only screen and (min-width: 1176px) {
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .sky-wrapper {
    max-width: 69.75rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .sky-wrapper
    .site-container {
    margin-right: 0;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .sky-wrapper
    .site-container__inner {
    max-width: 69.75rem;
    padding-left: 7.5rem;
    padding-right: 0;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .sky-wrapper {
    max-width: 72.25rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .sky-wrapper
    .site-container {
    margin-right: 0;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .sky-wrapper
    .site-container__inner {
    max-width: 72.25rem;
    padding-left: 10rem;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1512px) {
  .layout--sticky-ads.layout-ad-group--right .sky-wrapper {
    max-width: 81rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-ad-group--right
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--right
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--right
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--right
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--right
    .sky-wrapper
    .site-container__inner {
    max-width: 81rem;
    padding-right: 18.75rem;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1512px) {
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .sky-wrapper {
    max-width: 88.5rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .sky-wrapper
    .site-container {
    margin-right: 0;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .sky-wrapper
    .site-container__inner {
    max-width: 88.5rem;
    padding-right: 18.75rem;
    padding-left: 7.5rem;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .sky-wrapper {
    max-width: 91rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .sky-wrapper
    .site-container {
    margin-right: 0;
  }
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .sky-wrapper
    .site-container__inner {
    max-width: 91rem;
    padding-right: 18.75rem;
    padding-left: 10rem;
  }
}

@media only screen and (min-width: 1176px) {
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .sky-wrapper,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .sky-wrapper {
    max-width: 62.25rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper
    .sky-wrapper
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper
    .sky-wrapper
    .site-container__inner {
    max-width: 62.25rem;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1512px) {
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--right .sky-wrapper {
    max-width: 62.25rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--right
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--right
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--right
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--right
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--right
    .sky-wrapper
    .site-container__inner {
    max-width: 62.25rem;
    padding-right: 0;
  }
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .sky-wrapper,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .sky-wrapper {
    max-width: 62.25rem;
    margin: 0 auto;
  }
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-smallskyscraper.layout-ad-group--right
    .sky-wrapper
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .primary-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .site-header
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .site-mini-nav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .site-supnav
    .site-container__inner,
  .layout--sticky-ads.layout-wallpaper.layout-ad-group--left.layout-skyscraper.layout-wideskyscraper.layout-ad-group--right
    .sky-wrapper
    .site-container__inner {
    max-width: 62.25rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.site-footer {
  position: relative;
}

.layout-wallpaper .site-footer .slab-gamma {
  height: auto;
}

.site-footer .site-container .site-container__inner {
  background-color: transparent;
}

.site-footer .site-container .site-container__inner h2 {
  margin-bottom: 0.75rem;
  text-align: left;
}

.site-footer .site-container .site-container__inner ul {
  margin-bottom: 0.625rem;
  list-style: disc outside none;
}

.site-footer .site-container .site-container__inner ul li {
  margin-left: 0.9375rem;
  text-align: left;
  color: #736b5b;
}

.site-footer .site-container .site-container__inner ul li a {
  line-height: 1.8;
  font-size: 0.875rem;
  color: #fff;
}

.site-footer .site-container .site-container__inner ul li a:hover {
  color: #fff;
}

.site-footer .site-container .site-container__inner .footer--partners li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}

.site-footer .site-container .site-container__inner p {
  float: left;
}

.site-footer .site-container.slab-gamma + .site-container {
  background-color: #e9edf0;
}

.site-footer
  .site-container.slab-gamma
  + .site-container
  .site-container__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-footer .site-container__inner {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 1.5rem 0.75rem;
  position: relative;
}

.layout-wallpaper.layout-wallpaper .site-footer .site-container__inner {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5rem 0.75rem;
}

.site-footer .footer--privacy li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0.625rem;
}

.site__footer__subtitle {
  font-size: 1.125rem;
  margin-bottom: 0.75rem;
}

.layout-wallpaper .site-footer .site-container {
  max-width: 62.25rem;
  margin: 0 auto;
}

.takeover #footer_scripts,
.takeover #footerscriptsnew {
  height: 0;
  overflow: hidden;
}

.footer--partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.topbanner {
  margin: 0 !important;
}

.site-header {
  position: relative;
}

.site-header.has-tertiary-navigation {
  padding-bottom: 1.6875rem;
}

.site-header .site-logo {
  display: inline-block;
  margin-top: 0.5rem;
}

.site-header .site-logo img {
  max-width: 9.0625rem;
  width: 100%;
}

.site-header .site-mini-logo {
  line-height: 0;
}

.site-header .site-mini-logo .site-logo {
  margin-top: 0;
}

.site-header .slab-gamma {
  display: inline-block;
  width: 100%;
}

.site-header .slab-beta {
  padding: 0.1875rem 0;
}

.layout-wallpaper .site-header .slab-beta {
  padding: 0;
}

.site-header .site-subnav {
  float: left;
  width: 100%;
}

.site-header.mini-header .mini-header-center {
  background-image: -webkit-linear-gradient(left, #46a546 50%, white 0);
  background-image: linear-gradient(90deg, #46a546 50%, white 0);
}

.site-header.mini-header .mini-header-center__inner {
  max-width: 62.25rem;
  margin: 0 auto;
  background-color: #e9edf0;
}

.site-header.mini-header .slab-beta {
  display: none;
}

.site-header.mini-header .slab-alpha {
  display: inline-block;
  margin-right: -0.2em;
}

.site-header.mini-header .slab-gamma {
  width: auto;
}

.site-header.mini-header .mini-container {
  display: inline-block;
}

.site-header.mini-header .site-logo {
  display: inline-block;
  width: 5.75rem;
  height: 3.75rem;
  background-image: url(../img/logo_ave_mini.svg);
  background-repeat: no-repeat;
  background-position: 100%;
}

.site-header.mini-header .site-logo img {
  display: none;
}

.site-header.mini-header .site-nav {
  float: left;
  margin-left: 0.3em;
}

.site-header.mini-header .site-nav li {
  border-bottom: 0.3125rem solid #bcc7cf;
  margin-left: 0.3em;
}

.site-header.mini-header .site-nav li a {
  line-height: 1.875rem;
  padding: 0 0.625rem;
}

.site-header.mini-header .site-nav li a i {
  margin-right: 0;
  vertical-align: text-top;
}

.site-header.mini-header .site-nav li a .site-nav__text {
  display: none;
}

.site-header.mini-header .site-subnav {
  margin-top: 0;
}

.site-header.mini-header .site-subnav:before {
  content: none;
}

.site-header.mini-header
  .site-subnav
  .site-subnav__list:first-child
  li:first-child {
  display: none;
}

.site-header.mini-header .site-subnav .site-subnav__list li a {
  padding: 0.4375rem;
}

.site-header.mini-header .site-subnav .site-subnav__list + .site-subnav__list {
  float: left;
}

.site-header.mini-header .regio-subnav li:first-child {
  display: none;
}

.site-header.mini-header .regio-subnav li a {
  padding: 0.125rem;
}

.section-header--alt {
  font-weight: 700;
}

.slab-beta.site-logon {
  position: absolute;
  z-index: 2000;
  width: 100%;
  padding: 0.625rem 0;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#CC000000", endColorstr="#CC000000");
}

.slab-beta.site-logon legend {
  color: #fff;
  padding: 0.3125rem 0;
  font-size: 1rem;
}

.slab-beta.site-logon input {
  border: 0;
  padding: 0.375rem;
  border-radius: 0.1875rem;
  outline: none;
  margin-right: 0.3125rem;
}

.slab-beta.site-logon button {
  border: 0;
  border-radius: 0.1875rem;
  background-color: #ee3d52;
  color: #fff;
  text-transform: uppercase;
  padding: 0.3125rem;
}

.slab-beta.site-logon label {
  color: #aaa;
}

.slab-beta.site-logon .login__form legend span a {
  font-size: 0.75rem;
  color: #aaa;
  margin-left: 0.9375rem;
}

.slab-beta.site-logon .inscrire__form input {
  width: 80%;
}

.site-nav {
  display: inline-block;
  float: right;
  text-transform: uppercase;
}

.site-nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.site-nav ul {
  margin: 0;
  padding: 0;
}

.site-nav li {
  display: inline-block;
  margin-left: -0.3em;
}

.site-nav li a {
  color: #fff;
  line-height: 3.4375rem;
  display: block;
  font-weight: 600;
  padding: 0 1.125rem;
}

.site-nav li a span.site-nav__text {
  display: none;
}

@media only screen and (min-width: 64em) {
  .site-nav li a i {
    margin-right: 0.3125rem;
    vertical-align: middle;
  }
  .site-nav li a span.site-nav__text {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
  }
}

.site-nav li a:hover {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

.site-nav li a:hover .icons {
  color: #000;
}

.site-nav li a.is-active {
  background-color: #fff;
  color: #000;
}

.site-nav li a .icon {
  width: 1.75rem;
  height: 1.5rem;
  vertical-align: middle;
}

.site-nav li a i {
  margin-right: 0;
  vertical-align: middle;
  font-size: 1.25rem;
}

.site-nav li a i.icon-newsletter {
  font-size: 1.125rem;
}

.site-nav li .site-nav__text {
  font-size: 0.875rem;
}

.site-nav li.site-nav__account {
  line-height: 3.4375rem;
}

.site-nav li.site-nav__account.loged_in {
  padding: 0 0.625rem;
}

.site-nav li.site-nav__account.loged_in a:hover {
  text-decoration: underline;
}

.site-nav li.site-nav__account:hover {
  background-color: #fff;
  color: #000;
}

.site-nav li.site-nav__account:hover .site-nav__text a,
.site-nav li.site-nav__account:hover .site-nav__text a .login_logic a {
  color: #000;
}

.site-nav li.site-nav__account i {
  font-size: 1.25rem;
}

.site-nav li.site-nav__account .site-nav__text {
  display: none;
}

@media only screen and (min-width: 62.25em) {
  .site-nav li.site-nav__account .site-nav__text {
    display: inline-block;
    vertical-align: middle;
  }
  .site-nav li.site-nav__account .site-nav__text a {
    line-height: 1.3 !important;
    padding: 0 0.625rem;
  }
  .site-nav li.site-nav__account .site-nav__text a:hover {
    background-color: transparent;
    color: #000;
  }
}

.site-nav li.site-nav__account .login_logic {
  font-size: 0.625rem;
  text-align: center;
  display: block;
}

.site-nav li.site-nav__account .login_logic a:hover {
  background-color: transparent;
}

.site-nav li.site-nav__abonnement {
  background-color: #fecc00;
}

.site-nav li.site-nav__abonnement a {
  color: #000;
}

.site-nav li.site-nav__abonnement a.is-active,
.site-nav li.site-nav__abonnement a:hover {
  background-color: #fecc00;
}

.site-nav .icon,
.site-nav .icon-search {
  width: 1.25rem;
  height: 0.875rem;
}

.site-nav .icon.icon-user {
  width: 1.25rem;
  height: 1.25rem;
}

.site-nav .icon.icon-abonne {
  width: 2.75rem;
  height: 1.25rem;
}

.site-nav .icon.icon-newsletter {
  width: 1.75rem;
  height: 1.25rem;
}

.site-nav .icon.icon-paper {
  width: 1.625rem;
  height: 1.25rem;
}

.theme-abonnes .site-nav li a,
.theme-boutique .site-nav li a,
.theme-concours .site-nav li a {
  color: #fff !important;
}

.theme-abonnes .site-nav li a:hover,
.theme-boutique .site-nav li a:hover,
.theme-concours .site-nav li a:hover {
  background-color: #fff;
  color: #000 !important;
  text-decoration: none;
}

.theme-abonnes .site-nav li a.is-active,
.theme-boutique .site-nav li a.is-active,
.theme-concours .site-nav li a.is-active {
  background-color: #fff;
  color: #000 !important;
}

.theme-abonnes.site-nav__abonnement,
.theme-boutique.site-nav__abonnement,
.theme-concours.site-nav__abonnement {
  background-color: #fecc00;
}

.theme-abonnes.site-nav__abonnement a,
.theme-boutique.site-nav__abonnement a,
.theme-concours.site-nav__abonnement a {
  color: #000 !important;
}

.theme-abonnes.site-nav__abonnement a.is-active,
.theme-abonnes.site-nav__abonnement a:hover,
.theme-boutique.site-nav__abonnement a.is-active,
.theme-boutique.site-nav__abonnement a:hover,
.theme-concours.site-nav__abonnement a.is-active,
.theme-concours.site-nav__abonnement a:hover {
  background-color: #fecc00;
}

.site-container.site-search {
  position: absolute;
  z-index: 1020;
}

.site-container.site-search .site-container__inner {
  height: 3.75rem;
  padding: 0.9375rem 0;
  background: #fff;
}

.site-container.site-search .form.one-liner {
  width: 100%;
}

.site-container.site-search .form.form--site-search label {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 0.3125rem;
}

.site-container.site-search .form.form--site-search .form__input {
  display: inline-block;
  border-radius: 0.3125rem 0 0 0.3125rem;
  box-shadow: none;
  border: 0;
  background-color: #cfd6db;
  max-width: 55%;
  margin-right: -0.3em;
  padding: 0.5rem;
}

.site-container.site-search .form.form--site-search button {
  display: inline-block;
  background-color: #46a546;
  border: 0;
  border-radius: 0 0.3125rem 0.3125rem 0;
  padding: 0.3125rem 0.875rem 0.375rem;
  vertical-align: bottom;
}

.theme-legacy .site-container.site-search .form.form--site-search button {
  float: none;
  padding: 0.25rem 0.625rem;
}

.site-container.site-search .form.form--site-search button .icon {
  fill: #fff;
  width: 1rem;
  height: 1rem;
}

.site-container.site-search .form.form--regio-search label {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 0.3125rem;
}

.site-container.site-search .form.form--regio-search .form__input {
  display: inline-block;
  border-radius: 0.3125rem 0 0 0.3125rem;
  box-shadow: none;
  border: 0;
  background-color: #cfd6db;
  max-width: 55%;
  margin-right: -0.3em;
  padding: 0.5rem;
}

.site-container.site-search .form.form--regio-search button {
  display: inline-block;
  background-color: #46a546;
  border: 0;
  border-radius: 0 0.3125rem 0.3125rem 0;
  padding: 0.3125rem 0.875rem 0.375rem;
  vertical-align: bottom;
}

.search-page {
  background-color: #fff;
  padding: 1.5rem;
}

.search-page .search-title {
  width: 100%;
  margin: 1.5rem;
  font-size: 1.625rem;
}

.search-page .form-input.search {
  display: block;
  width: 90%;
  padding: 0.75rem;
  margin-top: 0.75rem;
  font-size: 1.625rem;
}

.search-page .button.submit {
  margin: 0.75rem 0 1.5rem;
  background-color: #eb4f11;
  width: 50%;
  border: 0.0625rem solid #222;
}

.search-page fieldset {
  border: 0.0625rem solid #666;
  margin: 2.25rem 0;
  padding: 0.375rem 0.75rem;
}

.search-page .form-label {
  font-size: 1.125rem;
  font-weight: 900;
  padding: 0.3125rem;
}

.search-page .form-group li {
  padding: 0.3125rem;
  width: 12.5rem;
  margin-bottom: 0.75rem;
}

.search-page .form-group input {
  float: right;
}

.search-page .split .icon {
  fill: #fff;
}

.search-page .split .split__left {
  float: left;
  background: #46a546;
  padding: 0.375rem;
}

.search-page .split .split__right {
  float: right;
  background: #46a546;
  padding: 0.375rem;
}

.search-page .split .icon-text {
  font-size: 1.25rem;
  color: #fff;
  vertical-align: bottom;
}

.search-breadcrumbs {
  width: 100%;
  height: 1.5rem;
}

.search-breadcrumbs #breadcrumbs {
  color: #000;
  font-size: 0.6875rem;
  float: left;
  margin: 0 0 1em;
}

.search-breadcrumbs #widgets {
  color: #666;
  float: right;
  font-size: 0.6875rem;
  margin: 0 0 0.625rem;
}

.search-breadcrumbs #widgets li {
  float: left;
  margin-left: 0.625rem;
}

.search-breadcrumbs #widgets li a {
  padding-left: 1.875rem;
}

.search-breadcrumbs #widgets li.traffic a {
  background-repeat: no-repeat;
}

#mini-site-search {
  text-align: center;
  left: 0;
  top: 3.875rem;
  right: 0;
  height: 2.875rem;
}

#mini-site-search .site-container__inner {
  padding: 0.5rem 0;
  background: #fff;
}

.site-social {
  padding: 0.3125rem 0;
  margin: 0;
}

.site-social,
.site-social li {
  display: inline-block;
  vertical-align: middle;
}

.site-social li {
  color: #aaa;
  text-transform: uppercase;
}

.site-social li span {
  font-size: 0.875rem;
  display: none;
}

@media only screen and (min-width: 48em) {
  .site-social li span {
    display: inline-block;
  }
}

.site-social li .link-social {
  width: 1.25rem;
  height: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0.125rem;
}

.site-social li .link-social .icon {
  width: 0.875rem;
  height: 0.875rem;
}

.site-social li .link-social--facebook {
  background-color: #3865b8;
}

.site-social li .link-social--twitter {
  background-color: #2bb8e9;
}

.site-social li .link-social--instagram {
  background-color: #d62976;
}

.layout-wallpaper .site-social {
  margin-left: 0.75rem;
}

.site-subnav {
  text-transform: uppercase;
  margin-top: 0.1875rem;
  position: relative;
  background-color: #fff;
}

@media only screen and (min-width: 34.375em) {
  .site-subnav:before {
    content: "";
    border-bottom: 0.3125rem solid #cfd6db;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
}

.site-subnav .site-subnav__list {
  padding: 0;
  margin: 0;
  float: left;
  font-size: 0.6875rem;
}

.site-subnav .site-subnav__list:first-child {
  margin-right: 0.3em;
}

@media only screen and (min-width: 48em) {
  .site-subnav .site-subnav__list:first-child {
    float: left;
    clear: left;
    position: relative;
    background-color: #fff;
    padding-right: 0.3em;
    z-index: 2;
  }
  .site-subnav .site-subnav__list + .site-subnav__list {
    float: right;
    position: relative;
    background-color: #fff;
    padding-left: 0.3em;
    z-index: 2;
  }
}

.site-subnav .site-subnav__list li {
  display: inline-block;
  border-bottom: 0.3125rem solid #cfd6db;
}

.site-subnav .site-subnav__list li .icon {
  width: 1rem;
  height: 1rem;
}

.site-subnav .site-subnav__list li.theme-actu {
  border-color: #555;
}

.site-subnav .site-subnav__list li.theme-actu.current,
.site-subnav .site-subnav__list li.theme-actu a:hover {
  background-color: #555;
}

.site-subnav .site-subnav__list li.theme-sport {
  border-color: #c00;
}

.site-subnav .site-subnav__list li.theme-sport.current,
.site-subnav .site-subnav__list li.theme-sport a:hover {
  background-color: #c00;
}

.site-subnav .site-subnav__list li.theme-buzz {
  border-color: #500e70;
}

.site-subnav .site-subnav__list li.theme-buzz.current,
.site-subnav .site-subnav__list li.theme-buzz a:hover {
  background-color: #500e70;
}

.site-subnav .site-subnav__list li.theme-deuzio {
  border-color: #c43c8a;
}

.site-subnav .site-subnav__list li.theme-deuzio.current,
.site-subnav .site-subnav__list li.theme-deuzio a:hover {
  background-color: #c43c8a;
}

.site-subnav .site-subnav__list li.theme-life {
  border-color: #c43c8a;
}

.site-subnav .site-subnav__list li.theme-life.current,
.site-subnav .site-subnav__list li.theme-life a:hover {
  background-color: #c43c8a;
}

.site-subnav .site-subnav__list li.theme-tele {
  border-color: #21b3be;
}

.site-subnav .site-subnav__list li.theme-tele.current,
.site-subnav .site-subnav__list li.theme-tele a:hover {
  background-color: #21b3be;
}

.site-subnav .site-subnav__list li.theme-culture {
  border-color: #21b3be;
}

.site-subnav .site-subnav__list li.theme-culture.current,
.site-subnav .site-subnav__list li.theme-culture a:hover {
  background-color: #21b3be;
}

.site-subnav .site-subnav__list li.theme-opinion {
  border-color: #e2be41;
}

.site-subnav .site-subnav__list li.theme-opinion.current,
.site-subnav .site-subnav__list li.theme-opinion a:hover {
  background-color: #e2be41;
}

.site-subnav .site-subnav__list li.theme-regions {
  border-color: #0d771f;
}

.site-subnav .site-subnav__list li.theme-regions.current,
.site-subnav .site-subnav__list li.theme-regions a:hover {
  background-color: #0d771f;
}

.site-subnav .site-subnav__list li.theme-proximag {
  border-color: #f29500;
  background-color: #fff;
  margin-top: 0;
}

.site-subnav .site-subnav__list li.theme-proximag.current,
.site-subnav .site-subnav__list li.theme-proximag a:hover {
  background-color: #f29500;
}

.site-subnav .site-subnav__list li.theme-abonnes {
  border-color: #46a546;
  background-color: #46a546;
}

.site-subnav .site-subnav__list li.theme-abonnes:hover {
  border-color: #bcc7cf;
}

.site-subnav .site-subnav__list li.theme-abonnes a {
  color: #fff;
}

.site-subnav .site-subnav__list li.theme-abonnes a.current,
.site-subnav .site-subnav__list li.theme-abonnes a:hover {
  background-color: #bcc7cf;
}

.site-subnav .site-subnav__list li.theme-boutique {
  border-color: #bcc7cf;
}

.site-subnav .site-subnav__list li.theme-boutique.current,
.site-subnav .site-subnav__list li.theme-boutique a:hover {
  background-color: #bcc7cf;
}

.site-subnav .site-subnav__list li.theme-concours {
  border-color: #bcc7cf;
}

.site-subnav .site-subnav__list li.theme-concours.current,
.site-subnav .site-subnav__list li.theme-concours a:hover {
  background-color: #bcc7cf;
}

.site-subnav .site-subnav__list li a {
  padding: 0 0.625rem;
  line-height: 2.5;
  display: block;
}

.site-subnav .site-subnav__list li a:hover {
  text-decoration: none;
  color: #fff;
}

.site-subnav .site-subnav__list li.current a {
  color: #fff;
}

.theme-actu .site-subnav .h-actu {
  background-color: #555;
}

.theme-actu .site-subnav .h-actu a {
  color: #fff;
}

.theme-abonnes .site-subnav li {
  line-height: 0.8;
  font-size: 0.8125rem;
}

.theme-abonnes .site-subnav li a {
  color: #000 !important;
}

.theme-abonnes .site-subnav li.theme-abonnes a,
.theme-abonnes .site-subnav li a:hover {
  color: #fff !important;
}

.theme-abonnes .site-subnav li.current {
  background-color: #bcc7cf;
}

.theme-abonnes .site-subnav li.current a {
  color: #fff !important;
}

.theme-abonnes-overview .site-subnav .site-subnav__list li.theme-abonnes {
  border-color: #46a546;
  background-color: #46a546;
}

.theme-abonnes-overview .site-subnav .site-subnav__list li.theme-abonnes a {
  color: #fff;
}

.site-supnav {
  padding-top: 0.375rem;
  font-size: 0.75rem;
}

.site-supnav .site-supnav__list {
  margin: 0;
}

.site-supnav .site-supnav__list.dropdown__list {
  background-color: #fff;
  border: 0.0625rem solid #aaa;
  border-radius: 0.25rem;
  position: absolute;
  right: 0.3125rem;
  top: 1.5625rem;
  z-index: 1000;
}

.site-supnav .site-supnav__list.dropdown__list li {
  float: none;
  display: block;
  padding: 0.25rem 0.375rem;
}

.site-supnav .site-supnav__list.dropdown__list li:hover {
  background-color: #eee;
}

.site-supnav .site-supnav__list.dropdown__list li a {
  text-transform: uppercase;
}

.site-supnav .site-supnav__list.dropdown__list li a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 48em) {
  .site-supnav .site-supnav__list.dropdown__list,
  .site-supnav .site-supnav__list.dropdown__list.is-offscreen {
    background-color: transparent;
    border: 0;
    float: right;
    position: static;
  }
  .site-supnav .site-supnav__list.dropdown__list.is-offscreen li,
  .site-supnav .site-supnav__list.dropdown__list li {
    float: left;
    padding: 0;
  }
  .site-supnav .site-supnav__list.dropdown__list.is-offscreen li:hover,
  .site-supnav .site-supnav__list.dropdown__list li:hover {
    background-color: transparent;
  }
  .site-supnav .site-supnav__list.dropdown__list.is-offscreen li a,
  .site-supnav .site-supnav__list.dropdown__list li a {
    color: #aaa;
    text-transform: uppercase;
  }
  .site-supnav .site-supnav__list.dropdown__list.is-offscreen li:before,
  .site-supnav .site-supnav__list.dropdown__list li:before {
    display: inline-block;
    content: "|";
    color: #aaa;
    margin-left: 0.25rem;
  }
  .site-supnav
    .site-supnav__list.dropdown__list.is-offscreen
    li:first-child:before,
  .site-supnav .site-supnav__list.dropdown__list li:first-child:before {
    content: "";
  }
}

@media only screen and (min-width: 48em) {
  .site-supnav .dropdown__toggle {
    display: none;
  }
}

.site-supnav a.dropdown__toggle {
  color: #fff;
  float: right;
  padding: 0.1875rem;
  font-weight: 700;
}

.site-supnav a.dropdown__toggle:hover {
  text-decoration: none;
}

.layout-wallpaper .site-supnav {
  margin-right: 0.75rem;
}

.slab {
  background-color: #eee;
  clear: both;
  margin-bottom: 0.625rem;
  padding: 0.9375rem 0.625rem;
}

.slab-alpha {
  color: #fff;
  background-color: #46a546;
}

.slab-alpha a {
  color: #fff;
}

.layout-wallpaper .slab-alpha {
  background-color: transparent;
}

.layout-wallpaper .slab-alpha > .site-container__inner {
  background-color: #46a546;
}

.slab-beta {
  color: #fff;
  background-color: #000;
}

.slab-beta a {
  color: #fff;
}

.layout-wallpaper .slab-beta {
  background-color: transparent;
}

.layout-wallpaper .slab-beta > .site-container__inner {
  padding: 0.1875rem 0;
  background-color: #000;
}

.slab-gamma {
  background-color: #fff;
}

.layout-wallpaper .slab-gamma {
  background-color: #fff;
  display: block;
  height: 3.375rem;
  margin: 0 auto -0.375rem;
  max-width: 62.25rem;
}

.layout-wallpaper .slab-gamma > .site-container__inner {
  background-color: #fff;
}

.social {
  display: inline-block;
  border-radius: 0.125rem;
  padding: 0;
  position: relative;
  text-align: center;
}

.social:after {
  height: 2.625rem;
  line-height: 2.625rem;
  width: 100%;
}

.social__label {
  border-radius: 50%;
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  display: block;
  overflow: hidden;
}

.social__label .icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.9375rem;
  height: 1.25rem;
  margin: auto;
  color: #fff;
  fill: #fff;
}

.social__label .icon-messenger {
  width: 100%;
  height: 100%;
  fill: #009fff;
}

.social__label.link-button--messenger {
  border-radius: 0;
}

.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 0.375rem;
}

.nav .dropdown-toggle:focus .caret,
.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .dropdown-toggle .caret {
  margin-top: 0.5rem;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.nav > .dropdown.active > a:focus,
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}

.nav-pills .open .dropdown-toggle,
.nav-tabs .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:focus,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open.active .caret,
.nav li.dropdown.open .caret,
.nav li.dropdown.open a:focus .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.pill-content > .pill-pane,
.tab-content > .tab-pane {
  display: none;
}

.pill-content > .active,
.tab-content > .active,
.tab-content > .is-active {
  display: block;
}

. .layout-square-regio .widget--vosinfos {
  display: none;
}

.theme-actu .side-nav-container .side-nav ul li {
  border-right-color: #555;
}

.theme-actu .side-nav-container .side-nav ul li:first-child {
  background-color: #555;
}

.theme-actu .side-nav-container .side-nav ul li a .icon {
  fill: #555;
}

.theme-actu .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-actu .regio-subnav li a.is-active,
.theme-actu .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #555;
}

.theme-actu .gizmo .gizmo__nav li.ui-tabs-active,
.theme-actu .poll p.module {
  border-bottom: 0.25rem solid #555;
}

.theme-actu .poll input.button {
  background-color: #555;
}

.theme-actu #overlay--close {
  background-color: #555 !important;
}

.theme-actu #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #555;
}

.theme-agenda .side-nav-container .side-nav ul li {
  border-right-color: #fb952c;
}

.theme-agenda .side-nav-container .side-nav ul li:first-child {
  background-color: #fb952c;
}

.theme-agenda .side-nav-container .side-nav ul li a .icon {
  fill: #fb952c;
}

.theme-agenda .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-agenda .regio-subnav li a.is-active,
.theme-agenda .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #fb952c;
}

.theme-agenda .gizmo .gizmo__nav li.ui-tabs-active,
.theme-agenda .poll p.module {
  border-bottom: 0.25rem solid #fb952c;
}

.theme-agenda .poll input.button {
  background-color: #fb952c;
}

.theme-agenda #overlay--close {
  background-color: #fb952c !important;
}

.theme-agenda #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #fb952c;
}

.theme-buzz .side-nav-container .side-nav ul li {
  border-right-color: #500e70;
}

.theme-buzz .side-nav-container .side-nav ul li:first-child {
  background-color: #500e70;
}

.theme-buzz .side-nav-container .side-nav ul li a .icon {
  fill: #500e70;
}

.theme-buzz .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-buzz .regio-subnav li a.is-active,
.theme-buzz .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #500e70;
}

.theme-buzz .gizmo .gizmo__nav li.ui-tabs-active,
.theme-buzz .poll p.module {
  border-bottom: 0.25rem solid #500e70;
}

.theme-buzz .poll input.button {
  background-color: #500e70;
}

.theme-buzz #overlay--close {
  background-color: #500e70 !important;
}

.theme-buzz #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #500e70;
}

.theme-deuzio .side-nav-container .side-nav ul li {
  border-right-color: #c43c8a;
}

.theme-deuzio .side-nav-container .side-nav ul li:first-child {
  background-color: #c43c8a;
}

.theme-deuzio .side-nav-container .side-nav ul li a .icon {
  fill: #c43c8a;
}

.theme-deuzio .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-deuzio .regio-subnav li a.is-active,
.theme-deuzio .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #c43c8a;
}

.theme-deuzio .gizmo .gizmo__nav li.ui-tabs-active,
.theme-deuzio .poll p.module {
  border-bottom: 0.25rem solid #c43c8a;
}

.theme-deuzio .poll input.button {
  background-color: #c43c8a;
}

.theme-deuzio #overlay--close {
  background-color: #c43c8a !important;
}

.theme-deuzio #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #c43c8a;
}

.theme-life .side-nav-container .side-nav ul li {
  border-right-color: #c43c8a;
}

.theme-life .side-nav-container .side-nav ul li:first-child {
  background-color: #c43c8a;
}

.theme-life .side-nav-container .side-nav ul li a .icon {
  fill: #c43c8a;
}

.theme-life .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-life .regio-subnav li a.is-active,
.theme-life .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #c43c8a;
}

.theme-life .gizmo .gizmo__nav li.ui-tabs-active,
.theme-life .poll p.module {
  border-bottom: 0.25rem solid #c43c8a;
}

.theme-life .poll input.button {
  background-color: #c43c8a;
}

.theme-life #overlay--close {
  background-color: #c43c8a !important;
}

.theme-life #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #c43c8a;
}

.theme-meteo .side-nav-container .side-nav ul li {
  border-right-color: #3a90cb;
}

.theme-meteo .side-nav-container .side-nav ul li:first-child {
  background-color: #3a90cb;
}

.theme-meteo .side-nav-container .side-nav ul li a .icon {
  fill: #3a90cb;
}

.theme-meteo .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-meteo .regio-subnav li a.is-active,
.theme-meteo .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #3a90cb;
}

.theme-meteo .gizmo .gizmo__nav li.ui-tabs-active,
.theme-meteo .poll p.module {
  border-bottom: 0.25rem solid #3a90cb;
}

.theme-meteo .poll input.button {
  background-color: #3a90cb;
}

.theme-meteo #overlay--close {
  background-color: #3a90cb !important;
}

.theme-meteo #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #3a90cb;
}

.theme-opinion .side-nav-container .side-nav ul li {
  border-right-color: #e2be41;
}

.theme-opinion .side-nav-container .side-nav ul li:first-child {
  background-color: #e2be41;
}

.theme-opinion .side-nav-container .side-nav ul li a .icon {
  fill: #e2be41;
}

.theme-opinion .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-opinion .regio-subnav li a.is-active,
.theme-opinion .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #e2be41;
}

.theme-opinion .gizmo .gizmo__nav li.ui-tabs-active,
.theme-opinion .poll p.module {
  border-bottom: 0.25rem solid #e2be41;
}

.theme-opinion .poll input.button {
  background-color: #e2be41;
}

.theme-opinion #overlay--close {
  background-color: #e2be41 !important;
}

.theme-opinion #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #e2be41;
}

.theme-proximag .side-nav-container .side-nav ul li {
  border-right-color: #f29500;
}

.theme-proximag .side-nav-container .side-nav ul li:first-child {
  background-color: #f29500;
}

.theme-proximag .side-nav-container .side-nav ul li a .icon {
  fill: #f29500;
}

.theme-proximag .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-proximag .regio-subnav li a.is-active,
.theme-proximag .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #f29500;
}

.theme-proximag .gizmo .gizmo__nav li.ui-tabs-active,
.theme-proximag .poll p.module {
  border-bottom: 0.25rem solid #f29500;
}

.theme-proximag .poll input.button {
  background-color: #f29500;
}

.theme-proximag #overlay--close {
  background-color: #f29500 !important;
}

.theme-proximag #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #f29500;
}

.theme-sport .side-nav-container .side-nav ul li {
  border-right-color: #d60b13;
}

.theme-sport .side-nav-container .side-nav ul li:first-child {
  background-color: #d60b13;
}

.theme-sport .side-nav-container .side-nav ul li a .icon {
  fill: #d60b13;
}

.theme-sport .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-sport .regio-subnav li a.is-active,
.theme-sport .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #d60b13;
}

.theme-sport .gizmo .gizmo__nav li.ui-tabs-active,
.theme-sport .poll p.module {
  border-bottom: 0.25rem solid #d60b13;
}

.theme-sport .poll input.button {
  background-color: #d60b13;
}

.theme-sport #overlay--close {
  background-color: #d60b13 !important;
}

.theme-sport #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #d60b13;
}

.theme-region .side-nav-container .side-nav ul li {
  border-right-color: #46a546;
}

.theme-region .side-nav-container .side-nav ul li:first-child {
  background-color: #46a546;
}

.theme-region .side-nav-container .side-nav ul li a .icon {
  fill: #46a546;
}

.theme-region .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-region .regio-subnav li a.is-active,
.theme-region .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #46a546;
}

.theme-region .gizmo .gizmo__nav li.ui-tabs-active,
.theme-region .poll p.module {
  border-bottom: 0.25rem solid #46a546;
}

.theme-region .poll input.button {
  background-color: #46a546;
}

.theme-region #overlay--close {
  background-color: #46a546 !important;
}

.theme-region #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #46a546;
}

.theme-tele .side-nav-container .side-nav ul li {
  border-right-color: #21b3be;
}

.theme-tele .side-nav-container .side-nav ul li:first-child {
  background-color: #21b3be;
}

.theme-tele .side-nav-container .side-nav ul li a .icon {
  fill: #21b3be;
}

.theme-tele .side-nav-container .side-nav ul li .article__share a .icon {
  fill: #fff;
}

.theme-tele .regio-subnav li a.is-active,
.theme-tele .regio-subnav li a:hover {
  border-bottom: 0.3125rem solid #21b3be;
}

.theme-tele .gizmo .gizmo__nav li.ui-tabs-active,
.theme-tele .poll p.module {
  border-bottom: 0.25rem solid #21b3be;
}

.theme-tele .poll input.button {
  background-color: #21b3be;
}

.theme-tele #overlay--close {
  background-color: #21b3be !important;
}

.theme-tele #article-rankings .tabs li.ui-tabs-active {
  border-bottom: 0.25rem solid #21b3be;
}

.theme-abonnes .article__content-info {
  display: none;
}

.theme-abonnes .site-mini-nav .site-container .site-mini-logo + .grid {
  right: 0;
  left: 4.375rem;
}

.theme-abonnes
  .site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .site-subnav
  .site-subnav__list
  li {
  font-size: 0.75rem;
}

.theme-abonnes
  .site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .plain
  .site-nav
  ul
  li
  a {
  color: #000 !important;
}

.theme-abonnes
  .site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  .regio-subnav {
  font-size: 0.75rem;
}

.theme-abonnes-overview
  .site-mini-nav
  .site-container
  .site-mini-logo
  + .grid
  #mainmenumini
  .site-nav
  ul
  li
  a {
  line-height: 2.2;
}

.theme-legacy #article-rankings .ui-tabs-panel {
  background: #fff;
  border-bottom: 0.0625rem solid #666666;
  border-left: 0.0625rem solid #666666;
  border-right: 0.0625rem solid #666666;
  border-top: 0.25rem solid #2c871c;
  clear: left;
  margin: 0 0 0.6875rem;
  padding: 0.3125rem;
}

.theme-legacy #article-rankings .ui-tabs-panel ol li a {
  border-bottom: 0.0625rem solid #aaa;
  color: #000;
  display: block;
  font-weight: 700;
  padding: 0.3125rem 0;
}

.theme-legacy #article-rankings .tabs {
  display: block;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.theme-legacy #article-rankings .tabs li {
  background: #000;
  display: block;
  float: left;
  list-style-type: none;
  margin: 0 0.0625rem 0 0;
  white-space: nowrap;
}

.theme-legacy #article-rankings .tabs li a {
  color: #fff;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  padding: 0.1875rem 0.3125rem;
  text-decoration: none;
}

.theme-legacy #article-rankings .tabs li a.current {
  background: #1b8517;
}

.theme-legacy #article-rankings .tabs li a.current:hover {
  background: #1b8517;
  cursor: default;
}

.theme-legacy #article-rankings .tabs li a:active,
.theme-legacy #article-rankings .tabs li a:hover {
  background: #0d420b;
  text-decoration: underline;
}

.theme-legacy #article-rankings .tabs li.ui-tabs-active,
.theme-legacy #article-rankings .tabs li.ui-tabs-selected {
  background: #2c871c;
}

.theme-legacy #article-rankings ol {
  display: block;
  margin: 0 0.3125rem;
}

.theme-legacy #article-rankings div.ui-tabs-panel.ui-tabs-hide {
  display: none;
}

.theme-legacy #article-rankings div.ui-tabs-panel ol li.last a {
  border-bottom: none;
}

.theme-legacy #article-rankings p.module,
.theme-legacy .uc-ticker p.module {
  margin: 0;
  padding: 0 0.6875rem;
  background: #000;
  border-bottom: 0.0625rem solid #fff;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.625rem;
}

.theme-legacy .article-no-photo,
.theme-legacy .article-with-photo {
  border-bottom: 0.0625rem solid #cbcbcb;
  clear: left;
  margin-bottom: 1em;
  padding-bottom: 1em !important;
  position: relative;
}

.theme-legacy .article-with-photo .actions {
  float: right;
  margin-top: 0.5em;
}

.theme-legacy .article-with-photo .actions li {
  border-right: 0;
}

.theme-legacy .article-with-photo .actions .more {
  background-color: #46a546;
  line-height: 1rem;
  padding: 0.3em 0.5em;
}

.theme-legacy .article-with-photo .actions .more a {
  display: block;
  line-height: 1rem;
}

.theme-legacy .article-with-photo .actions .more a,
.theme-legacy .article-with-photo .actions .more a:active,
.theme-legacy .article-with-photo .actions .more a:link {
  color: #fff;
  text-decoration: none;
}

.theme-legacy .article-with-photo .actions .more a:focus,
.theme-legacy .article-with-photo .actions .more a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.theme-legacy .article-with-photo ul.related li,
.theme-legacy .article-with-photo ul.related li a {
  float: none !important;
}

.theme-legacy .item-thumb {
  position: relative;
}

.theme-legacy.theme-opinion .article-with-photo .actions .more {
  background-color: #e2be41;
}

.theme-legacy h2 span.subtitle {
  margin: 0 !important;
}

.theme-legacy .subtitle {
  color: #6b6b6b;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1em 0 0.25em;
  text-transform: uppercase;
}

.theme-legacy .article-teaser__date {
  color: #6b6b6b;
  font-size: 0.75rem;
  font-weight: 500;
}

.theme-legacy .slot ul.details li.date {
  color: #857979;
  font-size: 0.6875rem;
  text-transform: uppercase;
}

.theme-legacy .slot ul.related {
  clear: both;
  display: block;
  min-height: 1.25rem;
  padding-top: 0.625rem;
}

.theme-legacy .slot ul.related .icon {
  float: none;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-top: -0.25rem;
  line-height: 0;
  vertical-align: middle;
}

.theme-legacy .slot ul.related li a {
  background-position: 0 0.15em !important;
  color: #822a10;
  display: block;
  font-size: 0.75rem;
  margin: 0 0 0.25em;
  padding: 0 0.5rem 0 1.0625rem;
  text-decoration: none;
  background: url(https://markup.lavenir.net/extra/static/images/icons/text_11x14.png)
    0 no-repeat;
  width: 95%;
}

.theme-legacy .fr-rubrique {
  color: #fff !important;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  display: inline;
}

.theme-legacy .fr-rubrique .fr-unknown {
  background: #999;
  font-size: 0.5rem;
}

.theme-legacy .fr-article .largeWithContentText h3 a {
  font-size: 1.875rem;
  line-height: 1.5;
}

.theme-legacy .fr-article h3 a {
  font-size: 1.125rem;
  line-height: 1.2;
}

.theme-legacy .fr-article h4 + .fr-inter {
  font-size: 0.75rem;
  float: right;
  right: 0;
}

.theme-legacy .fr-article .smallWithoutImage h3 {
  font-size: 0.6875rem;
}

.theme-legacy .fr-article .smallWithoutImage p a {
  font-size: 0.625rem;
}

.theme-legacy .fr-rate,
.theme-legacy .fr-reac {
  background: url(/extra/static/images/icons/star_13x12.png) right 0.125rem
    no-repeat;
  color: #6c0104;
  padding: 0.125rem 0.9375rem 0.125rem 0.25rem;
}

.theme-legacy .fr-belgique,
.theme-legacy .fr-buzz,
.theme-legacy .fr-conso,
.theme-legacy .fr-culture,
.theme-legacy .fr-diaporamas,
.theme-legacy .fr-life,
.theme-legacy .fr-monde,
.theme-legacy .fr-regions,
.theme-legacy .fr-societe,
.theme-legacy .fr-sport,
.theme-legacy .fr-unknown {
  padding: 0.0625rem 0.3125rem !important;
  font-size: 0.5rem !important;
}

.theme-legacy .fr-borderbottom,
.theme-legacy .fr-one .fr-article {
  margin-bottom: 5px !important;
  padding-bottom: 5px !important;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.theme-legacy #content {
  border-left: 0.0625rem solid #006f3a;
  border-right: 0.0625rem solid #006f3a;
  left: 0;
  padding: 1.25rem 0.875rem 0;
  position: relative;
  font-size: 0.8125rem;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.theme-legacy #content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.theme-legacy #content * {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.theme-legacy #content .city--header {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.theme-legacy .slot {
  margin: 0 0 1em;
}

.theme-legacy #responsivefooter2:after,
.theme-legacy .slot:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.theme-legacy #breadcrumbs {
  color: #000;
  font-size: 0.6875rem;
  float: left;
  margin: 0 0 1em;
}

.theme-legacy #widgets {
  color: #666;
  float: right;
  font-size: 0.6875rem;
  margin: 0 0 0.625rem;
}

.theme-legacy #widgets li {
  float: left;
  margin-left: 0.625rem;
}

.theme-legacy #widgets li a {
  padding-left: 1.875rem;
}

.theme-legacy #widgets li.traffic a {
  background-repeat: no-repeat;
}

.theme-legacy .fr-btn-suite {
  border: 0.0625rem solid #008000;
  border-radius: 0.1875rem;
  color: #008000;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.125rem 0.25rem;
}

.theme-legacy .site-container__inner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.theme-legacy .span {
  float: left;
}

.theme-legacy .span-1,
.theme-legacy .span-2,
.theme-legacy .span-3,
.theme-legacy .span-4,
.theme-legacy .span-5 {
  float: left;
  margin-right: 1.8125rem;
  text-align: left;
}

.theme-legacy .span-1 {
  width: 10.625rem;
}

.theme-legacy .span-2 {
  width: 23.0625rem;
}

.theme-legacy .span-3 {
  width: 35.5rem;
}

.theme-legacy .span-4 {
  width: 47.9375rem;
}

.theme-legacy .span-5 {
  width: 60.375rem;
  margin: 0;
}

.theme-legacy .span--third {
  width: 33%;
}

.theme-legacy .fr-five,
.theme-legacy .fr-four,
.theme-legacy .fr-one,
.theme-legacy .fr-three,
.theme-legacy .fr-two {
  float: left;
}

.theme-legacy .fr-one {
  width: 8.875rem;
}

.theme-legacy .fr-two {
  width: 19.125rem;
}

.theme-legacy .fr-three {
  width: 29.375rem;
}

.theme-legacy .fr-four {
  width: 39.6875rem;
}

.theme-legacy .fr-five {
  width: 49.9375rem;
}

.theme-legacy .fr-six {
  width: 60.125rem;
}

.theme-legacy .fr-border,
.theme-legacy .fr-four .fr-one,
.theme-legacy .fr-six .fr-one,
.theme-legacy .fr-three .fr-one {
  border-left: 1px solid #ccc;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}

.theme-legacy .fr-noborder,
.theme-legacy
  .fr-one
  .fr-article.fr-one:first-child
  + .fr-article
  + .fr-article
  + .fr-article,
.theme-legacy .fr-row .fr-one:first-child {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.theme-legacy .fr-row {
  border-top: 0.0625rem solid #ccc;
  border-right: none;
  padding: 0.625rem 0;
}

.theme-legacy .border {
  border-right: 1px solid #cbcbcb;
  margin-right: 14px;
  padding-right: 14px;
}

.theme-legacy .last {
  margin: 0;
}

.theme-legacy #authors_box .head {
  font-family: TitilliumWeb, verdana, sans-serif;
  background: #e2be41;
  color: #fff;
  font-size: 1.25rem;
  padding: 0.3125rem 0.625rem;
}

.theme-legacy ul .icon-a_avenir {
  float: right;
}

.theme-legacy ul.labels {
  display: inline-block;
}

.theme-legacy ul.labels li.label {
  display: inline-block;
  padding: 0 0.1875rem;
  border-width: 0;
  color: #999;
  background-color: transparent;
  font-size: 0.6875rem;
  text-indent: 0;
  text-transform: uppercase;
}

.theme-legacy ul.labels li.label.first {
  border-left: none;
}

.theme-legacy ul.labels li.label.lavenir {
  background: url(../img/logo-lavenir.svg) 0 no-repeat;
  background-size: 3rem 0.8125rem;
  text-indent: -625rem;
  width: 3rem;
}

.theme-legacy ul.labels li.label.belga {
  background: url(../images/logo/belga-48x13.gif) 0 no-repeat;
  text-indent: -625rem;
  width: 3rem;
}

.theme-legacy .nav-pills,
.theme-legacy .nav-tabs {
  *zoom: 1;
}

.theme-legacy .nav-pills:after,
.theme-legacy .nav-pills:before,
.theme-legacy .nav-tabs:after,
.theme-legacy .nav-tabs:before {
  display: table;
  line-height: 0;
  content: "";
}

.theme-legacy .nav-pills:after,
.theme-legacy .nav-tabs:after {
  clear: both;
}

.theme-legacy .nav-pills > li,
.theme-legacy .nav-tabs > li {
  float: left;
}

.theme-legacy .nav-pills > li > a,
.theme-legacy .nav-tabs > li > a {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: 0.125rem;
  line-height: 0.875rem;
}

.theme-legacy .nav-tabs {
  border-bottom: 0.0625rem solid #ddd;
}

.theme-legacy .nav-tabs > li {
  margin-bottom: -0.0625rem;
}

.theme-legacy .nav-tabs > li > a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
}

.theme-legacy .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.theme-legacy .nav-tabs > .active > a,
.theme-legacy .nav-tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  border: 0.0625rem solid #ddd;
  border-bottom-color: transparent;
}

.theme-legacy .theme-proximag .nav > li:first-child:before {
  content: "";
  margin: 0;
}

.theme-legacy .theme-proximag .nav > li:before {
  content: "|";
  margin-left: 0.1rem;
  margin-right: 0.2rem;
  color: #ccc;
}

.theme-legacy .fotoset .fotoset-count {
  margin: -0.5625rem 0 0 0.125rem;
}

.theme-legacy .video .fotoset-count {
  margin: 0.875rem 0 0 -1.1875rem;
}

.theme-legacy .fotoset-count {
  color: #fff;
  font-weight: 700;
  font-size: 0.625rem;
  font-family: sans-serif;
  height: 1rem;
  left: 50%;
  line-height: 1rem;
  padding: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.5);
  top: 50%;
  width: 1rem;
}

.theme-legacy #reg-wrapper {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  text-shadow: 0.0625rem 0.0625rem 0.0625rem white;
  line-height: 1.3125rem;
  color: #136178;
  margin: 0;
  padding: 0.625rem;
  width: 58.875rem;
  border: 0.0625rem solid #a4aeb0;
  background-color: #d5e8ef;
}

.theme-legacy #reg-wrapper .textarea,
.theme-legacy #reg-wrapper .textfield {
  border: 0.0625rem solid #ccc;
  padding: 0.1875rem 0.3125rem;
  color: black;
  font-size: 0.8125rem;
  width: 15.625rem;
  margin: 0 0 0.3125rem;
}

.theme-legacy #reg-wrapper .valid-input,
.theme-legacy #reg-wrapper .valid-input-info {
  background: url("extra/ciam/newsletter/images/valid.png") white no-repeat 97%;
  box-shadow: inset 0 0 0.25rem lime;
}

.theme-legacy #reg-wrapper .error-input {
  background: url("extra/ciam/newsletter/images/invalid.png") white no-repeat
    97%;
  box-shadow: inset 0 0 0.25rem red;
}

.theme-legacy #reg-wrapper .labeldiv {
  width: 12.5rem;
  float: left;
  margin: 0.1875rem 0.9375rem 0.625rem 0;
  text-align: right;
}

.theme-legacy #reg-wrapper .inputdiv {
  width: 17.5rem;
  float: left;
  margin-bottom: 0.625rem;
}

.theme-legacy #reg-wrapper label {
  font-weight: 700;
}

.theme-legacy #reg-wrapper #note {
  margin: -1.5625rem 0 0 1.875rem;
}

.theme-legacy #reg-wrapper #note a {
  color: #3d76a5;
  font-size: 0.625rem;
  text-decoration: underline;
  text-shadow: none;
}

.theme-legacy #reg-wrapper .optional {
  color: grey;
  font-style: italic;
  font-size: 0.6875rem;
  display: none;
}

.theme-legacy #reg-wrapper select.country {
  margin: 0 0.8125rem 0.4375rem 0;
  width: 16.4375rem;
  height: 1.5rem;
}

.theme-legacy #reg-wrapper input.nr {
  margin-right: 0.8125rem;
  width: 3.125rem;
}

.theme-legacy #reg-wrapper input.bs {
  width: 3.125rem;
}

.theme-legacy #reg-wrapper #buttondiv {
  text-align: right;
  margin: 0 1.25rem 0.9375rem 0;
}

.theme-legacy #reg-wrapper a.button {
  display: inline-block;
  padding: 0.625rem;
  margin: 0;
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0.1875rem;
  box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.25);
  color: white;
  font-size: 0.875rem;
  font-weight: 700;
  text-align: center;
  text-shadow: none;
  line-height: 0.9375rem;
}

.theme-legacy #reg-wrapper a.button.default {
  background: #225f73;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4890a7", endColorstr="#225f73");
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4890a7),
    to(#225f73)
  );
  background: -moz-linear-gradient(top, #4890a7, #225f73);
  margin-top: 1.875rem;
  text-decoration: none;
}

.theme-legacy #reg-wrapper a.button.default:hover {
  background: #286e85;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b788b", endColorstr="#286e85");
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3b788b),
    to(#286e85)
  );
  background: -moz-linear-gradient(top, #3b788b, #286e85);
}

.theme-legacy #reg-wrapper h1 {
  font-size: 1rem;
  margin-bottom: 2.1875rem;
}

.theme-legacy #reg-wrapper input.date {
  width: 3rem;
  text-align: center;
}

.comment__footer .theme-legacy #reg-wrapper li + li,
.theme-legacy #reg-wrapper .comment__footer li + li,
.theme-legacy #reg-wrapper .divider {
  margin: 0.625rem 0.4375rem 0;
}

.theme-legacy #reg-profession,
.theme-legacy #reg-profile {
  margin-top: 3.125rem;
}

.theme-legacy #reg-newsletters {
  background-color: #c8dce3;
  margin: 0 -0.625rem;
  padding: 0.625rem;
}

.theme-legacy #reg-newsletters .checkbox {
  float: left;
  margin: 0.125rem 0.625rem 0 0;
}

.theme-legacy #reg-newsletters p {
  margin: 0.9375rem 0 0.3125rem;
  font-weight: 700;
}

.theme-legacy #reg-newsletters label {
  float: left;
}

.theme-legacy #reg-newsletters .newsletter-example .email-example-link {
  color: #3d76a5;
  font-size: 0.5625rem;
  text-decoration: underline;
  margin-left: 1.5625rem;
  text-shadow: none;
}

.theme-legacy #reg-newsletters #abonnees_nieuwsbrieven,
.theme-legacy #reg-newsletters #algemene_nieuwsbrieven,
.theme-legacy #reg-newsletters #dagelijkse_nieuwsbrieven,
.theme-legacy #reg-newsletters #wekelijkse_nieuwsbrieven {
  float: left;
  width: 12.5rem;
  margin-right: 2.5rem;
}

.theme-legacy #reg-wrapper .clear {
  clear: both;
}

.theme-legacy #cns-optin-main-text,
.theme-legacy #optin-partners-text {
  font-weight: 400 !important;
}

.theme-legacy #reg-newsletters label {
  font-weight: 400;
}

.theme-legacy .uc-ticker div.content div.slot-footer,
.theme-legacy .uc-ticker div.content div.slot-header {
  background: #cecece;
  border-top: 0.0625rem solid #fff;
  font-size: 0.6875rem;
  line-height: 1.5em;
  padding: 0.375rem 0.6875rem;
}

.theme-legacy p.section-heading {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin: 0.5em 0 1em;
}

.theme-legacy a.searchtxt {
  text-decoration: underline;
}

.theme-legacy table.searchColor tr td {
  border: none;
  border-bottom: 0.0625rem solid #e5e5e5;
  padding: 0.375rem 0;
}

.theme-legacy table td.searchLink,
.theme-legacy table td.searchtext {
  text-align: left;
}

.theme-legacy table.searchresultA tr td {
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.625rem;
}

.theme-legacy table.searchresultA tr td a {
  padding: 0 0.3125rem;
}

.theme-legacy span.searchLink {
  font-size: 1rem;
  font-weight: 700;
}

.theme-legacy .slot img {
  margin: 0 0.6875rem 0 0;
}

.theme-legacy .slot .item-thumb img {
  margin: 0;
}

.theme-legacy .slot h1,
.theme-legacy .slot h2 {
  font-size: 1.375rem;
}

.theme-legacy .title {
  display: block;
  text-align: left;
  padding-bottom: 0.625rem;
  line-height: 1.15;
}

.theme-legacy .widget {
  overflow: hidden;
  width: 100%;
}

.theme-legacy #filinfo {
  background: #fff;
  border-right: 0.0625rem solid #666;
  border-left: 0.0625rem solid #666;
  border-bottom: 0.0625rem solid #666;
  position: relative;
  min-height: 4.375rem;
  margin: 0 0 0.6875rem;
  z-index: 0;
}

.theme-legacy #filinfo h1 {
  position: absolute;
  left: 0.625rem;
  top: 0.4375rem;
  font-family: TitilliumWeb, verdana, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.theme-legacy #filinfo ul.nav {
  height: 1.4375rem !important;
}

.theme-legacy #filinfo ul.nav a {
  color: #d60b13;
}

.theme-legacy #filinfo dl dd a:hover,
.theme-legacy #filinfo dl dt a:hover {
  text-decoration: underline;
}

.theme-legacy #filinfo dl.current {
  display: block;
}

.theme-legacy #filinfo dl dd.last a {
  border: none;
}

.theme-legacy #filinfo div.tab-sport {
  border-top: 0.25rem solid #c90505;
}

.theme-legacy #filinfo div.tab-regions {
  border-top: 0.25rem solid #0d7a22;
}

.theme-legacy #filinfo div.tab-belgique-et-monde {
  border-top: 0.25rem solid #595959;
}

.theme-legacy #filinfo .nav {
  background: #000;
  display: block;
  height: auto !important;
  margin: 0;
  min-height: 1.8125rem;
  padding: 0 0.3125rem;
  text-align: right;
  zoom: 1;
}

.theme-legacy #filinfo .nav li {
  display: block;
  float: right;
  list-style-type: none;
  margin-left: 0;
  padding: 0.8125rem 0 0;
  white-space: nowrap;
}

.theme-legacy #filinfo .nav li a {
  font-size: 0.6875rem;
  padding: 0 0.3125rem;
  text-decoration: none;
}

.theme-legacy #filinfo .nav li a:active,
.theme-legacy #filinfo .nav li a:hover {
  background: #0d420b;
  text-decoration: underline;
}

.theme-legacy #filinfo .nav li a.current {
  background: #1b8517;
}

.theme-legacy #filinfo .nav li a.current:hover {
  background: #1b8517;
  cursor: default;
}

.theme-legacy #filinfo .nav li.tab-belgique-et-monde a.current {
  background: #595959;
}

.theme-legacy #filinfo .nav li.tab-regions a.current {
  background: #127e27;
}

.theme-legacy #filinfo .nav li.tab-sport a.current {
  background: #c90505;
}

.theme-legacy #filinfo .tab-belgique-et-monde dl dt a strong {
  color: #595959;
}

.theme-legacy #filinfo .tab-regions dl dt a strong {
  color: #0d7a22;
}

.theme-legacy #filinfo .tab-sport dl dt a strong {
  color: #c90505;
}

.theme-legacy #filinfo dl {
  display: none;
  font-size: 0.6875rem;
  margin: 0 0 1.25rem;
  padding: 0.3125rem 0.625rem 0.625rem;
}

.theme-legacy #filinfo dl dd a {
  border-bottom: 0.0625rem solid #a6a5a5;
  color: #000;
  display: block;
  font-weight: 700;
  padding: 0 0 0.3125rem;
  text-decoration: none;
}

.theme-legacy #filinfo dl dt a {
  color: #686868;
  display: block;
  padding: 0.3125rem 0 0;
  text-decoration: none;
}

.theme-legacy #filinfo dl dt a strong {
  color: #25841f;
  font-weight: 700;
}

.theme-legacy #filinfo p.more a {
  background: #490015;
  bottom: 0.625rem;
  color: #fff;
  display: block;
  font-size: 0.6875rem;
  font-weight: 700;
  padding: 0.0625rem 0.625rem;
  position: absolute;
  right: 0.625rem;
  text-align: center;
  text-decoration: none;
}

.theme-legacy #filinfo p.more a:active,
.theme-legacy #filinfo p.more a:hover {
  background: #696666;
}
.theme-legacy ul.actions li {
  border-right: 0.0625rem solid #bfbfbf;
  display: block;
  float: left;
  line-height: 0.75rem;
  list-style-type: none;
  margin: 0.0625rem 0 0.5em;
  padding: 0 0.3125rem;
  white-space: nowrap;
}

.theme-legacy ul.actions li.first {
  padding-left: 0;
}

.theme-legacy .cms-comment {
  display: none;
}

.theme-legacy #content {
  background-color: #fff;
}

.theme-legacy .site-footer {
  margin-top: 0;
}

.theme-legacy .fr-rubrique .icon-proximag {
  width: 5rem;
  height: 1.5625rem;
}

.theme-legacy li.label.proximag {
  background-color: transparent;
}

.theme-legacy li.label.proximag .icon-proximag {
  width: 3.125rem;
  height: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
}

.is-hidden {
  display: none;
}

.is-offscreen {
  left: -9999rem !important;
  position: absolute;
  top: -9999rem !important;
}

.hide {
  display: none;
}

.regio .reg-topbar {
  background-color: green;
  height: 9.0625rem;
  width: 62.1875rem;
  position: relative;
  text-align: left;
}

.regio .reg-backgroundLogo {
  background-repeat: no-repeat;
  background-position: 0 0;
}

.regio .reg-logo {
  margin-top: 2.25rem;
  float: left;
}

.regio .reg-logo h1 {
  background-color: #3f6d27;
  font-family: Impact, Helvetica;
  display: inline;
  font-size: 2.5rem;
  color: white;
  padding: 1.0625rem;
  text-transform: uppercase;
  float: left;
}

.regio .reg-logo h1 a {
  color: white;
}

.regio .reg-logo h2 {
  display: inline;
  margin: -0.625rem 0 0 0.625rem;
  float: left;
  margin-top: 1.75rem;
}

.regio .reg-logo h2 a {
  background: transparent
    url("https://markup.lavenir.net/extra/static/img/proxy/lavenirnet-logo-small.png")
    no-repeat;
  text-indent: -624.9375rem;
  width: 5.5625rem;
  height: 1.375rem;
  display: inline-block;
}

.regio .reg-home-overlay {
  position: absolute;
  background-color: #406e26;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  background-color: rgba(65, 111, 40, 0.9);
  width: 16.9375rem;
  height: 3.75rem;
  display: none;
}

.regio .reg-home-overlay .reg-home-buttons li {
  float: left;
  width: 8.4375rem;
  text-align: center;
  padding-top: 1.25rem;
  height: 2.5rem;
}

.regio .reg-home-overlay .reg-home-buttons li + li {
  border-left: 0.0625rem solid white;
}

.regio .reg-home-overlay .reg-home-buttons li a {
  color: white;
  display: block;
}

.regio .reg-home-overlay .reg-home-buttons li a:hover {
  text-decoration: underline;
}

.regio .reg-home-overlay .reg-home-buttons li a span {
  text-transform: uppercase;
}

.regio .reg-logo:hover .reg-home-overlay {
  display: block;
}

.regio .reg-topbar .reg-options {
  float: right;
  margin-right: 0.625rem;
}

.regio .reg-topbar .reg-options .reg-option {
  display: inline;
}

.regio .reg-topbar .reg-options .reg-option .reg-history {
  text-align: right;
}

.regio .reg-topbar .reg-options li a {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0.1875rem;
  width: 8.125rem;
  font-size: 0.625rem;
  display: inline-block;
  text-align: center;
  margin-bottom: 0.125rem;
  zoom: 1;
}

.regio .reg-topbar .reg-options li a:hover {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  background-color: rgba(0, 0, 0, 0.8);
  zoom: 1;
}

.regio .reg-topbar .reg-facebook-like-button {
  background-color: #e9edf0;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
  bottom: 0;
  left: 0.8125rem;
  position: absolute;
  padding: 0.1875rem;
}

.regio .reg-dans-votre-commune {
  border-left: 0.0625rem solid #146b48;
  border-top: 0.0625rem solid #146b48;
  padding: 0.25rem 0 0.25rem 0.3125rem;
  margin-bottom: 0.625rem;
}

.regio .reg-dans-votre-commune h3 {
  float: left;
}

.regio .reg-dans-votre-commune ul {
  float: right;
}

.regio .reg-dans-votre-commune ul li {
  display: inline;
  padding: 0 0 0.25rem;
}

.regio .reg-dans-votre-commune ul li a {
  background-color: #52952d;
  color: white;
  padding: 0.1875rem 0.3125rem;
}

.regio .reg-dans-votre-commune ul li a:hover {
  background-color: #3f6d27;
}

.regio .reg-border-green {
  border-bottom: 3px solid #5a943d;
}

.regio .reg-border-grey {
  border-bottom: 3px solid #747474;
}

.regio .reg-border-red {
  border-bottom: 3px solid #cf0914;
}

.regio .reg-border-yellow {
  border-bottom: 3px solid #fb952c;
}

.regio .reg-border-blue {
  border-bottom: 3px solid #3a90cb;
}

.regio .reg-opener {
  position: relative;
  background-color: #559632;
  padding: 0.3125rem;
}

.regio .reg-label a,
.regio .reg-opener a {
  color: white;
}

.regio .reg-label,
.regio .reg-opener .reg-teaser,
.regio .reg-opener h2 {
  background-color: #2a4d1b;
  padding: 0.625rem 0.625rem 0;
}

.regio .label--proximag.reg-label {
  width: 100%;
}

.regio .label--proximag.reg-label .icon-proximag {
  margin-top: -0.25rem;
  margin-bottom: 0.125rem;
}

.regio .reg-opener h2 {
  margin: 0;
}

.regio .reg-opener .reg-teaser {
  padding-bottom: 0.625rem;
}

.regio .reg-article {
  margin-top: 0.625rem;
}

.regio .reg-label a {
  font-size: 0.875rem;
  background-color: #559632;
  padding: 0.125rem 0.625rem;
  margin-left: -0.625rem;
  text-transform: uppercase;
}

.regio .reg-title {
  display: block;
  margin: 0.625rem 0 0;
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.regio .reg-article .reg-label {
  background-color: white;
  margin-bottom: 0.625rem;
  border-bottom: 0.0625rem solid green;
}

.regio .reg-article-image {
  float: left;
  margin: 0 0.625rem 0 0;
}

.regio .reg-article .reg-teaser a {
  color: #999;
  margin-top: 0.625rem;
}

.regio .reg-more {
  background-color: #2a4d1b;
  color: #fff;
  float: right;
  padding: 0.125rem 0.625rem;
}

.regio .reg-more:hover {
  color: #fff;
  background-color: #559632;
}

.regio .reg-topbar .fb-like {
  background: rgba(255, 255, 255, 0.84);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#99ffffff", endColorstr="#99ffffff");
  padding: 0.1875rem;
  float: left;
  margin-top: -1.875rem;
}

.regio .gemeente {
  float: right;
  width: 21.875rem;
}

.regio .gemeente-modal input,
.regio .gemeente input {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  float: right;
  -webkit-appearance: none;
  background: url(../../img/regio/hyperlocal-sprite.png) no-repeat 14.6875rem -68.25rem
    #e7e7e7;
  background: url(../../img/regio/hyperlocal-sprite.png) no-repeat 14.6875rem -68.25rem,
    -moz-linear-gradient(top, #e7e7e7 0, #fff 99%);
  background: url(../../img/regio/hyperlocal-sprite.png) no-repeat 14.6875rem -68.25rem,
    -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7e7e7), color-stop(99%, #fff));
  -moz-border-radius: 0.125rem;
  -webkit-border-radius: 0.125rem;
  -moz-box-shadow: inset 0 0 0.1875rem rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 0.1875rem rgba(0, 0, 0, 0.3);
  border: 0.125rem solid white;
  border-radius: 0.125rem;
  box-shadow: inset 0 0 0.1875rem rgba(0, 0, 0, 0.3);
  color: #1c5785;
  font-family: Verdana, Arial, sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  height: 1.875rem;
  line-height: 1.875rem;
  margin: 0.3125rem 0.625rem 0.3125rem 0.3125rem;
  padding: 0 1.875rem 0 0.625rem;
  width: 14.375rem;
}

.regio .gemeente-modal input {
  float: left;
  margin-top: 0.9375rem;
}

.regio .reg-opener .reg-label,
.regio .reg-opener .teaser,
.regio .reg-opener h3 {
  background-color: #2a4d1b;
}

.regio #archive-list {
  border: 0.625rem solid #c3c3c3;
  border-width: 0.625rem 0;
}

.regio #archive-list li {
  clear: both;
  display: block;
  padding: 0.3125rem 0;
  border-bottom: 0.0625rem solid #a2a2a2;
}

.regio #archive-list li.item-with-dtlong {
  list-style: none;
  margin: 0.3125rem 0;
  padding-bottom: 0.3125rem 0;
  display: block;
  clear: both;
  overflow: hidden;
}

.regio #archive-list li.item-with-dtlong > div {
  float: left;
}

.regio #archive-list li.item-with-dtlong .dt {
  margin-right: 0.3125rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ccc;
}

.regio #archive-list li.item-with-dtlong .item {
  width: 31.875rem;
  clear: right;
}

.regio #archive-list li.item-with-dtlong .item em {
  color: black;
  padding-right: 0.3125rem;
  border-right: 0.0625rem solid #c0c0c0;
  text-transform: uppercase;
}

.regio #archive-list li.item-with-dtlong .item .item-title {
  display: inline;
  margin-left: 0.375rem;
}

.regio #archive-list li:last-child {
  border-bottom-width: 0;
}

.regio #archive-list ul {
  margin: 0;
}

.regio #archive-list ul li div.item em {
  border-right: 0.0625rem solid black;
  float: left;
  font-style: normal;
  margin: 0 0.3125rem 0 0;
  padding: 0 0.3125rem 0 0;
  text-transform: uppercase;
  color: #6d6d6d;
  font-size: 0.75rem;
}

.regio #archive-list .icon {
  float: right;
  width: 1rem;
  height: 1rem;
}

.regio .uc-ticker.overviewmore {
  background: #fff;
  margin: 0 0 0.9375rem;
}

.regio #archive-search,
.regio #next {
  display: block !important;
  border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -webkit-border-radius: 0.3125rem;
  border: 0.0625rem solid #ddd;
  background: #efefef;
  text-align: center;
  font-weight: 700;
  color: #444;
  text-decoration: none;
  padding: 0.3125rem;
  font-size: 0.8125rem;
}

.regio #next {
  clear: both;
}

.regio .uc-ticker.overviewmore .nobullets li {
  border-bottom: 0.0625rem solid #ddd;
  margin-bottom: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.regio .uc-ticker.overviewmore .nobullets li div.dt {
  color: #6d6d6d;
  float: left;
  font-weight: 700;
  text-transform: lowercase;
}

.regio .uc-ticker.overviewmore .nobullets li.item-with-dtlong .item {
  margin-left: 6em;
}

.regio .uc-ticker .nobullets a {
  color: #333;
  display: block;
  font-size: 0.8125rem;
  font-weight: 400;
  text-decoration: none;
}

.regio .ac_results {
  box-shadow: 0 0 0.1875rem red #004276;
  border: 0.0625rem solid #1c5785 !important;
  padding: 0;
  border: none;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  text-align: left;
  width: 16.375rem !important;
}

.regio .ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.regio .ac_results li {
  margin: 0;
  padding: 0.125rem 0.3125rem;
  cursor: default;
  display: block;
  font: menu;
  font-size: 0.75rem;
  line-height: 1rem;
  overflow: hidden;
}

.regio .ac_loading {
  background: white url("indicator.gif") 100% no-repeat;
}

.regio .ac_odd {
  background-color: #eee;
}

.regio .ac_over {
  background-color: #1c5785;
  color: white;
}

.regio .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.regio .modal-backdrop.fade {
  opacity: 0;
}

.regio .modal-backdrop,
.regio .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.regio .modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 35rem;
  margin-left: -17.5rem;
  background-color: #ffffff;
  border: 0.0625rem solid #999;
  border: 0.0625rem solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  border-radius: 0.375rem;
  outline: none;
  box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
}

.regio .modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}

.regio .modal.fade.in {
  top: 10%;
}

.regio .modal-header {
  padding: 0.5625rem 0.9375rem;
  border-bottom: 0.0625rem solid #eee;
}

.regio .modal-header .close {
  margin-top: 0.125rem;
}

.regio .modal-header h3 {
  margin: 0;
  line-height: 1.875rem;
}

.regio .modal-body {
  position: relative;
  max-height: 25rem;
  padding: 0.9375rem;
  overflow-y: auto;
}

.regio .modal-form {
  margin-bottom: 0;
}

.regio .modal-footer {
  padding: 0.875rem 0.9375rem 0.9375rem;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 0.0625rem solid #ddd;
  border-radius: 0 0 0.375rem 0.375rem;
  *zoom: 1;
  box-shadow: inset 0 0.0625rem 0 #ffffff;
}

.regio .modal-footer:after,
.regio .modal-footer:before {
  display: table;
  line-height: 0;
  content: "";
}

.regio .modal-footer:after {
  clear: both;
}

.regio .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 0.3125rem;
}

.regio .modal-footer .btn-group .btn + .btn {
  margin-left: -0.0625rem;
}

.regio .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

.regio .reg-opener .slot {
  margin: 0;
}

.regio .reg-opener .reg-label,
.regio .reg-opener .teaser,
.regio .reg-opener h3 {
  padding: 0.3125rem;
  display: block;
  color: #ffffff;
}

.regio #secondary-nav {
  z-index: 5;
}

.regio .reg-opener .reg-label {
  float: left;
  margin-top: 0.3125rem;
}

.regio .reg-opener h3 {
  clear: both;
}

.regio .gemeente {
  height: 8.75rem;
  overflow: hidden;
}

.regio .reg-dans-votre-commune {
  margin-top: 0.625rem;
}

.regio .teaser .more {
  margin-top: 1.25rem;
  float: right;
}

.regio .teaser .more .icon-a_avenir {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.25rem;
}

.regio ul.action li a {
  border-bottom: 0.0625rem solid #004276;
  color: #004276;
  font-weight: 700;
  line-height: 1.125rem;
  margin: 0;
  padding: 0;
}

.regio ul.action li {
  margin: 0.625rem 0 0;
  padding: 0 0.3125rem 0 0;
  display: inline;
  line-height: 1.5rem;
}

.regio ul.action li.comment .action a {
  background: url(../../images/hyperlocal-sprite.png) no-repeat scroll 0 0
    transparent;
  display: block;
  float: left;
  height: 1.25rem;
  width: 3.8125rem;
  text-decoration: none;
  border-bottom: none;
}

.regio li.comment a span {
  position: absolute;
  text-indent: -624.9375rem;
}

.regio ul.action li.comment span.count {
  background: url(../../images/hyperlocal-sprite.png) no-repeat scroll 0 -3.125rem
    transparent;
  color: #ff6a00;
  display: block;
  float: left;
  font-size: 0.625rem;
  font-weight: 700;
  height: 1.125rem;
  line-height: 1.4375rem;
  margin: 0;
  padding: 0 0 0 0.125rem;
  text-align: center;
  width: 1.75rem;
}

.regio ul.action {
  clear: none;
  color: #004276;
}

.regio #buurgemeenten {
  background: #eaeaea;
  float: left;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 0;
  padding: 0;
  width: 35.5rem;
  margin: 0.625rem 0;
}

.regio #buurgemeenten p {
  color: #999;
}

.regio #buurgemeenten ul li {
  color: #999;
  display: inline;
  foat: left;
}

.regio #buurgemeenten #select {
  margin: 0 0.625rem;
  padding: 0.625rem 0;
  display: none;
}

.regio #buurgemeenten #select input[type="button"] {
  clear: left;
  margin-top: 0.5rem;
  *margin-left: -0.4375rem;
  position: static;
}

.regio #buurgemeenten #select p {
  line-height: 1.125rem;
}

.regio #buurgemeenten #select ul li {
  display: inline;
  float: left;
  overflow: hidden;
  width: 13.125rem;
}

.regio #buurgemeenten > div {
  border-top: 0.0625rem solid #b5b5b5;
  float: left;
  padding: 0.5rem;
  position: relative;
  width: 34.875rem;
}

.regio #buurgemeenten > div:first-child {
  border: none;
  min-height: 1.8125rem;
}

.regio #buurgemeenten > div:first-child ul {
  padding-top: 0;
  width: 21.25rem;
}

.regio #buurgemeenten > div:first-child ul li a {
  border-bottom: 0.0625rem solid #1c5785;
  color: #457499;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.regio #buurgemeenten > div:first-child ul li a:focus,
.regio #buurgemeenten > div:first-child ul li a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}

.regio #buurgemeenten input[type="button"] {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #e0e0e0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#e0e0e0", GradientType=0);
  -webkit-transition: all 0.2s, top 0s;
  transition: all 0.2s, top 0s;
  border: 0.0625rem solid #b5b5b5;
  color: #828282;
  cursor: pointer;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75rem;
  *line-height: 0.9375rem;
  overflow: visible;
  padding: 0.25rem 0.125rem;
  position: absolute;
  right: 0.875rem;
  text-shadow: 0 0.0625rem 0 #fff;
  top: 0.625rem;
  width: auto;
}

.regio #buurgemeenten input[type="button"]:focus,
.regio #buurgemeenten input[type="button"]:hover {
  background: #e0e0e0;
  background: -moz-linear-gradient(top, #e0e0e0 0, #fff 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #e0e0e0),
    color-stop(100%, #fff)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0e0e0", endColorstr="#FFFFFF", GradientType=0);
}

.regio .ps-webfeed {
  display: none;
}

.regio #photoset-overview .article,
.regio #photoset-overview .leadarticle {
  position: relative;
}

.regio #photoset-overview .article h2,
.regio #photoset-overview .leadarticle h2 {
  bottom: 0;
  left: 0;
  padding: 0.3125rem;
  font-size: 1.5rem;
}

.regio #photoset-overview .article h2,
.regio #photoset-overview .leadarticle h2 {
  position: absolute;
  color: white;
  line-height: 1;
  background: rgba(51, 51, 51, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333);
}

.regio #photoset-overview .article h2 {
  bottom: 5.5rem;
  padding: 0.25rem;
  font-size: 0.8125rem;
}

.regio .po-title h2 {
  top: 0;
  left: 0;
  font-size: 1.5rem;
  margin: 0.4375rem 0;
}

.regio #photoset-overview article {
  float: left;
  width: 11.25rem;
}

.regio #photoset-overview .article-container {
  float: left;
  width: 11.25rem;
  margin-top: 0.3125rem;
  height: 6rem;
  overflow: hidden;
}

.regio #photoset-overview .article-container + .article-container {
  padding-left: 0.375rem;
  border-left: 0.0625rem dotted #127e27;
  margin-left: 0.375rem;
}

.regio #photoset-overview .article-image {
  width: 11.25rem;
}

.regio .reg-article h3 {
  margin-bottom: 0.1875rem;
}

.regio .reg-article h3,
.regio .reg-opener h3 {
  line-height: 1.2;
  font-size: 1.25rem;
}

.regio .article-no-photo h2,
.regio .article-with-photo h2,
.regio .reg-opener h3 {
  font-size: 1.25rem;
  font-family: Verdana, sans-serif;
}

.regio .fotoset > a .overlay,
.regio .reg-opener .fotoset > a .overlay,
.regio .video > a .overlay {
  position: relative;
}

.regio .fotoset > a .overlay:before,
.regio .reg-opener .fotoset > a .overlay:before,
.regio .video > a .overlay:before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("https://markup.lavenir.net/extra/static/img/overlay-photo2.png")
    no-repeat;
  background-size: contain;
}

.regio .article-nav-container p.teaser a {
  color: #000;
}

.regio .article-nav-container p.teaser .more a {
  color: #427127;
}

.regio .video > a .overlay:before {
  background: url("https://markup.lavenir.net/extra/static/img/overlay-video3.png")
    no-repeat;
}

.regio .fotoset > a .overlay:before {
  background: url("https://markup.lavenir.net/extra/static/img/overlay-photo3.png")
    no-repeat;
}

.regio .fotoset .fotoset-count {
  font-size: 0.75rem;
  font-weight: 700;
}

.theme-legacy .regio .fotoset-count {
  margin-top: -0.5rem;
  position: absolute;
}

.regio .reg-opener .fotoset .fotoset-count {
  font-size: 1.1875rem;
  font-weight: 700;
}

.regio .search {
  font-family: Arial, sans-serif !important;
}

.regio .reg-dans-votre-commune {
  width: 35rem;
}

.regio .reg-article h3 a {
  font-family: Verdana, sans-serif !important;
}

.regio a.reg-more:visited {
  color: white;
}

.regio .bodyRight {
  margin-top: -6.5625rem;
}

.regio .article-detail + span-2.last {
  margin-top: -2.5rem;
}

.regio .reg-article .count,
.regio .reg-opener .count {
  display: none;
}

.regio .box {
  background: #e8e8e8;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #e8e8e8),
    color-stop(100%, #dcdcdc)
  );
  background: -webkit-linear-gradient(top, #e8e8e8, #dcdcdc);
  background: linear-gradient(180deg, #e8e8e8 0, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8", endColorstr="#dcdcdc", GradientType=0);
  border: 0.0625rem solid #cccccc;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  margin: 0 0 0.75rem;
  padding: 0.75rem;
}

.regio .box .cols:after {
  clear: both;
  content: "";
  display: table;
}

.regio .box .cols .col-half {
  float: left;
  width: 50%;
}

.regio .box .cols .col-half-1 {
  padding-right: 0.75rem;
}

.regio .box ol,
.regio ul {
  list-style: none outside none;
}

.regio .box .widget-categories li:after {
  clear: both;
  content: "";
  display: table;
}

.regio .box .widget-categories li {
  margin-bottom: 0.125rem;
}

.regio .box .widget-categories li .text {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
  margin-left: 0.25rem;
}

.regio .box .widget-categories li span {
  float: left;
}

.regio .box .profile-nav .active .widget-categories li a,
.regio .box .widget-categories li .profile-nav .active a,
.regio .box .widget-categories li a {
  cursor: pointer;
  display: block;
}

.regio .box .profile-nav .active a,
.regio .box .profile-nav .active a:link,
.regio .box .profile-nav .active a:visited,
.regio .box a,
.regio .box a:link,
.regio .box a:visited,
.regio .profile-nav .active a,
.regio .profile-nav .active a:link {
  color: #43a349;
  text-decoration: none;
}

.regio .box .icon {
  overflow: hidden;
  text-indent: -624.9375rem;
  white-space: nowrap;
}

.regio .box .ui-discount {
  background-position: 0 -35rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .box .ui-shopping {
  background-position: 0 -152rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .box .ui-wellness {
  background-position: 0 -195.6875rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .box .ui-restaurant {
  background-position: 0 -230.9375rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .box .ui-goingout {
  background-position: 0 -77.375rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .box .ui-calendar {
  background-position: 0 -147.5rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .box .ui-arrow-color-4-small,
.regio .box .ui-arrow-white-small,
.regio .box .ui-budget,
.regio .box .ui-button-color-1-small-bg,
.regio .box .ui-button-color-2-bg,
.regio .box .ui-button-color-3-small-bg,
.regio .box .ui-button-color-5-bg,
.regio .box .ui-sprite,
.regio .discount,
.regio .discount.large,
.regio .discount.large:focus,
.regio .discount.large:hover,
.regio .discount:focus,
.regio .discount:hover,
.regio .pagination .next-page .profile-nav .active a,
.regio .pagination .next-page a,
.regio .pagination .next-page span,
.regio .pagination .prev-page .profile-nav .active a,
.regio .pagination .prev-page a,
.regio .pagination .prev-page span,
.regio .profile-nav .active .pagination .next-page a,
.regio .profile-nav .active .pagination .prev-page a,
.regio .profile-nav .active .proxy .slideshow-nav ol li a,
.regio .profile-nav .active .proxy .slideshow-nav ol li a:active,
.regio .profile-nav .active .proxy .slideshow-nav ol li a:focus,
.regio .profile-nav .active .proxy .slideshow-nav ol li a:hover,
.regio .profile-nav .proxy .slideshow-nav ol li.active a,
.regio .profile-nav .proxy .slideshow-nav ol li a:active,
.regio .profile-nav .proxy .slideshow-nav ol li a:focus,
.regio .profile-nav .proxy .slideshow-nav ol li a:hover,
.regio .proxy .slideshow-nav ol .profile-nav li.active a,
.regio .proxy .slideshow-nav ol li.active a,
.regio .proxy .slideshow-nav ol li .profile-nav .active a,
.regio .proxy .slideshow-nav ol li .profile-nav .active a:active,
.regio .proxy .slideshow-nav ol li .profile-nav .active a:focus,
.regio .proxy .slideshow-nav ol li .profile-nav .active a:hover,
.regio .proxy .slideshow-nav ol li .profile-nav a:active,
.regio .proxy .slideshow-nav ol li .profile-nav a:focus,
.regio .proxy .slideshow-nav ol li .profile-nav a:hover,
.regio .proxy .slideshow-nav ol li a,
.regio .proxy .slideshow-nav ol li a:focus,
.regio .proxy .slideshow-nav ol li a:hover,
.regio .ui-calendar,
.regio .ui-calendar-color-4,
.regio .ui-calendar-white,
.regio .ui-close-modal,
.regio .ui-close-modal-inverse,
.regio .ui-comment-16-color-1,
.regio .ui-comment-16-color-4,
.regio .ui-comment-mini,
.regio .ui-comments,
.regio .ui-comments-16-color-1,
.regio .ui-comments-16-color-4,
.regio .ui-comments-color-1,
.regio .ui-comments-color-4,
.regio .ui-comments-white,
.regio .ui-contact,
.regio .ui-disclosure-arrow-circle,
.regio .ui-disclosure-color-1,
.regio .ui-disclosure-color-2,
.regio .ui-disclosure-color-4,
.regio .ui-disclosure-dark,
.regio .ui-disclosure-grey,
.regio .ui-disclosure-white,
.regio .ui-discount,
.regio .ui-discount-ball,
.regio .ui-discount-ball-small,
.regio .ui-discount-color-4,
.regio .ui-ellipse-color-1,
.regio .ui-ellipse-color-2,
.regio .ui-ellipse-color-4,
.regio .ui-ellipse-color-5,
.regio .ui-ellipse-white,
.regio .ui-email,
.regio .ui-email-color-4,
.regio .ui-email-mini,
.regio .ui-email-white,
.regio .ui-goingout,
.regio .ui-goingout-color-4,
.regio .ui-goingout-white,
.regio .ui-info,
.regio .ui-kind-color-4,
.regio .ui-king,
.regio .ui-king-color-4,
.regio .ui-king-white,
.regio .ui-label,
.regio .ui-menu,
.regio .ui-next-page,
.regio .ui-next-page-disabled,
.regio .ui-opening-times,
.regio .ui-options,
.regio .ui-payment-options,
.regio .ui-photos,
.regio .ui-prev-page,
.regio .ui-prev-page-disabled,
.regio .ui-restaurant,
.regio .ui-restaurant-color-4,
.regio .ui-restaurant-white,
.regio .ui-search,
.regio .ui-search-color-4,
.regio .ui-search-white,
.regio .ui-shopping,
.regio .ui-shopping-color-4,
.regio .ui-shopping-white,
.regio .ui-slideshow-bullet,
.regio .ui-star-filled,
.regio .ui-star-filled-big,
.regio .ui-star-mini,
.regio .ui-star-stroked,
.regio .ui-star-stroked-big,
.regio .ui-star-white,
.regio .ui-waysign-white,
.regio .ui-wellness,
.regio .ui-wellness-color-4,
.regio .ui-wellness-white {
  background: url("https://markup.lavenir.net/extra/static/img/proxy/ui-sfc4e749abc.png")
    no-repeat scroll 0 0 transparent;
}

.regio .box ul li {
  position: relative;
  line-height: 1.125rem !important;
}

.regio .box ul li a {
  display: block;
}

.regio .box .ui-disclosure-grey {
  float: right;
  margin: 0.6875rem 0 0;
  background-position: 0 -356.75rem !important;
  height: 0.5625rem;
  width: 0.375rem;
  position: absolute;
  right: 0;
  top: 0.5625rem;
}

.regio .box ul li:after {
  clear: both;
  content: "";
  display: table;
}

.regio .box ul li a {
  padding-top: 0.625rem;
}

.regio .box span.text {
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.8125rem;
  margin-right: 0.625rem;
}

.regio .h2.with-icon,
.regio h2.with-icon {
  line-height: 1.875rem;
  margin: 0;
  float: left;
  clear: both;
}

.regio .split-children:after {
  clear: both;
  content: "";
  display: table;
}

.regio .split-children .last-child {
  float: right;
}

.regio .button .text {
  float: left;
}

.regio .button .icon {
  margin-left: 0.25rem;
  margin-top: 0.25rem;
}

.regio .icon {
  overflow: hidden;
  text-indent: -624.9375rem;
  white-space: nowrap;
}

.regio .button.small {
  font-size: 1.1rem;
}

.regio .button.color-3 {
  background: #ebebeb;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #ebebeb),
    color-stop(100%, #d4d4d4)
  );
  background: -webkit-linear-gradient(top, #ebebeb, #d4d4d4);
  background: linear-gradient(180deg, #ebebeb 0, #d4d4d4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb", endColorstr="#d4d4d4", GradientType=0);
  border: 0.0625rem solid #989898;
  color: #333333;
}

.regio .offer .image-holder {
  background: none repeat scroll 0 0 #910012;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  float: left;
  height: 11.125rem;
  overflow: hidden;
  width: 7.75rem;
}

.regio .offer .content {
  float: left;
  padding: 0.4375rem 0 0.4375rem 1.1875rem;
  width: 9.8125rem;
}

.regio .color-inverse {
  color: #ffffff;
}

.regio .offer {
  background: -moz-linear-gradient(#5dc064, #47a94d) repeat scroll 0 0 #47a94d;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  margin: 0 0 0.75rem;
  position: relative;
}

.regio .offer:after {
  clear: both;
  content: "";
  display: table;
}

.regio .offer .image-holder img {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.regio .image-holder img {
  max-width: 100%;
}

.regio .image-holder .profile-nav .active a,
.regio .image-holder a,
.regio .image-holder img,
.regio .profile-nav .active .image-holder a {
  display: block;
}

.regio a img {
  border: 0 none;
}

.regio .cols .col-third {
  float: left;
  width: 33.2%;
}

.regio .color-inverse .profile-nav .active a,
.regio .color-inverse .profile-nav .active a:link,
.regio .color-inverse .profile-nav .active a:visited,
.regio .color-inverse a,
.regio .color-inverse a:link,
.regio .color-inverse a:visited,
.regio .profile-nav .active .color-inverse a,
.regio .profile-nav .active .color-inverse a:link,
.regio .profile-nav .active .color-inverse a:visited {
  color: #ffffff;
}

.regio .offer .discount {
  left: 6.0625rem;
  position: absolute;
  top: 1.875rem;
}

.regio .discount,
.regio .discount:link,
.regio .discount:visited {
  color: #000000;
}

.regio .discount {
  background-position: 0 -14.4375rem !important;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  height: 2.75rem;
  line-height: 2.75rem;
  text-align: center;
  width: 2.75rem;
  z-index: 42;
}

.regio .button.color-2 {
  background: -moz-linear-gradient(#f8c519, #f7961e) repeat scroll 0 0 #f8c519;
  background: #f8c519;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #f8c519),
    color-stop(100%, #f7961e)
  );
  background: -webkit-linear-gradient(top, #f8c519, #f7961e);
  background: linear-gradient(180deg, #f8c519 0, #f7961e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8c519", endColorstr="#f7961e", GradientType=0);
  border: 0.0625rem solid #36843c;
  color: #2c2b26;
  margin-left: 0;
  border: 0.0625rem solid #555555;
  box-shadow: inset 0.0625rem 0.0625rem 0 rgba(255, 255, 255, 0.33);
}

.regio .button.color-2:hover {
  background: #fff;
}

.regio .offer .content.color-inverse a.button.color-2 {
  color: #000 !important;
}

.regio .offer .content.color-inverse a.button.color-2:hover {
  text-decoration: none;
}

.regio .ui-discount-white {
  background: url(../../images/proxi_deals.png) no-repeat scroll;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .discount,
.regio .discount.large,
.regio .discount.large:focus,
.regio .discount.large:hover,
.regio .discount:focus,
.regio .discount:hover,
.regio .pagination .next-page .profile-nav .active a,
.regio .pagination .next-page a,
.regio .pagination .next-page span,
.regio .pagination .prev-page .profile-nav .active a,
.regio .pagination .prev-page a,
.regio .pagination .prev-page span,
.regio .profile-nav .active .pagination .next-page a,
.regio .profile-nav .active .pagination .prev-page a,
.regio .profile-nav .active .proxy .slideshow-nav ol li a,
.regio .profile-nav .active .proxy .slideshow-nav ol li a:active,
.regio .profile-nav .active .proxy .slideshow-nav ol li a:focus,
.regio .profile-nav .active .proxy .slideshow-nav ol li a:hover,
.regio .profile-nav .proxy .slideshow-nav ol li.active a,
.regio .profile-nav .proxy .slideshow-nav ol li a:active,
.regio .profile-nav .proxy .slideshow-nav ol li a:focus,
.regio .profile-nav .proxy .slideshow-nav ol li a:hover,
.regio .proxy .slideshow-nav ol .profile-nav li.active a,
.regio .proxy .slideshow-nav ol li.active a,
.regio .proxy .slideshow-nav ol li .profile-nav .active a,
.regio .proxy .slideshow-nav ol li .profile-nav .active a:active,
.regio .proxy .slideshow-nav ol li .profile-nav .active a:focus,
.regio .proxy .slideshow-nav ol li .profile-nav .active a:hover,
.regio .proxy .slideshow-nav ol li .profile-nav a:active,
.regio .proxy .slideshow-nav ol li .profile-nav a:focus,
.regio .proxy .slideshow-nav ol li .profile-nav a:hover,
.regio .proxy .slideshow-nav ol li a,
.regio .proxy .slideshow-nav ol li a:focus,
.regio .proxy .slideshow-nav ol li a:hover,
.regio .ui-arrow-color-4-small,
.regio .ui-arrow-white-small,
.regio .ui-budget,
.regio .ui-button-color-1-small-bg,
.regio .ui-button-color-2-bg,
.regio .ui-button-color-3-small-bg,
.regio .ui-button-color-5-bg,
.regio .ui-calendar,
.regio .ui-calendar-color-4,
.regio .ui-calendar-white,
.regio .ui-close-modal,
.regio .ui-close-modal-inverse,
.regio .ui-comment-16-color-1,
.regio .ui-comment-16-color-4,
.regio .ui-comment-mini,
.regio .ui-comments,
.regio .ui-comments-16-color-1,
.regio .ui-comments-16-color-4,
.regio .ui-comments-color-1,
.regio .ui-comments-color-4,
.regio .ui-comments-white,
.regio .ui-contact,
.regio .ui-disclosure-arrow-circle,
.regio .ui-disclosure-color-1,
.regio .ui-disclosure-color-2,
.regio .ui-disclosure-color-4,
.regio .ui-disclosure-dark,
.regio .ui-disclosure-grey,
.regio .ui-disclosure-white,
.regio .ui-discount,
.regio .ui-discount-ball,
.regio .ui-discount-ball-small,
.regio .ui-discount-color-4,
.regio .ui-ellipse-color-1,
.regio .ui-ellipse-color-2,
.regio .ui-ellipse-color-4,
.regio .ui-ellipse-color-5,
.regio .ui-ellipse-white,
.regio .ui-email,
.regio .ui-email-color-4,
.regio .ui-email-mini,
.regio .ui-email-white,
.regio .ui-goingout,
.regio .ui-goingout-color-4,
.regio .ui-goingout-white,
.regio .ui-info,
.regio .ui-kind-color-4,
.regio .ui-king,
.regio .ui-king-color-4,
.regio .ui-king-white,
.regio .ui-label,
.regio .ui-menu,
.regio .ui-next-page,
.regio .ui-next-page-disabled,
.regio .ui-opening-times,
.regio .ui-options,
.regio .ui-payment-options,
.regio .ui-photos,
.regio .ui-prev-page,
.regio .ui-prev-page-disabled,
.regio .ui-restaurant,
.regio .ui-restaurant-color-4,
.regio .ui-restaurant-white,
.regio .ui-search,
.regio .ui-search-color-4,
.regio .ui-search-white,
.regio .ui-shopping,
.regio .ui-shopping-color-4,
.regio .ui-shopping-white,
.regio .ui-slideshow-bullet,
.regio .ui-sprite,
.regio .ui-star-filled,
.regio .ui-star-filled-big,
.regio .ui-star-mini,
.regio .ui-star-stroked,
.regio .ui-star-stroked-big,
.regio .ui-star-white,
.regio .ui-waysign-white,
.regio .ui-wellness,
.regio .ui-wellness-color-4,
.regio .ui-wellness-white {
  background: url("https://markup.lavenir.net/extra/static/img/proxy/ui-sfc4e749abc.png")
    no-repeat scroll 0 0 transparent;
}

.regio .offer .content p:after {
  clear: both;
  content: "";
  display: table;
}

.regio .offer .content p {
  padding: 0 0 0.6rem;
}

.regio .read-more:after {
  clear: both;
  content: "";
  display: table;
}

.regio .button {
  background: none repeat scroll 0 0 #777777;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  color: #ffffff;
  display: block;
  float: left;
  font-weight: 700;
  padding: 0.1875rem 0.5rem;
}

.regio .button.small {
  font-size: 0.8rem !important;
  margin-right: 0.4375rem;
}

.regio .offer a.discount {
  width: 2.8125rem;
  height: 2.8125rem;
}

.regio .offer {
  background: #5dc064;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #5dc064),
    color-stop(100%, #47a94d)
  );
  background: -webkit-linear-gradient(top, #5dc064, #47a94d);
  background: linear-gradient(180deg, #5dc064 0, #47a94d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5dc064", endColorstr="#47a94d", GradientType=0);
}

.regio .ui-search-white {
  background-position: 0 -102.375rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .h2.with-icon .icon,
.regio h2.with-icon .icon {
  margin-right: 0.375rem;
}

.regio .ui-ellipse-color-1 {
  background-position: 0 -39.5rem;
  height: 1.9375rem;
  width: 1.9375rem;
}

.regio .ui-ellipse-color-4 {
  background-position: 0 -301.5625rem;
  height: 1.875rem;
  width: 1.875rem;
}

.regio .regio #scndbanner {
  width: 62.1875rem;
  margin-left: -0.9375rem;
}

.regio .article-nav-container {
  margin: 1.25rem 0;
  border: 0.0625rem solid #427127;
  background: url(https://markup.lavenir.net/extra/Content/Promobox/MKT/regio/bkg-box.png)
    no-repeat;
  padding: 0.625rem;
  padding-right: 0;
}

.regio .article-nav-container .article-nav-container-header {
  color: #427127;
  font-size: 1rem;
  font-weight: 700;
  background: url(https://markup.lavenir.net/extra/Content/Promobox/MKT/regio/ico-info.png)
    no-repeat;
  height: 2.125rem;
  padding-left: 2.8125rem;
  line-height: 2.8125rem;
  margin-bottom: 0.625rem;
}

.regio .article-nav-container .article-with-photo img {
  float: left;
  width: 7.0625rem;
}

.regio .article-nav-container h2 a {
  font-size: 1rem;
  color: #000;
  line-height: 1.2em;
  font-weight: 700;
  display: block;
}

.regio .article-nav-container .teaser a {
  color: #427127;
}

.regio .article-nav-container .more a {
  color: #427127;
  font-weight: 700;
}

.regio .article-nav-container .article-nav-next .slot {
  border-bottom: 0.0625rem solid #427127;
}

.regio .article-nav-container .article-nav-prev .slot {
  border-bottom: 0;
}

.regio div#skywrap {
  left: 62.5rem;
}

.regio div#skyscraper,
.regio div#skywrap {
  top: 0;
  position: absolute;
}

.regio div#skyscraper.fixed {
  position: fixed;
  top: 0.75rem;
}

.regio div#skyscraper img {
  max-width: none;
}

.regio .h-mainie .nav--primary {
  margin-top: 0.1875rem;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 0.0625rem solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  #article-comments,
  #footer,
  #ntm,
  .ad,
  .article-widgets,
  .article__share,
  .articlebottom,
  .regio-subnav,
  .site-footer,
  .site-mini-nav,
  .site-nav,
  .site-social,
  .site-subnav,
  .site-supnav,
  .swipe__nav,
  div#masthead,
  div#share-article,
  div#share-article_bottom,
  div#your-comment,
  div.article-extras,
  div.article-imu,
  div.BANTHIRD,
  div.cms-comment,
  div.comments,
  div.extratime,
  div.lire-aussi,
  div.overviewmore,
  div.related-ads,
  div.span-2.last,
  p#breadcrumbs,
  p.rss,
  span.subtitle,
  ul#source-author,
  ul#widgets,
  ul.about,
  ul.actions,
  ul.article-actions-top,
  ul.meta {
    display: none !important;
  }
  #content,
  div.container {
    width: auto;
  }
  #content {
    border: none;
    padding: 0;
  }
  div.article-side {
    clear: both;
    padding-top: 0.9375rem;
  }
  div.border {
    border: 0;
  }
  div {
    float: none !important;
    margin: 0;
    padding: 0;
  }
  .site-logo {
    width: 6.25rem;
    margin: 0 auto;
  }
  .site-header .grid__item {
    width: 100% !important;
  }
  .site-header .site-logo {
    display: block;
    width: 12.5rem;
    margin: auto;
  }
}
