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

@charset "utf-8";

/* Hints:
    text-decoration:solid underline <color> <thickness>px;
*/

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

/* open-sans-300 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/open-sans-v40-greek_latin-300.woff2") format("woff2");
}
/* open-sans-300italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300;
    src: url("../fonts/open-sans-v40-greek_latin-300italic.woff2")
        format("woff2");
}
/* open-sans-regular - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/open-sans-v40-greek_latin-regular.woff2") format("woff2");
}
/* open-sans-italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/open-sans-v40-greek_latin-italic.woff2") format("woff2");
}
/* open-sans-500 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/open-sans-v40-greek_latin-500.woff2") format("woff2");
}
/* open-sans-500italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 500;
    src: url("../fonts/open-sans-v40-greek_latin-500italic.woff2")
        format("woff2");
}
/* open-sans-600 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/open-sans-v40-greek_latin-600.woff2") format("woff2");
}
/* open-sans-600italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: url("../fonts/open-sans-v40-greek_latin-600italic.woff2")
        format("woff2");
}
/* open-sans-700 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/open-sans-v40-greek_latin-700.woff2") format("woff2");
}
/* open-sans-700italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/open-sans-v40-greek_latin-700italic.woff2")
        format("woff2");
}
/* open-sans-800 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/open-sans-v40-greek_latin-800.woff2") format("woff2");
}
/* open-sans-800italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 800;
    src: url("../fonts/open-sans-v40-greek_latin-800italic.woff2")
        format("woff2");
}

/* sofia-sans-condensed-regular - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-regular.woff2")
        format("woff2");
}
/* sofia-sans-condensed-italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-italic.woff2")
        format("woff2");
}
/* sofia-sans-condensed-500 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-500.woff2")
        format("woff2");
}
/* sofia-sans-condensed-500italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: italic;
    font-weight: 500;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-500italic.woff2")
        format("woff2");
}
/* sofia-sans-condensed-600 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-600.woff2")
        format("woff2");
}
/* sofia-sans-condensed-600italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: italic;
    font-weight: 600;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-600italic.woff2")
        format("woff2");
}
/* sofia-sans-condensed-700 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-700.woff2")
        format("woff2");
}
/* sofia-sans-condensed-700italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-700italic.woff2")
        format("woff2");
}
/* sofia-sans-condensed-800 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-800.woff2")
        format("woff2");
}
/* sofia-sans-condensed-800italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: italic;
    font-weight: 800;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-800italic.woff2")
        format("woff2");
}
/* sofia-sans-condensed-900 - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-900.woff2")
        format("woff2");
}
/* sofia-sans-condensed-900italic - greek_latin */
@font-face {
    font-display: swap;
    font-family: "Sofia Sans Condensed";
    font-style: italic;
    font-weight: 900;
    src: url("../fonts/sofia-sans-condensed-v2-greek_latin-900italic.woff2")
        format("woff2");
}



/* Variables
------------------------------------------------------ */
:root {
    --fh: 'Sofia Sans Condensed', sans-serif;
    --fb: 'Open Sans', sans-serif;

    --c-l-black:     #3f4856;
    --c-black:       #121212;
    --c-d-black:     #272a33;

    --c-el-blue:     #f1f8ff;
    --c-blue:        #416dfa;
    --c-d-blue:      #0b1758;

    --c-el-red:      #f64267;
    --c-l-red:       #d04343;
    --c-red:         #941c1f;

    --c-white:       #fffeff;

    --c-el-gray2:    #fafafa;
    --c-el-gray1:    #f3f3f3;
    --c-el-gray:     #eee;
    --c-l-gray:      #ddd;
    --c-m-gray:      #ccc;
    --c-gray:        #aaa;
    --c-d-gray:      #888;

    --c-el-green:    #f6fffd;
    --c-l-green:     #e4efb5;
    --c-green:       #137A10;
    --c-d-green:     #1c6d30;
    --c-ed-green:    #2f4209;

    --c-el-purple:   #f4f6fc;
    --c-l-purple:    #eaeefa;
    --c-purple:      #6258ff;
    --c-d-purple:    #3d2acf;

    --c-brown:       #8b872c;
    --c-yellow:      #fec931; /* OK */

    --s-text-shadow:        0 0 1px rgba(0, 0, 0, 0.5);
    --l-text-shadow:        0 0 5px rgba(0, 0, 0, 0.6);
    --drop-shadow:          0 5px 15px rgba(0, 0, 0, 0.3);
    --drop-shadow-top:      0 -5px 5px rgba(0, 0, 0, 0.15);
    --drop-shadow-bottom:   0 5px 10px rgba(0, 0, 0, 0.2);

    --container:      1410px;
}



/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:var(--fh);font-weight:400;font-size:16px;line-height:150%;color:var(--c-black);background:var(--c-white);}

/* Links */
a {font-weight:700;text-decoration:none;color:var(--c-black);}
a:link {}
a:visited {}
a:hover {color:var(--c-red);}
a:active,
a:focus {/*outline:0;*/}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:600;line-height:120%;font-family:var(--fh);color:var(--c-black);}

h1 {font-size:2.8rem;}
h2 {font-size:1.8rem;}
h3 {}
h4 {}
h5 {}
h6 {}

.section-title {}
.section-title h2 {display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:0 0 15px;margin:0;font-size:2.2rem;text-transform:uppercase;}
.section-title h2::after {content:'';display:block;width:100%;height:0;border-top:1px solid var(--c-d-gray);}

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

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

/* Lists */
ul, ol {list-style:square;}
ul {}
ul li {}
ol {}
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(--fb);font-weight:400;}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-top:1px solid var(--c-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;position:static;}

/* Utilities */
.on {display:none;}
.off {display:block;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}
.paddingTop {padding-top:15px;}
.padding {padding:30px;}
.makeSticky {position:sticky;top:30px;}



/* 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;}

.img1x1 {aspect-ratio:1/1;}
.img2x3 {aspect-ratio:2/3;}
.img3x4 {aspect-ratio:3/4;}
.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;}
.img21x9 {aspect-ratio:21/9;}
.img2x1 {aspect-ratio:2/1;}
.img1x2 {aspect-ratio:1/2;}

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

.fallback {background:var(--c-white);object-fit:contain;}

/* Broken/missing images - old path: ../images/png/missing_image_100x100_opaque.png */
img {position:relative;}
img::before {width:100%;height:100%;position:absolute;top:0;left:0;background:var(--c-el-gray2) url(../images/placeholder/reporter_fallback_900x583.webp) no-repeat 50% 50%;content:"";overflow-x:hidden;text-indent:-999px;background-size:cover;/*background-size:50%;display:flex;align-items:center;justify-content:center;color:var(--c-black);font-size:14px;content:attr(alt);*/}

/* Text animation */
.blink {animation:blink 3s forwards;}
@keyframes blink {
     0% {opacity:1;}
    15% {opacity:0;}
    30% {opacity:1;}
    45% {opacity:0;}
    60% {opacity:1;}
    75% {opacity:0;}
    90% {opacity:1;}
}



/* Ad Slots
------------------------------------------------------ */
.moduleContainer.adslot {margin:0 auto;text-align:center;/*width:100%;*/}
.moduleContainer.adslot.h90 {min-height:90px;}
.moduleContainer.adslot.h250 {min-height:250px;}
.moduleContainer.adslot.h280 {min-height:280px;}
.moduleContainer.adslot.h600 {min-height:600px;}
div[id^="billboard"] {grid-row-end:span 1;grid-column-end:span 12;}
.adsbygoogle {display:block;}
/*.moduleContainer.adslot ins {width:100%;min-height:250px;}*/
.skyscraper1 {align-self:center;}

.isFrontpage .moduleContainer.adslot.sticky {height:100%;}
.isFrontpage .moduleContainer.adslot.sticky .moduleContent {position:sticky;top:200px;}

.v-centered {display:grid;place-content:center;}
.v-padding-15 {padding:15px 0;}

.gam_s0x {display:none;}

/* For dummy ads ONLY */
img.adslot {margin:0 auto !important;padding:0;display:block;width:auto !important;border:1px solid var(--c-gray);}



/* Market Data
------------------------------------------------------ */
ul.singleLineData {list-style:none;padding:0;margin:0;}
ul.singleLineData li {font-size:1rem;}
ul.singleLineData li .index {text-transform:uppercase;font-weight:700;}
ul.singleLineData li .close {}
ul.singleLineData li .change {font-weight:700;}
ul.singleLineData li .change.up {color:var(--c-green);}
ul.singleLineData li .change.down {color:var(--c-red);}

ul.twoColData {padding:0;margin:0;list-style:none;}
ul.twoColData li {font-size:1.2rem;padding:10px;align-items:center;justify-items:end;display:grid;grid-template-columns:1fr 1fr;gap:5px;}
ul.twoColData li:first-child span {font-weight:700;}
ul.twoColData li:nth-child(odd) {background:var(--c-el-gray);}
ul.twoColData li span {line-height:100%;}
ul.twoColData li span:first-child {justify-self:start;}
ul.twoColData li .index {text-transform:uppercase;font-weight:700;}
ul.twoColData li .change {font-weight:700;}
ul.twoColData li .change.up {color:var(--c-green);}
ul.twoColData li .change.down {color:var(--c-red);}

ul.threeColData {padding:0;margin:0;list-style:none;}
ul.threeColData li {font-size:1.2rem;padding:10px;align-items:center;justify-items:end;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;}
ul.threeColData li:first-child span {font-weight:700;}
ul.threeColData li:nth-child(odd) {background:var(--c-el-gray);}
ul.threeColData li span {line-height:100%;}
ul.threeColData li span:first-child {justify-self:start;}
ul.threeColData li .index {text-transform:uppercase;font-weight:700;}
ul.threeColData li .change {font-weight:700;}
ul.threeColData li .change.up {color:var(--c-green);}
ul.threeColData li .change.down {color:var(--c-red);}

ul.fourColData {padding:0;margin:0;list-style:none;}
ul.fourColData li {font-size:1.2rem;padding:10px;align-items:center;justify-items:end;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;}
ul.fourColData li:first-child span {font-weight:700;}
ul.fourColData li:nth-child(odd) {background:var(--c-el-gray);}
ul.fourColData li span {line-height:100%;}
ul.fourColData li span:first-child {justify-self:start;}
ul.fourColData li .index {text-transform:uppercase;font-weight:700;}
ul.fourColData li .change {font-weight:700;}
ul.fourColData li .change.up {color:var(--c-green);}
ul.fourColData li .change.down {color:var(--c-red);}



/* Structure/Layout
------------------------------------------------------ */
.zone-container {max-width:var(--container);margin:0 auto;padding:0 15px;}
.grid {display:grid;gap:15px;}
.grid-cell {}

.header-top {border-bottom:4px solid var(--c-red);background:var(--c-white);}
    .header-top-inner {display:grid;grid-template-columns:1fr 480px 1fr;align-items:center;gap:100px;padding:30px 0 15px;position:relative;z-index:100;}
        .header-left {}
        .header-center {}
        .header-right {display:grid;grid-template-columns:1fr;gap:15px;text-align:right;}

    .header-top-inner .logo {justify-self:center;position:relative;padding:0 0 2px;}
        .header-top-inner .logo h1 {margin:0 auto;padding:0;}
        .header-top-inner .logo h1 a {display:block;background:url(../images/logo/reporter_logo_2025_black.svg) no-repeat 50% 50%;background-size:contain;width:480px;height:90px;margin:0 auto;padding:0;}
        .header-top-inner .logo h1 a span {display:none;}

        .liveDateAndTime {color:var(--c-d-gray);font-size:0.85rem;font-weight:500;text-transform:uppercase;line-height:1;position:absolute;bottom:-2px;right:42px;}

    .header-top-inner .social {text-align:right;margin:0 0 0 15px;}
    .header-top-inner .social a {background:var(--c-gray);border-radius:50%;padding:5px;width:12px;height:12px;line-height:12px;display:inline-block;text-align:center;margin-left:5px;}
    .header-top-inner .social a svg {fill:var(--c-white);display:inline-block;width:12px;height:12px;}
    .header-top-inner .social a:hover {background:var(--c-d-black);}
    .header-top-inner .social a:hover svg {}

.header-middle {position:sticky;top:0;z-index:9;background:var(--c-white);border-bottom:1px solid var(--c-l-gray);}
    .header-middle .zone-container {display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;position:relative;}
        .header-middle .menu {text-align:left;}
            #menuTrigger {padding:0;display:inline-block;}
                #menuTrigger > span.off {padding:10px;color:var(--c-black);}
                #menuTrigger > span.on {padding:10px;color:var(--c-d-black);position:relative;z-index:101;background:var(--c-white);}
                #menuTrigger > span.on > svg {stroke:var(--c-d-black);}

                #menuTrigger > span > svg {stroke:var(--c-black);display:inline-block;vertical-align:middle;}
                #menuTrigger > span > b {margin-left:10px;padding-top:4px;font-weight:400;font-size:1.2rem;font-style:normal;letter-spacing:1.2px;display:inline-block;vertical-align:middle;line-height:1;}

                #menuTrigger:hover > span > svg {stroke:var(--c-d-black);}
                #menuTrigger:hover > span > b {color:var(--c-d-black);}

            #menuTarget {display:none;padding:0;position:absolute;top:54px;left:0;right:0;z-index:102;width:100%;box-shadow:var(--drop-shadow-bottom);}
                .menuWrapper {padding:15px;background:var(--c-yellow);}
                    .menuWrapper .searchBlockContainer {padding-bottom:15px;}
                    .menuWrapper .searchBlock {margin:0;padding:0;}
                    .menuWrapper .searchBlock form {display:grid;grid-template-columns:3fr 1fr;gap:5px;margin:0;padding:0;box-sizing:border-box;}
                    .menuWrapper .searchBlock form input {padding:10px;}
                    .menuWrapper .searchBlock form input[type="text"] {border:1px solid var(--c-gray);font-size:1.2rem;}
                    .menuWrapper .searchBlock form input[type="submit"] {border:1px solid var(--c-d-black);background:var(--c-black);cursor:pointer;font-size:1rem;font-weight:500;color:var(--c-white);}
                    .menuWrapper .searchBlock form input[type="submit"]:hover {color:var(--c-l-gray);}

                    .menuWrapper .social {text-align:center;margin:15px;}
                    .menuWrapper .social a {background:var(--c-black);border-radius:50%;padding:10px;width:16px;height:16px;line-height:16px;display:inline-block;text-align:center;margin:0 5px;}
                    .menuWrapper .social a svg {fill:var(--c-white);display:inline-block;width:16px;height:16px;}
                    .menuWrapper .social a:hover {background:var(--c-d-black);}

                    ul.menu_header {padding:15px;margin:0;list-style:none;column-count:6;column-gap:30px;column-rule:1px solid var(--c-white);column-fill:balance;}
                    ul.menu_header ul {list-style:none;padding:0 0 15px 0;margin:0;}
                    ul.menu_header li {display:block;list-style:none;padding:0;margin:0;}
                    ul.menu_header li a {display:block;padding:3px 0;font-size:1.1rem;position:relative;}
                    ul.menu_header li a:hover {}
                    ul.menu_header > li {margin-bottom:15px;/*break-inside:avoid-column;*/}
                    ul.menu_header > li > a {font-size:1.35rem;font-weight:800;border-bottom:1px solid var(--c-red);text-transform:uppercase;}

                    ul.menu_header #current > a,
                    ul.menu_header .current > a {color:var(--c-red);}

                    ul.menu_header > li ul,
                    ul.menu_header > li ul ul {padding-bottom:0;}
                    ul.menu_header > li ul ul li a::before {content:'>';font-family:monospace;font-size:0.8rem;font-weight:500;color:var(--c-red);display:inline-block;margin-right:3px;vertical-align:bottom;}

            ul.menu_featured {padding:10px 0;margin:0;list-style:none;text-align:center;}
            ul.menu_featured li {display:inline-block;}
            ul.menu_featured li.active {position:relative;}
            ul.menu_featured li a {display:inline-block;padding:5px 30px;margin:0;font-weight:500;font-size:1.2rem;}
            ul.menu_featured li a:hover {}

            .myreporter-login {text-align:right;}
                .myreporter-login b {color:var(--c-red);font-size:1.2rem;display:inline-block;}
                .myreporter-login a {background:var(--c-yellow);padding:7px 10px 5px;margin-left:5px;line-height:100%;display:inline-block;vertical-align:bottom;}

