﻿.brdTop {
    height: 4px;
}

/*colors*/
.colW {
    color: #fff;
}

.colO {
    color: #F2BE5E;
}

.colLb {
    color: #ccdca7;
}

.colB {
    color: #4E5B31;
}

.colG {
    color: #808080;
}

.colD {
    color: rgba(0, 0, 0, .5);
}

.coldG {
    color: #434752;
}

.colR {
    color: #f00;
}

.colGn {
    color: #78cc5a;
}

.bd-w {
    border-bottom: 1px solid #fff;
}

.bd-b {
    border-bottom: 1px solid #ddd;
}

.bl-bg {
    border-left: 1px solid #ddd;
}

.br-bg {
    border-right: 1px solid #ddd;
}

.bd-bl {
    border-bottom: 1px solid #4E5B31;
}

.bd-o {
    border-bottom: 1px solid #F2BE5E;
}

.bd-tb {
    border-top: 1px solid #4E5B31;
}

.bl-bl {
    border-left: 1px solid #4E5B31;
}

.fl-b {
    border: 1px solid #ddd;
}

.actions a,
.actions small {
    color: #8a8e90;
}

.actions a:hover {
    color: #666;
}

@media (min-width: 992px) {
    .bckG {
        background: #f5f5f5 url(../../../Images/pattern.png) repeat top left;
    }

    .bckWp-a {
        background: #fff;
        box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .1);
        padding: 15px;
    }

    .dc2 .dc2-banners {
        padding: 0 10px;
    }

    .bckW-prt .dc2-banners {
        background: #fff;
        padding: 10px 15px 0 15px;
    }
}

@media (min-width: 992px),
(max-width: 767px) {
    .bckB {
        background-color: #455a21;
        background: linear-gradient(45deg, #455a21 0, #4E5B31 100%);
        background: -webkit-gradient(left bottom, right top, color-stop(0, #455a21), color-stop(100%, #4E5B31));
        -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#455a21', endColorstr='#4E5B31', GradientType=1);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#455a21', endColorstr='#4E5B31', GradientType=1);
    }
}


/*titles*/
.title_border {
    background-color: #F2BE5E;
    width: 40px;
    height: 4px;
    display: block;
}

.section-heading {
    border-bottom: 1px solid #dedede;
    margin: 0em auto;
    text-align: left;
    margin-bottom: 1em;
}

.section-heading .main-heading {
    border-bottom: 2px solid #859b53;
    display: inline-block;
    margin: 0 0 -1px 0 !important;
    padding-bottom: .5em;
    position: relative;
    font-family: 'M PLUS Rounded 1c', sans-serif;
}

.section-heading .main-heading.hr-l {
    border-bottom: 2px solid #ccdca7;
}

.section-heading .main-heading.hr-y {
    border-bottom: 2px solid #F2BE5E;
}

/*right-four-items*/
.btnWrp {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 10px;
}

.btnWrp:after,
.btnWrp:before {
    content: "";
    bottom: 50%;
    position: absolute;
    left: 100%;
    width: 100vw;
    background: #dedede;
    height: 1px;
}

.btnWrp:before {
    left: auto;
    right: 100%;
}

.btnWrpCenter {
    background: #fff;
    position: relative;
    top: -1px;
    margin: 0;
    padding: 10px;
    text-align: center;
    overflow: hidden;
}

.btnWrpCenter:after,
.btnWrpCenter:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    bottom: 50%;
    left: 0;
    background: #dedede;
}

.btnWrpCenter:after {
    left: auto;
    right: 0;
}

.right-four-items .content-wrap {
    border: solid 1px #dedede;
    padding: 0 20px;
}

.right-four-items .content-wrap>div:last-child .bd-b {
    border-bottom: none;
}


/*to-top*/
#toTop:hover {
    background-color: #d78a15;
}

#toTop {
    position: fixed;
    top: auto;
    bottom: 55px;
    outline: none;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background: #d57800;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 14px;
    cursor: pointer;
    z-index: 999;
    opacity: 1;
    display: none;
}

/*Buttons*/
.btn-twitter {
    width: 100%;
}

.btn-twitter .icon-twitter {
    color: #1da1f2;
}

.btn-white {
    color: #fff;
    border: 1px solid;
}

.btn-white:hover {
    background: rgba(141, 141, 141, 0.5);
}



.most-popular .content-news div:last-child {
    border: none;
}

.newsfeed .timeline-row {
    margin-top: -6px;
}

.newsfeed .timeline:last-child .timeline-content {
    padding-bottom: 0;
}

.newsfeed h3 {
    height: 38px;
    line-height: 19px;
    vertical-align: middle;
}

@media (max-width: 991px) {

    .newsfeed .fz-16,
    .most-popular .fz-16 {
        font-size: 18px !important;
        line-height: 1.25 !important;
    }
}

.lh-07,
.new-subscription h2,
.right-four-items .heading h2 {
    line-height: 0.7;
}

