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: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: .0625rem dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 2.5rem
}

dfn {
    font-style: italic
}

hr {
    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: -.5em
}

sub {
    bottom: -.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: .0625rem solid #c0c0c0;
    margin: 0 .125rem;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -.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] {
    box-sizing: border-box;
    padding: 0;
    *height: .8125rem;
    *width: .8125rem
}

input[type=search] {
    -webkit-appearance: textfield;
    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,
b,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
details,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
ol,
output,
p,
pre,
ruby,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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: .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: .3125rem auto -webkit-focus-ring-color;
    outline-offset: -.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: .875rem
}

h5 {
    font-size: .75rem
}

h5,
h6 {
    font-weight: 700
}

h6 {
    font-size: .625rem
}

img {
    height: auto!important;
    max-width: 100%;
    vertical-align: middle
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

* {
    box-sizing: border-box
}

.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(.0625rem, .0625rem, .0625rem, .0625rem);
    height: .0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: .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: .0625rem .0625rem .0625rem rgba(255, 255, 255, .5), -.0625rem -.0625rem .0625rem rgba(0, 0, 0, .7);
    width: 45%;
    margin-left: .625rem;
    margin-bottom: .625rem
}

.citation:before {
    content: "“";
    font-size: 3em;
    left: .5rem;
    opacity: .3;
    position: relative;
    top: .4375rem
}

.float-right {
    float: right;
    margin-left: .625rem;
    margin-bottom: .625rem
}

.float-left {
    float: left;
    margin-right: .625rem;
    margin-bottom: .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
}

.ads-new-system.layout-mediumrectangle .ad--mediumrectangle {
    display: block
}