.header-bottom {background:var(--c-white);border-bottom:1px solid var(--c-l-gray);padding:5px 0;margin-top:5px;}
    .header-bottom-inner {}
        ul.top-indices {display:flex;flex-direction:row;justify-content:space-between;text-align:center;}
        ul.top-indices li > span {margin-right:5px;font-size:1.1rem;}
        ul.top-indices li > span.index {display:block;margin:0;}
        ul.top-indices li > span:last-child {margin:0;}
        ul.top-indices li[data-index="btc"] > span.close::before {content:'$';color:var(--c-l-black);margin-right:1px;}
        .top-menu {}

main {padding:30px 0;}
    .isFrontpage main {}
    .inner {grid-template-columns:auto 360px;gap:45px;}
    .inner.rt {grid-template-columns:240px 1fr;}
        .inner .sidebar {}
        .main-content {}

        /* 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:240px;}
        .sidebar .moduleContainer.sticky:first-child {}
        .sidebar .moduleContainer.sticky:last-child {padding-bottom:0;}

footer {margin:0;padding:0;background:#f1f1f3;}
    .footerTopWrapper {background:#dcdedf;}
        .footerTop {grid-template-columns:1fr 1fr;align-items:center;padding:30px 15px;}
            .footerTop .logo-and-notice {}
            .footerTop .logo-and-notice .logo {}
            .footerTop .logo-and-notice .logo a {display:inline-block;background:url(../images/logo/reporter_logo_2025_black.svg) no-repeat 0 50%;background-size:contain;width:320px;height:60px;margin:0 auto;padding:0 15px;text-indent:-999px;overflow:hidden;opacity:0.5;}
                .stocks-notice {color:var(--c-d-gray);font-size:0.85rem;line-height:130%;margin-top:5px;}
                .stocks-notice a {color:inherit;}
            .footerTop .myreporter-login {}

    .footerMiddle {grid-template-columns:1fr auto;gap:30px;align-items:center;padding:30px 15px;}
        .footerMiddle .footer-menu {padding:15px 0;}
            ul.menu_company {padding:0;margin:0;list-style:none;}
            ul.menu_company li {display:inline-block;padding:5px 0;}
            ul.menu_company li a {display:inline-block;line-height:150%;padding:0;margin:0 15px 0 0;font-weight:400;font-size:1.2rem;}
            ul.menu_company li a:hover {}

        .footerMiddle .social {text-align:right;margin:0 0 0 15px;}
        .footerMiddle .social a {background:var(--c-gray);border-radius:50%;padding:5px;width:16px;height:16px;line-height:16px;display:inline-block;text-align:center;margin-left:5px;}
        .footerMiddle .social a svg {fill:var(--c-white);display:inline-block;width:16px;height:16px;}
        .footerMiddle .social a:hover {background:var(--c-d-black);}

    .network {grid-template-columns:1.5fr repeat(4, 1fr);gap:30px;align-items:center;padding:15px 0;margin:0 auto;width:80%;}
        .network a,
        .network a img {display:block;}
        .network a img {aspect-ratio:4/3;max-width:160px;height:auto;object-fit:contain;filter:grayscale(1);}
        .network a:hover img {filter:none;}
        .network a:first-child {white-space:nowrap;}
        .network a:first-child img,
        .network a:first-child span {display:inline-block;vertical-align:middle;filter:none;}
        .network a:first-child span {/*font-family:serif;*/font-weight:400;font-size:1.2rem;}

    .footerBottom {display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:30px 15px 45px;font-size:0.88rem;border-top:1px solid var(--c-gray);}
        .footerBottom a {color:inherit;}
        .footerBottom a:hover {}
        .footerBottom .copyrights {font-size:1rem;}
        .footerBottom .copyrights a {border-left:1px solid var(--c-gray);padding-left:10px;margin-left:5px;}
        .footerBottom .media-registry {text-align:center;}
        .footerBottom .media-registry span {vertical-align:middle;margin-right:5px;}
        .footerBottom .media-registry img {width:auto;height:40px;vertical-align:middle;}
        .footerBottom .credits {font-size:0.9rem;text-align:right;}

#back-to-top {position:fixed;bottom:50px;right:30px;z-index:999;width:32px;height:32px;background:var(--c-red);color:var(--c-white);border-radius:5px;padding:5px;}
#back-to-top:hover {background:var(--c-black);}

/* Dim Lights
body.dimLights #overlayForMobile {position:fixed;z-index:9;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;background:var(--c-black);opacity:0.5;}
body.dimLights header {box-shadow:none;}
*/



/* Modules
------------------------------------------------------ */

/* Global */
.moduleContainer {margin-bottom:60px;}
    .moduleContainer.wide {margin:0 calc((var(--vw, 99.2vw) - var(--container)) / 2 * -1);}
    .moduleContainer.wide .zone-container {padding:30px;max-width:var(--container);}

.moduleContainer h3.moduleTitle {padding:0;margin:0 0 10px;line-height:1;}
.moduleContainer h3.moduleTitle a,
.moduleContainer h3.moduleTitle span {color:var(--c-black);font-size:2rem;font-weight:500;}
.moduleContainer h3.moduleTitle a {}
.moduleContainer h3.moduleTitle a:hover {color:var(--c-red);}

.sidebar .moduleContainer h3.moduleTitle,
.isFrontpage .moduleContainer.sidebar-title h3.moduleTitle {text-align:center;border-top:2px solid var(--c-black);padding:0 0 15px;margin:0;}
.isFrontpage .moduleContainer.sidebar-title h3.moduleTitle a,
.isFrontpage .moduleContainer.sidebar-title h3.moduleTitle span {display:block;font-size:2rem;font-weight:500;padding:0;}
.isFrontpage .moduleContainer.sidebar-title h3.moduleTitle a::after,
.isFrontpage .moduleContainer.sidebar-title h3.moduleTitle span::after {display:none;}
.sidebar .moduleContainer h3.moduleTitle::before,
.isFrontpage .moduleContainer.sidebar-title h3.moduleTitle::before {content:'';display:block;width:120px;height:0;margin:0 auto 15px;border-top:4px solid var(--c-red);}

.moduleContainer a.moduleItemImage {display:block;margin-bottom:10px;}
.moduleContainer .moduleItemBody {}
    .moduleContainer a.moduleItemTitle {display:block;font-size:1.25rem;line-height:120%;margin:0;padding:0 0 5px;}
    .moduleContainer .moduleItemDateCreated {display:inline-block;color:var(--c-d-gray);font-size:0.9rem;line-height:120%;}
    .moduleContainer .moduleItemCategory {display:inline-block;font-size:0.9rem;margin-right:5px;line-height:120%;}
    .moduleContainer .moduleItemCategory a {text-transform:uppercase;color:var(--c-red);font-weight:500;}
    .moduleContainer .moduleItemCategory a:hover {border-bottom:2px solid var(--c-black);}
    .moduleContainer .moduleItemIntrotext {font-size:1rem;padding:5px 0 0;}

    .moduleContainer .moduleItemAuthor {padding-top:15px;font-size:0.88rem;color:var(--c-d-gray);}
    .moduleContainer .moduleItemAuthor span {}
    .moduleContainer .moduleItemAuthor a {text-transform:uppercase;font-weight:500;color:var(--c-l-black);}

.moduleCustomLink {text-align:center;margin:30px 0;}
.moduleCustomLink a {display:inline-block;padding:5px 15px;border:1px solid var(--c-l-gray);font-size:1.25em;font-weight:400;letter-spacing:1.1px;}

.isFrontpage .moduleContainer h3.moduleTitle {margin:0 0 30px;}
.isFrontpage .moduleContainer h3.moduleTitle a,
.isFrontpage .moduleContainer h3.moduleTitle span {display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:15px 0;margin:0;font-size:2.8rem;text-transform:uppercase;}
.isFrontpage .moduleContainer h3.moduleTitle a::after,
.isFrontpage .moduleContainer h3.moduleTitle span::after {content:'';display:block;width:100%;height:0;border-top:1px solid var(--c-d-gray);}

.isFrontpage .moduleContainer .moduleItemsGrid {gap:20px 40px;}
.isFrontpage .moduleContainer .moduleItemsGrid .grid-cell {border-bottom:1px solid var(--c-l-gray);padding-bottom:20px;}

.isFrontpage .moduleContainer a.moduleItemTitle {font-size:1.5rem;font-weight:600;padding:5px 0 0;overflow-wrap:anywhere;}

/* ~ Frontpage Module Grid ~ */
.isFrontpage .moduleContainer {margin-bottom:0;}
.grid.frontpage {grid-template-columns:repeat(12, 1fr);gap:30px;padding:0;}
.moduleContainer {grid-row-end:span 1;grid-column-end:span 12;}
.moduleContainer.grid-span-1 {grid-row-end:span 1;grid-column-end:span 1;}
.moduleContainer.grid-span-2 {grid-row-end:span 1;grid-column-end:span 2;}
.moduleContainer.grid-span-3 {grid-row-end:span 1;grid-column-end:span 3;}
.moduleContainer.grid-span-4 {grid-row-end:span 1;grid-column-end:span 4;}
.moduleContainer.grid-span-5 {grid-row-end:span 1;grid-column-end:span 5;}
.moduleContainer.grid-span-6 {grid-row-end:span 1;grid-column-end:span 6;}
.moduleContainer.grid-span-7 {grid-row-end:span 1;grid-column-end:span 7;}
.moduleContainer.grid-span-8 {grid-row-end:span 1;grid-column-end:span 8;}
.moduleContainer.grid-span-9 {grid-row-end:span 1;grid-column-end:span 9;}
.moduleContainer.grid-span-10 {grid-row-end:span 1;grid-column-end:span 10;}
.moduleContainer.grid-span-11 {grid-row-end:span 1;grid-column-end:span 11;}
.moduleContainer.grid-span-12 {grid-row-end:span 1;grid-column-end:span 12;}
.moduleContainer.grid-span-13 {grid-row-end:span 1;grid-column-end:span 13;}
.moduleContainer.row-span-2 {grid-row-end:span 2;}

/* Frontpage - Breaking News */
.breaking-news .k2ItemsBlock {background:url(../images/svg/red_point.svg?v2) no-repeat 0 50%;background-size:24px;padding:10px 0 10px 40px;}
.breaking-news .k2ItemsBlock .moduleItemTitle {font-size:1.6rem;}

/* Frontpage - Featured */
.moduleContainer .featured {padding-bottom:15px;border-bottom:2px solid var(--c-gray);}
.moduleContainer .featured .moduleItemsGrid {display:grid;grid-template-columns:repeat(4, 1fr);}

.moduleContainer .featured .moduleItemsGrid .grid-cell:nth-child(n + 10) {border:0;}

.moduleContainer .featured .moduleItemsGrid .gridItem1 {grid-area:1/1/span 3/span 2;padding-top:0;}
.moduleContainer .featured .moduleItemsGrid .gridItem1 .int-container {/*border-right:1px solid var(--c-l-gray);padding-right:30px;*/}
.moduleContainer .featured .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;;}
.moduleContainer .featured .moduleItemsGrid .gridItem1 a.moduleItemImage {display:grid;order:-1;}
.moduleContainer .featured .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:14/9;}

.moduleContainer .featured .moduleItemsGrid .gridItem2 {grid-area:1/3/span 1/span 1;padding-top:0;}
.moduleContainer .featured .moduleItemsGrid .gridItem3 {grid-area:2/3/span 1/span 1;}
.moduleContainer .featured .moduleItemsGrid .gridItem4 {grid-area:3/3/span 1/span 1;}

.moduleContainer .featured .moduleItemsGrid .first-ad {grid-area:1/4/span 3/span 1;padding-top:0;}
.moduleContainer .featured .moduleItemsGrid .last-ad {}

/* Frontpage - 3-column */
.moduleContainer .grid3col {}
.moduleContainer .grid3col .moduleItemsGrid {grid-template-columns:repeat(3, 1fr);}

/* Frontpage - 3-column with 3 top images */
.moduleContainer .grid3coltop3img {}
.moduleContainer .grid3coltop3img .moduleItemsGrid {grid-template-columns:repeat(3, 1fr);}
.moduleContainer .grid3coltop3img .moduleItemsGrid .grid-cell:nth-child(n + 4) a.moduleItemTitle {font-size:1.35rem;}