/*new-subscription html portlet*/
.new-subscription {
    color: #fff;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    background: #313971;
    padding: 0px 0;
}

.new-subscription h2 {
    border-left: 5px solid #F2BE5E;
}

/*Special topics*/
.special-topics blockquote {
    font-size: 16px;
    margin: 0;
    quotes: "“" "”" "‘" "’";
    line-height: 1.2;
}

.special-topics blockquote:before {
    content: open-quote;
    display: inline-block;
    height: 0;
    line-height: 0;
    color: #ccc;
    font-size: 2.5em;
    font-family: 'Times New Roman';
    position: relative;
    top: 10px;
}

.special-topics blockquote:after {
    content: close-quote;
    display: inline-block;
    height: 0;
    line-height: 0;
    right: -10px;
    position: relative;
    top: 23px;
    color: #ccc;
    font-size: 2.5em;
    font-family: 'Times New Roman';
}

/*Headlines*/
.headlines .carousel-control.right {
    right: -20px;
    left: auto;
}

.headlines .carousel-control.left {
    left: -20px;
}

/*Sponsors*/
.sponsors .thumbnail {
    border: 4px double #ccc;
    padding: 15px;
}

.sponsors {
    background: #e4e4e4;
}

/*Facebook feed*/
.facebook .heading h6 {
    width: 100%;
    background: #4267b2;
    padding: 10px 20px;
    border-bottom: 1px solid;
    margin: 0;
}

/*Xristika*/
.container.xrisima_text span,
.container.xrisima_text div,
.container.xrisima_text p {
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
}

/*Protoselida*/
#Protoselida {
    width: 300px;
    margin: 0 auto;
}

/*Contact page*/
.contact-page {
    background: #fff;
}

.contact-icon:hover {
    box-shadow: 20px 0 50px rgba(0, 0, 0, .1);
}

.contact-page .contact-icon {
    background: #f5f5f5;
    padding: 30px;
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.st-page a {
    transition: color 0.1s ease-in 0s, background-color 0.1s ease-in 0s, border-bottom-color 0.1s ease-in 0s;
    text-decoration: none;
    border-bottom: 1px solid #7c8e55;
}

.st-page a:hover {
    color: #7c8e55;
    border-bottom-color: #7c8e55;
}

.banner-zone {
    width: 100%;
    overflow: hidden;
    margin: 20px auto;
}

.banner-zone div {
    text-align: center;
    margin: 0px auto;
    text-align: center;
    display: block;
}


/*cookie*/
#cookieconsent {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999;
    bottom: 1em;
    right: 1em;
    color: rgb(255, 255, 255);
    background-color: rgb(52, 66, 25);
    width: 336px;
    padding: 1.5em;
    max-width: 24em;
    line-height: 1.75em;
}

@media (max-width: 767px) {
    .backdrop {
        display: none;
        -webkit-transition: width 2s;
        transition: width 2s;
    }

    #toTop {
        bottom: 20px !important;
    }

    .special-topics blockquote {
        margin: 0;
    }

    .layout-footer .social {
        margin-top: 0 !important;
    }

    .layout-footer .social ul {
        text-align: left !important;
    }

    .section-heading {
        margin-top: 30px;
    }

    .section-heading h2,
    .section-heading h3 {
        font-weight: bold;
    }

    .main-heading {
        font-size: 2.5rem !important;
        line-height: 1.4 !important;
    }
}

@media (min-width: 992px) {
    .row-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 992px) {
    .layout-content-body {
        padding: 15px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .right-banner {
        margin-top: 20px;
    }
}

/*politics sidebar buttons*/
.home-slice-one-banners .sidebar_agenda_buttons {
    display: block;
    width: 100%;
    background: #4e5b31;
    color: #fff;
    max-width: 300px;
    margin: 10px auto;
    padding: 30px 0;
    font-size: 18px;
}

/* Show updated in articles */
.updated_text,
.updated_time {
    display: none;
}

article.list .article-updated .article-container {
    width: 100%;
}

article.list .article-updated .heading-top {
    display: flex;
    align-items: flex-start;
}

article.list .article-updated .heading-top h3 {
    flex: 1;
}

article.list .article-updated .heading-top .updated_text {
    width: max-content;
    color: red;
    font-weight: 600;
}

article.list .article-updated .article-time,
article.list .article-updated .article-time .row {
    width: 100%;
}

article.list .article-updated .article-time .row span {
    width: max-content;
    float: none;
    padding-right: 9px
}

article.list .article-updated .article-time .row .updated_time {
    border-left: solid 1px #adadad;
    padding-left: 10px;
}

article.list .article-updated .updated_text,
article.list .article-updated .updated_time {
    display: initial;
}

.article.single-article-updated .updated_text {
    color: red;
    font-weight: 600;
    border: 0 !important;
    display: block;
    text-align: right;
}
.article.single-article-updated .updated_time {
    border-left: solid 1px #adadad;
    color: #444444;
    padding-left: 7px;
    margin-left: 5px;
    display: initial;
}