/**
 * @version    4.0
 * @package    BusinessNews Template (for Joomla 3.x)
 * @author     Nuevvo Webware - https://nuevvo.com
 * @copyright  Copyright (c) 2010 - 2022 Nuevvo Webware P.C. All rights reserved.
 * @license    https://nuevvo.com/licensing
 */

/* Web Fonts
------------------------------------------------------ */

/* PF Square Sans Pro */
@font-face {
    font-family: 'PF Square Sans Pro';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local(''),
        url(../fonts/PFSquareSansPro-Light.woff2) format("woff2"),
        url(../fonts/PFSquareSansPro-Light.woff) format("woff");
}
@font-face {
    font-family: 'PF Square Sans Pro';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(''),
        url(../fonts/PFSquareSansPro-Regular.woff2) format("woff2"),
        url(../fonts/PFSquareSansPro-Regular.woff) format("woff");
}
@font-face {
    font-family: 'PF Square Sans Pro';
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: local(''),
        url(../fonts/PFSquareSansPro-Italic.woff2) format("woff2"),
        url(../fonts/PFSquareSansPro-Italic.woff) format("woff");
}
@font-face {
    font-family: 'PF Square Sans Pro';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local(''),
        url(../fonts/PFSquareSansPro-Medium.woff2) format("woff2"),
        url(../fonts/PFSquareSansPro-Medium.woff) format("woff");
}
@font-face {
    font-family: 'PF Square Sans Pro';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local(''),
        url(../fonts/PFSquareSansPro-Bold.woff2) format("woff2"),
        url(../fonts/PFSquareSansPro-Bold.woff) format("woff");
}
/* roboto-slab-200 - latin_greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-display: swap;
    font-weight: 200;
    src: local(''),
        url('../fonts/roboto-slab-v22-latin_greek-200.woff2') format('woff2'),
        url('../fonts/roboto-slab-v22-latin_greek-200.woff') format('woff');
}
/* roboto-slab-300 - latin_greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-display: swap;
    font-weight: 300;
    src: local(''),
        url('../fonts/roboto-slab-v22-latin_greek-300.woff2') format('woff2'),
        url('../fonts/roboto-slab-v22-latin_greek-300.woff') format('woff');
}
/* roboto-slab-regular - latin_greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: local(''),
        url('../fonts/roboto-slab-v22-latin_greek-regular.woff2') format('woff2'),
        url('../fonts/roboto-slab-v22-latin_greek-regular.woff') format('woff');
}
/* roboto-slab-500 - latin_greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: local(''),
        url('../fonts/roboto-slab-v22-latin_greek-500.woff2') format('woff2'),
        url('../fonts/roboto-slab-v22-latin_greek-500.woff') format('woff');
}
/* roboto-slab-700 - latin_greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: local(''),
        url('../fonts/roboto-slab-v22-latin_greek-700.woff2') format('woff2'),
        url('../fonts/roboto-slab-v22-latin_greek-700.woff') format('woff');
}



/* Variables
------------------------------------------------------ */
:root {
    --fpf:            'PF Square Sans Pro', Helvetica, Arial, sans-serif; /* font-weight:100 (thin) [not used], 300 (light), 400 (regular), 500 (medium), 700 (bold) */
    --frs:            'Roboto Slab', sans-serif;                          /* font-weight:200 (extra light), 300 (light), 400 (regular), 500 (medium), 700 (bold) */
    --c-black:        #011c28;
    --c-blue:         #00aeef;
    --c-l-blue:       #e6f7fd;
    --c-m-blue:       #015278;
    --c-d-blue:       #012738;
    --c-ed-blue:      #007FAD;
    --c-d-gray:       #344953;
    --c-gray:         #999;
    --c-m-gray:       #ccc;
    --c-l-gray:       #dadada;
    --c-el-gray:      #fafafa;
    --c-white:        #fff;
    --c-yellow:       #fbe54d;
    --c-d-yellow:     #efd205; /* #f7bf0f */
    --c-purple:       #9d52ff;
    --c-saumon:       #fff8f1;
    --border-gray:    #dfdfdf;
    --drop-shadow:    0 2px 8px rgba(0, 0, 0, 0.16);
    --ff-ar-padding:  58.5%; /* 56.25% is for 16/9 */
    --block-shadow:   0 0 14px rgba(128, 130, 133, 0.12);
    --block-b-radius: 8px;
}



/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:var(--fpf);font-weight:400;line-height:150%;color:var(--c-d-blue);background:var(--c-el-gray);}

/* Links */
a {font-weight:500;text-decoration:none;color:var(--c-m-blue);}
a:link {}
a:visited {}
a:hover {color:var(--c-blue);/*text-decoration:underline solid var(--c-blue) 2px;*/}
a:active,
a:focus {/*outline:0;*/}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:700;line-height:120%;}

h1 {}
h2 {font-size:3rem;margin-top:0;line-height:115%;}
h3 {font-size:1.25rem;}
h4 {font-weight:500;}
h5 {}
h6 {}

/* Paragraphs */
p {line-height:150%;}

/* Tables */
table {}
table tr th,
table tr td {border-bottom:1px solid var(--c-m-gray);padding:5px;}
table tr th {font-weight:700;}

/* Lists */
ul {list-style:none;}
ul li {}
ol {list-style:none;}
ol li {}
dl {}
dl dt {}
dl dd {}

/* Forms */
form {}
fieldset {}
legend {}
label {}
input {}
input[type="button"] {}
input[type="checkbox"] {}
input[type="color"] {}
input[type="date"] {}
input[type="datetime-local"] {}
input[type="email"] {}
input[type="file"] {}
input[type="hidden"] {}
input[type="image"] {}
input[type="month"] {}
input[type="number"] {}
input[type="password"] {}
input[type="radio"] {}
input[type="range"] {}
input[type="reset"] {}
input[type="search"] {}
input[type="submit"] {}
input[type="tel"] {}
input[type="text"] {}
input[type="time"] {}
input[type="url"] {}
input[type="week"] {}
textarea {}
select {}
option {}

input, textarea, button, select, option, label, legend {font-family:var(--fpf);font-weight:400;}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-top:1px solid var(--border-gray);padding:0;margin:10px 0;}

/* Global clear */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0;}

/* Utilities */
.on {display:block;}
.off {display:none;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}

/* Pagination */
.k2Pagination {padding:32px 8px;}
    .pagination {text-align:center;}
    .pagination div {display:inline-block;margin:3px 0;padding:0;}
    .pagination div span,
    .pagination div a {background:var(--c-white);display:inline-block;padding:6px;margin:0 3px;text-align:center;border-radius:4px;border:1px solid var(--border-gray);}
    .pagination div span.active {color:var(--c-m-blue);}
    .pagination div a:hover,
    .pagination div.pages span.active {background:var(--c-m-blue);color:var(--c-white);}
    .pagination div.pages a,
    .pagination div.pages span {min-width:30px;font-weight:400;}
    .k2PaginationCounter {margin-top:8px;color:var(--c-d-gray);font-weight:300;font-size:0.88rem;text-align:center;}

/* Ad Slots */
.moduleContainer.adslot {margin:auto;text-align:center;}
.moduleContainer.adslot.h90 {min-height:100px;}
.moduleContainer.adslot.h250 {min-height:250px;}
.moduleContainer.adslot.h280 {min-height:280px;}
.moduleContainer.adslot.h600 {min-height:600px;}
.moduleContainer.adslot.paddingTop,
.isInnerPage .moduleContainer.adslot.billboard1 {padding:32px 0 0;}
#espaBanner {background:var(--c-white);padding:15px 0;text-align:center;}
.viewIsItem #espaBanner {background:none;}
    #espaBanner a {display:inline-block;}
    #espaBanner a img {display:block;margin:0 auto;}



/* Images
------------------------------------------------------ */
/*
    Name / Width (in px)
    ----   -------------
    XS   / 200
    S    / 300
    M    / 600
    L    / 900
    XL   / 1200
    Gen  / 400
*/
figure {margin:0;padding:0;}