/* Frontpage - Anemodeiktis */
.moduleContainer.anemodeiktis {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .anemodeiktis {display:grid;grid-template-columns:160px 1fr;gap:30px;}
.moduleContainer .anemodeiktis .details {}
.moduleContainer .anemodeiktis .details h3 {font-size:2rem;margin:0;padding:0;line-height:120%;}
.moduleContainer .anemodeiktis .details h3 a {font-weight:400;color:var(--c-red);border-bottom:1px solid var(--c-red);}
.moduleContainer .anemodeiktis .details .avatar {display:block;background:url('../images/modules/angelos_kovaios_180x180_trimmed.png') no-repeat 50% 50%;background-size:cover;filter:grayscale(1);width:100px;height:100px;border-radius:50%;border:1px solid var(--c-l-gray);margin:30px 0;}
.moduleContainer .anemodeiktis .details small {font-size:1.2rem;}
.moduleContainer .anemodeiktis .moduleItemsContainer {text-align:center;}
.moduleContainer .anemodeiktis .moduleItemsGrid {grid-template-columns:1fr 1fr;gap:30px;}
.moduleContainer .anemodeiktis .moduleItemsGrid .grid-cell {text-align:left;border-bottom:1px solid var(--c-l-gray);background:url(../images/svg/quote_gray.svg) no-repeat 0 0;background-size:40px;padding:15px 0 30px 45px;}
.moduleContainer .anemodeiktis .moduleItemsGrid .grid-cell:nth-last-child(-n+2) {border:0;}
.moduleContainer .anemodeiktis .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.6rem;}
.moduleContainer .anemodeiktis .moduleCustomLink {margin-top:0;}

/* Frontpage - Kyr */
.moduleContainer.kyr {margin-top:36px;padding-top:58px;border-top:1px solid var(--c-d-gray);border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .kyr .details {text-align:center;padding:20px 0;}
.moduleContainer .kyr .details h3 {font-size:2rem;margin:0;padding:0;line-height:120%;}
.moduleContainer .kyr .details h3 a {font-weight:400;}
.moduleContainer .kyr .details h3 a span {font-size:2.6rem;}
.moduleContainer .kyr .moduleItemsGrid .grid-cell {border:0;text-align:center;}
.moduleContainer .kyr .moduleItemsGrid .grid-cell a.moduleItemImage img {}
.moduleContainer .kyr .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.8rem;}

/* Frontpage - Apo Theseos */
.moduleContainer.apotheseos {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .apotheseos {}
.moduleContainer .apotheseos .details h3 {font-size:2rem;margin:0;padding:0;line-height:120%;}
.moduleContainer .apotheseos .details h3 a {font-weight:400;color:var(--c-red);border-bottom:1px solid var(--c-red);}
.moduleContainer .apotheseos .moduleItemsGrid {grid-template-columns:1fr 1fr;gap:30px;}
.moduleContainer .apotheseos .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:90px 1fr;gap:15px;align-items:center;padding:15px 0;border:0;}
.moduleContainer .apotheseos .moduleItemsGrid .grid-cell a.moduleItemImage {margin:0;}
.moduleContainer .apotheseos .moduleItemsGrid .grid-cell a.moduleItemImage img {border-radius:50%;filter:grayscale(1);border:1px solid var(--c-l-gray);}
.moduleContainer .apotheseos .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.8rem;}
.moduleContainer .apotheseos .moduleItemsGrid .grid-cell .moduleItemCategory a {color:var(--c-l-black);font-size:1.2rem;}

/* Frontpage - Poll */
.moduleContainer.poll {border:1px solid var(--c-l-gray);padding:15px;}
.moduleContainer .poll {}
.moduleContainer .poll .details {text-align:center;}
.moduleContainer .poll .details h3 {font-size:1.6rem;margin:0;padding:0 0 5px;text-transform:uppercase;}
.moduleContainer .poll .details h4 {font-size:1.4rem;margin:0;padding:0 0 15px;font-style:italic;color:var(--c-red);}
.moduleContainer .poll form {padding:0;margin:0;}
.moduleContainer .poll form input[type="submit"],
.moduleContainer .poll form input[type="button"] {border-radius:5px;border:0;padding:5px 15px;margin-top:15px;font-size:1rem;font-weight:600;}
.moduleContainer .poll form input[type="submit"] {background:var(--c-yellow);}
.moduleContainer .poll form input[type="button"] {background:var(--c-white);border:1px solid var(--c-l-gray);}
.sppoll-buttons {text-align:center;}
.mod-sppoll input.btn {cursor:pointer;}
.mod-sppoll button.sppoll-return {cursor:pointer;background:var(--c-white);border:1px solid var(--c-l-gray);padding:5px 15px;font-size:1rem;font-weight:600;border-radius:5px;margin:15px auto 0;display:none;}
.sp-poll-result {padding-top:10px;}
.sp-poll-result .poll-info {margin-bottom:5px;}
.sp-poll-result .poll-info>span {display:inline-block;}
.sp-poll-result .poll-info>span:last-child {float:right;font-size:13px;color:#888;}
.sp-poll-result .progress {box-shadow:none;background-color:#e5e5e5;}
.sp-poll-result .progress-bar {box-shadow:none;}
.sp-poll-result .progress-bar.progress-bar-default {background-color:#999;}

/* Frontpage - Popular */
.isFrontpage .moduleContainer .popular {}
.popular .grid-popular {border-bottom:1px solid var(--c-l-gray);padding-bottom:30px;display:grid;grid-template-columns:3fr 1fr;gap:30px;}
.popular .grid-popular .moduleItemsGrid {grid-template-rows:repeat(2, 1fr);grid-auto-flow:column;}
.popular .grid-popular .moduleItemsGrid .grid-cell:nth-child(2n+2) {border:0;}
.popular .grid-popular .moduleItemsGrid {height:auto;counter-reset:popular;padding:10px 0;margin:0;overflow:auto;}
.popular .grid-popular .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:60px 1fr;padding:0;border-bottom:1px solid var(--c-l-gray);}
.popular .grid-popular .moduleItemsGrid .grid-cell:last-child {border:0;}
.popular .grid-popular .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.6rem;}
.popular .grid-popular .moduleItemsGrid .grid-cell::before {counter-increment:popular;content:counter(popular);color:var(--c-red);font-size:3.8rem;line-height:1;padding:0;}
.popular .adcolumn {}

/* Frontpage - Epikairotita */
.moduleContainer .epikairotita {}
.moduleContainer .epikairotita > .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);gap:30px;}
.moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 {grid-area:1/1/span 3/span 2;}
.moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 a.moduleItemTitle {font-size:3rem;}
.moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 .int-container {border-right:1px solid var(--c-l-gray);padding-right:30px;}
.moduleContainer .epikairotita > .moduleItemsGrid > .gridItem2 {grid-area:1/3/span 1/span 1;}
.moduleContainer .epikairotita > .moduleItemsGrid > .gridItem3 {grid-area:2/3/span 1/span 1;}
.moduleContainer .epikairotita > .moduleItemsGrid > .gridItem4 {grid-area:3/3/span 1/span 1;}
.moduleContainer .epikairotita > .moduleItemsGrid > .sidebar-ad {grid-area:1/4/span 7/span 1;}
.moduleContainer .epikairotita > .moduleItemsGrid > .sidebar-ad .adcolumn {}
.isFrontpage .moduleContainer.next-to-epikairotita.adslot.sticky {min-height:900px;}
.moduleContainer .epikairotita .bottom-ad {padding:30px 0 0;}

/* Frontpage - Newsfeed */
.isFrontpage .moduleContainer .listing .moduleItemsGrid {height:988px;}

.moduleContainer .listing {border-top:1px solid var(--c-l-gray);border-bottom:1px solid var(--c-l-gray);padding:0;background:var(--c-white);position:relative;z-index:1;}
.moduleContainer .listing .beforeTheGrid {display:block;height:5px;background:linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0));position:relative;z-index:3;right:10px;}
.moduleContainer .listing .moduleItemsGrid::-webkit-scrollbar {width:10px;}
.moduleContainer .listing .moduleItemsGrid::-webkit-scrollbar-track {background:var(--c-white);}
.moduleContainer .listing .moduleItemsGrid::-webkit-scrollbar-thumb {background:var(--c-l-gray);}
.moduleContainer .listing .moduleItemsGrid {padding:5px 5px 15px 0;margin-top:-5px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--c-white) var(--c-l-gray);position:relative;z-index:2;height:680px;}
.moduleContainer .listing .moduleItemsGrid::after {content:'';height:30px;position:absolute;z-index:3;bottom:0;left:0;right:10px;background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));}
.moduleContainer .listing .moduleItemsGrid .grid-cell {padding:0 15px 10px 25px;border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .listing .moduleItemsGrid .grid-cell:last-child {border:0;}
.moduleContainer .listing .moduleItemTitle {font-size:1.4rem;line-height:130%;padding:0;margin:5px 0 0;}
.moduleContainer .listing .moduleItemCategory::before {content:'';display:block;width:13px;height:13px;border-radius:50%;background:var(--c-red);position:absolute;top:1px;left:-20px;}
.moduleContainer .listing .moduleItemCategory {font-size:0.95rem;position:relative;}
.moduleContainer .listing .moduleItemDateCreated {font-size:0.95rem;}
.moduleContainer .listing .afterTheGrid {text-align:center;padding:15px 0;border-top:1px solid var(--c-l-gray);}
.moduleContainer .listing .afterTheGrid a {border:1px solid var(--c-black);padding:3px 25px;display:inline-block;font-size:1.3rem;line-height:120%;font-weight:500;}

/* Frontpage - Newsletter */
.isFrontpage .newsletter .k2CustomCodeBlock {border-top:6px solid var(--c-black);}
.isFrontpage .newsletter-box {border:2px solid var(--c-l-gray);border-top:0;padding:30px 30px 15px;text-align:left;min-height:250px;box-sizing:border-box;}
.isFrontpage .newsletter-box h3 {margin:0;padding:0 0 10px;font-size:1.65rem;font-weight:800;letter-spacing:1.1px;}
.isFrontpage .newsletter-box span {font-size:1.2rem;}
.isFrontpage .newsletter-box a {display:inline-block;background:var(--c-yellow);color:var(--c-black);padding:5px 15px;margin:15px auto;}
.isFrontpage .newsletter-box p {font-size:1.2rem;font-weight:600;line-height:120%;padding:0;margin:0;}

/* Frontpage - Diethni */
.moduleContainer .diethni {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .diethni .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);}
.moduleContainer .diethni .moduleItemsGrid .gridItem1 {grid-area:1/1/span 4/span 2;}
.moduleContainer .diethni .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;}
.moduleContainer .diethni .moduleItemsGrid .grid-cell.adcolumn {border:0;grid-area:1/4/span 4/span 1;}
.moduleContainer .diethni .moduleItemsGrid .grid-cell:first-child,
.moduleContainer .diethni .moduleItemsGrid .grid-cell:last-child {border:0;}

