<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * @version    2.0
 * @package    News4Health.gr Template (for Joomla 3.x)
 * @author     Nuevvo Webware - https://nuevvo.com
 * @copyright  Copyright (c) 2010 - 2023 Nuevvo Webware P.C. All rights reserved.
 * @license    https://nuevvo.com/licensing
 */

@charset "utf-8";

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

/* murecho-regular - latin_greek */
@font-face {
    font-family: 'Murecho';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''),
        url('../fonts/murecho-v6-latin_greek-regular.woff2') format('woff2'),
        url('../fonts/murecho-v6-latin_greek-regular.woff') format('woff');
}
/* murecho-500 - latin_greek */
@font-face {
    font-family: 'Murecho';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local(''),
        url('../fonts/murecho-v6-latin_greek-500.woff2') format('woff2'),
        url('../fonts/murecho-v6-latin_greek-500.woff') format('woff');
}
/* murecho-600 - latin_greek */
@font-face {
    font-family: 'Murecho';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local(''),
        url('../fonts/murecho-v6-latin_greek-600.woff2') format('woff2'),
        url('../fonts/murecho-v6-latin_greek-600.woff') format('woff');
}
/* murecho-700 - latin_greek */
@font-face {
    font-family: 'Murecho';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''),
        url('../fonts/murecho-v6-latin_greek-700.woff2') format('woff2'),
        url('../fonts/murecho-v6-latin_greek-700.woff') format('woff');
}
/* murecho-800 - latin_greek */
@font-face {
    font-family: 'Murecho';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local(''),
        url('../fonts/murecho-v6-latin_greek-800.woff2') format('woff2'),
        url('../fonts/murecho-v6-latin_greek-800.woff') format('woff');
}

/* commissioner-300 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 300;
    src: local(''),
        url('../fonts/commissioner-v20-greek_latin-300.woff2') format('woff2'),
        url('../fonts/commissioner-v20-greek_latin-300.woff') format('woff');
}
/* commissioner-regular - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 400;
    src: local(''),
        url('../fonts/commissioner-v20-greek_latin-regular.woff2') format('woff2'),
        url('../fonts/commissioner-v20-greek_latin-regular.woff') format('woff');
}
/* commissioner-500 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 500;
    src: local(''),
        url('../fonts/commissioner-v20-greek_latin-500.woff2') format('woff2'),
        url('../fonts/commissioner-v20-greek_latin-500.woff') format('woff');
}
/* commissioner-700 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 700;
    src: local(''),
        url('../fonts/commissioner-v20-greek_latin-700.woff2') format('woff2'),
        url('../fonts/commissioner-v20-greek_latin-700.woff') format('woff');
}
/* commissioner-800 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 800;
    src: local(''),
        url('../fonts/commissioner-v20-greek_latin-800.woff2') format('woff2'),
        url('../fonts/commissioner-v20-greek_latin-800.woff') format('woff');
}



/* Variables
------------------------------------------------------ */
:root {
    --fh: 'Murecho', sans-serif;      /* font-weight: 400, 500, 600, 700, 800 */
    --fb: 'Commissioner', sans-serif; /* font-weight: 300, 400, 500, 700, 800 */

    /* Fallbacks for quick tests */
    --fh-OFF: Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;
    --fb-OFF: Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;

    --c-black:       #101010; /* OK */
    --c-l-black:     #3f4856; /* OK */

    --c-blue:        #224071; /* OK */
    --c-d-blue:      #102039; /* OK */
    --c-red:         #d31b0f;

    --c-white:       #fff;    /* OK */

    --c-el-gray:     #fafafa; /* OK */
    --c-l-gray:      #eaeaea; /* OK */
    --c-gray:        #ccc;    /* OK */
    --c-d-gray:      #888;    /* OK */

    --c-el-green:    #f6fffd; /* OK */
    --c-l-green:     #68ebca; /* OK */
    --c-green:       #279033; /* OK */
    --c-d-green:     #1c6d30;
    --c-ed-green:    #2f4209;

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

    --c-brown:       #8b872c;
    --c-yellow:      #c6c13f;

    --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:      1300px;
}



/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:var(--fb);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-d-blue);}
a:link {}
a:visited {}
a:hover {color:var(--c-d-purple);}
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-d-blue);}

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

/* 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 {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:block;}
.off {display:none;}
.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 */
img {position:relative;}
img::before {width:100%;height:100%;position:absolute;top:0;left:0;background:var(--c-el-gray) url(../images/png/missing_image_100x100_opaque.png) no-repeat 50% 50%;content:"";overflow-x:hidden;text-indent:-999px;/*background-size:50%;display:flex;align-items:center;justify-content:center;color:var(--c-black);font-size:14px;content:attr(alt);*/}



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

.moduleContainer.adslot.sticky &gt; div,
.moduleContainer.adslot.sticky &gt; iframe,
.moduleContainer.adslot.sticky &gt; img {position:sticky;top:5px;}

div[id^="billboard"] {grid-row-end:span 1;grid-column-end:span 12;}
.adsbygoogle {display:block;width:100%;min-height:250px;}
/*.moduleContainer.adslot ins {width:100%;min-height:250px;}*/
.skyscraper1 {padding-top:56px;text-align:center;margin:0 auto;}
.threeHorizAdSlots {display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;align-items:center;justify-items:center;min-height:250px;}

.adslot .leaderboard {min-width:728px;min-height:90px;}

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



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

header {background:var(--c-white);position:sticky;top:0;z-index:9;box-shadow:var(--drop-shadow-bottom);}
.isInnerpage header {}
    .header {display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;grid-gap:15px;padding:10px 0 0;position:relative;z-index:100;}
    .header .menu {}
        #menuTrigger {padding:0;display:inline-block;}
        #menuTrigger &gt; span.on,
        #menuTrigger &gt; span.off {padding:10px;color:var(--c-d-blue);}
        #menuTrigger &gt; span &gt; svg {stroke:var(--c-d-blue);display:inline-block;vertical-align:middle;}
        #menuTrigger &gt; span &gt; b {margin:0 5px;font-family:var(--fh);font-weight:400;font-size:1rem;font-style:normal;letter-spacing:1.2px;display:inline-block;vertical-align:middle;line-height:32px;}
        #menuTrigger:hover &gt; span &gt; svg {stroke:var(--c-d-purple);}
        #menuTrigger:hover &gt; span &gt; b {color:var(--c-d-purple);}

        #menuTrigger &gt; span.off {position:relative;z-index:102;background:var(--c-white);}

        #menuTarget {display:none;padding:0;position:absolute;top:90px;left:0;z-index:102;box-shadow:var(--drop-shadow-bottom);min-width:600px;max-width:900px;}
            .menuWrapper {padding:0 15px 15px;background:var(--c-white);}
        .header .belowHeaderMenu {}
        .header .searchBlock {margin:0;padding:0;}
        .header .searchBlock form {display:grid;grid-template-columns:3fr 1fr;grid-gap:5px;margin:0;padding:0;box-sizing:border-box;}
        .header .searchBlock form input {font-family:var(--fb);padding:10px;}
        .header .searchBlock form input[type="text"] {border:1px solid var(--c-blue);border-radius:3px;font-size:1rem;}
        .header .searchBlock form input[type="submit"] {border:1px solid var(--c-d-blue);border-radius:3px;background:var(--c-d-blue);cursor:pointer;font-size:1rem;font-weight:500;color:var(--c-white);}
        .header .searchBlock form input[type="submit"]:hover {color:var(--c-l-gray);}

    .header .logo {justify-self:center;}
    .header .logo h1 {margin:0 auto;padding:0;}
    .header .logo h1 a {display:block;background:url(../images/logo/n4h_logo_dark.svg) no-repeat 50% 50%;background-size:contain;width:420px;height:80px;margin:0 auto;padding:0;}
    .header .logo h1 a span {display:none;}

    .header .social {text-align:right;padding-top:5px;}
    .header .social a svg {fill:var(--c-gray);display:inline-block;margin:0 15px 0 0;}
    .header .social a:hover svg {fill:var(--c-d-purple);}

