:root {
/* --c1: #aa130f;
--c2: #8e0a0a;

    --c1: #cc1e0d;
    --c2: #b7130b;

--b1: #faf3ea;
--b2: #eee7de;
--b3: #dbd3cc;

--b4: #222222;
--t: #111111; */

    --success: #67806c;
    --info: #90dae4;
    --warning: #f0e0a8;
    --danger: #d49a98;

    --gr-1: #CB2326;
    --gr-2: #EF5527;
    --gr-3: var(--b2);
    --gr-4: #1BB9A9;
    --gr-5: #139B8E;
}
/* ::-webkit-scrollbar {width: 10px;height: 5px;}
::-webkit-scrollbar-track {background: transparent; }
::-webkit-scrollbar-thumb {background: var(--c1); }
::-webkit-scrollbar-thumb:hover {background: var(--c1); } */
@font-face {
    font-family: 'bam';
    src: url('/wp-content/themes/bamv2/assets/fonts/bam2/bam.eot');
    src: url('/wp-content/themes/bamv2/assets/fonts/bam2/bam.eot') format('embedded-opentype'),
        url('/wp-content/themes/bamv2/assets/fonts/bam2/bam.woff') format('woff'),
        url('/wp-content/themes/bamv2/assets/fonts/bam2/bam.ttf') format('truetype'),
        url('/wp-content/themes/bamv2/assets/fonts/bam2/bam.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth;
    vertical-align: top;
}
body {
    font-family: 'Source Sans Pro',
    sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.40em;
    margin: 0;
    padding: 0;
    background: var(--b2);
    color: var(--t);
}
a {
    text-decoration: none;
    color: var(--c1);
}
span,
time {
    display: inline-block;
}
figure {
    padding: 0;
    margin: 0;
}
figure,
[data-figure] {
    padding: 0;
    margin: 0;
}
figure>img,
[data-figure]>img {
    /* margin: 2px; */
    transform: scale(1.0);
    /*margin: -2px;
    transform: scale(1.05); */
}
.figure-play:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: url(https://media0.gmgroup.be/player-play-1x.png) center center no-repeat;
    pointer-events: none;
    background-size: contain;
    width: 70px;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
}
.figure-pause:after {
    background: url(https://media0.gmgroup.be/player-pause-1x.png) center center no-repeat;
}
.figure-play:hover:after,
.figure-pause:hover:after {
    opacity:0.6;
}
input:not([type="button"], [type="submit"], [type="reset"]),
select,
textarea {
    background: #FFF;
    border: 0;
    padding: 6px 12px;
    line-height: 24px;
    color: var(--t);
    outline: 0;
    font-size: 0.9em;
    width: 100%;
    box-shadow: 0 0 5px #00000011;
}
button[type="submit"],
input[type="button"],
input[type="submit"],
input[type="reset"] {
    display: block;
    background: var(--c1);
    color:var(--b1);
    border: 0;
    padding: 6px 12px;
    line-height: 24px;
    font-size: 1em;
}
label {
    margin-bottom: 6px;
    display: inline-block;
}
[data-figure][data-ratio="16:9"] {
    aspect-ratio: 16/9;
    background: #00000006;
}
[data-figure][data-ratio="1:1"] {
    aspect-ratio: 1/1;
    background: #00000006;
}
.cap:first-letter {
    text-transform: capitalize;
}
::placeholder {
    color: #00000066;
    font-style: italic;
    font-family: 'Oswald', sans-serif;
}
/*  */
.t, h2, h3, title, nav, .site-header, .btn, .entry-meta .taxonomie a, .meta, .box .head .title, .box-btn, .section-title {
    font-family: 'Oswald';
    /* letter-spacing: 0.01em; */
}
h1 {
    font-size: 3em;
    line-height: 1em;
    padding: 0.5em 0;
    margin: 0;
    font-weight: 600;
    letter-spacing: -0.03em;
}
h1.entry-title {
    font-weight: 700;
}
.page-title {
    text-transform: uppercase;
    font-size: 2.4em;
    font-weight: 600;
}
.section-title {
    font-size: 1.8em;
    line-height: 0.9em;
    font-weight: 400;
    text-transform: uppercase;
    margin: 1em 0 0.5em 0;
    border-bottom: 4px solid var(--c1);
    padding: 0 0 0.5em 0;
}
h2 {
    font-size: 1.8em;
    line-height: 0.9em;
    margin: 12px 0;
    font-weight: bold;
}
h3 {
    font-size: 1.8em;
    line-height: 0.9em;
    margin: 12px 0;
    font-weight: bold;
}
/* .box h2 { 
    border-bottom: 6px solid var(--b3);
    padding-bottom: 10px;
    background: var(--b1);
    padding: 16px 16px;
} */
h1 a, h2 a, h3 a {
    color: inherit;
}
img {
    max-width: 100%;
    height: auto;
    transition: all 1s;
    background: var(--b1);
}
/* img:not(.onview) {
    filter: sepia(0.9) grayscale(0.6) opacity(0.8);
    transition: all 1s;
} */
blockquote {
    border-left: 6px solid var(--c1);
    margin: 0 0 0 0;
    padding-left: 12px;
    font-style: italic;
    background: var(--b2);
    padding: 1px 12px 1px 24px;
}
.entry-content figure {
    position: relative;
}
figure {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: inline-block !important;
    width: auto;
}
figcaption,
.wp-block-image figcaption {
    position: absolute;
    color: #FFFFFF;
    font-size: 12px;
    bottom: 0;
    text-shadow: 1px 1px 1px #000;
    line-height: 12px;
    margin: 0;
    padding: 4px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    left: 30%;
    right: 0;
}
.icon {
    display: inline-block;
    font-family: 'bam';
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    font-size: 1.6em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-style: normal;
    line-height: inherit;
    font-weight: normal;
}
.icon {
    line-height: 0;
    min-width: 0;
    /* overflow: hidden; */
    display: inline-block;
}
/* .entry-content {
    font-family: 'Open Sans Condensed',
    sans-serif;
} */

.c, c { color: var(--c1); }
.c-b1 { color: var(--b1); }
.bg-1 { background-color: var(--c1); }
.bg-2 { background-color: var(--c2); }
.bg-b2 { background-color: var(--b2); }
.container {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
}
/* @media (min-width: 576px){ .container { max-width: 540px; }} */
@media (min-width: 866px){ .container {	max-width: 850px;}}
@media (min-width: 992px){ .container {	max-width: 960px;}}
@media (min-width: 1200px){ .container { max-width: 1140px;}}

@media (max-width: 866px) {
   .d-desktop { display: none!important; }
   .grid {
       display: grid;
       grid-gap: 1rem;
       justify-content: center;
       grid-template-columns: 1fr;
   }
   .mobile-block {
       display: block!important;
   }
}
@media (min-width: 866px) {
   .d-mobile { display: none; }
   .grid {
       display: grid;
       grid-gap: 1rem;
       justify-content: center;
       grid-template-columns: repeat(auto-fit, minmax(10px, 1fr));
   }
   .grid.grid-1-300 {
       grid-template-columns: 1fr 300px;
       grid-gap: 20px;
   }
}

.t-l { text-align: left; } 
.t-c { text-align: center; }
.t-r { text-align: right; }

.m-0 { margin:0!important; } .m-1 { margin:4px!important; } .m-2 { margin:8px!important; } .m-3 { margin:16px!important; } .m-4 { margin:32px!important; }
.mb-0 { margin-bottom:0!important; } .mb-1 { margin-bottom:4px!important; } .mb-2 { margin-bottom:8px!important; } .mb-3 { margin-bottom:16px!important; } .mb-4 { margin-bottom:32px!important; }
.mt-0 { margin-top:0!important; } .mt-1 { margin-top:4px!important; } .mt-2 { margin-top:8px!important; } .mt-3 { margin-top:16px!important; } .mt-4 { margin-top:1em!important; }
.mr-0 { margin-right:0!important; } .mr-1 { margin-right:4px!important; } .mr-2 { margin-right:8px!important; } .mr-3 { margin-right:16px!important; } .mr-4 { margin-right:1em!important; }
.ml-0 { margin-left:0!important; } .ml-1 { margin-left:4px!important; } .ml-2 { margin-left:8px!important; } .ml-3 { margin-left:16px!important; } .ml-4 { margin-left:1em!important; }

.mr-0 { margin-right:0!important; } .mr-1 { margin-right:4px!important; } .mr-2 { margin-right:8px!important; } .mr-3 { margin-right:16px!important; } .mr-4 { margin-right:1em!important; }
.p-0 { padding:0!important; } .p-1 { padding:4px!important; } .p-2 { padding:8px!important; } .p-3 { padding:16px!important; } .p-4 { padding:32px!important; }
.pb-0 { padding-bottom:0!important; } .pb-1 { padding-bottom:4px!important; } .pb-2 { padding-bottom:8px!important; } .pb-3 { padding-bottom:16px!important; } .pb-4 { padding-bottom:32px!important; }
.pt-0 { padding-top:0!important; } .pt-1 { padding-top:4px!important; } .pt-2 { padding-top:8px!important; } .pt-3 { padding-top:16px!important; } .pt-4 { padding-top:32px!important; }
.pr-0 { padding-right:0!important; } .pr-1 { padding-right:4px!important; } .pr-2 { padding-right:8px!important; } .pr-3 { padding-right:16px!important; } .pr-4 { padding-right:32px!important; }
.pl-0 { padding-left:0!important; } .pl-1 { padding-left:4px!important; } .pl-2 { padding-left:8px!important; } .pl-3 { padding-left:16px!important; } .pl-4 { padding-left:32px!important; }
/* .wrap-title {
    line-height: normal;
}
.wrap-title p {
    margin: 0 !important;
} */
.center { text-align: center; }
.ads {
    line-height: 0;
}
.hide {
    display: none;
}
.gpt-hide {
    height: 0 !important;
    width: 0;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    text-transform: uppercase;
    /* font-weight: 600; */
    background: var(--c1);
    color: var(--b1);
    line-height: 24px;
    cursor:pointer;
}
.btn-c2, a.btn-c2 { background: var(--c2); }
.btn-b1, a.btn-b1 { background: var(--b1); color: var(--c2); }
.btn>.icon {
    margin-left: -6px;
}

nav ul, .unlist  {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
nav ul li,
.unlist li {
    display: inline-block;
}
/* site-header */
.site-header {
    background-color: var(--c1);
    color: var(--b1);
    
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px #00000011;
    overflow: hidden;
    z-index: 998;
}
.search-open .site-header .nav {
    display: none;
}
.nav-fix .site-header {
    position: sticky;
}
#wpadminbar {
    font-family: 'Open Sans', sans-serif;
    height: 40px;
}
.admin-bar.device-desktop.nav-fix .site-header,
.admin-bar.sidebar-open #sidebar
 {
    top:40px;
}
.sticky-top:not(.viewed),
body:not(.device-mobile) .sticky-top-rest {
    position: sticky;
    top:80px;
}
.header-enlarge .sticky-top:not(.viewed),
body:not(.device-mobile) .header-enlarge .sticky-top-rest {
    top:340px;
}
.site-header .head {
    display: grid;
    grid-template-columns: 1fr auto;
    font-size: 0.8em;
    /* transition: margin-top 0.5s; */
}
body:not(.nav-fix) .site-header .head,
body:not(.nav-fix) .site-header .advert {
    margin-top: 0 !important;
    transition: margin-top 0.5s;
}
.site-header .base {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    margin-bottom: 6px;
    margin-top: 6px;
    padding-bottom:6px;
}
.site-header .base .brand .logo {
    display: inline-block;
    width: 250px;
    height: 34px;
    background: left center no-repeat transparent;
    background-size: contain;
    margin: 6px 0 6px 0;
}
.nav-fix .site-header .base .brand .logo {
    width: 180px;
    height: 42px;
    margin: 0 2em 0 0;
}
body:not(.search-open) .site-header .search form {
    display: none!important;
}
.search-open .search form {
    margin-right: 0px !important;
}
.search-open .search>a {
    display: none;
}
.site-header .toolbar {
    font-size: 1em;
    background: var(--b1);
    color: var(--t);
}
.site-header .toolbar .container {
    overflow:hidden;
    height:36px;
    transition:height 0.5s;
    grid-gap: 0;
    /*max-width: 100vw;*/
}
.site-header .toolbar a {
    color: var(--b4);
}
.site-header .nav ul.menu,
.site-header .toolbar ul.menu {
    margin: 0 -6px;
    padding: 0;
}
.site-header .toolbar ul.menu {
    font-size: 0.9em;
    white-space: nowrap;
    width: fit-content;
}
.site-header .head-newsfeeds-scroller {
    white-space: normal;
    position: relative;
    transition: margin-top .5s;
}
.site-header .head-newsfeeds-scroller ul.menu {
    white-space: normal;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    display: block;
    width: auto;
}
.site-header .toolbar .head-newsfeeds-scroller ul.menu li {
    display: block;
    max-width: inherit;
}
.head-newsfeeds-scroller .tax,
.head-newsfeeds-scroller .time {
    background: var(--c1);
    color: var(--b1);
    padding: 2px 6px;
    text-transform: uppercase;
    overflow: hidden;
    order: 2;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    margin-right: 0.5em;
    font-size: .8em;
    line-height: 36px;
}
.head-newsfeeds-scroller .time {
    background: var(--b4);
    margin-right: 0;
}
.site-header .head-newsfeeds-scroller ul.menu li a {
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}
.container.hscroll {
    scroll-behavior: smooth;
    overflow-x: auto!important;
}
.container.hscroll::-webkit-scrollbar,
.breadcrumb::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.site-header .nav ul.menu li,
.site-header .toolbar ul.menu li {
    display: inline-block;
    position:relative;
}
.site-header ul.menu li a,
.site-header ul.menu li a {
    display: inline-block;
    padding: 0 6px;
    font-size: 1em;
    line-height: 36px;
    color: inherit;
    text-transform: uppercase;
}
.site-header .toolbar ul.menu li a {
    color: var(--b4);
}
.site-header ul.menu {
    text-transform: uppercase;
}
.nav-fix .toolbar {
    overflow:hidden;
    height:0px;
    transition:height 0.5s;
}
.nav-fix .toolbar>div {
    margin-top: 0px;
    transition: margin 0.5s;
}
.nav-fix .toolbar>div {
    margin-top: -38px;
    transition: height 0.5s;
}
.site-header .toolbar .icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    vertical-align: middle;
}
.breadcrumb {
    background: var(--b1);
    line-height: 32px;
    font-size: 14px;
    color: #00000099;
    white-space: nowrap;
    overflow: auto;
    border-top: 1px dashed var(--b3);
}
.breadcrumb p {
    margin: 0;
}
.breadcrumb_last {
    margin-right: 1em;
}
#breadcrumbs span {
    display: inline;
}
.currentdatetime {
    text-transform: capitalize;
}
.box:not(.hide) {
    display: block;
    background: var(--b1);
}
.box > .head {
    background-color: var(--b1);
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 16px 16px;
    border-bottom: 4px solid var(--c2);
    background: var(--b2);
    color: var(--b4);
    padding-left: 0;
    padding-top: 0;
    overflow: initial;
}
.box>.head>.title {
    font-size: 1.8em;
    line-height: 0.9em;
    font-weight: 400;
    text-transform: uppercase;
}
.box>.head>.title .icon {
    font-size: 1.4em;
}
.box>.body {
    /* padding: 1em; */
    box-shadow: 0 0 10px #00000011;
}
.box .grid-item+.grid-item {
    border-top:1px dashed var(--b3);
}
.box-small .card {
    grid-template-columns: 60px auto;
    grid-template-rows: 1fr;
    padding:8px 8px;
}
.box-small .card .head {
    height:60px;
}
.box-small .card .entry-meta {
    transform: scale(0.8);
    transform-origin: bottom left;
    display: none;
}
.box-small .card .title {
    padding:0 0 0 8px;
    align-self: center;
}
.box-small .card .title .hentry-title {
    font-size: 16px;
    /*font-weight: normal;*/
}
.box-small .card .infos {
    display:none;
}
.grid-post .card.card-radioshow {
    grid-template-columns: 100px 1fr;
}
.grid-post .card.card-radioshow .title {
    align-self: center;
}
.grid-post .card.card-radioshow .summary {
    display: none;
}
.box-btn {
    display: inline-block;
    padding: 6px 12px;
    text-transform: uppercase;
    background: var(--b1);
    color: var(--c1);
    line-height: 24px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-top: 1px dashed var(--b3);
    padding: 1em;
    position: relative;
}
.entry-content {
    line-height: 1.4em;
    font-size: 1.1em;
    padding-bottom: 1em;
}
/* .entry-content * {
    max-width: 95vh;
} */
.entry-content>p:first-child {
    margin-top: 0;
}
.entry-content h2 {
    line-height: 1.1em;
}
.entry-content ul {
    list-style: square;
    padding-left: 30px;
}
.entry-content ul>ul {
    list-style: square;
}
.entry-content ul li::marker {
    color: var(--c1);
}
.entry-content a {
    text-decoration: underline;
}
.entry-meta {
    margin-bottom: 6px;
    line-height: 28px;
    display: grid;
    grid-template-columns: auto auto auto 1fr auto;
    position: relative;
    font-size: 16px;
    min-width: 100%;
}
.entry-meta .brand {
    display: inline-block;
    background:url(/wp-content/themes/bamv2/assets/img/logo-mini.svg) center center var(--b1);
    background-size: cover;
    width: 32px;
    order:1;
}
.entry-meta .taxonomie {
    background: var(--c1);
    color: var(--b1);
    padding: 0 12px;
    text-transform: uppercase;
    overflow: hidden;
    order:2;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.entry-meta .taxonomie a {
    color: var(--b1);
}
.entry-meta .meta {
    background: var(--b2);
    font-size: 14px;
    overflow: hidden;
    padding: 4px 12px;
    line-height: 20px;
    height: 28px;
    order:3;
    position: relative;
}
.entry-meta time {
    text-transform: capitalize;
}
.entry-meta .meta>span {
    white-space: nowrap;
}
.entry-meta .meta>span:not(:empty) + span {
    margin-left: 6px;
}
.entry-meta .meta>span:not(:empty)+span:before {
    content:'/';
    margin-right: 6px;
}
.entry-meta-plus {
    display: grid;
    background: var(--b1);
    grid-gap: 0 1em;
    grid-template-columns: 60px 1fr auto;
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    position: relative;
    box-shadow: 0 0 10px #00000011;
}
.arrow-down:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #00000009 transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 33px;
}
.arrow-up:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--b2) transparent;
    position: absolute;
    top: -10px;
    left: 33px;
}
.entry-meta-plus>div {
    padding: 1em;
}
.entry-meta-plus .infos .icon {
    vertical-align: middle;
    line-height: 1em;
    width: 25px;
    display: inline-block;
    text-align: center;
    height: 25px;
}
.author-thumbnail {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: var(--b1);
    border-radius: 100%;
    text-align: center;
    line-height: 56px;
    font-size: 20px;
    font-weight: 600;
    border: 2px solid #00000033;
    overflow: hidden;
    color: var(--b4)!important;
}
.author-thumbnail img {
    filter: grayscale(1) sepia(0.3);
    transform: scale(1.2);
}
.entry-meta .social {
    height: 28px;
}
.social {
    text-align: center;
}
[class*="icos_social-"] {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-size: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 1em;
    background-color: var(--b1);
    color: var(--b4);
    line-height: 34px;
    border-radius: 100%;
    border: 1px solid var(--b3);
    font-family: 'bam';
    font-style:normal;
}
[class*="icos_social-"]+[class*="icos_social-"] {
    margin-left: 6px;
}
.icos_social-fb:after { content:'\E066'; }
.icos_social-in:after { content:'\E068'; }
.icos_social-messenger:after { content:'\E069'; }
.icos_social-pinterest:after { content:'\E06a'; }
.icos_social-sms:after { content:'\E06b'; }
.icos_social-twitter:after { content:'\E06c'; }
.icos_social-whatsapp:after { content:'\E06d'; }