@media only screen and (min-width:20em) {
    .ads-new-system.layout-mediumrectangle .ad--mediumrectangle.ad-slot--a {
        display: none
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-mediumrectangle .ad--mediumrectangle.ad-slot--a {
        display: block
    }
}

@media only screen and (min-width:20em) {
    .ads-new-system.layout-mediumrectangle .ad--mediumrectangle.ad-slot--b {
        display: block
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-mediumrectangle .ad--mediumrectangle.ad-slot--b {
        display: none
    }
}

.layout-photospecial.layout-mediumrectangle .article__sidebar .ad--mediumrectangle {
    display: none
}

.ads-new-system.layout-mediumrectangleinhouse .ad--mediumrectangleinhouse,
.ads-new-system.layout-mediumrectanglenative .ad--mediumrectanglenative {
    display: block
}

.ads-new-system.layout-mediumrectangle2 .ad--mediumrectangle2,
.ads-new-system.layout-mediumrectangle3 .ad--mediumrectangle3,
.ads-new-system.layout-mediumrectangle4 .ad--mediumrectangle4 {
    display: inline-block
}

.ads-new-system.layout-crosspromo1 .ad--crosspromo1,
.ads-new-system.layout-crosspromo2 .ad--crosspromo2,
.ads-new-system.layout-crosspromo3 .ad--crosspromo3,
.ads-new-system.layout-halfpage .ad--halfpage {
    display: block
}

@media only screen and (min-width:20em) {
    .ads-new-system.layout-halfpage .ad--halfpage.ad-slot--a {
        display: none
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-halfpage .ad--halfpage.ad-slot--a {
        display: block
    }
}

@media only screen and (min-width:20em) {
    .ads-new-system.layout-halfpage .ad--halfpage.ad-slot--b {
        display: block
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-halfpage .ad--halfpage.ad-slot--b {
        display: none
    }
}

.ads-new-system.layout-halfpage2 .ad--halfpage2 {
    display: block
}

@media only screen and (min-width:20em) {
    .ads-new-system.layout-halfpage2 .ad--halfpage2.ad-slot--a {
        display: none
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-halfpage2 .ad--halfpage2.ad-slot--a {
        display: block
    }
}

@media only screen and (min-width:20em) {
    .ads-new-system.layout-halfpage2 .ad--halfpage2.ad-slot--b {
        display: block
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-halfpage2 .ad--halfpage2.ad-slot--b {
        display: none
    }
}

.layout-largeleaderboard .ad-group,
.layout-leaderboard .ad-group,
.layout-tvleaderboard .ad-group {
    margin-top: .75rem;
    margin-bottom: .75rem;
    clear: both
}

@media only screen and (min-width:48em) {
    .layout-xlleaderboard .ad-group {
        clear: both
    }
}

.ads-new-system.layout-adverskinleaderboard .ad--adverskinleaderboard,
.ads-new-system.layout-largeleaderboard .ad--largeleaderboard,
.ads-new-system.layout-leaderboard .ad--leaderboard {
    display: block
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-xlleaderboard .ad--xlleaderboard {
        display: block
    }
}

.ads-new-system.layout-xlleaderboard1 .ad--xlleaderboard1,
.ads-new-system.layout-xlleaderboard2 .ad--xlleaderboard2,
.ads-new-system.layout-xlleaderboard3 .ad--xlleaderboard3,
.ads-new-system.layout-xlleaderboard4 .ad--xlleaderboard4,
.layout-leaderboard.layout-xlleaderboard .ad--leaderboard {
    display: block
}

@media only screen and (min-width:48em) {
    .layout-leaderboard.layout-xlleaderboard .ad--leaderboard {
        display: none
    }
}

.ads-new-system.layout-2khigh .ad--2khigh,
.ads-new-system.layout-2klow .ad--2klow,
.ads-new-system.layout-3k .ad--3k,
.ads-new-system.layout-advertorial1 .ad--advertorial1,
.ads-new-system.layout-advertorial2 .ad--advertorial2,
.ads-new-system.layout-advertorial3 .ad--advertorial3,
.ads-new-system.layout-advertorialinhouse2 .ad--advertorialinhouse2,
.ads-new-system.layout-advertorialinhouse .ad--advertorialinhouse,
.ads-new-system.layout-advertorialpave .ad--advertorialpave,
.ads-new-system.layout-banthird .ad--banthird,
.ads-new-system.layout-button .ad--button,
.ads-new-system.layout-halfmediumrectangle .ad--halfmediumrectangle,
.ads-new-system.layout-markbox .ad--markbox,
.ads-new-system.layout-opinionbanner .ad--opinionbanner,
.ads-new-system.layout-pebbletvleaderboard .ad--pebbletvleaderboard,
.ads-new-system.layout-preroll .ad--preroll,
.ads-new-system.layout-promobox .ad--promobox,
.ads-new-system.layout-regiobanner2 .ad--regiobanner2,
.ads-new-system.layout-regiobanner .ad--regiobanner,
.ads-new-system.layout-sponsorblok1 .ad--sponsorblok1,
.ads-new-system.layout-sponsorblok2 .ad--sponsorblok2,
.ads-new-system.layout-square2 .ad--square2,
.ads-new-system.layout-square .ad--square,
.ads-new-system.layout-textlink .ad--textlink,
.ads-new-system.layout-tvleaderboard1 .ad--tvleaderboard1,
.ads-new-system.layout-tvleaderboard2 .ad--tvleaderboard2,
.ads-new-system.layout-tvleaderboard3 .ad--tvleaderboard3,
.ads-new-system.layout-tvleaderboard4 .ad--tvleaderboard4,
.ads-new-system.layout-tvleaderboard .ad--tvleaderboard,
.ads-new-system.layout-webshop .ad--webshop {
    display: block
}

@media only screen and (min-width:48em) {}

@media only screen and (min-width:48em) {}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-overlayer .ad--overlayer,
    .ads-new-system.layout-pebblesplash .ad--pebblesplash,
    .ads-new-system.layout-splash .ad--splash {
        display: block
    }
}

@media only screen and (min-width:62.25em) {
    .ads-new-system.layout-fullpagelayer .ad--fullpagelayer {
        display: block
    }
}

@media only screen and (min-width:48em) {
    .ads-new-system.layout-floorad .ad--floorad {
        display: block
    }
}

@media only screen and (min-width:72.25em) {}

@media only screen and (min-width:72.25em) {
    .ads-new-system.layout-smallskyscraper .ad--smallskyscraper,
    .ads-new-system.layout-wideskyscraper .ad--wideskyscraper {
        display: block
    }
}

@media only screen and (min-width:72.25em) {
    .layout-smallskyscraper .sky-wrapper,
    .layout-smallskyscraper html,
    .layout-wideskyscraper .sky-wrapper,
    .layout-wideskyscraper html {
        overflow: visible
    }
    .layout-smallskyscraper .sky-wrapper,
    .layout-wideskyscraper .sky-wrapper {
        margin: 0 auto
    }
    .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,
    .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!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .layout-smallskyscraper .sky-wrapper .site-container,
    .layout-wideskyscraper .sky-wrapper .site-container {
        overflow: hidden
    }
    .layout-smallskyscraper .sky-wrapper .site-container .GoogleActiveViewClass div,
    .layout-wideskyscraper .sky-wrapper .site-container .GoogleActiveViewClass div {
        width: 100%!important
    }
}

@media only screen and (min-width:62.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: 71rem!important
    }
    .layout-smallskyscraper .sky-wrapper .site-container {
        margin-right: 8.75rem!important
    }
    .layout-smallskyscraper .primary-nav .site-container__inner,
    .layout-smallskyscraper .site-mini-nav .site-container__inner {
        padding-right: 8.75rem!important;
        box-sizing: border-box
    }
}

@media only screen and (min-width:72.25em) {
    .layout-wideskyscraper .primary-nav .site-container__inner,
    .layout-wideskyscraper .site-header-sticky .container,
    .layout-wideskyscraper .site-supnav-sticky .container,
    .layout-wideskyscraper .sky-wrapper {
        max-width: 73.5rem!important
    }
    .layout-wideskyscraper .site-mini-nav .site-mini-logo+.grid {
        max-width: 57.875rem!important
    }
    .layout-wideskyscraper .sky-wrapper .site-container {
        margin-right: 11.25rem!important
    }
    .layout-wideskyscraper .primary-nav .site-container__inner,
    .layout-wideskyscraper .site-mini-nav .site-container__inner {
        padding-right: 11.25rem!important;
        box-sizing: border-box
    }
}

@media only screen and (min-width:72.25em) {
    .csspositionsticky.layout-smallskyscraper .site-container,
    .csspositionsticky.layout-wideskyscraper .site-container {
        float: left
    }
}

.layout-wallpaper body {
    margin-left: 0;
    margin-right: 0;
    max-width: none!important
}

@media only screen and (min-width:64em) and (max-width:77.49em) {
    .layout-wallpaper body {
        margin-left: 12%;
        margin-right: 12%
    }
}

.layout-wallpaper .sky-wrapper .site-container {
    margin-top: 0!important;
    margin-right: auto!important;
    float: none!important;
    z-index: 1
}

.layout-wallpaper .sky-wrapper .site-container__inner {
    position: relative;
    background-color: transparent
}

@media only screen and (min-width:64em) {
    .layout-wallpaper .ad--wallpaper {
        display: block
    }
}

.layout-wallpaper .ad--wallpaper a {
    background-size: auto;
    -webkit-background-size: auto
}

@media only screen and (min-width:64em) and (max-width:77.49em) {
    .layout-wallpaper .ad--wallpaper a {
        background-size: 128%;
        -webkit-background-size: 128% auto
    }
}

.layout-wallpaper .ad--smallskyscraper,
.layout-wallpaper .ad--wideskyscraper {
    display: none!important
}

.layout-wallpaper .site-header {
    max-width: 62.25;
    margin: 0 auto
}

.layout-wallpaper .primary-nav .site-container__inner.site-container__inner {
    padding-right: 0
}

.layout-wallpaper .primary-nav .site-container {
    clear: both;
    display: block
}

.layout-wallpaper .primary-nav .site-container:last-child .site-container__inner,
.layout-wallpaper .primary-nav .slab-gamma .site-container__inner {
    padding-left: 0
}

.layout-wallpaper .site-mini-nav .site-container {
    max-width: 62.25;
    margin: 0 auto
}

.layout-wallpaper .ad--button {
    display: block
}

.layout-wallpaper body>.wrapper {
    max-width: 62.25rem;
    margin: 0 auto
}

.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--halfmediumrectangle,
.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--halfpage,
.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--mediumrectangle,
.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--wideskyscraper {
    display: none
}

.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--halfmediumrectangle,
.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--halfpage,
.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--mediumrectangle {
    width: 18.75rem
}

.layout--sticky-ads.ads-new-system:not(.layout-wallpaper) .ad--wideskyscraper {
    width: 10rem
}

.layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .sky-wrapper .site-container {
    margin-right: 0!important
}

@media only screen and (min-width:73.5em) {
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .ad--wideskyscraper {
        display: block;
        margin-left: -11.25rem
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .sky-wrapper {
        max-width: 73.5rem!important;
        margin: .7rem auto
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper .sky-wrapper .site-container__inner {
        max-width: 73.5rem!important;
        padding-left: 11.25rem;
        padding-right: 0!important
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-largeleaderboard .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-leaderboard .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-tvleaderboard .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-xlleaderboard .sky-wrapper {
        margin: 0 auto
    }
}

@media only screen and (min-width:84.5em) {
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .ad--halfmediumrectangle,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .ad--halfpage,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .ad--mediumrectangle {
        display: block
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .sky-wrapper {
        max-width: 82.5rem!important;
        margin: .7rem auto
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfmediumrectangle .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-halfpage .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-mediumrectangle .sky-wrapper .site-container__inner {
        max-width: 82.5rem!important;
        padding-right: 20.25rem!important
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-largeleaderboard .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-leaderboard .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-tvleaderboard .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-xlleaderboard .sky-wrapper {
        margin: 0 auto
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-advertorial1 .ad--advertorial1,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-advertorial2 .ad--advertorial2,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-advertorial3 .ad--advertorial3,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-advertorialpave .ad--advertorialpave,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .ad--halfmediumrectangle,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .ad--halfpage,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .ad--mediumrectangle {
        display: none
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .sky-wrapper,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .sky-wrapper {
        max-width: 73.5rem!important
    }
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfmediumrectangle .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-halfpage .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system:not(.layout-wallpaper).layout-wideskyscraper.layout-mediumrectangle .sky-wrapper .site-container__inner {
        max-width: 73.5rem!important;
        padding-right: 0!important
    }
}

@media only screen and (min-width:94em) {
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .ad--advertorial1,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .ad--advertorial2,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .ad--advertorial3,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .ad--advertorialpave,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .ad--halfmediumrectangle,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .ad--halfpage,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .ad--mediumrectangle {
        display: block
    }
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .sky-wrapper,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .sky-wrapper,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .sky-wrapper,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .sky-wrapper,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .sky-wrapper,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .sky-wrapper,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .sky-wrapper {
        max-width: 93.75rem!important
    }
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial1 .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial2 .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorial3 .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-advertorialpave .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfmediumrectangle .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-halfpage .sky-wrapper .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .primary-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .site-header .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .site-mini-nav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .site-supnav .site-container__inner,
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper:not(.layout-wallpaper).layout-mediumrectangle .sky-wrapper .site-container__inner {
        max-width: 93.75rem!important;
        padding-right: 20.25rem!important
    }
}

@media only screen and (min-width:84.5em) and (min-height:56em) {
    .layout--sticky-ads.ads-new-system.layout-halfmediumrectangle.layout-halfpage .ad--halfmediumrectangle {
        display: block
    }
}

.grid {
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.75rem;
    padding: 0
}

.grid:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.grid:after,
.grid:before {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99
}

.grid>.grid {
    -webkit-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;
    -ms-flex-pack: center;
    justify-content: center
}

.grid--center,
.grid--center-vertical {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grid--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grid--reverse {
    -webkit-box-orient: horizontal;
    -webkit-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;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    box-sizing: inherit;
    padding-left: .75rem;
    padding-right: .75rem
}

.m_no-flex-wrap .grid__col {
    width: 100%;
    display: inline-block;
    font-size: .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;
    -ms-flex-order: 2;
    order: 2
}

.secondary-col {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.grid__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    box-sizing: inherit
}

.grid__item__inner {
    padding-left: .75rem;
    padding-right: .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 {
    -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 {
    -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 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important
}

.size-1-2,
.size-2-4,
.size-3-6 {
    width: 50%!important
}

.size-3-5 {
    width: 60%!important
}

.size-2-3,
.size-3-5,
.size-4-6 {
    -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 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important
}

.size-4-5 {
    width: 80%!important
}

.size-5-6 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 83.3333333333%!important
}

.size-1-1,
.size-2-2,
.size-3-3,
.size-4-4,
.size-5-5,
.size-6-6 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 100%!important
}

.size-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-1-3--bp2,
    .size-2-6--bp2 {
        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 {
        -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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-4-5--bp2 {
        width: 80%!important
    }
    .size-5-6--bp2 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 100%!important
    }
    .size-fill--bp2 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-1-5--bp3 {
        width: 20%!important
    }
    .size-1-4--bp3 {
        width: 25%!important
    }
    .size-1-3--bp3,
    .size-1-4--bp3,
    .size-2-6--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-1-3--bp3,
    .size-2-6--bp3 {
        width: 33.3333333333%!important
    }
    .size-2-5--bp3 {
        width: 40%!important
    }
    .size-1-2--bp3,
    .size-2-4--bp3,
    .size-2-5--bp3,
    .size-3-6--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-1-2--bp3,
    .size-2-4--bp3,
    .size-3-6--bp3 {
        width: 50%!important
    }
    .size-3-5--bp3 {
        width: 60%!important
    }
    .size-2-3--bp3,
    .size-3-5--bp3,
    .size-4-6--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-2-3--bp3,
    .size-4-6--bp3 {
        width: 66.6666666667%!important
    }
    .size-3-4--bp3 {
        width: 75%!important
    }
    .size-3-4--bp3,
    .size-4-5--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-4-5--bp3 {
        width: 80%!important
    }
    .size-5-6--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 100%!important
    }
    .size-fill--bp3 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-1-5--bp4 {
        width: 20%!important
    }
    .size-1-4--bp4 {
        width: 25%!important
    }
    .size-1-3--bp4,
    .size-1-4--bp4,
    .size-2-6--bp4 {
        -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 {
        -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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-4-5--bp4 {
        width: 80%!important
    }
    .size-5-6--bp4 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 100%!important
    }
    .size-fill--bp4 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
        -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 {
        -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 {
        -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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .size-4-5--bp5 {
        width: 80%!important
    }
    .size-5-6--bp5 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 100%!important
    }
    .size-fill--bp5 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
    -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 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 25%!important
}

.m_no-flex-wrap .size-1-3,
.m_no-flex-wrap .size-2-6 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 33.3333333333%!important
}

.m_no-flex-wrap .size-2-5 {
    -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 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 50%!important
}

.m_no-flex-wrap .size-3-5 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 60%!important
}

.m_no-flex-wrap .size-2-3,
.m_no-flex-wrap .size-4-6 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    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 {
    -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 {
    -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 {
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 100%!important
}

.m_no-flex-wrap .size-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 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 {
        -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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 33.3333333333%!important
    }
    .m_no-flex-wrap .size-2-5--bp2 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 50%!important
    }
    .m_no-flex-wrap .size-3-5--bp2 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 60%!important
    }
    .m_no-flex-wrap .size-2-3--bp2,
    .m_no-flex-wrap .size-4-6--bp2 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        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 {
        -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 {
        -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 {
        -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;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
        -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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 33.3333333333%!important
    }
    .m_no-flex-wrap .size-2-5--bp3 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 50%!important
    }
    .m_no-flex-wrap .size-3-5--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 60%!important
    }
    .m_no-flex-wrap .size-2-3--bp3,
    .m_no-flex-wrap .size-4-6--bp3 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        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 {
        -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 {
        -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 {
        -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;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
        width: 16.6666666667%!important
    }
    .m_no-flex-wrap .size-1-5--bp4,
    .m_no-flex-wrap .size-1-6--bp4 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important
    }
    .m_no-flex-wrap .size-1-5--bp4 {
        width: 20%!important
    }
    .m_no-flex-wrap .size-1-4--bp4 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 25%!important
    }
    .m_no-flex-wrap .size-1-3--bp4,
    .m_no-flex-wrap .size-2-6--bp4 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 33.3333333333%!important
    }
    .m_no-flex-wrap .size-2-5--bp4 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 50%!important
    }
    .m_no-flex-wrap .size-3-5--bp4 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 60%!important
    }
    .m_no-flex-wrap .size-2-3--bp4,
    .m_no-flex-wrap .size-4-6--bp4 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        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 {
        -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 {
        -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 {
        -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;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 25%!important
    }
    .m_no-flex-wrap .size-1-3--bp5,
    .m_no-flex-wrap .size-2-6--bp5 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 33.3333333333%!important
    }
    .m_no-flex-wrap .size-2-5--bp5 {
        -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 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 50%!important
    }
    .m_no-flex-wrap .size-3-5--bp5 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        width: 60%!important
    }
    .m_no-flex-wrap .size-2-3--bp5,
    .m_no-flex-wrap .size-4-6--bp5 {
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        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 {
        -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 {
        -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 {
        -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;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 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: .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::-webkit-scrollbar {
    width: .4375rem
}

body::-webkit-scrollbar-track {
    background-color: #eaeaea
}

body::-webkit-scrollbar-thumb {
    background-color: #ccc
}

body::-webkit-scrollbar-thumb:hover {
    background-color: #aaa
}

body>.wrapper {
    position: relative
}

.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: .75rem!important
}

.margin-vs {
    margin-top: .75rem!important;
    margin-bottom: .75rem!important
}

.margin-hs {
    margin-right: .75rem!important;
    margin-left: .75rem!important
}

.margin-ts {
    margin-top: .75rem!important
}

.margin-rs {
    margin-right: .75rem!important
}

.margin-bs {
    margin-bottom: .75rem!important
}

.margin-ls {
    margin-left: .75rem!important
}

.padding-as {
    padding: .75rem!important
}

.padding-vs {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.padding-hs {
    padding-right: .75rem!important;
    padding-left: .75rem!important
}

.padding-ts {
    padding-top: .75rem!important
}

.padding-rs {
    padding-right: .75rem!important
}

.padding-bs {
    padding-bottom: .75rem!important
}

.padding-ls {
    padding-left: .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-group {
    position: relative;
    z-index: 990
}

.layout-largeleaderboard .ad-group .ad,
.layout-leaderboard .ad-group .ad,
.layout-tvleaderboard .ad-group .ad,
.layout-xlleaderboard .ad-group .ad {
    margin-bottom: 1.5rem
}

.ad {
    display: none
}

.ad .button {
    top: -2.25rem;
    right: -2.25rem;
    position: absolute
}

.ad+.article-teaser:before {
    height: 1.5rem;
    border-top-color: #333;
    border-top-style: dotted;
    border-top-width: .0625rem;
    content: "";
    display: block;
    width: 100%
}

.ad--2khigh .ad__inner,
.ad--2klow .ad__inner,
.ad--3k .ad__inner,
.ad--adverskinleaderboard .ad__inner,
.ad--advertorialinhouse2 .ad__inner,
.ad--advertorialinhouse .ad__inner,
.ad--button .ad__inner,
.ad--floorad .ad__inner,
.ad--halfmediumrectangle .ad__inner,
.ad--halfpage2 .ad__inner,
.ad--halfpage .ad__inner,
.ad--largeleaderboard .ad__inner,
.ad--leaderboard .ad__inner,
.ad--markbox .ad__inner,
.ad--mediumrectangle .ad__inner,
.ad--mediumrectangleinhouse .ad__inner,
.ad--opinionbanner .ad__inner,
.ad--overlayer .ad__inner,
.ad--pebbletvleaderboard .ad__inner,
.ad--preroll .ad__inner,
.ad--promobox .ad__inner,
.ad--regiobanner2 .ad__inner,
.ad--regiobanner .ad__inner,
.ad--smallskyscraper .ad__inner,
.ad--sponsorblok1 .ad__inner,
.ad--sponsorblok2 .ad__inner,
.ad--square2 .ad__inner,
.ad--square .ad__inner,
.ad--textlink .ad__inner,
.ad--tvleaderboard1 .ad__inner,
.ad--tvleaderboard2 .ad__inner,
.ad--tvleaderboard3 .ad__inner,
.ad--tvleaderboard4 .ad__inner,
.ad--tvleaderboard .ad__inner,
.ad--webshop .ad__inner,
.ad--wideskyscraper .ad__inner,
.ad--xlleaderboard1 .ad__inner,
.ad--xlleaderboard2 .ad__inner,
.ad--xlleaderboard3 .ad__inner,
.ad--xlleaderboard4 .ad__inner,
.ad--xlleaderboard .ad__inner {
    transition: padding-top .2s ease-out;
    height: 0;
    overflow: visible;
    padding: 0;
    position: relative
}

.ad--2khigh .ad__inner embed,
.ad--2khigh .ad__inner fieldset,
.ad--2khigh .ad__inner iframe,
.ad--2khigh .ad__inner img,
.ad--2khigh .ad__inner object,
.ad--2klow .ad__inner embed,
.ad--2klow .ad__inner fieldset,
.ad--2klow .ad__inner iframe,
.ad--2klow .ad__inner img,
.ad--2klow .ad__inner object,
.ad--3k .ad__inner embed,
.ad--3k .ad__inner fieldset,
.ad--3k .ad__inner iframe,
.ad--3k .ad__inner img,
.ad--3k .ad__inner object,
.ad--adverskinleaderboard .ad__inner embed,
.ad--adverskinleaderboard .ad__inner fieldset,
.ad--adverskinleaderboard .ad__inner iframe,
.ad--adverskinleaderboard .ad__inner img,
.ad--adverskinleaderboard .ad__inner object,
.ad--advertorialinhouse2 .ad__inner embed,
.ad--advertorialinhouse2 .ad__inner fieldset,
.ad--advertorialinhouse2 .ad__inner iframe,
.ad--advertorialinhouse2 .ad__inner img,
.ad--advertorialinhouse2 .ad__inner object,
.ad--advertorialinhouse .ad__inner embed,
.ad--advertorialinhouse .ad__inner fieldset,
.ad--advertorialinhouse .ad__inner iframe,
.ad--advertorialinhouse .ad__inner img,
.ad--advertorialinhouse .ad__inner object,
.ad--button .ad__inner embed,
.ad--button .ad__inner fieldset,
.ad--button .ad__inner iframe,
.ad--button .ad__inner img,
.ad--button .ad__inner object,
.ad--floorad .ad__inner embed,
.ad--floorad .ad__inner fieldset,
.ad--floorad .ad__inner iframe,
.ad--floorad .ad__inner img,
.ad--floorad .ad__inner object,
.ad--halfmediumrectangle .ad__inner embed,
.ad--halfmediumrectangle .ad__inner fieldset,
.ad--halfmediumrectangle .ad__inner iframe,
.ad--halfmediumrectangle .ad__inner img,
.ad--halfmediumrectangle .ad__inner object,
.ad--halfpage2 .ad__inner embed,
.ad--halfpage2 .ad__inner fieldset,
.ad--halfpage2 .ad__inner iframe,
.ad--halfpage2 .ad__inner img,
.ad--halfpage2 .ad__inner object,
.ad--halfpage .ad__inner embed,
.ad--halfpage .ad__inner fieldset,
.ad--halfpage .ad__inner iframe,
.ad--halfpage .ad__inner img,
.ad--halfpage .ad__inner object,
.ad--largeleaderboard .ad__inner embed,
.ad--largeleaderboard .ad__inner fieldset,
.ad--largeleaderboard .ad__inner iframe,
.ad--largeleaderboard .ad__inner img,
.ad--largeleaderboard .ad__inner object,
.ad--leaderboard .ad__inner embed,
.ad--leaderboard .ad__inner fieldset,
.ad--leaderboard .ad__inner iframe,
.ad--leaderboard .ad__inner img,
.ad--leaderboard .ad__inner object,
.ad--markbox .ad__inner embed,
.ad--markbox .ad__inner fieldset,
.ad--markbox .ad__inner iframe,
.ad--markbox .ad__inner img,
.ad--markbox .ad__inner object,
.ad--mediumrectangle .ad__inner embed,
.ad--mediumrectangle .ad__inner fieldset,
.ad--mediumrectangle .ad__inner iframe,
.ad--mediumrectangle .ad__inner img,
.ad--mediumrectangle .ad__inner object,
.ad--mediumrectangleinhouse .ad__inner embed,
.ad--mediumrectangleinhouse .ad__inner fieldset,
.ad--mediumrectangleinhouse .ad__inner iframe,
.ad--mediumrectangleinhouse .ad__inner img,
.ad--mediumrectangleinhouse .ad__inner object,
.ad--opinionbanner .ad__inner embed,
.ad--opinionbanner .ad__inner fieldset,
.ad--opinionbanner .ad__inner iframe,
.ad--opinionbanner .ad__inner img,
.ad--opinionbanner .ad__inner object,
.ad--overlayer .ad__inner embed,
.ad--overlayer .ad__inner fieldset,
.ad--overlayer .ad__inner iframe,
.ad--overlayer .ad__inner img,
.ad--overlayer .ad__inner object,
.ad--pebbletvleaderboard .ad__inner embed,
.ad--pebbletvleaderboard .ad__inner fieldset,
.ad--pebbletvleaderboard .ad__inner iframe,
.ad--pebbletvleaderboard .ad__inner img,
.ad--pebbletvleaderboard .ad__inner object,
.ad--preroll .ad__inner embed,
.ad--preroll .ad__inner fieldset,
.ad--preroll .ad__inner iframe,
.ad--preroll .ad__inner img,
.ad--preroll .ad__inner object,
.ad--promobox .ad__inner embed,
.ad--promobox .ad__inner fieldset,
.ad--promobox .ad__inner iframe,
.ad--promobox .ad__inner img,
.ad--promobox .ad__inner object,
.ad--regiobanner2 .ad__inner embed,
.ad--regiobanner2 .ad__inner fieldset,
.ad--regiobanner2 .ad__inner iframe,
.ad--regiobanner2 .ad__inner img,
.ad--regiobanner2 .ad__inner object,
.ad--regiobanner .ad__inner embed,
.ad--regiobanner .ad__inner fieldset,
.ad--regiobanner .ad__inner iframe,
.ad--regiobanner .ad__inner img,
.ad--regiobanner .ad__inner object,
.ad--smallskyscraper .ad__inner embed,
.ad--smallskyscraper .ad__inner fieldset,
.ad--smallskyscraper .ad__inner iframe,
.ad--smallskyscraper .ad__inner img,
.ad--smallskyscraper .ad__inner object,
.ad--sponsorblok1 .ad__inner embed,
.ad--sponsorblok1 .ad__inner fieldset,
.ad--sponsorblok1 .ad__inner iframe,
.ad--sponsorblok1 .ad__inner img,
.ad--sponsorblok1 .ad__inner object,
.ad--sponsorblok2 .ad__inner embed,
.ad--sponsorblok2 .ad__inner fieldset,
.ad--sponsorblok2 .ad__inner iframe,
.ad--sponsorblok2 .ad__inner img,
.ad--sponsorblok2 .ad__inner object,
.ad--square2 .ad__inner embed,
.ad--square2 .ad__inner fieldset,
.ad--square2 .ad__inner iframe,
.ad--square2 .ad__inner img,
.ad--square2 .ad__inner object,
.ad--square .ad__inner embed,
.ad--square .ad__inner fieldset,
.ad--square .ad__inner iframe,
.ad--square .ad__inner img,
.ad--square .ad__inner object,
.ad--textlink .ad__inner embed,
.ad--textlink .ad__inner fieldset,
.ad--textlink .ad__inner iframe,
.ad--textlink .ad__inner img,
.ad--textlink .ad__inner object,
.ad--tvleaderboard1 .ad__inner embed,
.ad--tvleaderboard1 .ad__inner fieldset,
.ad--tvleaderboard1 .ad__inner iframe,
.ad--tvleaderboard1 .ad__inner img,
.ad--tvleaderboard1 .ad__inner object,
.ad--tvleaderboard2 .ad__inner embed,
.ad--tvleaderboard2 .ad__inner fieldset,
.ad--tvleaderboard2 .ad__inner iframe,
.ad--tvleaderboard2 .ad__inner img,
.ad--tvleaderboard2 .ad__inner object,
.ad--tvleaderboard3 .ad__inner embed,
.ad--tvleaderboard3 .ad__inner fieldset,
.ad--tvleaderboard3 .ad__inner iframe,
.ad--tvleaderboard3 .ad__inner img,
.ad--tvleaderboard3 .ad__inner object,
.ad--tvleaderboard4 .ad__inner embed,
.ad--tvleaderboard4 .ad__inner fieldset,
.ad--tvleaderboard4 .ad__inner iframe,
.ad--tvleaderboard4 .ad__inner img,
.ad--tvleaderboard4 .ad__inner object,
.ad--tvleaderboard .ad__inner embed,
.ad--tvleaderboard .ad__inner fieldset,
.ad--tvleaderboard .ad__inner iframe,
.ad--tvleaderboard .ad__inner img,
.ad--tvleaderboard .ad__inner object,
.ad--webshop .ad__inner embed,
.ad--webshop .ad__inner fieldset,
.ad--webshop .ad__inner iframe,
.ad--webshop .ad__inner img,
.ad--webshop .ad__inner object,
.ad--wideskyscraper .ad__inner embed,
.ad--wideskyscraper .ad__inner fieldset,
.ad--wideskyscraper .ad__inner iframe,
.ad--wideskyscraper .ad__inner img,
.ad--wideskyscraper .ad__inner object,
.ad--xlleaderboard1 .ad__inner embed,
.ad--xlleaderboard1 .ad__inner fieldset,
.ad--xlleaderboard1 .ad__inner iframe,
.ad--xlleaderboard1 .ad__inner img,
.ad--xlleaderboard1 .ad__inner object,
.ad--xlleaderboard2 .ad__inner embed,
.ad--xlleaderboard2 .ad__inner fieldset,
.ad--xlleaderboard2 .ad__inner iframe,
.ad--xlleaderboard2 .ad__inner img,
.ad--xlleaderboard2 .ad__inner object,
.ad--xlleaderboard3 .ad__inner embed,
.ad--xlleaderboard3 .ad__inner fieldset,
.ad--xlleaderboard3 .ad__inner iframe,
.ad--xlleaderboard3 .ad__inner img,
.ad--xlleaderboard3 .ad__inner object,
.ad--xlleaderboard4 .ad__inner embed,
.ad--xlleaderboard4 .ad__inner fieldset,
.ad--xlleaderboard4 .ad__inner iframe,
.ad--xlleaderboard4 .ad__inner img,
.ad--xlleaderboard4 .ad__inner object,
.ad--xlleaderboard .ad__inner embed,
.ad--xlleaderboard .ad__inner fieldset,
.ad--xlleaderboard .ad__inner iframe,
.ad--xlleaderboard .ad__inner img,
.ad--xlleaderboard .ad__inner object {
    max-height: 100%;
    left: 0;
    position: absolute!important;
    top: 0;
    width: 100%!important
}

.ad--2khigh .ad__inner iframe,
.ad--2khigh .ad__inner img,
.ad--2klow .ad__inner iframe,
.ad--2klow .ad__inner img,
.ad--3k .ad__inner iframe,
.ad--3k .ad__inner img,
.ad--adverskinleaderboard .ad__inner iframe,
.ad--adverskinleaderboard .ad__inner img,
.ad--advertorialinhouse2 .ad__inner iframe,
.ad--advertorialinhouse2 .ad__inner img,
.ad--advertorialinhouse .ad__inner iframe,
.ad--advertorialinhouse .ad__inner img,
.ad--button .ad__inner iframe,
.ad--button .ad__inner img,
.ad--floorad .ad__inner iframe,
.ad--floorad .ad__inner img,
.ad--halfmediumrectangle .ad__inner iframe,
.ad--halfmediumrectangle .ad__inner img,
.ad--halfpage2 .ad__inner iframe,
.ad--halfpage2 .ad__inner img,
.ad--halfpage .ad__inner iframe,
.ad--halfpage .ad__inner img,
.ad--largeleaderboard .ad__inner iframe,
.ad--largeleaderboard .ad__inner img,
.ad--leaderboard .ad__inner iframe,
.ad--leaderboard .ad__inner img,
.ad--markbox .ad__inner iframe,
.ad--markbox .ad__inner img,
.ad--mediumrectangle .ad__inner iframe,
.ad--mediumrectangle .ad__inner img,
.ad--mediumrectangleinhouse .ad__inner iframe,
.ad--mediumrectangleinhouse .ad__inner img,
.ad--opinionbanner .ad__inner iframe,
.ad--opinionbanner .ad__inner img,
.ad--overlayer .ad__inner iframe,
.ad--overlayer .ad__inner img,
.ad--pebbletvleaderboard .ad__inner iframe,
.ad--pebbletvleaderboard .ad__inner img,
.ad--preroll .ad__inner iframe,
.ad--preroll .ad__inner img,
.ad--promobox .ad__inner iframe,
.ad--promobox .ad__inner img,
.ad--regiobanner2 .ad__inner iframe,
.ad--regiobanner2 .ad__inner img,
.ad--regiobanner .ad__inner iframe,
.ad--regiobanner .ad__inner img,
.ad--smallskyscraper .ad__inner iframe,
.ad--smallskyscraper .ad__inner img,
.ad--sponsorblok1 .ad__inner iframe,
.ad--sponsorblok1 .ad__inner img,
.ad--sponsorblok2 .ad__inner iframe,
.ad--sponsorblok2 .ad__inner img,
.ad--square2 .ad__inner iframe,
.ad--square2 .ad__inner img,
.ad--square .ad__inner iframe,
.ad--square .ad__inner img,
.ad--textlink .ad__inner iframe,
.ad--textlink .ad__inner img,
.ad--tvleaderboard1 .ad__inner iframe,
.ad--tvleaderboard1 .ad__inner img,
.ad--tvleaderboard2 .ad__inner iframe,
.ad--tvleaderboard2 .ad__inner img,
.ad--tvleaderboard3 .ad__inner iframe,
.ad--tvleaderboard3 .ad__inner img,
.ad--tvleaderboard4 .ad__inner iframe,
.ad--tvleaderboard4 .ad__inner img,
.ad--tvleaderboard .ad__inner iframe,
.ad--tvleaderboard .ad__inner img,
.ad--webshop .ad__inner iframe,
.ad--webshop .ad__inner img,
.ad--wideskyscraper .ad__inner iframe,
.ad--wideskyscraper .ad__inner img,
.ad--xlleaderboard1 .ad__inner iframe,
.ad--xlleaderboard1 .ad__inner img,
.ad--xlleaderboard2 .ad__inner iframe,
.ad--xlleaderboard2 .ad__inner img,
.ad--xlleaderboard3 .ad__inner iframe,
.ad--xlleaderboard3 .ad__inner img,
.ad--xlleaderboard4 .ad__inner iframe,
.ad--xlleaderboard4 .ad__inner img,
.ad--xlleaderboard .ad__inner iframe,
.ad--xlleaderboard .ad__inner img {
    height: 100%!important;
    z-index: 3
}

.ad--2khigh .ad__inner iframe.tlInfo,
.ad--2khigh .ad__inner iframe.tlInfo_hover,
.ad--2khigh .ad__inner img.tlInfo,
.ad--2khigh .ad__inner img.tlInfo_hover,
.ad--2klow .ad__inner iframe.tlInfo,
.ad--2klow .ad__inner iframe.tlInfo_hover,
.ad--2klow .ad__inner img.tlInfo,
.ad--2klow .ad__inner img.tlInfo_hover,
.ad--3k .ad__inner iframe.tlInfo,
.ad--3k .ad__inner iframe.tlInfo_hover,
.ad--3k .ad__inner img.tlInfo,
.ad--3k .ad__inner img.tlInfo_hover,
.ad--adverskinleaderboard .ad__inner iframe.tlInfo,
.ad--adverskinleaderboard .ad__inner iframe.tlInfo_hover,
.ad--adverskinleaderboard .ad__inner img.tlInfo,
.ad--adverskinleaderboard .ad__inner img.tlInfo_hover,
.ad--advertorialinhouse2 .ad__inner iframe.tlInfo,
.ad--advertorialinhouse2 .ad__inner iframe.tlInfo_hover,
.ad--advertorialinhouse2 .ad__inner img.tlInfo,
.ad--advertorialinhouse2 .ad__inner img.tlInfo_hover,
.ad--advertorialinhouse .ad__inner iframe.tlInfo,
.ad--advertorialinhouse .ad__inner iframe.tlInfo_hover,
.ad--advertorialinhouse .ad__inner img.tlInfo,
.ad--advertorialinhouse .ad__inner img.tlInfo_hover,
.ad--button .ad__inner iframe.tlInfo,
.ad--button .ad__inner iframe.tlInfo_hover,
.ad--button .ad__inner img.tlInfo,
.ad--button .ad__inner img.tlInfo_hover,
.ad--floorad .ad__inner iframe.tlInfo,
.ad--floorad .ad__inner iframe.tlInfo_hover,
.ad--floorad .ad__inner img.tlInfo,
.ad--floorad .ad__inner img.tlInfo_hover,
.ad--halfmediumrectangle .ad__inner iframe.tlInfo,
.ad--halfmediumrectangle .ad__inner iframe.tlInfo_hover,
.ad--halfmediumrectangle .ad__inner img.tlInfo,
.ad--halfmediumrectangle .ad__inner img.tlInfo_hover,
.ad--halfpage2 .ad__inner iframe.tlInfo,
.ad--halfpage2 .ad__inner iframe.tlInfo_hover,
.ad--halfpage2 .ad__inner img.tlInfo,
.ad--halfpage2 .ad__inner img.tlInfo_hover,
.ad--halfpage .ad__inner iframe.tlInfo,
.ad--halfpage .ad__inner iframe.tlInfo_hover,
.ad--halfpage .ad__inner img.tlInfo,
.ad--halfpage .ad__inner img.tlInfo_hover,
.ad--largeleaderboard .ad__inner iframe.tlInfo,
.ad--largeleaderboard .ad__inner iframe.tlInfo_hover,
.ad--largeleaderboard .ad__inner img.tlInfo,
.ad--largeleaderboard .ad__inner img.tlInfo_hover,
.ad--leaderboard .ad__inner iframe.tlInfo,
.ad--leaderboard .ad__inner iframe.tlInfo_hover,
.ad--leaderboard .ad__inner img.tlInfo,
.ad--leaderboard .ad__inner img.tlInfo_hover,
.ad--markbox .ad__inner iframe.tlInfo,
.ad--markbox .ad__inner iframe.tlInfo_hover,
.ad--markbox .ad__inner img.tlInfo,
.ad--markbox .ad__inner img.tlInfo_hover,
.ad--mediumrectangle .ad__inner iframe.tlInfo,
.ad--mediumrectangle .ad__inner iframe.tlInfo_hover,
.ad--mediumrectangle .ad__inner img.tlInfo,
.ad--mediumrectangle .ad__inner img.tlInfo_hover,
.ad--mediumrectangleinhouse .ad__inner iframe.tlInfo,
.ad--mediumrectangleinhouse .ad__inner iframe.tlInfo_hover,
.ad--mediumrectangleinhouse .ad__inner img.tlInfo,
.ad--mediumrectangleinhouse .ad__inner img.tlInfo_hover,
.ad--opinionbanner .ad__inner iframe.tlInfo,
.ad--opinionbanner .ad__inner iframe.tlInfo_hover,
.ad--opinionbanner .ad__inner img.tlInfo,
.ad--opinionbanner .ad__inner img.tlInfo_hover,
.ad--overlayer .ad__inner iframe.tlInfo,
.ad--overlayer .ad__inner iframe.tlInfo_hover,
.ad--overlayer .ad__inner img.tlInfo,
.ad--overlayer .ad__inner img.tlInfo_hover,
.ad--pebbletvleaderboard .ad__inner iframe.tlInfo,
.ad--pebbletvleaderboard .ad__inner iframe.tlInfo_hover,
.ad--pebbletvleaderboard .ad__inner img.tlInfo,
.ad--pebbletvleaderboard .ad__inner img.tlInfo_hover,
.ad--preroll .ad__inner iframe.tlInfo,
.ad--preroll .ad__inner iframe.tlInfo_hover,
.ad--preroll .ad__inner img.tlInfo,
.ad--preroll .ad__inner img.tlInfo_hover,
.ad--promobox .ad__inner iframe.tlInfo,
.ad--promobox .ad__inner iframe.tlInfo_hover,
.ad--promobox .ad__inner img.tlInfo,
.ad--promobox .ad__inner img.tlInfo_hover,
.ad--regiobanner2 .ad__inner iframe.tlInfo,
.ad--regiobanner2 .ad__inner iframe.tlInfo_hover,
.ad--regiobanner2 .ad__inner img.tlInfo,
.ad--regiobanner2 .ad__inner img.tlInfo_hover,
.ad--regiobanner .ad__inner iframe.tlInfo,
.ad--regiobanner .ad__inner iframe.tlInfo_hover,
.ad--regiobanner .ad__inner img.tlInfo,
.ad--regiobanner .ad__inner img.tlInfo_hover,
.ad--smallskyscraper .ad__inner iframe.tlInfo,
.ad--smallskyscraper .ad__inner iframe.tlInfo_hover,
.ad--smallskyscraper .ad__inner img.tlInfo,
.ad--smallskyscraper .ad__inner img.tlInfo_hover,
.ad--sponsorblok1 .ad__inner iframe.tlInfo,
.ad--sponsorblok1 .ad__inner iframe.tlInfo_hover,
.ad--sponsorblok1 .ad__inner img.tlInfo,
.ad--sponsorblok1 .ad__inner img.tlInfo_hover,
.ad--sponsorblok2 .ad__inner iframe.tlInfo,
.ad--sponsorblok2 .ad__inner iframe.tlInfo_hover,
.ad--sponsorblok2 .ad__inner img.tlInfo,
.ad--sponsorblok2 .ad__inner img.tlInfo_hover,
.ad--square2 .ad__inner iframe.tlInfo,
.ad--square2 .ad__inner iframe.tlInfo_hover,
.ad--square2 .ad__inner img.tlInfo,
.ad--square2 .ad__inner img.tlInfo_hover,
.ad--square .ad__inner iframe.tlInfo,
.ad--square .ad__inner iframe.tlInfo_hover,
.ad--square .ad__inner img.tlInfo,
.ad--square .ad__inner img.tlInfo_hover,
.ad--textlink .ad__inner iframe.tlInfo,
.ad--textlink .ad__inner iframe.tlInfo_hover,
.ad--textlink .ad__inner img.tlInfo,
.ad--textlink .ad__inner img.tlInfo_hover,
.ad--tvleaderboard1 .ad__inner iframe.tlInfo,
.ad--tvleaderboard1 .ad__inner iframe.tlInfo_hover,
.ad--tvleaderboard1 .ad__inner img.tlInfo,
.ad--tvleaderboard1 .ad__inner img.tlInfo_hover,
.ad--tvleaderboard2 .ad__inner iframe.tlInfo,
.ad--tvleaderboard2 .ad__inner iframe.tlInfo_hover,
.ad--tvleaderboard2 .ad__inner img.tlInfo,
.ad--tvleaderboard2 .ad__inner img.tlInfo_hover,
.ad--tvleaderboard3 .ad__inner iframe.tlInfo,
.ad--tvleaderboard3 .ad__inner iframe.tlInfo_hover,
.ad--tvleaderboard3 .ad__inner img.tlInfo,
.ad--tvleaderboard3 .ad__inner img.tlInfo_hover,
.ad--tvleaderboard4 .ad__inner iframe.tlInfo,
.ad--tvleaderboard4 .ad__inner iframe.tlInfo_hover,
.ad--tvleaderboard4 .ad__inner img.tlInfo,
.ad--tvleaderboard4 .ad__inner img.tlInfo_hover,
.ad--tvleaderboard .ad__inner iframe.tlInfo,
.ad--tvleaderboard .ad__inner iframe.tlInfo_hover,
.ad--tvleaderboard .ad__inner img.tlInfo,
.ad--tvleaderboard .ad__inner img.tlInfo_hover,
.ad--webshop .ad__inner iframe.tlInfo,
.ad--webshop .ad__inner iframe.tlInfo_hover,
.ad--webshop .ad__inner img.tlInfo,
.ad--webshop .ad__inner img.tlInfo_hover,
.ad--wideskyscraper .ad__inner iframe.tlInfo,
.ad--wideskyscraper .ad__inner iframe.tlInfo_hover,
.ad--wideskyscraper .ad__inner img.tlInfo,
.ad--wideskyscraper .ad__inner img.tlInfo_hover,
.ad--xlleaderboard1 .ad__inner iframe.tlInfo,
.ad--xlleaderboard1 .ad__inner iframe.tlInfo_hover,
.ad--xlleaderboard1 .ad__inner img.tlInfo,
.ad--xlleaderboard1 .ad__inner img.tlInfo_hover,
.ad--xlleaderboard2 .ad__inner iframe.tlInfo,
.ad--xlleaderboard2 .ad__inner iframe.tlInfo_hover,
.ad--xlleaderboard2 .ad__inner img.tlInfo,
.ad--xlleaderboard2 .ad__inner img.tlInfo_hover,
.ad--xlleaderboard3 .ad__inner iframe.tlInfo,
.ad--xlleaderboard3 .ad__inner iframe.tlInfo_hover,
.ad--xlleaderboard3 .ad__inner img.tlInfo,
.ad--xlleaderboard3 .ad__inner img.tlInfo_hover,
.ad--xlleaderboard4 .ad__inner iframe.tlInfo,
.ad--xlleaderboard4 .ad__inner iframe.tlInfo_hover,
.ad--xlleaderboard4 .ad__inner img.tlInfo,
.ad--xlleaderboard4 .ad__inner img.tlInfo_hover,
.ad--xlleaderboard .ad__inner iframe.tlInfo,
.ad--xlleaderboard .ad__inner iframe.tlInfo_hover,
.ad--xlleaderboard .ad__inner img.tlInfo,
.ad--xlleaderboard .ad__inner img.tlInfo_hover {
    height: auto!important;
    width: auto!important;
    left: auto
}

.ad--2khigh .ad__inner div,
.ad--2khigh .ad__inner ins,
.ad--2klow .ad__inner div,
.ad--2klow .ad__inner ins,
.ad--3k .ad__inner div,
.ad--3k .ad__inner ins,
.ad--adverskinleaderboard .ad__inner div,
.ad--adverskinleaderboard .ad__inner ins,
.ad--advertorialinhouse2 .ad__inner div,
.ad--advertorialinhouse2 .ad__inner ins,
.ad--advertorialinhouse .ad__inner div,
.ad--advertorialinhouse .ad__inner ins,
.ad--button .ad__inner div,
.ad--button .ad__inner ins,
.ad--floorad .ad__inner div,
.ad--floorad .ad__inner ins,
.ad--halfmediumrectangle .ad__inner div,
.ad--halfmediumrectangle .ad__inner ins,
.ad--halfpage2 .ad__inner div,
.ad--halfpage2 .ad__inner ins,
.ad--halfpage .ad__inner div,
.ad--halfpage .ad__inner ins,
.ad--largeleaderboard .ad__inner div,
.ad--largeleaderboard .ad__inner ins,
.ad--leaderboard .ad__inner div,
.ad--leaderboard .ad__inner ins,
.ad--markbox .ad__inner div,
.ad--markbox .ad__inner ins,
.ad--mediumrectangle .ad__inner div,
.ad--mediumrectangle .ad__inner ins,
.ad--mediumrectangleinhouse .ad__inner div,
.ad--mediumrectangleinhouse .ad__inner ins,
.ad--opinionbanner .ad__inner div,
.ad--opinionbanner .ad__inner ins,
.ad--overlayer .ad__inner div,
.ad--overlayer .ad__inner ins,
.ad--pebbletvleaderboard .ad__inner div,
.ad--pebbletvleaderboard .ad__inner ins,
.ad--preroll .ad__inner div,
.ad--preroll .ad__inner ins,
.ad--promobox .ad__inner div,
.ad--promobox .ad__inner ins,
.ad--regiobanner2 .ad__inner div,
.ad--regiobanner2 .ad__inner ins,
.ad--regiobanner .ad__inner div,
.ad--regiobanner .ad__inner ins,
.ad--smallskyscraper .ad__inner div,
.ad--smallskyscraper .ad__inner ins,
.ad--sponsorblok1 .ad__inner div,
.ad--sponsorblok1 .ad__inner ins,
.ad--sponsorblok2 .ad__inner div,
.ad--sponsorblok2 .ad__inner ins,
.ad--square2 .ad__inner div,
.ad--square2 .ad__inner ins,
.ad--square .ad__inner div,
.ad--square .ad__inner ins,
.ad--textlink .ad__inner div,
.ad--textlink .ad__inner ins,
.ad--tvleaderboard1 .ad__inner div,
.ad--tvleaderboard1 .ad__inner ins,
.ad--tvleaderboard2 .ad__inner div,
.ad--tvleaderboard2 .ad__inner ins,
.ad--tvleaderboard3 .ad__inner div,
.ad--tvleaderboard3 .ad__inner ins,
.ad--tvleaderboard4 .ad__inner div,
.ad--tvleaderboard4 .ad__inner ins,
.ad--tvleaderboard .ad__inner div,
.ad--tvleaderboard .ad__inner ins,
.ad--webshop .ad__inner div,
.ad--webshop .ad__inner ins,
.ad--wideskyscraper .ad__inner div,
.ad--wideskyscraper .ad__inner ins,
.ad--xlleaderboard1 .ad__inner div,
.ad--xlleaderboard1 .ad__inner ins,
.ad--xlleaderboard2 .ad__inner div,
.ad--xlleaderboard2 .ad__inner ins,
.ad--xlleaderboard3 .ad__inner div,
.ad--xlleaderboard3 .ad__inner ins,
.ad--xlleaderboard4 .ad__inner div,
.ad--xlleaderboard4 .ad__inner ins,
.ad--xlleaderboard .ad__inner div,
.ad--xlleaderboard .ad__inner ins {
    height: 0!important;
    position: static!important
}

.ad--2khigh .ad__inner iframe[height="0"][width="0"],
.ad--2khigh .ad__inner iframe[name=google_conversion_frame],
.ad--2khigh .ad__inner img[height="0"][width="0"],
.ad--2khigh .ad__inner img[height="1"][width="1"],
.ad--2khigh .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--2khigh .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--2khigh .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--2klow .ad__inner iframe[height="0"][width="0"],
.ad--2klow .ad__inner iframe[name=google_conversion_frame],
.ad--2klow .ad__inner img[height="0"][width="0"],
.ad--2klow .ad__inner img[height="1"][width="1"],
.ad--2klow .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--2klow .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--2klow .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--3k .ad__inner iframe[height="0"][width="0"],
.ad--3k .ad__inner iframe[name=google_conversion_frame],
.ad--3k .ad__inner img[height="0"][width="0"],
.ad--3k .ad__inner img[height="1"][width="1"],
.ad--3k .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--3k .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--3k .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--adverskinleaderboard .ad__inner iframe[height="0"][width="0"],
.ad--adverskinleaderboard .ad__inner iframe[name=google_conversion_frame],
.ad--adverskinleaderboard .ad__inner img[height="0"][width="0"],
.ad--adverskinleaderboard .ad__inner img[height="1"][width="1"],
.ad--adverskinleaderboard .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--adverskinleaderboard .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--adverskinleaderboard .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--advertorialinhouse2 .ad__inner iframe[height="0"][width="0"],
.ad--advertorialinhouse2 .ad__inner iframe[name=google_conversion_frame],
.ad--advertorialinhouse2 .ad__inner img[height="0"][width="0"],
.ad--advertorialinhouse2 .ad__inner img[height="1"][width="1"],
.ad--advertorialinhouse2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--advertorialinhouse2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--advertorialinhouse2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--advertorialinhouse .ad__inner iframe[height="0"][width="0"],
.ad--advertorialinhouse .ad__inner iframe[name=google_conversion_frame],
.ad--advertorialinhouse .ad__inner img[height="0"][width="0"],
.ad--advertorialinhouse .ad__inner img[height="1"][width="1"],
.ad--advertorialinhouse .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--advertorialinhouse .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--advertorialinhouse .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--button .ad__inner iframe[height="0"][width="0"],
.ad--button .ad__inner iframe[name=google_conversion_frame],
.ad--button .ad__inner img[height="0"][width="0"],
.ad--button .ad__inner img[height="1"][width="1"],
.ad--button .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--button .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--button .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--floorad .ad__inner iframe[height="0"][width="0"],
.ad--floorad .ad__inner iframe[name=google_conversion_frame],
.ad--floorad .ad__inner img[height="0"][width="0"],
.ad--floorad .ad__inner img[height="1"][width="1"],
.ad--floorad .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--floorad .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--floorad .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--halfmediumrectangle .ad__inner iframe[height="0"][width="0"],
.ad--halfmediumrectangle .ad__inner iframe[name=google_conversion_frame],
.ad--halfmediumrectangle .ad__inner img[height="0"][width="0"],
.ad--halfmediumrectangle .ad__inner img[height="1"][width="1"],
.ad--halfmediumrectangle .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--halfmediumrectangle .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--halfmediumrectangle .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--halfpage2 .ad__inner iframe[height="0"][width="0"],
.ad--halfpage2 .ad__inner iframe[name=google_conversion_frame],
.ad--halfpage2 .ad__inner img[height="0"][width="0"],
.ad--halfpage2 .ad__inner img[height="1"][width="1"],
.ad--halfpage2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--halfpage2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--halfpage2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--halfpage .ad__inner iframe[height="0"][width="0"],
.ad--halfpage .ad__inner iframe[name=google_conversion_frame],
.ad--halfpage .ad__inner img[height="0"][width="0"],
.ad--halfpage .ad__inner img[height="1"][width="1"],
.ad--halfpage .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--halfpage .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--halfpage .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--largeleaderboard .ad__inner iframe[height="0"][width="0"],
.ad--largeleaderboard .ad__inner iframe[name=google_conversion_frame],
.ad--largeleaderboard .ad__inner img[height="0"][width="0"],
.ad--largeleaderboard .ad__inner img[height="1"][width="1"],
.ad--largeleaderboard .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--largeleaderboard .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--largeleaderboard .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--leaderboard .ad__inner iframe[height="0"][width="0"],
.ad--leaderboard .ad__inner iframe[name=google_conversion_frame],
.ad--leaderboard .ad__inner img[height="0"][width="0"],
.ad--leaderboard .ad__inner img[height="1"][width="1"],
.ad--leaderboard .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--leaderboard .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--leaderboard .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--markbox .ad__inner iframe[height="0"][width="0"],
.ad--markbox .ad__inner iframe[name=google_conversion_frame],
.ad--markbox .ad__inner img[height="0"][width="0"],
.ad--markbox .ad__inner img[height="1"][width="1"],
.ad--markbox .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--markbox .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--markbox .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--mediumrectangle .ad__inner iframe[height="0"][width="0"],
.ad--mediumrectangle .ad__inner iframe[name=google_conversion_frame],
.ad--mediumrectangle .ad__inner img[height="0"][width="0"],
.ad--mediumrectangle .ad__inner img[height="1"][width="1"],
.ad--mediumrectangle .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--mediumrectangle .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--mediumrectangle .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--mediumrectangleinhouse .ad__inner iframe[height="0"][width="0"],
.ad--mediumrectangleinhouse .ad__inner iframe[name=google_conversion_frame],
.ad--mediumrectangleinhouse .ad__inner img[height="0"][width="0"],
.ad--mediumrectangleinhouse .ad__inner img[height="1"][width="1"],
.ad--mediumrectangleinhouse .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--mediumrectangleinhouse .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--mediumrectangleinhouse .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--opinionbanner .ad__inner iframe[height="0"][width="0"],
.ad--opinionbanner .ad__inner iframe[name=google_conversion_frame],
.ad--opinionbanner .ad__inner img[height="0"][width="0"],
.ad--opinionbanner .ad__inner img[height="1"][width="1"],
.ad--opinionbanner .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--opinionbanner .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--opinionbanner .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--overlayer .ad__inner iframe[height="0"][width="0"],
.ad--overlayer .ad__inner iframe[name=google_conversion_frame],
.ad--overlayer .ad__inner img[height="0"][width="0"],
.ad--overlayer .ad__inner img[height="1"][width="1"],
.ad--overlayer .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--overlayer .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--overlayer .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--pebbletvleaderboard .ad__inner iframe[height="0"][width="0"],
.ad--pebbletvleaderboard .ad__inner iframe[name=google_conversion_frame],
.ad--pebbletvleaderboard .ad__inner img[height="0"][width="0"],
.ad--pebbletvleaderboard .ad__inner img[height="1"][width="1"],
.ad--pebbletvleaderboard .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--pebbletvleaderboard .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--pebbletvleaderboard .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--preroll .ad__inner iframe[height="0"][width="0"],
.ad--preroll .ad__inner iframe[name=google_conversion_frame],
.ad--preroll .ad__inner img[height="0"][width="0"],
.ad--preroll .ad__inner img[height="1"][width="1"],
.ad--preroll .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--preroll .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--preroll .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--promobox .ad__inner iframe[height="0"][width="0"],
.ad--promobox .ad__inner iframe[name=google_conversion_frame],
.ad--promobox .ad__inner img[height="0"][width="0"],
.ad--promobox .ad__inner img[height="1"][width="1"],
.ad--promobox .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--promobox .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--promobox .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--regiobanner2 .ad__inner iframe[height="0"][width="0"],
.ad--regiobanner2 .ad__inner iframe[name=google_conversion_frame],
.ad--regiobanner2 .ad__inner img[height="0"][width="0"],
.ad--regiobanner2 .ad__inner img[height="1"][width="1"],
.ad--regiobanner2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--regiobanner2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--regiobanner2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--regiobanner .ad__inner iframe[height="0"][width="0"],
.ad--regiobanner .ad__inner iframe[name=google_conversion_frame],
.ad--regiobanner .ad__inner img[height="0"][width="0"],
.ad--regiobanner .ad__inner img[height="1"][width="1"],
.ad--regiobanner .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--regiobanner .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--regiobanner .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--smallskyscraper .ad__inner iframe[height="0"][width="0"],
.ad--smallskyscraper .ad__inner iframe[name=google_conversion_frame],
.ad--smallskyscraper .ad__inner img[height="0"][width="0"],
.ad--smallskyscraper .ad__inner img[height="1"][width="1"],
.ad--smallskyscraper .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--smallskyscraper .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--smallskyscraper .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--sponsorblok1 .ad__inner iframe[height="0"][width="0"],
.ad--sponsorblok1 .ad__inner iframe[name=google_conversion_frame],
.ad--sponsorblok1 .ad__inner img[height="0"][width="0"],
.ad--sponsorblok1 .ad__inner img[height="1"][width="1"],
.ad--sponsorblok1 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--sponsorblok1 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--sponsorblok1 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--sponsorblok2 .ad__inner iframe[height="0"][width="0"],
.ad--sponsorblok2 .ad__inner iframe[name=google_conversion_frame],
.ad--sponsorblok2 .ad__inner img[height="0"][width="0"],
.ad--sponsorblok2 .ad__inner img[height="1"][width="1"],
.ad--sponsorblok2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--sponsorblok2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--sponsorblok2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--square2 .ad__inner iframe[height="0"][width="0"],
.ad--square2 .ad__inner iframe[name=google_conversion_frame],
.ad--square2 .ad__inner img[height="0"][width="0"],
.ad--square2 .ad__inner img[height="1"][width="1"],
.ad--square2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--square2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--square2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--square .ad__inner iframe[height="0"][width="0"],
.ad--square .ad__inner iframe[name=google_conversion_frame],
.ad--square .ad__inner img[height="0"][width="0"],
.ad--square .ad__inner img[height="1"][width="1"],
.ad--square .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--square .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--square .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--textlink .ad__inner iframe[height="0"][width="0"],
.ad--textlink .ad__inner iframe[name=google_conversion_frame],
.ad--textlink .ad__inner img[height="0"][width="0"],
.ad--textlink .ad__inner img[height="1"][width="1"],
.ad--textlink .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--textlink .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--textlink .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--tvleaderboard1 .ad__inner iframe[height="0"][width="0"],
.ad--tvleaderboard1 .ad__inner iframe[name=google_conversion_frame],
.ad--tvleaderboard1 .ad__inner img[height="0"][width="0"],
.ad--tvleaderboard1 .ad__inner img[height="1"][width="1"],
.ad--tvleaderboard1 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--tvleaderboard1 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--tvleaderboard1 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--tvleaderboard2 .ad__inner iframe[height="0"][width="0"],
.ad--tvleaderboard2 .ad__inner iframe[name=google_conversion_frame],
.ad--tvleaderboard2 .ad__inner img[height="0"][width="0"],
.ad--tvleaderboard2 .ad__inner img[height="1"][width="1"],
.ad--tvleaderboard2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--tvleaderboard2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--tvleaderboard2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--tvleaderboard3 .ad__inner iframe[height="0"][width="0"],
.ad--tvleaderboard3 .ad__inner iframe[name=google_conversion_frame],
.ad--tvleaderboard3 .ad__inner img[height="0"][width="0"],
.ad--tvleaderboard3 .ad__inner img[height="1"][width="1"],
.ad--tvleaderboard3 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--tvleaderboard3 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--tvleaderboard3 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--tvleaderboard4 .ad__inner iframe[height="0"][width="0"],
.ad--tvleaderboard4 .ad__inner iframe[name=google_conversion_frame],
.ad--tvleaderboard4 .ad__inner img[height="0"][width="0"],
.ad--tvleaderboard4 .ad__inner img[height="1"][width="1"],
.ad--tvleaderboard4 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--tvleaderboard4 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--tvleaderboard4 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--tvleaderboard .ad__inner iframe[height="0"][width="0"],
.ad--tvleaderboard .ad__inner iframe[name=google_conversion_frame],
.ad--tvleaderboard .ad__inner img[height="0"][width="0"],
.ad--tvleaderboard .ad__inner img[height="1"][width="1"],
.ad--tvleaderboard .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--tvleaderboard .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--tvleaderboard .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--webshop .ad__inner iframe[height="0"][width="0"],
.ad--webshop .ad__inner iframe[name=google_conversion_frame],
.ad--webshop .ad__inner img[height="0"][width="0"],
.ad--webshop .ad__inner img[height="1"][width="1"],
.ad--webshop .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--webshop .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--webshop .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--wideskyscraper .ad__inner iframe[height="0"][width="0"],
.ad--wideskyscraper .ad__inner iframe[name=google_conversion_frame],
.ad--wideskyscraper .ad__inner img[height="0"][width="0"],
.ad--wideskyscraper .ad__inner img[height="1"][width="1"],
.ad--wideskyscraper .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--wideskyscraper .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--wideskyscraper .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--xlleaderboard1 .ad__inner iframe[height="0"][width="0"],
.ad--xlleaderboard1 .ad__inner iframe[name=google_conversion_frame],
.ad--xlleaderboard1 .ad__inner img[height="0"][width="0"],
.ad--xlleaderboard1 .ad__inner img[height="1"][width="1"],
.ad--xlleaderboard1 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--xlleaderboard1 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--xlleaderboard1 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--xlleaderboard2 .ad__inner iframe[height="0"][width="0"],
.ad--xlleaderboard2 .ad__inner iframe[name=google_conversion_frame],
.ad--xlleaderboard2 .ad__inner img[height="0"][width="0"],
.ad--xlleaderboard2 .ad__inner img[height="1"][width="1"],
.ad--xlleaderboard2 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--xlleaderboard2 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--xlleaderboard2 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--xlleaderboard3 .ad__inner iframe[height="0"][width="0"],
.ad--xlleaderboard3 .ad__inner iframe[name=google_conversion_frame],
.ad--xlleaderboard3 .ad__inner img[height="0"][width="0"],
.ad--xlleaderboard3 .ad__inner img[height="1"][width="1"],
.ad--xlleaderboard3 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--xlleaderboard3 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--xlleaderboard3 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--xlleaderboard4 .ad__inner iframe[height="0"][width="0"],
.ad--xlleaderboard4 .ad__inner iframe[name=google_conversion_frame],
.ad--xlleaderboard4 .ad__inner img[height="0"][width="0"],
.ad--xlleaderboard4 .ad__inner img[height="1"][width="1"],
.ad--xlleaderboard4 .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--xlleaderboard4 .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--xlleaderboard4 .ad__inner img[src^="https://m.exactag.com/ai.aspx"],
.ad--xlleaderboard .ad__inner iframe[height="0"][width="0"],
.ad--xlleaderboard .ad__inner iframe[name=google_conversion_frame],
.ad--xlleaderboard .ad__inner img[height="0"][width="0"],
.ad--xlleaderboard .ad__inner img[height="1"][width="1"],
.ad--xlleaderboard .ad__inner img[src^="http://m.exactag.com/ai.aspx"],
.ad--xlleaderboard .ad__inner img[src^="https://d.agkn.com/pixel/"],
.ad--xlleaderboard .ad__inner img[src^="https://m.exactag.com/ai.aspx"] {
    height: .0625rem!important
}

.ad--2khigh .ad__inner div.adform-adbox,
.ad--2klow .ad__inner div.adform-adbox,
.ad--3k .ad__inner div.adform-adbox,
.ad--adverskinleaderboard .ad__inner div.adform-adbox,
.ad--advertorialinhouse2 .ad__inner div.adform-adbox,
.ad--advertorialinhouse .ad__inner div.adform-adbox,
.ad--button .ad__inner div.adform-adbox,
.ad--floorad .ad__inner div.adform-adbox,
.ad--halfmediumrectangle .ad__inner div.adform-adbox,
.ad--halfpage2 .ad__inner div.adform-adbox,
.ad--halfpage .ad__inner div.adform-adbox,
.ad--largeleaderboard .ad__inner div.adform-adbox,
.ad--leaderboard .ad__inner div.adform-adbox,
.ad--markbox .ad__inner div.adform-adbox,
.ad--mediumrectangle .ad__inner div.adform-adbox,
.ad--mediumrectangleinhouse .ad__inner div.adform-adbox,
.ad--opinionbanner .ad__inner div.adform-adbox,
.ad--overlayer .ad__inner div.adform-adbox,
.ad--pebbletvleaderboard .ad__inner div.adform-adbox,
.ad--preroll .ad__inner div.adform-adbox,
.ad--promobox .ad__inner div.adform-adbox,
.ad--regiobanner2 .ad__inner div.adform-adbox,
.ad--regiobanner .ad__inner div.adform-adbox,
.ad--smallskyscraper .ad__inner div.adform-adbox,
.ad--sponsorblok1 .ad__inner div.adform-adbox,
.ad--sponsorblok2 .ad__inner div.adform-adbox,
.ad--square2 .ad__inner div.adform-adbox,
.ad--square .ad__inner div.adform-adbox,
.ad--textlink .ad__inner div.adform-adbox,
.ad--tvleaderboard1 .ad__inner div.adform-adbox,
.ad--tvleaderboard2 .ad__inner div.adform-adbox,
.ad--tvleaderboard3 .ad__inner div.adform-adbox,
.ad--tvleaderboard4 .ad__inner div.adform-adbox,
.ad--tvleaderboard .ad__inner div.adform-adbox,
.ad--webshop .ad__inner div.adform-adbox,
.ad--wideskyscraper .ad__inner div.adform-adbox,
.ad--xlleaderboard1 .ad__inner div.adform-adbox,
.ad--xlleaderboard2 .ad__inner div.adform-adbox,
.ad--xlleaderboard3 .ad__inner div.adform-adbox,
.ad--xlleaderboard4 .ad__inner div.adform-adbox,
.ad--xlleaderboard .ad__inner div.adform-adbox {
    height: 100%!important;
    position: absolute!important
}

.ad--expandable .ad__inner .ad__panel-2,
.ad--pushdown .ad__inner .ad__panel-2 {
    display: none;
    height: 100%!important;
    left: 0;
    position: absolute!important;
    top: 0;
    width: 100%!important
}

.secondary-col .ad--expandable .ad__inner .ad__panel-2,
.secondary-col .ad--pushdown .ad__inner .ad__panel-2 {
    left: auto!important;
    right: 0
}

.ad--expandable:hover .ad__panel-2,
.ad--pushdown:hover .ad__panel-2 {
    display: block;
    z-index: 990
}

.ad--leaderboard .ad__wrapper {
    max-width: 45.5rem;
    margin: 0 auto
}

.ad--leaderboard .ad__inner {
    padding-top: 12.3626373626%
}

.ad--leaderboard.ad--expandable .ad__inner .ad__panel-2 {
    height: 444%!important
}

.ad--leaderboard.ad--pushdown:hover .ad__inner {
    padding-top: 54.9450549451%
}

.ad--xlleaderboard .ad__wrapper {
    max-width: 62.1875rem;
    margin: 0 auto
}

.ad--xlleaderboard .ad__inner {
    padding-top: 12.3618090452%
}

.ad--xlleaderboard.ad--expandable .ad__inner .ad__panel-2 {
    height: 325%!important
}

.ad--xlleaderboard.ad--pushdown .ad__inner {
    padding-top: 60.3015075377%;
    padding-top: 0;
    height: auto
}

.ad--xlleaderboard.ad--pushdown .ad__inner div {
    height: auto!important;
    transition: height .2s ease-out
}

.ad--xlleaderboard.ad--pushdown .GoogleActiveViewClass[style*="height: 600px;"] {
    height: 37.5rem!important
}

.ad--xlleaderboard.ad--pushdown .GoogleActiveViewClass[style*="height: 123px;"] {
    height: 7.6875rem!important
}

.ad--xlleaderboard [id*=expand] object {
    max-height: 325%!important
}

.ad--xlleaderboard .GoogleActiveViewClass[style*="height: 800px;"] {
    height: 650%!important;
    position: absolute!important;
    width: 100%!important;
    top: 0
}

.ad--xlleaderboard1,
.ad--xlleaderboard2,
.ad--xlleaderboard3,
.ad--xlleaderboard4 {
    margin-bottom: 1.5rem;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem
}

.ad--xlleaderboard1 .ad__wrapper,
.ad--xlleaderboard2 .ad__wrapper,
.ad--xlleaderboard3 .ad__wrapper,
.ad--xlleaderboard4 .ad__wrapper {
    max-width: 62.1875rem
}

.ad--xlleaderboard1 .ad__inner,
.ad--xlleaderboard2 .ad__inner,
.ad--xlleaderboard3 .ad__inner,
.ad--xlleaderboard4 .ad__inner {
    padding-top: 12.3618090452%
}

.ad--xlleaderboard1.ad--expandable .ad__inner .ad__panel-2,
.ad--xlleaderboard2.ad--expandable .ad__inner .ad__panel-2,
.ad--xlleaderboard3.ad--expandable .ad__inner .ad__panel-2,
.ad--xlleaderboard4.ad--expandable .ad__inner .ad__panel-2 {
    height: 325%!important
}

.ad--xlleaderboard1.ad--pushdown:hover .ad__inner,
.ad--xlleaderboard2.ad--pushdown:hover .ad__inner,
.ad--xlleaderboard3.ad--pushdown:hover .ad__inner,
.ad--xlleaderboard4.ad--pushdown:hover .ad__inner {
    padding-top: 40.2010050251%
}

.ad--pebbletvleaderboard .ad__wrapper,
.ad--tvleaderboard .ad__wrapper {
    max-width: 62.1875rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--pebbletvleaderboard .ad__inner,
.ad--tvleaderboard .ad__inner {
    padding-top: 25.1256281407%
}

.ad--pebbletvleaderboard .ad__wrapper {
    max-width: 52.5rem
}

.ad--pebbletvleaderboard .ad__inner {
    padding-top: 29.7619047619%
}

.ad--tvleaderboard1,
.ad--tvleaderboard2,
.ad--tvleaderboard3,
.ad--tvleaderboard4 {
    margin-bottom: 1.5rem;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem
}

.ad--tvleaderboard1 .ad__wrapper,
.ad--tvleaderboard2 .ad__wrapper,
.ad--tvleaderboard3 .ad__wrapper,
.ad--tvleaderboard4 .ad__wrapper {
    max-width: 62.1875rem
}

.ad--tvleaderboard1 .ad__inner,
.ad--tvleaderboard2 .ad__inner,
.ad--tvleaderboard3 .ad__inner,
.ad--tvleaderboard4 .ad__inner {
    padding-top: 25.1256281407%
}

.ad--tvleaderboard1.ad--expandable .ad__inner .ad__panel-2,
.ad--tvleaderboard2.ad--expandable .ad__inner .ad__panel-2,
.ad--tvleaderboard3.ad--expandable .ad__inner .ad__panel-2,
.ad--tvleaderboard4.ad--expandable .ad__inner .ad__panel-2 {
    height: 325%!important
}

.ad--tvleaderboard1.ad--pushdown:hover .ad__inner,
.ad--tvleaderboard2.ad--pushdown:hover .ad__inner,
.ad--tvleaderboard3.ad--pushdown:hover .ad__inner,
.ad--tvleaderboard4.ad--pushdown:hover .ad__inner {
    padding-top: 40.2010050251%
}

.ad--adverskinleaderboard {
    position: relative;
    z-index: 999;
    max-width: 59.375rem;
    margin-left: auto;
    margin-right: auto
}

.ad--adverskinleaderboard .ad__wrapper {
    max-width: 59.375rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--adverskinleaderboard .ad__inner {
    padding-top: 15.7894736842%
}

.ad--adverskinleaderboard.ad--expandable .ad__inner .ad__panel-2 {
    height: 267%!important
}

.ad--largeleaderboard .ad__wrapper {
    max-width: 52.5rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--largeleaderboard .ad__inner {
    padding-top: 17.8571428571%
}

.ad--wideskyscraper {
    margin-bottom: 4.75rem;
    margin-right: .75rem;
    width: 10rem
}

@media only screen and (min-width:48em) {
    .ad--wideskyscraper {
        top: 1.5rem;
        position: absolute;
        right: 0;
        left: 100%;
        margin-left: -10.625rem;
        position: fixed;
        z-index: 1;
        right: auto
    }
    .sky-wrapper .ad--wideskyscraper {
        top: 12rem;
        transition: top .3s ease-in-out
    }
    .js-sticky-header-active .sky-wrapper .ad--wideskyscraper {
        top: 5.25rem
    }
    .touch .sky-wrapper .ad--wideskyscraper {
        top: 7.5rem
    }
}

@media only screen and (min-width:71.25em) {
    .ad--wideskyscraper {
        left: auto;
        margin-left: 63rem
    }
}

.ad--wideskyscraper .ad__inner {
    padding-top: 375%
}

.ad--wideskyscraper .ad__inner .ad__panel-2 {
    left: auto!important;
    right: 0;
    width: 250%!important
}

@media only screen and (max-device-width:1180px) {
    .ad--wideskyscraper {
        display: none
    }
}

.ad--smallskyscraper {
    margin-bottom: 4.75rem;
    margin-right: .75rem;
    width: 7.5rem
}

@media only screen and (min-width:48em) {
    .ad--smallskyscraper {
        top: 1.5rem;
        position: absolute;
        right: 0
    }
    .csspositionsticky .ad--smallskyscraper {
        left: 100%
    }
    .csspositionfixed .ad--smallskyscraper.fixed {
        position: fixed;
        z-index: 1
    }
}

.ad--smallskyscraper .ad__inner {
    padding-top: 500%
}

.ad--smallskyscraper .ad__inner .ad__panel-2 {
    left: auto!important;
    right: 0;
    width: 250%!important
}

.ad--mediumrectangle,
.ad--mediumrectangleinhouse {
    margin-bottom: 1.5rem
}

.ad--mediumrectangle .ad__wrapper,
.ad--mediumrectangleinhouse .ad__wrapper {
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--mediumrectangle .ad__inner,
.ad--mediumrectangleinhouse .ad__inner {
    padding-top: 83.3333333333%
}

.ad--mediumrectangle .ad__inner .ad__panel-2,
.ad--mediumrectangleinhouse .ad__inner .ad__panel-2 {
    height: 200%!important;
    width: 166.667%!important
}

.ad--mediumrectangle .ad__inner [class^=adform-adbox],
.ad--mediumrectangleinhouse .ad__inner [class^=adform-adbox] {
    height: 100%!important;
    left: 0!important;
    top: 0!important;
    position: absolute!important;
    width: 100%!important
}

.ad--mediumrectangle .GoogleActiveViewClass[style*="width: 500px;"],
.ad--mediumrectangleinhouse .GoogleActiveViewClass[style*="width: 500px;"] {
    height: 100%!important;
    position: absolute!important;
    width: 166.667%!important
}

.ad--mediumrectangle .GoogleActiveViewClass[style*="width: 500px;"][style*="height: 500px;"],
.ad--mediumrectangleinhouse .GoogleActiveViewClass[style*="width: 500px;"][style*="height: 500px;"] {
    height: 200%!important;
    position: absolute!important;
    width: 166.667%!important;
    z-index: 990!important
}

.ad--mediumrectangle:not(.ad--expandable) .ad__inner,
.ad--mediumrectangleinhouse:not(.ad--expandable) .ad__inner {
    overflow: hidden
}

.article__body .ad--mediumrectangle .ad__wrapper,
.slideshow .ad--mediumrectangle .ad__wrapper {
    background-color: #eee;
    background-image: url(../img/load.gif);
    background-position: 50%;
    background-repeat: no-repeat
}

.is-loaded-mediumrectangle .article__body .ad--mediumrectangle .ad__wrapper,
.is-loaded-mediumrectangle .slideshow .ad--mediumrectangle .ad__wrapper {
    background: transparent
}

.ad--mediumrectangle2,
.ad--mediumrectangle3,
.ad--mediumrectangle4 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    height: auto;
    min-height: .0625rem;
    line-height: 1;
    overflow: hidden;
    padding-top: 0;
    border-bottom: .0625rem solid #d7d7d7;
    font-family: TitilliumWeb, verdana, sans-serif
}

#alaune .ad--mediumrectangle2,
#alaune .ad--mediumrectangle3,
#alaune .ad--mediumrectangle4 {
    width: 14.0625rem;
    margin-right: 3rem;
    border: none
}

#alaune .ad--mediumrectangle2:last-of-type,
#alaune .ad--mediumrectangle3:last-of-type,
#alaune .ad--mediumrectangle4:last-of-type {
    margin-right: auto
}

.ad--mediumrectangle2 a,
.ad--mediumrectangle3 a,
.ad--mediumrectangle4 a {
    font-size: 1.125rem
}

.ad--mediumrectangle2 a,
.ad--mediumrectangle2 a:active,
.ad--mediumrectangle2 a:focus,
.ad--mediumrectangle2 a:hover,
.ad--mediumrectangle3 a,
.ad--mediumrectangle3 a:active,
.ad--mediumrectangle3 a:focus,
.ad--mediumrectangle3 a:hover,
.ad--mediumrectangle4 a,
.ad--mediumrectangle4 a:active,
.ad--mediumrectangle4 a:focus,
.ad--mediumrectangle4 a:hover {
    text-decoration: none
}

.ad--mediumrectangle2 #image-ad,
.ad--mediumrectangle3 #image-ad,
.ad--mediumrectangle4 #image-ad {
    margin-bottom: 1.5rem;
    display: table
}

.ad--mediumrectangle2 .image-ad-picture,
.ad--mediumrectangle3 .image-ad-picture,
.ad--mediumrectangle4 .image-ad-picture {
    margin-right: .75rem;
    float: left
}

.ad--mediumrectangle2 .image-ad-picture+div,
.ad--mediumrectangle3 .image-ad-picture+div,
.ad--mediumrectangle4 .image-ad-picture+div {
    overflow: hidden
}

#alaune .ad--mediumrectangle2 .image-ad-picture,
#alaune .ad--mediumrectangle3 .image-ad-picture,
#alaune .ad--mediumrectangle4 .image-ad-picture {
    float: none;
    margin-bottom: .75rem;
    margin-right: 0
}

#alaune .ad--mediumrectangle2 .image-ad-picture img,
#alaune .ad--mediumrectangle3 .image-ad-picture img,
#alaune .ad--mediumrectangle4 .image-ad-picture img {
    width: 100%
}

.ad--mediumrectangle2 .image-ad-title,
.ad--mediumrectangle3 .image-ad-title,
.ad--mediumrectangle4 .image-ad-title {
    margin-bottom: .375rem;
    text-align: left
}

.ad--mediumrectangle2 .image-ad-title a,
.ad--mediumrectangle2 .image-ad-title a:active,
.ad--mediumrectangle2 .image-ad-title a:hover,
.ad--mediumrectangle2 .image-ad-title a:visited,
.ad--mediumrectangle3 .image-ad-title a,
.ad--mediumrectangle3 .image-ad-title a:active,
.ad--mediumrectangle3 .image-ad-title a:hover,
.ad--mediumrectangle3 .image-ad-title a:visited,
.ad--mediumrectangle4 .image-ad-title a,
.ad--mediumrectangle4 .image-ad-title a:active,
.ad--mediumrectangle4 .image-ad-title a:hover,
.ad--mediumrectangle4 .image-ad-title a:visited {
    font-weight: 600;
    color: #0079BC
}

.ad--mediumrectangle2 .image-ad-text,
.ad--mediumrectangle3 .image-ad-text,
.ad--mediumrectangle4 .image-ad-text {
    margin-bottom: .75rem;
    text-align: left
}

.ad--mediumrectangle2 .image-ad-button .image-ad-button-blue,
.ad--mediumrectangle3 .image-ad-button .image-ad-button-blue,
.ad--mediumrectangle4 .image-ad-button .image-ad-button-blue {
    background-color: #0077be;
    background-image: linear-gradient(top, #008ec9, #0077be);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#008ec9", EndColorStr="#0077be");
    border: .0625rem solid #06679b;
    border-radius: .25rem;
    box-shadow: inset .0625rem .0625rem 0 rgba(255, 255, 255, .33);
    padding: .1875rem .5rem;
    color: #fff;
    float: left;
    -webkit-font-smoothing: antialiased
}

.ad--mediumrectangle2 .image-ad-button .image-ad-button-blue:focus,
.ad--mediumrectangle2 .image-ad-button .image-ad-button-blue:hover,
.ad--mediumrectangle3 .image-ad-button .image-ad-button-blue:focus,
.ad--mediumrectangle3 .image-ad-button .image-ad-button-blue:hover,
.ad--mediumrectangle4 .image-ad-button .image-ad-button-blue:focus,
.ad--mediumrectangle4 .image-ad-button .image-ad-button-blue:hover {
    background-color: #1894d7;
    background-image: linear-gradient(top, #2ba7eb, #1894d7);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#2ba7eb", EndColorStr="#1894d7")
}

.ad--mediumrectanglenative {
    margin-bottom: 1.5rem
}

.ad--mediumrectanglenative .ad__wrapper {
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner,
.ad--mediumrectanglenative .ad__wrapper .ad__inner div {
    height: auto!important
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-group {
    position: relative!important;
    color: #222;
    font-family: Helvetica
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-group a {
    color: inherit;
    text-decoration: none
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-titel {
    text-transform: uppercase;
    font-size: .7em;
    height: auto!important
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-right {
    float: right;
    font-family: Helvetica;
    font-weight: 700
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-more {
    position: absolute!important;
    bottom: 0;
    right: 0;
    font-family: Helvetica;
    font-weight: 700;
    text-transform: uppercase
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-img {
    display: block;
    margin: .375rem auto;
    position: static!important
}

.ad--mediumrectanglenative .ad__wrapper .ad__inner .imu-tekst {
    height: auto!important;
    font-family: Georgia;
    font-weight: 700;
    padding-bottom: 1.125rem
}

.ad--halfpage,
.ad--halfpage2 {
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #333
}

.ad--halfpage2 .ad__wrapper,
.ad--halfpage .ad__wrapper {
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--halfpage2 .ad__inner,
.ad--halfpage .ad__inner {
    padding-top: 200%
}

.ad--halfpage2 .ad__inner .ad__panel-2,
.ad--halfpage .ad__inner .ad__panel-2 {
    width: 200%!important
}

.ad--halfpage2 .GoogleActiveViewClass[style*="width: 600px;"],
.ad--halfpage2 div[id*=dclk-studio-creative],
.ad--halfpage2 div[id*=dclk-studio-creative]+div,
.ad--halfpage .GoogleActiveViewClass[style*="width: 600px;"],
.ad--halfpage div[id*=dclk-studio-creative],
.ad--halfpage div[id*=dclk-studio-creative]+div {
    position: absolute!important;
    height: 100%!important;
    top: 0
}

.ad--textlink .ad__wrapper {
    max-width: 35.5rem
}

.ad--textlink .ad__inner {
    padding-top: 17.6056338028%
}

.ad--button {
    margin-bottom: .75rem
}

.ad--button .ad__wrapper {
    max-width: 18.75rem
}

.ad--button .ad__inner {
    padding-top: 25%
}

.ad--markbox {
    margin-bottom: .75rem
}

.ad--markbox .ad__wrapper {
    max-width: 18.75rem
}

.ad--markbox .ad__inner {
    padding-top: 40%
}

.ad--2klow {
    margin-bottom: 1.5rem
}

.ad--2klow .ad__wrapper {
    max-width: 26.875rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--2klow .ad__inner {
    padding-top: 23.2558139535%
}

.ad--2khigh {
    margin-bottom: 1.5rem
}

.ad--2khigh .ad__wrapper {
    max-width: 26.875rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--2khigh .ad__inner {
    padding-top: 46.511627907%
}

.ad--3k {
    margin-bottom: 1.5rem
}

.ad--3k .ad__wrapper {
    max-width: 39.375rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--3k .ad__inner {
    padding-top: 19.5238095238%
}

.ad--promobox {
    margin-bottom: 1.5rem
}

.ad--regiobanner2 .ad__wrapper,
.ad--regiobanner .ad__wrapper {
    max-width: 38.75rem
}

.ad--regiobanner2 .ad__inner,
.ad--regiobanner .ad__inner {
    padding-top: 14.5161290323%
}

.ad--sponsorblok1,
.ad--sponsorblok2 {
    margin-bottom: 1.5rem
}

.ad--sponsorblok1 .ad__wrapper,
.ad--sponsorblok2 .ad__wrapper {
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--sponsorblok1 .ad__inner,
.ad--sponsorblok2 .ad__inner {
    padding-top: 20%
}

.ad--advertorialinhouse2 {
    margin-bottom: 1.5rem
}

.ad--advertorialinhouse2 .ad__wrapper {
    max-width: 39.3125rem
}

.ad--advertorialinhouse2 .ad__inner {
    overflow: hidden;
    padding-top: 33.386327504%
}

.ad--advertorialinhouse {
    margin-bottom: 1.5rem
}

.ad--advertorialinhouse .ad__wrapper {
    max-width: 35.5rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--advertorialinhouse .ad__inner {
    padding-top: 37.8521126761%
}

.ad--advertorial1,
.ad--advertorial2,
.ad--advertorial3,
.ad--advertorialpave {
    margin-bottom: 1.5rem;
    padding: 1.5rem 0
}

.ad--advertorial1 .ad__wrapper .ad__inner,
.ad--advertorial1 .ad__wrapper .ad__inner div,
.ad--advertorial2 .ad__wrapper .ad__inner,
.ad--advertorial2 .ad__wrapper .ad__inner div,
.ad--advertorial3 .ad__wrapper .ad__inner,
.ad--advertorial3 .ad__wrapper .ad__inner div,
.ad--advertorialpave .ad__wrapper .ad__inner,
.ad--advertorialpave .ad__wrapper .ad__inner div {
    height: auto!important
}

.ad--advertorial1 .ad__wrapper .ad__inner div>a>img,
.ad--advertorial2 .ad__wrapper .ad__inner div>a>img,
.ad--advertorial3 .ad__wrapper .ad__inner div>a>img,
.ad--advertorialpave .ad__wrapper .ad__inner div>a>img {
    position: static!important;
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-group,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-group,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-group,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-group {
    position: relative!important;
    overflow: hidden;
    color: black;
    border-top-style: solid;
    border-top-width: .0625rem;
    border-bottom-style: solid;
    border-bottom-width: .0625rem;
    padding: .75rem 0;
    font-family: Helvetica
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-group a,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-group a,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-group a,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-group a {
    color: inherit;
    text-decoration: none
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-titel,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-titel,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-titel,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-titel {
    font-size: .7em;
    height: auto!important;
    text-transform: uppercase
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-right,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-right,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-right,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-right {
    float: right;
    font-family: Helvetica;
    font-weight: 700
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-more,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-more,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-more,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-more {
    position: absolute!important;
    bottom: .75rem;
    right: 0;
    font-family: Helvetica;
    font-weight: 700;
    text-transform: uppercase
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-img,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-img,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-img,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-img {
    display: block;
    margin: .25rem .625rem 0 0;
    position: static!important;
    float: left;
    height: 4.375rem!important;
    width: auto!important
}

.ad--advertorial1 .ad__wrapper .ad__inner .adv-tekst,
.ad--advertorial2 .ad__wrapper .ad__inner .adv-tekst,
.ad--advertorial3 .ad__wrapper .ad__inner .adv-tekst,
.ad--advertorialpave .ad__wrapper .ad__inner .adv-tekst {
    font-size: 1em;
    height: auto!important;
    line-height: 1.25;
    font-family: Georgia;
    font-weight: 700;
    padding-bottom: 1.125rem
}

.ad--halfmediumrectangle {
    margin-bottom: 1.5rem;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #333
}

.ad--halfmediumrectangle .ad__wrapper {
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--halfmediumrectangle .ad__inner {
    overflow: hidden;
    padding-top: 41.6666666667%
}

.ads-new-system.layout-halfpage .ad--halfmediumrectangle {
    display: none
}

.ad--opinionbanner {
    margin-bottom: 1.5rem;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #333
}

.ad--opinionbanner .ad__wrapper {
    max-width: 39rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--opinionbanner .ad__inner {
    overflow: hidden;
    padding-top: 14.4230769231%
}

.ad--webshop {
    margin-bottom: 1.5rem
}

.ad--webshop .ad__wrapper {
    max-width: 39.0625rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--webshop .ad__inner {
    padding-top: 37.92%
}

.ad--promobox {
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #333
}

.ad--promobox .ad__wrapper {
    max-width: 18.75rem;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ad--promobox .ad__inner {
    padding-top: 33.3333333333%
}

.ad--banthird {
    margin-bottom: 1.5rem;
    height: auto;
    line-height: 1;
    min-height: .0625rem;
    overflow: hidden;
    padding-top: 0
}

.ad--banthird a {
    font-size: .75rem!important
}

.ad--banthird a,
.ad--banthird a:active,
.ad--banthird a:focus,
.ad--banthird a:hover {
    text-decoration: none
}

.ad--banthird #pebbleTextlink:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ad--banthird #pebbleTextlink img {
    margin-right: .75rem
}

.ad--banthird #pebbleTextlink .stacked_ad_1,
.ad--banthird #pebbleTextlink .stacked_ad_3 {
    padding-right: .75rem!important
}

.ad--wallpaper {
    min-height: .0625rem
}

.ad--wallpaper a {
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    height: 62.5rem
}

.m_no-touchevents .ad--wallpaper a {
    position: fixed
}

.ad--preroll {
    background-color: #000;
    bottom: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1050
}

.ad--preroll .ad__wrapper {
    max-width: 40rem;
    height: 100%;
    margin: 0 auto
}

.ad--preroll .ad__inner {
    padding-top: 56.25%;
    width: 100%
}

.ad--preroll .ad__inner object {
    height: 100%
}

.ad--floorad {
    bottom: 0;
    left: 0;
    max-width: 100%;
    position: fixed;
    width: 100%;
    z-index: 1048
}

.ad--floorad .ad__wrapper {
    max-width: 62.1875rem;
    margin: 0 auto
}

.ad--floorad .ad__inner {
    padding-top: 10.0502512563%
}

.ad--overlayer {
    top: 27.5rem;
    position: absolute;
    z-index: 1050
}

.ad--overlayer .ad__inner {
    max-width: 40rem;
    width: 40rem;
    padding-top: 75%
}

.ad--pebblesplash,
.ad--splash {
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
    background-color: rgba(0, 0, 0, .7);
    height: 100%
}

.ad--pebblesplash .ad__wrapper,
.ad--splash .ad__wrapper {
    display: block!important;
    height: 100%;
    letter-spacing: -.31em;
    text-align: center!important;
    width: 100%;
    max-width: 40rem;
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
    margin-left: auto;
    margin-right: auto
}

.ad--pebblesplash .ad__inner,
.ad--splash .ad__inner {
    display: inline-block!important;
    vertical-align: middle!important;
    max-width: 100%;
    position: relative;
    width: 100%
}

.ad--pebblesplash .ad__inner iframe,
.ad--splash .ad__inner iframe {
    position: absolute;
    left: 0;
    top: 0
}

.ad--pebblesplash .ad__inner div,
.ad--splash .ad__inner div {
    position: static!important;
    height: 0!important
}

.ad--fullpagelayer {
    left: 0;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

.ad--fullpagelayer .ad__wrapper {
    display: block!important;
    height: 100%;
    letter-spacing: -.31em;
    text-align: center!important;
    width: 100%;
    max-width: 62.5rem;
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
    margin-left: auto;
    margin-right: auto
}

.ad--fullpagelayer .ad__inner {
    display: inline-block!important;
    vertical-align: middle!important;
    max-width: 100%;
    position: relative
}

.ad--pebbletextlink-article {
    height: 15.0625rem;
    margin-bottom: 1.5rem;
    clear: both
}

.ad--square2 .ad__inner,
.ad--square .ad__inner {
    padding-top: 100%
}

#adh_incontentContainer {
    height: 0;
    cursor: pointer;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 1.25rem;
    width: 100%;
    transition: height .6s ease-out, margin .6s ease-out;
    position: relative
}

#adh_incontentContainer object {
    margin: 0 auto
}

#adh_incontentContainer #adh_incontentPlayer {
    height: 18rem;
    width: 100%
}

#adh_incontentContainer span#linkOverlay {
    position: absolute;
    width: 100%;
    height: 16.125rem;
    top: 0;
    left: 0
}

#adh_incontentContainer span.double__border {
    height: 3px;
    display: block;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 5px 0
}

.ad-notice-label {
    left: auto!important;
    bottom: auto!important;
    top: .9375rem!important;
    right: .9375rem!important
}

.ad-skip-btn,
.ad-skip-label {
    bottom: 2.0625rem!important
}

.layout--sticky-ads.ads-new-system .ad--xlleaderboard,
.layout--sticky-ads.ads-new-system .ad--xlleaderboard1,
.layout--sticky-ads.ads-new-system .ad--xlleaderboard2,
.layout--sticky-ads.ads-new-system .ad--xlleaderboard3,
.layout--sticky-ads.ads-new-system .ad--xlleaderboard4 {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width:73.5em) {
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper .ad--wideskyscraper {
        position: fixed;
        top: 10rem;
        right: auto;
        left: auto;
        margin-right: 0
    }
    .layout--sticky-ads.ads-new-system.layout-wideskyscraper.js-sticky-header-active .ad--wideskyscraper {
        top: 5.25rem
    }
}

@media only screen and (min-width:84.5em) {
    .layout--sticky-ads.ads-new-system .sticky-right-ads {
        position: fixed;
        top: 10rem;
        margin-left: 63.5rem;
        transition: top .3s ease-in-out
    }
    .layout--sticky-ads.ads-new-system .ad--advertorial1,
    .layout--sticky-ads.ads-new-system .ad--advertorial2,
    .layout--sticky-ads.ads-new-system .ad--advertorial3,
    .layout--sticky-ads.ads-new-system .ad--halfmediumrectangle,
    .layout--sticky-ads.ads-new-system .ad--halfpage,
    .layout--sticky-ads.ads-new-system .ad--mediumrectangle {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 1.5rem;
        border-bottom: 0
    }
    .layout--sticky-ads.ads-new-system.js-sticky-header-active .sticky-right-ads {
        top: 5.25rem
    }
}

@media only screen and (min-width:84.5em) and (min-height:56em) {
    .layout--sticky-ads.ads-new-system.layout-halfpage .ad--halfmediumrectangle {
        margin-top: 39rem
    }
}

.fb-post,
.twitter-tweet {
    margin-left: 7.8125rem;
    margin-top: 1.25rem
}

.article {
    font-family: TitilliumWeb, verdana, sans-serif;
    line-height: 1.4;
    margin-bottom: .625rem
}

.article a,
.article a:active,
.article a:focus,
.article a:hover,
.article a:visited {
    text-decoration: none
}

.article img {
    height: auto!important;
    width: 100%!important
}

a:focus .article img,
a:hover .article img {
    opacity: .9;
    box-shadow: 0 0 0 #000
}

.widget .article .article__header {
    font-weight: 400
}

.widget .article .article__header a,
.widget .article .article__header a:active {
    color: #666
}

.widget .article .article__header a:focus,
.widget .article .article__header a:hover {
    color: #333
}

.article.fr-article {
    padding-bottom: 0
}

.article__body b,
.article__body strong {
    font-weight: 700!important
}

.article__header {
    font-family: TitilliumWeb, verdana, sans-serif
}

.article__header a,
.article__header a:active {
    color: #333
}

.article__header a:focus,
.article__header a:hover {
    color: #666
}

.article__image,
.fr-image {
    display: block;
    position: relative
}

.article__image:after,
.fr-image:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.article__image a,
.fr-image a {
    display: block
}

.article__interactive {
    float: right
}

.article__interactive,
.article__interactive a span {
    color: #aaa
}

.article__rating .sprite--star,
.article__reactions .sprite--star {
    margin-top: -.0625rem
}

.article__rating {
    display: none
}

.article__rating__count,
.article__reactions__count {
    display: inline-block;
    vertical-align: middle;
    margin-left: -.4em
}

.article__reactions {
    padding-right: .6em
}

.article__reactions[href]:focus,
.article__reactions[href]:hover {
    background-color: #eee;
    background-color: rgba(0, 0, 0, .09);
    border-radius: .125rem
}

.article__related {
    clear: both;
    list-style-type: disc;
    margin-top: 1em;
    padding-left: 1.5em
}

.article__related li {
    color: #aaa;
    font-weight: 600;
    margin-bottom: .3em
}

.article__related li a:focus,
.article__related li a:hover {
    color: #46a546
}

.article--opinion .article__blockquote__quote .article__related a:after,
.article--opinion .article__blockquote__quote .article__related a:before,
.article__related .article--opinion .article__blockquote__quote a:after,
.article__related .article--opinion .article__blockquote__quote a:before,
.article__related .sprite,
.article__related aside section #alaune .teaser_photoset:before,
.article__related aside section #alaune .teaser_video:before,
.article__related aside section #lespluslus .teaser_photoset:before,
.article__related aside section #lespluslus .teaser_video:before,
aside section #alaune .article__related .teaser_photoset:before,
aside section #alaune .article__related .teaser_video:before,
aside section #lespluslus .article__related .teaser_photoset:before,
aside section #lespluslus .article__related .teaser_video:before {
    margin-top: -.1875rem
}

.article__related .icon[class*=icon-] {
    display: inline;
    height: .75rem;
    width: .75rem;
    margin-top: .125rem
}

.article--headline .article__header {
    font-size: 1.3125rem;
    line-height: 1.1;
    margin-bottom: .5rem
}

.widget .article--headline .article__header {
    margin-top: .5rem
}

.article--headline .article__image {
    margin-bottom: .5rem
}

.article--headline .article__interactive {
    float: none
}

.widget .article--headline .article__interactive {
    float: right
}

.article--teaser .article__header {
    font-size: 1rem;
    line-height: 1.1;
    margin-bottom: .5rem
}

.article--teaser .article__image {
    float: left;
    margin-bottom: .5rem;
    margin-right: .625rem;
    width: 47%
}

.article--teaser--rev .article__header {
    margin-top: .5em
}

.article--teaser--rev .article__image {
    float: right;
    margin-left: .625rem;
    margin-right: 0
}

.widget .article--teaser--alt .article__header {
    margin-top: .5rem
}

.article--teaser--alt .article__image {
    clear: both;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: .5rem;
    width: 100%
}

.widget .article--teaser--alt .article__interactive {
    display: block;
    float: none;
    margin-bottom: .3em;
    margin-top: .3em;
    width: 100%
}

.article--opinion {
    -webkit-font-smoothing: antialiased;
    background-color: #fdfbf2;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    position: relative
}

.article--opinion:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.article--opinion,
.article--opinion:first-child,
.grid .article--opinion,
.grid .article--opinion:first-child {
    border-top: .4375rem solid #e2be41;
    padding: .625rem
}

.article--opinion .article__tag {
    color: #f0dc99;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.05em;
    left: .625rem;
    position: absolute;
    top: .3125rem
}

.article--opinion .article__blockquote {
    float: left;
    margin-left: 9.375rem;
    margin-right: 6.25rem
}

.article--opinion .article__blockquote__quote {
    color: #4b3d0c;
    font-size: .875rem;
    line-height: 1.35!important;
    position: relative
}

.article--opinion .article__blockquote__quote a:after,
.article--opinion .article__blockquote__quote a:before {
    content: ""
}

.article--opinion .article__blockquote__author {
    bottom: .3125rem;
    color: #4b3d0c;
    font-size: .6875rem;
    line-height: 1.35!important;
    position: absolute;
    right: .625rem
}

.article--opinion .article__blockquote__author span {
    letter-spacing: -.05em
}

.article--opinion .article__blockquote__author img {
    display: block;
    margin-bottom: .3125rem;
    max-width: 100%!important;
    width: auto!important
}

.article--fotoset__label,
.article--video__label {
    background-color: #46a546;
    background-color: rgba(70, 165, 70, .8);
    color: #fff;
    left: 0;
    padding: .3em .5em;
    position: absolute;
    top: 0
}

.article--fotoset__label__count,
.article--video__label__count {
    display: inline-block;
    vertical-align: middle;
    margin-top: .2em
}

.article--headline .article--fotoset__label__count,
.article--headline .article--video__label__count {
    font-size: em(1.125rem);
    margin-top: .25em
}

.article-with-photo .actions {
    float: right;
    margin-top: .5em
}

.article-with-photo .actions li {
    border-right: 0
}

.article-with-photo .actions .more {
    background-color: #46a546;
    height: 1rem;
    line-height: 1rem;
    padding: .3em .5em
}

.article-with-photo .actions .more a {
    display: block;
    line-height: 1rem
}

.article-with-photo .actions .more a,
.article-with-photo .actions .more a:active {
    color: #fff;
    text-decoration: none
}

.article-with-photo .actions .more a:focus,
.article-with-photo .actions .more a:hover {
    color: #fff;
    color: rgba(255, 255, 255, .7);
    *color: #fff
}

.article-with-photo ul.related li,
.article-with-photo ul.related li a {
    float: none!important
}

.item-thumb {
    position: relative
}

.related.links {
    display: block!important
}

.related.links>li {
    color: #aaa;
    width: 100%!important
}

.related.links>li a,
.related.links>li a:focus,
.related.links>li a:hover {
    color: #46a546
}

.fr-image {
    float: left
}

.fr-image img {
    max-width: none!important
}

.details li {
    display: inline-block;
    vertical-align: middle
}

.details .last {
    margin-left: .625rem
}

.nav__zone .fr-article h3 {
    font-size: .6875rem
}

.nav__zone #regions {
    background-color: #46a546;
    width: auto
}

.nav__zone #regions,
.nav__zone #regions a,
.nav__zone #regions a:active,
.nav__zone #regions a:focus,
.nav__zone #regions a:hover,
.nav__zone #regions p {
    color: #fff!important;
    text-transform: none
}

.nav__zone #regions h3 {
    font-weight: 700;
    margin-bottom: .3125rem
}

.nav__zone #regions p {
    line-height: 1.2;
    margin-bottom: .3125rem
}

.nav__zone #regions input {
    margin-bottom: .3125rem;
    width: 7.875rem
}

.nav__zone #regions ul {
    position: static
}

.nav__zone #regions ul li:first-child {
    padding-left: 0
}

.article-actions-wrapper .gizmo {
    width: 66.6666666667%!important;
    float: left;
    margin-right: 0!important
}

.article-actions {
    margin-top: .875rem;
    overflow: hidden;
    position: relative
}

.gizmo+.article-actions {
    padding-left: .875rem
}

.gizmo+.article-actions:before {
    background: #ededed;
    content: "";
    position: absolute;
    top: 0;
    left: .375rem;
    height: 100%;
    width: .125rem
}

.article-actions__group {
    display: block;
    list-style: none;
    margin: 0 0 .3125rem
}

.article-actions__group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.article-actions__group li {
    float: left;
    min-width: 10.625rem
}

.article--opinion .article__blockquote__quote .article-actions__group .comment a:after,
.article--opinion .article__blockquote__quote .article-actions__group .comment a:before,
.article--opinion .article__blockquote__quote .article-actions__group.correction a:after,
.article--opinion .article__blockquote__quote .article-actions__group.correction a:before,
.article-actions__group .comment .article--opinion .article__blockquote__quote a:after,
.article-actions__group .comment .article--opinion .article__blockquote__quote a:before,
.article-actions__group .comment .sprite,
.article-actions__group .comment aside section #alaune .teaser_photoset:before,
.article-actions__group .comment aside section #alaune .teaser_video:before,
.article-actions__group .comment aside section #lespluslus .teaser_photoset:before,
.article-actions__group .comment aside section #lespluslus .teaser_video:before,
.article-actions__group.correction .article--opinion .article__blockquote__quote a:after,
.article-actions__group.correction .article--opinion .article__blockquote__quote a:before,
.article-actions__group.correction .sprite,
.article-actions__group.correction aside section #alaune .teaser_photoset:before,
.article-actions__group.correction aside section #alaune .teaser_video:before,
.article-actions__group.correction aside section #lespluslus .teaser_photoset:before,
.article-actions__group.correction aside section #lespluslus .teaser_video:before,
aside section #alaune .article-actions__group .comment .teaser_photoset:before,
aside section #alaune .article-actions__group .comment .teaser_video:before,
aside section #alaune .article-actions__group.correction .teaser_photoset:before,
aside section #alaune .article-actions__group.correction .teaser_video:before,
aside section #lespluslus .article-actions__group .comment .teaser_photoset:before,
aside section #lespluslus .article-actions__group .comment .teaser_video:before,
aside section #lespluslus .article-actions__group.correction .teaser_photoset:before,
aside section #lespluslus .article-actions__group.correction .teaser_video:before {
    float: left;
    margin: 0 .125rem .875rem 0
}

.article--opinion .article__blockquote__quote .article-actions__group .comment a:after,
.article--opinion .article__blockquote__quote .article-actions__group .comment a:before,
.article-actions__group .comment .article--opinion .article__blockquote__quote a:after,
.article-actions__group .comment .article--opinion .article__blockquote__quote a:before,
.article-actions__group .comment .sprite,
.article-actions__group .comment aside section #alaune .teaser_photoset:before,
.article-actions__group .comment aside section #alaune .teaser_video:before,
.article-actions__group .comment aside section #lespluslus .teaser_photoset:before,
.article-actions__group .comment aside section #lespluslus .teaser_video:before,
aside section #alaune .article-actions__group .comment .teaser_photoset:before,
aside section #alaune .article-actions__group .comment .teaser_video:before,
aside section #lespluslus .article-actions__group .comment .teaser_photoset:before,
aside section #lespluslus .article-actions__group .comment .teaser_video:before {
    display: none
}

.article-actions__group .comment,
.article-actions__group.contact,
.article-actions__group.correction,
.article-actions__group .facebook,
.article-actions__group .gplus,
.article-actions__group .recommended,
.article-actions__group .twitter {
    margin-bottom: .875rem
}

.article-actions__group .comment a,
.article-actions__group.contact a,
.article-actions__group.correction a,
.article-actions__group .facebook a,
.article-actions__group .gplus a,
.article-actions__group .recommended a,
.article-actions__group .twitter a {
    color: #111;
    font-size: .8125rem
}

.article-actions__group .comment a:focus,
.article-actions__group .comment a:hover,
.article-actions__group.contact a:focus,
.article-actions__group.contact a:hover,
.article-actions__group.correction a:focus,
.article-actions__group.correction a:hover,
.article-actions__group .facebook a:focus,
.article-actions__group .facebook a:hover,
.article-actions__group .gplus a:focus,
.article-actions__group .gplus a:hover,
.article-actions__group .recommended a:focus,
.article-actions__group .recommended a:hover,
.article-actions__group .twitter a:focus,
.article-actions__group .twitter a:hover {
    color: #444
}

aside section .slot-header {
    font-weight: 700
}

aside section #alaune .slot-header {
    font-size: 1.125rem;
    text-transform: uppercase;
    background: transparent;
    border-top: 0;
    border-bottom: .25rem solid #ccc;
    font-family: TitilliumWeb, verdana, sans-serif
}

aside section #alaune .slot-header:before {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    fill: currentColor;
    content: "\e608";
    font-family: lavenir-icon
}

aside section #alaune .nobullets {
    background-color: #eee;
    padding: .3125rem .625rem .625rem
}

aside section #alaune .nobullets li {
    border-bottom: 0
}

aside section #alaune .nobullets li .item .item-thumb img {
    margin: 0
}

aside section #alaune .slot-footer {
    background-color: transparent;
    padding: 0
}

aside section #alaune .item-thumb~.intro {
    padding-left: 6rem
}

aside section #lespluslus .slot-header {
    padding: .375rem .6875rem;
    border-top: .0625rem solid #fff;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 1.5em;
    background: #fff!important;
    border-bottom: .25rem solid #595959;
    font-family: TitilliumWeb, verdana, sans-serif;
    color: #000
}

aside section #lespluslus .slot-header:before {
    display: inline-block;
    width: 2rem;
    height: 1rem;
    fill: currentColor;
    content: "\e60f";
    font-family: lavenir-icon
}

aside section #lespluslus ol,
aside section #lespluslus ul {
    background-color: #eee;
    margin: 0;
    padding: 0
}

aside section #lespluslus li {
    background: #fff;
    margin: .375rem 0 0;
    padding: 0 0 .375rem;
    border-right: .3125rem solid #aaa;
    overflow: hidden;
    clear: both
}

aside section #lespluslus li a {
    padding-top: .3125rem;
    display: block;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3
}

aside section #lespluslus li .item-thumb {
    margin: 0 .625rem .375rem 0;
    float: left
}

aside section #lespluslus li .item-thumb a {
    padding-top: 0
}

aside section #lespluslus li img {
    width: 3.4375rem;
    height: 3.4375rem!important;
    float: left
}

aside section #lespluslus li img[src=""] {
    visibility: hidden
}

aside section #lespluslus #article-rankings div.content ul.nobullets li,
aside section #lespluslus div.content ul.nobullets li {
    border-bottom: none
}

aside section #lespluslus .slot-footer {
    background-color: transparent;
    padding: 0
}

aside section #lespluslus .content {
    background: #eee!important
}

aside section #alaune .slot-header,
aside section #lespluslus .slot-header {
    font-family: TitilliumWeb, verdana, sans-serif;
    border-bottom: .25rem solid #ccc;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 1.5em;
    background: #fff!important
}

aside section #alaune .teaser_photoset,
aside section #alaune .teaser_video,
aside section #lespluslus .teaser_photoset,
aside section #lespluslus .teaser_video {
    background-color: #42b846;
    background-color: rgba(66, 184, 70, .8);
    height: 1.125rem;
    padding: .3em .5em;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 0;
    background-repeat: no-repeat
}

