body {
    background: #f8fafc;
    color: #0f172a;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.navbar-light .navbar-nav .nav-item .nav-link {
	color: #ffffff;
	font-weight: bold;
}

main {
	background: #ffffff;
    padding: 20px;
}
main a {
    color: #BF171D;
}

aside  {
	background: #ffffff;
    padding: 20px;
}
aside h4 {
    color: #000000;
    border-bottom: 2px solid #ec1c24;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
aside iframe {
    margin: 10px auto 20px auto;
}

article h2 {
	color: #ec1c24;
	margin: 10px 0px 20px 0px;
}
article h3 {
	color: #ec1c24;
}
article iframe {
    width: 100%;       /* πλήρες πλάτος container */
    max-width: 800px;  /* μέγιστο πλάτος */
    height: 450px;     /* ύψος βίντεο */
}
article img.main-image {
    width: 50%;
}
article img.richtext-image {
    weight: auto;
    height: auto;
}

article.all img {
    width: 50%;
}

.list h2 {
	color: #ec1c24;
	margin: 10px 0px 20px 0px;
}

.topics a {
	display: block;
    color: #000000;
    width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 18px;
}
.topics a:hover {
	text-decoration: none;
	font-weight: bold;
	background-color: #ec1c24;
    color: #FFFFFF;
}
.topics_a > .icon_hover_hidden {
    display: inline;
}
.topics_a > .icon_hover_show {
    display: none;
}
.topics_a:hover > .icon_hover_hidden {
    display: none;
}
.topics_a:hover > .icon_hover_show {
    display: inline;
}

.news a {
	color: #000000;
}
.news a:hover {
	color: #ec1c24;
}

footer {
	background-color: #ec1c24;
}

@media print {
    body {
        background: #ffffff;
        color: #0f172a;
    }

    .container {
        width: 95% !important;
        max-width: 95% !important;
    }

    nav, aside, footer {
        display: none !important;
    }

    main {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