.entry-bottom.entry-meta:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--b2) transparent;
    position: absolute;
    top: -10px;
    left: 10px;
}
.grid-item:not(.box-small) .card {
    box-shadow: 0 0 10px #00000011;
}
.grid-post {
    grid-template-columns: 0.5fr 0.5fr;
}

.card {
    display: grid;
    grid-template-rows: auto 1fr auto;
    background-color: var(--b1);
    height: 100%;
}
.card .premium-sticker {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    color: #222222;
    font-weight: bold;
    background-color: #f9c208;
    width: auto;
    font-size: 1em;
    text-transform: uppercase;
    padding: 0 4px;
    line-height: 24px;
    font-family: 'Oswald',
    sans-serif;
    vertical-align: middle;
}
/* .premium .taxonomie {
    background:#f9c208;
}
.premium .taxonomie a {
    color:var(--t);
} */
.premium .head:before {
    content: '\e067';
    font-family: bam;
    font-size: 1.4em;
    background: #f9c208;
    width: 30px;
    text-align: center;
    padding: 3px 0 0 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 27px;
    box-shadow: 0 0 5px #00000055;
    z-index: 9;
}
/* .premium-sticker:after {
    content: '';
    background: url(/wp-content/themes/bamv2/assets/img/diamond.svg) no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
} */
.head {
    position: relative;
    overflow: hidden;
}
.head .img figure {
    /* padding-bottom: 50%; */
    line-height: 0;
    overflow: hidden;
}