aside section #alaune .teaser_photoset:before,
aside section #alaune .teaser_video:before,
aside section #lespluslus .teaser_photoset:before,
aside section #lespluslus .teaser_video:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: .1875rem
}

aside section #alaune .teaser_photoset:after,
aside section #alaune .teaser_video:after,
aside section #lespluslus .teaser_photoset:after,
aside section #lespluslus .teaser_video:after {
    line-height: 1.1875rem;
    margin-left: .25rem;
    margin-top: -.25rem;
    vertical-align: middle;
    display: inline-block
}

aside section #alaune .teaser_photoset:before,
aside section #lespluslus .teaser_photoset:before {
    width: 1rem;
    height: 1rem;
    margin-top: -.3125rem;
    background-size: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00LDRIN0w5LDJIMTVMMTcsNEgyMEEyLDIgMCAwLDEgMjIsNlYxOEEyLDIgMCAwLDEgMjAsMjBINEEyLDIgMCAwLDEgMiwxOFY2QTIsMiAwIDAsMSA0LDRNMTIsN0E1LDUgMCAwLDAgNywxMkE1LDUgMCAwLDAgMTIsMTdBNSw1IDAgMCwwIDE3LDEyQTUsNSAwIDAsMCAxMiw3TTEyLDlBMywzIDAgMCwxIDE1LDEyQTMsMyAwIDAsMSAxMiwxNUEzLDMgMCAwLDEgOSwxMkEzLDMgMCAwLDEgMTIsOVoiLz48L3N2Zz4=)
}