main {padding:30px 0;}
    .isFrontpage main {}
    .inner {grid-template-columns:auto 360px;grid-gap:45px;}
        .inner .sidebar {margin-top:166px;}
        .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:175px;}
        .sidebar .moduleContainer.sticky:first-child {}
        .sidebar .moduleContainer.sticky:last-child {padding-bottom:0;}
        
        .sidebar .moduleContainer.sticky:not(.adslot) .moduleWrapper {background:var(--c-white);}

footer {margin:0;padding:0;background:var(--c-d-blue);font-family:var(--fh);border-top:3px solid var(--c-l-green);}
    .footerTop {grid-template-columns:1fr 2fr;align-items:center;padding:15px;color:var(--c-white);}
        .footerTop .logo {grid-area:1/1/span 1/span 2;color:var(--c-white);text-align:center;position:relative;z-index:1;}
        .footerTop .logo a {display:inline-block;background:var(--c-d-blue) url(../images/logo/n4h_logo_light.svg) no-repeat 50% 50%;background-size:380px auto;width:380px;height:120px;margin:0 auto;padding:0 15px;text-indent:-999px;overflow:hidden;color:var(--c-white);position:relative;z-index:3;}
        .footerTop .logo::before {content:'';display:block;width:60%;height:1px;margin:0 auto;background:var(--c-white);position:absolute;z-index:2;top:60px;left:0;right:0;}
        .footerTop .social {padding:15px 0;}
        .footerTop .social a {line-height:18px;display:inline-block;}
        .footerTop .social a svg {fill:var(--c-white);display:inline-block;margin:0 30px 0 0;width:18px;height:18px;}
        .footerTop .social a:hover svg {fill:var(--c-l-green);}
        .footerTop .ened {padding:0 0 15px;text-align:center;}
        .footerTop .footer-menu {text-align:right;padding:15px 0;}
    .footerBottom {color:var(--c-white);border-top:1px solid var(--c-blue);padding:15px 0 45px;font-size:0.88rem;font-family:var(--fh);text-align:center;}
    .footerBottom a {color:inherit;text-decoration:var(--c-l-green) solid underline 3px;}
    .footerBottom a:hover {color:var(--c-purple);}
    .footerBottom .copyrights {font-size:1rem;}
    .footerBottom .media-registry div {background:rgb(255 255 255 / 20%);display:inline-block;padding:10px 15px;border-radius:5px;}
    .footerBottom .media-registry div img {aspect-ratio:32/37;width:32px;height:auto;object-fit:contain;display:inline-block;vertical-align:middle;margin:0 0 0 5px;}
    .footerBottom .credits {font-size:0.9rem;}

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



/* Menus
------------------------------------------------------ */
/* Main (Header) Menu */
ul.menu_header {padding:15px 0;margin:0;list-style:none;column-count:2;column-gap:30px;column-fill:balance;text-align:center;}
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:10px 5px;margin-bottom:10px;font-size:1.25rem;position:relative;}
ul.menu_header li a::after {content:'';width:30%;height:2px;background:var(--c-l-green);display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}
ul.menu_header li a:hover {}
ul.menu_header &gt; li {break-inside:avoid-column;}

/* Top Menu */
ul.menu_top {padding:10px 0;margin:0;list-style:none;text-align:center;}
ul.menu_top li {display:inline-block;}
    ul.menu_top li.active {position:relative;}
    ul.menu_top li.active::after {content:'';width:50%;height:3px;background:var(--c-l-green);display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}

ul.menu_top li a {display:inline-block;padding:5px 15px;margin:0;font-weight:500;}
ul.menu_top li a:hover {}

ul.menu_top li a.logoutMenuItem {background:var(--c-d-blue);color:var(--c-white);}
ul.menu_top li a.logoutMenuItem:hover {background:var(--c-d-purple);color:var(--c-white);}
ul.menu_top li.active a.logoutMenuItem {background:none;color:var(--c-d-blue);}

/* Company Menu */
ul.menu_company {padding:0;margin:0;list-style:none;}
ul.menu_company li {display:inline-block;}
ul.menu_company li a {display:inline-block;padding:5px 0;margin:0 0 0 15px;font-weight:500;color:var(--c-white);}
ul.menu_company li a:hover {color:var(--c-l-green);}



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

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

.moduleContainer h3.moduleTitle {position:relative;z-index:1;padding:0;margin:0 0 15px;}
.moduleContainer h3.moduleTitle::before {content:'';display:block;width:70%;height:15px;background:var(--c-l-green);position:absolute;bottom:0;left:0;z-index:2;}
.moduleContainer h3.moduleTitle a,
.moduleContainer h3.moduleTitle span {color:var(--c-d-blue);font-size:2.4rem;text-transform:uppercase;text-align:center;position:relative;z-index:3;display:block;padding:10px 0;}
.moduleContainer h3.moduleTitle a {}
.moduleContainer h3.moduleTitle a:hover {color:var(--c-purple);}

.isFrontpage .moduleContainer h3.moduleTitle {text-align:center;margin:0 0 30px;}
.isFrontpage .moduleContainer h3.moduleTitle::before {display:none;}
.isFrontpage .moduleContainer h3.moduleTitle a,
.isFrontpage .moduleContainer h3.moduleTitle span {display:inline-block;font-size:3.2rem;position:relative;z-index:1;}
.isFrontpage .moduleContainer h3.moduleTitle a::after,
.isFrontpage .moduleContainer h3.moduleTitle span::after {content:'';display:block;width:70%;height:15px;background:var(--c-l-green);position:absolute;bottom:-8px;left:0;right:0;margin:0 auto;z-index:-1;}

.isFrontpage .moduleContainer.smaller-title h3.moduleTitle {margin:0 0 15px;}
.isFrontpage .moduleContainer.smaller-title h3.moduleTitle a,
.isFrontpage .moduleContainer.smaller-title h3.moduleTitle span {font-size:2rem;}
.isFrontpage .moduleContainer.smaller-title h3.moduleTitle a::after,
.isFrontpage .moduleContainer.smaller-title h3.moduleTitle span::after {height:10px;bottom:3px;}

.moduleContainer a.moduleItemImage {display:block;margin-bottom:10px;}
.moduleContainer .moduleItemBody {}
    .moduleContainer a.moduleItemTitle {display:block;font-family:var(--fh);font-size:1.2rem;line-height:135%;padding:5px 0 0;}
    .moduleContainer .moduleItemCategory {display:inline-block;margin-right:5px;font-size:0.9rem;}
    .moduleContainer .moduleItemCategory a {text-transform:uppercase;color:var(--c-d-blue);background:var(--c-l-green);font-weight:500;padding:0 3px;}
    .moduleContainer .moduleItemCategory a:hover {background:var(--c-d-blue);color:var(--c-l-green);}
    .moduleContainer .moduleItemDateCreated {display:inline-block;color:var(--c-d-gray);font-size:0.9rem;}
    .moduleContainer .moduleItemCategory + .moduleItemDateCreated {color:var(--c-l-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);}

/* ~ Frontpage Module Grid ~ */
.isFrontpage .moduleContainer {margin-bottom:0;}
.grid.frontpage {grid-template-columns:repeat(12, 1fr);grid-gap:90px 45px;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.row-span-2 {grid-row-end:span 2;}

/* Frontpage - Featured */
.moduleContainer .featured {padding:30px;background:var(--c-el-purple);}
.featured .moduleItemsGrid {display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:30px;}
.featured .moduleItemsGrid .gridItem1 {grid-area:1/2/span 2/span 1;text-align:center;}
.featured .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:1.8rem;line-height:120%;}
.featured .moduleItemsGrid .gridItem1 .moduleItemIntrotext {font-size:1.1rem;}
.featured .moduleItemsGrid .gridItem1 a.moduleItemImage {display:grid;order:-1;}
.featured .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:14/9;}

/* Frontpage - 3-Column Grid */
.grid3col .moduleItemsGrid {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}