/* .card.isvisible:not(.viewed) .head .entry-meta {
    margin-left: 100%;
    opacity: 0;
    transition: all 2s;
} */
.head .entry-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
}
.head .entry-meta .icon {
    background: var(--c2);
    color: #FFF;
    font-size: 1.4em;
    line-height: 30px;
    padding: 0 0.2em 0 0.3em;
    user-select: none;
}
.head img {
    /* width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; */
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.card .title {
    padding: 24px 24px 12px 24px;
    /* text-transform: uppercase; */
}
.card .title .hentry-title {
    margin: 0;
    padding: 0;
    font-size: 1.6em;
    /* color:var(--t); */
}
.card .title .hentry-title p {
    margin: 0;
}
.card .infos {
    padding: 0px 24px 24px 24px;
    font-size: 0.8em;
    line-height: 1.2em;
    color: var(--b4);
    font-weight: 400;
}
.card .infos time {
    text-transform: capitalize;
}
.card .infos span:not(:last-child):after {
    content:'\2022';
    margin: 0 6px;
}

.site-footer {
    background-color: var(--b1);
}
.site-footer nav li a {
    margin-right: 12px;
    text-transform: uppercase;
}

/* .grid-post .grid-item:not(.grid-2):nth-child(3n+1), */
.grid-post .grid-item.grid-2 {
    grid-area: 1 span / 2 span;
}
.grid-post .grid-item.grid-2 .title .hentry-title {
    /* font-weight: 700; */
    font-size: 2.4em;
}
.grid-item.grid-2.small .card {
    grid-template-columns: 0.4fr 1fr;
}
.grid-item.grid-2.small.img-right .card {
    grid-template-columns: 1fr 0.4fr;
}
.grid-item.grid-2.small.img-right .card .head {
    order: 2;
}
.grid-item.grid-2.small .card .title {
    padding: 12px 24px 12px 24px;
    min-height: 60px;
    display: grid;
    align-items: center;
}
.grid-item.grid-2.small .card .title .hentry-title {
    font-size: 1.8em;
    font-weight: 600;
}
.grid-item.grid-2.small .card .infos {
    display: none;
}
.grid-dashed {
    grid-gap: 0;
}
.grid-dashed .grid-item.grid-2.small:not(:last-child) {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px dashed #00000033;
}

/******* SLIDER *******/
.slider .body::-webkit-scrollbar {width: 0;height: 0;}
.slider {
    background: var(--b1);
    position: relative;
}
.slider > .head {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 1em 1em 1em 1em;
    background: var(--b2);
    align-items: center;
    /* background: var(--c1); */
    /* color: var(--b1); */
    border-bottom: 4px solid var(--c2);
}
.slider > .head .title {
    font-weight: 400;
    line-height: 1em;
    font-size: 2em;
    text-transform: uppercase;
}
.slider > .body {
    display: block;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    height: 100%;
    position: relative;
    padding: 1em 0.5em 1em 0.5em;
    border-bottom: 4px solid var(--b3);
}
.slider .grid {
    display: initial;
    padding-right: 1em;
    height: 100%;
    min-height: inherit;
    position: relative;
}
.slider .grid .grid-item {
    display: inline-block;
    width: 40%;
    max-width: 40%;
    white-space: initial;
    margin: 0 0.5em 0 0.5em;
    height: 100%;
    /*background: var(--c1);*/
}
.slider .grid .grid-item.gpt-hide {
    width: 0;
}
.slider .card {
    min-height: 310px;
}    
.slider .card .title {
    padding:1em 1em 0 1em;
    background: #00000011;
}
 .slider .card .infos {
    padding:1em;
    background: #00000011;
}
.slider .card .title .hentry-title {
    font-size:1.2em!important;
}
.slider .grid-post .grid-item.grid-2 .title .hentry-title {
    font-size:1.2em!important;
}

.device-mobile .slider .card .title {
    padding:0.5em;
    font-size:1.2em;
}
.device-mobile .slider .grid .grid-item {
    width: 80%;
    max-width: 80%;
}
.device-mobile .slider {
    margin-right: -1em;
    margin-left: -1em;
    max-width: 100vw!important;
}
[data-slider-action] {
    position: absolute;
    z-index: 99;
    top:24%;
    box-shadow: 0 0 5px #00000033;
    width:50px;
    height:50px;
    line-height:50px;
    padding:0;
    text-align:center;
    /* opacity: 0.8; */
    background: var(--c1);
    color: var(--b1);
}
[data-slider-action="back"]{
    left:-10px;
}
[data-slider-action="next"]{
    right:-10px;
}

/********************** NEWSFEEDS **********************/
.nf-item {
    display: grid;
    grid-template-columns: 24px 60px auto 1fr;
    font-size: 14px;
}
.nf-line {
    grid-area: span 10 / 1;
    border-left: 1px dashed #00000033;
    margin-left: 10px;
    position: relative;
}
.nf-line:after {
    content: '';
    width: 8px;
    height: 10px;
    border-bottom: 1px dashed #00000033;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: var(--b1);
}
.nf-line:before {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 1px solid #00000033;
    border-radius: 10px;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: -6px;
    background: var(--b1);
}
.nf-time {
    color: var(--b1);
    background: var(--b4);
    text-align: center;
    font-size: 12px;
    padding: 0px 6px;
    white-space: nowrap;
}
.nf-date {
    font-weight: 700;
    padding-bottom: 1em;
    padding-left: 5px;
    font-size: 1.4em;
    grid-area: 1 span / 3 span;
    text-transform: uppercase;
}
.nf-category {
    color: var(--b1);
    background: var(--c1);
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 8px;
    text-transform: uppercase;
}
.nf .nf-list a {
    color: inherit;
    font-size: inherit;
    text-transform: inherit;
}
.nf-title {
    grid-area: span 2 / 3 span;
    background: var(--b1);
    padding: 6px 6px 6px 0px;
    line-height: 1.2em;
    font-weight: 600;
    margin-bottom: 5px;
}
/********************** NEWSLETTER **********************/
.c-cta__title {
    font-size: 1.8em;
    font-family: 'Oswald';
    line-height: 1em;
    margin: 0;
}
ul.gform_fields {
    margin: 0px;
    padding: 0;
    list-style: none;
}
body .gform_wrapper .gform_validation_container {
    display: none;
}
[data-googletag] {
    text-align: center;
}
[data-googletag].sticky-top.viewed {
    position: static !important;
}


#sidebar::-webkit-scrollbar {width: 10px;height: 5px;}
#sidebar::-webkit-scrollbar-track {background: transparent; }
#sidebar::-webkit-scrollbar-thumb {background: var(--b3); }
#sidebar::-webkit-scrollbar-thumb:hover {background: var(--b3); }

article {
    background: var(--b1);
    padding: 0 2em;
    margin: 1em 0;
    box-shadow: 0 0 10px #00000011;
}
article > .head {
    border-top: 6px solid var(--b2);
    padding-top: 50%;
    margin: 0 -2em;
}
article> .entry-meta-plus {
    box-shadow: none;
    margin: 0 -2em;
    background: #00000009;
}
/* article>.paywall {
    margin: 0 -2em;
} */
.gotop {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: var(--b1);
    z-index: 999;
    box-shadow: 0 0 5px #00000033;
    cursor: pointer;
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    border-radius: 100%!important;
    overflow: hidden;
    user-select: none;
}
.btn-fly-radio {
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: var(--b1);
    z-index: 999;
    box-shadow: 0 0 5px #00000033;
    cursor: pointer;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%!important;
    overflow: hidden;
    user-select: none;
    font-size: 1.2em;
}
.gotop > div {
    overflow: hidden;
    border-radius: 100%!important;
}
.gotop > div > span {
    border-radius: 100%!important;
}
.gotop .bg {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 98;
    transform: rotate(90deg);
    pointer-events: none;
}
.gotop .icon {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    line-height: 54px;
    font-size: 34px;
    z-index: 99;
    pointer-events: none;
}
.gotop .size-ctrl-time:not(:empty) {
    position: absolute;
    bottom: 3px;
    z-index: 99;
    right: 3px;
    left: 3px;
    top: 3px;
    font-size: 14px;
    font-weight: 600;
    pointer-events: none;
    border: 1px dashed #00000033;
    line-height: 40px;
}
.size-ctrl-time:not(:empty)+.icon {
    display: none;
}
.c-pagination.text-center {
    margin: 1em 0;
}

.page-numbers {
    display: inline-block;
    min-width: 30px;
    text-align: center;
    line-height: 30px;
    background: var(--b1);
    box-shadow: 0 0 2px #00000033;
    font-family: 'Oswald';
    padding: 0 1em;
    font-size: 14px;
    margin: 4px 4px 0 0;
}

.page-numbers.current {
    background: var(--c1);
    color: var(--b1);
}
/******************** stocks ********************/
.stocks-list {
    display: grid;
    grid-template-columns: 1fr;
}
.stocks-box .stocks-list>div {
    display: grid;
    grid-template-columns: 1fr auto 70px auto;
    user-select: none;
}
.stocks-box .stocks-list>div:nth-child(even) {
    background-color: #00000005;
}
.stocks-list [data-favorite].active {
    color: #CCC !important;
}
.stocks-list [data-favorite] {
    font-size: 0.9em;
    padding-top: 2px;
}
.stocks-list [mk-ric].selected,
.stocks-list [mk-ric]:hover {
    background-color: var(--b2) !important;
}
.stocks-box .stocks-list .name {
    padding: 2px 8px;
    font-weight: bold;
    font-size: 0.8em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.stocks-box .stocks-list .price,
.stocks-box .stocks-list .percent {
    padding: 2px 8px;
    font-weight: bold;
    font-size: 0.8em;
    text-align: right;
}
.stocks-box .stocks-list .percent {
    color: #CCC;
}
.stocks-graph .stocks-list [mk-ric] {
    line-height: 30px;
}
.stocks-graph .btn {
    padding: 4px 8px;
    background: transparent;
    line-height: 1em;
    font-size: 0.8em;
    border: 1px solid #FFFFFF33;
    min-width: 30px;
    text-align: center;
}
.stocks-graph .btn.active {
    background: #FFFFFF33;
}
/******************** why-it-matters ********************/
.wp-block-block-why-it-matters {
    display: none;
}
.why-it-matters-explain {
    padding: 0.5em 1em 1em 1em;
    border-left: 1em solid var(--c1);
    margin: 1em 0;
    background: var(--b2);
}
.why-it-matters-last {
    padding-top: 0.5em;
}
.text-gradient {
    position: relative;
    padding-bottom: 0;
}
.text-gradient:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(0, var(--b1), rgba(255, 255, 255, 0));
    border-bottom: 1em solid var(--b1);
}
/************* lds *************/
.lds {
  display: inline-block;
  position: relative;
  width: 70px;
  height: 30px;
  margin-right: auto;
  margin-left: auto;
}
.lds div {
  display: inline-block;
  position: absolute;
  left: 4px;
  width: 10px;
  border-radius:2px;
  background: var(--c1);
  animation: lds 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds div:nth-child(1) {
  left: 15px;
  animation-delay: -0.24s;
}
.lds div:nth-child(2) {
  left: 30px;
  animation-delay: -0.12s;
}
.lds div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds {
  0% {
    top: 0px;
    height: 30px;
  }
  50%, 100% {
    top: 8px;
    height: 10px;
  }
}
.loaded .lds {
    display: none !important;
}
/******* outbrain *******/
.ob-widget.ob-grid-layout .ob-widget-header {
    font-size: 1.8em !important;
    font-family: 'Oswald' !important;
    line-height: 0.9em !important;
    margin: 12px 0 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
.ob-widget.ob-grid-layout .ob-rec-text {
    font-size: 1em !important;
}
.ob-grid-layout .ob-widget-items-container {
    grid-gap: 0.5em !important;
    margin: 0px 0px 0.5em 0px !important;
}
.ob-widget.ob-grid-layout .ob-widget-items-container .ob-dynamic-rec-container {
    border: 0 !important;
    box-shadow: 0 0 10px #00000011 !important;
    background: var(--b1) !important;
}
main .entry-content figure img {
    max-width: 100%;
}
.device-xl main .entry-content figure {
    max-width: 724px;
}
.device-lg main .entry-content figure {
    max-width: 544px;
}
.device-md main .entry-content figure {
    max-width: 530px;
}
main .entry-content figure,
.device-sm main .entry-content figure,
.device-xs main .entry-content figure {
    max-width: 90vw;
}
.entry-content p,
.entry-content h2,
.entry-content h3,
.entry-content a {
    max-width: 90vw;
}
@media (min-width: 1500px) {
    .sidebar-open #page {
        margin-left: -360px;
    }
}
@media (max-width: 1200px) {
    .entry-meta-plus {
        grid-template-columns: 60px 1fr;
    }
    .entry-meta-plus .share {
        grid-area: 1 span / 2 span;
        background: var(--b2);
        text-align: center;
        padding: 0.5em;
    }
}
@media (max-width: 1000px) {
    .site-header .nav {
        grid-area: 2 / 3 span;
    }
}
@media (min-width: 866px) {
    .site-header .toolbar .more {
        margin-right: calc(1rem + 4px);
    }
    .social {
        text-align: right;
    }
    [class*="icos_social-"]:hover {
        color:var(--c1);
    }
    .search form {
        display: block;
        margin-right: 50px;
    }
    .slider>.head {
        padding-left: 0;
    }
    #sidebar {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 360px;
        z-index: 1000;
        top: 0;
        background: var(--b2);
        box-shadow: 0 0 10px #00000033;
        overflow: auto;
        max-width: 90vw;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-right: -360px;
        display: none;
    }
    .sidebar-open #sidebar {
        margin-right: 10px;
        display: block;
    }
}
@media (max-width: 866px) {
    h1 {
        font-size: 2em;
    }
    .site-header {
        /* border-bottom: 6px solid var(--c2); */
    }
    .site-header .base {
        display: block;
        margin: 0!important;
        padding-top: 0 !important;
        padding-right: 0;
        padding-left: 0;
    }
    .site-header .brand {
        display: grid;
        grid-template-columns: 1fr 38px 38px 38px;
        align-items: center;
        font-size: 1.4em;
        height: 60px;
        text-align: center;
        margin: 0 12px 0 0;
    }
    .site-header .base .brand .icon {
        font-size: 30px;
    }
    .nav-fix .site-header .base .brand .logo {
        margin: 0;
        width: 100%;
        height: auto;
    }
    .site-header .base .brand .logo {
        background-position: 1em center;
        height: auto;
        max-width: 250px;
        width: 100%;
        aspect-ratio: 9/1;
        background-size: 80%;
        max-height: 34px;
    }
    body:not(.nav-open) .site-header .nav,
    body:not(.users-open) .site-header .base > .users,
    body:not(.search-open) .site-header .search {
        display: none;
    }
    .site-header .nav {
        background: var(--c2);
        color: var(--b1);
        /*min-height: calc(93vh);*/
    }
    [data-body-toggle="nav-open"] .icon:after {
        content: '\E032';
    }
    body.nav-open [data-body-toggle="nav-open"] .icon:after {
        content: '\E018';
    }
    .site-header .nav .container {
        display: block;
    }
    .site-header ul.menu {
        display: block;
        padding: 0.5em 0;
    }
    .site-header li {
        text-align: center;
    }
    .site-header .nav .more {
        margin: 0 -12px;
        padding: 0 12px;
        background: var(--c2);
    }
    #sidebar {
        display: none;
        background: var(--b2);
        border-top: 1px dashed var(--b3);
    }
    .sidebar-open #sidebar {
        display: block;
    }
    .site-header .nav,
    .site-header .search,
    .site-header .users {
        margin: 0 !important;
        padding: 1em;
        background:var(--c2);
    }
    .site-header .base nav.main-navigation ul.menu,
    .site-header .base nav.trends-navigation ul.menu {
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
        margin: .5em 0 1em 0;
    }
    .site-header .base nav.main-navigation ul.menu li,
    .site-header .base nav.trends-navigation ul.menu li {
        text-align: left;
        margin: 0;
        font-size: 1.2em;
        padding: 0;
    }
    .site-header .base ul.menu li a, 
    .site-header .base ul.menu li a {
        line-height: 1.4em;
        padding: 0;
    }
    .site-header .toolbar .container {
        height: 46px;
    }
    .site-header .toolbar ul.menu li a {
        background: #00000011;
        line-height: 34px;
        border-radius: 4px;
        margin: 6px 2px 6px 0;
        padding: 0 10px;
    }
    .nav-group {
        border-bottom: 1px dashed #FFFFFF66;
        line-height: 1.8em;
        color: #FFFFFF66;
        text-align: left;
    }
    .post-thumbnail {
        /* margin-right: -1rem;
        margin-left: -1rem; */
    }
    /* .search input {
        background: var(--c2);
        border: 0;
        padding: 6px 12px;
        line-height: 24px;
        color: var(--b1);
        outline: 0;
        font-size: 0.9em;
        width: 100%;
    } */
    .users>span {
        display: block;
        padding-bottom: 12px;
    }
    .users a {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 !important;
    }
    .entry-meta .meta {
        min-width: 100%;
        height: auto;
        grid-column: 1 / 3 span;
        order: 10;
    }
    
    /* .entry-bottom .social {
        order: 20;
        grid-area: 2 / 3 span;
        height: 42px;
        background: var(--b4);
    }
    .entry-bottom [class*="icos_social-"] {
        width: 42px;
        height: 42px;
    }
    .entry-bottom .social .social-items {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(42px,1fr));
        margin-right: auto;
        margin-left: auto;
        max-width: 300px;
    } */
    .card .head .entry-meta {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        transform: scale(0.8);
        transform-origin: bottom left;
    }
    .grid-post {
        max-width: 100%;
        grid-gap: 0.5em;
    }
    .card .title {
        padding: 12px;
    }
    .card .title .hentry-title {
        font-size: 1em; 
    }
    .grid-post .grid-item.grid-2 .type-post .title .hentry-title {
        font-size: 1.8em;
        font-weight: 700;
        margin: 0.2em;
    }
    .card .infos {
        display: none;
    }
    .card .head .entry-meta .meta {
        display: none;
    }
    .card-radiotopic .infos .summary {
        display: none;
    }
    
    .grid-item.grid-2.small.small .card {
        grid-template-columns: 0.4fr 1fr;
        font-size: 0.8em;
    }
    .grid-item.grid-2.small.small.img-right .card {
        grid-template-columns: 1fr 0.4fr;
        font-size: 0.8em;
    }
    .grid-item.grid-2.small .card .title {
        padding: 12px 12px 12px 12px;
        min-height: 60px;
        display: grid;
        align-items: center;
    }
    .grid-item.grid-2.small .card .title .hentry-title {
        font-size: 1.6em;
        font-weight: 600;
    }
    /* NO grid 2 */
    .grid-post .grid-item:not(.grid-2) {
        grid-area: 1 span / 2 span;
    }
    .grid-item:not(.grid-2)>.card {
        font-size: 0.8em;
    }
    .grid-post .grid-item:not(.grid-2)>.card:not(.card-radio) {
        grid-template-columns: 0.4fr 1fr;
    }
    .grid-post .grid-item:not(.grid-2)>.card .title {
        padding: 12px 12px 12px 12px;
        min-height: 80px;
        display: grid;
        align-items: center;
    }
    .grid-item:not(.grid-2)>.card .title .hentry-title {
        font-size: 1.4em;
        line-height: 1.2em;
        font-weight: 600;
    }
    .mobile-full {
        padding-right:1em;
        padding-left:1em;
        margin-right:-1em;
        margin-left:-1em;
    }
    article {
        padding: 0 1em;
        margin: 0 -1em 1em -1em;
        border-top: 1px dashed var(--b3);
    }
    article>.head,
    article>.entry-meta-plus,
    article>.why-it-matters-explain {
        margin: 0 -1em;
    }
    [data-slider-action="back"]{
        left:10px;
    }
    [data-slider-action="next"]{
        right:10px;
    }
    article.radiotopic .radiotopic-media > div {
        width: 90%!important;
    }
    article.radiotopic .radiotopic-media figure img {
        width: 100%!important;
    }
}
.mk-update {
    animation-name: mk-update-ann;
    animation-duration: 0.5s;
}
@keyframes mk-update-ann {
  from {opacity:0; filter: blur(5px); }
  to {opacity:1; filter: blur(0px); }
}
.mk-search .results {
    position: absolute;
    right: 0;
    left: 0;
    background: #FFF;
    z-index: 999;
    box-shadow: 0 8px 10px #00000033;
}
.mk-search .results a {
    display: block;
    color: inherit;
    padding: 8px 14px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    border-top: 1px dashed #00000011;
    line-height: 1.2em;
}
.mk-search .results a small {
    color: #00000099;
    font-weight: normal;
}