aside section #alaune .teaser_photoset:after,
aside section #lespluslus .teaser_photoset:after {
    content: attr(data-photo-count)
}

aside section #alaune .teaser_video:before,
aside section #lespluslus .teaser_video:before {
    width: 1rem;
    height: 1rem;
    margin-top: -.4375rem;
    background-size: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xMCwxNi41VjcuNUwxNiwxMk0yMCw0LjRDMTkuNCw0LjIgMTUuNyw0IDEyLDRDOC4zLDQgNC42LDQuMTkgNCw0LjM4QzIuNDQsNC45IDIsOC40IDIsMTJDMiwxNS41OSAyLjQ0LDE5LjEgNCwxOS42MUM0LjYsMTkuODEgOC4zLDIwIDEyLDIwQzE1LjcsMjAgMTkuNCwxOS44MSAyMCwxOS42MUMyMS41NiwxOS4xIDIyLDE1LjU5IDIyLDEyQzIyLDguNCAyMS41Niw0LjkxIDIwLDQuNFoiIC8+PC9zdmc+)
}

aside section #alaune .teaser_video:after,
aside section #lespluslus .teaser_video:after {
    display: none
}

aside section #imageoftheday .slot.uc-ticker p.module,
aside section #lastarticles .slot.uc-ticker p.module {
    background: #fff!important;
    border-bottom: .25rem solid #595959;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #000!important
}

aside section #imageoftheday .slot.uc-ticker .slot-header,
aside section #lastarticles .slot.uc-ticker .slot-header {
    display: none
}

aside section #imageoftheday .slot.uc-ticker .content .nobullets li,
aside section #lastarticles .slot.uc-ticker .content .nobullets li {
    border-right: none
}

aside section #imageoftheday .slot.uc-ticker .content .nobullets li .item-title a,
aside section #lastarticles .slot.uc-ticker .content .nobullets li .item-title a {
    font-size: .875rem!important
}

aside section #imageoftheday .slot.uc-ticker.image_jour .slot-header,
aside section #imageoftheday .slot.uc-ticker.video_jour .slot-header,
aside section #lastarticles .slot.uc-ticker.image_jour .slot-header,
aside section #lastarticles .slot.uc-ticker.video_jour .slot-header {
    font-size: 1.125rem;
    font-family: TitilliumWeb, verdana, sans-serif;
    text-transform: uppercase;
    line-height: 1.5em;
    background: #fff!important;
    border-bottom: .25rem solid #595959;
    color: #000;
    display: block!important
}

aside section #imageoftheday .slot.uc-ticker.image_jour p.module,
aside section #imageoftheday .slot.uc-ticker.video_jour p.module,
aside section #lastarticles .slot.uc-ticker.image_jour p.module,
aside section #lastarticles .slot.uc-ticker.video_jour p.module {
    display: none!important
}

aside section #imageoftheday .slot.uc-ticker.image_jour.content .slot-header,
aside section #imageoftheday .slot.uc-ticker.video_jour.content .slot-header,
aside section #lastarticles .slot.uc-ticker.image_jour.content .slot-header,
aside section #lastarticles .slot.uc-ticker.video_jour.content .slot-header {
    background: url("../extra/static/images/icons/videos_art.png") no-repeat!important;
    background-color: #FFF;
    color: #000!important;
    padding-top: 0!important;
    line-height: normal;
    font-weight: 400;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1.125rem;
    padding-left: 1.25rem
}

aside section #imageoftheday .slot-footer,
aside section #lastarticles .slot-footer {
    background-color: transparent;
    padding: 0
}

aside section #poll .slot.poll {
    border: none;
    margin-left: 0
}

aside section #poll .slot.poll .content {
    background: #eeeeee;
    padding: .3125rem
}

aside section #poll .slot.poll p.module {
    background: url(/extra/static/images/icons/polls.png) no-repeat!important;
    color: #000!important;
    font-size: 1.125rem;
    margin-top: .5rem!important;
    padding-top: 0!important;
    line-height: normal;
    font-weight: 700;
    font-family: TitilliumWeb, verdana, sans-serif;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: .375rem;
    background-color: #fff;
    height: 2.25rem
}

aside section #poll .slot.poll .button {
    padding: .0625rem 0;
    width: 5.625rem;
    font-size: .875rem;
    margin-bottom: .3125rem
}

aside section #poll .poll-full {
    margin: 0 0 .6875rem
}

aside section .pollOverview .clear,
aside section .pollOverview br {
    display: none
}

aside section .pollOverview .section-heading {
    display: none;
    font-size: 1.75rem;
    font-weight: 700;
    margin: 0 0 .75em
}

aside section .pollOverview .poll {
    background-color: const(grayEvenLighter);
    border: .0625rem solid const(grayLight);
    color: #333;
    margin: .5em 0 1em;
    padding: 1em
}

aside section .pollOverview .poll.slot {
    background-color: #F6F6F6;
    border: .0625rem solid #CBCBCB;
    margin: .5em 0 1em;
    padding: 1em
}

aside section .pollOverview .poll p.question {
    font-weight: 700
}

aside section .pollOverview .poll input.submit {
    margin: 1em 0 1.5em
}

aside section .pollOverview .poll h2 {
    color: #333;
    display: block;
    font-size: 1.1875rem;
    font-weight: 700;
    margin: 0 0 .75em;
    text-align: left
}

aside section .pollOverview .poll br {
    display: block
}

aside section .pollOverview .poll p {
    color: #333
}

aside section .pollOverview .poll p.center {
    margin: 0;
    padding: 0
}

aside section .pollOverview .poll a {
    color: #900;
    text-decoration: underline
}

aside section .pollOverview .poll a:hover {
    text-decoration: none
}

aside section .pollsBlock h2 {
    display: block;
    font-size: 1.1875rem;
    font-weight: 700;
    margin: 0 0 .75em
}

aside section .pollsBlock .resultPolls {
    margin: 1em 0
}

aside section .pollsBlock .resultPolls label {
    font-weight: 700
}

aside section .pollsBlock .resultPolls div {
    background: #E5E5E5 url(../images/poll/bg_resultbar.png) repeat 0 0;
    margin: .2em 0 1em .5em;
    padding: .3em .75em;
    font-weight: 700;
    text-align: right;
    border: .0625rem solid #999;
    -moz-border-radius: .9375rem;
    -webkit-border-radius: .9375rem
}

aside section #article-rankings li.ui-state-default,
aside section .gizmo__nav li.ui-state-default {
    border-bottom: .25rem solid #ccc
}

aside section #article-rankings li.ui-state-default:hover,
aside section .gizmo__nav li.ui-state-default:hover {
    border-bottom: .25rem solid #000
}

aside section .entry-related h2 {
    font-weight: 100;
    border-bottom: none!important
}

aside section .entry-related ul ul {
    border-top: .25rem solid #ccc
}

aside section .entry-related .entry-external-links {
    display: none!important
}

aside section #bodyleft .slot.uc-ticker p.module {
    background: #fff!important;
    color: #000!important;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1rem;
    border-bottom: .25rem solid #595959!important
}

aside section #bodyleft .slot.uc-ticker .slot-footer,
aside section #bodyleft .slot.uc-ticker .slot-header {
    display: none!important
}

aside section #filinfo {
    border: none!important
}

aside section #filinfo ul.nav {
    color: #000!important;
    background: #fff!important
}

aside section #filinfo H1 {
    color: #000!important
}

aside section #filinfo #tabBelgique,
aside section #filinfo #tabRegions,
aside section #filinfo #tabSport {
    padding: .3125rem;
    background: #eee
}

aside section #filinfo .nav li a {
    color: #000!important;
    background: #eee!important
}

aside section #filinfo .nav li a:hover {
    color: #fff!important;
    background: #000!important
}

aside section #filinfo .nav li a:active {
    color: #000!important;
    background: #595959!important
}

aside section #filinfo p.more a {
    background: #595959!important
}

article.grid {
    padding: 2.5rem
}

article.grid .article__header h1 {
    font-size: 2.625rem;
    font-weight: 700
}

article.grid .article__header h1,
article.grid .article__subheader {
    font-family: TitilliumWeb, verdana, sans-serif;
    text-align: center;
    line-height: 1.2
}

article.grid .article__subheader {
    color: #46a546;
    font-size: 1.125rem
}

article.grid .article__image {
    position: relative;
    margin: 1.25rem 0;
    padding: 0;
    background-color: #eee
}

article.grid .article__image #photocontainer {
    padding-top: 0
}

article.grid .article__image .article__image__caption,
article.grid .article__image figcaption {
    display: block;
    background-color: #000;
    padding: .3125rem .625rem;
    font-size: .75rem;
    color: #fff
}

article.grid .article__image .icon-a_avenir {
    position: absolute;
    right: 0;
    top: 0;
    width: 2rem;
    height: 2rem
}

article.grid .article__image--inline {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0;
    clear: both
}

article.grid .article__image--left {
    float: left;
    margin-right: .75rem
}

article.grid .article__image--right {
    float: right;
    margin-left: .75rem
}

article.grid .article__image--fullwidth {
    text-align: center
}

article.grid .article__image--fullwidth figcaption {
    text-align: left
}

article.grid .article__content-info {
    display: block;
    text-align: center;
    font-family: TitilliumWeb, verdana, sans-serif;
    margin: .625rem 0;
    color: #aaa
}

article.grid .article__content-info .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    display: inline-block
}

article.grid .article__content-info .breadcrumb ul li {
    display: inline-block
}

article.grid .article__content-info .breadcrumb ul li:before {
    content: ">";
    margin-right: .1875rem
}

article.grid .article__content-info .breadcrumb ul li:first-child:before {
    content: none
}

article.grid .article__content-info .breadcrumb ul li a {
    color: #aaa
}

article.grid .article__content-info .breadcrumb ul li .icon-proximag {
    width: 3.4375rem;
    height: .9375rem;
    display: inline-block;
    vertical-align: middle
}

article.grid .article__body b {
    font-weight: 700
}

article.grid .article__body em,
article.grid .article__body i {
    font-style: italic
}

article.grid .article__body a {
    text-decoration: underline
}

article.grid .article__body .entry-body a,
article.grid .article__body .entry-body a:active,
article.grid .article__body .entry-body a:visited {
    color: #eb4f11
}

article.grid .article__body .article__sidebar {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

@media only screen and (min-width:48em) {
    article.grid .article__body .article__sidebar {
        max-width: 50%;
        float: right;
        margin: 0;
        background-color: #fff
    }
}

@media only screen and (min-width:48em) {
    article.grid .article__body .article__sidebar .article__sidebar__inner {
        padding-left: .875rem
    }
}

article.grid .article__body .article__intro {
    width: 100%;
    font-weight: 700!important;
    line-height: 1.7;
    font-size: 1.125rem;
    margin-bottom: .875rem
}

article.grid .article__body .article__intro p:after {
    display: none
}

article.grid .article__body .article__text a {
    color: #990000;
    text-decoration: underline
}

article.grid .article__body p {
    font-size: 1.125rem;
    line-height: 1.7;
    margin-bottom: .9375rem
}

#photocontainer.narrow {
    float: left;
    margin-right: .875rem;
    width: 18.75rem
}

.article-teaser {
    position: relative;
    padding-top: 100%;
    transition-property: box-shadow, background-color, -webkit-transform;
    transition-property: transform, box-shadow, background-color;
    transition-property: transform, box-shadow, background-color, -webkit-transform;
    transition-duration: .6s;
    background-color: #fff
}

.m_no-touchevents .article-teaser:hover {
    z-index: 10;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    background-color: #46a546
}

.m_no-touchevents .article-teaser:hover .article-teaser__content {
    min-height: 50%
}

.m_no-touchevents .article-teaser:hover .article-teaser__intro {
    max-height: 12.5rem;
    opacity: 1
}

.m_no-touchevents .article-teaser:hover a {
    box-shadow: 0 .3125rem 1.875rem rgba(0, 0, 0, .9)
}

.article-teaser>a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    transition-property: box-shadow, background-color, -webkit-transform;
    transition-property: transform, box-shadow, background-color;
    transition-property: transform, box-shadow, background-color, -webkit-transform;
    transition-duration: .6s
}

.article-teaser:not(.article-teaser--image) {
    font-size: 0
}

.article-teaser:not(.article-teaser--image) a:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.article-teaser:not(.article-teaser--image) .icon-diaporama,
.article-teaser:not(.article-teaser--image) .icon-play {
    display: none
}

.article-teaser.article-teaser--square {
    padding-top: 100%
}

.article-teaser.article-teaser--square:hover .article-teaser__content {
    min-height: 100%!important
}

.article-teaser.article-teaser--rectangle:hover .article-teaser__content {
    min-height: 80%!important
}

.article-teaser.article-teaser--breaking,
.article-teaser.article-teaser--rectangle {
    padding-top: 50%
}

.article-teaser.article-teaser--highlight {
    padding-top: 66.66666666666%
}

.article-teaser.article-teaser--breaking:hover .article-teaser__content,
.article-teaser.article-teaser--highlight:hover .article-teaser__content {
    min-height: 75%
}

.article-teaser.article-teaser--noimage {
    background: gainsboro
}

.article-teaser .icon-diaporama,
.article-teaser .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    fill: #fff
}

.article-teaser--spread {
    margin-bottom: 1.5rem
}

.article-teaser--spread .article-teaser__image {
    float: left;
    margin-right: 1.5rem
}

.article-teaser__figure:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.article-teaser__figure:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPg0KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgwIi8+DQogIDwvbGluZWFyR3JhZGllbnQ+DQogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+DQo8L3N2Zz4=);
    transition: background-color .3s ease-in-out;
    transition-delay: .3s
}

.m_no-touchevents .article-teaser:hover .article-teaser__figure:before {
    background-color: rgba(0, 0, 0, .6)
}

.article-teaser__content {
    position: static;
    vertical-align: middle;
    display: inline-block;
    padding: .75rem;
    min-height: 0;
    transition-property: min-height;
    transition-duration: .3s;
    transition-delay: .3s
}

.article-teaser--image .article-teaser__content,
.m_no-touchevents .article-teaser:hover .article-teaser__content {
    color: #fff
}

.article-teaser__intro {
    max-height: 0;
    margin: 0;
    opacity: 0;
    font-size: 1rem;
    overflow: hidden;
    transition-property: opacity, max-height;
    transition-duration: .3s;
    transition-delay: .3s
}

.article-teaser__title {
    margin: .75rem 0 0;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.15;
    transition: font-size .05s ease-in-out
}

.article-teaser--breaking .article-teaser__title,
.article-teaser--main .article-teaser__title {
    line-height: 1.1
}

.article-teaser--main .article-teaser__title {
    font-weight: 700
}

.article-teaser__content__inner {
    position: relative;
    width: 100%
}

.article-teaser__content__inner .article-teaser__intro {
    position: absolute;
    top: 105%;
    left: 0;
    right: 0
}

.article-teaser__share {
    position: absolute;
    bottom: .75rem;
    right: .75rem;
    z-index: 20;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0
}

.article-teaser__share__item {
    display: inline-block;
    margin: 0 0 0 .25rem;
    padding: .25rem;
    opacity: 0;
    list-style: none;
    line-height: 0;
    font-size: 0;
    transition: opacity .3s ease-in-out;
    cursor: pointer
}

.article-teaser__share__item svg {
    color: #fff
}

.m_no-touchevents .article-teaser:hover .article-teaser__share__item {
    transition: all .6s ease-in;
    transition-delay: .6s;
    opacity: 1
}

.article-teaser__share__item--comments {
    background-color: #007ba5
}

.article-teaser__share__item--fb {
    background-color: #30438c
}

.article-teaser__share__item--tw {
    background-color: #348bed
}

.article-teaser__share__item--mail {
    background-color: #46a546
}