.moduleContainer.pharma-news {background:var(--c-d-blue);padding:30px 0;}
.isFrontpage .moduleContainer.pharma-news h3.moduleTitle a,
.isFrontpage .moduleContainer.pharma-news h3.moduleTitle span {color:var(--c-white);margin-bottom:15px;}
.isFrontpage .moduleContainer.pharma-news h3.moduleTitle a::after,
.isFrontpage .moduleContainer.pharma-news h3.moduleTitle span::after {height:3px;background:var(--c-l-green);bottom:-15px;width:50%;}

.moduleContainer.pharma-news .moduleItemsGrid {}
.moduleContainer.pharma-news .moduleItemsGrid .grid-cell {position:relative;z-index:1;}
.moduleContainer.pharma-news .moduleItemsGrid .grid-cell a.moduleItemImage {position:relative;z-index:2;margin:0;}
.moduleContainer.pharma-news .moduleItemsGrid .grid-cell a.moduleItemImage img {aspect-ratio:4/3;}
.moduleContainer.pharma-news .moduleItemsGrid .grid-cell .moduleItemBody {position:absolute;z-index:3;bottom:0;left:0;right:0;margin:10px;padding:15px;background:rgba(234,238,250,0.9);clip-path:polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));}
.moduleContainer.pharma-news .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.1rem;}

.moduleContainer.health-talk .moduleItemsGrid {}
.moduleContainer.health-talk .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:1fr 2fr;grid-gap:15px;align-items:center;}
.moduleContainer.health-talk .moduleItemsGrid .grid-cell a.moduleItemImage img {aspect-ratio:4/3;}
.moduleContainer.health-talk .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.1rem;padding:0;}

/* Frontpage - 1-Column Grid (Vertical) */
.grid1col .moduleItemsGrid {display:grid;grid-template-columns:1fr;grid-gap:30px;}
.moduleContainer.psichiki-ygeia {background:var(--c-el-gray);padding:15px;margin:-15px -15px 0;}
.moduleContainer.psichiki-ygeia a.moduleItemImage img {}

/* Frontpage - 1 plus 3 Grid */
.grid1plus3 .moduleItemsGrid {display:grid;grid-template-columns:3fr 2fr;grid-gap:30px 45px;}
.grid1plus3 .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--c-purple);}
.grid1plus3 .moduleItemsGrid .grid-cell:last-child {padding-bottom:0;border-bottom:0;}
.grid1plus3 .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.1rem;}
.grid1plus3 .moduleItemsGrid .gridItem1 {grid-area:1/1/span 3/span 1;display:block;position:relative;z-index:1;border-bottom:0;}
.grid1plus3 .moduleItemsGrid .gridItem1 a.moduleItemImage {position:relative;z-index:2;margin:0 45px 0 0;}
.grid1plus3 .moduleItemsGrid .gridItem1 .moduleItemBody {background:var(--c-white);padding:15px;margin:-90px 0 0 45px;position:relative;z-index:3;box-shadow:var(--drop-shadow-bottom);border-top:3px solid var(--c-d-purple);}
.grid1plus3 .moduleItemsGrid .gridItem1 .moduleItemBody a.moduleItemTitle {font-size:1.6rem;}

/* Frontpage - 3 plus 1 Grid */
.grid3plus1 .moduleItemsGrid {display:grid;grid-template-columns:2fr 3fr;grid-gap:30px 45px;}
.grid3plus1 .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--c-purple);background:var(--c-white);}
.grid3plus1 .moduleItemsGrid .grid-cell a.moduleItemImage {margin:0;height:100%;}
.grid3plus1 .moduleItemsGrid .grid-cell a.moduleItemImage img {height:100%;}
.grid3plus1 .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1.1rem;}
.grid3plus1 .moduleItemsGrid .grid-cell:last-child {grid-area:1/2/span 3/span 1;display:block;position:relative;z-index:1;border-bottom:0;background:none;padding:0;}
.grid3plus1 .moduleItemsGrid .grid-cell:last-child a.moduleItemImage {position:relative;z-index:2;margin:0 45px 0 0;height:auto;}
.grid3plus1 .moduleItemsGrid .grid-cell:last-child a.moduleItemImage img {height:auto;}
.grid3plus1 .moduleItemsGrid .grid-cell:last-child .moduleItemBody {background:var(--c-white);padding:15px;margin:-90px 0 0 45px;position:relative;z-index:3;box-shadow:var(--drop-shadow-bottom);border-top:3px solid var(--c-d-purple);}
.grid3plus1 .moduleItemsGrid .grid-cell:last-child .moduleItemBody a.moduleItemTitle {font-size:1.6rem;}

.moduleContainer.omorfia {background:var(--c-l-green);padding:30px 0;}
.isFrontpage .moduleContainer.omorfia h3.moduleTitle a,
.isFrontpage .moduleContainer.omorfia h3.moduleTitle span {margin-bottom:15px;}
.isFrontpage .moduleContainer.omorfia h3.moduleTitle a::after,
.isFrontpage .moduleContainer.omorfia h3.moduleTitle span::after {height:3px;background:var(--c-purple);bottom:-15px;width:50%;}
.isFrontpage .moduleContainer.omorfia .grid3plus1 .moduleItemsGrid .grid-cell {}

/* Frontpage - 1 plus 2 Grid (1-Column) */
.grid1plus2 .moduleItemsGrid {display:grid;grid-template-columns:1fr;grid-gap:15px;}
.grid1plus2 .moduleItemsGrid .grid-cell {display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--c-purple);}
.grid1plus2 .moduleItemsGrid .grid-cell:last-child {border-bottom:0;padding-bottom:0;}
.grid1plus2 .moduleItemsGrid .grid-cell a.moduleItemImage {margin-bottom:0;}
.grid1plus2 .moduleItemsGrid .grid-cell a.moduleItemTitle {font-size:1rem;}
.grid1plus2 .moduleItemsGrid .gridItem1 {display:block;}
.grid1plus2 .moduleItemsGrid .gridItem1 a.moduleItemImage {margin-bottom:5px;}
.grid1plus2 .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:1.2rem;}

/* Frontpage - 4-Column Grid */
.grid4col .moduleItemsGrid {display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px;}

/* Frontpage - 1v plus 2v Grid */
.grid1vplus2v .moduleItemsGrid {display:grid;grid-template-columns:3fr 2fr;grid-gap:30px;}
.grid1vplus2v .moduleItemsGrid .gridItem1 {grid-area:1/1/span 2/span 1;position:relative;z-index:1;}
.grid1vplus2v .moduleItemsGrid .gridItem1 a.moduleItemImage {position:relative;z-index:2;margin:0;height:100%;}
.grid1vplus2v .moduleItemsGrid .gridItem1 a.moduleItemImage img {height:100%;width:100%;}
.grid1vplus2v .moduleItemsGrid .gridItem1 .moduleItemBody {position:absolute;z-index:3;bottom:0;left:0;right:0;margin:10px;padding:10px;background:rgba(255,255,255,0.9);}
.grid1vplus2v .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:1.4rem;}
.grid1vplus2v .moduleItemsGrid .gridItem2 {background:var(--c-el-gray);padding:15px;}

