﻿@charset "utf-8";

html {
    width: 100%;
    height: 100%;
    background-color: #FFF;
}

body {
    font-family: 'LatoWeb';
    font-size: 14px;
    /* line-height: 1; */
    color: #0f0f0f;
    text-align: left;
}

.wrapper {
    width: 1160px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* banere 
****************************/

.branding {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

span.branding {
    position: relative;
}

.branding a {
    display: block;
}

.branding img {
    display: block;
}

.homepage .branding {
    top: 285px;
}

.billboard {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.billboard a {
    display: block;
    margin: 0 auto;
    width: 970px;
    height: 250px;
    overflow: hidden;
}

.billboard img {
    width: 100%;
}

.rectangle a {
    display: block;
    position: relative;
    top: 20px;
    margin: 0 auto;
    width: 300px;
    overflow: hidden;
}

.rectangle img {
    display: block;
    width: 100%;
}

.publi {
    background: url("../Content/images/dots-army.png") repeat;
}

.leaderboard {
    position: relative;
    margin-bottom: 20px;
    margin-top: 40px;
    width: 100%;
    text-align: center;
}

.leaderboard>* {
    margin: 0 auto;
}

.leaderboard a {
    display: block;
    margin: 0 auto;
    width: 728px;
    overflow: hidden;
}

.leaderboard img {
    display: block;
    width: 100%;
}


/*
.side-banner {
    float: right;
    width: 300px;
    margin-left: 20px;
}

.side-banner .thumb {
    display: block;
    margin: 0 auto;
    width: 300px;
    overflow: hidden;
}
*/

.side-banner {
    margin-bottom: 30px;
    text-align: center;
    display: block;
}

.side-banner a {
    margin: 0 auto;
    display: block;
    width: 120px;
    overflow: hidden;
}

.side-banner img {
    display: block;
    width: 100%;
}

.side-banner .video-item {
    margin: 30px 0;
    padding-bottom: 15px;
    width: 100%;
    height: auto;
}

.side-banner .video-item .thumb {
    margin-bottom: 15px;
}

.leftsidebar .side-banner>div {
    margin-top: 30px!important;
}

.side-banner>div {
    margin-bottom: 30px!important;
}

.sidebar .mainVideo {
    margin: 28px 0 5px 0;
}

.sidebar  h4 {
    margin: 5px 0 15px 0;
}
.sidebar h4 a {
    font-family: 'LatoWebBold';
    font-size: 14px;
    color: #222222;
    padding: 8px 9px;
    display: block;
    text-decoration: none;
}

.leftsidebar_video {
    background: #867095;
}
    .leftsidebar_video h4 a {
        color: #fff;
    }

.sidebar iframe, .fb-page {
    margin-bottom: 20px;
}

.sidebar-box {
    margin-bottom: 20px;   
}

/* .comunicate ul {
    padding: 0 15px;
}

.comunicate li {
    margin: 15px 0;
}

.comunicate li a {
    font-family: "LatoWebBold";
    font-size: 14px;
    color: #222222;
    line-height: 19px;
}

.comunicate li span {
    display: block;
    font-family: 'LatoWeb';
    font-size: 13px;
    color: #555555;
    line-height: 19px;
} */

.sidebarTitle {
    font-family: "LatoWebBold";
    font-size: 14px;
    color: #222222;
    line-height: 19px;
}

.sidebarMeta {
    display: block;
    font-family: 'LatoWeb';
    font-size: 13px;
    color: #555555;
    line-height: 19px;
}

.sidebarBoxContainer {
    padding: 0 20px;
}

.sidebarListItem {
    margin: 15px 0;
}

/* header

*****************************/

.header {
    margin-bottom: 35px;
}

.follow {
    margin-bottom: 20px;
    display: block;
    text-align: left;
    overflow: hidden;
    /* padding-top: 10px; */
}
    .follow span {
        font-size: 19px;
        color: #000000;
        font-family: 'LatoWebBold';
        line-height: 35px;
        padding-left: 16px;
        box-sizing: border-box;
    }
    .follow ul {
        /*    float: right;*/
        text-align: center;
        overflow: hidden;
    }

        .follow ul li {
            margin-right: 10px;
            /*    float: left;*/
            margin-bottom: 0;
            text-align: center;
            background: #867095;
            position: relative;
            box-sizing: border-box;
            display: inline-block;
        }
            .follow ul li:last-child {
                margin-right: 0;
                /*    display: none;*/
            }
            .follow ul li a {
                width: 29px;
                height: 29px;
                display: block;
            }
            .follow ul li i {
                font-family: 'FontAwesome';
                font-size: 18px;
                line-height: 26px;
                color: #FFF;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                top: 50%;
                left: 50%;
                position: absolute;
            }

ul.myAcc-mobile {
    display: none;
}


.header-top {
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}

.logo {
    width: 193px;
    height: 112px;
    float: left;
    overflow: hidden;
}

    .logo a {
        width: 193px;
        height: 112px;
        background: url("../Content/images/logodots.png") no-repeat;
        display: block;
        overflow: hidden;
        position: relative;
    }
    .logo a img {
        position: absolute;
        width: 140px;
        top: 29px;
        left: 55px;
    }
    .logo a span {
        position: absolute;
        left: 51px;
        bottom: 0;
        width: 132px;
        color: #000;
        text-indent: 0;
        font-family: 'LatoWebBold';
        font-size: 17px;
        text-transform: uppercase;
    }


.search-form {
    /*    width: 431px;*/
    margin: 35px 0 0 0;
    padding: 0;
    background-color: transparent;
    float: right;
    display: block;
    /*display: inline-block;

    position: absolute;

    left:35.26%;*/
}

.search-form input {
    font-size: 15px;
    float: left;
    -webkit-appearance: none;
}

.search-input {
    font-family: 'LatoWeb';
    width: 312px;
    color: #222222;
    background: #F0F0F0;
    border: 1px solid #CACACA;
    padding: 11px 5px 10px 15px;
    -webkit-appearance: none;
}

.search-submit {
    font-family: 'LatoWebBold';
    font-weight: 700;
    width: 97px;
    color: #fff;
    /*background: #009245;*/
    background: #867095;
    padding: 12px 0 11px 0px;
    overflow: visible;
    outline: none;
    cursor: pointer;
    border: none;
    text-transform: none;
    border-radius: 0;
}

.menucontainer {
    /*display: none;*/
    width: 100%;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu {
    padding: 3px 0 3px 10px;
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu li {
    display: inline-block;
    vertical-align: middle;
}



/*** modificari meniu sus ******/

.menucontainer .menu {
    position: relative;
}

.menu .dropdown li {
    display: block;
}

.menu .dropdown

.menu .dropdown a::after {
    margin-left: 10px;
    padding-top: 4px;
}

.menu .dropdown .submenu {
    position: absolute;
    z-index: 2;
    margin: 0;
}

.menu .dropdown .submenu li {
    border-bottom: 1px solid #fff;
}

.menu .dropdown .submenu a {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 8px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu .dropdown .submenu a {
    white-space: nowrap;
}

.menu .dropdown .submenu a:first-child {
    margin-left: 0;
}

.menu .dropdown .submenu li a::after {
    content: none;
}

.dropdown .show, .dropdown .show a {
    background-color: #EEDCFA;
}

/* .dropdown a {
    color: #EFEFEF;
} */

/* main

********************/

.main {
    margin-top: 30px;
}

.leftsidebar {
    width: 200px;
    float: left;
    top: 0;
    left: 0;
    background: #EFEFEF;
}

.leftsidebar .side-banner>div {
    margin-top: 30px!important;
}


/*
.module-view {
    margin-bottom: 30px;
}
.leftsidebar .module-view {
    margin-bottom: 0;
}

*/

.news-stories {
    list-style: none;
    margin: 0;
    padding: 0;
}

.news-stories li {
    border-bottom: 1px solid #FFFFFF;
    width: 100%;
}

.news-stories li:hover {
    background: #867095;
}

.news-stories li a {
    position: relative;
    font-family: 'LatoWebBold';
    font-size: 14px;
    color: #222222;
    padding: 8px 20px 8px 9px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.news-stories li a:hover {
    color: #FFFFFF;
}

.side-banner {
    text-align: center;
    display: block;
}

.side-banner>div {
    margin-bottom: 30px!important;
}

.leftsidebar .side-banner a {
    margin: 0 auto;
    display: block;
    width: 160px;
    overflow: hidden;
}

.sidebar .side-banner a {
    margin: 0 auto;
    display: block;
    width: 300px;
    overflow: hidden;
}

.side-banner img {
    width: 100%;
    display: block;
}


/* myAccount */

.myAccount {
    background: #867095;
    padding: 3px 0px;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
}

.myAccount a {
    color: #ffffff;
    font-family: 'LatoWebBold';
}

.mySubscriptions {
    background-color: #EFEFEF;
    padding: 8px 9px;
    box-sizing: border-box;
    border: 1px solid #fff;
}
    .mySubscriptions a {
        font-size: 14px;
        line-height: 17px;
        color: #222;
        font-family: 'LatoWebBold';
    }

.leftsidebar .myAccount {
    text-transform: none;
    font-size: 14px;
    line-height: 17px;
    padding: 8px 9px;
}
.title {
    background: #867095;
    padding: 3px 9px;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
}
.title a, .title > p {
    color: #ffffff;
    font-family: 'LatoWebBold';
}
.leftsidebar .title {
    text-transform: none;
    font-size: 14px;
    line-height: 17px;
    padding: 8px 9px;
    background: none;
    border-bottom: 1px solid #FFFFFF;
}
.leftsidebar .title a {
    color: #222222;
}
.content {
    position: relative;
    margin-bottom: 40px;
    margin: 0 320px 0 220px;
    padding: 0;
    overflow: hidden;
}
.box {
    /*margin-bottom: 84px;*/
    margin-bottom: 20px;
}
.sidebar {
    width: 300px;
    float: right;
    top: 0;
    right: 0;
    position: relative;
    background: #EFEFEF;
}
.sidebar .title {
    padding-left: 51px;
    padding-top: 10px;
    padding-bottom: 9px;
    margin-bottom: 20px;
}
.sidebar .title::before {
    width: 17px;
    height: 18px;
    content: "\f073";
    font-family: "FontAwesome";
    font-size: 19px;
    color: #fff;
    float: left;
    margin-left: -32px;
    padding-top: 2px;
}

    .sidebar .weekReview::before {
        content: "\f1ea";
    }

.title.weekReview.english::before {
    background: url("../Content/images/english.png");
    width: 20px;
    height: 19px;
    content: '';
    background-position: top;
    background-size: contain;
}

/* modificari sidebar */

.sidebar .follow {
    /* border-bottom: 1px solid #fff; */
    /* padding: 20px; */
}

.sidebar .follow span {
        padding-left: 0;
        font-size: 18px;
        line-height: 22px;
    }

    .sidebar .follow ul {
        text-align: center;
        margin: 15px 0;
    }

.frameControl {
    padding: 0px 20px;
    box-sizing: border-box;
}

.sidebar .title {
    background: #fff;
    padding-left: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
    .sidebar .title a {
        font-family: 'LatoWebBold';
        font-size: 15px;
        line-height: 18px;
        color: #000;
        text-transform: none;
        padding: 5px 20px 6px 0px;
        text-align: left;
        display: block;
    }

    .sidebar .title::before {
        width: 13px;
        height: 13px;
        content: "\f073";
        font-family: "FontAwesome";
        font-size: 13px;
        line-height: 13px;
        color: #fff;
        float: left;
        margin-left: -40px;
        padding: 8px;
        background: #9B9B9B;
        box-sizing: content-box;
    }

.sidebar .weekReview::before {
    content: "\f1ea" !important;
}

.sidebar .title.weekReview.english::before {
    background: #9B9B9B url("../Content/images/english.png") no-repeat;
    width: 13px;
    height: 13px;
    content: ' ' !important;
    background-position: center;
    background-size: 60%;
} 

/* end modificari sidebar */



.flee {
    padding: 0 10px;
}

 .flee .newsfeed .hll, {
        /*    color: #ee0000;*/
        font-family: "LatoWebBold";
    }

.calendar-event {
    font-family: "LatoWebBold";
    color: #333333;
}


.row {
    margin: 0 -10px;
    margin-bottom: 40px;
}

.col-half {
    float: left;
    width: 50%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.lastNews .title {
    color: #fff;
    font-family: "LatoWebBold";
}

.newsteaser {
    padding-top: 12px;
}

    .newsteaser .row .col-half {
        width: 49%;
        float: none;
        display: inline-block;
    }

    .newsteaser .row {
        margin-bottom: 0;
    }


.newsfeed {
    padding-bottom: 14px;
}

.newsfeed .hll {
    color: #333333;
    border: 0 none;
}

.newsbox-in .end {
    margin-right: 5px;
}

.content .src {
    margin-left: 5px;
}

.noblock .src {
    margin-left: 0;
}

.newsfeed .src,
.newsfeed .meta .src,
.newsfeed .meta .editor,
.newsfeed .meta .time {
    font-family: 'LatoWeb';
    font-size: 13px;
    line-height: 14px;
    /* color: #9B9B9B; */
    white-space: nowrap;
}

.more-btn {
    /* margin-top: 15px; */
    bottom: 0;
}

.btn {
    padding: 4px 10px;
    font-size: 12px;
    line-height: 22px;
    font-family: 'LatoWebBold';
    color: #FFFFFF;
    /*background: #009245;*/
    background: #867095;
    text-transform: uppercase;
    display: inline-block;
}

.btn i {
    margin-left: 7px;
    width: 5px;
    height: 13px;
}



.expand {
    margin-top: 70px;
    margin-bottom: 20px;
    background: url("../Content/images/dots-army.png") repeat;
}

.col-full {
    width: 100%;
}

.lyt_wrap {
    float: left;
    margin: 0 -300px 0 0;
    width: 100%;
    position: relative;
    padding: 0;
    min-height: 100%;
}

.category {
    background: #9B9B9B;
}

.selectOption {
    margin-top: 6px;
}

.selectOption>div {
    display: inline;
}

.selectOption .sort_by_date {
    margin-left: 5%;
}


/* footer
*******************************************/

.footer {
    margin: 50px 320px 50px 220px;
    overflow: hidden;
}

#borderImg {
    background-image: url("../Content/images/dots-army.png");
    background-repeat: repeat;
    height: 19px;
    margin-bottom: 25px;
}

.footer-info span {
    font-family: 'LatoWeb';
    font-size: 14px;
    line-height: 16px;
    color: #4A4A4A;
    text-align: center;
    display: inline-block;
}

.footer-info a {
    color: inherit;
    display: inline-block;
}

.footer p {
    display: block;
    margin: 20px 0;
}


/*************** Categorie ***********************
*************************************************************/

.reference {
    /* margin-bottom: 20px; */
    background-color: #867095;
    /* padding-left: 46px;
    padding-top: 14px;
    padding-bottom: 9px; */
    padding: 10px;
    padding-left: 30px;
    /* overflow: hidden; */
}

.reference > * {
    margin: 0;
}

.psd-icon {
    padding-left: 60px; 
    position: relative;
}

    .psd-icon::before {
        position: absolute;
        content: "";
        left: 10px;
        top: 10px;
        width: 40px;
        height: 40px;
        background-image: url(../Content/images/logo-partide/psd.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

h1, .h1 {
    font-family: 'LatoWebBold';
    font-size: 30px;
    line-height: 36px;
    color: #333;
    margin: 15px 0px 8px 0px;
}

h2 {
    font-size: 13px;
    line-height: 16px;
    font-family: 'LatoWeb';
    color: #FFFFFF;
}

h3, .h3 {
    font-size: 19px;
    line-height: 23px;
    font-family: 'LatoWebBold';
    color: #FFFFFF;
    /* margin-bottom: 2px; */
    text-transform: uppercase;
}
.h3 {
    /* margin:0 0 2px 0; */
}

h1 a,
h2 a,
h3 a {
    color: inherit;
}

.calendar {
    padding-bottom: 12px;
}

/* .reference::before {
    width: 7px;
    height: 19px;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 19px;
    color: #fff;
    float: left;
    margin-left: -18px;
    padding-top: 2px;
} */

.caret-icon {
    position: relative;
}

.caret-icon::before {
    margin-right: 10px;
    content: "\f105";
    font-family: "FontAwesome";
    /* font-size: 19px;         */
}

.tab-content {
    margin-top: 20px;
}


/*
.newsfeed .myStory {
    font-family: 'LatoWebBold';
}  
*/

.myStory:before {
    content: "";
    width: 12px;
    height: 10px;
    margin-right: 6px;
    display: inline-block;
    background: url("../Content/images/sigla-mfx.png") no-repeat top left;
}

.newsteaser ol {
    /*    -webkit-padding-start: 18px;*/
    counter-reset: li;
}

.newsteaser ol li {
    /*    list-style: decimal;*/
    position: relative;
    padding-left: 22px;
    /*    list-style: none;*/
}

.newsteaser ol li>div {
    margin-left: 5px;
}

.newsteaser ol li::before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 14px;
    font-size: 14px;
}

.sheet {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.timing {
    border-bottom: 1px solid #7D724B;
    font-size: 14px;
    line-height: 17px;
}

.timing p {
    /* color: #7D724B; */
    color: #867095;
    font-family: 'LatoWeb';
    padding-left: 19px;
    padding-bottom: 2px;
    display: block;
}

.sort_by_date input {
    width: 25%;
    padding: 2px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #9B9B9B;
}

.sort_by_date input::after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 13px;
    width: 5px;
    height: 13px;
    color: #000;
    float: right;
}

.noblock {
    display: block;
    color: #9B9B9B;
}


/*************** Articol/Subiect ***********************
*************************************************************/

.article_box {
    margin-bottom: 40px;
    border-top: 5px solid #D8D8D8;
    padding-top: 5px;
    box-sizing: border-box;
}

.a-meta span {
    padding: 3px 0 2px 0px;
}

.a-meta span:before {
    content: "\f017";
    font-family: "FontAwesome";
    font-size: 13px;
    width: 16px;
    height: 13px;
    color: #555;
    margin-left: 2px;
}

.a-meta {
    width: 100%;
    overflow: hidden;
    padding: 6px 0;
    margin-bottom: 10px;
    font-family: 'LatoWeb';
    font-size: 13px;
    line-height: 16px;
}

.a-meta small {
    display: inline;
    line-height: 16px;
    margin-left: 5px;
    color: #555;
    font-size: 13px;
}

.title-category {
    font-family: 'LatoWeb';
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #867095;
    letter-spacing: 0.92px;
}

.article_box .editor, .article_box .source  a {
    font-family: 'LatoWeb';
    font-size: 15px;
    line-height: 18px;
    color: #9B9B9B;
    white-space: nowrap;
    text-decoration: none;
}


.article_box h3 {
    text-transform: uppercase;
}

.intro {
    text-transform: uppercase;
}
.article {
    margin-top: 25px;
}

    .article p{
        font-family: 'LatoWeb';
        font-size: 16px;
        line-height: 24px;
        color: #333;
        margin-bottom: 15px;
    }

.description {
    font-family: 'LatoWebBold';
    font-size: 16px;
    line-height: 24px;
    color: #333;
    margin: 15px  0;
}


/* citeste si */
.betweenArticle {
    border: 12px solid transparent;
    padding: 15px;
    box-sizing: border-box;
    border-image: url("../Content/images/dots-army.png") 0% 100% repeat;
}
.readMore {
    float: left;
    margin-right: 15px;
    color: #867095;
    font-family: 'LatoWeb';
    font-size: 12px;
    line-height: 15px;
    white-space: nowrap;
    text-transform: uppercase;
}
.betweenArticle .clear {
    margin-bottom: 15px;
    margin-left: 77px;
}
.betweenArticle .hll {
    color: #222;
    font-size: 15px;
    line-height: 21px;
    font-family: 'LatoWebBold';
}
/* end citeste si */


/* logare*/
.user_form a {
    color: #867095;
    font-weight: bold;
}
/* about cookie, term and cond */
.static a {
    color: #867095;
    text-decoration: underline !important;
}
.static strong {
    font-family: 'LatoWebBold';
}
.static strong span {
    margin-right: 6px;
}


/* contact */
.contact {
    padding: 20px;
    box-sizing: border-box;
}





/* abonare */
.trialAlert {
    padding: 40px 60px 30px 60px;
    margin-top: 40px;
    margin-bottom: 25px;
    overflow: hidden;
}

    .trialAlert p {
        padding: 0;
        font-family: 'LatoWeb';
        margin: 15px 0;
    }

.trialAlert .trial {
    display: inline-block;
    float: left;
    /*    background-color: #a6c24c;*/
    background-color: #9B9B9B;
    border-radius: 4px;
    padding: 19px 55px;
    color: #fff;
    text-decoration: none;
    color: #ffffff;
    font-family: 'LatoWebBold';
    font-size: 15px;
    line-height: 16px;
    margin-right: 40px;
}
.trialAlert .buytrial {
    display: inline-block;
    float: left;
    background: #867095;
    border-radius: 4px;
    padding: 19px 55px;
    text-decoration: none;
    color: #ffffff;
    font-family: 'LatoWebBold';
    font-size: 15px;
    line-height: 16px;
    text-align: center;
}

.user_form .demo {
    color: #fff;
    background: #9b9b9b;
    border-radius: 4px;
    padding: 19px 55px;
    text-transform:uppercase;
    float:left;
    margin-right:20px;
}

.user_form .demo.avoid-clicks {
    pointer-events: none;
}

.demoMsg {
    color: #867095;
    font-family: "LatoWebBold";
    font-size:16px;
    text-align: left;
}

/* modifcari testeaza abonamentul */
.trialAlert {
    padding: 25px 20px 30px 20px;
    margin-top: 40px;
    margin-bottom: 25px;
    overflow: hidden;
    background: #EFEFEF;
}
    .trialAlert p {
        padding: 0;
        margin: 15px 0;
        font-family: 'LatoWeb';
        font-size: 14px;
        line-height: 19px;
    }
.tester {
    font-size: 21px;
    line-height: 23px;
    font-family: 'LatoWebBold';
    color: #585858;
    text-transform: none;
}
.trialAlert a {
    display: inline-block;
    float: left;
    border-radius: 0px;
    padding: 10px 19px;
    color: #fff;
    text-decoration: none;
    font-family: 'LatoWebBold';
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0px;
}
/* 
.trialAlert a:last-child { 
    margin-right: 0px; 
} 
*/
.trialAlert .trial {
    background-color: #9B9B9B;
}
.trialAlert .buytrial {
    background: #867095;
    margin-right: 20px;
}
.trial i, .buytrial i {
    margin-left: 10px;
    width: 5px;
    height: 13px;
}
.attrMsg {
    margin-top: 25px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;
    color: #4A4A4A;
} 
/* end modificari testeaza abonamentul */

/* recover password */
FORM.cregister {
     margin-bottom: 20px;
     padding-top: 15px;
}
.cregister .sbmt {
     margin: 15px 0;
}
.user_form strong {
    font-family: 'LatoWebBold';
}
/*user logat*/
.leftsidebar .logout {
     background: #D8D8D8;
     padding-top: 17px;
     padding-bottom: 17px;
     box-sizing: border-box;
}
.logout .user {
     color:#222222;
     display: block;
     margin-bottom: 8px;
}
.forUser {
    padding-top: 14px;
     padding-bottom: 9px;
     font-size: 19px;
     line-height: 23px;
     font-family: 'LatoWebBold';
     color:#fff;
     text-transform: uppercase;
    
}
/*  breaking news  */
.breaking-news {
    margin-bottom: 20px;
}
    .breaking-news .reference {
        /*padding-left: 30px;*/
    }

        .breaking-news .reference::before {
            content: "";
        }
.ArticleImgBox {
    position: relative;
}
    .ArticleImgBox a {
        width: 100%;
        overflow: hidden;
        display: block;
        text-align: center;
    }
        .ArticleImgBox a img {
            width: 100%;
        }

/******* calendar 2 ***************/
.filter-box {
    margin: 17px 0;
    overflow: hidden;
}
    .filter-box h2 {
        font-family: 'LatoWebBold';
        color: #000;
        text-transform: uppercase;
    }
    .filter-box ul {
        margin-top: 17px;
        font-family: 'LatoWebBold';
    }
        .filter-box ul li {
            margin: 4px 0;
            width: 33.33%;
            float: left;
            overflow: hidden;
        }
            .filter-box ul li a::before {
                content: "\f067";
                font-family: "FontAwesome";
                font-size: 9px;
                width: 8px;
                height: 9px;
                color: #5E5E5E;
                float: left;
                margin-right: 7px;
                margin-top: 2px;
            }
            .filter-box ul li a {
                color: #5E5E5E;
                font-size: 13px;
                line-height: 16px;
            }

#contentCalendar .timing p {
    color: #000;
    padding-left: 0;
    padding-bottom: 5px;
}
.newsfeed .noblock {
    margin-bottom: 4px;
}
.newsfeed .meta .time {
    /* color: #867095; */
    font-family: 'LatoWeb';
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
}
.newsfeed .url a {
    font-size: 13px;
    color: #9B9B9B;
    /*padding-top: 10px;*/
    box-sizing: border-box;
}
#contentCalendar .newsfeed .hll {
    font-family: "LatoWebBold";
}
#contentCalendar .newsfeed {
    padding-bottom: 20px;
}
    #contentCalendar .newsfeed p {
        margin-top: 6px;
        font-family: "LatoWeb";
        font-size: 14px;
        text-align: justify;
    }
    #contentCalendar .newsfeed .url {
        margin: 0;
    }

/*tab css*/
.shortlist {
    margin: 30px 0;
}

.newsteaser {
    counter-reset: myCounter;
    padding-top: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
}

.counter .newsbox-in {
    position: relative;
    padding-left: 25px;
}

.counter .newsbox-in:before {
    position: absolute;
    top: 2px;
    left: 0;
    counter-increment: myCounter;
    content: counter(myCounter);
    width: 18px;
    background-color: #867095;
    height: 18px;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    text-align: center;
}

.tabcat li.active a {
    color: #867095;
}
    .tabcat li.active a::before {
        content: "\f068";
        color: #867095;
    }
.article img {
    max-width: 100%;
    height: auto !important;
}
.field-validation-error > *,
.field-validation-valid > *,
.validation-summary-errors > * {
    padding: 0;
    color: #ED342F;
    margin-top:7px;
    margin-bottom:7px;
    display:block;
}
.article .tags a {
    margin: 0;
    padding-right: 14px;
    font-family: 'LatoWebBold';
    font-size: 13px;
    line-height: 16px;
    color: #222;
    text-decoration: underline;
}
.tags_title {
    font-family: 'LatoWebBold';
    font-size: 13px;
    line-height: 16px;
    color: #9B9B9B;
    padding-right: 14px;
}


/*vezi articol EN -RO */
.englishBtn, .ROBtn {
    width: 100%;
    overflow: hidden;
    padding: 6px 0;
    font-family: 'LatoWeb';
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
    position: relative;
}
    .englishBtn .btn, .ROBtn .btn {
        float: right;
        padding: 4px 34px 4px 10px;
        position: relative;
        white-space: nowrap;
        width: 236px;
    }
    .englishBtn::after {
        background: url("../Content/images/english.png");
        width: 20px;
        height: 19px;
        content: '';
        background-position: top;
        background-size: contain;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .ROBtn::after {
        background: url("../Content/images/ROflag.png");
        width: 20px;
        height: 19px;
        content: '';
        background-position: top;
        background-size: contain;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
/* pentru a pastra css vechi la schimbarea clasei */
.article_dms p {
    font-family: 'LatoWeb';
    font-size: 16px;
    line-height: 24px;
    color: #333;
    margin-bottom: 15px;
}

/* Pentru italics */
.article_box .article_dms p em {
    font-style: italic;
}

/* Pentru headings sa fie vizibile */

.article_box .article_dms h1 {
    font-size: 28px;
    color: #333;
    text-transform: none;
    margin-bottom: 28px;
    margin-top: 28px;
}
.article_box .article_dms h2 {
    font-size: 20px;
    color: #333;
    text-transform: none;
    margin-bottom: 20px;
    margin-top: 20px;
}
.article_box .article_dms h3 {
    font-size: 16px;
    color: #333;
    text-transform: none;
    margin-bottom: 16px;
    margin-top: 16px;
}
.article_box .article_dms h4 {
    font-size: 14px;
    color: #333;
    text-transform: none;
    margin-bottom: 14px;
    margin-top: 14px;
}
.article_box .article_dms h5 {
    font-size: 12px;
    color: #333;
    text-transform: none;
    margin-bottom: 12px;
    margin-top: 12px;
}

/* Pentru trimiteri la footnotes sa fie mai discrete */

.article_box .article_dms p a[name^="_ftnref"], .article_box .article_dms p a[name^="_ednref"] {
    font-size: 12px;
    vertical-align: top;
    line-height: 12px;
    font-weight: bold;
}
/* Pentru footnotes sa fie mai discrete */
div[id^="edn"] p, div[id^="ftn"] p {
    color: #696969;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}

/* Pentru bullets sa apara si sa pastreze font */
.article_box .article_dms ol li, .article_box .article_dms ul li {
    list-style: inherit;
    font-size: 16px;
    margin-bottom: 14px;
    color: #333;
    padding-left: 6%;
    list-style-position: inside;
}
.article_dms p {
    font-family: 'LatoWeb';
    font-size: 16px;
    line-height: 24px;
    color: #333;
    margin-bottom: 15px;
    text-align: justify;
}
.description {
    font-family: 'LatoWebBold';
    font-size: 16px;
    line-height: 24px;
    color: #333;
    margin: 15px 0;
    text-align: justify;
}
/* pentru hyperlinks din articol sa fie verde mas in loc de albastru default */
.article_dms p a {
    color: #867095;
}
/*abonare la newsletter */
.form_line fieldset {
    width: 334px;
    float: right;
}
    .form_line fieldset select {
        margin-bottom: 5px;
    }

.form_line .radyo-class {
    display: inline-block;
    margin-right: 10px;
    width: 15%;
}
.radyo-class input[type="radio"] {
    /*    width: 15px;*/
    float: left;
    overflow: hidden;
}
.radyo-class label {
    display: inline;
    margin-left: 5px;
    width: auto;
}
span.auto {
    height: auto;
}
.form_line input[type="checkbox"],
.form_line input[type="radio"] {
    vertical-align: text-top;
    width: 13px;
}
input.alerts {
    float: left;
    margin-bottom: 35px;
    margin-right: 7px;
    height: auto;
    margin-top: 5px;
}
label.alerts_label {
    float: none;
}

/*************  MAS TALKS  **************/
.news-stories li a.talks {
    background: url("../Content/images/Logo_standalone.png") no-repeat;
    display: block;
    height: 33px;
    width: 200px;
    background-size: 38%;
    background-position: 5px center;
    padding: 0;
}
.news-stories li.logo_talks:hover a {
    background: url("../Content/images/Logo_standalone_alb.png") no-repeat;
    display: block;
    height: 33px;
    width: 200px;
    background-size: 38%;
    background-position: 5px center;
    padding: 0;
}
.MAS {
    margin-bottom: 27px;
}
    .MAS a {
        width: 200px;
        height: 60px;
        margin: 0 auto;
        display: block;
        position: relative;
    }
        .MAS a img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
        }
.descr-sect {
    margin: 20px 0 40px 0;
}
    .descr-sect p {
        text-align: justify;
    }
.video-item {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 324px;
    /*height: 370px;*/
    overflow: hidden;
    vertical-align: top;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.video-type, .picture-type {
    position: relative;
}
.video-item .sapou {
    margin-bottom: 16px;
    font-family: "LatoWeb";
    font-size: 15px;
    line-height: 18px;
    color: #000;
}
.video-item .more-btn {
    margin: 16px 0;
}
.thumb {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-top: 56.25%;
    width: 100%;
    height: 0;
    overflow: hidden;
}
    .thumb img, .thumb video {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 1;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
    }
.video-item h2 {
    text-align: left;
    margin-bottom: 10px;
}
.video-item .title {
    padding: 0;
    font-family: "LatoWebBold";
    background: none;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    -webkit-transition: color .3s;
    transition: color .3s;
    text-transform:none;
    text-align:justify;
}
.MAStitle::before {
    content: '' !important;
}
.MAStitle {
    padding-left: 0 !important;
    text-align: center;
}

/*MAS review */
.news-stories li a.review {
    background: url("../Content/images/mas-review.png") no-repeat;
    display: block;
    height: 33px;
    width: 200px;
    background-size: 45%;
    background-position: 8px center;
    padding: 0;
}
.news-stories li.logo_review:hover a {
    background: url("../Content/images/mas-review-alb.png") no-repeat;
    display: block;
    height: 33px;
    width: 200px;
    background-size: 45%;
    background-position: 8px center;
    padding: 0;
}

/* box sub carusel */
.myNewsBoxImg {
    float: left;
    overflow: hidden;
    margin-right: 11px;
    width: 89px;
    height: 59px;
    position: relative;
    margin-bottom: 3%;
}
.myNews {
    margin-bottom: 5px;
    overflow: hidden;
}
   .myNews .hll {
        color: #000000;
    }
.myNewsBoxImg a {
    display: block;
    width: 100%;
    height:100%;
}
.myNewsBoxImg img {
    width:100%;
}
.flush {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* end box sub carusel */

/* modificari carusel */
.hpCarousel {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
/* end modificari carusel */

/* modificari meniu header*/
.righty {
    padding-top: 10px;
    text-align: right;
    float: right;
}
.user-access {
    font-size: 13px;
    line-height: 41px;
    font-family: 'LatoWeb';
    display: block;
    overflow: hidden;
}
    .user-access li {
        margin: 0 15px;
        position: relative;
        display: inline-block;
        max-width: 24%;
    }
        .user-access li a {
            font-family: 'LatoWebBold';
            font-size: 13px;
            line-height: 24px;
            color: #333;
            display: inline-block;
            vertical-align: middle;
        }
.righty .search-form {
    width: auto;
    float: unset;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 0 0;
}
.user-access li a::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #D8D8D8;
    margin-left: 15px;
}
.user-access li:last-child a::after {
    content: none;
}

.user-access li:nth-child(2) a::after {
    display: none;
} 
.user-access li .english::before {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    background: url("../Content/images/english.png") no-repeat;
    width: 13px;
    height: 13px;
    content: ' ' !important;
    background-position: center;
    background-size: contain;
}
.mobile-userAccess {
    display: none;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
/* end modificari meniu header*/

/* Buton Scroll to Top */
#scrollup {
    position: fixed;
    bottom: 2%;
    z-index: 99;
    cursor: pointer;
    padding: 1%;
    font-weight: bold;
    background-color: #867095;
    border: none;
    color: #fff;
    margin: 1%;
    font-family: FontAwesome;
    right: 0;
    display: none;
}
    #scrollup::after {
        content: "\f062";
        font-size: 300%;
    }
/* End Scroll to Top */ 

/***************Formular Logare ***********************
*************************************************************/
.exe {
    margin-bottom: 90px;
}
#content {
    padding-top: 13px;
}
.user_form_msg {
    font-family: 'LatoWebBold';
    font-size: 18px;
    line-height: 22px;
    padding-right: 139px;
    margin-bottom: 15px;
    box-sizing: border-box;
    display:block;
}
form {
    display: block;
}
input.invalid, textarea.invalid {
    border: 1px solid #D0021B;
    color:#D0021B;
}
input.valid, textarea.valid{
    border: 1px solid #13B84C;
} 
.form_line {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
    padding-right: 46px;
    box-sizing: border-box;
}

.form_line_last {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
}

.form_line label {
    padding-top: 8px;
    box-sizing: border-box;
    /* width: 142px; */
    float: left;
    overflow: hidden;
    font-family: 'LatoWebBold';
    font-size: 14px;
    line-height: 19px;
}

.form_line input {
    margin-left: 5px;
    padding: 5px;
    box-sizing: border-box;
    width: 334px;
    font-size: 14px;
    height: 35px;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    background-color: #f9f9f9;
    border-width: 1px;
    border-style: inset;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    float: right;
}

.form_line_last input {    
    display: inline-block;
    vertical-align: middle;
}

.form_line_last label {    
    box-sizing: border-box;
    overflow: hidden;
    font-family: 'LatoWebBold';
    font-size: 14px;
    line-height: 19px;
    display: inline-block;
    vertical-align: middle;
}

.form_line select {
    width: 334px;
    height: 41px;
    float: right;
    text-indent: 26px;
    -webkit-border-radius: 0;
    /*border: 0;*/
    outline: 1px solid #C9C9C9;
    outline-offset: -1px;
    font-family: 'LatoWeb';
    font-size: 15px;
    line-height: 18px;
    color: #222;
}
.commentsCaptchaContainer {
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
}
.commentsCaptchaContainer span {
    margin-bottom: 30px;
    display: block;
    font-family: 'LatoWebBold';
    font-size: 18px;
    line-height: 22px;
    color: #333333;
}
.commentsCaptchaContainer input {
    margin-right: 7px;
    padding: 3px;
    box-sizing: border-box;
    width: 82px;
    height: 41px;
    font-family: 'LatoWeb';
    font-size: 15px;
    color: #222;
    text-align: center;
    display: inline-block;
}
.commentsCaptchaImage {
    float: left;
    width: 110px;
    height: 40px;
    margin-left: 35px;
    margin-right: 55px;
}
.sbmt input[type="submit"] {
    position: relative;
    /* width: 190px;
    height: 41px; */
    padding: 7px 12px;
    border: none;
    background: #867095;
    color: #ffffff;
    font-family: 'LatoWebBold';
    font-size: 15px;
    text-decoration: none;
    text-shadow: none;
    text-align: left;
}

/*.user_form_check > **/
.user_form_check ul li, .user_form_check span {
    /*margin: 30px 0;*/
    font-family: 'LatoWebBold';
    /*font-size: 14px;*/
    font-size: 18px;
    color: #ED342F;
}
.pass-remember {
    margin: 20px 0;
}
#remember_me {
    width: 16px;
    height: 16px;
    margin-right: 20px;
    vertical-align: middle;
}
.pass-remember label {
    font-family: 'LatoWeb';
    font-size: 14px;
    line-height: 19px;
    margin-right: 56px;
    display: inline-block;
}
.pass-remember a {
    color: #1772DC;
    display: inline-block;
}

/**** social ***************/
.social {
    width: 100%;
    padding: 10px 0;
    margin: 25px 0;
}

.social .bs {
    margin-right: 10px;
}
.bs {
    padding: 10px;
    font-size: 13px;
    line-height: 16px;
    font-family: 'LatoWebBold';
    /*border-radius: 5px;*/
    text-decoration: none;
    background: #000;
    color: #FFF;
}

.bs-fb {
    background: #3c5ba0;
    text-shadow: 1px 1px #29437b;
}
.bs-tw {
    background: #00b6ea;
    text-shadow: 1px 1px #0392bc;
}
.bs-gp {
    background: #ce3b20;
    text-shadow: 1px 1px #ad280e;
}

.bs-in {
    background: #0077B5;
    text-shadow: 1px 1px #016399;
    color: #fff;
}

/* abonament si pay */
.subscription {
    margin: 30px 0;
}
    .subscription table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        font-size: 14px;
        margin-bottom: 15px;
    }
        .subscription table th {
            width: 50%;
            padding: 10px;
            font-size: 14px;
            font-family: 'LatoWebBold';
            background-color: #e5e5e5;
            text-transform: uppercase;
            border: 1px solid #fff;
            text-align: left;
        }
        .subscription table tr td {
            padding: 10px;
            font-size: 16px;
            background-color: #f7f7f7;
            border: 1px solid #fff;
            text-align: left;
        }
.selection {
    color: #867095;
}

.full {
    padding-right: 0;
}
.subscription .article_box {
    padding-top: 15px;
    box-sizing: border-box;
}
table.new th {
    width: 23%;
}
table.new tr {
    height: 60px;
}
    table.new tr td {
        vertical-align: top !important;
    }

table.new th span {
    color: #ED342F;
    font-size: 14px;
    padding: 0 3px;
}
table.new tr td span {
    display: block;
    color: #9B9B9B;
    font-size: 12px;
    margin-left: 15px;
    text-decoration: line-through;
    padding: 3px;
}
table.new th.double {
    width: 54%;
}
.sum td {
    width: 50%;
}

.payment-form .form_line {
    padding-right: 0;
}
label.formFieldQuestion {
    height: 45px;
}
.form_line span {
    padding: 5px 5px 5px 0;
    box-sizing: border-box;
    width: 334px;
    font-size: 14px;
    height: 35px;
    text-shadow: 0 1px 0 #fff;
    float: right;
}
.hide_list {
    margin: 5px 0 10px 0;
}
input.mainForm {
    width: 24px;
    height: 21px;
    float: left;
}
.form_line span div {
    width: 50%;
    float: left;
}
.form_line textarea {
    width: 334px;
    height: 70px;
    font-size: 14px;
    float: right;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
}
.form_line .phone {
    background-image: url("../Content/images/phone.png");
    background-repeat: no-repeat;
    padding-left: 20px;
}
.form_line .email {
    background-image: url("../Content/images/email.png");
    background-repeat: no-repeat;
    padding-left: 20px;
}
#hide_list, #hide_list_adress {
    display: none;
}


/**** paginare css*****/
.list-container {
    margin: 45px 0 13px 0;
}
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
}
ul.pagination li {
    display: inline;
}
ul.pagination li a {
    color: #fff;
    width: 29px;
    height: 29px;
    font-family: 'LatoWebBold';
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    padding: 7px 10px 6px 11px;
    text-decoration: none;
    transition: background-color .3s;
    background-color: #CACACA;
    margin: 0 5px;
}
ul.pagination li.active {
    background-color: #867095;
    font-family: 'LatoWebBold';
    font-size: 13px;
    line-height: 16px;
    padding: 7px 10px 6px 11px;
    color: #fff;
    margin: 0 5px;
}
.pagination a:hover:not(.active) {
    background-color: #9B9B9B;
}
.pagination .fa-arrow-right,
.pagination .fa-arrow-left {
    color: #fff;
    width: auto;
    height: auto;
}
.adText>div {
   margin-bottom: 20px!important;
}
.hotimg img {
    max-width: 100%;
}
.content .box .reference {
    margin-bottom: auto;
}
.hotimg-content {
   margin:28px 0;
}
.hotimg-content img {
    max-width: 100%;
    width: 100%;
}
.hotimgcontent-watermark {
    color: #fff;
    background: rgba(155, 155, 155, 0.6);
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 0.2%;
    padding-bottom: 0.2%;
    position: absolute;
    right: 0;
    font-size: 12px;
    margin-top: -25px !important;
}
.hotimg-watermark {
    color: #fff;
    background: rgba(155, 155, 155, 0.6);
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 0.2%;
    padding-bottom: 0.2%;
    position: absolute;
    font-size: 12px;
    margin-top: -25px !important;
}

/* video in articol*/
.mainVideo {
     margin: 28px 0;
     position: relative;
     padding-top: 56.25%;
     width: 100%;
     height: 0;
     overflow: hidden;
}
    .mainVideo iframe, .mainVideo video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*  pagina  autori cu profilele colaboratorilor */
.authorProfile {
    margin: 40px 0 20px 0;
}

.editorPage {
    padding-left: 10px;
}
.authorProfile .hotimg-content {
    margin-top: 0;
    float: left;
    width: 250px;
    margin-right: 20px;
    margin-bottom: 0;
}
    .authorProfile .hotimg-content img {
        width: 100%;
    }
.author-info p {
    margin: 7px 0;
    font-family: 'LatoWeb';
    font-size: 16px;
    line-height: 24px;
}
.editor strong a {
    color: #867095;
}

/*                   Buletine                 */
/*--------------------------------------------*/

.pict {
    float: left;
    margin-bottom: 16px;
    margin-right: 10px;
    width: 89px;
    height: 59px;
    overflow: hidden;
}
    .pict img {
        width: 100%;
    }
.heading-report {
    padding-top: 10px;
    font-size: 13px;
    line-height: 19px;
    border-top: 5px solid #D8D8D8;
}
.heading-report-nav {
    margin-bottom: 17px;
}
    .heading-report-nav a {
        display: inline-block;
        padding: 3px 5px;
        margin-right: 10px;
        /* color: #9B9B9B;    */
        color: #0f0f0f;
    }
        .heading-report-nav a:hover {
            color: #867095;
        }
        .heading-report-nav a.active {
            cursor: default;
            color: #fff;
            background-color: #867095;
        }

.sidebar .report:before {
    content: "\f1ea";
}
.sidebar .report .report-link {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    color: #9B9B9B;
    letter-spacing: 0;
    line-height: 16px;
    display: inline-block;
}
    .sidebar .report .report-link:last-child {
        margin-bottom: 10px;
    }
    .sidebar .report .report-link::after {
        position: absolute;
        top: 6px;
        right: 0;
        content: "\f0da";
        font-family: "FontAwesome";
        font-size: 13px;
        width: 8px;
        height: 13px;
        color: #000;
    }
    .sidebar .report .report-link:hover::after {
        color: #867095;
    }
    .sidebar .report .report-link:hover {
        color: #867095;
    }

    .heading {      
        font-family: 'LatoWebBold';
        font-size: 15px;
        line-height: 29px;
        color: #fff;
        height: 29px;
        background-color: #867095;
        text-align: center;
    }

.section-report {
    margin-left: 50px;
    font-size: 17px;
    font-weight: bold;
}
    .section-report span {
        display: inline-block;
        margin-right: 5px;
        padding: 5px;
        background-color: #867095;
        color: #fff;
    }


.partid-item {
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
    height: 100px;
    background-color: #E8E8E8;
    border-bottom: 2px solid #867095;
}

.partid-icon {
    float: left;    
    margin-right: 10px;
    width: 50px;
    overflow: hidden;    
}

.partid-icon img {
    width: 100%;
}

.partid-contact > p {    
    position: relative;
    padding-left: 50px;
}

.partid-contact i {
    position: absolute;
    top: 5px;
    left: 20px;    
}

.reference .partid-icon {
    margin-left: -20px;
    width: auto!important;
    height: 40px;
    display: block;
}

.reference .partid-icon img {
    width: auto!important;
    height: 100%;
}

.partid-name {    
    font-family: 'LatoWebBold';    
    font-size: 14px;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: -.25;
    overflow: hidden;
}

.about-box {
    margin-bottom: 20px;
}

.about-box .timing {
    margin-bottom: 15px;
}

.about-box .newsteaser p {
    margin-bottom: 10px;
}


.about-box .row {
    margin-bottom: 20px;
}

.membru-poza {
    margin-right: 10px;
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: block;
    float: left;
}

.membru-poza img {
    width: 100%;
}

.membru-nume {
    padding-top: 15px;
    font-family: 'LatoWebBold'; 
    font-size: 17px;
    color: #000000;
    display: block;
}

.membru-functie {     
    font-family: 'LatoWebBold'; 
    font-size: 15px;
    color: #4A4A4A;
    display: block;
}

.about-partid {    
    font-family: 'LatoWeb';
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 24px;
}

.about-partid .newsteaser {        
    margin-bottom: 0;
}

.statistici a {    
    padding-left: 19px;
    font-family: 'LatoWeb';
    font-size: 14px;
    color: #867095;    
    text-decoration: underline;
    display: inline-block;
    line-height: 18px;
}

.statistici p {    
    margin-bottom: 10px;
}

.bs-wp {
    background: #128C7E;
    text-shadow: 1px 1px #075E54;
}

.w3-display-container.mySlides {
    width: 500px;
}



/************** MEDIA QUERY ********/

@media screen {
    .wrapper { width: 1160px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
    .social { width: 100%; display: block; }
    .social-mobile { display: none; }
    .content .side-banner { display: none; }
    .w3-content { max-width: 620px; }
    .w3-display-container { max-width: 500px; float: left; }
    .w3-row-padding { float: right; width: 120px; height: 400px; margin-top: 0px !important; margin-bottom: 0px !important; }
    .w3-row-padding .w3-col.s4 { width: 100%; height: 25%; }
    .w3-col.s4 img { padding-bottom: 2px; } 
}
@media screen and (max-width: 1160px) { 
    .wrapper { width: 100%;}
}
@media screen and (max-width: 1399px) {
    /* body>div:first-child { display: none; } */
    /* body { margin-top: 0 !important; } */
}
@media screen and (max-width: 1023px) {
    .wrapper { padding: 0 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .search-input { width: 55%; }
    .col-half, .col-full { width: 100%; margin-bottom: 23px; }
    .social { width: 100%; display: block; }
    .social-mobile { display: none; }
    .w3-content { max-width: 620px; margin: auto; overflow: hidden; }
    .w3-display-container { overflow: hidden; max-width: 100%; }
    .w3-row-padding { width: 100%; padding: 0; margin-left: -0.5%; margin-right: -0.5%; display: block; height: auto; }
    .w3-section { margin-top: 5px !important; margin-bottom: 16px !important; }
    .hpCarousel .w3-col.s4 { width: 25%; height: initial; padding-left: 0.5%; padding-right: 0.5%; } 
}
@media (max-width:900px) and (min-width:767px) {
    .menu li a { padding: 10px 5px; }
    .content { margin: 0 320px 0 200px; }
    .billboard { display: none; }
    .footer { width: 100%; }
    .bottomWrap { width: 100%; margin: 0; }
    .w3-content { max-width: 620px; margin: auto; overflow: hidden; }
    .w3-display-container { overflow: hidden; }
    .w3-row-padding { width: 100%; padding: 0; margin-left: -0.5%; margin-right: -0.5%; display: block; height: auto; }
    .w3-section { margin-top: 5px !important; margin-bottom: 16px !important; }
    .hpCarousel .w3-col.s4 { width: 25%; height: initial; padding-left: 0.5%; padding-right: 0.5%; } 
}
@media screen and (max-width:767px) {
    .wrapper { padding: 0 20px; }
    .header-top { display: none; }
    .leftsidebar { display: none; }
    .sidebar{ width: 100%; display: block; }
    .menu { padding: 3px 26px; }
    .menu li:first-child a { margin-left: 0; }
    .modify .submenu { position: static; margin-left: 45px; margin-right: 0px; }
    .modify li a { padding-top: 7px; padding-bottom: 7px; }
    .main { width: 100%; }
    .col-half, .col-full { width: 100%; margin-bottom: 23px; }
    .expand { margin: 20px 0; }
    .lyt_wrap { margin: 0;}
    .content { width: 100%; margin: 0; }
    .social { width: 100%; display: block; }
    .social .bs { margin-right: 5px; }
    .bs { line-height: 13px; padding: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    .social-mobile { display: none; }
    .footer { width: 100%; margin: 0; margin-top: 25px; }
    .billboard { display: none; }
    .leaderboard { display: none; }
    .leaderboard a { width: 100%; }
    .content .side-banner { display: block; margin-bottom: 15px; width: 100%; }
    .adText>div { display: none; }
    .mask { padding:3px 5px; }
    .mask .h3 { text-transform:none; margin:0; font-size:17px; line-height:19px; }
    .follow { text-align: center; }
    .follow ul { display: inline-block; vertical-align: middle; float: none; }
    ul.myAcc-mobile { margin: 10px 0; width: 100%; display: block; }
    ul.myAcc-mobile li { width: 47%; margin: 5px; }
    ul.myAcc-mobile li a { width: 100%; color: #fff; font-size: 15px; line-height: 36px; }
    .footer { width: 100%; }
    .bottomWrap { width: 100%; margin: 0; }
    .form_line { padding: 0; }
    .form_line input, .form_line select, .form_line textarea { width: 100%; }
    .form_line span { width: 100%; height: auto; }
    .subscription table { width: 100%; }
    .subscription table th { padding: 10px 5px; }
    .authorProfile { margin-top: 20px; }
    .authorProfile .hotimg-content { width: 100%; margin-right: 0; margin-bottom: 10px; }
    .form_line fieldset { width: 100%; }
    .video-item { width: 100%; height: auto; }
    .w3-content { max-width: 620px; margin: auto; overflow: hidden; }
    .w3-display-container { overflow: hidden; }
    .w3-row-padding { width: 100%; padding: 0; margin-left: -0.5%; margin-right: -0.5%; display: block; height: auto; }
    .w3-section { margin-top: 5px !important; margin-bottom: 16px !important; }
    .hpCarousel .w3-col.s4 { width: 25%; height: initial; padding-left: 0.5%; padding-right: 0.5%; }
    .mobile-userAccess { display: block; }
    .mobile-userAccess ul li { margin: 0 5px; }
    .mobile-userAccess ul li a::after { content: none; }
    /*.menucontainer {display: block;}*/
}
@media screen and (max-width:420px) {
    .newsteaser .row .col-half {
        width: 100%;
        float: left;
        display: block;
        margin-bottom: 5px;
    }
}

@media screen and (max-width:415px) {
    .social { display: none; }
    .social-mobile { display: block; }
    .social-mobile .bs { margin-right: 10px; padding: 10px 15px; }
    .billboard { display: none; }
    .form_line label { padding-bottom: 8px; }
    .user_form_msg { padding-right: 34px; }
    .follow { text-align: center; }
    .follow ul { display: inline-block; vertical-align: middle; float: none; }
    ul.myAcc-mobile { margin: 10px 0; width: 100%; display: block; }
    ul.myAcc-mobile li { width: 47%; }
    ul.myAcc-mobile li a { width: 100%; color: #fff; font-size: 15px; line-height: 36px; }
    .footer { width: 100%; }
    .bottomWrap { width: 100%; margin: 0; }
    .flexslider .slides img { max-height: 300px; margin: 0 auto; width: 100%; }
    .myNews { margin-bottom: 0px; }
    .w3-content { max-width: 620px; margin: auto; overflow: hidden; }
    .w3-display-container { overflow: hidden; }
    .w3-row-padding { width: 100%; padding: 0; margin-left: -0.5%; margin-right: -0.5%; display: block; height: auto; }
    .w3-section { margin-top: 5px !important; margin-bottom: 16px !important; }
    .hpCarousel .w3-col.s4 { width: 25%; height: initial; padding-left: 0.5%; padding-right: 0.5%; }
    .mobile-userAccess { display: block; }
    .mobile-userAccess ul li { margin: 0 5px; }
    .mobile-userAccess ul li a::after { content: none; }
}



.onesignal-customlink-container {
    text-align: center;
}