.article-teaser__related {
    position: absolute;
    bottom: 1.5rem;
    z-index: 15;
    margin: 0 0 0 .75rem;
    padding: 0;
    list-style: none;
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.m_no-touchevents .article-teaser:hover .article-teaser__related {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.article-teaser__related__title {
    font-size: 1.125rem;
    color: #fff;
    text-transform: uppercase
}

.article-teaser__related__item {
    margin: 0;
    line-height: 1.5
}

.article-teaser__related__item a {
    color: #fff;
    font-size: 1rem
}

.article-teaser__related__item .icon {
    width: .75rem;
    height: .75rem;
    vertical-align: middle
}

.article-teaser--image {
    position: relative;
    padding: .125rem;
    background-color: #fff;
    z-index: 1
}

.m_no-touchevents .article-teaser--image:hover {
    background-color: transparent
}

.article-teaser--image a {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden
}

.article-teaser--image.article-teaser--basic a {
    position: static
}

.article-teaser--image.article-teaser--rectangle a {
    max-height: 15.3125rem
}

.article-teaser--image.article-teaser--2x2 a,
.article-teaser--image.article-teaser--highlight a {
    max-height: 30.875rem
}

.article-teaser--image .article-teaser__figure img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.article-teaser--image .article-teaser__content {
    position: absolute;
    z-index: 12;
    bottom: 0;
    width: 100%
}

.article-teaser--image .article-teaser__title {
    font-size: 1.25rem;
    text-shadow: .0625rem .0625rem .0625rem rgba(0, 0, 0, .8)
}

.article-teaser--image.article-teaser--basic .article-teaser__title {
    text-shadow: none
}

.article-teaser--image.article-teaser--square {
    padding-top: .125rem
}

.article-teaser--image.article-teaser--square .article-teaser__figure {
    padding-top: 100%
}

.article-teaser--image.article-teaser--breaking,
.article-teaser--image.article-teaser--rectangle {
    padding-top: .125rem
}

.article-teaser--image.article-teaser--breaking .article-teaser__figure,
.article-teaser--image.article-teaser--rectangle .article-teaser__figure {
    padding-top: 50%
}

.article-teaser--image.article-teaser--highlight {
    padding-top: .125rem
}

.article-teaser--image.article-teaser--highlight .article-teaser__figure {
    padding-top: 66.66666666666%
}

.article-teaser--inline {
    padding-top: 0
}

.m_no-touchevents .article-teaser--inline:hover {
    -webkit-transform: none;
    transform: none
}

.m_no-touchevents .article-teaser--inline:hover .label {
    color: #fff
}

.m_no-touchevents .article-teaser--inline:hover .article-teaser__title {
    font-size: .875rem
}

.article-teaser--inline:after {
    content: "";
    display: block;
    width: 80%;
    margin: 0 10%;
    border-bottom: .0625rem solid #aaa
}

.article-teaser--inline .article-teaser__title {
    display: inline;
    font-size: .875rem
}

.article-teaser--inline .article-teaser__intro {
    display: none
}

.article-teaser--inline a {
    position: static
}

.article-teaser--inline .label .icon-a_avenir {
    width: 1.2rem;
    height: 1.2rem
}

.article-teaser--highlight {
    overflow: hidden
}

.article-teaser--highlight .article-teaser__related {
    opacity: 0
}

.article-teaser--highlight:hover .article-teaser__related {
    opacity: 1
}

.article-teaser--highlight .article-teaser__content {
    left: 0;
    right: 0
}

.article-teaser--highlight .article-teaser__title,
.m_no-touchevents .article-teaser--highlight:hover .article-teaser__title {
    font-size: 2.25rem;
    line-height: 1.1
}

.article-teaser--breaking {
    margin-bottom: 1.5rem;
    overflow: hidden
}

.article-teaser--breaking:not(.article-teaser--image) {
    padding-top: 25%;
    background-color: rgba(0, 0, 0, .8)
}

.article-teaser--breaking:not(.article-teaser--image):before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+DQogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPg0KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgwIi8+DQogIDwvbGluZWFyR3JhZGllbnQ+DQogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+DQo8L3N2Zz4=);
    transition: background-color .3s ease-in-out
}

.article-teaser--breaking:not(.article-teaser--image) .article-teaser__title {
    color: #fff
}

.article-teaser--breaking:not(.article-teaser--image) .article-teaser__content {
    position: absolute;
    z-index: 12;
    bottom: 0
}

.m_no-touchevents .article-teaser--breaking:hover {
    -webkit-transform: none;
    transform: none;
    box-shadow: none;
    background-color: #333
}

.article-teaser--breaking .article-teaser__title,
.m_no-touchevents .article-teaser--breaking:hover .article-teaser__title {
    font-size: 2.25rem
}

.article-teaser--breaking .ribbon {
    position: absolute;
    top: .5rem;
    left: .5rem;
    z-index: 2;
    font-size: 0
}

.article-teaser--breaking .ribbon .icon-flashinfo {
    height: 2.125rem;
    width: 12rem
}

.article-teaser--breaking .article-teaser__content {
    padding-top: 3rem;
    right: 0;
    left: 0
}

.article-teaser--related-items {
    margin-bottom: 0
}

.article-teaser--related-items+.grid {
    margin-bottom: 1.5rem
}

.article-teaser--rectangle .article-teaser__content {
    width: 100%
}

@media only screen and (min-width:34.375em) {
    .article-teaser--feed .widget--ledirect {
        position: absolute;
        left: .5rem;
        top: .5rem;
        bottom: .5rem;
        width: 25%;
        background-color: #fff;
        z-index: 12
    }
    .article-teaser--feed .article-teaser__related,
    .article-teaser--feed .ribbon {
        left: calc(25% + 1rem)
    }
    .article-teaser--feed .article-teaser__content {
        width: auto;
        left: calc(25% + 1rem);
        padding-left: 0
    }
}

.article-teaser.article-teaser--basic {
    padding-top: 100%;
    background-color: #fff
}

.article-teaser.article-teaser--basic.article-teaser--image .article-teaser__figure {
    position: static;
    padding: 0
}

.article-teaser.article-teaser--basic.article-teaser--image .article-teaser__figure:before {
    display: none
}

.article-teaser.article-teaser--basic.article-teaser--image .article-teaser__figure img {
    position: static
}

.article-teaser.article-teaser--basic.article-teaser--rectangle {
    padding-top: 50%
}

.article-teaser.article-teaser--basic.article-teaser--rectangle .article-teaser__content {
    padding: 0
}

.m_no-touchevents .article-teaser.article-teaser--basic:hover .article-teaser__content {
    z-index: 2
}

.m_no-touchevents .article-teaser.article-teaser--basic:hover .article-teaser__title {
    font-size: 1.25rem
}

.article-teaser.article-teaser--basic .article-teaser__content {
    position: absolute;
    top: 0;
    bottom: auto
}

.article-teaser.article-teaser--opinions .article-teaser__content {
    float: left;
    color: #000
}

.article-teaser.article-teaser--opinions .article-teaser__title {
    margin-top: 0;
    margin-bottom: .5rem
}

.article-teaser.article-teaser--opinions .article-teaser__figure {
    float: left
}

.article-teaser.article-teaser--opinions .article-teaser__figure img {
    width: 4rem;
    height: 4rem;
    margin-right: .75rem
}

.article-teaser.article-teaser--opinions .article-teaser__intro {
    position: static;
    max-height: none;
    opacity: 1
}

.article-teaser.article-teaser--opinions.article-teaser--flipped .article-teaser__figure {
    float: right
}

.article-teaser.article-teaser--opinions.article-teaser--flipped .article-teaser__figure img {
    margin-right: 0;
    margin-left: .75rem
}

.m_no-touchevents .article-teaser.article-teaser--opinions:hover {
    background-color: #e2be41
}

.m_no-touchevents .article-teaser--label--belgique:not(.article-teaser--image):hover {
    background-color: #951b81
}

.m_no-touchevents .article-teaser--label--buzz:not(.article-teaser--image):hover {
    background-color: #500e70
}

.m_no-touchevents .article-teaser--label--conso:not(.article-teaser--image):hover {
    background-color: #000
}

.m_no-touchevents .article-teaser--label--culture:not(.article-teaser--image):hover {
    background-color: #21b3be
}

.m_no-touchevents .article-teaser--label--life:not(.article-teaser--image):hover {
    background-color: #c43c8a
}

.m_no-touchevents .article-teaser--label--monde:not(.article-teaser--image):hover {
    background-color: #007ba5
}

.m_no-touchevents .article-teaser--label--opinions:not(.article-teaser--image):hover {
    background-color: #e2be41
}

.m_no-touchevents .article-teaser--label--proximag:not(.article-teaser--image):hover {
    background-color: #f29500
}

.m_no-touchevents .article-teaser--label--regions:not(.article-teaser--image):hover {
    background-color: #46a546
}

.m_no-touchevents .article-teaser--label--sante:not(.article-teaser--image):hover,
.m_no-touchevents .article-teaser--label--sciences:not(.article-teaser--image):hover,
.m_no-touchevents .article-teaser--label--societe:not(.article-teaser--image):hover {
    background-color: #525252
}

.m_no-touchevents .article-teaser--label--sport:not(.article-teaser--image):hover {
    background-color: #d60b13
}

.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 .125rem .25rem rgba(0, 0, 0, .4)
}

.autocomplete__results__result {
    width: 100%
}

.autocomplete__results__result a {
    display: block;
    padding-left: .25rem;
    font-size: .8125rem;
    line-height: 1.2
}

.autocomplete__results__result a:hover {
    background-color: #46a546;
    color: #fff
}

.ui-autocomplete {
    padding: 0;
    border: .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: .75rem;
    line-height: 1rem;
    overflow: hidden;
    padding: 0
}

.ui-autocomplete .ui-menu-item a {
    display: block;
    text-decoration: none!important;
    padding: .125rem .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 {
    border: 0;
    clip: rect(0 0 0 0);
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.ac_results {
    padding: 0;
    border: .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: .125rem .3125rem;
    cursor: default;
    display: block;
    font: menu;
    font-size: .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: .0625rem solid #333;
    border-radius: .125rem;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    padding: .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
}

#log-wrapper .button.default,
#log-wrapper .button.submit {
    font-weight: 400
}

#log-wrapper .button.default {
    margin: .625rem 0
}

#log-wrapper .button,
#log-wrapper .submit,
#log-wrapper a.button {
    display: inline-block;
    padding: .625rem;
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    border-radius: .1875rem;
    box-shadow: .0625rem .0625rem .1875rem rgba(0, 0, 0, .25);
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    text-align: center;
    text-shadow: none;
    line-height: .9375rem
}

#log-wrapper .button.default.facebook {
    background: #30438c!important;
    border-color: #161f40;
    text-transform: uppercase;
    -webkit-filter: none;
    filter: none
}

#log-wrapper .button.default.facebook:before {
    content: "";
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    background: url(../img/login_fb.svg) transparent 0 0 no-repeat;
    vertical-align: middle;
    background-size: contain
}

#log-wrapper .button.default.facebook:focus,
#log-wrapper .button.default.facebook:hover {
    background: #233166!important;
    border-color: #090c1a
}

#log-wrapper .button.default.register {
    position: relative;
    background: #fc9a3c;
    text-transform: uppercase;
    -webkit-filter: none;
    filter: none
}

#log-wrapper .button.default.register:before {
    content: "";
    display: block;
    background: url("https://avefront.akamaized.net/extra/assets/img/ave_logo_mini.svg");
    height: 1.75rem;
    width: 1.75rem;
    background-size: 1.75rem 1.75rem;
    position: absolute;
    top: .1875rem;
    left: .1875rem
}

#log-wrapper .button.default.login {
    background: #029B16;
    -webkit-filter: none;
    filter: none
}

#log-wrapper .button.default.facebook,
#log-wrapper .button.default.login {
    width: 100%;
    text-transform: uppercase
}

.button--alt {
    background-image: linear-gradient(white, lightgray);
    border: 0;
    color: #333;
    font-weight: 400
}

.button--alt:focus,
.button--alt:hover {
    background-image: linear-gradient(white, gray);
    border-color: #090c1a
}

a.button--alt,
a.button--alt:active,
a.button--alt:visited {
    color: #333
}

.button--large {
    padding: .7em;
    font-size: .875rem
}

.button--xl {
    padding: .7em;
    font-size: 1.125rem
}

.button--full {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%
}

.button--adhese-preview {
    position: fixed;
    right: 1.5625rem;
    top: 1.5625rem;
    z-index: 9999;
    border: .0625rem solid #333;
    border-radius: .25rem;
    font-size: .875rem
}

.button--adhese-preview .icon-text {
    display: table
}

.button--adhese-preview i[class*=" icon-"],
.button--adhese-preview i[class^=icon-] {
    display: none
}

.button.button--plusdarticles {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: .125rem 0;
    margin: .0625rem .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);
    transition-duration: .3s;
    box-shadow: 0 0 .0625rem transparent
}

.button.button--plusdarticles .icon {
    width: .8rem;
    height: .8rem;
    margin-top: -.25rem;
    vertical-align: middle;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.button.button--plusdarticles .icon:active .icon,
.button.button--plusdarticles .icon:focus .icon,
.button.button--plusdarticles .icon:hover .icon {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.button.button--plusdarticles:hover {
    background-color: #333;
    color: #fff
}

.link-button--facebook {
    background-color: #30438c
}

.link-button--twitter {
    background-color: #348bed
}

.link-button--gplus {
    background-color: #dd4b39
}

.link-button--mail {
    background-color: #666
}

.center {
    display: block!important;
    height: 100%;
    letter-spacing: -.31em;
    text-align: center!important;
    width: 100%
}

.center,
.opera:-o-prefocus {
    word-spacing: -.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
}

.city--header {
    display: inline-block;
    background-color: #46a546;
    padding: 1.1875rem;
    color: #fff;
    width: 100%
}

.theme-regions #content>.city--header {
    width: auto;
    margin: 0 -.875rem;
    display: block;
    overflow: hidden;
    line-height: 1.4375rem;
    clear: both
}

.city--header h1,
.city--header h2 {
    float: left;
    text-transform: uppercase
}

.city--header h1 a,
.city--header h2 a {
    color: #fff
}

.city--header .fb-like {
    display: inline-block;
    margin-left: .75rem;
    background-color: #3b589e
}

.city--header .icon-fb {
    fill: #fff;
    vertical-align: middle
}

#articlecomments section.mod.hentry-comments {
    border-top: 0;
    padding-top: 1.875rem
}

#articlecomments .section-title {
    margin: 0
}

#articlecomments #reactions .icon-react {
    position: relative;
    font-size: 1.875rem;
    line-height: 1;
    margin-bottom: 0;
    margin-right: .5rem
}

#articlecomments #reactions .icon-react .interactive__count {
    font-size: 1.125rem;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

#articlecomments #reactions .comment p i {
    display: none
}

#articlecomments #reactions .comment .author:before {
    content: "\e611";
    display: inline-block;
    font-family: lavenir-icon;
    color: #Fff;
    background-color: #000;
    padding: .125rem .25rem;
    margin-right: .3125rem
}

#articlecomments #reactions .comment .comment-actions li.stem:before {
    content: "\e60a";
    display: inline-block;
    font-family: lavenir-icon;
    font-size: .9375rem;
    vertical-align: middle;
    color: #aaa
}

#articlecomments #reactions .comment .comment-actions li.verwittig:before {
    content: "\e618";
    display: inline-block;
    font-family: lavenir-icon;
    font-size: .9375rem;
    vertical-align: middle;
    color: #aaa
}

#articlecomments .react--login .grid {
    padding: .625rem .625rem 1.25rem;
    background-color: #eee
}

#articlecomments .react--login .icon-react {
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.625rem;
    margin-bottom: .625rem
}

#articlecomments .react--login .section-title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
    margin-bottom: .625rem
}

#articlecomments .react--login p {
    text-align: center;
    font-size: 1.125rem;
    margin-bottom: 1.25rem
}

#articlecomments .react--login .button {
    width: 100%;
    text-align: center;
    padding: .75rem 0;
    font-size: .875rem;
    border: 0
}

#articlecomments .input_reaction {
    padding: .9375rem;
    background-color: #eee
}

#articlecomments .input_reaction label {
    display: block;
    font-size: 1rem;
    margin-bottom: .625rem
}

#articlecomments .input_reaction textarea {
    outline: none;
    margin-bottom: .625rem
}

#articlecomments .input_reaction .spelregels {
    margin-top: .625rem
}

#reactions {
    background-color: #eee;
    padding: .625rem
}

#reactions .comment {
    padding: .625rem;
    background-color: #fff;
    margin-bottom: .625rem;
    font-size: .875rem;
    line-height: 1.5
}

#reactions .comment hr {
    display: block;
    margin: .5rem 0
}

#reactions .comment p,
#reactions .comment p i {
    display: inline-block;
    vertical-align: middle
}

#reactions .comment p i {
    background-color: #000;
    color: #fff;
    padding: .1875rem;
    font-size: 1.25rem
}

#reactions .comment .comment-actions {
    float: right
}

#reactions .comment .comment-actions li {
    display: inline-block;
    vertical-align: middle;
    margin-right: .625rem
}

#reactions .comment .comment-actions li a {
    color: #aaa
}

#box_cookie_advert {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#box_cookie_advert {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

.form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.form__input {
    box-sizing: border-box;
    box-shadow: inset 0 .0625rem .25rem rgba(102, 102, 102, .2);
    border: .0625rem solid #333;
    border-radius: .125rem;
    color: #333;
    margin: 0;
    padding: .5em;
    width: 100%
}

.form__input::-webkit-input-placeholder {
    color: rgba(51, 51, 51, .9)
}

.form__input:-ms-input-placeholder {
    color: rgba(51, 51, 51, .9)
}

.form__input:-moz-placeholder {
    color: rgba(51, 51, 51, .9)
}

.form__input:focus {
    box-shadow: 0 0 .3125rem rgba(0, 0, 0, .9);
    border-color: #0d0d0d;
    outline: 0
}

.form__group {
    margin-bottom: 1.125rem
}

.form__group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

#log-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: .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
}

#log-wrapper .form__group.splitted {
    border-top: .125rem solid #dbdbdb;
    padding-top: .75rem
}

#log-wrapper .form__group.splitted:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

#log-wrapper .form__group.splitted>span {
    box-sizing: border-box;
    padding-right: .75rem;
    text-align: right
}

#log-wrapper .form__group.splitted>* {
    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: .75rem
}

#log-wrapper .form__header {
    font-size: 1rem;
    text-transform: uppercase
}

.form__input--large {
    font-size: .875rem;
    padding: .7em
}

.form--search {
    padding-right: 2.5rem;
    position: relative;
    *width: 30%
}

.form--search .form__input {
    -webkit-appearance: textfield;
    box-sizing: content-box;
    border-color: #1a1919
}

.form--search button {
    right: 0;
    padding-bottom: .4em;
    padding-top: .4em;
    position: absolute;
    top: 0
}

.form--commune {
    border: .0625rem solid #fff;
    border-radius: .125rem;
    margin-top: 1.875rem;
    *margin-top: 2.5rem;
    padding: .625rem
}

.form--commune,
.form--commune input {
    margin-bottom: .625rem
}

.form--commune label {
    background: #fff;
    display: block;
    margin-bottom: 1.25rem;
    margin-top: -2.5rem;
    padding-left: .625rem;
    padding-right: .625rem;
    *margin-top: 0
}

.form__group .bewaarpaswoord,
.form__group .bewaarpaswoord input {
    display: inline-block
}

#log-wrapper .separator {
    border-right: .0625rem solid #eee
}

#log-wrapper .separator.separator--or {
    position: relative;
    height: 100%
}

#log-wrapper .separator.separator--or:before {
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    position: absolute;
    right: -.9375rem;
    top: 1.25rem;
    content: "OU";
    display: block;
    border-radius: .9375rem;
    border: .0625rem solid #eee;
    color: #000;
    background-color: #fff;
    text-align: center
}

.l-reversed #log-wrapper .separator {
    border-right: 0;
    border-left: .0625rem solid #eee
}

.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("https://avefront.akamaized.net/extra/assets/font/lavenir-icon.eot?5yc9o1");
    src: url("https://avefront.akamaized.net/extra/assets/font/lavenir-icon.eot?#iefix5yc9o1") format("embedded-opentype"), url("https://avefront.akamaized.net/extra/assets/font/lavenir-icon.woff?5yc9o1") format("woff"), url("https://avefront.akamaized.net/extra/assets/font/lavenir-icon.ttf?5yc9o1") format("truetype"), url("https://avefront.akamaized.net/extra/assets/font/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"
}

.label {
    display: inline-block;
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .875rem;
    color: #fff;
    background-color: #46a546;
    text-transform: uppercase
}

.label .icon {
    height: 1.25rem;
    width: 1.25rem;
    margin-right: -.25rem;
    vertical-align: bottom
}

.label--belgique {
    background-color: #951b81
}

.label--belgique.label--inline {
    color: #951b81
}

.label--buzz {
    background-color: #500e70
}

.label--buzz.label--inline {
    color: #500e70
}

.label--conso {
    background-color: #000
}

.label--conso.label--inline {
    color: #000
}

.label--culture {
    background-color: #21b3be
}

.label--culture.label--inline {
    color: #21b3be
}

.label--life {
    background-color: #c43c8a
}

.label--life.label--inline {
    color: #c43c8a
}

.label--monde {
    background-color: #007ba5
}

.label--monde.label--inline {
    color: #007ba5
}

.label--opinions {
    background-color: #e2be41
}

.label--opinions.label--inline {
    color: #e2be41
}

.label--proximag {
    background-color: #f29500
}

.label--proximag.label--inline {
    color: #f29500
}

.label--regions {
    background-color: #46a546
}

.label--regions.label--inline {
    color: #46a546
}

.label--sante {
    background-color: #525252
}

.label--sante.label--inline {
    color: #525252
}

.label--sciences {
    background-color: #525252
}

.label--sciences.label--inline {
    color: #525252
}

.label--societe {
    background-color: #525252
}

.label--societe.label--inline {
    color: #525252
}

.label--sport {
    background-color: #d60b13
}

.label--sport.label--inline {
    color: #d60b13
}

.label--inline {
    margin-right: .25rem;
    padding: 0;
    color: #46a546
}

.label--inline,
.label--proximag {
    background-color: transparent
}

.label--proximag .icon-proximag {
    width: 4.375rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0
}

.article-teaser__image.lazy-load {
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.article-teaser__image.lazy-load.js-lazyload-loaded {
    opacity: 1
}

.list {
    margin: 0;
    padding: 0
}

.list--unstyled,
.lsc-grid {
    list-style: none
}

.lsc-grid {
    display: block;
    font-size: 0;
    margin: 0 -.625rem;
    padding: 0
}

.lsc-grid>.lsc-grid {
    margin: 0
}

.lsc-grid__col {
    display: inline-block;
    font-size: .875rem;
    width: 100%
}

.lsc-grid__col__inner,
.lsc-soccer__aside__inner,
.lsc-soccer__main__inner {
    padding: 0 .625rem
}

.lsc-full-height-fix,
.lsc-soccer__aside__inner {
    white-space: nowrap
}

.lsc-full-height-fix:before,
.lsc-soccer__aside__inner:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.lsc-soccer {
    font-size: .875rem;
    font-family: Verdana;
    text-transform: uppercase
}

.lsc-widget-header {
    background-color: #000
}

.lsc-widget-logo a {
    text-indent: -624.9375rem
}

.lsc-widget-logo span {
    font-family: Verdana;
    font-size: .8em
}

.lsc-section-title {
    background: transparent!important;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: .0625rem solid #ededed;
    color: font-family!important;
    font-size: 1.375rem;
    font-weight: 400
}

.lsc-section-title a {
    margin-top: .4375rem;
    color: #357ec6!important;
    font-size: .625rem;
    text-transform: none;
    font-weight: 400;
    text-decoration: none
}

.lsc-section-title a:hover {
    color: #3071b2;
    text-decoration: none
}

.lsc-soccer__header {
    margin-top: 1.25rem;
    margin-bottom: .3125rem;
    overflow: hidden
}

.lsc-soccer__header a,
.lsc-soccer__header h2,
.lsc-soccer__header h3 {
    margin: 0;
    color: #357ec6
}

.lsc-soccer__header h2 {
    float: left;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: toEm(1.375rem, 1.1875rem)
}

.lsc-soccer__header a {
    float: right;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.375rem;
    text-transform: none
}

.lsc-soccer__events {
    list-style: none;
    margin: 0;
    padding: 0
}

.lsc-soccer__event {
    border: none;
    height: 3.75rem;
    border-bottom: .0625rem solid #ededed
}

.lsc-soccer__event__inner {
    text-align: center;
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0 -.625rem;
    padding: 0
}

.lsc-soccer__event__inner>.lsc-grid {
    margin: 0
}

.lsc-soccer__event__inner:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-left: -.0625rem;
    height: 3.75rem;
    vertical-align: middle;
    width: .0625rem
}

.lsc-soccer__aside,
.lsc-soccer__main {
    vertical-align: middle
}

.lsc-soccer__main {
    width: 80%
}

.lsc-soccer__aside {
    vertical-align: top!important;
    width: 20%
}

.lsc-soccer__wrapper {
    text-align: center;
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0 -.625rem;
    padding: 0
}

.lsc-soccer__wrapper>.lsc-grid {
    margin: 0
}

.lsc-soccer__meta,
.lsc-soccer__team {
    display: inline-block;
    font-size: .875rem;
    width: 100%;
    vertical-align: middle
}

.lsc-soccer__meta {
    padding: 0;
    width: 20%
}

.lsc-soccer__meta .unibet-odds {
    margin-top: .0625rem;
    display: block
}

.lsc-soccer__meta .unibet-odds span {
    font-size: .8125rem
}

.lsc-soccer__meta__inner {
    padding: 0;
    margin-left: -50%;
    width: 200%
}

.lsc-soccer__progress,
.lsc-soccer__status {
    vertical-align: middle;
    display: inline-block
}

.lsc-soccer__status .pill-live {
    display: none
}

.lsc-soccer__status .pill-gedaan,
.lsc-soccer__status .pill-uitgesteld {
    font-size: .6875rem
}

.lsc-soccer__team {
    width: 40%
}

.lsc-soccer__team>a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000
}

.lsc-soccer__team>a,
.lsc-soccer__team>a:hover {
    text-decoration: none
}

.lsc-soccer__team img {
    height: auto;
    margin: .25rem auto;
    max-width: 100%;
    width: 2.25rem;
    display: inline-block
}

.lsc-soccer__team abbr {
    border-bottom: 0;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #000;
    font-weight: 500;
    font-size: .625rem;
    line-height: 1.1;
    text-transform: uppercase
}

.lsc-soccer__team abbr[title]:before {
    content: attr(title)
}

.lsc-soccer__team abbr[title] span {
    display: none
}

.lsc-soccer__home>a {
    float: left;
    float: none
}

.lsc-soccer__away>a {
    float: right
}

.lsc-soccer__away img {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
}

.lsc-soccer__away>a {
    float: none
}

.lsc-soccer__status {
    color: #000;
    font-weight: 900;
    font-size: 1.125rem
}

.lsc-soccer__result {
    font-size: 1.375rem;
    font-weight: 900;
    line-height: 1.2
}

.lsc-soccer__result a {
    color: #000;
    text-decoration: none
}

.lsc-soccer__result a:hover {
    text-decoration: none
}

.lsc-soccer__cta-live,
.lsc-soccer__cta-video {
    background-color: #ececec;
    color: #333;
    display: block;
    font-size: .625rem;
    font-weight: 800;
    margin: .3em 0;
    padding: .5em .3em;
    text-transform: uppercase
}

.lsc-soccer__cta-live:focus,
.lsc-soccer__cta-live:hover,
.lsc-soccer__cta-video:focus,
.lsc-soccer__cta-video:hover {
    background-color: #dfdfdf
}

.lsc-soccer__cta-live span,
.lsc-soccer__cta-video span {
    display: none
}

.lsc-soccer__result .pill-gedaan:before,
.lsc-soccer__result .pill-live:before,
.lsc-soccer__result .pill-uitgesteld:before {
    display: block;
    color: #f00;
    font-size: .6875rem;
    text-transform: uppercase
}

.lsc-soccer__result .pill-live:before {
    content: "Live"
}

.lsc-soccer__result .pill-gedaan:before {
    content: "Einde"
}

.lsc-soccer__result .pill-uitgesteld:before {
    content: "Uitgesteld"
}

.lsc-soccer__next {
    display: none
}

.lsc-widget .lsc-soccer,
.lsc-widget .lsc-soccer__aside,
.lsc-widget .lsc-soccer__main,
.lsc-widget .lsc-soccer__meta,
.lsc-widget .lsc-soccer__team,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__aside,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__main,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__meta,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__team {
    font-size: .75rem
}

.lsc-widget .lsc-soccer__header,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__header {
    margin-left: .625rem;
    margin-right: .625rem
}

.lsc-widget .lsc-soccer,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer {
    font-size: .875rem;
    font-family: Verdana;
    text-transform: uppercase
}

.lsc-widget .lsc-soccer .lsc-section-title,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer .lsc-section-title {
    margin-top: .3125rem
}

.lsc-widget .lsc-soccer__event,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event {
    border-bottom: none
}

.lsc-widget .lsc-soccer__event:nth-child(2n),
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event:nth-child(2n) {
    background-color: #fafafa
}

.lsc-widget .lsc-soccer__aside__inner,
.lsc-widget .lsc-soccer__cta-video,
.lsc-widget .lsc-soccer__event,
.lsc-widget .lsc-soccer__event__inner:before,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__aside__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event__inner:before {
    height: 3.125rem
}

.lsc-widget .lsc-soccer__event__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event__inner {
    margin: 0
}

.lsc-widget .lsc-soccer__aside__inner,
.lsc-widget .lsc-soccer__main__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__aside__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__main__inner {
    padding: 0;
    position: relative
}

.lsc-widget .lsc-soccer__main,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__main {
    width: 82%
}

.lsc-widget .lsc-soccer__main__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__main__inner {
    margin-right: .625rem
}

.lsc-widget .lsc-soccer__team img,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__team img {
    width: 1.75rem
}

.lsc-widget .unibet-odds .icon-unibet,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .unibet-odds .icon-unibet {
    height: .5625rem;
    width: 3.75rem
}

.lsc-widget .unibet-odds span,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .unibet-odds span {
    background: #31a065;
    width: 1.5625rem;
    padding: 0 .25rem;
    border-right: .0625rem solid #fff;
    display: inline-block;
    color: #fff;
    font-size: .5625rem;
    font-weight: 700;
    text-align: center
}

.lsc-widget .unibet-odds span:last-child,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .unibet-odds span:last-child {
    border-right: 0;
    margin-right: 0
}

.lsc-widget .lsc-soccer__aside,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__aside {
    margin-right: 3%;
    width: 15%
}

.lsc-widget .lsc-soccer__aside__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__aside__inner {
    border-right: .0625rem solid #fafafa
}

.lsc-widget .lsc-soccer__event:nth-child(2n) .lsc-soccer__aside__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event:nth-child(2n) .lsc-soccer__aside__inner {
    border-right: .0625rem solid #fff
}

.lsc-widget .pill-gedaan:before,
.lsc-widget .pill-live:before,
.lsc-widget .pill-uitgesteld:before,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .pill-gedaan:before,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .pill-live:before,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .pill-uitgesteld:before {
    display: none
}

.lsc-widget .lsc-soccer__meta .pill-gedaan,
.lsc-widget .lsc-soccer__meta .pill-live,
.lsc-widget .lsc-soccer__meta .pill-uitgesteld,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__meta .pill-gedaan,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__meta .pill-live,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__meta .pill-uitgesteld {
    display: block
}

.lsc-widget .lsc-soccer__status.lsc-soccer__status,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__status.lsc-soccer__status {
    font-size: .75rem
}

.lsc-widget .lsc-soccer__cta-video,
.lsc-widget .lsc-soccer__progress,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__progress {
    width: 100%;
    font-weight: 500
}

.lsc-widget .lsc-soccer__progress,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__progress {
    margin-left: -.25rem;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden
}

.lsc-widget .lsc-soccer__progress span,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__progress span {
    margin-top: -.3125rem;
    font-size: 80%;
    display: block
}

.lsc-widget .lsc-soccer__progress.lsc-soccer__progress-extra+.lsc-soccer__live-loader,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__progress.lsc-soccer__progress-extra+.lsc-soccer__live-loader {
    max-width: 2.8125rem;
    top: 50%;
    left: 50%;
    margin-left: -1.4375rem;
    margin-top: -1.4375rem
}

.lsc-widget .lsc-soccer__result,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__result {
    display: block
}

.lsc-widget .lsc-soccer__live-loader,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__live-loader {
    max-width: 2.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1.25rem;
    margin-top: -1.25rem
}

.lsc-widget .lsc-soccer__cta-video,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video {
    background-color: #fff;
    font-weight: 700;
    display: inline-block;
    color: #000;
    line-height: 3.125rem;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    text-decoration: none
}

.lsc-widget .lsc-soccer__cta-video:after,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video:after {
    content: ">";
    margin-left: -.125rem
}

.lsc-widget .lsc-soccer__cta-video:focus,
.lsc-widget .lsc-soccer__cta-video:hover,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video:focus,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video:hover {
    background-color: red;
    color: #fff;
    text-decoration: none
}