img {border:none;position:relative;}
img::before {width:100%;height:100%;position:absolute;top:0;left:0;background:#fff url(../images/logo/bn_src_logo_864x100_24.png) no-repeat 50% 50%;background-size:80% auto;content:"";overflow-x:hidden;text-indent:-999px;/*display:flex;align-items:center;justify-content:center;color:var(--c-black);font-weight:300;font-size:14px;content:attr(alt);*/}

.img1x1 {aspect-ratio:1/1;}
.img2x3 {aspect-ratio:2/3;}
.img3x4 {aspect-ratio:3/4;}
.img4x5 {aspect-ratio:4/5;}
.img4x3 {aspect-ratio:4/3;}
.img14x9 {aspect-ratio:14/9;}
.img16x9 {aspect-ratio:16/9;}
.img16x10 {aspect-ratio:16/10;}
.img18x9 {aspect-ratio:18/9;}

.imgcont {display:block;}
.img1x1,
.img2x3,
.img3x4,
.img4x5,
.img4x3,
.img14x9,
.img16x9,
.img16x10,
.img18x9 {width:100%;height:auto;object-fit:cover;display:block;}



/* Structure/Layout
------------------------------------------------------ */
.container {margin:0 auto;padding:0 16px;}

@media only screen and (min-width:1200px) {
    .container {max-width:1360px;}
}

.grid {display:grid;grid-gap:16px;padding:16px 0;}
.grid-cell {}

.headerWrapper {padding:16px 0 0;background:var(--c-white);position:sticky;top:-56px;z-index:1000;}
.viewIsItem .headerWrapper {background:none;}

header {background:var(--c-d-blue);box-shadow:0 2px 8px rgba(208,208,208,0.6);border-radius:8px;position:relative;}
    header .top {background:#f4f4f4;grid-template-columns:1fr auto 1fr;grid-gap:16px;align-items:center;padding:8px 32px;}
    header .top .date {color:var(--c-black);font-size:0.84rem;} /* #808285 */
    header .top .breaking .k2ItemsBlock {border-left:1px solid #d0d0d0;padding:0 16px;}
    header .top .social {text-align:right;height:16px;}
    header .top .social a {margin-left:16px;}
    header .top .social a:first-child {margin-left:0;}
    header .top .social a svg {fill:var(--c-d-blue);}
    header .top .social a:hover svg {fill:var(--c-blue);}

    header .bottom {grid-template-columns:2fr 5fr 1fr;grid-gap:16px;align-items:center;padding:0 32px;overflow:hidden;border-top:3px solid var(--c-blue);}
    header .bottom .logo h1 {margin:0;padding:16px 0;line-height:1;}
    header .bottom .logo h1 a {display:block;width:300px;height:50px;background:url(../images/logo/bn_v4_logo.svg) no-repeat 0 50%;background-size:contain;margin:0;}
    header .bottom .logo h1 a span {visibility:hidden;color:var(--c-white);}
    header .bottom .menu {margin:0;padding:0;}
    header .bottom .menu nav {border:1px solid rgba(255,255,255,0.3);border-top:0;border-bottom:0;padding:0 16px;text-align:center;}
        header .bottom .menu nav a#home {display:inline-block;padding:0 8px;line-height:2.4rem;color:var(--c-white);}
        header .bottom .menu nav a#home:hover,
        header .bottom .menu nav a#home.active {color:var(--c-blue);}
        ul.menu_main {display:inline-block;list-style:none;padding:0;margin:0;}
        ul.menu_main li {display:inline-block;padding:0 8px;margin:0;position:relative;z-index:1010;}
        ul.menu_main li a {display:inline-block;padding:0;margin:0;font-size:1rem;font-weight:400;line-height:2.4rem;color:var(--c-white);border-bottom:2px solid transparent;position:relative;z-index:1012;}
        ul.menu_main li.active a {border-bottom:2px solid var(--c-l-blue);}
        ul.menu_main li a:hover {color:var(--c-blue);border-bottom:2px solid var(--c-blue);}
        ul.menu_main li.active::after {content:"";width:120px;height:120px;position:absolute;z-index:1011;left:50%;bottom:-72px;margin-left:-78px;padding:0;background:radial-gradient(35% 35% at 65% 65%, #00aeef 0%, rgba(0, 174, 239, 0) 100%);}

    header .bottom .actions {display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;padding:16px 0;text-align:center;}
    header .bottom .actions > a,
    header .bottom .actions > a span {font-size:0.8rem;color:var(--c-l-gray);font-weight:300;letter-spacing:0.05em;}
    header .bottom .actions > a svg {display:block;margin:auto;}
    header .bottom .actions > a:hover,
    header .bottom .actions > a:hover > span,
    header .bottom .actions > a:hover svg {color:var(--c-blue);}
    header .bottom .actions a#sectionsMenuTrigger {font-size:1.2rem;vertical-align:middle;}
    header .bottom .actions a#sectionsMenuTrigger .on,
    header .bottom .actions a#sectionsMenuTrigger .off {}

    header .bottom .actions #sectionsMenuTarget {display:none;position:absolute;top:100%;left:32px;right:32px;padding:0;background:var(--c-white);box-sizing:border-box;box-shadow:0 2px 8px rgba(208,208,208,0.6);border-radius:0 0 8px 8px;text-align:left;}

    header .bottom .actions #sectionsMenuTarget a {color:var(--c-d-blue);}
    header .bottom .actions #sectionsMenuTarget a:hover {color:var(--c-blue);}

    header .bottom .actions #sectionsMenuTarget .section-search {padding:32px 32px 0;}
    header .bottom .actions #sectionsMenuTarget .section-search form input[name="searchword"] {width:100%;background:var(--c-el-gray) url(../images/svg/nav_arrow_right-l-blue.svg) no-repeat calc(100% - 16px) 50%;color:var(--c-d-gray);font-weight:300;font-size:1.2rem;letter-spacing:0.1em;border:1px solid var(--c-l-gray);padding:8px 16px;box-sizing:border-box;border-radius:8px;}
    header .bottom .actions #sectionsMenuTarget .section-search form input[name="searchword"]:focus {outline:0;color:var(--c-d-blue);}

    header .bottom .actions #sectionsMenuTarget .section-menus {display:grid;grid-template-columns:4fr 3fr;grid-gap:0;padding:32px;}
        header .bottom .actions #sectionsMenuTarget .left {}
            ul.menu_sections,
            ul.menu_sections ul {padding:0;margin:0;}
            ul.menu_sections::after {content:"";clear:both;display:block;height:0;}
            ul.menu_sections > li {float:left;clear:left;width:40%;}
            ul.menu_sections > li > a {font-size:1.2rem;letter-spacing:0.1em;display:inline-block;padding:0 8px;margin-bottom:16px;}
            ul.menu_sections > li.parent > a {margin-bottom:0;}
            ul.menu_sections > li.deeper {float:right;width:50%;}
            ul.menu_sections > li.deeper ul {padding:8px 16px;}
            ul.menu_sections > li.deeper ul li {padding-bottom:8px;}
            header .bottom .actions #sectionsMenuTarget ul.menu_sections > li.deeper ul li a {color:var(--c-m-blue);}
            header .bottom .actions #sectionsMenuTarget ul.menu_sections > li.deeper ul li a:hover {color:var(--c-blue);}

        header .bottom .actions #sectionsMenuTarget .right {padding-left:64px;border-left:1px solid var(--c-l-gray);display:grid;grid-template-columns:1fr;grid-gap:32px;}
            header .bottom .actions #sectionsMenuTarget .network {}
            header .bottom .actions #sectionsMenuTarget .network h3 {margin:0 0 16px 0;padding:0 0 0 16px;line-height:1;background:url('../images/svg/4_dots.svg') no-repeat 0 60%;font-size:1.4rem;letter-spacing:0.1em;}
            header .bottom .actions #sectionsMenuTarget .network h3 a {text-transform:uppercase;}
                ul.menu_network {padding:0 8px;margin:0;}
                ul.menu_network li {padding-bottom:16px;}
                ul.menu_network li a {padding-right:20px;background:url(../images/svg/arrow_top_right_blue.svg) no-repeat 100% 0;font-size:1.2rem;}
            header .bottom .actions #sectionsMenuTarget .social {text-align:left;padding:16px 0;align-self:end;}
            header .bottom .actions #sectionsMenuTarget .social a {padding:0 24px 0 0;display:inline-block;vertical-align:middle;}
            header .bottom .actions #sectionsMenuTarget .social a svg {display:inline-block;fill:var(--c-d-blue);}
            header .bottom .actions #sectionsMenuTarget .social a:hover svg {fill:var(--c-blue);}

.pageTitleWrapper {border-bottom:3px solid var(--c-blue);background:var(--c-white);}
.viewIsItem .pageTitleWrapper {border-bottom:0;background:none;}
    #k2ViewHeading {min-height:120px;vertical-align:middle;padding:0;margin:0;display:flex;align-items:center;justify-content:center;}
        #k2ViewHeading .k2ViewTitleContainer {}
        #k2ViewHeading .k2ViewTitleContainer h2 {margin:0 auto;text-transform:uppercase;text-align:center;font-size:2.4rem;letter-spacing:0.05em;/*text-overflow:ellipsis;white-space:nowrap;overflow:hidden;*/}
        #k2ViewHeading .k2ViewTitleContainer h3 {text-align:center;padding:0;margin:8px 0;font-size:1.5rem;font-weight:300;text-transform:uppercase;color:var(--c-l-gray);}

.fpTop {padding-left:0;padding-right:0;}

.isFrontPage main {position:relative;z-index:1;}
.isFrontPage main::before {border-bottom:3px solid var(--c-blue);background:var(--c-white);content:'';width:100%;height:320px;display:block;position:absolute;top:0;left:0;right:0;z-index:2;}
.isFrontPage main > .container {position:relative;z-index:3;}

.main {padding:32px 0;display:grid;grid-gap:40px;grid-template-columns:auto 360px;position:relative;z-index:1;}
    .main .mainLeft {}
    .main .mainRight {}
        /* Sidebar Sticky (note to self: sticky elements must be inside an intermediate container) */
        .sidebar {display:flex;flex-direction:column;}
        .sidebar .moduleContainer.sticky {width:100%;flex-grow:1;padding-bottom:45px;}
        .sidebar .moduleContainer.sticky .moduleOuterWrapper {position:sticky;top:100px;}
        .sidebar .moduleContainer.sticky:first-child {}
        .sidebar .moduleContainer.sticky:last-child {padding-bottom:0;}

    .aboveMain {padding:32px 0 0;}

.afterMain {background:var(--c-white);margin:60px 0 0 0;padding:32px 0;}

.footerWrapper {background:var(--c-el-gray);margin:32px 0;}
    .footerWrapper footer {background:var(--c-black);box-shadow:0 0 14px rgba(128, 130, 133, 0.32);border-radius:8px;}
    .footerWrapper footer .top {grid-template-columns:1fr 2fr 1fr;grid-gap:0;background:url(../images/svg/footer_bg_circle.svg) no-repeat 24px 24px;padding:92px 60px 60px;}
    .footerWrapper footer .top .logo-social {padding:0 32px;}
        .footerWrapper footer .top .logo h1 {margin:0;padding:0;line-height:1;}
        .footerWrapper footer .top .logo h1 a {display:block;width:200px;height:34px;background:url(../images/logo/bn_v4_logo_white.svg) no-repeat 0 50%;background-size:contain;margin:0;}
        .footerWrapper footer .top .logo h1 a span {visibility:hidden;color:var(--c-white);}
        .footerWrapper footer .top .social {text-align:left;height:16px;margin-top:60px;}
        .footerWrapper footer .top .social a {margin-right:16px;}
        .footerWrapper footer .top .social a svg {fill:var(--c-el-gray);}
        .footerWrapper footer .top .social a:hover svg {fill:var(--c-blue);}
    .footerWrapper footer .top .main-menu {padding:0 32px;}
        .footerWrapper footer .top .main-menu a {color:var(--c-white);letter-spacing:0.05rem;}
        .footerWrapper footer .top .main-menu a:hover {color:var(--c-blue);}
        .footerWrapper footer .top .main-menu ul.menu_sections > li > a {font-size:0.94rem;letter-spacing:0.1em;display:inline-block;padding:0 8px;margin-bottom:8px;}
        .footerWrapper footer .top .main-menu ul.menu_sections > li.deeper ul {padding:0 8px;}
        .footerWrapper footer .top .main-menu ul.menu_sections > li.deeper ul li {padding:0;margin-bottom:8px;}
        .footerWrapper footer .top .main-menu ul.menu_sections > li.deeper ul li a {color:var(--c-l-gray);font-size:0.88rem;}
        .footerWrapper footer .top .main-menu ul.menu_sections > li.deeper ul li a:hover {color:var(--c-blue);}
    .footerWrapper footer .top .company-menu {border-left:1px solid #344953;padding:0 32px;}
        .footerWrapper footer .top .company-menu a {color:var(--c-white);letter-spacing:0.05rem;font-size:0.94rem;}
        .footerWrapper footer .top .company-menu a:hover {color:var(--c-blue);}
        .footerWrapper footer .top .company-menu ul.menu_footer {margin:0;padding:0;}
        .footerWrapper footer .top .company-menu ul.menu_footer li {}
        
        .footerWrapper footer .top .media-registry {margin-top:64px;color:var(--c-l-gray);font-size:0.9rem;}
        .footerWrapper footer .top .media-registry img {width:40px;height:auto;display:inline-block;vertical-align:middle;}

    .footerWrapper footer .bottom {grid-template-columns:1fr;margin-left:92px;padding-bottom:60px;}
    .footerWrapper footer .bottom .network {border:1px solid #344953;border-left:0;border-right:0;padding:32px 0;}
        .footerWrapper footer .bottom .network {}
        .footerWrapper footer .bottom .network a {color:var(--c-white);letter-spacing:0.05rem;}
        .footerWrapper footer .bottom .network a:hover {color:var(--c-blue);}
        .footerWrapper footer .bottom .network h3 {margin:0 0 16px 0;padding:0 0 0 16px;line-height:1;background:url('../images/svg/8_dots.svg') no-repeat 0 50%;font-size:1.2rem;letter-spacing:0.05em;}
        .footerWrapper footer .bottom .network h3 a {text-transform:uppercase;font-weight:400;}
            .footerWrapper footer .bottom .network ul.menu_network {padding:0;margin:0;}
            .footerWrapper footer .bottom .network ul.menu_network li {padding:0 16px 0 0;display:inline-block;}
            .footerWrapper footer .bottom .network ul.menu_network li a {padding-right:20px;background:url(../images/svg/arrow_top_right_blue.svg) no-repeat 100% 0;font-size:1rem;font-weight:400;opacity:0.6;}
    .footerWrapper footer .bottom .copyrights-credits {color:var(--c-white);font-weight:400;font-size:0.88rem;line-height:2rem;}
        .footerWrapper footer .bottom .copyrights-credits a {color:var(--c-white);letter-spacing:0.05rem;font-weight:400;}
        .footerWrapper footer .bottom .copyrights-credits a:hover {color:var(--c-blue);}
        .footerWrapper footer .bottom .copyrights-credits span {padding-right:20px;background:url(../images/svg/arrow_top_right_blue.svg) no-repeat 100% 0;font-size:0.8rem;opacity:0.6;}
        .footerWrapper footer .bottom .copyrights-credits span a {text-decoration:underline;font-weight:400;}



/* Modules
------------------------------------------------------ */
/* Global */
.moduleContainer.w25 {width:25%;}
.moduleContainer.w50 {width:50%;}
.moduleContainer.w75 {width:75%;}
.moduleContainer.w100 {width:100%;}

.moduleContainer {padding-bottom:32px;}
.isFrontPage .moduleContainer {display:block;clear:both;}

.moduleContainer.fullwidth {margin:30px calc(-1 * (100vw - 1360px - 15px) / 2);position:relative;z-index:1;}
.moduleContainer.fullwidth .moduleOuterWrapper {max-width:1360px;margin:0 auto;position:relative;z-index:3;}

.mainRight .moduleContent {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:16px;}
.mainRight .moduleContainer.adslot .moduleContent {border-radius:0;box-shadow:none;background:none;}

h3.moduleTitle {display:inline-block;font-size:1.8rem;background:url('../images/svg/header_pattern_540.svg') no-repeat 100% 100%;padding:0 24px 4px 0;margin:32px 0 16px;text-transform:uppercase;}
h3.moduleTitle a {color:var(--c-d-blue);display:block;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 20%;padding:0 24px 4px 0;position:relative;z-index:8;}
h3.moduleTitle a span {position:relative;z-index:10;}
h3.moduleTitle a:hover {color:var(--c-d-blue);background:url('../images/svg/arrow_top_right_blue_8x8.svg') no-repeat 100% 20%;}
h3.moduleTitle a:hover::after {content:'';display:block;width:calc(100% - 24px);border-bottom:10px solid var(--c-yellow);position:absolute;z-index:9;bottom:10px;left:0;}

a.moduleItemTitle {padding:0;line-height:130%;}
a.moduleItemTitle:hover {color:unset;text-decoration:underline solid var(--c-blue) 2px;}

/* K2 Content - Global */
.moduleItemsGrid {display:grid;}

.k2ItemsBlock ul {padding:0;margin:0;}
.k2ItemsBlock ul li a.moduleItemImage {display:block;}
.k2ItemsBlock ul li a.moduleItemImage img {display:block;}
.k2ItemsBlock ul li {margin:0 0 15px 0;}
.k2ItemsBlock ul li .moduleItemTitle {display:block;}

/* K2 Content - Now [PENDING STYLING] */
.k2ItemsBlock.now {background:#dbedf7;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;}
.k2ItemsBlock.now h4 {display:grid;grid-template-columns:20px auto;align-items:center;padding:0;margin:0;color:#00618f;line-height:100%;font-size:1.06rem;}
.k2ItemsBlock.now h4 span::after {content:"—";margin:0 0 0 5px;}
.pdot {display:block;width:10px;height:10px;border-radius:50%;background:rgba(218,13,10,1);box-shadow:0 0 0 0 rgba(218,13,10,1);transform:scale(1);animation:pulsate 2s infinite;}
@keyframes pulsate {
    0% {transform:scale(0.95);box-shadow:0 0 0 0 rgba(218,13,10,0.7);}
    70% {transform:scale(1);box-shadow:0 0 0 8px rgba(218,13,10,0);}
    100% {transform:scale(0.95);box-shadow:0 0 0 0 rgba(218,13,10,0);}
}
.k2ItemsBlock.now ul {display:inline-block;}
.k2ItemsBlock.now ul li {padding:0;margin:0;}
.k2ItemsBlock.now ul li .moduleItemContent {}
.k2ItemsBlock.now ul li .moduleItemContent a.moduleItemTitle {color:#00618f;font-weight:400;font-size:1.06rem;}
.k2ItemsBlock.now ul li .moduleItemContent a.moduleItemTitle:hover {color:#3393bf;}

/* K2 Content - Frontpage [home] */
.fpSelected {/*padding-top:24px;*/}
.fpSelected .moduleItemContent .moduleItemTitle {display:block;}
.fpSelected .fpSelectedTop {display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding-bottom:24px;}
    /* Main story */
    .fpSelected .fpSelectedTop > .gridItem1 {grid-area:1/1/span 1/span 9;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;position:relative;}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemImage {display:block;}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemImage img {border-radius:var(--block-b-radius);}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemContent {position:absolute;left:16px;right:20%;bottom:16px;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemCategory {display:inline-block;font-size:0.8rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:0;line-height:1;color:var(--c-d-blue);}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemCategory:hover {color:var(--c-blue);}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemTitle {color:var(--c-black);padding:0;margin:8px 0 24px;font-size:2rem;font-weight:500;}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemTitle:hover {}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemIntrotext {display:none;}

    /* Latest News */
    .fpSelected .fpSelectedTop .gridItemLatestNews {grid-area:1/10/span 1/span 3;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);}
    .fpSelected .fpSelectedTop .gridItemLatestNews .moduleContainer.vertical.newsfeed {padding-bottom:0;}
    .fpSelected .fpSelectedTop .gridItemLatestNews .k2ItemsBlock.vertical.newsfeed ul {height:488px;}

    /* 3 stories after main */
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour {grid-area:2/1/span 1/span 12;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:24px;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemImage {display:block;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemImage img {border-radius:var(--block-b-radius);}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemContent {position:relative;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemTitle {color:var(--c-black);padding:0;margin:0 0 24px;font-size:1.1rem;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemTitle:hover {}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:0;right:0;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour .subGridItem .moduleItemIntrotext {display:none;}

    /* Selected tags (trending) */
    .fpSelected .fpSelectedTags {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}
    .fpSelected .fpSelectedTagsInner {position:relative;}
    .fpSelected .fpSelectedTagsInner::before {content:"TRENDING";font-size:1rem;color:var(--c-d-blue);font-weight:500;display:block;position:absolute;top:50%;left:-8px;background:var(--c-yellow);line-height:1;margin-top:-16px;padding:8px 16px;border-radius:0 4px 4px 0;}
    .fpSelected .fpSelectedTagsInner ul {padding:0 0 0 150px;margin:0;list-style:none;}
    .fpSelected .fpSelectedTagsInner ul li {display:inline-block;font-size:1.12rem;padding:8px 0;}
    .fpSelected .fpSelectedTagsInner ul li a {color:var(--c-d-blue);}
    .fpSelected .fpSelectedTagsInner ul li a:hover {text-decoration:underline solid var(--c-blue) 2px;}
    .fpSelected .fpSelectedTagsInner ul li a::before {margin-right:3px;content:"#";color:var(--c-yellow);text-decoration:none;display:inline-block;}
    .fpSelected .fpSelectedTagsInner ul li .sep {content:'·';width:5px;height:5px;margin:0 16px 3px;display:inline-block;vertical-align:middle;font-family:monospace;background:#d0d0d0;border-radius:100%;}

    /* 6 more stories */
    .fpSelected .fpSelectedBottom {display:grid;grid-template-columns:3fr 1fr;grid-gap:16px;padding-top:16px;align-items:start;}
        .fpSelectedBottomItems {display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px;padding:0 0 30px 0;margin:0;align-self:self-start;}
        .fpSelectedBottomItems .gridItem {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;position:relative;}
        .fpSelectedBottomItems .gridItem .moduleItemContent {margin-bottom:24px;}
        .fpSelectedBottomItems .gridItem .moduleItemImage {display:block;}
        .fpSelectedBottomItems .gridItem .moduleItemImage img {border-radius:var(--block-b-radius);}
        .fpSelectedBottomItems .gridItem .moduleItemCategory {display:inline-block;font-size:0.8rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:8px 0;line-height:1;color:var(--c-d-blue);}
        .fpSelectedBottomItems .gridItem .moduleItemCategory:hover {color:var(--c-blue);}
        .fpSelectedBottomItems .gridItem .moduleItemTitle {color:var(--c-black);padding:0;margin:0;font-size:1.1rem;}
        .fpSelectedBottomItems .gridItem .moduleItemTitle:hover {}
        .fpSelectedBottomItems .gridItem .moduleItemIntrotext {margin:8px 0;}
        .fpSelectedBottomItems .gridItem span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}

        .fpSelectedBottomItems .gridItem5 {grid-area:1/1/span 2/span 2;}
        .fpSelectedBottomItems .gridItem5 .moduleItemTitle {font-size:1.6rem;}
        .fpSelectedBottomItems .gridItem5 .moduleItemIntrotext {font-size:1.1rem;}

        .fpSelectedBottomSidebar {}

/* K2 Content - Horizontal [home] */
.k2ItemsBlock.horizontal {position:relative;}
.k2ItemsBlock.horizontal ul {display:grid;grid-gap:16px;grid-template-columns:repeat(5, 1fr);padding:15px 0 0;}
.k2ItemsBlock.horizontal ul li {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;position:relative;}
.k2ItemsBlock.horizontal ul li .moduleItemImage {display:block;}
.k2ItemsBlock.horizontal ul li .moduleItemImage img {border-radius:var(--block-b-radius);}
.k2ItemsBlock.horizontal ul li .moduleItemTitle {color:var(--c-black);padding:0;margin:8px 0 24px;font-size:1.1rem;}
.k2ItemsBlock.horizontal ul li .moduleItemTitle:hover {}
.k2ItemsBlock.horizontal ul li span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}

.wrapped .k2ItemsBlock.horizontal a.moduleCustomLink {position:absolute;top:-50px;right:16px;text-align:right;font-size:14px;color:var(--c-gray);}
.wrapped .k2ItemsBlock.horizontal a.moduleCustomLink svg {width:14px;height:14px;vertical-align:text-bottom;fill:var(--c-gray);}

/* K2 Content - Horizontal Exclusive [home] */
.moduleContainer.horizontal.exclusive {background:var(--c-d-blue);position:relative;z-index:1;margin-bottom:32px;}
.moduleContainer.horizontal.exclusive::before {content:'';width:100%;height:480px;display:block;background:var(--c-d-blue) url('../images/png/exclusive_bg.png') no-repeat 100% 100%;background-size:contain;border-radius:8px;position:absolute;top:0;z-index:2;}
.moduleContainer.horizontal.exclusive .moduleOuterWrapper {position:relative;z-index:3;padding:0 16px;}
.moduleContainer.horizontal.exclusive .moduleOuterWrapper h3.moduleTitle {color:var(--c-white);font-weight:500;}
/*
.moduleContainer.horizontal.exclusive .moduleOuterWrapper h3.moduleTitle a {color:var(--c-white);background:url('../images/svg/arrow_top_right_white_8x8.svg') no-repeat 100% 20%;}
.moduleContainer.horizontal.exclusive .moduleOuterWrapper h3.moduleTitle a:hover {color:var(--c-white);}
.moduleContainer.horizontal.exclusive .moduleOuterWrapper h3.moduleTitle a:hover::after {border-bottom:4px solid var(--c-purple);}
*/
.k2ItemsBlock.horizontal.exclusive ul {display:grid;grid-gap:16px;grid-template-columns:repeat(4, 1fr);}
.k2ItemsBlock.horizontal.exclusive ul li:nth-child(-n+4) .moduleItemContent .moduleItemTitle:hover {text-decoration:underline solid var(--c-blue) 2px;}
.k2ItemsBlock.horizontal.exclusive ul li:nth-child(n+5) {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
.k2ItemsBlock.horizontal.exclusive ul li:nth-child(n+5) .moduleItemContent {position:relative;}
.k2ItemsBlock.horizontal.exclusive ul li:nth-child(n+5) .moduleItemContent .moduleItemTitle {margin:0 0 24px;font-size:1.1rem;}
.k2ItemsBlock.horizontal.exclusive ul li:nth-child(n+5) .moduleItemContent span.moduleItemDateCreated {left:0;}

.k2ItemsBlock.horizontal.exclusive ul li.gridItem5 {grid-area:2/1/span 1/span 2;}
.k2ItemsBlock.horizontal.exclusive ul li.gridItem6 {grid-area:2/3/span 1/span 2;}

/* K2 Content - Business [home] */
.isFrontPage .moduleContainer.business {}
.k2ItemsBlock.business {display:grid;grid-template-columns:auto 360px;grid-gap:16px;padding:0;margin:0;}
.k2ItemsBlock.business .left ul {display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(10, auto);grid-gap:16px;padding:0;margin:0;align-self:self-start;}
.k2ItemsBlock.business .left ul li {position:relative;}
    .k2ItemsBlock.business .left ul li.gridItem1,
    .k2ItemsBlock.business .left ul li.gridItem2 {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}
.k2ItemsBlock.business .left ul li .moduleItemContent .moduleItemCategory {}
.k2ItemsBlock.business .left ul li .moduleItemContent .moduleItemTitle {color:var(--c-black);padding:0;margin:8px 0 24px 0;font-size:1.1rem;}
.k2ItemsBlock.business .left ul li .moduleItemContent .moduleItemTitle:hover {}
.k2ItemsBlock.business .left ul li .moduleItemContent .moduleItemIntrotext {color:var(--c-m-blue);font-size:1rem;margin:8px 0 24px 0;padding:0;}
.k2ItemsBlock.business .left ul li .moduleItemContent span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:0;left:0;right:0;text-align:left;}
.k2ItemsBlock.business .left ul li.gridItem1 {grid-area:1/2/6/4;}
.k2ItemsBlock.business .left ul li.gridItem2 {grid-area:6/1/11/3;}
    .k2ItemsBlock.business .left ul li.gridItem1 .moduleItemContent,
    .k2ItemsBlock.business .left ul li.gridItem2 .moduleItemContent {padding-top:5px;}
    .k2ItemsBlock.business .left ul li.gridItem1 .moduleItemTitle,
    .k2ItemsBlock.business .left ul li.gridItem2 .moduleItemTitle {margin:0;font-size:1.6rem;}
    .k2ItemsBlock.business .left ul li.gridItem1 .moduleItemContent span.moduleItemDateCreated,
    .k2ItemsBlock.business .left ul li.gridItem2 .moduleItemContent span.moduleItemDateCreated {bottom:8px;left:8px;right:8px;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}

/* K2 Content - Rumours [home] */
.isFrontPage .moduleContainer.rumours {margin-top:-90px;}
.isFrontPage .moduleContainer.rumours .moduleContent {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:16px;}

.k2ItemsBlock.rumours ul li {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;padding:0 0 12px 0;margin:0 0 12px 0;border-bottom:1px solid var(--c-l-gray);}
.k2ItemsBlock.rumours ul li:last-child {border:none;}
.k2ItemsBlock.rumours ul li .moduleItemImage {display:block;}
.k2ItemsBlock.rumours ul li .moduleItemImage img {border-radius:var(--block-b-radius);}
.k2ItemsBlock.rumours ul li .moduleItemContent {}
.k2ItemsBlock.rumours ul li .moduleItemTitle {padding:0;margin:0 0 4px;font-size:1.1rem;color:var(--c-black);}
.k2ItemsBlock.rumours ul li .moduleItemTitle:hover {}
.k2ItemsBlock.rumours ul li span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;margin-right:8px;}

/* K2 Content - BN Magazine [home] */
.moduleContainer.bnmag {background:#fff6ed;}

.k2ItemsBlock.issue {}
.k2ItemsBlock.issue ul li {}
.k2ItemsBlock.issue ul li .moduleItemImage {background:url('../images/svg/bnmag_bg_circle.svg') no-repeat 50% 50%;background-size:contain;aspect-ratio:1/1;padding:50px;}
.k2ItemsBlock.issue ul li .moduleItemTitle {text-align:center;color:var(--c-black);font-size:0.85rem;margin-top:-36px;}
.k2ItemsBlock.issue ul li .moduleItemCategory {text-align:center;padding-top:16px;}
.k2ItemsBlock.issue ul li .moduleItemCategory a {display:inline-block;margin:0 auto 0;padding:4px 16px;text-align:center;color:var(--c-m-blue);border-radius:40px;border:2px solid var(--c-blue);font-size:0.85rem;line-height:1;}
.k2ItemsBlock.issue ul li .moduleItemCategory a:hover {text-decoration:underline solid var(--c-blue) 2px;}

.k2ItemsBlock.bnmag {position:relative;display:grid;grid-gap:64px;grid-template-columns:1fr 2fr;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid {display:grid;grid-gap:16px;grid-template-columns:repeat(3, 1fr);padding:15px 0 0;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;position:relative;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemImage {display:block;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemImage img {border-radius:var(--block-b-radius);}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemTitle {color:var(--c-black);padding:0;margin:8px 0 24px;font-size:1.1rem;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemTitle:hover {}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemIntrotext {color:var(--c-m-blue);font-size:1rem;margin:8px 0 24px;padding:0;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}

.k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 {grid-area:1/1/span 1/span 3;display:grid;grid-template-columns:2fr 3fr;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 .moduleItemContent {position:relative;padding:0 16px;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 .moduleItemTitle {margin:0;font-size:1.45rem;}
.k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 span.moduleItemDateCreated{bottom:8px;left:16px;right:16px;}

.wrapped .k2ItemsBlock.bnmag a.moduleCustomLink {position:absolute;top:-50px;right:16px;text-align:right;font-size:14px;color:var(--c-gray);}
.wrapped .k2ItemsBlock.bnmag a.moduleCustomLink svg {width:14px;height:14px;vertical-align:text-bottom;fill:var(--c-gray);}

/* K2 Content - Half Width [home] */
.isFrontPage .moduleContainer.halfWidth {clear:none;}
.moduleContainer.halfWidth {float:left;width:50%;}
.moduleContainer.halfWidth.marginRight {clear:left;}
.moduleContainer.halfWidth.marginRight h3.moduleTitle,
.moduleContainer.halfWidth.marginRight .moduleContent {margin-right:16px;}
.moduleContainer.halfWidth.marginLeft h3.moduleTitle,
.moduleContainer.halfWidth.marginLeft .moduleContent {margin-left:16px;}
.k2ItemsBlock.halfWidth {}
.k2ItemsBlock.halfWidth ul {display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;}
.k2ItemsBlock.halfWidth ul li {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;position:relative;}
.k2ItemsBlock.halfWidth ul li .moduleItemImage {display:block;}
.k2ItemsBlock.halfWidth ul li .moduleItemImage img {border-radius:var(--block-b-radius);}
.k2ItemsBlock.halfWidth ul li .moduleItemTitle {color:var(--c-black);padding:0;margin:8px 0 24px;font-size:1.2rem;}
.k2ItemsBlock.halfWidth ul li .moduleItemTitle:hover {}
.k2ItemsBlock.halfWidth ul li .moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}
.k2ItemsBlock.halfWidth ul li .moduleItemIntrotext {display:none;}

.k2ItemsBlock.halfWidth ul li.gridItem1 {grid-area:1/1/span 1/span 2;}
.k2ItemsBlock.halfWidth ul li.gridItem1 .moduleItemContent {position:absolute;left:16px;right:20%;bottom:16px;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}

/* K2 Content - BN Spotlight [home] */
.k2ItemsBlock.spotlight {padding-top:32px;}
.k2ItemsBlock.spotlight ul {padding:0;margin:0;}
.k2ItemsBlock.spotlight ul li {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);position:relative;display:grid;grid-template-columns:3fr 2fr;margin:0;padding:8px;align-items:center;}
.k2ItemsBlock.spotlight ul li .moduleItemImage {display:block;}
.k2ItemsBlock.spotlight ul li .moduleItemImage img {border-radius:var(--block-b-radius);}
.k2ItemsBlock.spotlight ul li .moduleItemContent {position:relative;height:calc(100% - 32px);padding:0 32px;}
.k2ItemsBlock.spotlight ul li .moduleItemCategory {display:inline-block;color:var(--c-d-blue);font-size:1.05rem;border-radius:40px;border:1px solid var(--border-gray);background:var(--c-yellow);padding:5px 16px 3px;margin:0 0 8px;line-height:1;}
.k2ItemsBlock.spotlight ul li .moduleItemTitle {color:var(--c-black);padding:0;margin:0;font-size:2rem;line-height:120%;}
.k2ItemsBlock.spotlight ul li .moduleItemTitle:hover {}
.k2ItemsBlock.spotlight ul li .moduleItemIntrotext {color:var(--c-m-blue);font-size:1.15rem;margin-bottom:24px;background:url('../images/svg/spotlight_yellow_line.svg') no-repeat 100% 100%;padding:32px 0;}
.k2ItemsBlock.spotlight ul li span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:0;left:32px;right:32px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}

.wrapped .k2ItemsBlock.spotlight a.moduleCustomLink {position:absolute;top:-50px;right:16px;text-align:right;font-size:14px;color:var(--c-gray);}
.wrapped .k2ItemsBlock.spotlight a.moduleCustomLink svg {width:14px;height:14px;vertical-align:text-bottom;fill:var(--c-gray);}

/* K2 Content - Horizontal [ΠΡΟΣΩΠΑ / home] */
.k2ItemsBlock.horizontal.people ul {display:grid;grid-gap:32px;grid-template-columns:repeat(4, 1fr);padding:32px 0 0;}
.k2ItemsBlock.horizontal.people ul li {position:relative;padding:16px;}
.k2ItemsBlock.horizontal.people ul li::before {content:'';width:8px;height:90%;background:var(--c-blue);position:absolute;left:-8px;top:16px;bottom:16px;border-radius:2px 0 0 2px;}
.k2ItemsBlock.horizontal.people ul li .moduleItemImage {background:url('../images/svg/people_bg.svg') no-repeat 70px 100%;margin-top:-40px;}
.k2ItemsBlock.horizontal.people ul li .moduleItemImage img {border-radius:50%;width:140px;height:140px;/*filter:grayscale(1);*/}
.k2ItemsBlock.horizontal.people ul li .moduleItemTitle {font-family:var(--frs);font-size:1.6rem;font-weight:300;line-height:120%;color:var(--c-m-blue);margin:32px 0 8px;}
.k2ItemsBlock.horizontal.people ul li .moduleItemTitle:hover {}
.k2ItemsBlock.horizontal.people ul li .moduleItemTitle::after {content:'';display:block;width:50%;margin-top:32px;border-bottom:2px solid var(--c-yellow);}
.k2ItemsBlock.horizontal.people ul li .moduleItemIntrotext {color:var(--c-black);font-size:1.04rem;margin-bottom:24px;}
.k2ItemsBlock.horizontal.people ul li span.moduleItemDateCreated {bottom:16px;left:16px;right:16px;}

/* K2 Tools - Newsletter */
.moduleContainer.newsletter {padding-top:32px;}
.k2CustomCodeBlock.newsletter {padding:0 64px 0 32px;background:url('../images/svg/newsletter_bg_dots_1.svg') no-repeat calc(100% - 40px) 0, url('../images/svg/newsletter_bg_dots_2.svg') no-repeat calc(100% - 20px) 0;background-color:var(--c-d-blue);border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);}
.k2CustomCodeBlock.newsletter .nl-container {display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;align-items:center;}
.k2CustomCodeBlock.newsletter .nl-left {background:url('../images/svg/newsletter_bg.svg') no-repeat 0 0;background-size:60%;padding:96px 0 64px 36px;margin-top:-32px;}
.k2CustomCodeBlock.newsletter .nl-right {padding:96px 0 64px;}
.k2CustomCodeBlock.newsletter h3 {color:var(--c-white);font-size:1.45rem;font-weight:400;margin:0;padding:0;}
.k2CustomCodeBlock.newsletter p {font-size:1.6rem;line-height:120%;color:var(--c-white);margin:32px 0 0;}
.k2CustomCodeBlock.newsletter form {display:grid;grid-template-columns:auto 136px;grid-gap:16px;align-items:center;}
.k2CustomCodeBlock.newsletter form input {box-sizing:border-box;width:100%;background:var(--c-white);border:1px solid #cecece;border-radius:8px;padding:16px;font-size:1rem;color:var(--c-gray);outline-color:var(--c-blue);}
.k2CustomCodeBlock.newsletter form input#email_verify {display:none;}
.k2CustomCodeBlock.newsletter form button {background:transparent;color:var(--c-white);border:2px solid var(--c-white);border-radius:40px;padding:10px 32px;font-size:1rem;font-weight:700;cursor:pointer;opacity:0.4;}
.k2CustomCodeBlock.newsletter form button:hover {opacity:0.5;}
.k2CustomCodeBlock.newsletter #nlFormContainer {position:relative;}
.k2CustomCodeBlock.newsletter #nlLog {position:absolute;bottom:-16px;padding:5px 10px;margin:15px 45px 0;text-align:center;color:var(--c-el-gray);}
.k2CustomCodeBlock.newsletter #nlLog.success {background:#3D9970;}
.k2CustomCodeBlock.newsletter #nlLog.fail {background:#85144b;}

/* K2 Content - Horizontal [ΤΡΑΠΕΖΕΣ / home] */
.moduleContainer.saumon::before {content:'';width:100%;height:480px;display:block;background:#fff6ed;position:absolute;top:0;z-index:2;}

.k2ItemsBlock.saumon > ul {display:grid;grid-gap:16px;grid-template-columns:repeat(4, 1fr);padding:15px 0 0;}
.k2ItemsBlock.saumon > ul li:nth-child(n+5) {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
.k2ItemsBlock.saumon > ul li:nth-child(n+5) .moduleItemContent {position:relative;}
.k2ItemsBlock.saumon > ul li:nth-child(n+5) .moduleItemContent .moduleItemTitle {margin:0 0 24px;font-size:1rem;}
.k2ItemsBlock.saumon > ul li:nth-child(n+5) .moduleItemContent span.moduleItemDateCreated {left:0;}

/* K2 Content - Vertical */
.k2ItemsBlock.vertical ul li {}
.k2ItemsBlock.vertical ul li a.moduleItemTitle {padding:0;margin:0 0 4px;font-size:1.1rem;color:var(--c-black);overflow-wrap:anywhere;}
.k2ItemsBlock.vertical ul li a.moduleItemTitle:hover {}
.k2ItemsBlock.vertical ul li span.moduleItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;margin-right:8px;}
.k2ItemsBlock.vertical ul li a.moduleItemCategory {display:inline-block;font-size:0.8rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:0;line-height:1;color:var(--c-d-blue);}
.k2ItemsBlock.vertical ul li a.moduleItemCategory:hover {color:var(--c-blue);}

/* K2 Content - Vertical [Newsfeed / Inner Right] */
.moduleContainer.vertical.newsfeed .moduleContent {padding:16px 16px 0;}
.k2ItemsBlock.vertical.newsfeed {position:relative;z-index:1;}
.k2ItemsBlock.vertical.newsfeed ul::-webkit-scrollbar {width:6px;}
.k2ItemsBlock.vertical.newsfeed ul::-webkit-scrollbar-track {background:var(--c-white);}
.k2ItemsBlock.vertical.newsfeed ul::-webkit-scrollbar-thumb {background:var(--border-gray);border-radius:var(--block-b-radius);}
.k2ItemsBlock.vertical.newsfeed ul {padding-right:16px;height:900px;overflow-y:scroll;scrollbar-width:6px;scrollbar-color:var(--c-white) var(--border-gray);position:relative;z-index:2;}
.k2ItemsBlock.vertical.newsfeed ul li {border-bottom:1px solid var(--c-l-gray);padding-bottom:8px;margin-bottom:8px;}
.k2ItemsBlock.vertical.newsfeed ul li:last-child {border-bottom:0;margin-bottom:0;}
.k2ItemsBlock.vertical.newsfeed .moduleCustomLink {text-align:center;padding:16px 0;margin:0 -16px 0;box-shadow:0px -2px 8px rgba(208, 208, 208, 0.4);position:relative;z-index:3;}
.k2ItemsBlock.vertical.newsfeed .moduleCustomLink a {display:inline-block;margin:0 auto 0;padding:10px 32px;text-align:center;color:var(--c-m-blue);border-radius:40px;border:2px solid var(--c-blue);font-size:1rem;line-height:1;}
.k2ItemsBlock.vertical.newsfeed .moduleCustomLink a:hover {text-decoration:underline solid var(--c-blue) 2px;}
.k2ItemsBlock.vertical.newsfeed .moduleCustomLink svg {display:none;}

/* K2 Content - Vertical [Popular / Inner Right] */
.k2ItemsBlock.vertical.popular {}
.k2ItemsBlock.vertical.popular ul li {position:relative;border-bottom:1px solid var(--border-gray);padding:0 24px 8px 0;margin-bottom:8px;}
.k2ItemsBlock.vertical.popular ul li:last-child {border-bottom:0;margin-bottom:0;}
.k2ItemsBlock.vertical.popular ul li::before {color:var(--c-d-yellow);font-size:40px;position:absolute;bottom:16px;right:0;font-family:var(--frs);}
.k2ItemsBlock.vertical.popular ul li:nth-child(1)::before {content:"1";}
.k2ItemsBlock.vertical.popular ul li:nth-child(2)::before {content:"2";}
.k2ItemsBlock.vertical.popular ul li:nth-child(3)::before {content:"3";}
.k2ItemsBlock.vertical.popular ul li:nth-child(4)::before {content:"4";}
.k2ItemsBlock.vertical.popular ul li:nth-child(5)::before {content:"5";}

/* Footer - Network Feeds */
.dbnetwork > h3 {font-size:2rem;color:var(--c-d-blue);margin:0 0 16px 0;padding:0 0 0 16px;line-height:100%;background:url('../images/svg/4_dots.svg') no-repeat 0 60%;}
.srfrList {display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:32px 16px;grid-template-areas:"i1 i1 i1 i2 i2 i2 i3 i3 i3 i4 i4 i4" "i5 i5 i6 i6 i7 i7 i8 i8 i9 i9 i10 i10";}
    .srfrItem {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;position:relative;}
    .srfrItem > a {display:block;}
    .srfrItem a .srfrImage {border-radius:var(--block-b-radius);}
    .srfrItem a span.srfrFeedSource {display:inline-block;color:var(--c-d-blue);font-size:0.8rem;border-radius:40px;border:1px solid var(--border-gray);background:var(--c-el-gray);padding:2px 8px;margin:8px 0;line-height:1;}
    .srfrItem a h4 {color:var(--c-black);padding:0;margin:0 0 24px;font-size:1.1rem;}
    .srfrItem a:hover h4 {color:var(--c-black);text-decoration:underline solid var(--c-blue) 2px;}
    .srfrItem a time {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;text-align:left;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;}



/* Components (K2)
------------------------------------------------------ */
/* Global */
.k2ViewTitle {display:none;}
h3.superTitle {}
h3.superTitle + h2 {}

#itemListLeading .itemContainer {float:none;}

/* Item */
.itemBody {border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:16px;margin-bottom:32px;}

.itemImageBlock {padding:0;margin:0;}
.itemImageBlock .itemImage {position:relative;}
.itemImageBlock .itemImage img {border-radius:var(--block-b-radius);}
.itemImageBlock .itemImage::after {content:"";display:block;height:6px;background:var(--c-yellow);border-radius:0 0 2px 2px;position:absolute;left:60px;right:60px;bottom:-6px;}
.itemImageCaption {display:block;padding:8px;text-align:center;color:var(--c-gray);}

.itemContentWrapper {padding:0 60px 60px;}

.itemDetails {display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;align-items:center;margin:24px 0;}
.itemDetails .itemAuthor {display:block;}
.itemDetails .itemAuthor svg {display:inline-block;color:var(--c-gray);vertical-align:text-top;}
.itemDetails .itemAuthor .itemAuthorAvatar {background:var(--c-el-gray);border-radius:8px;display:inline-block;width:48px;height:48px;vertical-align:middle;margin-right:12px;}
.itemDetails .itemAuthor .itemAuthorName {display:inline-block;vertical-align:middle;}
.itemDetails .itemAuthor .itemAuthorName a,
.itemDetails .itemAuthor .itemAuthorName b {display:block;font-size:1rem;color:var(--c-m-blue);}
.itemDetails .itemCategory {display:inline-block;}
.itemDetails .itemCategory a {display:inline-block;font-size:0.94rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:8px 0;line-height:1;color:var(--c-d-blue);text-transform:uppercase;}
.itemDetails .itemCategory a:hover {color:var(--c-blue);}
.itemDetails .itemDateCreated {margin-left:32px;color:var(--c-m-blue);letter-spacing:0.05rem;font-size:0.94rem;}
.itemDetails .itemDateCreated b {color:var(--c-d-blue);font-weight:400;}
.itemDetails .itemDateCreated .sep {content:'·';width:5px;height:5px;margin:0 5px 3px;display:inline-block;vertical-align:middle;font-family:monospace;background:#d0d0d0;border-radius:100%;overflow:hidden;text-indent:-999px;}

h2.itemTitle {font-size:2.4rem;line-height:120%;padding:0;margin:0;}

.itemIntroText {font-family:var(--frs);font-size:1.8rem;line-height:135%;font-weight:300;padding:16px 0;color:var(--c-m-blue);}

.itemFullText {font-size:1.2rem;overflow-wrap:anywhere;}
.itemFullText:first-letter {font-family:var(--frs);font-size:5.2rem;font-weight:300;line-height:5.2rem;color:var(--c-blue);float:left;margin:-4px 8px 4px 0;}
.itemFullText ul,
.itemFullText ol {list-style:square;}
/*.itemFullText iframe {display:block;max-width:92%;margin:16px auto;}*/
.itemFullText iframe[src*="youtube"],
.itemFullText iframe[src*="twitter"],
.itemFullText iframe[src*="facebook"],
.itemFullText iframe[src*="instagram"] {display:block;margin:20px auto;}
.itemFullText iframe[src*="youtube"] {aspect-ratio:16/9;width:92%;height:auto;min-height:450px;}
.itemFullText a {border-bottom:3px solid var(--c-yellow);color:var(--c-blue);}
.itemFullText a:hover {border-bottom:3px solid var(--c-blue);color:var(--c-m-blue);}
.itemFullText blockquote {float:right;width:250px;margin:0 0 16px 16px;padding:0;color:var(--c-m-blue);font-size:2.4rem;line-height:135%;text-align:right;font-family:var(--frs);font-weight:300;text-decoration:underline solid var(--c-yellow) 6px;overflow-wrap:anywhere;/*float:right;width:290px;margin:0 0 16px 16px;padding:0;color:var(--c-m-blue);font-size:2.4rem;line-height:135%;text-align:left;font-family:var(--frs);font-weight:300;text-decoration:underline solid var(--c-yellow) 6px;overflow-wrap:anywhere;background:#FFF8F1;border-radius:8px;padding:16px;position:relative;*/}
/*.itemFullText blockquote::before {content:'“';position:absolute;display:block;top:12px;left:12px;font-size:8rem;color:var(--c-blue);font-family:Georgia;opacity:0.8;}*/

.itemAttachmentsBlock {overflow-wrap:anywhere;margin:24px 0;}
    .itemAttachmentsBlock span {display:block;text-transform:uppercase;font-size:1.2rem;font-weight:500;}
    .itemAttachments {padding:8px 0;margin:0;}
    .itemAttachments li {margin:0 5px 5px 0;}

.itemTagsBlock {padding:24px 0;margin:32px 0;border:1px solid var(--border-gray);border-left:0;border-right:0;}
.itemTagsBlock ul.itemTags {padding:0;margin:0;list-style:none;}
.itemTagsBlock ul.itemTags li {display:inline-block;font-size:1.12rem;padding:8px 0;}
.itemTagsBlock ul.itemTags li a {color:var(--c-d-blue);}
.itemTagsBlock ul.itemTags li a:hover {color:var(--c-blue);}
.itemTagsBlock ul.itemTags li a::before {margin-right:3px;content:"#";color:var(--c-yellow);}
.itemTagsBlock ul.itemTags li .sep {content:'·';width:5px;height:5px;margin:0 16px 3px;display:inline-block;vertical-align:middle;font-family:monospace;background:#d0d0d0;border-radius:100%;overflow:hidden;text-indent:-999px;}

.itemSocialButtons {text-align:center;margin-top:32px;}
.itemSocialButtons a {display:inline-block;border:1px solid rgba(1, 82, 120, 0.3);box-sizing:border-box;border-radius:8px;padding:4px 40px;margin:0 16px;line-height:1;}
.itemSocialButtons a svg {color:var(--c-m-blue);}
.itemSocialButtons a:hover svg {color:var(--c-blue);}

.afterItemBody {}

.itemNavigation {margin:32px;}
.itemNavigation .grid {grid-template-columns:1fr 1fr;grid-gap:24px;}
.itemNavigation h4 {font-size:1.4rem;padding:0;margin:0;line-height:150%;text-transform:uppercase;text-align:center;}
.itemNavigation a {display:block;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;color:var(--c-d-blue);font-size:1.1rem;}
.itemNavigation a.itemPrevious {display:grid;grid-gap:16px;grid-template-columns:120px auto;text-align:left;align-items:center;}
.itemNavigation a.itemNext {display:grid;grid-gap:16px;grid-template-columns:auto 120px;text-align:right;align-items:center;}
.itemNavigation a.itemPrevious,
.itemNavigation a.itemNext {background:var(--c-white);}
.itemNavigation a figure {position:relative;display:block;}
.itemNavigation a figure span {display:block;position:absolute;top:50%;left:-48px;padding:0 10px;margin-top:-12px;}
.itemNavigation a.itemNext figure span {left:auto;right:-48px;}
.itemNavigation a figure span svg {vertical-align:middle;color:var(--c-m-blue);}
.itemNavigation a:hover figure span svg {color:var(--c-blue);}
.itemNavigation a figure img {display:block;aspect-ratio:1.1/1;border-radius:var(--block-b-radius);}
.itemNavigation a:hover {background:var(--c-m-blue);color:var(--c-white);}
.itemNavigation a > span b {font-weight:400;display:block;margin-bottom:8px;}
.itemNavigation a > span i {font-style:normal;color:var(--c-m-blue);font-size:0.88rem;font-weight:400;line-height:1;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;display:inline-block;padding-right:16px;}
.itemNavigation a:hover > span i {color:var(--c-el-gray);}

.itemRelated h3 {display:inline-block;font-size:2rem;background:url('../images/svg/header_pattern_540.svg') no-repeat 100% 100%;padding:0 24px 4px 0;margin:32px 0 0;}
.itemRelated .grid {grid-template-columns:1fr 1fr 1fr;grid-gap:16px;}
.itemRelated .grid-cell {display:block;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}
    .itemRelated img.itemRelImg {border-radius:var(--block-b-radius);}
    .itemRelated .itemRelCat {display:inline-block;font-size:0.8rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:8px 0;line-height:1;}
    .itemRelated .itemRelCat a {color:var(--c-d-blue);}
    .itemRelated .itemRelCat a:hover {color:var(--c-blue);}
    .itemRelated .itemRelTitle {padding:0;margin:0 0 16px;font-size:1.1rem;}
    .itemRelated .itemRelTitle a {color:var(--c-black);}
    .itemRelated .itemRelTitle a:hover {text-decoration:underline solid var(--c-blue) 2px;}
    .itemRelated time.itemRelDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;display:block;}

/* Item (BN Mag Issue) */
/*.aboveMain .itemVideoEmbedded {margin-left:calc((100vw - 1360px) / 2 * -1);width:100vw;}*/
.itemView.bnmagIssue h2.itemTitle {padding-bottom:32px;}
.itemView.bnmagIssue .itemImageBlock {float:left;width:300px;margin:0 32px 32px 0;}
.itemView.bnmagIssue .itemVideoBlock {padding:32px 0;max-width:800px;overflow-x:hidden;}
.itemView.bnmagIssue .itemVideoBlock iframe {max-width:800px;}

/* Common for itemlists */
.itemListView .itemListLeading {margin-bottom:32px;}
.itemListView .itemListLeading .itemContainer {display:block;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}
.itemListView .itemListLeading .itemContainer .groupLeading {display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;}
.itemListView .itemListLeading .itemContainer .listItemImageBlock {}
.itemListView .itemListLeading .itemContainer .listItemImageBlock img {border-radius:var(--block-b-radius);}
.itemListView .itemListLeading .itemContainer .listItemTitle {padding:0;margin:0 0 16px;font-size:2rem;}
.itemListView .itemListLeading .itemContainer .listItemTitle a {color:var(--c-black);}
.itemListView .itemListLeading .itemContainer .listItemTitle a:hover {text-decoration:underline solid var(--c-blue) 2px;}
.itemListView .itemListLeading .itemContainer .listItemDateCreated {color:var(--c-m-blue);font-size:1rem;font-weight:400;line-height:1;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;display:block;}
.itemListView .itemListLeading .itemContainer .listItemCategory {display:inline-block;font-size:0.8rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:8px 0;line-height:1;}
.itemListView .itemListLeading .itemContainer .listItemCategory a {color:var(--c-d-blue);}
.itemListView .itemListLeading .itemContainer .listItemCategory a:hover {color:var(--c-blue);}

.itemListView .itemListPrimary {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px;}
.itemListView .itemListPrimary .itemContainer {display:block;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;}
.itemListView .itemListPrimary .itemContainer .listItemImageBlock {margin-bottom:8px;}
.itemListView .itemListPrimary .itemContainer .listItemImageBlock img {border-radius:var(--block-b-radius);}
.itemListView .itemListPrimary .itemContainer .listItemTitle {padding:0;margin:0 0 16px;font-size:1.1rem;}
.itemListView .itemListPrimary .itemContainer .listItemTitle a {color:var(--c-black);}
.itemListView .itemListPrimary .itemContainer .listItemTitle a:hover {text-decoration:underline solid var(--c-blue) 2px;}
.itemListView .itemListPrimary .itemContainer .listItemDateCreated {color:var(--c-m-blue);font-size:0.8rem;font-weight:400;line-height:1;background:url('../images/svg/arrow_top_right.svg') no-repeat 100% 50%;display:block;}
.itemListView .itemListPrimary .itemContainer .listItemCategory {display:inline-block;font-size:0.8rem;border-radius:40px;border:1px solid rgba(1,82,120,0.3);background:var(--c-l-blue);padding:2px 8px;margin:8px 0;line-height:1;}
.itemListView .itemListPrimary .itemContainer .listItemCategory a {color:var(--c-d-blue);}
.itemListView .itemListPrimary .itemContainer .listItemCategory a:hover {color:var(--c-blue);}

.itemListView.tagView .itemListPrimary .itemContainer.item1,
.itemListView.userView .itemListPrimary .itemContainer.item1,
.itemListView.genericView .itemListPrimary .itemContainer.item1 {grid-area:1/1/span 1/span 3;}

.itemListView.tagView .itemListPrimary .itemContainer.item1 .listItemView,
.itemListView.userView .itemListPrimary .itemContainer.item1 .listItemView,
.itemListView.genericView .itemListPrimary .itemContainer.item1 .listItemView {display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;}

.itemListView.tagView .itemListPrimary .itemContainer.item1 .listItemView .listItemTitle,
.itemListView.userView .itemListPrimary .itemContainer.item1 .listItemView .listItemTitle,
.itemListView.genericView .itemListPrimary .itemContainer.item1 .listItemView .listItemTitle {padding:0;margin:0 0 16px;font-size:2rem;}

.itemListView.singleCategory .itemContainer .listItemCategory {display:none;}

.itemListView .itemContainer .listItemView .listItemImageBlock {margin-bottom:0;}

.itemListView .itemContainer,
.itemListLeading .itemContainer .listItemView .listItemHeader {position:relative;}
.itemListView .itemContainer .listItemView .listItemTitle {margin-bottom:24px;}
.itemListView .itemContainer .listItemView .listItemDateCreated {position:absolute;bottom:8px;left:8px;right:8px;}
.itemListLeading .itemContainer .listItemView .listItemDateCreated {bottom:0;left:0;right:0;}

.itemListView.tagView .itemContainer.item1 .listItemView .listItemHeader,
.itemListView.userView .itemContainer.item1 .listItemView .listItemHeader,
.itemListView.genericView .itemContainer.item1 .listItemView .listItemHeader {position:relative;}
.itemListView.tagView .itemContainer.item1 .listItemView .listItemHeader .listItemDateCreated,
.itemListView.userView .itemContainer.item1 .listItemView .listItemHeader .listItemDateCreated,
.itemListView.genericView .itemContainer.item1 .listItemView .listItemHeader .listItemDateCreated {bottom:0;left:0;right:0;}

/* Category */
.itemListView.categoryView {}

/* Category (Issues Catalog) */
.isInnerPage.viewIsItemlist.idIs74 .itemListView .itemListPrimary .itemContainer {padding:12px;}
.isInnerPage.viewIsItemlist.idIs74 .itemListView .listItemHeader {padding-top:8px;}
.isInnerPage.viewIsItemlist.idIs74 .itemListView .itemListLeading .itemContainer .listItemImageBlock img,
.isInnerPage.viewIsItemlist.idIs74 .itemListView .itemListPrimary .itemContainer .listItemImageBlock img {aspect-ratio:3/4;}

/* Tag */
.itemListView.tagView {}

/* User */
.itemListView.userView {}

/* Generic */
.itemListView.genericView {}

form.genericSearchForm {max-width:92%;margin:0 auto 48px;display:grid;grid-template-columns:5fr 1fr;grid-gap:16px;}
    form.genericSearchForm input[name="searchword"] {color:var(--c-d-gray);font-weight:300;font-size:1.4rem;letter-spacing:0.1em;background:var(--c-white);border:1px solid var(--c-l-gray);box-sizing:border-box;border-radius:8px;padding:16px 32px;}
    form.genericSearchForm input[name="searchword"]:focus {outline:0;color:var(--c-d-blue);}
    form.genericSearchForm input[type="submit"] {font-weight:300;font-size:1.12rem;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;background:var(--c-white);border:1px solid var(--c-l-gray);border-radius:40px;padding:16px 32px;}
    form.genericSearchForm input[type="submit"]:hover {background:var(--c-el-gray);color:var(--c-d-blue);}



/* Components (Contact)
------------------------------------------------------ */



/* Components (Other)
------------------------------------------------------ */



/* Plugins
------------------------------------------------------ */
/* Content Ads for K2 */
.contentAds {padding:16px 0;max-width:340px;display:block;}
.contentAds.postContent,
.contentAds.afterItem {max-width:100%;text-align:center;}
.inContent-random {} /* dynamically replaced by JS */
.inContent-left {float:left;margin:0 30px 15px 0;}
.inContent-right {float:right;margin:0 0 15px 30px;}
.inContent-center {float:none;margin:0 auto;text-align:center;}

/* SIGPro */
.sigproCarousel {margin:20px 0 40px;padding:16px 0;background:var(--c-l-gray);}
.sigproCarousel-cell {width:100%;height:400px;text-align:center;position:relative;} /* Set a fixed height here */
.sigproCarousel-cell .caption {position:absolute;bottom:16px;left:0;right:0;text-align:center;background:rgba(0,0,0,0.6);color:#fff;font-size:0.92rem;line-height:130%;padding:10px 15px;}
a.sigProLink {border:0;text-decoration:none;}
@media only screen and (max-width:768px) {
    .sigproCarousel-cell {height:280px;} /* Set a fixed height here */
}



/* component.php
------------------------------------------------------ */



/* error.php
------------------------------------------------------ */



/* offline.php
------------------------------------------------------ */



/* Print Styling
------------------------------------------------------ */



/* System Messages
------------------------------------------------------ */



/* Media Queries (Responsive States)
------------------------------------------------------ */
@media only screen and (min-width:769px) and (max-width:1300px) {

}

@media only screen and (max-width:768px) {
    /* Common
    ------------------------------------------------------ */
    h2 {font-size:2rem;}
    table {display:block;max-width:330px;overflow-x:auto;white-space:nowrap;}
    .pagination div span,
    .pagination div a {margin:0;}
    .pagination .pages {display:none;}

    /* Ad Slots
    ------------------------------------------------------ */
    #espaBanner a img {width:90%;height:auto;}

    /* Structure/Layout
    ------------------------------------------------------ */
    .grid {display:block;padding:16px 0;}
    .grid-cell {}

    header .bottom .actions #sectionsMenuTarget .section-menus,
    header .bottom .actions #sectionsMenuTarget .right,
    .main,

    .moduleItemsGrid,
    .k2ItemsBlock.horizontal ul,
    .k2ItemsBlock.horizontal.exclusive ul,
    .k2ItemsBlock.business,
    .k2ItemsBlock.business .left ul,
    .k2ItemsBlock.bnmag,
    .k2ItemsBlock.bnmag ul.moduleItemsGrid,
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1,
    .k2ItemsBlock.halfWidth ul,
    .k2ItemsBlock.spotlight ul li,
    .k2ItemsBlock.horizontal.people ul,
    .k2ItemsBlock.saumon > ul,

    .itemDetails,
    .itemListView .itemListLeading .itemContainer .groupLeading,
    .itemListView .itemListPrimary,
    .itemListView.genericView .itemListPrimary .itemContainer.item1 .listItemView,
    form.genericSearchForm {display:block;}

    .headerWrapper {padding-top:8px;top:0;}
        header {border-radius:0 0 8px 8px;}
        header .top {display:none;}
        header .bottom {display:grid;grid-template-columns:3fr 2fr;padding:8px 0;justify-items:center;}
        header .bottom .logo h1 {padding:0;}
        header .bottom .logo h1 a {width:180px;height:30px;padding:0;}
        header .bottom .menu {display:none;}
        header .bottom .actions {padding:0;grid-template-columns:60px 60px;}
        header .bottom .actions #sectionsMenuTarget {left:0;right:0;}
        header .bottom .actions #sectionsMenuTarget .section-search {padding:16px 16px 0;}
        header .bottom .actions #sectionsMenuTarget .section-menus {padding:16px;}
            ul.menu_sections > li {width:50%;}
            ul.menu_sections > li > a {font-size:1.05rem;padding:0;margin-bottom:8px;}
            ul.menu_sections > li.deeper {width:45%;}
            ul.menu_sections > li.deeper ul {padding:8px 0 0;}
            header .bottom .actions #sectionsMenuTarget .right {padding:16px 0 0;border-left:0;border-top:1px solid var(--c-l-gray);}
            header .bottom .actions #sectionsMenuTarget .network h3 {margin:0 0 8px 0;font-size:1.1rem;}
            ul.menu_network {padding:0;}
            ul.menu_network li {padding:0 0 8px;}
            ul.menu_network li a {font-size:1.05rem;}
            header .bottom .actions #sectionsMenuTarget .social {text-align:center;}

    .footerWrapper {margin:32px 0 64px;}
    .footerWrapper footer .top {display:grid;grid-template-columns:1fr;justify-items:center;padding:60px 0 40px;}
    .footerWrapper footer .top .logo-social {margin:0;padding:16px;}
        .footerWrapper footer .top .social {text-align:center;}
        .footerWrapper footer .top .social a {margin:0 8px;}
    .footerWrapper footer .top .main-menu {display:none;}
    .footerWrapper footer .top .company-menu {padding:24px 0 0;border:0;}
    .footerWrapper footer .top .company-menu::before {content:"";display:block;width:140px;height:0;margin:16px auto;border-top:1px solid var(--c-d-gray);}
    .footerWrapper footer .top .company-menu::after {content:"";display:block;width:140px;height:0;margin:16px auto;border-top:1px solid var(--c-d-gray);}
    .footerWrapper footer .top .company-menu ul.menu_footer {display:grid;grid-template-columns:1fr;grid-gap:16px;justify-items:center;}
    .footerWrapper footer .top .company-menu ul.menu_footer li {}
    
    .footerWrapper footer .top .media-registry {text-align:center;font-size:0.85rem;}

    .footerWrapper footer .bottom {margin:0;padding:0 40px 60px;}
    .footerWrapper footer .bottom .network {display:none;}
    .footerWrapper footer .bottom .copyrights-credits {text-align:center;line-height:150%;}
    .footerWrapper footer .bottom .copyrights-credits br {content:"";display:block;padding:16px 0;}

    /* Modules
    ------------------------------------------------------ */
    h3.moduleTitle {font-size:1.6rem;}

    a.moduleItemTitle {line-height:120%;}

    .k2ItemsBlock.business .left ul li .moduleItemContent .moduleItemTitle {margin:0;}
    .k2ItemsBlock.business .left ul li .moduleItemContent span.moduleItemDateCreated {position:static;}

    .isFrontPage .moduleContainer.rumours {margin-top:0;}

    .moduleContainer.halfWidth {float:none;width:auto;}

    .k2ItemsBlock.horizontal.people ul li {margin-bottom:40px;}

    .moduleContainer.fullwidth {margin:30px -15px;}
    .moduleContainer.fullwidth .moduleOuterWrapper {margin:0 15px;}

    /* Homepage */
    .fpSelected {/*padding-top:16px;*/}
    .fpSelected .fpSelectedTop,
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour,
    .fpSelected .fpSelectedBottom,
    .fpSelectedBottomItems {grid-template-columns:1fr;grid-gap:16px;}

    .fpSelected .fpSelectedTop > div.gridItem,
    .fpSelectedBottomItems > div.gridItem {grid-area:unset;}

    .fpSelected .fpSelectedTop > .gridItem1 {order:1;}
    .fpSelected .fpSelectedTop > .gridItem1 .moduleItemContent {position:static;border-radius:0;box-shadow:none;padding:8px 0 0;}
        .fpSelected .fpSelectedTop > .gridItem1 .moduleItemTitle {font-size:1.2rem;}
        .fpSelected .fpSelectedTop > .gridItem1 .moduleItemDateCreated {position:static;display:block;}
    .fpSelected .fpSelectedTop .fpSelectedTopTwoToFour {order:2;}
    .fpSelected .fpSelectedTop .gridItemLatestNews {order:3;}

    .fpSelected .fpSelectedTagsInner {}
        .fpSelected .fpSelectedTagsInner ul {padding-left:110px;overflow-x:auto;white-space:nowrap;}
        .fpSelected .fpSelectedTagsInner ul li .sep {margin:0 4px 3px;}

    .fpSelectedBottomItems > div.gridItem {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
    .fpSelectedBottomItems .gridItem .moduleItemImage img {aspect-ratio:4/3;}
    .fpSelectedBottomItems .gridItem .moduleItemContent {margin:0;}
    .fpSelectedBottomItems .gridItem .moduleItemCategory {margin-top:0;}
    .fpSelectedBottomItems .gridItem .moduleItemTitle {margin-bottom:8px;}
    .fpSelectedBottomItems .gridItem span.moduleItemDateCreated {position:static;display:block;}
        .fpSelectedBottomItems .gridItem5 .moduleItemTitle {font-size:1.1rem;}
        .fpSelectedBottomItems .gridItem5 .moduleItemIntrotext {display:none;}

    .k2ItemsBlock.bnmag ul.moduleItemsGrid li {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemImage img {aspect-ratio:4/3;}
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li .moduleItemTitle {margin:0 0 8px;}
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li span.moduleItemDateCreated {position:static;display:block;}
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 {display:block;}
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 .moduleItemContent {padding:8px 0 0;}
    .k2ItemsBlock.bnmag ul.moduleItemsGrid li.gridItem1 .moduleItemImage img {aspect-ratio:16/9;}

    .moduleContainer.halfWidth.marginLeft h3.moduleTitle,
    .moduleContainer.halfWidth.marginLeft .moduleContent {margin-left:0;}
    .moduleContainer.halfWidth.marginRight h3.moduleTitle,
    .moduleContainer.halfWidth.marginRight .moduleContent {margin-right:0;}
    .k2ItemsBlock.halfWidth ul li.gridItem1 .moduleItemContent {right:10%;}
    .k2ItemsBlock.halfWidth ul li.gridItem1 .moduleItemImage img {aspect-ratio:4/3;}

    .k2ItemsBlock.spotlight ul li .moduleItemContent {padding:16px 16px 0;}
    .k2ItemsBlock.spotlight ul li .moduleItemTitle {font-size:1.4rem;}
    .k2ItemsBlock.spotlight ul li .moduleItemIntrotext {padding:8px 0 16px;}
    .k2ItemsBlock.spotlight ul li span.moduleItemDateCreated {position:static;display:block;}

    .k2ItemsBlock.horizontal.people ul li .moduleItemTitle {font-size:1.4rem;}

    .k2CustomCodeBlock.newsletter {padding:0 32px;}
    .k2CustomCodeBlock.newsletter p {margin-top:16px;}
    .k2CustomCodeBlock.newsletter .nl-container,
    .k2CustomCodeBlock.newsletter form {grid-template-columns:1fr;}
    .k2CustomCodeBlock.newsletter .nl-container {grid-gap:16px;}
    .k2CustomCodeBlock.newsletter .nl-left {background-size:90%;padding:96px 18px 0;}
    .k2CustomCodeBlock.newsletter .nl-right {padding-top:0;}
    .k2CustomCodeBlock.newsletter #nlLog {bottom:-32px;padding:5px;margin:0 -32px;border-radius:0 0 8px 8px;}

    .dbnetwork h3.moduleTitle {font-size:1.4rem;}
    .srfrList {grid-template-columns:1fr;grid-template-areas:unset;}
    .srfrItem {border-radius:0;box-shadow:none;grid-area:unset !important;padding:0;}
    .srfrItem > a {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
    .srfrItem a .srfrImage {aspect-ratio:4/3;}
    .srfrItem a span.srfrFeedSource {margin:0 0 8px;}
    .srfrItem a h4 {margin-bottom:8px;}
    .srfrItem a time {position:static;display:block;}

    /* Sidebar */
    .main .mainLeft,
    .mainRight .moduleContainer.bgWhite {/*max-width:330px;*/}

    /* Components
    ------------------------------------------------------ */
    .viewIsItem .headerWrapper {background:var(--c-white);}

    div.itemHeader h2.itemTitle {font-size:1.8rem;}
    div.itemFullText iframe[src*="youtube"] {min-height:180px;}
    div.itemFullText img {border:none;width:100% !important;height:auto;object-fit:cover;}
    div.itemLinks {text-align:center;}
    .itemRelated .row .col-md-4 {margin-bottom:20px;}
    .itemRelated .itemRelTitle {line-height:130%;}

    div.catItemView {margin-bottom:16px;padding:0;}
    .groupLeading div.catItemHeader h3.catItemTitle {font-size:1.6rem;}
    div.catItemHeader h3.catItemTitle {padding:0;}

    div.tagItemHeader h2.tagItemTitle {padding:0;}
    .col-md-12 div.tagItemHeader h2.tagItemTitle {font-size:1.6rem;}

    form.genericSearchForm {grid-template-columns:1fr;}

    /* Nov 2022 */
    .itemContentWrapper {padding:0 0 32px;}
    .itemBody {padding:8px;}
    .itemImageBlock .itemImage::after {left:30px;right:30px;}
    h2.itemTitle {font-size:1.8rem;}
    .itemIntroText {font-size:1.2rem;}
    .itemFullText {font-size:1.05rem;}
    .itemFullText blockquote {width:180px;font-size:1.8rem;line-height:120%;}
    .itemTagsBlock {margin:24px 0;padding:16px 0;}
    .itemTagsBlock ul.itemTags {text-align:left;}
    .itemTagsBlock ul.itemTags li .sep {}
    .itemSocialButtons a {padding:4px 8px;margin:0 8px;}

    .itemNavigation {margin:32px 0;}
    .itemNavigation h4 {font-size:1.3rem;}
    .itemNavigation .grid {display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;margin-top:16px;}
    .itemNavigation a {display:block;border-radius:var(--block-b-radius);box-shadow:var(--block-shadow);background:var(--c-white);padding:8px;color:var(--c-d-blue);font-size:1.1rem;}
    .itemNavigation a.itemPrevious,
    .itemNavigation a.itemNext {display:grid;grid-template-columns:1fr;grid-gap:8px;text-align:left;}
    .itemNavigation a.itemNext figure {order:-1;}
    .itemNavigation a figure {position:relative;display:block;}
    .itemNavigation a figure img {aspect-ratio:14/9;}
    .itemNavigation a figure span {display:block;position:absolute;top:-36px;left:0;right:auto;padding:0;margin:0;}
    .itemNavigation a.itemNext figure span {left:auto;right:0;}
    .itemNavigation a > span {display:block;position:relative;}
    .itemNavigation a > span b {margin-bottom:24px;line-height:120%;}
    .itemNavigation a > span i {position:absolute;bottom:0;left:0;right:0;}

    .itemRelated .grid {display:grid;grid-template-columns:1fr;}
    .itemRelated .grid .grid-cell {display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;}
    .itemRelated img.itemRelImg {aspect-ratio:4/3;}
    .itemRelated .itemRelCat {margin-top:0;}

    .itemListView .itemListLeading .itemContainer .listItemTitle {margin:16px 0;font-size:1.4rem;}
    .itemListView .itemListPrimary .itemContainer {margin-bottom:16px;}
    .itemListView .itemListPrimary .itemContainer .listItemView {display:grid;grid-template-columns:2fr 3fr;grid-gap:16px;}
    .itemListView .itemListPrimary .itemContainer .listItemImageBlock img {aspect-ratio:4/3;}
    .itemListView .itemListPrimary .itemContainer .listItemCategory {margin-top:0;}

    .itemListView.tagView .itemListPrimary .itemContainer.item1 .listItemView,
    .itemListView.userView .itemListPrimary .itemContainer.item1 .listItemView,
    .itemListView.genericView .itemListPrimary .itemContainer.item1 .listItemView {grid-template-columns:1fr;grid-gap:8px;}
    .itemListView.tagView .itemListPrimary .itemContainer.item1 .listItemImageBlock img,
    .itemListView.userView .itemListPrimary .itemContainer.item1 .listItemImageBlock img,
    .itemListView.genericView .itemListPrimary .itemContainer.item1 .listItemImageBlock img {aspect-ratio:16/9;}

    .itemListView.tagView .itemListPrimary .itemContainer.item1 .listItemView .listItemTitle,
    .itemListView.userView .itemListPrimary .itemContainer.item1 .listItemView .listItemTitle,
    .itemListView.genericView .itemListPrimary .itemContainer.item1 .listItemView .listItemTitle {padding:0;margin:0 0 16px;font-size:1.4rem;}

    .itemListView .itemContainer .listItemView .listItemHeader {position:relative;}
    .itemListView .itemContainer .listItemView .listItemTitle {margin-bottom:16px;}
    .itemListView .itemContainer .listItemView .listItemDateCreated {bottom:0;left:0;right:0;}
    .itemListLeading .itemContainer .listItemView .listItemDateCreated {position:static;}


    /* Plugins
    ------------------------------------------------------ */
    /* Content Ads for K2 */
    .contentAds {max-width:320px;}
    .contentAds.postContent,
    .contentAds.afterItem {max-width:100%;}
    .inContent-random,
    .inContent-left,
    .inContent-right,
    .inContent-center {float:none;margin:0 auto;text-align:center;}
}

@media only screen and (min-width:576px) {
    .hide-on-desktop {display:none !important;}
}

@media only screen and (max-width:575px) {
    .hide-on-mobile {display:none !important;}
}



/* Third Party Services & Widgets
------------------------------------------------------ */
/* For Quantcast */
#qc-cmp2-container .qc-cmp2-publisher-logo-container figure > .logo-container {margin-bottom:20px;}

/* For Engageya */
div[id^="eng_top_ww_widget_"] .eng_ww_ttl_span1,
div[id^="eng_m_top_ww_widget_"] .eng_m_ww_ttl_span1 {font-size:2rem !important;font-weight:500 !important;display:inline-block !important;line-height:120% !important;font-size:2rem;background:url('../images/svg/header_pattern_540.svg') no-repeat 100% 100% !important;padding:0 24px 4px 0 !important;margin:0 0 16px !important;border:none !important;}
/*
div[id^="eng_top_ww_widget_"] .eng_widget_href {display:inline-block !important;border-radius:var(--block-b-radius) !important;box-shadow:var(--block-shadow) !important;background:var(--c-white) !important;padding:8px !important;}
*/

/* Google/OCM Matched Content */
#multiplex-parent,
#multiplex-div {display:block;clear:both;}



/* For Printing
------------------------------------------------------ */
@media print {
    .container {max-width:90%;}
    body {background:#fff;}
    p, ul, li {break-inside:avoid;page-break-inside:avoid;}
    /* Print-specific CSS for K2 */
    a.itemPrintThisPage,
    div.itemHeader h2.itemTitle span sup,
    div.itemToolbar,
    div.itemRatingBlock,
    div.itemLinks,
    div.itemSocialLinksBlock,
    div.itemAttachmentsBlock,
    .itemRelated,
    div.itemAuthorLatest,
    div.itemVideoBlock,
    .contentAds,
    div.itemNavigation,
    header .sections,
    header .social,
    header .headerBottom,
    .itemSocialButtons,
    .main .mainRight,
    footer,
    .adslot,
    #qc-cmp2-container,
    [id^="google_ads_iframe"] {display:none;}
    [class^="OCMSlideStickyContainer"] {display:none !important;left:-9999px !important;}
    header .headerTop {border:0;}
    .main {grid-template-columns:1fr;}
}



/* --- END --- */