.stocks-box [data-balance="up"] .percent,
.entry-header [data-balance="up"] .percent,
[data-balance="up"] [mk-data="percent"] {
    color: var(--gr-5);
}
.stocks-box [data-balance="down"] .percent,
.entry-header [data-balance="down"] .percent,
[data-balance="down"] [mk-data="percent"] {
    color: var(--gr-1);
}
.stocks-bl {
    user-select: none;
}
.stocks-bl [data-balance] {
    background: var(--b2);
}
.stocks-head [data-balance="up"], .stocks-bl [data-balance="up"] {
    color:var(--b1);
    background: var(--gr-5);
}
.stocks-head [data-balance="down"], .stocks-bl [data-balance="down"] {
    color:var(--b1);
    background: var(--gr-1);
}
/* stock head */
.stocks-head {
    display:block;
    overflow: hidden;
    /* padding-left: 100%; */
}
.stocks-head>div {
    white-space: nowrap;
    overflow: hidden;
    font-size:0.8em;
    line-height: 1em;
    text-transform: uppercase;
    height: 40px;
    min-width: fit-content;
    display: inline-block;
    transition:all 5s;
    transition-timing-function: linear;
}
.stocks-head>div>div {
    display:inline-block;
    white-space: nowrap;
    margin-right: 0.5em;
    user-select: none;
}
.stocks-head>div>div>div {
    display:inline-block;
    padding: 6px 4px;
    height: 26px;
}
.stocks-head .name {
    background: #00000033;
    padding: 6px 8px;
    font-size: 1.2em;
    line-height: 0.8em;
}
.stocks-head .price {
    font-size: 0.9em;
    background: #00000011;
}
.stocks-head .percent {
    margin: 0 0px 0 0px;
    background: #FFFFFF22;
    padding: 6px 8px;
}
.stocks-head [data-favorite] {
    display: none;
}
[data-balance="up"] .percent:before {
    content: '\e071';
    margin-right: 4px;
    font-family: 'bam';
    font-size: 1.6em;
    line-height: 0;
    vertical-align: middle;
    letter-spacing: -0.2em;
    margin-left:-0.4em;
}
[data-balance="down"] .percent:before {
    content: '\e070';
    margin-right: 4px;
    font-family: 'bam';
    font-size: 1.6em;
    line-height: 0;
    vertical-align: middle;
    letter-spacing: -0.2em;
    margin-left:-0.4em;
}
.stocks-bl {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(60px,1fr));
    grid-gap: 4px;
}
.stocks-bl > [mk-ric] {
    text-align: center;
    font-weight: 600;
}
.stocks-bl > [mk-ric] .name {
    font-family: 'Oswald', sans-serif;
    padding: 6px 0;
    font-weight: 300;
}
.stocks-bl > [mk-ric] .percent {
    font-size: 0.9em;
    padding: 2px 0;
    background: #00000011;
    font-weight: 100;
}
.stocks-bl > [mk-ric] .percent:before {
    display:none;
}
@media (max-width: 866px) {
    .stocks-bl {
        grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
    }
    .stocks-bl>[mk-ric] .name {
        padding: 4px 0;
        line-height: 1em;
        font-size: 0.9em;
    }
    .stocks-bl>[mk-ric] .percent {
        font-size: .8em;
        padding: 6px 0;
        line-height: 1em;
    }
}
[mk-s-color]:not([mk-s-color=""]) .sentiball {
    display: inline-block;
    height: 60%;
    overflow: hidden;
    vertical-align: top;
}
[mk-s-color]:not([mk-s-color=""]) .sentiball:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    border-radius: 100px;
    margin-right: 0.5em;
    border: 3px solid #EEE;
}
[mk-s-color="1"] .sentiball:after { border-color:var(--gr-1)!important; }
[mk-s-color="2"] .sentiball:after { border-color:var(--gr-2)!important; }
[mk-s-color="3"] .sentiball:after { border-color:var(--gr-3)!important; }
[mk-s-color="4"] .sentiball:after { border-color:var(--gr-4)!important; }
[mk-s-color="5"] .sentiball:after { border-color:var(--gr-5)!important; }
[data-favorite].btn.active {
    color: #FFF !important;
    background: var(--gr-5) !important;
    border: 1px inset #00000011 !important;
}
.active>.disabled,
:not(.active)>.enabled {
    display: none;
}
.badge-favorites:not(:empty) {
    background: var(--c1);
    color: #FFF;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 4px;
    right: 2px;
    border-radius: 50px;
    line-height: 16px;
    font-size: 10px;
    text-align: center;
}
.box-tab .box-tab-nav [data-tab] {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.2em;
    padding: 8px 16px 12px;
    cursor:pointer;
    background: var(--b3);
    user-select: none;
}
.box-tab .box-tab-nav [data-tab].active {
    background:var(--b1);
}
.box-tab .box-tab-contents [data-tab]:not(.active) {
    display:none;
}
/*
html[lang="nl-BE"] .site-header .base .brand .logo {
    height: 44px;
}
*/
[data-oauth-access]:not(.auth-display) {
    display:none!important;
}
div.fc-consent-root {
    font-family: "Open Sans", sans-serif !important;
    direction: ltr !important;
}
.entry-content [href*="/markets/ric/"] {
    background: var(--c1);
    color: var(--b1);
    padding: 0 8px;
    border-radius: 2px;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 1.6em;
    display: inline-block;
    margin: 0 0.2em;
    font-weight: 600;
}