.lsc-widget .lsc-soccer__cta-video .lsc-soccer__status,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__cta-video .lsc-soccer__status {
    color: #fff
}

.lsc-widget .lsc-soccer__event:nth-child(2n) .lsc-soccer__cta-video,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event:nth-child(2n) .lsc-soccer__cta-video {
    background-color: #fafafa
}

.lsc-widget .lsc-soccer__event:nth-child(2n) .lsc-soccer__cta-video:hover,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__event:nth-child(2n) .lsc-soccer__cta-video:hover {
    background-color: red
}

.lsc-widget .lsc-soccer__prolsc-soccer__statusess span:after,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc-soccer__prolsc-soccer__statusess span:after {
    content: '"'
}

.lsc-widget abbr[title],
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync abbr[title] {
    cursor: pointer;
    font-size: 1.375rem
}

.lsc-widget abbr[title]:before,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync abbr[title]:before {
    display: none
}

.lsc-widget abbr[title] span,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync abbr[title] span {
    display: block
}

.lsc-widget .lsc_soccer__custom-event,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc_soccer__custom-event {
    text-align: left
}

.lsc-widget .lsc_soccer__custom-event__inner,
section.sportwereld section.sportwereld .js-lsc-matchcenter-sync .lsc_soccer__custom-event__inner {
    font-family: Verdana;
    border-bottom: 0;
    display: inline-block;
    margin-left: .9375rem;
    text-decoration: none!important;
    color: #000!important;
    font-weight: 700;
    font-size: .75rem!important;
    text-transform: uppercase;
    line-height: 1.4375rem
}

.lsc-widget {
    margin-bottom: 1.25rem
}

.live-sports-coverage .lsc-widget .lsc-soccer__header {
    margin-top: 0;
    margin-left: .625rem;
    margin-right: .625rem
}

.live-sports-coverage .lsc-widget .lsc-soccer__header a,
.live-sports-coverage .lsc-widget .lsc-soccer__header h3 {
    margin-top: .625rem;
    margin-bottom: 0
}

.live-sports-coverage .lsc-widget .lsc-soccer__header h3 {
    float: left
}

.live-sports-coverage .lsc-widget .lsc-soccer__events {
    border-top: .0625rem solid #ededed
}

.live-sports-coverage.lsc-widget .lsc-widget-header {
    background-color: #25282a;
    border-top: .0625rem solid #000;
    border-bottom: .0625rem solid #000;
    display: block;
    height: 2.6875rem;
    overflow: hidden;
    padding: 0 0 0 .625rem
}

.live-sports-coverage.lsc-widget .lsc-widget-logo {
    float: left;
    font-style: italic;
    height: 2.6875rem;
    line-height: 2.6875rem;
    margin: 0;
    width: 100%
}

.live-sports-coverage.lsc-widget .lsc-widget-logo a {
    background: url("https://avefront.akamaized.net/extra/assets/img/sw/lsc/ave_logo-live.png?1405066561") no-repeat;
    width: 4.8125rem;
    height: 1.3125rem;
    border: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    color: #fff;
    overflow: hidden;
    font-weight: 900;
    text-transform: uppercase
}

.live-sports-coverage.lsc-widget .lsc-widget-logo span {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    color: #d81e2a
}

.live-sports-coverage.lsc-widget .lsc-section-title {
    text-transform: none
}

.live-sports-coverage.lsc-widget .lsc-section-title a {
    font-size: .8125rem
}

.live-sports-coverage.lsc-widget .lsc-widget .pill-gedaan {
    background-color: #117e00;
    color: #fff;
    padding: 0 .4375rem;
    white-space: nowrap;
    border-radius: .5625rem
}

#log-wrapper {
    width: 100%
}

.site-mini-nav {
    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;
    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: .375rem auto .4375rem
}

.layout-wallpaper .site-mini-nav .site-container .site-mini-logo .site-logo {
    margin-left: 0;
    padding-left: .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 .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: .0625rem solid #aaa;
    border-radius: .25rem;
    position: absolute;
    right: .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: -.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: .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: -.3em
}

.site-mini-nav .site-container .site-mini-logo+.grid #mainmenumini .plain .site-nav ul li {
    border-bottom: .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 .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: .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: .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: .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: .875rem
}

#alaune-title {
    display: block
}

#alaune-title,
#lespluslus {
    margin-top: -4.375rem;
    padding-top: 4.375rem
}

.modalbox-active {
    overflow-y: hidden
}

.modalbox-active body {
    overflow-y: hidden;
    -ms-touch-action: none
}

.modalbox {
    background-color: rgba(0, 0, 0, .7);
    left: 0;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050
}

.modalbox.effect-zoom {
    background-color: transparent;
    transition: background .3s ease-in-out
}

.modalbox.effect-zoom .modalbox__inner {
    transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    opacity: 0
}

.modalbox-active .modalbox.effect-zoom .modalbox__inner {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.modalbox .is-hidden {
    display: block!important;
    visibility: hidden
}

.modalbox__content:focus {
    outline: none
}

.modalbox--opaque {
    background-color: rgba(0, 0, 0, .7)
}

.no-opacity .modalbox--opaque {
    background: url("https://avefront.akamaized.net/extra/assets/img/black-transp-bg.png")
}

.modalbox--invert {
    background-color: #fff
}

.paywall-icon {
    display: inline-block;
    vertical-align: middle
}

.paywall-icon--small {
    padding: 0
}

.paywall-icon--paid--alt {
    background-color: #fdcc1a
}

.paywall-icon--paid--alt.paywall-help:focus,
.paywall-icon--paid--alt.paywall-help:hover {
    background-color: #c99e02
}

.paywall-message {
    background: #eee;
    color: #333;
    font-family: TitilliumWeb, verdana, sans-serif;
    padding-left: .625rem;
    padding-right: .625rem;
    padding-top: .625rem;
    text-align: left
}

.paywall-message h5 {
    font-size: em(1rem)
}

.paywall-message ul {
    list-style-type: disc;
    padding-left: 1.3em
}

.paywall-message ul>li {
    margin: .2em 0
}

.paywall-message ul ul {
    list-style-type: circle
}

.paywall-message p {
    margin-bottom: .5em
}

.paywall-message a,
.paywall-message strong {
    font-weight: 600
}

.paywall-message a,
.paywall-message a:active,
.paywall-message a:visited {
    text-decoration: underline
}

.paywall-message a:focus,
.paywall-message a:hover {
    text-decoration: none
}

.paywall-message__content,
.paywall-message__header {
    margin-bottom: .625rem
}

.paywall-message__header__title {
    display: inline-block
}

.paywall-message__status {
    -webkit-font-smoothing: antialiased;
    background: #666;
    color: #fff;
    margin-left: -.625rem;
    margin-right: -.625rem;
    padding: .625rem
}

.paywall-message__status a,
.paywall-message__status a:active,
.paywall-message__status a:visited {
    color: #fff
}

.paywall-message__status__title {
    margin-bottom: .625rem
}

.is-closed-article .article__body .article__sidebar {
    position: relative;
    z-index: 800
}

.is-closed-article .article__body>.article__text {
    position: relative
}

.is-closed-article .article__body>.article__text:after {
    content: " ";
    display: block;
    position: relative;
    z-index: 2;
    height: 4rem;
    width: 100%;
    margin-top: -5rem;
    margin-bottom: 1rem;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff)
}

.is-closed-article .article__body>.article__text p:last-child:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    clear: left
}

.paywall-wordcount {
    box-sizing: border-box;
    width: 23.125rem
}

.paywall-wordcount:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.paywall-wordcount [class*=" icon-"].icon {
    float: left;
    width: 3.5rem;
    height: 3.5rem
}

.paywall-wordcount a,
.paywall-wordcount a:hover,
.paywall-wordcount a:visited {
    color: #fac20b
}

.paywall-wordcount__message {
    display: block;
    text-align: center;
    max-width: 20rem;
    margin-left: 3rem;
    font-size: .9rem;
    font-family: Roboto, sans-serif
}

.paywall-logon {
    box-sizing: border-box;
    background-color: #e7eef5;
    padding: 1.15rem .5rem;
    margin-top: 1.5rem;
    border: .0625rem solid #dfe6ee;
    width: 23.125rem;
    min-height: 10.625rem
}

.paywall-logon:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.paywall-logon__forgot-password {
    display: inline-block;
    margin-top: .5rem
}

.paywall-logon__header {
    display: inline-block;
    text-transform: uppercase;
    color: #272736;
    font-weight: 700;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1.2rem;
    vertical-align: top;
    text-indent: 2rem;
    margin-bottom: .25rem
}

.paywall-logon__header [class*=" icon-"].icon {
    float: left;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .25rem;
    margin-top: -.25rem;
    fill: #fac20b
}

.paywall-logon__header a {
    color: #272736;
    text-align: center
}

.paywall-logon__header__link {
    display: block;
    font-size: .875rem;
    text-decoration: underline;
    text-transform: none
}

.paywall-logon__input {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 90%;
    height: 1.75rem;
    padding-left: .5rem;
    margin-top: .5rem;
    background: #fff;
    vertical-align: middle;
    border: .0625rem solid #cfd8e4
}

.paywall-logon__input [class*=" icon-"].icon {
    display: inline-block;
    width: .9rem;
    height: .9rem
}

.paywall-logon__input input {
    height: 1.5rem;
    border: 0;
    width: 90%
}

.paywall-logon__input input:focus {
    outline: none
}

.paywall-logon__input--fullwidth {
    float: none;
    width: 100%
}

.paywall-logon__button {
    float: right;
    height: 1.75rem;
    margin-top: .5rem;
    font-size: .6rem;
    color: #dae4cc;
    background: #29303c;
    border: .0625rem solid #000;
    border-radius: .1875rem
}

.paywall__col {
    float: left
}

.paywall__col+.paywall__col {
    margin-left: 2.5rem;
    width: 18.75rem
}

.layout-halfpage .paywall__col+.paywall__col {
    display: none
}

.paywall-errormsg {
    display: block;
    margin-left: .5rem;
    color: #c00
}

.photoset__intro {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5
}

#photoset {
    background-color: #333;
    margin: 0 0 .9375rem;
    overflow: hidden;
    padding: 0 .875rem 1.25rem;
    width: 58.625rem
}

#photoset .thumbnails {
    margin-left: 0
}

#photoset .caption {
    width: auto
}

#photoset h5 {
    font-weight: 400;
    margin: 0;
    padding: 0
}

#photoset h5 a {
    text-decoration: none
}

#photoset .main .overview {
    display: none
}

#photoset .close,
#photoset .header a,
#photoset .related ul li div>a,
#photoset .thumbnails .pagination a {
    background: url(/extra/static/img/photoset/photoset-sprite.png) no-repeat
}

#photoset .thumbnails .pagination .prev {
    background-position: .8125rem -4.75rem
}

#photoset .thumbnails .pagination .next {
    background-position: .8125rem -11rem
}

#photoset .related ul li div>a {
    background-position: 0 -25rem
}

#photoset a:active {
    position: relative;
    top: .0625rem
}

#photoset .header {
    border-bottom: .0625rem solid #191919;
    overflow: hidden;
    text-transform: none
}

#photoset .header .next,
#photoset .header .prev {
    background-color: #444;
    display: block;
    height: 2.4375rem;
    text-indent: -9999em;
    width: 2.75rem
}

#photoset .header .prev {
    background-position: .8125rem -5.4375rem
}

#photoset .header .next {
    background-position: .8125rem -11.6875rem
}

#photoset .header .pagination {
    float: right;
    margin: 0
}

#photoset .header .pagination li {
    float: left
}

#photoset .header .pagination li:first-child+li {
    background: #444;
    height: 2.4375rem;
    font-family: sans-serif;
    line-height: 2.4375rem;
    text-align: center;
    width: 3.375rem
}

#photoset .header .pagination li+li {
    margin-left: .0625rem
}

#photoset .header .pagination li a {
    margin-right: 0
}

#photoset .close,
#photoset .header .next,
#photoset .header .pagination li,
#photoset .header .prev {
    color: #999;
    line-height: 2.4375rem;
    text-shadow: 0 .0625rem 0 rgba(0, 0, 0, .5)
}

#photoset .close {
    float: left;
    padding-left: 3.375rem;
    opacity: .7
}

#photoset .index {
    color: #fff;
    font-weight: 700;
    font-size: 1.125rem
}

#photoset .main {
    border-bottom: .0625rem solid #191919;
    border-top: .0625rem solid #4a4a4a;
    clear: both;
    overflow: hidden;
    padding-top: 0;
    position: relative
}

#photoset .big-image img {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    max-width: 100%
}

#photoset .caption {
    background: rgba(17, 17, 17, .75);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: .875rem;
    line-height: 1.1875rem;
    min-height: 0;
    padding: 1.25rem 2.75rem;
    position: static;
    text-shadow: 0 .0625rem 0 rgba(0, 0, 0, .75);
    width: 53.125rem
}

#photoset .copyright {
    color: #0D7A22;
    font-size: .8125rem
}

#photoset .main .overview {
    background: #111;
    overflow: hidden
}

#photoset .main .overview ul {
    overflow: hidden
}

#photoset .main .overview li {
    display: inline;
    float: left;
    min-height: 6.25rem;
    margin: .625rem 0 0;
    position: static;
    width: 14.625rem
}

#photoset .main .overview li a,
#photoset .main .overview li h5 a {
    float: left
}

#photoset .main .overview li img {
    max-width: 100%
}

#photoset .main .overview li h5 a {
    background: rgba(17, 17, 17, .75);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: .875rem;
    line-height: 1.1875rem;
    margin-left: .625rem;
    min-height: 0;
    padding: 0;
    position: static;
    text-shadow: 0 .0625rem 0 rgba(0, 0, 0, .75);
    width: 10.25rem
}

#photoset .main .overview li:focus h5 a,
#photoset .main .overview li:hover h5 a {
    color: #999;
    top: 0
}

#photoset .close:focus,
#photoset .close:hover {
    background-position: 0 -18.75rem
}

#photoset .pagination .next:focus,
#photoset .pagination .next:hover,
#photoset .pagination .prev:focus,
#photoset .pagination .prev:hover {
    background-color: #555
}

#photoset .related ul li div>a:focus,
#photoset .related ul li div>a:hover {
    background-position: 0 -43.75rem
}

#photoset .footer {
    border-top: .0625rem solid #4a4a4a
}

#photoset .thumbnails {
    background-color: #444;
    border-bottom: .0625rem solid #191919;
    overflow: hidden;
    position: relative;
    width: 38rem
}

#photoset .thumbnails img:focus,
#photoset .thumbnails img:hover {
    opacity: .8
}

#photoset .thumbnails li {
    float: left
}

#photoset .thumbnails ul {
    margin: 0
}

#photoset .thumbnails .images {
    height: 3.125rem;
    margin: 0 2.8125rem;
    padding: .375rem .3125rem;
    position: relative;
    overflow: 0;
    width: 4000%
}

#photoset .thumbnails .images li {
    margin-right: .3125rem
}

#photoset .thumbnails .images li:first-child {
    margin-left: .3125rem
}

#photoset .thumbnails .images a {
    box-shadow: 0 0 .1875rem rgba(0, 0, 0, .75);
    display: block
}

#photoset .thumbnails .images img {
    display: block;
    height: 3.125rem;
    width: 3.125rem
}

#photoset .thumbnails .pagination li {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.8125rem
}

#photoset .thumbnails .pagination li:first-child {
    left: 0
}

#photoset .thumbnails .pagination li:first-child a {
    border-left: none;
    border-right: .0625rem solid #333
}

#photoset .thumbnails .pagination a {
    background-color: #444;
    border-left: .0625rem solid #333;
    display: block;
    height: 4.875rem;
    line-height: 4.875rem;
    text-indent: -9999em;
    width: 2.75rem
}

#photoset .footer {
    overflow: hidden
}

#photoset .footer .content {
    float: left;
    overflow: hidden;
    width: 38rem
}

#photoset .related {
    margin-top: 1.25rem
}

#photoset .related h4 {
    color: #999;
    font-family: sans-serif;
    font-size: .75rem;
    margin-bottom: 1.25rem;
    text-shadow: 0 .0625rem 0 rgba(0, 0, 0, .5);
    text-transform: uppercase
}

#photoset .related ul li {
    border-top: .0625rem solid #191919;
    float: left;
    width: 18.125rem
}

#photoset .related ul li:first-child {
    margin-right: 1.75rem
}

#photoset .related ul li>div {
    border-top: .0625rem solid #4a4a4a;
    width: 18.125rem
}

#photoset .related ul li a {
    background: none;
    padding: 0
}

#photoset .related ul li div>a {
    display: inline;
    float: left;
    padding-left: 2.75rem
}

#photoset .related img {
    display: block;
    width: 7.5rem
}

#photoset .related h5 {
    display: block;
    float: left;
    font-style: normal;
    font-size: .8125rem;
    line-height: 1.125rem;
    padding: .625rem 0 0 .625rem;
    text-shadow: 0 .0625rem 0 rgba(0, 0, 0, .6);
    width: 7.25rem
}

#photoset .related h5 a {
    color: #fff
}

#photoset #photoset .related h5 a:focus,
#photoset .related h5 a:hover {
    color: #ccc
}

#photoset .footer .ad {
    border-left: .0625rem solid #191919;
    float: right;
    margin: .3125rem .9375rem 0 0;
    width: 18.75rem;
    background: none
}

#photoset .footer .ad-inner {
    border-left: .0625rem solid #4a4a4a;
    padding-left: .75rem;
    width: 18.75rem
}

#photoset.narrow .main {
    overflow: hidden
}

#photoset.narrow .main .overview ul {
    width: 38rem
}

#photoset.narrow .main .overview li {
    width: 12.625rem
}

#photoset.narrow .main .overview li h5 a {
    width: 8.875rem
}

#photoset.narrow .big-image {
    float: left;
    width: 38rem
}

#photoset.narrow .caption {
    background: none;
    float: right;
    margin-left: 1.8125rem;
    padding: 0;
    position: static;
    width: 18.75rem
}

#photoset .related {
    background: url(https://avefront.akamaized.net/extra/assets/images/diaporamas.gif) no-repeat 0 0;
    padding-top: 1.875rem
}

#photoset .related h4 {
    display: none
}

.article-with-photoset #intro,
.article-with-photoset .meta+.intro {
    background: #fff;
    margin: 0;
    overflow: hidden;
    padding-bottom: .625rem;
    width: 60.375rem
}

.span-3.article-with-photoset+.span-2.last {
    margin-top: 71.25rem
}

#photocontainer {
    padding-top: 2.1875rem;
    position: relative
}

#photocontainer img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

#photocontainer .bar {
    min-height: 3rem;
    padding: 0 3.75rem .3125rem 0;
    position: static
}

#photocontainer .bar .caption {
    font-size: .6875rem;
    min-height: 0;
    margin-bottom: .5em
}

#photocontainer .bar .copyright {
    font-size: .6875rem;
    text-align: left;
    margin-bottom: .5em
}

#photocontainer .bar .controls {
    font-size: .6875rem;
    height: 3rem;
    position: absolute;
    right: .625rem;
    top: 0;
    width: 4.375rem
}

#photocontainer .bar .controls .next,
#photocontainer .bar .controls .prev {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0
}

#photocontainer .bar .controls .next {
    left: auto
}

#photocontainer .bar .controls .info {
    font-size: .625rem;
    left: .9375rem;
    position: absolute;
    top: .625rem
}

#photocontainer .bar .controls .nextPhoto,
#photocontainer .bar .controls .prevPhoto {
    color: transparent;
    display: inline-block;
    height: 1.5rem;
    left: 0;
    line-height: 0;
    position: relative;
    top: 0;
    width: 1.5625rem;
    text-indent: 0
}

#photocontainer .narrow {
    float: left;
    margin-right: .875rem;
    width: 18.75rem
}

#photocontainer .bar {
    padding: .625rem 4.375rem 0 .625rem
}

#photocontainer .bar .copyright {
    color: #aaa
}

#photocontainer .bar .controls .nextPhoto,
#photocontainer .bar .controls .prevPhoto {
    margin-left: .1875rem;
    width: 1rem
}

#continued #photocontainer .bar .caption p {
    margin: 0 0 0 .75rem
}

.photo__control {
    background-color: #fff;
    padding-top: .625rem
}

.photo__control ul {
    text-align: right
}

.photo__control ul li {
    display: inline-block;
    vertical-align: middle
}

.photo__control ul li.prev a {
    font-size: 0
}

.photo__control ul li.prev a:before {
    content: "\25C4";
    font-size: 1.25rem
}

.photo__control ul li.prev a:hover {
    text-decoration: none
}

.photo__control ul li.next a {
    font-size: 0
}

.photo__control ul li.next a:after {
    content: "\25BA";
    font-size: 1rem;
    text-decoration: none
}

.photo__control ul li.next a:hover {
    text-decoration: none
}

.photo__control ul li.info {
    font-size: .875rem;
    line-height: 1.5;
    vertical-align: top
}

.poll {
    background: #FFF;
    color: #FFF;
    text-align: center;
    border-bottom: .0625rem solid #666;
    border-right: .0625rem solid #666;
    border-left: .0625rem solid #666;
    margin-left: .625rem
}

.poll .button {
    float: right;
    margin-right: .625rem;
    width: 7.8125rem;
    padding: .1875rem 0;
    transition: background-color .5s linear
}

.poll .button:hover {
    background-color: #007A00
}

.poll h1 {
    -webkit-text-stroke: .00625rem;
    border-bottom: .0625rem solid #fff;
    color: #fff;
    font-size: 1.375rem;
    font-weight: 700;
    margin: 0 0 .625rem;
    padding: 0 0 .625rem;
    text-align: left;
    text-shadow: rgba(0, 0, 0, .01) 0 0 0;
    text-transform: uppercase
}

.poll input {
    margin-left: -.15em;
    margin-top: .375rem;
    text-align: center;
    background-color: #009900;
    border-radius: .3125rem;
    font-size: 1rem;
    font-family: TitilliumWeb, verdana, sans-serif
}

.poll p {
    color: #000;
    margin: 0 0 0 1em;
    text-align: left
}

.poll p.module {
    border-bottom: .25rem solid #0D7A22;
    color: #FFF;
    display: block;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    background: #000000;
    height: 1.5625rem;
    padding-left: .8125rem;
    padding-top: .5rem
}

.poll p.submit {
    background: #42B846;
    border: 0;
    color: #fff;
    margin-left: 1.25rem;
    padding: .25em 1em;
    text-align: center;
    text-transform: uppercase
}

.poll p.question {
    border-bottom: .0625rem solid #000;
    color: #000000;
    margin: 0 .625rem .625rem;
    padding-bottom: .3125rem
}

.pollOverview .poll p.question {
    color: #333
}

.poll a {
    color: #FFF;
    text-decoration: underline
}

.poll span {
    display: inline;
    margin-left: .25em;
    position: relative
}

.poll ul {
    border-top: .0625rem solid #fff;
    margin: 1em 0 0 .625rem;
    padding: 0;
    zoom: 1
}

.poll ul,
.poll ul:after {
    clear: both;
    display: block
}

.poll ul:after {
    content: ".";
    height: 0;
    visibility: hidden
}

.poll ul li {
    display: block;
    float: left;
    list-style-type: none;
    margin-left: 0;
    padding: .5em 0 0;
    white-space: nowrap
}

.poll ul li.first a {
    border-right: .0625rem solid #000
}

.poll ul li a {
    color: #000;
    margin: 0 .75em 0 0;
    padding: 0 .75em 0 0
}

.poll ul li a:hover {
    text-decoration: underline
}

.center,
.pollsBlock .center {
    letter-spacing: inherit
}

.layout-halfpage #poool-widget .p3-wrapper {
    width: inherit!important;
    border: .0625rem solid #eee
}

.layout-halfpage #poool-widget .p3-container {
    width: 17.1875rem!important;
    height: auto;
    padding: 1.5625rem!important
}

.layout-halfpage #poool-widget .p3-button {
    white-space: normal
}

.layout-halfpage #poool-widget .p3-cover {
    width: 7.5rem!important
}

.layout-halfpage #poool-widget .p3-widget-question .p3-container {
    width: 25.625rem!important
}

.layout-mediumrectangle #poool-widget .p3-wrapper {
    top: 0!important
}

.swipe__nav {
    position: fixed;
    left: 0;
    right: 0;
    top: 30%;
    z-index: 2010
}

.swipe__nav h2 {
    font-size: 1.5rem
}

.theme-article .swipe__nav h2 {
    font-size: 1.125rem
}

.swipe__nav .swipe__nav--next,
.swipe__nav .swipe__nav--prev {
    position: absolute;
    background-color: #a69c9c;
    cursor: pointer;
    z-index: 10;
    height: 5rem;
    width: 2.5rem;
    transition: background-color .3s ease-in-out
}

.swipe__nav .swipe__nav--next a,
.swipe__nav .swipe__nav--prev a {
    border: 0;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);
    height: .0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem
}

.swipe__nav .swipe__nav--next:before,
.swipe__nav .swipe__nav--prev:before {
    position: absolute;
    top: 25%;
    left: 30%;
    display: inline-block;
    color: #fff;
    font-family: lavenir-icon;
    vertical-align: middle;
    font-size: 1.875rem
}

.swipe__nav .swipe__nav--prev {
    left: 0
}

.swipe__nav .swipe__nav--prev.no-prev {
    opacity: .3;
    cursor: default
}

.swipe__nav .swipe__nav--prev.no-prev:hover {
    background-color: #46a546
}

.swipe__nav .swipe__nav--prev:before {
    content: "\e61b"
}

.swipe__nav .swipe__nav--next {
    right: 0
}

.swipe__nav .swipe__nav--next.no-next {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    cursor: default
}

.swipe__nav .swipe__nav--next.no-next:hover {
    background-color: #46a546
}

.swipe__nav .swipe__nav--next:before {
    content: "\e61c"
}

.swipe__nav .teaser__next,
.swipe__nav .teaser__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    min-height: 5rem;
    width: 20rem;
    background-color: rgba(255, 255, 255, .8)
}

.theme-article .swipe__nav .teaser__next,
.theme-article .swipe__nav .teaser__prev {
    display: block
}

.swipe__nav .teaser__next h2,
.swipe__nav .teaser__prev h2 {
    font-family: TitilliumWeb, verdana, sans-serif;
    padding: .625rem;
    line-height: 1.1
}

.swipe__nav .teaser__next img,
.swipe__nav .teaser__prev img {
    display: block;
    min-height: 5rem;
    min-width: 5rem
}

.swipe__nav .teaser__prev {
    left: 2.5rem;
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.swipe__nav .teaser__next,
.swipe__nav .teaser__prev {
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.swipe__nav .teaser__next {
    right: 2.5rem;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.swipe__nav .swipe__nav--next:hover+.teaser__next,
.swipe__nav .swipe__nav--prev:hover+.teaser__prev,
.swipe__nav .teaser__next:hover,
.swipe__nav .teaser__prev:hover {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.swipe__nav .swipe__nav--belgique:hover {
    background-color: #951b81
}

.swipe__nav .swipe__nav--buzz:hover {
    background-color: #500e70
}

.swipe__nav .swipe__nav--conso:hover {
    background-color: #000
}

.swipe__nav .swipe__nav--culture:hover {
    background-color: #21b3be
}

.swipe__nav .swipe__nav--life:hover {
    background-color: #c43c8a
}

.swipe__nav .swipe__nav--monde:hover {
    background-color: #007ba5
}

.swipe__nav .swipe__nav--opinions:hover {
    background-color: #e2be41
}

.swipe__nav .swipe__nav--proximag:hover {
    background-color: #f29500
}

.swipe__nav .swipe__nav--regions:hover {
    background-color: #46a546
}

.swipe__nav .swipe__nav--sante:hover,
.swipe__nav .swipe__nav--sciences:hover,
.swipe__nav .swipe__nav--societe:hover {
    background-color: #525252
}

.swipe__nav .swipe__nav--sport:hover {
    background-color: #d60b13
}

.regio-subnav {
    margin-top: .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: .3125rem solid #46a546
}

.regio-subnav ul li:before {
    content: "|";
    color: #fff;
    margin: 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: .0625rem solid #aaa;
    border-radius: .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: .25rem .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: .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: .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: .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: .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: .375rem;
    padding-left: 0;
    padding-top: .375rem;
    position: absolute;
    right: 0
}

.layout-wallpaper .regio-subnav {
    padding-left: .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: .8125rem
}

.tertiary-nav #leaderboard,
.tertiary-nav #pushdown {
    margin-top: 1.5625rem
}

.regions {
    background: #0d771f;
    color: #fff;
    margin-bottom: .0625rem!important;
    padding: .625rem;
    width: 10.625rem
}

.regions h1,
.regions h2 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 0 .3125rem;
    text-transform: uppercase
}

.regions input {
    width: 10.3125rem
}

.regions input,
.regions p {
    font-size: .625rem;
    margin: 0 0 .3125rem
}

.regions p {
    color: #8dcd9a
}

.regions ul li {
    display: block;
    float: left;
    font-size: .5rem;
    line-height: 1.6em;
    list-style-type: none;
    margin-left: 0;
    padding: 0 .1875rem 0 0;
    white-space: nowrap
}

.regions ul li a {
    color: #fff;
    font-size: .6875rem;
    line-height: .6875rem;
    padding: 0 0 .3125rem
}

.regions ul li a:hover {
    text-decoration: none
}

.regions label span {
    position: absolute;
    top: -624.9375rem
}

.related_articles {
    margin: 0 2.5rem
}

.related_articles .entry-related {
    padding: 0
}

.related_articles .entry-related .entry-external-links h2,
.related_articles .entry-related .entry-partner-links h2,
.related_articles .entry-related .entry-recommended h2 {
    text-transform: uppercase;
    font-size: 1rem;
    padding-bottom: .3125rem;
    border-bottom: .25rem solid #46a546;
    display: inline-block
}

.related_articles .entry-related .entry-external-links h2:before,
.related_articles .entry-related .entry-partner-links h2:before,
.related_articles .entry-related .entry-recommended h2:before {
    content: "\e608";
    display: inline-block;
    vertical-align: middle;
    font-family: lavenir-icon;
    margin-right: .3125rem
}

.related_articles .entry-related .entry-external-links ul,
.related_articles .entry-related .entry-partner-links ul,
.related_articles .entry-related .entry-recommended ul {
    padding: .625rem;
    background-color: #eee
}

.related_articles .entry-related .entry-external-links ul li,
.related_articles .entry-related .entry-partner-links ul li,
.related_articles .entry-related .entry-recommended ul li {
    font-size: .875rem;
    line-height: 1.5;
    background-color: #fff;
    padding: .25rem;
    border-right: .25rem solid #aaa;
    margin-bottom: .3125rem
}

.related_articles .entry-related .entry-external-links h2,
.related_articles .entry-related .entry-partner-links h2 {
    margin-top: .9375rem
}

.related_articles .entry-related .entry-recommended ul.linked-articles li a {
    border-right: 0
}

.related_articles .entry-related .entry-recommended ul.linked-articles li a.video:before {
    content: "\e619";
    display: inline-block;
    vertical-align: middle;
    font-family: lavenir-icon;
    margin-right: .5rem
}

.related_articles .entry-related .entry-recommended ul.linked-articles li a.photoset:before {
    content: "\e61a";
    display: inline-block;
    vertical-align: middle;
    font-family: lavenir-icon;
    margin-right: .5rem
}

.related_articles .entry-related .entry-dossier.first h2 {
    margin-bottom: .625rem;
    text-transform: uppercase
}

.related_articles .entry-related .entry-dossier.first h2:before {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    fill: currentColor;
    content: "\e600";
    margin-right: .625rem
}

.related_articles .entry-related ul {
    margin-bottom: 1.25rem
}

.related_articles .entry-related ul li ul {
    border-top: .25rem solid #ccc;
    background-color: #eee;
    padding: .625rem
}

.related_articles .entry-related ul li ul li a {
    padding: .3125rem;
    background-color: #fff;
    display: block;
    border-right: .25rem solid #ccc;
    margin-bottom: .3125rem
}

.section-header {
    padding: .25rem .5rem;
    font-size: 1.25rem;
    background-color: #fff;
    color: #313131;
    text-transform: uppercase
}

.section-header a {
    color: inherit
}

.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-header--belgique {
    color: #951b81
}

.section-header--buzz {
    color: #500e70
}

.section-header--conso {
    color: #000
}

.section-header--culture {
    color: #21b3be
}

.section-header--life {
    color: #c43c8a
}

.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: .3125rem
}

.share .share__item:first-child {
    background-color: transparent
}

.share .share__item i.icons {
    color: #fff;
    padding: .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: .625rem 0
}

@media only screen and (min-width:48em) {
    .side-nav-container .social-sticky-bar {
        border-right: .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: .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: .3125rem solid #46a546;
        border-top: .0625rem solid #eee;
        text-align: left;
        width: auto
    }
}

.side-nav ul li:first-child {
    background-color: #46a546;
    color: #fff;
    padding: 1.3125rem .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: .375rem
}

.side-nav ul li .icon-newsletter,
.side-nav ul li .icon-pluslus {
    font-size: .875rem
}

.side-nav ul li .article__share li {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 0
}

.side-nav ul li .article__share li:first-child {
    background-color: transparent
}

.side-nav ul li .article__share li a i.icons {
    color: #fff;
    padding: .3125rem
}

.side-nav ul li .article__share li a i.icons.icon-fb {
    background-color: #3b589e
}

.side-nav ul li .article__share li a i.icons.icon-tw {
    background-color: #00b0ec
}

.side-nav ul li .article__share li a i.icons.icon-gp {
    background-color: #dd4b39
}

.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 .75rem
}