/* ΞΞ¦ΞΞΞ‘Ξ©ΞΞ RWE */
.moduleContainer.AfieromaApr2023 {background:var(--c-el-purple);padding:30px 0;}
.k2ItemsBlock.fpAfieromaRWE {margin:0 auto;padding:30px;width:900px;}
.k2ItemsBlock.fpAfieromaRWE .pageHeading h2 {margin:0 0 0 -30px;padding:5px 10px;background:#169995;display:inline-block;}
.k2ItemsBlock.fpAfieromaRWE .pageHeading h2 a {color:#fff;font-size:20px;font-weight:bold;line-height:150%;}
.k2ItemsBlock.fpAfieromaRWE .pageHeading h2 a b {display:block;font-size:18px;font-weight:normal;}
.k2ItemsBlock.fpAfieromaRWE .pageHeading h2 a:hover {text-decoration:underline solid #fff 2px;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGridWrapper {background:url('../images/modules/20230406_RWE_desktop.webp?v=2') no-repeat 50% 50%;background-size:cover;padding:45px 0 15px;margin-top:-30px;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid {display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:15px;margin:0 -30px;padding:0;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItem {background:#fff;padding:5px;position:relative;z-index:2;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItemImage {position:relative;z-index:3;margin:0;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItemImage::after {position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 100%);}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItemBody {padding:15px 30px;position:absolute;bottom:0;left:0;right:0;z-index:5;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItemBody .moduleItemTitle {padding:0;margin:0;line-height:0.9;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItemBody .moduleItemTitle a {color:#fff;font-size:14px;}
.k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid .moduleItemBody .moduleItemTitle a:hover {color:#169995;}

/* ΞΞ¦ΞΞΞ‘Ξ©ΞΞ HOMEPAGE */
.moduleContainer.afieroma-hp h3.moduleTitle {}
.moduleContainer.afieroma-hp h3.moduleTitle a {line-height:110%;font-size:2.6rem;}
.moduleContainer.afieroma-hp .modulePretext {display:block;text-align:center;padding:0 0 30px;margin:0;color:var(--c-white);}

/* Frontpage - Newsfeed */
.listing {border-bottom:1px solid var(--c-blue);position:relative;padding:5px 0;background:var(--c-white);}
.listing::before {content:'';height:5px;position:absolute;top:0;left:0;right:10px;background:linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0));}
.listing::after {content:'';height:30px;position:absolute;bottom:0;left:0;right:10px;background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));}
    .listing .moduleItemsGrid::-webkit-scrollbar {width:10px;}
    .listing .moduleItemsGrid::-webkit-scrollbar-track {background:var(--c-white);}
    .listing .moduleItemsGrid::-webkit-scrollbar-thumb {background:var(--c-l-gray);}
    .listing .moduleItemsGrid {padding:0 5px 15px;height:680px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--c-white) var(--c-l-gray);}
    .listing .moduleItemsGrid .grid-cell {padding-bottom:10px;border-bottom:1px solid var(--c-l-gray);}
    .listing .moduleItemsGrid .grid-cell:last-child {border:0;}

    .moduleContainer .listing a.moduleItemTitle {font-family:var(--fb);font-size:1rem;line-height:130%;}
    .moduleContainer .listing .moduleItemCategory {display:inline-block;margin-right:5px;font-size:0.85rem;line-height:120%;}
    .moduleContainer .listing .moduleItemCategory a {text-transform:uppercase;color:var(--c-green);font-weight:500;padding:0;background:none;}
    .moduleContainer .listing .moduleItemCategory a:hover {border-bottom:3px solid var(--c-purple);}
    .moduleContainer .listing .moduleItemDateCreated {display:inline-block;color:var(--c-l-black);font-size:0.85rem;line-height:120%;}

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

/* Inner Pages - Popular */
.sidebar .listing.popular::after {display:none;}
.sidebar .listing.popular .moduleItemsGrid {height:auto;counter-reset:popular;padding:0;}
.sidebar .listing.popular .moduleItemsGrid .grid-cell .moduleItemBody {margin-left:35px;}
.sidebar .listing.popular .moduleItemsGrid .grid-cell::before {counter-increment:popular;content:counter(popular);color:var(--c-gray);font-size:2.4rem;float:left;padding:15px 0 0 0;}



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

/* --- Common --- */
.isInnerpage main {position:relative;z-index:1;}

.isInnerpage main::before {content:'';display:block;width:100%;height:480px;background:var(--c-d-blue);position:absolute;top:0;left:0;right:0;z-index:2;} /*500px*/
.isInnerpage.viewIsItem main::before {height:480px;} /*600px*/

.isInnerpage main &gt; .zone-container {position:relative;z-index:3;}
.isInnerpage main &gt; .zone-container &gt; .inner {position:relative;z-index:5;}

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

.itemHeader {margin:auto;padding:60px 0 15px;width:88%;}
.itemHeader .itemCategory {font-size:1.2rem;text-transform:uppercase;text-align:center;}
.itemHeader .itemCategory a {text-transform:uppercase;letter-spacing:0.3rem;color:var(--c-l-green);font-weight:700;display:inline-block;border-top:3px solid var(--c-d-purple);padding-top:10px;white-space:nowrap;}
.itemHeader .itemCategory a:hover {color:var(--c-white);}
.itemHeader .itemCategory a::after {content:' ';margin-left:-0.3rem;} /* fix letter-spacing's right end space */

.itemHeader h1 {margin:0;padding:15px 0;color:var(--c-white);font-size:2.6rem;text-align:center;}

.itemBody {grid-template-columns:auto 360px;grid-gap:45px;}
    .itemBody .content {}
    .itemBody .sidebar {}

.itemImageBlock {position:relative;z-index:1;margin-bottom:-100px;}
.itemImageBlock figure.itemImage {}
.itemImageBlock figure.itemImage img {aspect-ratio:16/9;}

.itemContentBlock {position:relative;z-index:2;}
.itemWithNoImage .itemContentBlock {padding-top:250px;}

.itemIntroText {margin:0 60px;padding:30px 60px;background:rgba(255,255,255,0.9);background:linear-gradient(180deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 60%);text-align:center;font-size:1.6rem;line-height:130%;font-weight:700;min-height:60px;box-shadow:var(--drop-shadow-top);}
.itemWithNoImage .itemIntroText {}

.itemDateCreated {text-align:center;padding:15px 0;}
.itemDateCreated span {color:var(--c-d-blue);font-size:0.9rem;font-weight:700;position:relative;display:inline-block;}
.itemDateCreated span::before {content:'';width:50%;height:1px;background:var(--c-d-purple);display:block;position:absolute;top:-15px;left:0;right:0;margin:0 auto;}

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

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

.itemFullText {font-size:1.2rem;padding:0;overflow-wrap:anywhere;}
.itemFullText:first-letter {font-family:var(--fh);font-size:6.8rem;font-weight:500;font-style:normal;line-height:6.8rem;color:var(--c-blue);float:left;margin:-5px 10px 0 0;}

.itemFullText ul {list-style:square;}

.itemFullText blockquote {background:var(--c-el-gray) url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23e5e5e5"&gt;&lt;path d="M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z"/&gt;&lt;/svg&gt;') no-repeat 98% 98%;background-size:100px;border-left:5px solid var(--c-blue);margin:30px;padding:15px;font-style:italic;}

.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 {border-bottom:3px solid var(--c-l-green);color:var(--c-d-blue);}
.itemFullText a:hover {border-bottom:3px solid var(--c-purple);color:var(--c-d-blue);}

.itemFullText img:not(.adslot, .do-not-resize) {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%;}

.itemDateModified {text-align:center;color:var(--c-gray);font-size:1rem;padding:30px;}
.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;}

.itemAttachmentsBlock {border-top:1px solid var(--c-l-gray);padding:15px 0;margin:15px 0;}
    .itemAttachmentsBlock h3 {text-align:center;text-transform:uppercase;/*text-decoration:var(--c-d-blue) solid underline 3px;*/font-size:2rem;padding:0;margin:0 0 30px;line-height:1;}
    .itemAttachmentsBlock ul {list-style:none;text-align:center;padding:0;margin:0;}
    .itemAttachmentsBlock ul li {display:inline-block;border:1px solid var(--c-l-gray);border-radius:3px;padding:15px 30px 15px 60px;margin:0 15px 15px;background:var(--c-white) url(../images/svg/file-earmark-text.svg) no-repeat 30px 50%;background-size:20px;}
    .itemAttachmentsBlock ul li:hover {background-color:var(--c-el-purple);}
    .itemAttachmentsBlock ul li a {}
    .itemAttachmentsBlock ul li span {margin-left:5px;font-size:0.9rem;color:var(--c-d-purple);}