.entry-content [href*="/markets/ric/"]:after {
    content: '\e026';
    font-family: "bam" !important;
    vertical-align: bottom;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-left: 0.2em;
    font-weight: 500;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #FFFFFF99;
    z-index: 9999;
    display: grid;
    align-items: center;
    justify-items: center;
    padding: 1em;
    overflow: auto;
}
.modal-container {
    display: grid;
    width: 100%;
    max-width: 400px;
    background: var(--b1);
    box-shadow: 0 0 10px #00000033;
    /* height: 90vh; */
}
.modal-head {
    padding: 1em;
    background: var(--c1);
    font-family: 'Oswald';
    text-transform: uppercase;
    color: #FFF;
}
.modal-body {
    padding:1em;
}
.modal-foot {
    padding: 1em;
    background: var(--b2);
}
.modal-close {
    float: right;
    cursor: pointer;
    height: 0;
}
.modal-close:after {
    content: '\E018';
    font-family: 'bam';
    font-size: 2em;
    line-height: .8em;
    padding: 0.5em;
    margin: -0.5em;
}
.modal:not(.open) {
    display:none;
}
.is-provider-twitter {
    display: block !important;
}
body:not(.breakingnews) #breakingnews {
    display:none;
}
.breakingnews .gotop {
    margin-bottom:30px;
}
#breakingnews {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: #333333;
    height: 30px;
    overflow: hidden;
    color:#FFF;
    z-index: 999;
}
#breakingnews a {
    color:#FFF!important;
}
#breakingnews>div:before { content:'BREAKING NEWS';font-family: 'Oswald';line-height:30px; margin-right:1em; padding-right:1em; border-right: 1px solid #FFFFFF22; font-weight:bold; }
#breakingnews>div{ display:inline-block; white-space: nowrap;transition:margin 1s;transition-timing-function: linear; }
#breakingnews>div>div{
    display: inline-block;
    line-height: 30px;
    font-size: 0.9em;
    margin-right: 1em;
    border-right: 1px solid #FFFFFF22;
    padding-right: 1em; 
}
#breakingnews .close {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    background:var(--c1);
    color:#FFF;
    width:30px;
    text-align:center;
    line-height:28px;
}
#breakingnews .close:after {
    content:'x';
}