/* Frontpage - Diethneis Agores */
.moduleContainer.diethneis-agores {padding-bottom:30px;}
.moduleContainer.diethneis-agores .zone-container {padding:15px 0;border-top:2px solid var(--c-l-black);border-bottom:2px solid var(--c-l-black);}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);gap:30px;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell {padding:0;border-bottom:0;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .gridItem1 {grid-area:1/1/span 1/span 3;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .gridItem1 .int-container {border-bottom:1px solid var(--c-l-gray);padding-bottom:30px;display:grid;grid-template-columns:2fr 1fr;gap:30px;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.8rem;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar {grid-area:1/4/span 2/span 1;padding-left:30px;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar::after {content:'(τα δεδομένα ενημερώνονται σε πραγματικό χρόνο)';color:var(--c-d-gray);font-size:1rem;font-weight:400;display:block;text-align:center;margin-top:15px;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar h4 {color:var(--c-black);font-size:2rem;font-weight:700;text-align:center;padding:0;margin:0 0 15px;line-height:100%;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar ul.da-indices {border-bottom:2px solid var(--c-d-gray);padding-bottom:15px;margin-bottom:15px;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar ul.da-forex li span:last-child::before {content:'€';color:var(--c-l-black);margin-right:3px;}
.moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar ul.da-forex li:nth-child(n+4) span:last-child::before {content:'$';}

/* Frontpage - Xrimatistirio Athinon */
.moduleContainer.xrimatistirio-athinon {}
.moduleContainer.xrimatistirio-athinon .zone-container {padding:15px 0;border-top:2px solid var(--c-l-black);border-bottom:2px solid var(--c-l-black);}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock::after {content:'(τα δεδομένα ενημερώνονται σε πραγματικό χρόνο)';color:var(--c-d-gray);font-size:1rem;font-weight:400;display:block;text-align:center;margin:15px;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid {grid-template-columns:3fr 3fr 2fr;gap:30px;padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid var(--c-l-gray);}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3.2rem;;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .gridItem1 .moduleItemIntrotext {padding:10px 0 0;font-size:1.1rem;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell {border:0;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell.ase-graph-container {text-align:center;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell.ase-graph-container h4 {font-size:2rem;font-weight:700;margin:0;padding:0 0 15px;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell.ase-graph-container .ase-graph {width:100%;height:250px;margin:0 auto;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell .ase-myreporter {border:2px solid var(--c-m-gray);padding:5px;text-align:center;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell .ase-myreporter h4 {font-size:1.6rem;font-weight:700;margin:0;padding:15px 0 0;color:var(--c-red);}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell .ase-myreporter .mr-intro {padding:5px 30px;margin:0;font-size:1.1rem;font-weight:700;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell .ase-myreporter ul {text-align:left;list-style:disc;margin:0 20px;padding:0 5px;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell .ase-myreporter .mr-signup span {color:var(--c-l-black);margin-right:5px;}
.moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell .ase-myreporter .mr-signup a {display:inline-block;padding:5px 10px;margin:0;background:var(--c-yellow);}
.moduleContainer.xrimatistirio-athinon .ase-lists {display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;}
.moduleContainer.xrimatistirio-athinon .ase-lists > div > h4 {font-size:1.6rem;padding:0;margin:5px 0;text-align:center;text-transform:uppercase;}
.moduleContainer.xrimatistirio-athinon .ase-lists > div ul.threeColData li,
.moduleContainer.xrimatistirio-athinon .ase-lists > div ul.fourColData li {font-size:1.1rem;}

/* Frontpage - Stock Announcements */
.xrimatistiriakes-anakoinoseis .grid-generic {border-bottom:1px solid var(--c-l-gray);}
.xrimatistiriakes-anakoinoseis .grid-generic .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);}
.xrimatistiriakes-anakoinoseis .grid-generic .moduleItemsGrid .grid-cell:nth-last-child(-n+4) {border:0;}

/* Frontpage - Epixeiriseis */
.moduleContainer .epixeiriseis {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .epixeiriseis .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);}
.moduleContainer .epixeiriseis .moduleItemsGrid .gridItem1 {grid-area:1/1/span 3/span 2;}
.moduleContainer .epixeiriseis .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;}
.moduleContainer .epixeiriseis .moduleItemsGrid .grid-cell.adcolumn {grid-area:1/4/span 3/span 1;}
.moduleContainer .epixeiriseis .moduleItemsGrid .grid-cell:nth-last-child(-n+4) {border:0;}

/* Frontpage - Naftiliaka Nea */
.moduleContainer .naftiliaka {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .naftiliaka .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);}
.moduleContainer .naftiliaka .moduleItemsGrid .gridItem1 {grid-area:1/1/span 3/span 2;}
.moduleContainer .naftiliaka .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;}
.moduleContainer .naftiliaka .moduleItemsGrid .grid-cell.adcolumn {grid-area:1/4/span 3/span 1;}
.moduleContainer .naftiliaka .moduleItemsGrid .grid-cell:nth-last-child(-n+2) {border:0;grid-row-end:span 1;grid-column-end:span 2;display:grid;grid-template-columns:1fr 1fr;gap:30px;}

/* Frontpage - Magazino */
.isFrontpage .moduleContainer.magazino h3.moduleTitle a,
.isFrontpage .moduleContainer.magazino h3.moduleTitle span {display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;padding:15px 0;margin:0;font-size:4rem;text-transform:uppercase;}
.isFrontpage .moduleContainer.magazino h3.moduleTitle a::before,
.isFrontpage .moduleContainer.magazino h3.moduleTitle span::before,
.isFrontpage .moduleContainer.magazino h3.moduleTitle a::after,
.isFrontpage .moduleContainer.magazino h3.moduleTitle span::after {content:'';display:block;width:100%;height:0;border-top:1px solid var(--c-d-gray);}

.moduleContainer .magazino {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .magazino .moduleItemsGrid {grid-template-columns:repeat(6, 1fr);}
.moduleContainer .magazino .moduleItemsGrid .grid-cell {grid-row-end:span 1;grid-column-end:span 2;}

.moduleContainer .magazino .moduleItemsGrid .gridItem1 {grid-area:1/1/span 2/span 4;text-align:center;}
.moduleContainer .magazino .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;text-align:left;}

.moduleContainer .magazino .moduleItemsGrid .gridItem7,
.moduleContainer .magazino .moduleItemsGrid .gridItem8 {grid-row-end:span 1;grid-column-end:span 3;}
.moduleContainer .magazino .moduleItemsGrid .gridItem9 {grid-row-end:span 1;grid-column-end:span 4;}
.moduleContainer .magazino .moduleItemsGrid .gridItem10 {grid-row-end:span 1;grid-column-end:span 2;}

.moduleContainer .magazino .moduleItemsGrid .gridItem9 a.moduleItemImage,
.moduleContainer .magazino .moduleItemsGrid .gridItem9 a.moduleItemImage img {aspect-ratio:2/1;max-height:440px;width:100%;}
.moduleContainer .magazino .moduleItemsGrid .gridItem10 a.moduleItemImage,
.moduleContainer .magazino .moduleItemsGrid .gridItem10 a.moduleItemImage img {aspect-ratio:1/1;}

.moduleContainer .magazino .moduleItemsGrid .gridItem11,
.moduleContainer .magazino .moduleItemsGrid .gridItem12 {grid-row-end:span 1;grid-column-end:span 3;}

.moduleContainer .magazino .moduleItemsGrid .grid-cell:first-child,
.moduleContainer .magazino .moduleItemsGrid .grid-cell:nth-last-child(-n+2) {border:0;}

/* Frontpage - 1 plus 4 */
.moduleContainer .grid1plus4 {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .grid1plus4 .moduleItemsGrid {grid-template-columns:2fr 1fr 1fr;}
.moduleContainer .grid1plus4 .moduleItemsGrid .gridItem1 {grid-area:1/1/span 2/span 1;text-align:center;}
.moduleContainer .grid1plus4 .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;text-align:left;}
.moduleContainer .grid1plus4 .moduleItemsGrid .grid-cell:first-child,
.moduleContainer .grid1plus4 .moduleItemsGrid .grid-cell:nth-last-child(-n+2) {border:0;}

/* Frontpage - 1 plus 4 with ad */
.moduleContainer .grid1plus4ad {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .grid1plus4ad .moduleItemsGrid {grid-template-columns:repeat(4, 1fr);}
.moduleContainer .grid1plus4ad .moduleItemsGrid .gridItem1 {grid-area:1/1/span 1/span 3;text-align:center;}
.moduleContainer .grid1plus4ad .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:3rem;}
.moduleContainer .grid1plus4ad .moduleItemsGrid .grid-cell.adcolumn {}
.moduleContainer .grid1plus4ad .moduleItemsGrid .grid-cell:nth-last-child(-n+4) {border:0;}

/* Frontpage - Ygeia */
.moduleContainer .ygeia {border-bottom:1px solid var(--c-l-gray);}
.moduleContainer .ygeia .moduleItemsGrid {grid-template-columns:2fr 2fr 1fr;}
.moduleContainer .ygeia .moduleItemsGrid .grid-cell.adcolumn {grid-area:1/3/span 2/span 1;}
.moduleContainer .ygeia .moduleItemsGrid .grid-cell:nth-last-child(-n+3) {border:0;}

/* Inner Pages - Newsletter */
.newsletter .k2CustomCodeBlock {border-top:6px solid var(--c-black);}
.newsletter-box {border:2px solid var(--c-l-gray);border-top:0;padding:30px 30px 15px;text-align:center;}
.newsletter-box h3 {margin:0;padding:0 0 15px;font-size:1.65rem;font-weight:800;letter-spacing:1.1px;}
.newsletter-box span {display:block;color:var(--c-red);font-size:1.8rem;font-weight:700;}
.newsletter-box a {display:inline-block;background:var(--c-black);color:var(--c-white);padding:5px 15px;margin:30px auto 15px;}
.newsletter-box p {font-size:1.4rem;font-weight:600;line-height:120%;padding:0;margin:0;}

/* Inner Pages - Newsfeed */
.sidebar .listing .moduleItemsGrid {height:560px;}

/* Inner Pages - Popular */
.sidebar .popular .listing .beforeTheGrid,
.sidebar .popular .listing .moduleItemsGrid::after {display:none;}
.sidebar .popular .listing .moduleItemsGrid {height:auto;counter-reset:popular;padding:10px 0 0;margin:0;overflow:auto;}
.sidebar .popular .listing .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:45px auto;gap:15px;}
.sidebar .popular .listing .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.1rem;}
.sidebar .popular .listing .moduleItemsGrid .grid-cell .moduleItemBody {}
    .sidebar .popular .listing .moduleItemsGrid .grid-cell .moduleItemCategory {font-size:0.9rem;}
    .sidebar .popular .listing .moduleItemsGrid .grid-cell .moduleItemDateCreated {font-size:0.9rem;}
.sidebar .popular .listing .moduleItemsGrid .grid-cell::before {counter-increment:popular;content:counter(popular);color:var(--c-l-gray);font-size:4rem;padding:48px 0 5px 0;text-align:center;}



/* Components (K2)
------------------------------------------------------ */

/* --- Item --- */
.itemWithNoImage {background:var(--c-white);padding:15px;}

.itemBody {}

.itemImageBlock {}
.itemImageBlock figure.itemImage {}
.itemImageBlock figure.itemImage img {}
.itemImageInfo {font-size:0.9rem;text-align:center;color:var(--c-gray);font-style:italic;padding:15px 30px;}

.itemBillboard {margin:45px 0;text-align:center;}

.itemContentGrid {display:grid;grid-template-columns:300px 1fr;gap:30px;}
    .itemContentGrid .sidebar {}
    .itemContent {}
        .itemHeader {margin:0;padding:15px 0 0;text-align:center;}
            .itemHeader .itemCategory {display:inline-block;line-height:120%;font-size:1.1rem;text-transform:uppercase;margin-right:5px;}
            .itemHeader .itemCategory a {font-weight:500;color:var(--c-red);}
            .itemHeader .itemCategory a:hover {}
            .itemDateCreated {display:inline-block;color:var(--c-gray);line-height:120%;font-size:1.1rem;text-transform:uppercase;}
            .itemHeader h1 {margin:0;padding:15px 0;font-size:2.8rem;overflow-wrap:anywhere;}

        .itemDetails {display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;margin:0 0 30px;padding-bottom:15px;border-bottom:1px solid var(--c-l-gray);}
            .itemAuthor {vertical-align:middle;font-size:1rem;}
                .itemAuthorAvatar {filter:grayscale(1);border-radius:50%;border:3px solid var(--c-l-gray);display:inline-block;vertical-align:middle;margin-right:10px;aspect-ratio:1/1;object-fit:cover;}
                .itemAuthor a {}
            .itemDetails .itemSocialButtons {text-align:right;}
            .itemDetails .itemSocialButtons a {display:inline-block;line-height:1;border-radius:50%;border:1px solid var(--c-l-gray);width:14px;height:14px;line-height:14px;padding:5px;margin-left:5px;text-align:center;}
            .itemDetails .itemSocialButtons a svg {width:14px;height:14px;color:var(--c-black);display:inline-block;}
            .itemDetails .itemSocialButtons a:hover svg {color:var(--c-red);}

        .itemIntroText {margin:0;padding:15px 0;font-size:1.8rem;font-family:var(--fs);line-height:120%;font-weight:600;}

        .itemFullText {font-size:1.5rem;padding:0;overflow-wrap:anywhere;}

        .itemFullText ul,
        .itemFullText ol {list-style:square;list-style-position:inside;}

        .itemFullText iframe {}

        .itemFullText iframe[src*="youtube"],
        .itemFullText iframe[src*="twitter"],
        .itemFullText iframe[src*="facebook"],
        .itemFullText iframe[src*="instagram"] {}

        .itemFullText iframe[src*="youtube"] {display:block;aspect-ratio:14/9;width:100%;height:auto;padding:0;margin:15px auto;}

        .itemFullText a {color:var(--c-red);border-bottom:2px solid var(--c-red);}
        .itemFullText a:hover {color:var(--c-red);border-bottom:2px solid var(--c-red);}

        .itemFullText img {display:block;width:96%;height:auto;margin:15px auto;}

        .itemFullText h2,
        .itemFullText h3 {margin:30px 0 15px;line-height:130%;}
        .itemFullText h4 {margin:30px 0 15px;line-height:150%;}

        .kyrAuthorBio h3 {font-size:2rem;}
        .kyrAuthorBio ul li {font-size:1.1rem;padding:5px 0;}

        .itemAttachmentsBlock {margin:15px 0;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;border-bottom:2px solid var(--c-l-black);background:var(--c-yellow);}
        .itemAttachmentsBlock h3 {text-transform:uppercase;font-size:1.4rem;padding:0;margin:0;}
            ul.itemAttachments {display:inline-block;list-style:square;padding:0;margin:0;}
            ul.itemAttachments li {padding:0;margin:10px 30px 10px 0;display:inline-block;line-height:1;}
            ul.itemAttachments li a {display:inline-block;vertical-align:middle;padding:5px 10px;color:var(--c-black);font-size:1.2rem;font-weight:500;background:var(--c-el-gray1);border-radius:3px;}
            ul.itemAttachments li a:hover {background:var(--c-red);color:var(--c-white);}

        .itemSocialButtons {text-align:center;padding:15px 0;}
        .itemSocialButtons a {display:inline-block;line-height:1;border-radius:50%;border:1px solid var(--c-l-gray);width:24px;height:24px;line-height:24px;padding:8px;margin:0 10px;text-align:center;}
        .itemSocialButtons a svg {color:var(--c-black);display:inline-block;}
        .itemSocialButtons a:hover svg {color:var(--c-red);}

        .itemDateModified {text-align:center;color:var(--c-gray);font-size:1rem;margin-top:30px;padding:15px;border-top:1px solid var(--c-l-gray);}
        /*
        .itemDateModified::before,
        .itemDateModified::after {content:'';display:block;width:180px;height:1px;background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(204,204,204,0.9) 50%, rgba(255,255,255,1) 100%);margin:10px auto;}
        */

        .itemTagsBlock {padding:30px 0;}
        .itemTagsBlock ul {list-style:none;padding:0;margin:0;text-align:center;}
        .itemTagsBlock ul li {padding:0;margin:0 10px 10px;display:inline-block;line-height:1;}
        .itemTagsBlock ul li a::before {content:"#";margin-right:5px;font-size:1rem;display:inline-block;}
        .itemTagsBlock ul li a {display:inline-block;vertical-align:middle;padding:5px 10px;color:var(--c-black);font-size:1.1rem;font-weight:500;background:var(--c-el-gray1);border-radius:3px;text-transform:uppercase;}
        .itemTagsBlock ul li a:hover {background:var(--c-red);color:var(--c-white);}

        .googlenews-banner {display:inline-block;background:url(../images/svg/googlenews_wordmark_v2.svg) no-repeat 50% 10px;background-size:auto 40px;padding:65px 30px 15px;text-align:center;border:1px solid var(--c-l-gray);margin:15px auto;}
        .googlenews-banner a {font-size:1.6rem;color:var(--c-black);font-weight:400;line-height:150%;}

        .itemAuthorContainer {grid-template-columns:3fr 2fr;gap:30px;padding:30px 0 0;margin:60px 0 30px;}
            .itemAuthorBlock {padding-right:30px;border-right:1px solid var(--c-l-gray);}
                .itemAuthorDescription a {/*background:url(../images/svg/box-arrow-up-right.svg) no-repeat 100% 50%;padding-right:15px;background-size:10px;*/}
            .itemAuthorLatest h3 {text-transform:uppercase;font-size:2rem;padding:0 0 5px;margin:0 0 15px;line-height:120%;border-bottom:2px solid var(--c-black);}
            .itemAuthorLatest ul {list-style:none;padding:0;margin:0;}
            .itemAuthorLatest ul li {padding:10px 0;}

        /*
        .itemNavigation {border-top:1px solid var(--c-d-gray);padding:15px 0;margin:60px 0 15px;}
        .itemNavigation h4 {padding:5px 0 45px;margin:0;color:var(--c-blue);font-size:1.6rem;line-height:120%;}
        .itemNavigation .grid {grid-template-columns:1fr 1fr;gap:30px;}
        .itemNavigation a {margin-bottom:15px;}
        .itemNavigation a.itemPrevious {padding:0;display:grid;gap:15px;grid-template-columns:150px auto;text-align:left;align-items:center;}
        .itemNavigation a.itemNext {padding:0;display:grid;gap:15px;grid-template-columns:auto 150px;text-align:right;align-items:center;}
        .itemNavigation a.itemPrevious,
        .itemNavigation a.itemNext {padding:15px;border-radius:3px;background:var(--c-el-blue);}
        .itemNavigation a figure {position:relative;display:block;}
        .itemNavigation a figure span {display:block;position:absolute;top:50%;left:0;padding:0 10px;margin-top:-12px;background:var(--c-el-blue);}
        .itemNavigation a.itemNext span {left:auto;right:0;}
        .itemNavigation a figure span svg {vertical-align:middle;}
        .itemNavigation a figure img {aspect-ratio:4/3;}
        .itemNavigation a > span i {display:block;font-style:normal;color:var(--c-red);font-size:0.9rem;}
        .itemNavigation a:hover,
        .itemNavigation a:hover figure span {background:var(--c-blue);color:var(--c-white);}
        .itemNavigation a:hover > span i {color:var(--c-white);}
        */

        .itemRelated {border-bottom:1px solid var(--c-l-gray);padding:15px 0;margin:30px 0;}
        .itemRelated h4 {padding:5px 0 45px;margin:0;color:var(--c-blue);font-size:1.6rem;line-height:120%;}
        .itemRelated h4 span {}
        .itemRelated .grid {grid-template-columns:1fr 1fr;gap:30px;}
            .itemRelated .grid .grid-cell {line-height:120%;}
            .itemRelated .itemRelImgLink {}
            .itemRelated img {display:block;margin-bottom:15px;}
            .itemRelated .itemRelCat {display:inline-block;font-size:0.85rem;margin-right:5px;}
            .itemRelated .itemRelCat a {text-transform:uppercase;color:var(--c-red);font-weight:500;}
            .itemRelated .itemRelCat a:hover {border-bottom:3px solid var(--c-blue);}
            .itemRelated time.itemRelDateCreated {display:inline-block;color:var(--c-d-gray);font-size:0.85rem;}
            .itemRelated h3 {display:block;font-size:1.5rem;line-height:120%;margin:0;padding:15px 0 0;}
            .itemRelated h3 a {font-weight:700;}

        .itemRelated.fromSelectedRelated {border:0;}
        .itemRelated.fromSelectedRelated .grid {grid-template-columns:1fr;gap:15px;}
        .itemRelated.fromSelectedRelated .grid .grid-cell {display:grid;grid-template-columns:1fr 3fr;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--c-l-gray);}
            .itemRelImage {}
            .itemRelBody {}

/* --- Common for itemlist views --- */
.itemListGrid {}
.itemListGrid > .grid {gap:45px 30px;margin-bottom:45px;}

.itemlist {}
    .listTitle {display:grid;grid-template-columns:auto minmax(100px, 1fr);gap:10px;align-items:center;padding:0 0 15px;margin:0;font-size:3rem;text-transform:uppercase;}
    .listTitle::after {content:'';display:block;width:100%;height:0;border-top:1px solid var(--c-d-gray);}
    .listTitle small {display:block;font-size:1.4rem;line-height:140%;} /* needed? */

.listItemImage {margin-bottom:10px;}

.itemListGrid .leading {padding-bottom:45px;border-bottom:1px solid var(--c-l-gray);}
.itemListGrid .leading .listItemView .listItemTitle {font-size:2.8rem;margin:15px 30px;padding:0;}

.primary {padding-bottom:45px;border-bottom:1px solid var(--c-l-gray);}
.primary .itemContainer.separator {grid-row-end:span 1;grid-column-end:span 3;border-top:1px solid var(--c-l-gray);}

.listItemView.groupLeading {text-align:center;}
.listItemView.groupPrimary {}
.listItemView.groupSecondary {}

.listItemCategory {display:inline-block;font-size:0.95rem;margin-right:5px;line-height:120%;}
.listItemCategory a {text-transform:uppercase;color:var(--c-red);font-weight:500;}
.listItemCategory a:hover {border-bottom:3px solid var(--c-blue);}
.listItemDateCreated {display:inline-block;color:var(--c-d-gray);font-size:0.95rem;line-height:120%;}
.listItemTitle {font-size:1.5rem;margin:10px 0 5px;}
.listItemTitle a {}

.isSingleCategory .listItemCategory {/*display:none;*/}

.tagView .itemListGrid,
.genericView .itemListGrid {grid-template-columns:repeat(3, 1fr);gap:45px 30px;padding-bottom:45px;border-bottom:1px solid var(--c-l-gray);}

.tagView .itemListGrid .gridItem1,
.genericView .itemListGrid .gridItem1 {grid-area:1/1/span 1/span 3;padding-bottom:45px;border-bottom:1px solid var(--c-l-gray);text-align:center;}

.tagView .itemListGrid .gridItem1 .listItemImage,
.userView .itemListGrid .gridItem1 .listItemImage,
.genericView .itemListGrid .gridItem1 .listItemImage {}

.tagView .itemListGrid .gridItem1 .listItemBody,
.userView .itemListGrid .gridItem1 .listItemBody,
.genericView .itemListGrid .gridItem1 .listItemBody {}

.tagView .itemListGrid .gridItem1 .listItemTitle,
.genericView .itemListGrid .gridItem1 .listItemTitle {font-size:2.8rem;margin:15px 30px;padding:0;}

/* --- Category --- */
.catView {}

/* --- Category (Apo Theseos) --- */
.catView.apoTheseos .categoryBlock {}
.catView.apoTheseos .categoryBlock .listTitle {margin-bottom:45px;}
.catView.apoTheseos .categoryBlock .categoryImage,
.catView.apoTheseos .categoryBlock .categoryDetails .categoryDescription {display:none;}

.catView.apoTheseos .itemListGrid .primary.grid {gap:30px;}
.catView.apoTheseos .itemListGrid .primary .itemContainer.separator {display:none;}

.catView.apoTheseos .itemListGrid .listItemView {display:grid;grid-template-columns:90px 210px auto;gap:45px;padding-bottom:30px;margin:0;border-bottom:1px solid var(--c-l-gray);}
.catView.apoTheseos .itemListGrid .listItemView .listItemAuthorImage {align-self:center;}
.catView.apoTheseos .itemListGrid .listItemView .listItemAuthorImage img {filter:grayscale(1);border-radius:50%;display:block;width:90px;height:90px;object-fit:cover;}
.catView.apoTheseos .itemListGrid .listItemView .listItemAuthor {font-size:1.6rem;font-weight:400;text-transform:uppercase;line-height:120%;align-self:center;}
.catView.apoTheseos .itemListGrid .listItemView .listItemAuthor a {font-weight:400;}
.catView.apoTheseos .itemListGrid .listItemView .listItemBody {}
.catView.apoTheseos .itemListGrid .listItemView .listItemBody .listItemCategory {display:none;}
.catView.apoTheseos .itemListGrid .listItemView .listItemBody .listItemTitle {font-size:2.2rem;margin:0;}
.catView.apoTheseos .itemListGrid .listItemView .listItemBody .listItemTitle a {font-weight:500;}
.catView.apoTheseos .itemListGrid .listItemView .listItemBody .listItemIntroText {display:none;}

/* --- Category (Apo Theseos Authors) --- */
.catView.apoTheseosAuthors .categoryBlock {display:grid;grid-template-columns:150px auto;gap:30px;border-bottom:1px solid var(--c-d-gray);padding-bottom:45px;margin-bottom:45px;}
    .catView.apoTheseosAuthors .categoryBlock .categoryImage {}
    .catView.apoTheseosAuthors .categoryBlock .categoryImage img {filter:grayscale(1);border-radius:50%;display:block;width:150px;height:150px;object-fit:cover;}
    .catView.apoTheseosAuthors .categoryBlock .categoryDetails {}
    .catView.apoTheseosAuthors .categoryBlock .categoryDetails h1.categoryTitle {font-size:2.4rem;padding:0;margin:0 0 30px;}
    .catView.apoTheseosAuthors .categoryBlock .categoryDetails .categoryDescription {font-size:1.4rem;line-height:130%;}

.catView.apoTheseosAuthors .itemListGrid {}
.catView.apoTheseosAuthors .itemListGrid .primary {border:0;padding-bottom:0;gap:30px;}
.catView.apoTheseosAuthors .itemListGrid .primary .itemContainer.separator {display:none;}

.catView.apoTheseosAuthors .itemListGrid .listItemView {display:grid;grid-template-columns:auto 300px;gap:30px;padding-bottom:30px;margin:0;border-bottom:1px solid var(--c-l-gray);}
.catView.apoTheseosAuthors .itemListGrid .listItemView .listItemImage a,
.catView.apoTheseosAuthors .itemListGrid .listItemView .listItemImage a img {}
.catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody {order:-1;}
.catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody .listItemAuthor {}
.catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody .listItemTitle {font-size:1.8rem;margin:15px 0;}
.catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody .listItemIntroText {font-size:1.3rem;line-height:130%;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:4;}

/* --- Tag --- */
.tagView {}

/* --- User --- */
.userView {}

.userBlock {display:grid;grid-template-columns:150px auto;gap:30px;border-bottom:1px solid var(--c-d-gray);padding-bottom:45px;margin-bottom:45px;}
    .userBlock .userAvatar {}
    .userBlock .userAvatar img {filter:grayscale(1);border-radius:50%;display:block;width:150px;height:150px;object-fit:cover;}
    .userBlock .userDetails {}
    .userBlock .userDetails h1.userName {font-size:2.4rem;padding:0;margin:0 0 30px;}
    .userBlock .userDetails .userDescription {font-size:1.4rem;line-height:130%;}

.userView .itemListGrid {grid-template-columns:1fr;gap:30px;}

.userView .itemListGrid .listItemView {display:grid;grid-template-columns:auto 300px;gap:30px;padding-bottom:30px;margin:0;border-bottom:1px solid var(--c-l-gray);}
.userView .itemListGrid .listItemView .listItemImage a,
.userView .itemListGrid .listItemView .listItemImage a img {}
.userView .itemListGrid .listItemView .listItemBody {order:-1;}
.userView .itemListGrid .listItemView .listItemBody .listItemTitle {font-size:1.8rem;margin:15px 0;}
.userView .itemListGrid .listItemView .listItemBody .listItemIntroText {font-size:1.3rem;line-height:130%;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:4;}

/* --- Generic --- */
.genericView {}
form.genericSearchForm {display:grid;grid-template-columns:5fr 1fr;gap:15px;width:90%;margin:0 auto;padding:15px 0 45px;box-sizing:border-box;}
    form.genericSearchForm input {padding:5px 15px;font-size:1.2rem;}
    form.genericSearchForm input[type="text"] {border:1px solid var(--c-gray);}
    form.genericSearchForm input[type="submit"] {border:1px solid var(--c-yellow);background:var(--c-yellow);cursor:pointer;font-weight:700;color:var(--c-black);text-transform:uppercase;font-size:1rem;}
    form.genericSearchForm input[type="submit"]:hover {color:var(--c-red);}



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



/* Components (Other)
------------------------------------------------------ */
/* ~ Users ~ */
#com_users .page-header {margin-bottom:30px;}
#com_users .page-header h1 {font-size:2.8rem;margin:0;padding:0 0 15px 0;text-transform:uppercase;border-bottom:3px solid var(--c-black);}

/* Users - Common */
#com_users fieldset {border:1px solid var(--c-m-gray);border-radius:3px;padding:15px;margin-bottom:30px;}
#com_users fieldset legend {font-family:var(--fh);padding:5px 10px;font-size:1.6rem;}

#com_users .popover {display:none!important;} /* hide tooltips */
#com_users form > fieldset > .control-group {display:grid;grid-template-columns:220px auto;gap:15px;align-items:center;margin:5px 0;}
#com_users form > fieldset > .control-group .control-label {text-align:right;}
#com_users form > fieldset > .control-group .controls {text-align:left;}
#com_users form > fieldset > .control-group .controls input {width:100%;font-family:var(--fb);padding:5px 10px;box-sizing:border-box;}
#com_users form > fieldset > .control-group .controls input {border:1px solid var(--c-m-gray);border-radius:3px;font-size:1rem;}
#com_users form > fieldset > .control-group .controls input[type="checkbox"],
#com_users form > fieldset > .control-group .controls input[type="radio"] {width:auto;}
#com_users form > fieldset > .control-group .controls button,
#com_users form > .control-group .controls button {border:1px solid var(--c-black);border-radius:3px;background:var(--c-black);cursor:pointer;font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}
#com_users form > .control-group .controls button + a {display:inline-block;margin-left:15px;}
#com_users form > .control-group .controls {text-align:center;}
#com_users form .field-calendar input {margin-bottom:5px;}
#com_users form .field-calendar button span.icon-calendar {display:inline-block;font-size:0.88rem;padding:3px 5px;}
#com_users form .field-calendar button span.icon-calendar::before {content:"PICK DATE";}
#com_users form .field-calendar .js-calendar .buttons-wrapper {text-align:center;padding:5px;}
#com_users form .field-calendar .js-calendar .buttons-wrapper button {display:inline-block;font-size:0.88rem;padding:3px 5px;margin:0 5px;}

/* Users - Login */
#com_users.viewIsLogin .login {}
#com_users.viewIsLogin .login form {padding:30px;}
#com_users.viewIsLogin .login form fieldset {border:0;display:grid;grid-template-columns:1fr;}
#com_users.viewIsLogin .login form fieldset .control-group:nth-child(4) {display:block;padding-left:235px;}
#com_users.viewIsLogin ul.nav.nav-stacked {padding:15px 0;margin:0;list-style:none;text-align:center;border-top:3px solid var(--c-el-gray2);}
#com_users.viewIsLogin ul.nav.nav-stacked li {display:inline-block;}
#com_users.viewIsLogin ul.nav.nav-stacked li a {display:inline-block;padding:5px 15px;border-right:1px solid var(--c-yellow);}
#com_users.viewIsLogin ul.nav.nav-stacked li:last-child a {border:0;}

/* Users - Logout */
#com_users.viewIsLogin .logout {}
#com_users.viewIsLogin .logout form {padding:30px;}

/* Users - Profile Edit */
#com_users.viewIsProfile .profile-edit {}
#com_users.viewIsProfile .profile-edit form {}

/* Users - Profile View */
#com_users.viewIsProfile .profile {}
#com_users.viewIsProfile .profile ul.btn-toolbar {list-style:none;margin:0 0 15px 0;padding:0;text-align:right;}
#com_users.viewIsProfile .profile ul.btn-toolbar li a {display:inline-block;border:1px solid var(--c-black);border-radius:3px;background:var(--c-black);font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}

#com_users.viewIsProfile .profile fieldset dl {display:grid;grid-template-columns:1fr 3fr;align-items:start;}
#com_users.viewIsProfile .profile fieldset dl dt,
#com_users.viewIsProfile .profile fieldset dl dd {border-top:1px solid var(--c-l-gray);padding:15px;margin:0;}
#com_users.viewIsProfile .profile fieldset dl dt {font-weight:700;text-align:right;}



/* Plugins
------------------------------------------------------ */

/* Content Ads for K2 */
.contentAds {padding:15px 0;}
.inContent-left {float:left;margin:0 15px 15px 0;}
.inContent-right {float:right;margin:0 0 15px 15px;}
.inContent-center {float:none;margin:0 auto;text-align:center;}
.inContent-left,
.inContent-right,
.inContent-center {padding:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='8'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cpath d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002' stroke-width='.5' stroke='%23e3e3e3' fill='none'/%3E%3C/svg%3E") repeat;}
.postContent {text-align:center;clear:both;}
.afterItem {text-align:center;}
.contentAds .col-2 {grid-template-columns:1fr 1fr;gap:15px;}
.contentAds.postContent .adsAfterItemBody {grid-template-columns:1fr 1fr;gap:30px;}
.contentAds.postContent .adsAfterItemBody .grid-cell {padding:15px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='8'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cpath d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002' stroke-width='.5' stroke='%23e3e3e3' fill='none'/%3E%3C/svg%3E") repeat;}

/* SIGPro */
.sigproCarousel {margin:30px 0;padding:0;background:var(--c-el-purple);}
.sigproCarousel-cell {width:100%;height:480px;text-align:center;position:relative;display:grid;align-items:center;justify-items:center;} /* Set a fixed height here */
    .sigProImg {display:block;width:100%;height:100%;object-fit:cover;}
.sigproCarousel-cell .caption {position:absolute;bottom:0;left:0;right:0;text-align:center;background:rgba(146,33,104,0.85);color:var(--c-white);font-size:0.9rem;line-height:135%;padding:15px;}
a.sigProLink {border:0;text-decoration:none;}
@media only screen and (max-width:768px) {
    .sigproCarousel {margin:30px -15px;}
    .sigproCarousel-cell {height:280px;} /* Set a fixed height here */
}



/* Pagination
------------------------------------------------------ */
.pagination {margin-top:45px;padding:30px 0 0;text-align:center;font-size:1rem;line-height:1;}
.pagination div {display:inline-block;margin:0;padding:0;}
.pagination > div[class$="button"] > span,
.pagination > div[class$="button"] > a {}
.pagination div span,
.pagination div a {background:var(--c-l-gray);display:inline-block;padding:10px 5px;margin:0 5px;text-align:center;font-weight:400;vertical-align:middle;border:1px solid var(--c-l-gray);}
.pagination div span.active {}
.pagination div.pages span.active {color:var(--c-white);background:var(--c-red);font-weight:400;}
.pagination div a:hover {color:var(--c-black);border:1px solid var(--c-black);}
.pagination div.pages a,
.pagination div.pages span {min-width:30px;font-weight:400;}
.pagination div.pages a {}

.pagination div.start-button,
.pagination div.end-button {display:none;}

.pagination div.start-button,
.pagination div.prev-button,
.pagination div.next-button,
.pagination div.end-button {vertical-align:middle;background:var(--c-l-gray);}
.pagination div.start-button > span,
.pagination div.start-button > a,
.pagination div.prev-button > span,
.pagination div.prev-button > a,
.pagination div.next-button > span,
.pagination div.next-button > a,
.pagination div.end-button > span,
.pagination div.end-button > a {width:16px;height:36px;line-height:36px;overflow:hidden;text-indent:-999px;display:inline-block;border:1px solid var(--c-l-gray);padding:0 10px;margin:0;}
.pagination div.start-button > a:hover,
.pagination div.prev-button > a:hover,
.pagination div.next-button > a:hover,
.pagination div.end-button > a:hover {border:1px solid var(--c-black);}
/* Replace currentColor with %23HEX (for #HEX) in "fill=" attribute */
.pagination div.start-button > span,
.pagination div.start-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23000" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/><path fill-rule="evenodd" d="M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') no-repeat 50% 50%;}
.pagination div.prev-button > span,
.pagination div.prev-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23000" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>') no-repeat 50% 50%;}
.pagination div.next-button > span,
.pagination div.next-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23000" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') no-repeat 50% 50%;}
.pagination div.end-button > span,
.pagination div.end-button > a {background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23000" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') no-repeat 50% 50%;}

.k2PaginationCounter {color:var(--c-gray);font-weight:400;text-transform:uppercase;text-align:center;font-size:0.75rem;padding:10px 0;}



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



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



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



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



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



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



/* Media Queries (Responsive States)
------------------------------------------------------ */

@media only screen and (min-width:1301px) and (max-width:1440px) {
}

@media only screen and (min-width:1025px) and (max-width:1300px) {
}

@media only screen and (max-width:801px) and (max-width:1024px) {
}

@media only screen and (max-width:1420px) {
    .moduleContainer.wide .zone-container {overflow:hidden;}
}

@media only screen and (max-width:1220px) {
    .header {grid-template-columns:1fr 4fr 1fr;}
    .top-menu {display:none;}
}

@media only screen and (min-width:1025px) and (max-width:1300px) {
    .moduleContainer.horizontal .moduleContentWrapper {grid-template-columns:1fr;gap:15px;}
}

@media only screen and (max-width:1024px) {
    /* Common
    ------------------------------------------------------ */
    h1 {font-size:2.4rem;}
    h2 {font-size:1.4rem;}
    h3 {}
    h4 {}
    h5 {}
    h6 {}

    table {display:block;max-width:calc(100vw - 30px);overflow-x:auto;white-space:nowrap;}



    /* Structure/Layout
    ------------------------------------------------------ */
    .zone-container {}
    .grid {grid-template-columns:1fr;}
    .grid-cell {}

    .header-top {border-bottom:4px solid var(--c-red);background:var(--c-white);}
        .header-top-inner {display:grid;grid-template-columns:1fr;align-items:center;gap:0;padding:0;position:relative;z-index:100;}
            .header-left {}
            .header-center {padding:15px 0;}
            .header-right {display:none;}

        .header-top-inner .logo {justify-self:center;position:relative;padding:0 0 2px;}
            .header-top-inner .logo h1 a {width:320px;height:60px;}
            .liveDateAndTime {color:var(--c-d-gray);font-size:0.75rem;font-weight:500;text-transform:uppercase;line-height:1;position:absolute;bottom:-2px;right:28px;}

        .header-top-inner .social {text-align:right;margin:0 0 0 15px;}
        .header-top-inner .social a {background:var(--c-gray);border-radius:50%;padding:5px;width:12px;height:12px;line-height:12px;display:inline-block;text-align:center;margin-left:5px;}
        .header-top-inner .social a svg {fill:var(--c-white);display:inline-block;width:12px;height:12px;}
        .header-top-inner .social a:hover {background:var(--c-d-black);}

    .header-middle {padding:10px 0;}
        .header-middle .zone-container {display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;position:relative;}
            .header-middle .menu {text-align:left;}
                #menuTrigger {padding:0;display:inline-block;}
                    #menuTrigger > span.off {padding:5px;color:var(--c-black);}
                    #menuTrigger > span.on {padding:5px;color:var(--c-d-black);position:relative;z-index:101;background:var(--c-white);}
                    #menuTrigger > span.on > svg {stroke:var(--c-d-black);}

                    #menuTrigger > span {height:32px;}
                    #menuTrigger > span > svg {stroke:var(--c-black);display:inline-block;vertical-align:middle;}
                    #menuTrigger > span > b {margin-left:5px;padding-top:4px;font-weight:400;font-size:1rem;font-style:normal;letter-spacing:auto;display:inline-block;vertical-align:middle;line-height:1;}

                    #menuTrigger:hover > span > svg {stroke:var(--c-d-black);}
                    #menuTrigger:hover > span > b {color:var(--c-d-black);}

                #menuTarget {top:42px;height:calc(100vh - 230px);overflow-y:scroll;}
                    .menuWrapper {padding:15px;background:var(--c-yellow);}
                        .menuWrapper .searchBlockContainer {padding-bottom:15px;}
                        .menuWrapper .searchBlock {margin:0;padding:0;}
                        .menuWrapper .searchBlock form {display:grid;grid-template-columns:1fr auto;gap:5px;margin:0;padding:0;box-sizing:border-box;}
                        .menuWrapper .searchBlock form input {padding:10px 5px;}
                        .menuWrapper .searchBlock form input[type="text"] {border:1px solid var(--c-gray);font-size:1rem;}
                        .menuWrapper .searchBlock form input[type="submit"] {border:1px solid var(--c-d-black);background:var(--c-black);cursor:pointer;font-size:0.85rem;font-weight:500;color:var(--c-white);}
                        .menuWrapper .searchBlock form input[type="submit"]:hover {color:var(--c-l-gray);}

                        ul.menu_header {padding:15px 0;margin:0;list-style:none;column-count:2;column-gap:30px;column-rule:1px solid var(--c-white);column-fill:balance;}
                        ul.menu_header ul {list-style:none;margin:0;}
                        ul.menu_header ul ul {padding:0;}
                        ul.menu_header li {display:block;list-style:none;padding:0;margin:0;}
                        ul.menu_header li a {display:block;padding:5px 0;font-size:1.2rem;position:relative;}
                        ul.menu_header li a:hover {}
                        ul.menu_header > li {margin-bottom:30px;break-inside:avoid-column;}
                        ul.menu_header > li > a {font-size:1.6rem;font-weight:800;border-bottom:1px solid var(--c-red);text-transform:uppercase;}

                        ul.menu_header > li ul {padding:10px 0 0;}
                        ul.menu_header > li ul ul {padding:0;}
                        ul.menu_header > li ul ul li a::before {content:'>';font-family:monospace;font-size:0.8rem;font-weight:500;color:var(--c-red);display:inline-block;margin-right:3px;vertical-align:bottom;}

            .featured-menu {display:none;}

            .myreporter-login {text-align:right;}
                .myreporter-login b {color:var(--c-red);font-size:1rem;display:inline-block;}
                .myreporter-login a {background:var(--c-yellow);padding:5px 5px 3px;margin-left:3px;line-height:100%;display:inline-block;vertical-align:bottom;}

    .header-bottom {background:var(--c-white);border-bottom:1px solid var(--c-l-gray);padding:5px 0;margin-top:5px;}
        .header-bottom-inner {min-height:96px;}
            ul.top-indices {flex-wrap:wrap;}
            ul.top-indices li > span {font-size:1rem;}
            ul.top-indices li > span.index {display:inline;margin-right:5px;}

    main {padding:30px 0;}
        .isFrontpage main {}
        .inner {grid-template-columns:1fr;gap:30px;}
        .inner.rt {grid-template-columns:1fr;}
            .inner .sidebar {}
            .main-content {}

            /* 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:240px;}
            .sidebar .moduleContainer.sticky:first-child {}
            .sidebar .moduleContainer.sticky:last-child {padding-bottom:0;}

    footer {margin:0;padding:0;background:#f1f1f3;}
        .footerTopWrapper {background:#dcdedf;}
            .footerTop {grid-template-columns:1fr;align-items:center;padding:30px 15px;}
                .footerTop .logo-and-notice {}
                .footerTop .logo-and-notice .logo {}
                .footerTop .logo-and-notice .logo a {display:inline-block;background:url(../images/logo/reporter_logo_2025_black.svg) no-repeat 0 50%;background-size:contain;width:320px;height:60px;margin:0 auto;padding:0 15px;text-indent:-999px;overflow:hidden;opacity:0.5;}
                    .stocks-notice {color:var(--c-d-gray);font-size:0.85rem;line-height:130%;margin-top:5px;}
                    .stocks-notice a {color:inherit;}
                .footerTop .myreporter-login {}

        .footerMiddle {grid-template-columns:1fr;gap:30px;align-items:center;padding:30px 15px;}
            .footerMiddle .footer-menu {padding:15px 0;}
                ul.menu_company {text-align:center;}
                ul.menu_company li {display:block;padding:0;}
                ul.menu_company li a {display:block;line-height:150%;padding:5px 0;margin:0 15px 0 0;font-weight:400;font-size:1.2rem;}
                ul.menu_company li a:hover {}

            .footerMiddle .social {text-align:center;margin:0;}
            .footerMiddle .social a {width:24px;height:24px;line-height:24px;margin:0 5px;padding:10px;}
            .footerMiddle .social a svg {width:24px;height:24px;}

        .network {grid-template-columns:1fr 1fr;gap:15px;place-content:center;padding:15px 0;margin:0 auto;width:80%;}
            .network a:first-child {grid-area:1/1/span 1/span 2;text-align:center;}
            .network a {}
            .network a img {display:block;aspect-ratio:16/9;max-width:160px;height:auto;object-fit:contain;filter:grayscale(1);margin:auto}
            .network a:hover img {filter:none;}
            .network a:first-child {white-space:nowrap;}
            .network a:first-child img,
            .network a:first-child span {display:inline-block;vertical-align:middle;filter:none;}
            .network a:first-child span {font-weight:400;font-size:1.2rem;}

        .footerBottom {display:grid;grid-template-columns:1fr;padding:30px 15px 90px;font-size:0.88rem;border-top:1px solid var(--c-gray);}
            .footerBottom a {color:inherit;}
            .footerBottom a:hover {}
            .footerBottom .copyrights {font-size:1rem;text-align:center;}
            .footerBottom .copyrights a {border-left:1px solid var(--c-gray);padding-left:10px;margin-left:5px;}
            .footerBottom .credits {font-size:0.9rem;text-align:center;}

    #back-to-top {display:none;}



    /* Modules
    ------------------------------------------------------ */

    /* Global */
    .moduleContainer {margin-bottom:60px;}
        .moduleContainer.wide {margin:0 calc((var(--vw, 99.2vw) - var(--container)) / 2 * -1);}
        .moduleContainer.wide .zone-container {padding:30px;max-width:var(--container);}

    .moduleContainer h3.moduleTitle {padding:0;margin:0 0 10px;line-height:1;}
    .moduleContainer h3.moduleTitle a,
    .moduleContainer h3.moduleTitle span {color:var(--c-black);font-size:2rem;font-weight:500;}
    .moduleContainer h3.moduleTitle a {}
    .moduleContainer h3.moduleTitle a:hover {color:var(--c-red);}

    .sidebar .moduleContainer h3.moduleTitle,
    .isFrontpage .moduleContainer.sidebar-title h3.moduleTitle {text-align:center;border-top:2px solid var(--c-black);padding:0 0 15px;margin:0;}
    .isFrontpage .moduleContainer.sidebar-title h3.moduleTitle a,
    .isFrontpage .moduleContainer.sidebar-title h3.moduleTitle span {display:block;font-size:2rem;font-weight:500;padding:0;}
    .isFrontpage .moduleContainer.sidebar-title h3.moduleTitle a::after,
    .isFrontpage .moduleContainer.sidebar-title h3.moduleTitle span::after {display:none;}
    .sidebar .moduleContainer h3.moduleTitle::before,
    .isFrontpage .moduleContainer.sidebar-title h3.moduleTitle::before {content:'';display:block;width:120px;height:0;margin:0 auto 15px;border-top:4px solid var(--c-red);}

    .moduleContainer a.moduleItemImage {display:block;margin-bottom:10px;}
    .moduleContainer .moduleItemBody {}
        .moduleContainer a.moduleItemTitle {display:block;font-size:1.25rem;line-height:120%;margin:0;padding:0 0 5px;}
        .moduleContainer .moduleItemDateCreated {display:inline-block;color:var(--c-d-gray);font-size:0.9rem;line-height:120%;}
        .moduleContainer .moduleItemCategory {display:inline-block;font-size:0.9rem;margin-right:5px;line-height:120%;}
        .moduleContainer .moduleItemCategory a {text-transform:uppercase;color:var(--c-red);font-weight:500;}
        .moduleContainer .moduleItemCategory a:hover {border-bottom:2px solid var(--c-black);}
        .moduleContainer .moduleItemIntrotext {font-size:1rem;padding:5px 0 0;}

        .moduleContainer .moduleItemAuthor {padding-top:15px;font-size:0.88rem;color:var(--c-d-gray);}
        .moduleContainer .moduleItemAuthor span {}
        .moduleContainer .moduleItemAuthor a {text-transform:uppercase;font-weight:500;color:var(--c-l-black);}

    .moduleCustomLink {text-align:center;margin:30px 0;}
    .moduleCustomLink a {display:inline-block;padding:5px 15px;border:1px solid var(--c-l-gray);font-size:1.25em;font-weight:400;letter-spacing:1.1px;}

    .isFrontpage .moduleContainer h3.moduleTitle {margin:0;}
    .isFrontpage .moduleContainer h3.moduleTitle a,
    .isFrontpage .moduleContainer h3.moduleTitle span {display:grid;grid-template-columns:auto minmax(60px, 1fr);gap:10px;align-items:center;padding:15px 0;margin:0;font-size:2.6rem;text-transform:uppercase;}
    .isFrontpage .moduleContainer h3.moduleTitle a::after,
    .isFrontpage .moduleContainer h3.moduleTitle span::after {content:'';display:block;width:100%;height:0;border-top:1px solid var(--c-d-gray);}

    .isFrontpage .moduleContainer .moduleItemsGrid {gap:20px 40px;}
    .isFrontpage .moduleContainer .moduleItemsGrid .grid-cell {border-bottom:1px solid var(--c-l-gray);padding-bottom:20px;}

    .isFrontpage .moduleContainer a.moduleItemTitle {font-size:1.5rem;font-weight:600;padding:5px 0 0;}

    /* ~ Frontpage Module Grid ~ */
    .grid.frontpage {grid-template-columns:1fr;gap:15px;}
    .moduleContainer,
    .moduleContainer.grid-span-1,
    .moduleContainer.grid-span-2,
    .moduleContainer.grid-span-3,
    .moduleContainer.grid-span-4,
    .moduleContainer.grid-span-5,
    .moduleContainer.grid-span-6,
    .moduleContainer.grid-span-7,
    .moduleContainer.grid-span-8,
    .moduleContainer.grid-span-9,
    .moduleContainer.grid-span-10,
    .moduleContainer.grid-span-11,
    .moduleContainer.grid-span-12,
    .moduleContainer.grid-span-13,
    .moduleContainer.row-span-2 {grid-row-end:unset;grid-column-end:unset;}

    /* Frontpage - Breaking News */
    .breaking-news .k2ItemsBlock {background:#fffed0 url(../images/svg/red_point.svg?v2) no-repeat 15px 50%;background-size:25px;padding:0 0 0 55px;margin:0 -15px;}
    .breaking-news .k2ItemsBlock .moduleItemTitle {font-size:1.1rem;}

    /* Frontpage - Featured */
    .moduleContainer .featured .moduleItemsGrid {display:grid;grid-template-columns:1fr;}

    .moduleContainer .featured .moduleItemsGrid .gridItem1 {grid-area:unset;padding-top:0;text-align:center;}
    .moduleContainer .featured .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer .featured .moduleItemsGrid .gridItem1 a.moduleItemImage {display:grid;order:-1;}
    .moduleContainer .featured .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}

    .moduleContainer .featured .moduleItemsGrid .gridItem2,
    .moduleContainer .featured .moduleItemsGrid .gridItem3,
    .moduleContainer .featured .moduleItemsGrid .gridItem4,
    .moduleContainer .featured .moduleItemsGrid .first-ad {grid-area:unset;}

    .moduleContainer .featured .moduleItemsGrid .gridItem1 {order:1;}
    .moduleContainer .featured .moduleItemsGrid .gridItem2 {order:2;}
    .moduleContainer .featured .moduleItemsGrid .gridItem3 {order:3;}
    .moduleContainer .featured .moduleItemsGrid .gridItem4 {order:4;}
    .moduleContainer .featured .moduleItemsGrid .first-ad {order:5;}
    .moduleContainer .featured .moduleItemsGrid .gridItem5 {order:6;}
    .moduleContainer .featured .moduleItemsGrid .gridItem6 {order:7;}
    .moduleContainer .featured .moduleItemsGrid .gridItem7 {order:8;}
    .moduleContainer .featured .moduleItemsGrid .gridItem8 {order:9;}
    .moduleContainer .featured .moduleItemsGrid .last-ad {order:10;}
    .moduleContainer .featured .moduleItemsGrid .gridItem9 {order:11;}
    .moduleContainer .featured .moduleItemsGrid .gridItem10 {order:12;}
    .moduleContainer .featured .moduleItemsGrid .gridItem11 {order:13;}

    /* Frontpage - 3-column */
    .moduleContainer .grid3col {}
    .moduleContainer .grid3col .moduleItemsGrid {grid-template-columns:1fr;}

    /* Frontpage - 3-column with 3 top images */
    .moduleContainer .grid3coltop3img {}
    .moduleContainer .grid3coltop3img .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .grid3coltop3img .moduleItemsGrid .grid-cell:nth-child(n + 4) a.moduleItemTitle {font-size:1.35rem;}

    /* Frontpage - Anemodeiktis */
    .moduleContainer .anemodeiktis {grid-template-columns:1fr;}
    .moduleContainer .anemodeiktis .details {display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;}
    .moduleContainer .anemodeiktis .details h3 {grid-area:1/1/span 1/span 2;}
    .moduleContainer .anemodeiktis .details .avatar {margin:0;}
    .moduleContainer .anemodeiktis .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .anemodeiktis .moduleItemsGrid .grid-cell:nth-last-child(-n+2) {border-bottom:1px solid var(--c-l-gray);}
    .moduleContainer .anemodeiktis .moduleItemsGrid .grid-cell:last-child {border:0;}

    /* Frontpage - Kyr */
    .moduleContainer.kyr {margin-top:36px;padding-top:0;border-top:0;}

    /* Frontpage - Apo Theseos */
    .moduleContainer .apotheseos .moduleItemsGrid {grid-template-columns:1fr;gap:30px;}
    .moduleContainer .apotheseos .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.6rem;}

    /* Frontpage - Popular */
    .popular .grid-popular {grid-template-columns:1fr;gap:30px;}
    .popular .grid-popular .moduleItemsGrid {grid-template-rows:unset;grid-auto-flow:unset;}
    .popular .grid-popular .moduleItemsGrid .grid-cell:nth-child(2n+2) {border-bottom:1px solid var(--c-l-gray);}

    /* Frontpage - Epikairotita */
    .moduleContainer .epikairotita {}
    .moduleContainer .epikairotita > .moduleItemsGrid {grid-template-columns:1fr;gap:30px;}
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 a.moduleItemImage,
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem1 .int-container {border-right:0;padding-right:0;}
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem2,
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem3,
    .moduleContainer .epikairotita > .moduleItemsGrid > .gridItem4,
    .moduleContainer .epikairotita > .moduleItemsGrid > .sidebar-ad {grid-area:unset;}
    .isFrontpage .moduleContainer.next-to-epikairotita.adslot.sticky {min-height:600px;}

    /* Frontpage - Newsfeed */
    .isFrontpage .moduleContainer .listing .moduleItemsGrid {height:988px;}

    .moduleContainer .listing {border-top:1px solid var(--c-l-gray);border-bottom:1px solid var(--c-l-gray);padding:0;background:var(--c-white);position:relative;z-index:1;}
    .moduleContainer .listing .beforeTheGrid {display:block;height:5px;background:linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0));position:relative;z-index:3;right:10px;}
    .moduleContainer .listing .moduleItemsGrid::-webkit-scrollbar {width:10px;}
    .moduleContainer .listing .moduleItemsGrid::-webkit-scrollbar-track {background:var(--c-white);}
    .moduleContainer .listing .moduleItemsGrid::-webkit-scrollbar-thumb {background:var(--c-l-gray);}
    .moduleContainer .listing .moduleItemsGrid {padding:5px 5px 15px 0;margin-top:-5px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--c-white) var(--c-l-gray);position:relative;z-index:2;height:680px;}
    .moduleContainer .listing .moduleItemsGrid::after {content:'';height:30px;position:absolute;z-index:3;bottom:0;left:0;right:10px;background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));}
    .moduleContainer .listing .moduleItemsGrid .grid-cell {padding:0 15px 10px 25px;border-bottom:1px solid var(--c-l-gray);}
    .moduleContainer .listing .moduleItemsGrid .grid-cell:last-child {border:0;}
    .moduleContainer .listing .moduleItemTitle {font-size:1.4rem;line-height:130%;padding:0;margin:5px 0 0;}
    .moduleContainer .listing .moduleItemCategory::before {content:'';display:block;width:13px;height:13px;border-radius:50%;background:var(--c-red);position:absolute;top:1px;left:-20px;}
    .moduleContainer .listing .moduleItemCategory {font-size:0.95rem;position:relative;}
    .moduleContainer .listing .moduleItemDateCreated {font-size:0.95rem;}
    .moduleContainer .listing .afterTheGrid {text-align:center;padding:15px 0;border-top:1px solid var(--c-l-gray);}
    .moduleContainer .listing .afterTheGrid a {border:1px solid var(--c-black);padding:3px 25px;display:inline-block;font-size:1.3rem;line-height:120%;font-weight:500;}

    /* Frontpage - Newsletter */
    .isFrontpage .newsletter .k2CustomCodeBlock {border-top:6px solid var(--c-black);}
    .isFrontpage .newsletter-box {border:2px solid var(--c-l-gray);border-top:0;padding:30px 30px 15px;text-align:left;min-height:250px;box-sizing:border-box;}
    .isFrontpage .newsletter-box h3 {margin:0;padding:0 0 10px;font-size:1.65rem;font-weight:800;letter-spacing:1.1px;}
    .isFrontpage .newsletter-box span {font-size:1.2rem;}
    .isFrontpage .newsletter-box a {display:inline-block;background:var(--c-yellow);color:var(--c-black);padding:5px 15px;margin:15px auto;}
    .isFrontpage .newsletter-box p {font-size:1.2rem;font-weight:600;line-height:120%;padding:0;margin:0;}

    /* Frontpage - Diethni */
    .moduleContainer .diethni .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .diethni .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .diethni .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer .diethni .moduleItemsGrid .grid-cell.adcolumn {grid-area:unset;order:99;}

    /* Frontpage - Diethneis Agores */
    .moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid {grid-template-columns:1fr;gap:30px;}
    .moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .gridItem1 .int-container {padding-bottom:15px;display:grid;grid-template-columns:1fr;gap:15px;}
    .moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer.diethneis-agores .k2ItemsBlock .moduleItemsGrid .grid-cell.sidebar {grid-area:unset;padding-left:0;order:99;}

    /* Frontpage - Xrimatistirio Athinon */
    .isFrontpage .moduleContainer.xrimatistirio-athinon h3.moduleTitle a,
    .isFrontpage .moduleContainer.xrimatistirio-athinon h3.moduleTitle span {grid-template-columns:2fr 1fr;}
    .moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .gridItem1 {text-align:center;}
    .moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer.xrimatistirio-athinon .k2ItemsBlock .moduleItemsGrid .grid-cell.ase-graph-container h4 {padding:0;}
    .moduleContainer.xrimatistirio-athinon .ase-lists {grid-template-columns:1fr;gap:15px;}

    /* Frontpage - Stock Announcements */
    .xrimatistiriakes-anakoinoseis .grid-generic .moduleItemsGrid {grid-template-columns:1fr;}

    /* Frontpage - Epixeiriseis */
    .moduleContainer .epixeiriseis .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .epixeiriseis .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .epixeiriseis .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer .epixeiriseis .moduleItemsGrid .grid-cell.adcolumn {grid-area:unset;}

    /* Frontpage - Naftiliaka Nea */
    .moduleContainer .naftiliaka .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .naftiliaka .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .naftiliaka .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;}
    .moduleContainer .naftiliaka .moduleItemsGrid .grid-cell.adcolumn {grid-area:unset;}
    .moduleContainer .naftiliaka .moduleItemsGrid .grid-cell:nth-last-child(-n+2) {grid-row-end:unset;grid-column-end:unset;grid-template-columns:120px auto;gap:15px;}
    .moduleContainer .naftiliaka .moduleItemsGrid .grid-cell:nth-last-child(-n+2) a.moduleItemImage,
    .moduleContainer .naftiliaka .moduleItemsGrid .grid-cell:nth-last-child(-n+2) a.moduleItemImage img {aspect-ratio:1/1;}

    /* Frontpage - Magazino */
    .isFrontpage .moduleContainer.magazino h3.moduleTitle a,
    .isFrontpage .moduleContainer.magazino h3.moduleTitle span {display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;padding:15px 0;margin:0;font-size:2.4rem;text-transform:uppercase;}

    .moduleContainer .magazino .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .magazino .moduleItemsGrid .grid-cell {grid-row-end:unset;grid-column-end:unset;}

    .moduleContainer .magazino .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .magazino .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;text-align:center;}
    .moduleContainer .magazino .moduleItemsGrid .gridItem1 a.moduleItemImage,
    .moduleContainer .magazino .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}

    .moduleContainer .magazino .moduleItemsGrid .gridItem7,
    .moduleContainer .magazino .moduleItemsGrid .gridItem8,
    .moduleContainer .magazino .moduleItemsGrid .gridItem9,
    .moduleContainer .magazino .moduleItemsGrid .gridItem10 {grid-row-end:unset;grid-column-end:unset;}

    .moduleContainer .magazino .moduleItemsGrid .gridItem9 a.moduleItemImage,
    .moduleContainer .magazino .moduleItemsGrid .gridItem9 a.moduleItemImage img {aspect-ratio:unset;max-height:unset;width:100%;}
    .moduleContainer .magazino .moduleItemsGrid .gridItem10 a.moduleItemImage,
    .moduleContainer .magazino .moduleItemsGrid .gridItem10 a.moduleItemImage img {aspect-ratio:unset;}

    .moduleContainer .magazino .moduleItemsGrid .gridItem11,
    .moduleContainer .magazino .moduleItemsGrid .gridItem12 {grid-row-end:unset;grid-column-end:unset;}

    /* Frontpage - 1 plus 4 */
    .moduleContainer .grid1plus4 .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .grid1plus4 .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .grid1plus4 .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;text-align:center;}
    .moduleContainer .grid1plus4 .moduleItemsGrid .gridItem1 a.moduleItemImage,
    .moduleContainer .grid1plus4 .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}

    /* Frontpage - 1 plus 4 with ad */
    .moduleContainer .grid1plus4ad .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .grid1plus4ad .moduleItemsGrid .gridItem1 {grid-area:unset;text-align:center;}
    .moduleContainer .grid1plus4ad .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;text-align:center;}
    .moduleContainer .grid1plus4ad .moduleItemsGrid .gridItem1 a.moduleItemImage,
    .moduleContainer .grid1plus4ad .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}

    /* Frontpage - Ygeia */
    .moduleContainer .ygeia .moduleItemsGrid {grid-template-columns:1fr;}
    .moduleContainer .ygeia .moduleItemsGrid .grid-cell.adcolumn {grid-area:unset;}
    .moduleContainer .ygeia .moduleItemsGrid .gridItem1 {text-align:center;}
    .moduleContainer .ygeia .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:2.2rem;text-align:center;}
    .moduleContainer .ygeia .moduleItemsGrid .gridItem1 a.moduleItemImage,
    .moduleContainer .ygeia .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}

    /* Inner Pages - Newsletter */
    .newsletter .k2CustomCodeBlock {border-top:6px solid var(--c-black);}
    .newsletter-box {border:2px solid var(--c-l-gray);border-top:0;padding:30px 30px 15px;text-align:center;}
    .newsletter-box h3 {margin:0;padding:0 0 15px;font-size:1.65rem;font-weight:800;letter-spacing:1.1px;}
    .newsletter-box span {display:block;color:var(--c-red);font-size:1.8rem;font-weight:700;}
    .newsletter-box a {display:inline-block;background:var(--c-black);color:var(--c-white);padding:5px 15px;margin:30px auto 15px;}
    .newsletter-box p {font-size:1.4rem;font-weight:600;line-height:120%;padding:0;margin:0;}

    /* Inner Pages - Newsfeed */
    .sidebar .listing .moduleItemsGrid {height:560px;}

    /* Inner Pages - Popular */
    .sidebar .popular .listing .beforeTheGrid,
    .sidebar .popular .listing .moduleItemsGrid::after {display:none;}
    .sidebar .popular .listing .moduleItemsGrid {height:auto;counter-reset:popular;padding:10px 0 0;margin:0;overflow:auto;}
    .sidebar .popular .listing .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:45px auto;gap:15px;}
    .sidebar .popular .listing .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.1rem;}
    .sidebar .popular .listing .moduleItemsGrid .grid-cell .moduleItemBody {}
        .sidebar .popular .listing .moduleItemsGrid .grid-cell .moduleItemCategory {font-size:0.9rem;}
        .sidebar .popular .listing .moduleItemsGrid .grid-cell .moduleItemDateCreated {font-size:0.9rem;}
    .sidebar .popular .listing .moduleItemsGrid .grid-cell::before {counter-increment:popular;content:counter(popular);color:var(--c-l-gray);font-size:4rem;padding:48px 0 5px 0;text-align:center;}



    /* Components (K2)
    ------------------------------------------------------ */

    /* --- Item --- */
    .itemContentGrid {display:grid;grid-template-columns:1fr;gap:30px;}
    .itemContentGrid .sidebar {display:none;}
    .itemHeader h1 {font-size:2.2rem;}
    .itemBillboard {margin:15px 0;}
    .itemDetails {grid-template-columns:1fr;gap:30px;margin-bottom:15px;}
    .itemAuthor,
    .itemDetails .itemSocialButtons {text-align:center;}
    .itemDetails .itemSocialButtons a {width:20px;height:20px;line-height:20px;padding:10px;margin:0 10px;}
    .itemDetails .itemSocialButtons a svg {width:20px;height:20px;}

    .itemIntroText {margin:0;padding:15px 0;font-size:1.6rem;font-family:var(--fs);line-height:120%;font-weight:600;}
    .itemFullText {font-size:1.4rem;padding:0;overflow-wrap:anywhere;}
    
    .itemFullText iframe[src*="youtube.com"]:not(.uEmbedContainer iframe[src*="youtube.com"]),
    .itemFullText iframe[src*="facebook.com"]:not(.uEmbedContainer iframe[src*="facebook.com"]) {aspect-ratio:4/3;width:94%;height:auto;min-height:380px;display:block;border:0;padding:0;margin:15px auto;}    

    .googlenews-banner {background:url(../images/svg/googlenews_wordmark_v2.svg) no-repeat 50% 15px;background-size:auto 40px;padding:65px 15px 15px;}
    .googlenews-banner a {font-size:1.4rem;}

    /* --- Common for itemlist views --- */
    h2.listTitle {font-size:2.4rem;}

    .itemListGrid > .grid {margin-bottom:15px;padding-bottom:15px;}
    .itemListGrid .leading,
    .itemListGrid .primary {display:block;}

    .itemListGrid .listItemView {margin-bottom:45px;}

    .itemListGrid .leading .listItemView {margin-bottom:0;}
    .itemListGrid .leading .listItemView .listItemImage a,
    .itemListGrid .leading .listItemView .listItemImage a img {aspect-ratio:4/3;}
    .itemListGrid .leading .listItemView .listItemTitle {font-size:2rem;margin:15px 0 0;padding:0;}

    .primary {padding-bottom:45px;border-bottom:1px solid var(--c-l-gray);}
    .primary .itemContainer.separator {grid-row-end:span 1;grid-column-end:span 3;border-top:1px solid var(--c-l-gray);}

    .listItemView.groupLeading {text-align:center;}
    .listItemView.groupPrimary {}
    .listItemView.groupSecondary {}

    .listItemCategory {display:inline-block;font-size:0.95rem;margin-right:5px;line-height:120%;}
    .listItemCategory a {text-transform:uppercase;color:var(--c-red);font-weight:500;}
    .listItemCategory a:hover {border-bottom:3px solid var(--c-blue);}
    .listItemDateCreated {display:inline-block;color:var(--c-d-gray);font-size:0.95rem;line-height:120%;}
    .listItemTitle {font-size:1.5rem;margin:10px 0 5px;}
    .listItemTitle a {}

    .tagView .itemListGrid,
    .genericView .itemListGrid {display:block;padding-bottom:15px;border-bottom:1px solid var(--c-l-gray);}

    .tagView .itemListGrid .gridItem1,
    .genericView .itemListGrid .gridItem1 {grid-area:unset;padding-bottom:15px;border-bottom:1px solid var(--c-l-gray);text-align:center;}

    .tagView .itemListGrid .gridItem1 .listItemImage a,
    .genericView .itemListGrid .gridItem1 .listItemImage a,
    .tagView .itemListGrid .gridItem1 .listItemImage a img,
    .genericView .itemListGrid .gridItem1 .listItemImage a img {aspect-ratio:4/3}

    .tagView .itemListGrid .gridItem1 .listItemBody,
    .genericView .itemListGrid .gridItem1 .listItemBody {}

    .tagView .itemListGrid .gridItem1 .listItemTitle,
    .genericView .itemListGrid .gridItem1 .listItemTitle {font-size:2rem;margin:15px 0;padding:0;}

    /* --- Category --- */
    .catView {}

    /* --- Category (Apo Theseos) --- */
    .catView.apoTheseos .categoryBlock .listTitle {margin-bottom:30px;}
    .catView.apoTheseos .itemListGrid .primary.grid {display:grid;gap:15px;}
    .catView.apoTheseos .itemListGrid .listItemView {display:grid;grid-template-columns:90px auto;gap:30px;}
    .catView.apoTheseos .itemListGrid .listItemView .listItemAuthor {font-size:1.4rem;}
    .catView.apoTheseos .itemListGrid .listItemView .listItemBody {grid-column-end:span 2;}
    .catView.apoTheseos .itemListGrid .listItemView .listItemBody .listItemTitle {font-size:1.8rem;}

    /* --- Category (Apo Theseos Authors) --- */
    .catView.apoTheseosAuthors .categoryBlock {grid-template-columns:90px auto;gap:15px;padding-bottom:30px;margin-bottom:30px;}
        .catView.apoTheseosAuthors .categoryBlock .categoryImage {}
        .catView.apoTheseosAuthors .categoryBlock .categoryImage img {width:90px;height:90px;}
        .catView.apoTheseosAuthors .categoryBlock .categoryDetails {}
        .catView.apoTheseosAuthors .categoryBlock .categoryDetails h1.categoryTitle {font-size:1.6rem;padding:0;margin:0 0 15px;}
        .catView.apoTheseosAuthors .categoryBlock .categoryDetails .categoryDescription {font-size:1.2rem;}

    .catView.apoTheseosAuthors .itemListGrid .listItemView {display:grid;grid-template-columns:2fr 1fr;gap:30px;padding-bottom:30px;margin:0;border-bottom:1px solid var(--c-l-gray);}
    .catView.apoTheseosAuthors .itemListGrid .listItemView .listItemImage a,
    .catView.apoTheseosAuthors .itemListGrid .listItemView .listItemImage a img {aspect-ratio:1/1;}
    .catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody {order:-1;}
    .catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody .listItemTitle {font-size:1.3rem;margin:15px 0 0;}
    .catView.apoTheseosAuthors .itemListGrid .listItemView .listItemBody .listItemIntroText {font-size:1.1rem;display:none;}

    /* --- Tag --- */
    .tagView {}

    /* --- User --- */
    .userBlock {grid-template-columns:90px auto;gap:15px;padding-bottom:30px;margin-bottom:30px;}
        .userBlock .userAvatar {}
        .userBlock .userAvatar img {width:90px;height:90px;}
        .userBlock .userDetails {}
        .userBlock .userDetails h1.userName {font-size:1.6rem;padding:0;margin:0 0 15px;}
        .userBlock .userDetails .userDescription {font-size:1.2rem;}

    .userView .itemListGrid {grid-template-columns:1fr;gap:30px;}

    .userView .itemListGrid .listItemView {display:grid;grid-template-columns:2fr 1fr;gap:30px;padding-bottom:30px;margin:0;border-bottom:1px solid var(--c-l-gray);}
    .userView .itemListGrid .listItemView .listItemImage a,
    .userView .itemListGrid .listItemView .listItemImage a img {aspect-ratio:1/1;}
    .userView .itemListGrid .listItemView .listItemBody {order:-1;}
    .userView .itemListGrid .listItemView .listItemBody .listItemTitle {font-size:1.3rem;margin:15px 0 0;}
    .userView .itemListGrid .listItemView .listItemBody .listItemIntroText {font-size:1.1rem;display:none;}

    /* --- Generic --- */
    .genericView {}
    form.genericSearchForm {display:grid;grid-template-columns:auto auto;gap:5px;width:auto;margin:0 auto;padding:15px 0 45px;box-sizing:border-box;}
        form.genericSearchForm input {padding:5px;font-size:1.1rem;}



    /* Plugins
    ------------------------------------------------------ */

    /* Content Ads for K2 */
    .contentAds {padding:15px 0;}
    .inContent-left,
    .inContent-right,
    .inContent-center {float:none;margin:0 auto;text-align:center;}
    .contentAds .col-2 {grid-template-columns:1fr;gap:15px;}



    /* Pagination
    ------------------------------------------------------ */
    .pagination {margin-top:45px;padding:30px 0 0;text-align:center;font-size:1rem;line-height:1;}
    .pagination div {display:inline-block;margin:0 15px;padding:0;}
    .pagination div.pages {display:none;}
    .k2PaginationCounter {color:var(--c-gray);font-weight:400;text-transform:uppercase;text-align:center;font-size:0.9rem;padding:10px 0;}

}

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

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



/* For Printing
------------------------------------------------------ */
@media print {
    /*
    .zone-container {max-width:90%;}
    body {background:#fff;width:980px;margin:0 auto;}
    p, ul, li {break-inside:avoid;page-break-inside:avoid;}
    header .social,
    header .search,
    header .headerBottom,
    a.itemPrintThisPage,
    .itemHeader h2.itemTitle span sup,
    .itemToolbar,
    .itemRatingBlock,
    .itemLinks,
    .itemSocialLinksBlock,
    .itemAttachmentsBlock,
    .itemRelated,
    .itemAuthorLatest,
    .itemVideoBlock,
    .itemDetails,
    .itemFooter,
    .contentAds,
    .main .mainRight,
    .selectionsROS,
    footer,
    .adslot,
    #qc-cmp2-container,
    [id^="google_ads_iframe"] {display:none;}
    [class^="OCMSlideStickyContainer"] {display:none !important;left:-9999px !important;}
    */

    /* Structure */
    .main {grid-template-columns:1fr;}
}

/* --- END --- */