.site-header+.site-container .site-container__inner .scndbanner {
    margin-bottom: .3125rem
}

.site-footer {
    position: relative;
    margin-top: 1.5rem
}

.site-footer .site-container .site-container__inner h2 {
    margin-bottom: .75rem;
    text-align: left
}

.site-footer .site-container .site-container__inner ul {
    margin-bottom: .625rem;
    list-style: disc outside none
}

.site-footer .site-container .site-container__inner ul li {
    margin-left: .9375rem;
    text-align: left;
    color: #736b5b
}

.site-footer .site-container .site-container__inner ul li a {
    line-height: 1.8;
    font-size: .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__inner {
    box-sizing: content-box;
    padding: 1.5rem .75rem;
    position: relative
}

.layout-wallpaper.layout-wallpaper .site-footer .site-container__inner {
    box-sizing: border-box;
    padding: 1.5rem .75rem
}

.site-footer .footer--privacy {
    position: absolute;
    right: 0
}

.site-footer .footer--privacy.footer--privacy.footer--privacy.footer--privacy {
    margin-bottom: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.site-footer .footer--privacy li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    margin-right: .625rem
}

.takeover #footer_scripts,
.takeover #footerscriptsnew {
    height: 0;
    overflow: hidden
}

.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: .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: .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: 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: -.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(https://avefront.akamaized.net/extra/assets/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: .3em
}

.site-header.mini-header .site-nav li {
    border-bottom: .3125rem solid #bcc7cf;
    margin-left: .3em
}

.site-header.mini-header .site-nav li a {
    line-height: 1.875rem;
    padding: 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: .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: .125rem
}

.slab-beta.site-logon {
    position: absolute;
    z-index: 2000;
    width: 100%;
    padding: .625rem 0;
    background-color: transparent;
    background-color: rgba(0, 0, 0, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#CC000000", endColorstr="#CC000000")
}

.slab-beta.site-logon legend {
    color: #fff;
    padding: .3125rem 0;
    font-size: 1rem
}

.slab-beta.site-logon input {
    border: 0;
    padding: .375rem;
    border-radius: .1875rem;
    outline: none;
    margin-right: .3125rem
}

.slab-beta.site-logon button {
    border: 0;
    border-radius: .1875rem;
    background-color: #ee3d52;
    color: #fff;
    text-transform: uppercase;
    padding: .3125rem
}

.slab-beta.site-logon label {
    color: #aaa
}

.slab-beta.site-logon .login__form legend span a {
    font-size: .75rem;
    color: #aaa;
    margin-left: .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: -.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: .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: .875rem
}

.site-nav li.site-nav__account {
    line-height: 3.4375rem
}

.site-nav li.site-nav__account.loged_in {
    padding: 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 .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: .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: .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: 2000
}

.site-container.site-search .site-container__inner {
    height: 3.75rem;
    padding: .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: .3125rem
}

.site-container.site-search .form.form--site-search .form__input {
    display: inline-block;
    border-radius: .3125rem 0 0 .3125rem;
    box-shadow: none;
    border: 0;
    background-color: #cfd6db;
    max-width: 55%;
    margin-right: -.3em;
    padding: .5rem
}

.site-container.site-search .form.form--site-search button {
    display: inline-block;
    background-color: #46a546;
    border: 0;
    border-radius: 0 .3125rem .3125rem 0;
    padding: .3125rem .875rem .375rem;
    vertical-align: bottom
}

.theme-legacy .site-container.site-search .form.form--site-search button {
    float: none;
    padding: .25rem .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: .3125rem
}

.site-container.site-search .form.form--regio-search .form__input {
    display: inline-block;
    border-radius: .3125rem 0 0 .3125rem;
    box-shadow: none;
    border: 0;
    background-color: #cfd6db;
    max-width: 55%;
    margin-right: -.3em;
    padding: .5rem
}

.site-container.site-search .form.form--regio-search button {
    display: inline-block;
    background-color: #46a546;
    border: 0;
    border-radius: 0 .3125rem .3125rem 0;
    padding: .3125rem .875rem .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: .75rem;
    margin-top: .75rem;
    font-size: 1.625rem
}

.search-page .button.submit {
    margin: .75rem 0 1.5rem;
    background-color: #eb4f11
}

.search-page .icon-a_avenir {
    position: absolute
}

.search-page fieldset {
    border: .0625rem solid #666;
    margin: 2.25rem 0;
    padding: .375rem .75rem
}

.search-page .form-label {
    font-size: 1.125rem;
    font-weight: 900;
    padding: .3125rem
}

.search-page .form-group li {
    padding: .3125rem;
    width: 12.5rem;
    margin-bottom: .75rem
}

.search-page .form-group input {
    float: right
}

.search-page .split .icon {
    fill: #fff
}

.search-page .split .split__left {
    float: left;
    background: #46a546;
    padding: .375rem
}

.search-page .split .split__right {
    float: right;
    background: #46a546;
    padding: .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: .6875rem;
    float: left;
    margin: 0 0 1em
}

.search-breadcrumbs #widgets {
    color: #666;
    float: right;
    font-size: .6875rem;
    margin: 0 0 .625rem
}

.search-breadcrumbs #widgets li {
    float: left;
    margin-left: .625rem
}

.search-breadcrumbs #widgets li a {
    padding-left: 1.875rem
}

.search-breadcrumbs #widgets li.traffic a {
    background-repeat: no-repeat
}

#mini-site-search {
    left: 0;
    top: 3.875rem;
    right: 0;
    height: 2.875rem
}

#mini-site-search .site-container__inner {
    padding: .5rem 0;
    background: #fff
}

.site-social {
    padding: .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: .875rem;
    display: none
}

@media only screen and (min-width:48em) {
    .site-social li span {
        display: inline-block
    }
}

.site-social li a .icon,
.site-social li a i {
    color: #aaa;
    vertical-align: middle
}

.primary-nav .site-social li a .icon,
.primary-nav .site-social li a i {
    width: .875rem;
    height: .875rem;
    fill: #aaa
}

.layout-wallpaper .site-social {
    margin-left: .75rem
}

.site-subnav {
    text-transform: uppercase;
    margin-top: .1875rem;
    position: relative;
    background-color: #fff
}

@media only screen and (min-width:34.375em) {
    .site-subnav:before {
        content: "";
        border-bottom: .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
}

.site-subnav .site-subnav__list:first-child {
    margin-right: .3em
}

@media only screen and (min-width:57em) {
    .site-subnav .site-subnav__list:first-child {
        float: left;
        clear: left;
        position: relative;
        background-color: #fff;
        padding-right: .3em;
        z-index: 2
    }
    .site-subnav .site-subnav__list+.site-subnav__list {
        float: right;
        position: relative;
        background-color: #fff;
        padding-left: .3em;
        z-index: 2
    }
}

.site-subnav .site-subnav__list li {
    display: inline-block;
    border-bottom: .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-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 .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-abonnes .site-subnav li {
    line-height: .8;
    font-size: .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: .375rem;
    font-size: .75rem
}

.site-supnav .site-supnav__list {
    margin: 0
}

.site-supnav .site-supnav__list.dropdown__list {
    background-color: #fff;
    border: .0625rem solid #aaa;
    border-radius: .25rem;
    position: absolute;
    right: .3125rem;
    top: 1.5625rem;
    z-index: 1000
}

.site-supnav .site-supnav__list.dropdown__list li {
    float: none;
    display: block;
    padding: .25rem .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: .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: .1875rem;
    font-weight: 700
}

.site-supnav a.dropdown__toggle:hover {
    text-decoration: none
}

.layout-wallpaper .site-supnav {
    margin-right: .75rem
}

.slab {
    background-color: #eee;
    clear: both;
    margin-bottom: .625rem;
    padding: .9375rem .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: .1875rem 0;
    background-color: #000
}

.slab-gamma {
    background-color: #fff
}

.layout-wallpaper .slab-gamma {
    background-color: transparent
}

.layout-wallpaper .slab-gamma>.site-container__inner {
    background-color: #fff
}

.social {
    display: inline-block;
    border-radius: .125rem;
    padding: 0;
    position: relative;
    text-align: center
}

.social+.social,
.social__label {
    margin-left: .375rem
}

.social__label {
    padding: .1em 1em;
    position: relative;
    top: -.0625rem;
    border-radius: 50%
}

.social--large:after {
    height: 2.625rem;
    line-height: 2.625rem;
    width: 100%
}

.social--large .social__label {
    min-width: 0;
    width: 1.875rem;
    height: 1.875rem;
    padding: 0;
    position: relative;
    display: block;
    overflow: hidden
}

.social--large .social__label .icon,
.social--large .social__label .icon svg {
    width: 1.25rem;
    display: block;
    color: #fff;
    fill: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: .9375rem;
    height: 1.25rem;
    margin: auto
}

.social--large .badge__reacties,
.social--large .badge__shares {
    background: transparent;
    border-radius: 0;
    color: #000;
    text-decoration: none
}

.social--large .badge__reacties:before,
.social--large .badge__shares:before {
    font-size: 1.125rem;
    font-weight: 700
}

.social--large .badge__reacties .badge__label,
.social--large .badge__shares .badge__label {
    margin-top: -.1875rem;
    display: block;
    text-transform: lowercase
}

.social--large .badge__shares .social__shares {
    font-weight: 700;
    font-size: 1.125rem
}

.social--large .badge__reacties:before {
    content: attr(data-reactions)
}

.social--large .social__label {
    margin-left: 0;
    top: 0
}

.social--large+.social {
    margin-left: 0
}

.nav-pills,
.nav-tabs {
    *zoom: 1
}

.nav-pills:after,
.nav-pills:before,
.nav-tabs:after,
.nav-tabs:before {
    display: table;
    content: "";
    line-height: 0
}

.nav-pills:after,
.nav-tabs:after {
    clear: both
}

.nav-pills>li,
.nav-tabs>li {
    float: left
}

.nav-pills>li>a,
.nav-tabs>li>a {
    padding-right: .75rem;
    padding-left: .75rem;
    margin-right: .125rem;
    line-height: .875rem
}

.nav-tabs {
    border-bottom: .0625rem solid #ddd
}

.nav-tabs>li {
    margin-bottom: -.0625rem
}

.nav-tabs>li>a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.25rem;
    border: .0625rem solid transparent;
    border-radius: .25rem .25rem 0 0
}

.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #dddddd
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:focus,
.nav-tabs>.active>a:hover {
    color: #555555;
    border: .0625rem solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-pills>li>a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-top: .125rem;
    margin-bottom: .125rem;
    border-radius: .3125rem
}

.nav-pills>.active>a,
.nav-pills>.active>a:focus,
.nav-pills>.active>a:hover {
    color: #ffffff;
    background-color: #0088cc
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li>a {
    margin-right: 0
}

.nav-tabs.nav-stacked {
    border-bottom: 0
}

.nav-tabs.nav-stacked>li>a {
    border: .0625rem solid #ddd;
    border-radius: 0
}

.nav-tabs.nav-stacked>li:first-child>a {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem
}

.nav-tabs.nav-stacked>li:last-child>a {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.nav-tabs.nav-stacked>li>a:focus,
.nav-tabs.nav-stacked>li>a:hover {
    border-color: #ddd;
    z-index: 2
}

.nav-pills.nav-stacked>li>a {
    margin-bottom: .1875rem
}

.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: .0625rem
}

.nav-tabs .dropdown-menu {
    border-radius: 0 0 .375rem .375rem
}

.nav-pills .dropdown-menu {
    border-radius: .375rem
}

.nav .dropdown-toggle .caret {
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
    margin-top: .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: .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 {
    display: block
}

.table {
    width: 100%;
    margin-bottom: 1.25rem
}

.table td,
.table th {
    padding: .5rem;
    line-height: 1.25rem;
    text-align: left;
    vertical-align: top;
    border-top: .0625rem solid #dddddd
}

.table th {
    font-weight: 700
}

.table thead th {
    vertical-align: bottom
}

.table caption+thead tr:first-child td,
.table caption+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table thead:first-child tr:first-child td,
.table thead:first-child tr:first-child th {
    border-top: 0
}

.table tbody+tbody {
    border-top: .125rem solid #dddddd
}

.table .table {
    background-color: #ffffff
}

.table-condensed td,
.table-condensed th {
    padding: .25rem .3125rem
}

.table-header {
    background: #d91922;
    background: linear-gradient(top, #d91922 2%, #b4151b);
    border: .0625rem solid #9c131a;
    color: white;
    color: rgba(255, 255, 255, .8);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.20769230769em;
    margin: 0;
    padding: .4375rem .875rem;
    text-shadow: 0 -.0625rem 0 rgba(0, 0, 0, .2)
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    border-radius: 4px
}

.table-bordered td,
.table-bordered th {
    border-left: 1px solid #dddddd
}

.table-bordered caption+tbody tr:first-child td,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child th {
    border-top: 0
}

.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered thead:first-child tr:first-child>th:first-child {
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered thead:first-child tr:first-child>th:last-child {
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered thead:last-child tr:last-child>th:first-child {
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px
}

.table-bordered tbody:last-child tr:last-child>td:last-child,
.table-bordered tfoot:last-child tr:last-child>td:last-child,
.table-bordered thead:last-child tr:last-child>th:last-child {
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0
}

.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child {
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child {
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #f5f5f5
}

.row-fluid table td[class*=span],
.row-fluid table th[class*=span],
table td[class*=span],
table th[class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 2.75rem;
    margin-left: 0
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 7.75rem;
    margin-left: 0
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 12.75rem;
    margin-left: 0
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 17.75rem;
    margin-left: 0
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 22.75rem;
    margin-left: 0
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 27.75rem;
    margin-left: 0
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 32.75rem;
    margin-left: 0
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 37.75rem;
    margin-left: 0
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 42.75rem;
    margin-left: 0
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 47.75rem;
    margin-left: 0
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 52.75rem;
    margin-left: 0
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 57.75rem;
    margin-left: 0
}

.table tbody tr.success td {
    background-color: #dff0d8
}

.table tbody tr.error td {
    background-color: #f2dede
}

.table tbody tr.warning td {
    background-color: #fcf8e3
}

.table tbody tr.info td {
    background-color: #d9edf7
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3
}

#video {
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

#video.pane {
    padding-bottom: 61.9718309859%
}

#video.pane iframe {
    height: 100%!important;
    left: 0!important;
    position: absolute!important;
    top: 0!important;
    width: 100%!important
}

.widget__footer,
.widget__header {
    padding: .25rem 0;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
    background-color: #313131;
    color: #fff;
    text-transform: uppercase
}

.widget__footer a,
.widget__header a {
    color: #fff
}

.widget__header--inline {
    padding-left: .75rem;
    font-size: 1rem;
    background-color: #fff;
    color: #46a546;
    text-align: left
}

.widget__header--fake-section {
    padding: .25rem .5rem;
    font-size: 1.25rem;
    background-color: #fff;
    text-transform: uppercase
}

.widget__header--fake-section a {
    color: inherit
}

.widget--filinfo {
    position: relative;
    background-color: #fff
}

@media only screen and (min-width:48em) {
    .widget--filinfo {
        padding-top: 200%
    }
    .widget--filinfo .widget__body,
    .widget--filinfo .widget__footer,
    .widget--filinfo .widget__header {
        position: absolute;
        left: 0;
        right: 0;
        top: 0
    }
    .widget--filinfo .widget__body {
        top: 3rem;
        bottom: 3rem;
        overflow: auto
    }
    .widget--filinfo .widget__body::-webkit-scrollbar {
        width: .4375rem
    }
    .widget--filinfo .widget__body::-webkit-scrollbar-track {
        background-color: #eaeaea
    }
    .widget--filinfo .widget__body::-webkit-scrollbar-thumb {
        background-color: #ccc
    }
    .widget--filinfo .widget__body::-webkit-scrollbar-thumb:hover {
        background-color: #aaa
    }
    .widget--filinfo .widget__footer,
    .widget--filinfo .widget__header {
        font-size: 1.625rem;
        text-align: center
    }
    .widget--filinfo .widget__footer {
        top: auto;
        bottom: 0;
        font-size: 1.25rem
    }
}

.widget--regions {
    margin: 1.5rem 0 0
}

.widget--regions__list {
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget--regions__list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.widget--regions__list .list__item {
    float: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    font-size: 0;
    text-align: center;
    background-color: #46a546;
    border-color: #fff;
    border-style: solid;
    border-width: 0 .125rem .125rem 0;
    transition: all .23s ease-in-out
}

.widget--regions__list .list__item:hover {
    text-shadow: .0625rem .0625rem 0 rgba(0, 0, 0, .6);
    background-color: #74c474;
    box-shadow: inset 0 0 1.875rem rgba(70, 165, 70, .8)
}

@media only screen and (min-width:48em) {
    .widget--regions__list .list__item {
        width: 33.333333%;
        font-size: 1.625rem;
        line-height: 1.5
    }
}

.widget--regions__list .list__item a {
    display: block;
    line-height: 3.75rem;
    color: #fff
}

.widget--regions__form {
    height: 3.25rem;
    margin-top: .25rem;
    padding: 0 .75rem;
    background-color: #46a546;
    color: #fff;
    vertical-align: middle;
    font-size: 1.125rem;
    line-height: 3.25rem
}

.widget--regions__form .pull-right {
    margin-top: .25rem
}

.widget--regions__form .pull-right>*,
.widget--regions__form>* {
    display: inline-block
}

.widget--regions__form .form__input {
    width: 6rem;
    height: 2.2rem;
    line-height: 1;
    border: 0;
    vertical-align: text-bottom
}

.widget--regions__form .button {
    position: relative;
    z-index: 1;
    width: 1.5rem;
    height: 2.2rem;
    margin-left: -.25rem;
    margin-top: -.25rem;
    padding: 0;
    background-color: #F2CE30;
    border: 0;
    border-radius: 0;
    vertical-align: text-bottom
}

.widget--regions__form .button .icon {
    width: 1rem;
    height: 1rem;
    margin: .25rem;
    fill: #6f6f6f
}

.widget--regions__form__title {
    margin-right: .5rem;
    font-size: 1.625rem
}

.widget__header .widget--regions__reset {
    float: right;
    margin-right: .5rem;
    color: #46a546
}

.widget--lespluslus {
    margin-top: 1.5rem;
    counter-reset: a
}

.widget--lespluslus .widget__header {
    padding-left: .75rem;
    text-align: left;
    background-color: #fff;
    color: #313131
}

.widget--lespluslus .widget__header .icon {
    width: 1.5rem;
    height: 1rem
}

.widget--lespluslus .widget-slider__slide:before {
    counter-increment: a;
    content: "#" counter(a);
    display: block;
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 15;
    color: #fff;
    font-size: 1.625rem;
    font-weight: 700;
    text-shadow: .0625rem .0625rem .0625rem rgba(0, 0, 0, .8);
    transition: all .6s ease-in;
    transition-delay: .6s
}

.widget--lespluslus .widget-slider__slide:hover:before {
    visibility: hidden;
    transition: all 0s ease-out;
    transition-delay: 0s
}

.widget--anepasmanquer {
    margin-top: 1.5rem;
    background-color: #313131
}

.widget--anepasmanquer .widget__header {
    padding-left: .5rem;
    text-align: left;
    color: #FECC00
}

.widget--anepasmanquer .widget__header .icon {
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
    margin-top: -.25rem;
    margin-right: .5rem
}

.widget--anepasmanquer .widget-slider__slide {
    padding: .5rem
}

.widget--anepasmanquer .article-teaser--image {
    background-color: transparent
}

.widget-slider {
    position: relative;
    overflow: hidden;
    max-width: 62.25rem
}

.widget-slider__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    width: 100%
}

.widget-slider__slide {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.widget-slider__slide .article-teaser:hover {
    -webkit-transform: none;
    transform: none
}

.widget-slider__nav {
    position: absolute;
    top: 50%;
    z-index: 15;
    padding: 0 .5rem
}

.widget-slider__nav .icon {
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    fill: rgba(255, 255, 255, .6)
}

.widget-slider__nav:hover .icon {
    fill: rgba(255, 255, 255, .8)
}

.widget-slider__nav--next {
    position: absolute;
    right: 0
}

.widget-slider__nav--prev {
    left: 0
}

.widget--live-sports .widget-slider,
.widget--live-sports .widget-slider__clipper,
.widget--live-sports .widget-slider__wrapper {
    height: 100%
}

.widget--live-sports .widget-slider {
    max-width: 46.125rem;
    overflow: visible
}

.widget--live-sports .widget-slider__clipper {
    overflow: hidden
}

.widget--live-sports .widget__header {
    float: left;
    padding: 0;
    line-height: 0;
    font-size: 0
}

.widget--live-sports .widget__body {
    display: block;
    height: 3.875rem;
    margin-left: 13.125rem;
    padding: 0 1.5rem;
    color: #fff;
    background: #222
}

.widget--live-sports .widget-slider__nav {
    margin-top: -.5rem;
    padding: 0 .25rem;
    line-height: 1.25
}

.widget--live-sports .widget-slider__nav .icon {
    height: 1rem;
    width: 1rem;
    vertical-align: text-bottom
}

.widget--live-sports .widget-slider__slide__title {
    margin-right: .5rem;
    text-transform: uppercase;
    color: #d60b13;
    font-weight: 700
}

.widget--live-sports .widget-slider__slide__title .icon-unibet {
    margin-right: .75rem
}

.widget--live-sports .widget-slider__slide,
.widget--live-sports .widget-slider__slide a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 .5rem;
    color: #fff
}

.widget--live-sports .widget-slider__slide>*,
.widget--live-sports .widget-slider__slide a>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.widget--live-sports .widget-slider__nav--prev {
    left: -1.5rem
}

.widget--live-sports .widget-slider__nav--next {
    right: -1.5rem
}

.game {
    margin-right: 2.5rem
}

.game,
.game__result {
    display: inline-block
}

.game__result {
    width: 2rem;
    text-align: center
}

.bets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bets__bet {
    width: 1.75rem;
    margin-right: .25rem;
    background-color: #05951e;
    font-size: .75rem;
    text-align: center
}

.bets__bet:last-child {
    margin-right: 0
}

.widget--todayspaper {
    position: relative;
    width: 100%;
    height: 15.4rem;
    padding: .75rem 0 0 1.5rem;
    overflow: hidden;
    background-color: #FECC00
}

.widget--todayspaper .widget__header {
    padding: 0;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    color: #000;
    background-color: transparent;
    text-transform: none
}

.widget--todayspaper .widget__body {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5
}

.widget--todayspaper .widget__img {
    position: absolute;
    bottom: -1rem;
    width: 7rem;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    box-shadow: .1875rem .1875rem .625rem rgba(0, 0, 0, .4)
}

.widget--todayspaper .list {
    margin-left: 7.5rem;
    margin-top: 2rem;
    font-size: .8125rem
}

.widget--todayspaper .list .icon {
    vertical-align: middle;
    margin-top: -.0625rem
}

.widget--todayspaper--alt {
    height: 31.1rem
}

.widget--todayspaper--alt .widget__header {
    padding: .75rem 0 1.5rem
}

.widget--todayspaper--alt .widget__body {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5
}

.widget--todayspaper--alt .widget__img {
    position: absolute;
    bottom: -1rem;
    left: 3rem;
    width: auto;
    -webkit-transform: rotate(-5deg) scale(1.1);
    transform: rotate(-5deg) scale(1.1)
}

.widget--todayspaper--alt .list {
    margin-top: 1rem;
    margin-left: 0;
    font-size: 1.625rem
}

.widget--todayspaper--alt .list .icon {
    height: 2rem;
    width: 2rem;
    vertical-align: middle;
    margin-top: -.25rem
}

.widget--vosinfos {
    height: 15.5625rem;
    padding: 1.5rem;
    background-color: #fff
}

.widget--vosinfos a {
    display: block;
    font-size: 3rem;
    font-weight: 700;
    color: #46a546;
    text-align: center
}

.widget--vosinfos a .icon {
    width: 5rem;
    height: 5rem
}

.layout-square2 .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: .3125rem solid #555
}

.theme-actu .gizmo .gizmo__nav li.ui-tabs-active,
.theme-actu .poll p.module {
    border-bottom: .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: .25rem solid #555
}

.theme-actu .pagination li a {
    background-color: #555
}

.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: .3125rem solid #500e70
}

.theme-buzz .gizmo .gizmo__nav li.ui-tabs-active,
.theme-buzz .poll p.module {
    border-bottom: .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: .25rem solid #500e70
}

.theme-buzz .pagination li a {
    background-color: #500e70
}

.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: .3125rem solid #c43c8a
}

.theme-life .gizmo .gizmo__nav li.ui-tabs-active,
.theme-life .poll p.module {
    border-bottom: .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: .25rem solid #c43c8a
}

.theme-life .pagination li a {
    background-color: #c43c8a
}

.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: .3125rem solid #e2be41
}

.theme-opinion .gizmo .gizmo__nav li.ui-tabs-active,
.theme-opinion .poll p.module {
    border-bottom: .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: .25rem solid #e2be41
}

.theme-opinion .pagination li a {
    background-color: #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: .3125rem solid #f29500
}

.theme-proximag .gizmo .gizmo__nav li.ui-tabs-active,
.theme-proximag .poll p.module {
    border-bottom: .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: .25rem solid #f29500
}

.theme-proximag .pagination li a {
    background-color: #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: .3125rem solid #d60b13
}

.theme-sport .gizmo .gizmo__nav li.ui-tabs-active,
.theme-sport .poll p.module {
    border-bottom: .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: .25rem solid #d60b13
}

.theme-sport .pagination li a {
    background-color: #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: .3125rem solid #46a546
}

.theme-region .gizmo .gizmo__nav li.ui-tabs-active,
.theme-region .poll p.module {
    border-bottom: .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: .25rem solid #46a546
}

.theme-region .pagination li a {
    background-color: #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: .3125rem solid #21b3be
}

.theme-tele .gizmo .gizmo__nav li.ui-tabs-active,
.theme-tele .poll p.module {
    border-bottom: .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: .25rem solid #21b3be
}

.theme-tele .pagination li a {
    background-color: #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: .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: .75rem
}

.theme-abonnes-overview .site-mini-nav .site-container .site-mini-logo+.grid #mainmenumini .site-nav ul li a {
    line-height: 2.2
}

.theme-article .col-l {
    float: left
}

.theme-article .col-r {
    display: block;
    width: auto;
    margin-left: 10rem
}

@media only screen and (min-width:62.25em) {
    .theme-article .col-r {
        float: right;
        width: 52.25rem;
        margin-left: 0
    }
}

.theme-article #lespluslus .item-with-photo h5 {
    font-size: 1rem;
    line-height: 1.5rem
}

.theme-article #lespluslus .slot.uc-ticker ul .item-with-photo .item-title a {
    padding-top: 0
}

.theme-article aside {
    padding: 0 2.5rem
}

.theme-article section {
    border-top: .25rem solid #000;
    padding-top: .625rem;
    padding-bottom: 1.25rem
}

.theme-article section #imageoftheday .content .nobullets li,
.theme-article section #lastarticles .content .nobullets li {
    padding: 0
}

.theme-article section #imageoftheday .content .nobullets li .item .item-thumb,
.theme-article section #lastarticles .content .nobullets li .item .item-thumb {
    float: none;
    margin: 0
}

.theme-article section .section-title {
    color: #000;
    text-transform: uppercase;
    background-color: transparent;
    font-size: 1.125rem
}

.theme-article section .content .nobullets li {
    background-color: #fff;
    margin-bottom: .625rem;
    border-right: .3125rem solid #aaa;
    padding-right: .3125rem
}

.theme-article section .content .nobullets li .item {
    display: inline-block
}

.theme-article section .content .nobullets li .item a {
    text-decoration: none
}

.theme-article section .content .nobullets li .item .item-thumb {
    float: left;
    margin-right: .625rem
}

.theme-article section .content .nobullets li .item .item-title {
    font-family: TitilliumWeb, verdana, sans-serif
}

.theme-article section .content .nobullets li .item .item-title h3 {
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 1.5;
    margin-top: .3125rem
}

.theme-article section .content .nobullets li .item .intro {
    font-size: .875rem;
    line-height: 1.3
}

.theme-article section .gizmo {
    padding: 0 0 1.875rem
}

.theme-article section .gizmo i {
    font-size: 1.125rem;
    margin-bottom: .375rem
}

.theme-article section .gizmo .gizmo__nav:before {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    fill: currentColor;
    vertical-align: middle;
    font-size: 1.25rem;
    padding-bottom: .3125rem;
    content: "\e607"
}

.theme-article section .gizmo .gizmo__nav li a {
    background-color: transparent;
    color: #000;
    font-weight: 700;
    margin-bottom: .3125rem;
    outline: none
}

.theme-article section .gizmo .gizmo__nav li.ui-tabs-active {
    border-bottom: .25rem solid #46a546
}

.theme-article section .gizmo .gizmo__content {
    border: none;
    background-color: #eee
}

.theme-article section .gizmo .gizmo__content .tag-list {
    text-align: left
}

.theme-article section .gizmo .gizmo__content .tag-list li {
    background-color: #fff;
    margin: .1875rem;
    padding: .3125rem .625rem;
    border-right: .25rem solid #aaa
}

.theme-article section .gizmo .gizmo__content .tag-list li:before {
    content: none
}

.theme-article section .gizmo .gizmo__content .tag-list li a {
    color: #000;
    font-size: .875rem;
    line-height: 1.3
}

.theme-article section #article-rankings i {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.125rem
}

.theme-article section #article-rankings .tabs {
    display: inline-block;
    vertical-align: middle;
    height: auto
}

.theme-article section #article-rankings .tabs li {
    background-color: transparent
}

.theme-article section #article-rankings .tabs li a {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
    outline: none
}

.theme-article section #article-rankings .tabs li a:hover {
    background-color: transparent;
    text-decoration: none
}

.theme-article section #article-rankings .tabs li.ui-tabs-active {
    background-color: transparent;
    border-bottom: .25rem solid #46a546
}

.theme-article section #article-rankings .ui-tabs-panel {
    border: 0;
    background-color: #eee;
    padding: .625rem
}

.theme-article section #article-rankings .ui-tabs-panel ol {
    margin: 0;
    padding: 0
}

.theme-article section #article-rankings .ui-tabs-panel ol li {
    background-color: #fff;
    margin-bottom: .3125rem;
    display: inline-block;
    border-right: .25rem solid #aaa;
    width: 100%
}

.theme-article section #article-rankings .ui-tabs-panel ol li a {
    border-bottom: 0;
    padding: 0
}

.theme-article section #article-rankings .ui-tabs-panel ol li a .ranking-thumb+p {
    margin: 0;
    padding-top: .625rem;
    font-family: TitilliumWeb, verdana, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    padding-right: .3125rem
}

.theme-article section #reactions {
    background-color: #eee;
    padding: .625rem
}

.theme-article section #reactions .comment {
    padding: .625rem;
    background-color: #fff;
    margin-bottom: .625rem;
    font-size: .875rem;
    line-height: 1.5
}

.theme-article section #reactions .comment hr {
    display: block;
    margin: .5rem 0
}

.theme-article section #reactions .comment p {
    display: inline-block;
    vertical-align: middle
}

.theme-article section #reactions .comment p i {
    display: inline-block;
    vertical-align: middle;
    background-color: #000;
    color: #fff;
    padding: .1875rem;
    font-size: 1.25rem
}

.theme-article section #reactions .comment .comment-actions {
    float: right
}

.theme-article section #reactions .comment .comment-actions li {
    display: inline-block;
    vertical-align: middle;
    margin-right: .625rem
}

.theme-article section #reactions .comment .comment-actions li a {
    color: #aaa
}

.theme-article .side-nav-container .side-nav ul.article__share li:first-child {
    background-color: transparent
}

.theme-article .side-nav-container .side-nav ul .side-nav-text {
    display: inline;
    font-size: .8rem
}

.theme-article .side-nav-container .side-nav ul li .icon {
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle
}

.theme-article .side-nav-container .side-nav ul li .social .icon {
    width: 1.25rem;
    height: 1.25rem
}

.theme-article .side-nav-container .side-nav ul li.first .icon-plus {
    fill: #fff
}

.theme-article #photoset {
    width: auto;
    margin: 1.25rem -2.5rem
}

.theme-article #photoset .caption {
    width: auto
}

.theme-legacy #article-rankings .ui-tabs-panel {
    background: #FFF;
    border-bottom: .0625rem solid #666666;
    border-left: .0625rem solid #666666;
    border-right: .0625rem solid #666666;
    border-top: .25rem solid #2C871C;
    clear: left;
    margin: 0 0 .6875rem;
    padding: .3125rem
}

.theme-legacy #article-rankings .ui-tabs-panel ol li a {
    border-bottom: .0625rem solid #aaa;
    color: #000;
    display: block;
    font-weight: 700;
    padding: .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 .0625rem 0 0;
    white-space: nowrap
}