.afterItemFullText {grid-template-columns:1fr;grid-gap:30px;align-items:center;padding:30px 0;}
    .itemTagsBlock {}
    .itemTagsBlock ul {list-style:none;padding:0;margin:0;text-align:center;}
    .itemTagsBlock ul li {padding:5px 0;margin:0 5px 5px;display:inline-block;}
    .itemTagsBlock ul li a::before {content:"#";}
    .itemTagsBlock ul li a {display:inline-block;padding:5px 15px;color:var(--c-d-blue);font-size:0.9rem;font-weight:500;background:var(--c-l-green);border-radius:3px;text-transform:uppercase;}
    .itemTagsBlock ul li a:hover {color:var(--c-d-purple);}

    .itemSocialButtons {text-align:center;}
    .itemSocialButtons a {display:inline-block;padding-left:15px;margin:0;line-height:1;}
    .itemSocialButtons a svg {color:var(--c-black);}
    .itemSocialButtons a:hover svg {color:var(--c-l-black);}

.itemAuthorContainer {grid-template-columns:3fr 2fr;grid-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-blue);padding:15px 0;margin:15px 0;}
.itemNavigation .grid {grid-template-columns:1fr 1fr;grid-gap:30px;}
.itemNavigation h4 {text-align:center;text-transform:uppercase;font-size:2rem;padding:0 0 15px;margin:0;line-height:120%;}
.itemNavigation a {margin-bottom:15px;}
.itemNavigation a.itemPrevious {padding:0;display:grid;grid-gap:15px;grid-template-columns:150px auto;text-align:left;align-items:center;}
.itemNavigation a.itemNext {padding:0;display:grid;grid-gap:15px;grid-template-columns:auto 150px;text-align:right;align-items:center;}
.itemNavigation a.itemPrevious,
.itemNavigation a.itemNext {background:var(--c-el-purple);padding:15px;border-radius:3px;}
.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-purple);}
.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 &gt; span i {display:block;font-style:normal;color:var(--c-l-black);font-size:0.9rem;}
.itemNavigation a:hover &gt; span i {color:var(--c-black);}
.itemNavigation a:hover,
.itemNavigation a:hover figure span {background:var(--c-l-green);color:var(--c-black);}

.itemRelated {}
.itemRelated h4 {text-align:center;padding:15px 0;margin:15px auto;}
.itemRelated h4 span {display:inline-block;text-transform:uppercase;font-size:2.4rem;line-height:120%;}
.itemRelated h4 span::after {content:'';display:block;width:50%;height:3px;background:var(--c-l-green);margin:10px auto;}
.itemRelated .grid {grid-template-columns:1fr 1fr;grid-gap:45px;}
.itemRelated .itemRelImgLink {display:block;aspect-ratio:16/9;}
.itemRelated img {display:block;margin-bottom:5px;}
.itemRelated .itemRelCat {display:inline-block;margin-right:5px;font-size:0.9rem;}
.itemRelated .itemRelCat a {text-transform:uppercase;color:var(--c-d-blue);background:var(--c-l-green);font-weight:500;padding:0 3px;}
.itemRelated .itemRelCat a:hover {background:var(--c-d-blue);color:var(--c-l-green);}
.itemRelated time.itemRelDateCreated {display:inline-block;color:var(--c-l-black);font-size:0.9rem;}
.itemRelated h3 {font-size:1.2rem;margin:0;padding:5px 0;}

/* --- Common for itemlist views --- */
.viewIsItemlist .inner .sidebar {margin-top:224px;}

.itemListGrid {}
.itemListGrid &gt; .grid {grid-gap:60px 30px;margin-bottom:45px;}
.itemListGrid .leading {}
.itemListGrid .primary {}

.itemlist {margin:auto;padding:120px 0 15px;}
    h2.listTitle {margin:0;padding:15px 0;color:var(--c-white);font-size:4rem;text-align:center;}
    h2.listTitle small {display:block;font-size:1.2rem;line-height:140%;color:var(--c-l-green);}

.listItemView .listItemImage {margin-bottom:10px;}
.listItemView .listItemTitle {margin:0;padding:10px 0 0;}

.leading .itemContainer:first-child .listItemView.groupLeading .listItemImage {position:relative;z-index:1;margin-bottom:-100px;}
.leading .itemContainer:first-child .listItemView.groupLeading .listItemBody {position:relative;z-index:2;margin:0 60px;padding:30px 60px;background:rgba(255,255,255,0.9);background:linear-gradient(180deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 60%);text-align:center;font-size:1.6rem;line-height:130%;font-weight:700;min-height:60px;box-shadow:var(--drop-shadow-top);}
.leading .itemContainer:first-child .listItemView.groupLeading .listItemTitle {font-size:1.6rem;}

.listItemView.groupPrimary{}

.listItemView.groupSecondary {display:grid;grid-template-columns:300px auto;grid-gap:15px;}
.listItemView.groupSecondary .listItemImage {}
.listItemView.groupSecondary .listItemTitle {margin:0;padding:15px 0;}

.listItemTitle {font-size:1.4rem;}
.listItemCategory {display:inline-block;margin-right:5px;font-size:0.9rem;}
.listItemCategory a {text-transform:uppercase;color:var(--c-d-blue);background:var(--c-l-green);font-weight:500;padding:0 3px;}
.listItemCategory a:hover {background:var(--c-d-blue);color:var(--c-l-green);}
.listItemDateCreated {display:inline-block;color:var(--c-l-black);font-size:0.9rem;}

.tagView .itemListGrid,
.userView .itemListGrid,
.genericView .itemListGrid {grid-template-columns:1fr 1fr;grid-gap:60px 30px;}
.tagView .itemListGrid .gridItem1,
.userView .itemListGrid .gridItem1,
.genericView .itemListGrid .gridItem1 {grid-area:1/1/span 1/span 2;}

.tagView .itemListGrid .gridItem1 .listItemImage,
.userView .itemListGrid .gridItem1 .listItemImage,
.genericView .itemListGrid .gridItem1 .listItemImage {position:relative;z-index:1;margin-bottom:-100px;}
.tagView .itemListGrid .gridItem1 .listItemBody,
.userView .itemListGrid .gridItem1 .listItemBody,
.genericView .itemListGrid .gridItem1 .listItemBody {position:relative;z-index:2;margin:0 60px;padding:30px 60px;background:rgba(255,255,255,0.9);background:linear-gradient(180deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 60%);text-align:center;font-size:1.6rem;line-height:130%;font-weight:700;min-height:60px;box-shadow:var(--drop-shadow-top);}
.tagView .itemListGrid .gridItem1 .listItemTitle,
.userView .itemListGrid .gridItem1 .listItemTitle,
.genericView .itemListGrid .gridItem1 .listItemTitle {font-size:1.6rem;}

/* --- Category --- */
.isInnerpage.taskIsCategory main::before {height:480px;background-color:var(--c-d-blue);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-blend-mode:soft-light;} /*600px*/
.isInnerpage.taskIsCategory main::before {background-image:url(../images/svg_headers/digitalhealth.svg);} /* SHOULD UPDATE - FALLBACK */

.isInnerpage.taskIsCategory.idIs1 main::before {background-image:url(../images/svg_headers/healthnews.svg);}
.isInnerpage.taskIsCategory.idIs2 main::before {background-image:url(../images/svg_headers/politikiygeias.svg);}
.isInnerpage.taskIsCategory.idIs3 main::before {background-image:url(../images/svg_headers/psyxikiygeia.svg);}
.isInnerpage.taskIsCategory.idIs4 main::before {background-image:url(../images/svg_headers/pharmanews.svg);}
.isInnerpage.taskIsCategory.idIs5 main::before {background-image:url(../images/svg_headers/ypiresiesygeias.svg);}
.isInnerpage.taskIsCategory.idIs6 main::before {background-image:url(../images/svg_headers/epikairotita.svg);}
.isInnerpage.taskIsCategory.idIs9 main::before {background-image:url(../images/svg_headers/pet.svg);}
.isInnerpage.taskIsCategory.idIs13 main::before {background-image:url(../images/svg_headers/diatrofi.svg);}
.isInnerpage.taskIsCategory.idIs17 main::before {background-image:url(../images/svg_headers/pharmapolicy.svg);}
.isInnerpage.taskIsCategory.idIs19 main::before {background-image:url(../images/svg_headers/patienttalk.svg);}
.isInnerpage.taskIsCategory.idIs20 main::before {background-image:url(../images/svg_headers/healthtalk.svg);}
.isInnerpage.taskIsCategory.idIs21 main::before {background-image:url(../images/svg_headers/fitness.svg);}
.isInnerpage.taskIsCategory.idIs22 main::before {background-image:url(../images/svg_headers/omorfia.svg);}
.isInnerpage.taskIsCategory.idIs23 main::before {background-image:url(../images/svg_headers/digitalhealth.svg);}