article li > ul > li::before {
    content: "■";
    display: inline-block;
    width: 1.2em;
    color: black;
    margin-left: -1em;
}
article li > ul > li {
    list-style: none;
    padding-top: 1em;
}

.nav .btn-radio .btn {
    background: #00000033; 
}
.nav .btn-radio .btn:before {
    font-family:'bam';
    content:'\e078';
    vertical-align:middle;
    border:2px solid #FFF;
    border-radius:100%;
    margin:-1.3em .5em -1em -.2em;
    line-height:15px;
    font-size:15px;
    padding:2px 2px 1px 2px;
    display:inline-block;
}
.widget-radio-top {
    display: grid;
    margin-bottom: 1em;
    grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
    grid-gap: 1em;
    margin-top: 1em;
}
.widget-radio-top .button {
    display: grid;
    background-color: #FFFFFF!important;
    color: inherit;
    border: 1px solid var(--c1);
    box-shadow: 0 0 10px #00000011;
    align-items: center;
    align-content: center;
    min-height: 100px;
}
.widget-radio-top .button > div {
    padding: 1em;
}
.widget-radio-top .label {
    display: block;
    text-transform: uppercase;
    color: #00000066;
}
.widget-radio-top .title {
    display: block;
    font-weight: 700;
    font-size: 1.2em;
}
.anim-radial {
    animation-name: animradial;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    /* animation-direction: alternate; */
}
@keyframes animradial {
  from {box-shadow:0 0 2px 0px #cc1e0d99;}
  to {box-shadow:0 0 2px 10px #cc1e0d00;}
}
article.radiotopic > div {
    grid-template-columns:auto 1fr;
    grid-gap:1em;
} 
article.radiotopic .radiotopic-media {
    text-align:center;
}
article.radiotopic .radiotopic-media > div {
    background:var(--c1);
    color:#FFF;
    width:300px;
    min-height:300px;
    padding:1px;
    text-align:center;
    position:relative;
    margin: 1em auto;
}
.radiotopic-media .minibplay {
    background:#00000033;
    border-radius: 0;
}
.radiotopic-media .minibplay-ctrl:not(.full)  {
    padding:.5em!important;
}
.radiotopic-media .infos-time {
    width: 100%!important;
    text-align: left;
    overflow: hidden;
    line-height: 1.4em;
}
.radiotopic-media .infos-timeline {
    grid-area: 3 / 1 / 3 / -1;
    border-top: 2px solid #00000022;
    border-radius: 0px!important;
    padding: 6px 12px!important;
    margin: 0.5em -0.5em -0.5em -0.5em;
}
.radiotopic-media .minibplay-ctrl > div.volume {
    text-align: right;
}
.radiotopic-media .minibplay-ctrl > div.volume:hover {
    background: #00000066;
    max-width: 180px;
    width: 230px;
    text-align: right;
}
article.radiotopic .radiotopic-content {
    padding:1em;
}
.radiotopic-media .media-play {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 10;
    padding-top: 30%;
    padding-bottom: 0%;
    aspect-ratio: 4/3;
}
.radiotopic-media .media-play:after {
    content: '\e078';
    font-family: 'bam';
    min-width: 0;
    display: inline-block;
    width: 70px;
    height: 70px;
    border: 4px solid #FFF;
    color: #FFF;
    line-height: 74px;
    text-align: center;
    border-radius: 100px;
    box-shadow: 0 0 4px #00000066;
    font-size: 3em;
    text-shadow: 0 0 4px #00000066;
}
.hover-scale:hover {
    transform: scale(1.1);
}
.radiotopic-media.onplay .media-play:after {
    content:'\e077';
}
.radiotopic-media figure {
        background: #00000022;
}
.card-radiotopic {
    grid-template-columns: 100px 1fr;
}
.card-radiotopic .head {
    grid-area: 1 / 1 / 3 / 1;
    padding: 0;
}
.card-radiotopic .title {
    padding: 1em 1em 0em 1em;
}
.card-radiotopic .infos {
    display: initial;
    padding: 0.2em 1em 1em 1em;
}
.card-radiotopic .hentry-title {
    font-size:1.6em;
    line-height: 1em;
    margin-bottom: .2em;
}
.card-radiotopic .infos {
    font-size: 1em;
}
.box-small .card-radiotopic .infos {
    display: initial;
    padding: 0 8px 8px 8px;
    font-size: .8em;
}
.box-small .card-radiotopic .summary {
    display: none;
}
.box-small .card-radiotopic .title > :not(.hentry-title) {
    display: none;
}
.box-small .card-radiotopic .head .icon {
    transform: scale(.8);
}
.place-btn-radio:empty {
    display: none;
}
body .fc-consent-root .fc-dialog .fc-header h2 {
    font-family: "Open Sans",
    sans-serif !important;
    overflow-wrap: break-word !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: initial !important;
    text-align: center !important;
    font-size: 14px !important;
    margin-top: 24px !important;
    margin: 12px 0px !important;
    height: 22px !important;
    line-height: 22px !important;
}
body .fc-consent-root .fc-dialog .fc-header h1 {
    font-family: "Open Sans",
    sans-serif !important;
    overflow-wrap: break-word !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: initial !important;
    text-align: center !important;
    color: rgb(0, 0, 0) !important;
    line-height: 20px !important;
    font-size: 16px !important;
    min-height: 60px!important;
}
body .fc-consent-root .fc-stacks .fc-stack-name {
    font-family: "Open Sans",
    sans-serif !important;
    color: rgb(60, 64, 67) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    margin-top: 5px !important;
    width: calc(100% - 44px) !important;
}

.site-header .base {
    grid-template-columns: auto 1fr;
}
.site-header .base .brand { grid-area: 1 / 1 / 1 / 2; }
.site-header .base .settings { grid-area: 1 / -1 / 1 / -1; text-align:right; font-size:.9em; font-family: 'Source Sans Pro'; }
.site-header .base .nav { grid-area: 2 / 1 / 2 / 2; }
.site-header .base .search { grid-area: 2 / -2 / 2 / -2; }
.site-header .base .users { grid-area: 2 / -1 / 2 / -1; }
.search-open .site-header .base .search {
    grid-area: 2 / 1 / 2 / -1;
    margin-left: 0!important;
}
.site-header .btn-radio .btn:before {
    font-family: 'bam';
    content: '\e078';
    vertical-align: middle;
    border: 2px solid #FFF;
    border-radius: 100%;
    margin: -1.3em 0.5em -1em -0.2em;
    line-height: 15px;
    font-size: 15px;
    padding: 2px 2px 1px 2px;
    display: inline-block;
    letter-spacing: -1px;
    width: 15px;
}
[data-kaching] {
    text-align: center;
    line-height: 0;
    margin: auto auto;
}
[data-kaching].sticky-top.viewed {
    position: static !important;
}
[data-kaching]:not(.rendered) {
    display: none;
}
.grid-item.rendered[data-kaching] iframe {
    box-shadow: 0 0 10px #00000011;
}