.theme-legacy #article-rankings .tabs li a {
    color: #fff;
    font-size: .6875rem;
    line-height: 1.25rem;
    padding: .1875rem .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 .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 .6875rem;
    background: #000;
    border-bottom: .0625rem solid #fff;
    color: #fff;
    display: block;
    font-size: .8125rem;
    line-height: 1.625rem
}

.theme-legacy .article-no-photo,
.theme-legacy .article-with-photo {
    border-bottom: .0625rem solid #CBCBCB;
    clear: left;
    margin-bottom: 1em;
    padding-bottom: 1em!important;
    position: relative
}

.theme-legacy .article-with-photo .actions {
    float: right;
    margin-top: .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: .3em .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, .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: .75rem;
    font-weight: 700;
    margin: 1em 0 .25em;
    text-transform: uppercase
}

.theme-legacy .article-teaser__date {
    color: #6b6b6b;
    font-size: .75rem;
    font-weight: 500
}

.theme-legacy .slot ul.details li.date {
    color: #857979;
    font-size: .6875rem;
    text-transform: uppercase
}

.theme-legacy .slot ul.related {
    clear: both;
    display: block;
    min-height: 1.25rem;
    padding-top: .625rem
}

.theme-legacy .slot ul.related .icon {
    float: none;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    margin-top: -.25rem;
    line-height: 0;
    vertical-align: middle
}

.theme-legacy .slot ul.related li a {
    background-position: 0 .15em!important;
    color: #822a10;
    display: block;
    font-size: .75rem;
    margin: 0 0 .25em;
    padding: 0 .5rem 0 1.0625rem;
    text-decoration: none;
    background: url(https://avefront.akamaized.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: .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: .75rem;
    float: right;
    right: 0
}

.theme-legacy .fr-article .smallWithoutImage h3 {
    font-size: .6875rem
}

.theme-legacy .fr-article .smallWithoutImage p a {
    font-size: .625rem
}

.theme-legacy .fr-rate,
.theme-legacy .fr-reac {
    background: url(/extra/static/images/icons/star_13x12.png) right .125rem no-repeat;
    color: #6c0104;
    padding: .125rem .9375rem .125rem .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: .0625rem .3125rem!important;
    font-size: .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: .0625rem solid #006F3A;
    border-right: .0625rem solid #006F3A;
    left: 0;
    padding: 1.25rem .875rem 0;
    position: relative;
    font-size: .8125rem;
    box-sizing: content-box
}

.theme-legacy #content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.theme-legacy #content * {
    box-sizing: content-box
}

.theme-legacy #content #log-wrapper *,
.theme-legacy #content .city--header {
    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: .6875rem;
    float: left;
    margin: 0 0 1em
}

.theme-legacy #widgets {
    color: #666;
    float: right;
    font-size: .6875rem;
    margin: 0 0 .625rem
}

.theme-legacy #widgets li {
    float: left;
    margin-left: .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: .0625rem solid #008000;
    border-radius: .1875rem;
    color: #008000;
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    padding: .125rem .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: .0625rem solid #ccc;
    border-right: none;
    padding: .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: .3125rem .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 .1875rem;
    border-width: 0;
    color: #999;
    background-color: transparent;
    font-size: .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(https://avefront.akamaized.net/extra/assets/img/logo-lavenir.svg) 0 no-repeat;
    background-size: 3rem .8125rem;
    text-indent: -625rem;
    width: 3rem
}

.theme-legacy ul.labels li.label.belga {
    background: url(https://avefront.akamaized.net/extra/assets/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: .75rem;
    padding-left: .75rem;
    margin-right: .125rem;
    line-height: .875rem
}

.theme-legacy .nav-tabs {
    border-bottom: .0625rem solid #ddd
}

.theme-legacy .nav-tabs>li {
    margin-bottom: -.0625rem
}

.theme-legacy .nav-tabs>li>a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    line-height: 1.25rem;
    border: .0625rem solid transparent;
    border-radius: .25rem .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: .0625rem solid #ddd;
    border-bottom-color: transparent
}

.theme-legacy .pagination {
    margin: 1.25rem 0
}

.theme-legacy .pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    border-radius: .25rem;
    *zoom: 1;
    box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, .05)
}

.theme-legacy .pagination ul>li {
    display: inline
}

.theme-legacy .pagination ul>li>a,
.theme-legacy .pagination ul>li>span {
    float: left;
    padding: .25rem .75rem;
    line-height: 1.25rem;
    text-decoration: none;
    border: .0625rem solid #dddddd;
    border-left-width: 0
}

.theme-legacy .pagination ul>.active>a,
.theme-legacy .pagination ul>.active>span,
.theme-legacy .pagination ul>li>a,
.theme-legacy .pagination ul>li>a:hover {
    background-color: #f5f5f5;
    color: #FD9417
}

.theme-legacy .pagination ul>.active>a,
.theme-legacy .pagination ul>.active>span {
    color: #999999;
    cursor: default
}

.theme-legacy .pagination ul>.disabled>a,
.theme-legacy .pagination ul>.disabled>a:hover,
.theme-legacy .pagination ul>.disabled>span {
    color: #999999;
    cursor: default;
    background-color: transparent
}

.theme-legacy .pagination ul>li:first-child>a,
.theme-legacy .pagination ul>li:first-child>span {
    border-left-width: .0625rem;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    -moz-border-radius-bottomleft: .25rem;
    -moz-border-radius-topleft: .25rem
}

.theme-legacy .pagination ul>li:last-child>a,
.theme-legacy .pagination ul>li:last-child>span {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    -moz-border-radius-topright: .25rem;
    -moz-border-radius-bottomright: .25rem
}

.theme-legacy .pagination li a {
    color: #fff
}

.theme-legacy.theme-regions .pagination li a {
    background-color: #46a546
}

.theme-legacy .pagination-centered {
    text-align: center
}

.theme-legacy .pagination-right {
    text-align: right
}

.theme-legacy .pagination-large ul>li>a,
.theme-legacy .pagination-large ul>li>span {
    padding: .6875rem 1.1875rem;
    font-size: 1.09375rem
}

.theme-legacy .pagination-large ul>li:first-child>a,
.theme-legacy .pagination-large ul>li:first-child>span {
    border-bottom-left-radius: .375rem;
    border-top-left-radius: .375rem;
    -moz-border-radius-bottomleft: .375rem;
    -moz-border-radius-topleft: .375rem
}

.theme-legacy .pagination-large ul>li:last-child>a,
.theme-legacy .pagination-large ul>li:last-child>span {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
    -moz-border-radius-topright: .375rem;
    -moz-border-radius-bottomright: .375rem
}

.theme-legacy .pagination-mini ul>li:first-child>a,
.theme-legacy .pagination-mini ul>li:first-child>span,
.theme-legacy .pagination-small ul>li:first-child>a,
.theme-legacy .pagination-small ul>li:first-child>span {
    border-bottom-left-radius: .1875rem;
    border-top-left-radius: .1875rem;
    -moz-border-radius-bottomleft: .1875rem;
    -moz-border-radius-topleft: .1875rem
}

.theme-legacy .pagination-mini ul>li:last-child>a,
.theme-legacy .pagination-mini ul>li:last-child>span,
.theme-legacy .pagination-small ul>li:last-child>a,
.theme-legacy .pagination-small ul>li:last-child>span {
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: .1875rem;
    -moz-border-radius-topright: .1875rem;
    -moz-border-radius-bottomright: .1875rem
}

.theme-legacy .pagination-small ul>li>a,
.theme-legacy .pagination-small ul>li>span {
    padding: .125rem .625rem;
    font-size: .74375rem
}

.theme-legacy .pagination-mini ul>li>a,
.theme-legacy .pagination-mini ul>li>span {
    padding: 0 .375rem;
    font-size: .65625rem
}

.theme-legacy.theme-opinion .pagination li a {
    background-color: #e2be41
}

.theme-legacy .poll {
    background: #FFF;
    color: #FFF;
    text-align: center;
    border-bottom: .0625rem solid #666;
    border-right: .0625rem solid #666;
    border-left: .0625rem solid #666;
    margin-left: .625rem
}

.theme-legacy .poll h1 {
    -webkit-text-stroke: .00625rem;
    border-bottom: .0625rem solid #fff;
    color: #fff;
    font-size: 1.375rem;
    font-weight: 700;
    margin: 0 0 .625rem;
    padding: 0 0 .625rem;
    text-align: left;
    text-shadow: rgba(0, 0, 0, .01) 0 0 0;
    text-transform: uppercase
}

.theme-legacy .poll p {
    color: #000;
    margin: 0 0 0 1em;
    text-align: left
}

.theme-legacy .poll p.module {
    border-bottom: .25rem solid #0D7A22;
    color: #FFF;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    background: #000000;
    height: 1.5625rem;
    padding-left: .8125rem;
    padding-top: .5rem
}

.theme-legacy .poll a {
    color: #FFF;
    text-decoration: underline
}

.theme-legacy .poll input {
    margin-left: -.15em;
    margin-top: .375rem;
    text-align: center;
    background-color: #009900;
    border-radius: .3125rem;
    font-size: 1rem
}

.theme-legacy .poll .button {
    float: right;
    margin-right: .625rem;
    width: 7.8125rem;
    padding: .1875rem 0
}

.theme-legacy .poll .button:hover {
    background-color: #007A00;
    transition: background-color .5s linear
}

.theme-legacy .poll input.submit {
    background: #42B846;
    border: 0;
    color: #fff;
    margin-left: 1.25rem;
    padding: .25em 1em;
    text-align: center;
    text-transform: uppercase
}

.theme-legacy .poll span {
    display: inline;
    margin-left: .25em;
    position: relative
}

.theme-legacy .poll ul {
    border-top: .0625rem solid #fff;
    clear: both;
    display: block;
    margin: 1em 0 0 .625rem;
    padding: 0;
    zoom: 1
}

.theme-legacy .poll ul:after {
    clear: both;
    content: "\\0020";
    display: block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.theme-legacy .poll ul li {
    display: block;
    float: left;
    list-style-type: none;
    margin-left: 0;
    padding: .5em 0 0;
    white-space: nowrap
}

.theme-legacy .poll ul li.first a {
    border-right: .0625rem solid #000
}

.theme-legacy .poll ul li a {
    color: #000;
    margin: 0 .75em 0 0;
    padding: 0 .75em 0 0
}

.theme-legacy .poll ul li a:hover {
    text-decoration: underline
}

.theme-legacy .pollOverview .clear,
.theme-legacy .pollOverview br {
    display: none
}

.theme-legacy .pollOverview .section-heading {
    display: none;
    font-size: 1.75rem;
    font-weight: 700;
    margin: 0 0 .75em
}

.theme-legacy .pollOverview .poll {
    background-color: const(grayEvenLighter);
    border: .0625rem solid const(grayLight);
    color: #333;
    margin: .5em 0 1em;
    padding: 1em
}

.theme-legacy .pollOverview .poll h2 {
    color: #333;
    display: block;
    font-size: 1.1875rem;
    font-weight: 700;
    margin: 0 0 .75em;
    text-align: left
}

.theme-legacy .pollOverview .poll br {
    display: block
}

.theme-legacy .pollOverview .poll p {
    color: #333
}

.theme-legacy .pollOverview .poll p.center {
    margin: 0;
    padding: 0
}

.theme-legacy .pollOverview .poll a {
    color: #900;
    text-decoration: underline
}

.theme-legacy .pollOverview .poll a:hover {
    text-decoration: none
}

.theme-legacy .pollOverview .slot.poll {
    background-color: #F6F6F6;
    border: .0625rem solid #CBCBCB;
    margin: .5em 0 1em;
    padding: 1em
}

.theme-legacy .pollOverview .poll p.question {
    font-weight: 700
}

.theme-legacy .pollOverview .poll input.submit {
    margin: 1em 0 1.5em
}

.theme-legacy .pollsBlock h2 {
    display: block;
    font-size: 1.1875rem;
    font-weight: 700;
    margin: 0 0 .75em
}

.theme-legacy .pollsBlock .resultPolls {
    margin: 1em 0
}

.theme-legacy .pollsBlock .resultPolls label {
    font-weight: 700
}

.theme-legacy .pollsBlock .resultPolls div {
    background: #E5E5E5 url(https://avefront.akamaized.net/extra/assets/images/poll/bg_resultbar.png) repeat 0 0;
    margin: .2em 0 1em .5em;
    padding: .3em .75em;
    font-weight: 700;
    text-align: right;
    border: .0625rem solid #999;
    border-radius: .9375rem
}

.theme-legacy .theme-proximag .nav>li:first-child:before {
    content: "";
    margin: 0
}

.theme-legacy .theme-proximag .nav>li:before {
    content: "|";
    margin-left: .1rem;
    margin-right: .2rem;
    color: #ccc
}

.theme-legacy .fotoset .fotoset-count {
    margin: -.5625rem 0 0 .125rem
}

.theme-legacy .video .fotoset-count {
    margin: .875rem 0 0 -1.1875rem
}

.theme-legacy .fotoset-count {
    color: #fff;
    font-weight: 700;
    font-size: .625rem;
    font-family: sans-serif;
    height: 1rem;
    left: 50%;
    line-height: 1rem;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 .0625rem 0 rgba(0, 0, 0, .5);
    top: 50%;
    width: 1rem
}

.theme-legacy #reg-wrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8125rem;
    text-shadow: .0625rem .0625rem .0625rem white;
    line-height: 1.3125rem;
    color: #136178;
    margin: 0;
    padding: .625rem;
    width: 58.875rem;
    border: .0625rem solid #a4aeb0;
    background-color: #d5e8ef
}

.theme-legacy #reg-wrapper .textarea,
.theme-legacy #reg-wrapper .textfield {
    border: .0625rem solid #CCC;
    padding: .1875rem .3125rem;
    color: black;
    font-size: .8125rem;
    width: 15.625rem;
    margin: 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 .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 .25rem red
}

.theme-legacy #reg-wrapper .labeldiv {
    width: 12.5rem;
    float: left;
    margin: .1875rem .9375rem .625rem 0;
    text-align: right
}

.theme-legacy #reg-wrapper .inputdiv {
    width: 17.5rem;
    float: left;
    margin-bottom: .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: .625rem;
    text-decoration: underline;
    text-shadow: none
}

.theme-legacy #reg-wrapper .optional {
    color: grey;
    font-style: italic;
    font-size: .6875rem;
    display: none
}

.theme-legacy #reg-wrapper select.country {
    margin: 0 .8125rem .4375rem 0;
    width: 16.4375rem;
    height: 1.5rem
}

.theme-legacy #reg-wrapper input.nr {
    margin-right: .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 .9375rem 0
}

.theme-legacy #reg-wrapper a.button {
    display: inline-block;
    padding: .625rem;
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    border-radius: .1875rem;
    box-shadow: .0625rem .0625rem .1875rem rgba(0, 0, 0, .25);
    color: white;
    font-size: .875rem;
    font-weight: 700;
    text-align: center;
    text-shadow: none;
    line-height: .9375rem
}

.theme-legacy #reg-wrapper a.button.default {
    background: #225f73;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4890a7", endColorstr="#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: -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
}

.theme-legacy #reg-wrapper .divider {
    margin: .625rem .4375rem 0
}

.theme-legacy #reg-profession,
.theme-legacy #reg-profile {
    margin-top: 3.125rem
}

.theme-legacy #reg-newsletters {
    background-color: #c8dce3;
    margin: 0 -.625rem;
    padding: .625rem
}

.theme-legacy #reg-newsletters .checkbox {
    float: left;
    margin: .125rem .625rem 0 0
}

.theme-legacy #reg-newsletters p {
    margin: .9375rem 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: .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: .0625rem solid #fff;
    font-size: .6875rem;
    line-height: 1.5em;
    padding: .375rem .6875rem
}

.theme-legacy p.section-heading {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: .5em 0 1em
}

.theme-legacy a.searchtxt {
    text-decoration: underline
}

.theme-legacy table.searchColor tr td {
    border: none;
    border-bottom: .0625rem solid #E5E5E5;
    padding: .375rem 0
}

.theme-legacy table td.searchLink,
.theme-legacy table td.searchtext {
    text-align: left
}

.theme-legacy table.searchresultA tr td {
    font-size: .875rem;
    font-weight: 700;
    padding: .625rem
}

.theme-legacy table.searchresultA tr td a {
    padding: 0 .3125rem
}

.theme-legacy span.searchLink {
    font-size: 1rem;
    font-weight: 700
}

.theme-legacy .slot img {
    margin: 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: .625rem;
    line-height: 1.15
}

.theme-legacy .widget {
    overflow: hidden;
    width: 100%
}

.theme-legacy #filinfo {
    background: #FFF;
    border-right: .0625rem solid #666;
    border-left: .0625rem solid #666;
    border-bottom: .0625rem solid #666;
    position: relative;
    min-height: 4.375rem;
    margin: 0 0 .6875rem;
    z-index: 0
}

.theme-legacy #filinfo h1 {
    position: absolute;
    left: .625rem;
    top: .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: .25rem solid #C90505
}

.theme-legacy #filinfo div.tab-regions {
    border-top: .25rem solid #0D7A22
}

.theme-legacy #filinfo div.tab-belgique-et-monde {
    border-top: .25rem solid #595959
}

.theme-legacy #filinfo div.tab-belgique-et-monde ul.pagination li a {
    background: #595959
}

.theme-legacy #filinfo div.tab-regions ul.pagination li a {
    background: #127e27
}

.theme-legacy #filinfo div.tab-sport ul.pagination li a {
    background: #c90505
}

.theme-legacy #filinfo .nav {
    background: #000;
    display: block;
    height: auto!important;
    margin: 0;
    min-height: 1.8125rem;
    padding: 0 .3125rem;
    text-align: right;
    zoom: 1
}

.theme-legacy #filinfo .nav li {
    display: block;
    float: right;
    list-style-type: none;
    margin-left: 0;
    padding: .8125rem 0 0;
    white-space: nowrap
}

.theme-legacy #filinfo .nav li a {
    font-size: .6875rem;
    padding: 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: .6875rem;
    margin: 0 0 1.25rem;
    padding: .3125rem .625rem .625rem
}

.theme-legacy #filinfo dl dd a {
    border-bottom: .0625rem solid #a6a5a5;
    color: #000;
    display: block;
    font-weight: 700;
    padding: 0 0 .3125rem;
    text-decoration: none
}

.theme-legacy #filinfo dl dt a {
    color: #686868;
    display: block;
    padding: .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: .625rem;
    color: #fff;
    display: block;
    font-size: .6875rem;
    font-weight: 700;
    padding: .0625rem .625rem;
    position: absolute;
    right: .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 #filinfo .pagination {
    bottom: .625rem;
    display: block;
    left: .625rem;
    margin: 0;
    padding: 0;
    position: absolute;
    zoom: 1
}

.theme-legacy #filinfo .pagination li {
    float: left
}

.theme-legacy #filinfo .pagination li a {
    background: #000;
    color: #FFF;
    display: block;
    font-size: .6875rem;
    font-weight: 700;
    height: 1rem;
    line-height: 1rem;
    margin: 0 .0625rem 0 0;
    text-align: center;
    text-decoration: none;
    width: 1rem
}

.theme-legacy #filinfo .pagination li a.current,
.theme-legacy #filinfo .pagination li a:active,
.theme-legacy #filinfo .pagination li a:hover {
    background-color: #000!important;
    color: #fff
}

.theme-legacy ul.actions li {
    border-right: .0625rem solid #bfbfbf;
    display: block;
    float: left;
    line-height: .75rem;
    list-style-type: none;
    margin: .0625rem 0 .5em;
    padding: 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: .9375rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: .3125rem
}

.is-hidden {
    display: none
}

.is-offscreen {
    left: -9999em!important;
    position: absolute;
    top: -9999em!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: -.625rem 0 0 .625rem;
    float: left;
    margin-top: 1.75rem
}

.regio .reg-logo h2 a {
    background: transparent url("https://avefront.akamaized.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, .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: .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: .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, .5);
    color: #fff;
    padding: .1875rem;
    width: 8.125rem;
    font-size: .625rem;
    display: inline-block;
    text-align: center;
    margin-bottom: .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, .8);
    zoom: 1
}

.regio .reg-topbar .reg-facebook-like-button {
    background-color: #e9edf0;
    border-top-left-radius: .3125rem;
    border-top-right-radius: .3125rem;
    bottom: 0;
    left: .8125rem;
    position: absolute;
    padding: .1875rem
}

.regio .reg-dans-votre-commune {
    border-left: .0625rem solid #146b48;
    border-top: .0625rem solid #146b48;
    padding: .25rem 0 .25rem .3125rem;
    margin-bottom: .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 .25rem
}

.regio .reg-dans-votre-commune ul li a {
    background-color: #52952D;
    color: white;
    padding: .1875rem .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: .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: .625rem .625rem 0
}

.regio .label--proximag.reg-label {
    width: 100%
}

.regio .label--proximag.reg-label .icon-proximag {
    margin-top: -.25rem;
    margin-bottom: .125rem
}

.regio .reg-opener h2 {
    margin: 0
}

.regio .reg-opener .reg-teaser {
    padding-bottom: .625rem
}

.regio .reg-article {
    margin-top: .625rem
}

.regio .reg-label a {
    font-size: .875rem;
    background-color: #559632;
    padding: .125rem .625rem;
    margin-left: -.625rem;
    text-transform: uppercase
}

.regio .reg-title {
    display: block;
    margin: .625rem 0 0;
    font-size: 1.5rem;
    line-height: 1.75rem
}

.regio .reg-article .reg-label {
    background-color: white;
    margin-bottom: .625rem;
    border-bottom: .0625rem solid green
}

.regio .reg-article-image {
    float: left;
    margin: 0 .625rem 0 0
}

.regio .reg-article .reg-teaser a {
    color: #999;
    margin-top: .625rem
}

.regio .reg-more {
    background-color: #2a4d1b;
    color: #fff;
    float: right;
    padding: .125rem .625rem
}

.regio .reg-more:hover {
    color: #fff;
    background-color: #559632
}

.regio .reg-topbar .fb-like {
    background: rgba(255, 255, 255, .84);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#99ffffff", endColorstr="#99ffffff");
    padding: .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: .125rem;
    -webkit-border-radius: .125rem;
    -moz-box-shadow: inset 0 0 .1875rem rgba(0, 0, 0, .3);
    -webkit-box-shadow: inset 0 0 .1875rem rgba(0, 0, 0, .3);
    border: .125rem solid white;
    border-radius: .125rem;
    box-shadow: inset 0 0 .1875rem rgba(0, 0, 0, .3);
    color: #1c5785;
    font-family: Verdana, Arial, sans-serif;
    font-weight: 700;
    font-size: .75rem;
    height: 1.875rem;
    line-height: 1.875rem;
    margin: .3125rem .625rem .3125rem .3125rem;
    padding: 0 1.875rem 0 .625rem;
    width: 14.375rem
}

.regio .gemeente-modal input {
    float: left;
    margin-top: .9375rem
}

.regio .reg-opener .reg-label,
.regio .reg-opener .teaser,
.regio .reg-opener h3 {
    background-color: #2a4d1b
}

.regio #archive-list {
    border: .625rem solid #C3C3C3;
    border-width: .625rem 0
}

.regio #archive-list li {
    clear: both;
    display: block;
    padding: .3125rem 0;
    border-bottom: .0625rem solid #a2a2a2
}

.regio #archive-list li.item-with-dtlong {
    list-style: none;
    margin: .3125rem 0;
    padding-bottom: .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: .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: .3125rem;
    border-right: .0625rem solid #C0C0C0;
    text-transform: uppercase
}

.regio #archive-list li.item-with-dtlong .item .item-title {
    display: inline;
    margin-left: .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: .0625rem solid black;
    float: left;
    font-style: normal;
    margin: 0 .3125rem 0 0;
    padding: 0 .3125rem 0 0;
    text-transform: uppercase;
    color: #6D6D6D;
    font-size: .75rem
}

.regio #archive-list .icon {
    float: right;
    width: 1rem;
    height: 1rem
}

.regio .uc-ticker.overviewmore {
    background: #fff;
    margin: 0 0 .9375rem
}

.regio #archive-search,
.regio #next {
    display: block!important;
    border-radius: .3125rem;
    -moz-border-radius: .3125rem;
    -webkit-border-radius: .3125rem;
    border: .0625rem solid #ddd;
    background: #efefef;
    text-align: center;
    font-weight: 700;
    color: #444;
    text-decoration: none;
    padding: .3125rem;
    font-size: .8125rem
}

.regio #next {
    clear: both
}

.regio .uc-ticker.overviewmore .nobullets li {
    border-bottom: .0625rem solid #DDD;
    margin-bottom: .1875rem;
    padding-bottom: .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: .8125rem;
    font-weight: 400;
    text-decoration: none
}

.regio .ac_results {
    box-shadow: 0 0 .1875rem red #004276;
    border: .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: .125rem .3125rem;
    cursor: default;
    display: block;
    font: menu;
    font-size: .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: .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: .0625rem solid #999;
    border: .0625rem solid rgba(0, 0, 0, .3);
    *border: 1px solid #999;
    border-radius: .375rem;
    outline: none;
    box-shadow: 0 .1875rem .4375rem rgba(0, 0, 0, .3);
    background-clip: padding-box
}

.regio .modal.fade {
    top: -25%;
    transition: opacity .3s linear, top .3s ease-out
}

.regio .modal.fade.in {
    top: 10%
}

.regio .modal-header {
    padding: .5625rem .9375rem;
    border-bottom: .0625rem solid #eee
}

.regio .modal-header .close {
    margin-top: .125rem
}

.regio .modal-header h3 {
    margin: 0;
    line-height: 1.875rem
}

.regio .modal-body {
    position: relative;
    max-height: 25rem;
    padding: .9375rem;
    overflow-y: auto
}

.regio .modal-form {
    margin-bottom: 0
}

.regio .modal-footer {
    padding: .875rem .9375rem .9375rem;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: .0625rem solid #ddd;
    border-radius: 0 0 .375rem .375rem;
    *zoom: 1;
    box-shadow: inset 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: .3125rem
}

.regio .modal-footer .btn-group .btn+.btn {
    margin-left: -.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: .3125rem;
    display: block;
    color: #ffffff
}

.regio #secondary-nav {
    z-index: 5
}

.regio .reg-opener .reg-label {
    float: left;
    margin-top: .3125rem
}

.regio .reg-opener h3 {
    clear: both
}

.regio .gemeente {
    height: 8.75rem;
    overflow: hidden
}

.regio .reg-dans-votre-commune {
    margin-top: .625rem
}

.regio .teaser .more {
    margin-top: 1.25rem;
    float: right
}

.regio .teaser .more .icon-a_avenir {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem
}

.regio ul.action li a {
    border-bottom: .0625rem solid #004276;
    color: #004276;
    font-weight: 700;
    line-height: 1.125rem;
    margin: 0;
    padding: 0
}

.regio ul.action li {
    margin: .625rem 0 0;
    padding: 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: .625rem;
    font-weight: 700;
    height: 1.125rem;
    line-height: 1.4375rem;
    margin: 0;
    padding: 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: .75rem;
    line-height: .875rem;
    margin: 0;
    padding: 0;
    width: 35.5rem;
    margin: .625rem 0
}

.regio #buurgemeenten p {
    color: #999
}

.regio #buurgemeenten ul li {
    color: #999;
    display: inline;
    foat: left
}

.regio #buurgemeenten #select {
    margin: 0 .625rem;
    padding: .625rem 0;
    display: none
}

.regio #buurgemeenten #select input[type=button] {
    clear: left;
    margin-top: .5rem;
    *margin-left: -.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: .0625rem solid #B5B5B5;
    float: left;
    padding: .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: .0625rem solid #1c5785;
    color: #457499;
    font-size: .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);
    transition: all .2s, top 0s;
    border: .0625rem solid #B5B5B5;
    color: #828282;
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
    font-size: .75rem;
    *line-height: .9375rem;
    overflow: visible;
    padding: .25rem .125rem;
    position: absolute;
    right: .875rem;
    text-shadow: 0 .0625rem 0 #fff;
    top: .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: .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, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333)
}

.regio #photoset-overview .article h2 {
    bottom: 5.5rem;
    padding: .25rem;
    font-size: .8125rem
}

.regio .po-title h2 {
    top: 0;
    left: 0;
    font-size: 1.5rem;
    margin: .4375rem 0
}

.regio #photoset-overview article {
    float: left;
    width: 11.25rem
}

.regio #photoset-overview .article-container {
    float: left;
    width: 11.25rem;
    margin-top: .3125rem;
    height: 6rem;
    overflow: hidden
}

.regio #photoset-overview .article-container+.article-container {
    padding-left: .375rem;
    border-left: .0625rem dotted #127e27;
    margin-left: .375rem
}

.regio #photoset-overview .article-image {
    width: 11.25rem
}

.regio .reg-article h3 {
    margin-bottom: .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%);
    transform: translate(-50%, -50%);
    background: url("https://avefront.akamaized.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://avefront.akamaized.net/extra/static/img/overlay-video3.png") no-repeat
}

.regio .fotoset>a .overlay:before {
    background: url("https://avefront.akamaized.net/extra/static/img/overlay-photo3.png") no-repeat
}

.regio .fotoset .fotoset-count {
    font-size: .75rem;
    font-weight: 700
}

.theme-legacy .regio .fotoset-count {
    margin-top: -.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: linear-gradient(180deg, #e8e8e8 0, #dcdcdc);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8", endColorstr="#dcdcdc", GradientType=0);
    border: .0625rem solid #CCCCCC;
    border-radius: .25rem .25rem .25rem .25rem;
    margin: 0 0 .75rem;
    padding: .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: .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: .125rem
}

.regio .box .widget-categories li .text {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2rem;
    margin-left: .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://avefront.akamaized.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: .6875rem 0 0;
    background-position: 0 -356.75rem!important;
    height: .5625rem;
    width: .375rem;
    position: absolute;
    right: 0;
    top: .5625rem
}

.regio .box ul li:after {
    clear: both;
    content: "";
    display: table
}

.regio .box ul li a {
    padding-top: .625rem
}

.regio .box span.text {
    display: inline-block;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.8125rem;
    margin-right: .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: .25rem;
    margin-top: .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: linear-gradient(180deg, #ebebeb 0, #d4d4d4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb", endColorstr="#d4d4d4", GradientType=0);
    border: .0625rem solid #989898;
    color: #333333
}

.regio .offer .image-holder {
    background: none repeat scroll 0 0 #910012;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    float: left;
    height: 11.125rem;
    overflow: hidden;
    width: 7.75rem
}

.regio .offer .content {
    float: left;
    padding: .4375rem 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: .25rem .25rem .25rem .25rem;
    margin: 0 0 .75rem;
    position: relative
}

.regio .offer:after {
    clear: both;
    content: "";
    display: table
}

.regio .offer .image-holder img {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .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: linear-gradient(180deg, #f8c519 0, #f7961e);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f8c519", endColorstr="#f7961e", GradientType=0);
    border: .0625rem solid #36843C;
    color: #2C2B26;
    margin-left: 0;
    border: .0625rem solid #555555;
    box-shadow: inset .0625rem .0625rem 0 rgba(255, 255, 255, .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://avefront.akamaized.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 .6rem
}

.regio .read-more:after {
    clear: both;
    content: "";
    display: table
}

.regio .button {
    background: none repeat scroll 0 0 #777777;
    border-radius: .25rem .25rem .25rem .25rem;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: 700;
    padding: .1875rem .5rem
}

.regio .button.small {
    font-size: .8rem!important;
    margin-right: .4375rem
}

.regio .offer a.discount {
    width: 2.8125rem;
    height: 2.8125rem
}

.regio .offer {
    background: #5dc064;
    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: .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: -.9375rem
}

.regio .article-nav-container {
    margin: 1.25rem 0;
    border: .0625rem solid #427127;
    background: url(https://avefront.akamaized.net/extra/Content/Promobox/MKT/regio/bkg-box.png) no-repeat;
    padding: .625rem;
    padding-right: 0
}

.regio .article-nav-container .article-nav-container-header {
    color: #427127;
    font-size: 1rem;
    font-weight: 700;
    background: url(https://avefront.akamaized.net/extra/Content/Promobox/MKT/regio/ico-info.png) no-repeat;
    height: 2.125rem;
    padding-left: 2.8125rem;
    line-height: 2.8125rem;
    margin-bottom: .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: .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: .75rem
}

.regio div#skyscraper img {
    max-width: none
}

.regio .h-mainie .nav--primary {
    margin-top: .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: .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: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    #footer,
    #ntm,
    .articlebottom,
    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
    }
    #content,
    div.container {
        width: auto
    }
    #content {
        border: none;
        padding: 0
    }
    div.article-side {
        clear: both;
        padding-top: .9375rem
    }
    div.border {
        border: 0
    }
    div {
        float: none!important;
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width:600px){
	.slab-gamma{
		display:none !important;
	}
	
	header .size-1-2{
		width:100% !important;
		display:block !important;
		text-align:center;
	}
	
	header .site-nav{
		display:none!important;
	}
	
	.slab-beta{
		display:none !important;
	}
	.site-logo{
		margin-bottom:10px !important;

	}
}