.isInnerpage.taskIsCategory .inner .sidebar {margin-top:172px;} /*272px*/
.isInnerpage.taskIsCategory .itemlist {margin:auto;padding:66px 0 15px;} /*166px*/

.catView {}

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

/* --- User --- */
.userView {}
.userBlock {}
    .userBlock .userAvatar {}
    .userBlock .userAvatar img {}
    .userBlock .userDetails {}
    .userBlock .userDetails h2 {}

/* --- Generic --- */
.isInnerpage.taskIsSearch .inner .sidebar {margin-top:272px;}
.isInnerpage.taskIsSearch .itemlist {margin:auto;padding:60px 0 15px;}

.genericView {}
form.genericSearchForm {display:grid;grid-template-columns:5fr 1fr;grid-gap:15px;width:100%;margin:0 auto;padding:0 0 30px;box-sizing:border-box;}
    form.genericSearchForm input {font-family:var(--fb);padding:15px;}
    form.genericSearchForm input[type="text"] {border:0;border-radius:3px;font-size:1rem;}
    form.genericSearchForm input[type="submit"] {border:0;border-radius:3px;background:var(--c-blue);cursor:pointer;font-size:1rem;font-weight:500;color:var(--c-white);}
    form.genericSearchForm input[type="submit"]:hover {color:var(--c-el-gray);}



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



/* Components (Other)
------------------------------------------------------ */
/* ~ Users ~ */
#com_users.isInnerpage main::before {height:200px;}
#com_users .page-header {margin-bottom:30px;}
#com_users .page-header h1 {font-size:2.2rem;margin:0;padding:0 0 15px 0;text-transform:uppercase;border-bottom:3px solid var(--c-d-blue);}
.logoutLink {text-align:right;}
.users-area {padding:30px;background:var(--c-white);max-width:900px;margin:auto;}

/* Users - Common */
#com_users fieldset {border:1px solid var(--c-l-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 &gt; fieldset &gt; .control-group {display:grid;grid-template-columns:220px auto;grid-gap:15px;align-items:center;margin:5px 0;}
#com_users form &gt; fieldset &gt; .control-group .control-label {text-align:right;}
#com_users form &gt; fieldset &gt; .control-group .controls {text-align:left;}
#com_users form &gt; fieldset &gt; .control-group .controls input {width:100%;font-family:var(--fb);padding:5px 10px;box-sizing:border-box;border:1px solid var(--c-l-gray);border-radius:3px;font-size:1rem;}
#com_users form &gt; fieldset &gt; .control-group .controls input[type="checkbox"],
#com_users form &gt; fieldset &gt; .control-group .controls input[type="radio"] {width:auto;}
#com_users form &gt; fieldset &gt; .control-group .controls button,
#com_users form &gt; .control-group .controls button {border:1px solid var(--c-d-blue);border-radius:3px;background:var(--c-d-blue);cursor:pointer;font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}
#com_users form &gt; .control-group .controls button + a {display:inline-block;margin-left:15px;}
#com_users form &gt; .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-gray);}
#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-d-blue);border-radius:3px;background:var(--c-d-blue);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;}

/* System Messages */
#system-message {background:#f0f8ff;margin-bottom:30px;padding:15px;border-radius:5px;border:1px solid #bacad8;}
#system-message a.close {display:none;}
#system-message h4.alert-heading {padding:0;margin:0 0 10px;}



/* 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;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;}
.contentAds .postContent,
.contentAds .afterItem {text-align:center;clear:both;margin-top:60px;}
.contentAds .adsAfterItemBody {grid-template-columns:1fr 1fr;grid-gap:30px;min-height:250px;align-items:center;justify-items:center;}

/* 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 {font-family:var(--fb);margin-top:45px;padding:30px 0 0;text-align:center;font-size:0.9rem;border-top:3px solid var(--c-blue);}
.pagination div {display:inline-block;margin:3px 0;padding:0;}
.pagination &gt; div[class$="button"] &gt; span,
.pagination &gt; div[class$="button"] &gt; a {border-radius:3px;}
.pagination div span,
.pagination div a {background:none;display:inline-block;padding:10px 5px;margin:0 5px;text-align:center;font-weight:400;border:1px solid var(--c-l-green);}
.pagination div span.active {}
.pagination div a:hover,
.pagination div.pages span.active {color:var(--c-d-green);background:var(--c-el-green);border:1px solid var(--c-green);border-radius:3px;font-weight:400;}
.pagination div a:hover {}
.pagination div.pages a,
.pagination div.pages span {min-width:30px;font-weight:400;}
.pagination div.pages a {border:1px solid var(--c-l-gray);border-radius:3px;}

.pagination div.start-button,
.pagination div.prev-button,
.pagination div.next-button,
.pagination div.end-button {vertical-align:middle;margin-top:5px;}
.pagination div.start-button &gt; span,
.pagination div.start-button &gt; a,
.pagination div.prev-button &gt; span,
.pagination div.prev-button &gt; a,
.pagination div.next-button &gt; span,
.pagination div.next-button &gt; a,
.pagination div.end-button &gt; span,
.pagination div.end-button &gt; a {width:20px;height:44px;overflow:hidden;text-indent:-999px;display:inline-block;color:var(--c-purple);border:1px solid var(--c-l-gray);padding:0 5px;}
.pagination div.start-button &gt; a:hover,
.pagination div.prev-button &gt; a:hover,
.pagination div.next-button &gt; a:hover,
.pagination div.end-button &gt; a:hover {background-color:var(--c-el-green);border:1px solid var(--c-green);}
/* Replace currentColor with %23HEX (for #HEX) in "fill=" attribute */
.pagination div.start-button &gt; span,
.pagination div.start-button &gt; a {background:url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23279033" viewBox="0 0 16 16"&gt;&lt;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"/&gt;&lt;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"/&gt;&lt;/svg&gt;') no-repeat 50% 50%;}
.pagination div.prev-button &gt; span,
.pagination div.prev-button &gt; a {background:url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23279033" viewBox="0 0 16 16"&gt;&lt;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"/&gt;&lt;/svg&gt;') no-repeat 50% 50%;}
.pagination div.next-button &gt; span,
.pagination div.next-button &gt; a {background:url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23279033" viewBox="0 0 16 16"&gt;&lt;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"/&gt;&lt;/svg&gt;') no-repeat 50% 50%;}
.pagination div.end-button &gt; span,
.pagination div.end-button &gt; a {background:url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23279033" viewBox="0 0 16 16"&gt;&lt;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"/&gt;&lt;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"/&gt;&lt;/svg&gt;') no-repeat 50% 50%;}

.k2PaginationCounter {font-family:var(--fb);color:var(--c-black);font-weight:400;text-align:center;font-size:0.8rem;padding:15px 0;}



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



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



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



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



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



/* Third Party Services &amp; Widgets
------------------------------------------------------ */
/* For Quantcast */
#qc-cmp2-container .qc-cmp2-publisher-logo-container figure &gt; .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;grid-gap:15px;}
}

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

    table {display:block;max-width:330px;overflow-x:auto;white-space:nowrap;}

    /* Ad Slots
    ------------------------------------------------------ */
    .moduleContainer.adslot {padding-bottom:30px;}
    .moduleContainer.adslot.h600 {min-height:inherit;}
    .moduleContainer.adslot.mh250 {min-height:250px;}
    .moduleContainer.adslot.mh280 {min-height:280px;}
    .threeHorizAdSlots {grid-template-columns:1fr;grid-gap:30px;}
    .adslot .leaderboard {min-width:300px;min-height:250px;}

    /* Structure/Layout
    ------------------------------------------------------ */
    .zone-container {padding:0 15px;}
    .grid {display:grid;grid-template-columns:1fr;}
    .grid-cell {}

    header {}
        .header {grid-template-columns:60px auto 60px;grid-gap:10px;padding:0;}
        .header .menu {padding:0 5px 0 0;margin:0 5px 0 0;}
            #menuTrigger &gt; span &gt; b {display:none;}
            #menuTarget {display:none;padding:0;position:absolute;top:70px;left:-15px;min-width:100vw;width:100vw;box-shadow:none;}
                .menuWrapper {display:grid;grid-template-columns:1fr;overflow-y:scroll;background:var(--c-el-green);}
                .header .belowHeaderMenu {}
        .header .logo {}
            .header .logo h1 a {width:220px;height:70px;}

    main {}
        .inner {padding-top:15px;}
        .sidebar {}
    footer {}
        .footerTop {padding:15px 0;}
        .footerTop .grid-cell {margin:0;}
        .footerTop .logo {text-align:center;grid-area:unset;}
        .footerTop .logo a {width:260px;height:100px;background-size:260px auto;}
        .footerTop .logo::before {width:100%;top:50px;}
        .footerTop .social {text-align:center;}
        .footerTop .social a svg {margin:0 15px;}
        .footerTop .social a:hover svg {}
        .footerTop .ened {order:4;}
        .footerTop .ened img {width:70px;height:auto;}
        .footerTop .footer-menu {order:3;text-align:center;}
        .footerBottom {padding:15px 0 75px;}
        .footerBottom .copyrights {text-align:center;font-size:0.9rem;}
        .footerBottom .copyrights span {display:block;}
        .footerBottom .credits {text-align:center;font-size:0.85rem;}

    body.dimLights {overflow:hidden;}
    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.8;}
    body.dimLights #sticky_outer,
    body.dimLights .ocm-sticky.bottom,
    body.dimLights #qc-cmp2-container,
    body.dimLights #qc-cmp2-container .qc-cmp2-persistent-link {z-index:0 !important;}

    /* Menus
    ------------------------------------------------------ */
    /* Top */
    ul.menu_header {padding:15px 0;column-count:2;column-gap:unset;column-fill:unset;}
    ul.menu_header li a {display:inline-block;padding:10px 0;}
    ul.menu_header &gt; li {break-inside:unset;}
    ul.menu_header &gt; li a {font-size:1.1rem;}
    ul.menu_header li.active {position:relative;}

    ul.menu_company {margin:0;padding:0;}
    ul.menu_company li {display:block;}
    ul.menu_company li a {display:inline-block;padding:5px 0;margin:5px 0;position:relative;}
    ul.menu_company li a:hover {}
    ul.menu_company li a::after {content:'';width:30%;height:1px;background:var(--c-l-green);display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}

    /* Modules
    ------------------------------------------------------ */
    /* Global */
    .moduleContainer,
    .isFrontpage .moduleContainer {margin-bottom:45px;}
    .moduleContainer.wide {margin:0 -15px 30px;overflow-x:hidden;}
    .moduleContainer.wide .zone-container {padding:15px;}

    .moduleItemsGrid,
    .isFrontpage .moduleItemsGrid {display:block;padding:0;}
    .moduleItemsGrid .grid-cell {margin-bottom:15px;}
    .moduleItemsGrid .grid-cell:last-child {margin-bottom:0;}

    .moduleContainer h3.moduleTitle {margin:0 0 10px;}
    .isFrontpage .moduleContainer h3.moduleTitle a,
    .isFrontpage .moduleContainer h3.moduleTitle span,
    .isFrontpage .moduleContainer.smaller-title h3.moduleTitle a,
    .isFrontpage .moduleContainer.smaller-title h3.moduleTitle span {font-size:2.2rem;line-height:120%;}
    .isFrontpage .moduleContainer h3.moduleTitle a::after,
    .isFrontpage .moduleContainer h3.moduleTitle span::after,
    .isFrontpage .moduleContainer.smaller-title h3.moduleTitle a::after,
    .isFrontpage .moduleContainer.smaller-title h3.moduleTitle span::after {height:10px;bottom:10px;}

    .moduleContainer a.moduleItemTitle {font-size:1.1rem;}
    .moduleContainer .moduleItemCategory,
    .moduleContainer .moduleItemDateCreated {font-size:0.85rem;}
    .moduleContainer .moduleItemIntrotext {font-size:0.9rem;}

    .grid.frontpage {display:block;}
    /*
    .grid.frontpage {display:grid;grid-template-columns:1fr;grid-gap:0;padding:0;}
    .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 {grid-row-end:unset;grid-column-end:unset;}
    */

    /* Frontpage - Featured */
    .moduleContainer .featured {margin:-30px -15px 0;}
    .featured .moduleItemsGrid .gridItem1 {text-align:left;}
    .featured .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:1.4rem;}
    .featured .moduleItemsGrid .gridItem1 .moduleItemIntrotext {font-size:1rem;}

    /* Frontpage */
    .isFrontpage .moduleContainer.pharma-news h3.moduleTitle a::after,
    .isFrontpage .moduleContainer.pharma-news h3.moduleTitle span::after,
    .isFrontpage .moduleContainer.omorfia h3.moduleTitle a::after,
    .isFrontpage .moduleContainer.omorfia h3.moduleTitle span::after {bottom:0;}

    .grid1plus3 .moduleItemsGrid .gridItem1 a.moduleItemImage {margin:0 30px 0 0;}
    .grid1plus3 .moduleItemsGrid .gridItem1 a.moduleItemImage img {aspect-ratio:4/3;}
    .grid1plus3 .moduleItemsGrid .gridItem1 .moduleItemBody {padding:15px;margin:-75px 0 0 30px;}
    .grid1plus3 .moduleItemsGrid .gridItem1 .moduleItemBody a.moduleItemTitle {font-size:1.3rem;}

    .grid3plus1 .moduleItemsGrid .grid-cell:last-child a.moduleItemImage {margin:0 30px 0 0;}
    .grid3plus1 .moduleItemsGrid .grid-cell:last-child a.moduleItemImage img {aspect-ratio:4/3;}
    .grid3plus1 .moduleItemsGrid .grid-cell:last-child .moduleItemBody {padding:15px;margin:-75px 0 0 30px;}
    .grid3plus1 .moduleItemsGrid .grid-cell:last-child .moduleItemBody a.moduleItemTitle {font-size:1.3rem;}

    .grid1vplus2v .moduleItemsGrid .gridItem1 {margin:0;}
    .grid1vplus2v .moduleItemsGrid .gridItem1 a.moduleItemImage {position:relative;z-index:2;margin:0;height:auto;}
    .grid1vplus2v .moduleItemsGrid .gridItem1 a.moduleItemImage img {height:auto;width:100vw;aspect-ratio:1/1;margin:0 -15px;}
    .grid1vplus2v .moduleItemsGrid .gridItem2 {margin:0 -15px 15px;}

    /* ΞΞ¦ΞΞΞ‘Ξ©ΞΞ RWE */
    .k2ItemsBlock.fpAfieromaRWE {margin:30px 0;padding:30px 0;width:auto;}
    .k2ItemsBlock.fpAfieromaRWE .pageHeading h2 {margin:0 0 30px;padding:15px;text-align:center;}
    .k2ItemsBlock.fpAfieromaRWE .pageHeading h2 a {font-size:22px;line-height:120%;}
    .k2ItemsBlock.fpAfieromaRWE .pageHeading h2 a b {font-size:18px;}
    .k2ItemsBlock.fpAfieromaRWE .moduleItemsGridWrapper {background:url('../images/modules/20230406_RWE_mobile.webp?v=2') no-repeat 50% 50%;background-size:cover;padding:90px 60px 15px;margin:-75px -30px 0;}
    .k2ItemsBlock.fpAfieromaRWE .moduleItemsGrid {display:grid;grid-template-columns:1fr;grid-gap:20px;margin:0;padding:0;}
    
    /* ΞΞ¦ΞΞΞ‘Ξ©ΞΞ HOMEPAGE */
    .moduleContainer.afieroma-hp h3.moduleTitle a {font-size:1.8rem;}

    /* Frontpage - Selected Tags * /
    .moduleContainer.selected-tags {grid-template-columns:1fr;grid-gap:15px;align-items:unset;}
    .moduleContainer.selected-tags h3.moduleTitle {width:68%;margin:auto;padding:15px;}
    .fpSelectedTagsInner ul li a {padding:10px;font-size:1.1rem;}
    .fpSelectedTagsInner ul li a::before {font-size:2rem;}
    */

    /* Frontpage - Popular */
    .moduleContainer.fpPopular {padding:15px;}
    .moduleContainer.fpPopular::before {display:none;}
    .moduleContainer.fpPopular h3.moduleTitle {font-size:2.4rem;}
    .moduleContainer.fpPopular .moduleItemsGrid {grid-template-columns:1fr;grid-gap:15px;padding:0;}
    .moduleContainer.fpPopular .moduleItemsGrid .gridItem1 {grid-area:unset;border-bottom:1px solid var(--c-d-gray);padding:0 0 15px 0;}
        .moduleContainer.fpPopular .moduleItemsGrid .gridItem1 a.moduleItemImage img {max-width:60%;aspect-ratio:3/4;}
    .moduleContainer.fpPopular .moduleItemsGrid .gridItem1 .moduleItemBody {bottom:0;max-width:80%;}
        .moduleContainer.fpPopular .moduleItemsGrid .gridItem1 a.moduleItemTitle {font-size:1.5rem;}

    /* Frontpage - Newsfeed */
    .listing .moduleItemsGrid {height:450px;}

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

    /* --- Common --- */
    .isInnerpage main::before {height:250px;}

    /* --- Item --- */
    .isInnerpage.viewIsItem main::before {height:420px;}
    .itemHeader {width:96%;padding:30px 0 15px;}
        .itemHeader .itemCategory {font-size:1rem;}
        .itemHeader h1 {font-size:1.6rem;}
    .itemImageBlock figure.itemImage img {aspect-ratio:14/9;}
    .itemDetails {grid-template-columns:1fr;}
    .itemDetails .itemAuthor {text-align:center;}
    .itemDetails .itemSocialButtons {text-align:center;order:-1;padding:15px 0;}
    .itemIntroText {font-size:1.15rem;padding:15px;margin:0 15px;min-height:90px;font-weight:600;}
    .itemFullText {padding:0;font-size:1rem;}

    .itemFullText img:not(.adslot, .do-not-resize) {width:100vw !important;margin:15px -15px !important;}
    .itemFullText iframe {}
    .itemFullText iframe[src*="youtube"],
    .itemFullText iframe[src*="twitter"],
    .itemFullText iframe[src*="facebook"],
    .itemFullText iframe[src*="instagram"] {}
    .itemFullText iframe[src*="youtube"] {aspect-ratio:4/3;width:100vw;margin:15px -15px;}

    .itemDateModified {font-size:0.88rem;text-align:center;color:var(--c-d-gray);padding:15px;}
    .itemTagsBlock ul,
    .itemSocialButtons {text-align:center;}
    .itemTagsBlock ul li a {padding:5px 10px;}
    .itemSocialButtons a {padding:5px 15px;}
    .itemAuthorContainer {padding:0;margin:15px;}
    .itemAuthorBlock {padding:15px 0;border-right:0;}

    .itemNavigation &gt; .grid {grid-template-columns:1fr;grid-gap:0;}
    .itemNavigation h4 {font-size:1.6rem;}
    .itemNavigation a.itemPrevious {grid-template-columns:100px auto;}
    .itemNavigation a.itemNext {grid-template-columns:auto 100px;}
    .itemNavigation a &gt; span i {font-size:0.8rem;}

    .itemRelated &gt; .grid {grid-template-columns:1fr;}
    .itemRelated h4 {font-size:2rem;}
    .itemRelated h3 {font-size:1rem;}

    /* --- Common for itemlist views --- */
    .viewIsItemlist .inner .sidebar {margin-top:0;}
    .itemlist {padding:30px 0 15px;}
    h2.listTitle {font-size:2.2rem;text-align:center;}

    .itemListGrid {padding:15px 0;}
    .itemListGrid .primary {grid-template-columns:1fr;}

    h2.listItemTitle {font-size:1.1rem;}

    .leading .itemContainer:first-child .listItemView.groupLeading .listItemBody {margin:0 15px;padding:15px;}
    .leading .itemContainer:first-child .listItemView.groupLeading .listItemTitle {font-size:1.25rem;}

    .tagView .itemListGrid,
    .userView .itemListGrid,
    .genericView .itemListGrid {grid-template-columns:1fr;}
    .tagView .itemListGrid .gridItem1,
    .userView .itemListGrid .gridItem1,
    .genericView .itemListGrid .gridItem1 {grid-area:unset;}
    .tagView .itemListGrid .gridItem1 .listItemBody,
    .userView .itemListGrid .gridItem1 .listItemBody,
    .genericView .itemListGrid .gridItem1 .listItemBody {margin:0 15px;padding:15px;}
    .tagView .itemListGrid .gridItem1 .listItemTitle,
    .userView .itemListGrid .gridItem1 .listItemTitle,
    .genericView .itemListGrid .gridItem1 .listItemTitle {font-size:1.25rem;}
    .tagView &gt; h3,
    .userView &gt; h3,
    .genericView &gt; h3 {text-align:center;}

    /* --- Category --- */
    .isInnerpage.taskIsCategory main::before {height:280px;background-position:20% 50%;}
    .isInnerpage.taskIsCategory .inner .sidebar {margin-top:0;}
    .isInnerpage.taskIsCategory .itemlist {margin:auto;padding:30px 0 15px;}

    /* --- Tag --- */

    /* --- User --- */
    .userBlock .userAvatar {padding:0;margin:0;}
    .userBlock .userAvatar img {aspect-ratio:3/4;}
    .userBlock .userDetails h2 {font-size:1.8rem;}
    h3.listItemTitle {margin:10px 0;}

    /* --- Generic --- */
    .isInnerpage.taskIsSearch main::before {height:380px;}
    .isInnerpage.taskIsSearch .inner .sidebar {margin-top:0;}
    .isInnerpage.taskIsSearch .itemlist {padding:30px 0 15px;}
    form.genericSearchForm {display:grid;grid-template-columns:auto auto;grid-gap:10px;margin:0 auto;padding:15px 0;box-sizing:border-box;}

    /* Components (Others)
    ------------------------------------------------------ */

     /* Plugins
    ------------------------------------------------------ */
    .inContent-random,
    .inContent-left,
    .inContent-right,
    .inContent-center {float:none;margin:0 -15px;max-width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;}

    .contentAds {max-width:100vw;}
    /*
    .contentAds[class*='inContent-'] {position:relative;min-height:600px;}
    .contentAds[class*='inContent-'] &gt; div,
    .contentAds[class*='inContent-'] &gt; iframe,
    .contentAds[class*='inContent-'] &gt; img {position:sticky;top:10px;}
    */
    .contentAds .adsAfterItemBody {grid-template-columns:1fr;}
    .contentAds .adsAfterItemBody .grid-cell {max-width:336px !important;margin:auto;overflow:hidden;}

    /* Pagination
    ------------------------------------------------------ */
    .pagination {margin-top:15px;}
    .pagination div {margin:0 5px;}
    .pagination div span,
    .pagination div a {margin:0;}
    .pagination .pages {display:none;}
    .pagination div.start-button &gt; span,
    .pagination div.start-button &gt; a,
    .pagination div.prev-button &gt; span,
    .pagination div.prev-button &gt; a,
    .pagination div.next-button &gt; span,
    .pagination div.next-button &gt; a,
    .pagination div.end-button &gt; span,
    .pagination div.end-button &gt; a {width:30px;height:30px;overflow:hidden;text-indent:-999px;display:inline-block;border-radius:3px;padding:10px;}

    /* Third Party Services &amp; Widgets
    ------------------------------------------------------ */
    .uEmbedContainer {max-width:330px;}
}

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

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



/* Global Overrides
------------------------------------------------------ */
.adsDisabled .adslot,
.adsDisabled .adzoneROS,
.adsDisabled .contentAds {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 --- */
 
</pre></body></html>