﻿@charset "utf-8";

/* header

*****************************/


/* aici pui fontul din goole*/


/*@import url('https://fonts.googleapis.com/css?family=Overpass:400,400i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');*/


/* DEVELOPER: Irina Cernica */


/* STRUCTURE

*****************************/

html {
    width: 100%;
    height: 100%;
    background-color: #FFF;
}

body {
    font-family: 'LatoWeb';
    font-size: 14px;
    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 {
	position: relative;
    display: inline-block;
	margin: 20px 18px;
	width: 360px;
	height: 290px;
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.10);
	        box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.10);
	overflow: hidden;
    vertical-align: top;
    text-align: center;
}
*/

.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: #7B894C;}    .leftsidebar_video h4 a {        color: #fff;    }
.sidebar iframe, .fb-page {    margin-bottom: 20px;}.link-sidebar {    font-family: 'LatoWebBold';    padding: 10px;    display: block;}.link-sidebar:hover {    color: #fff;    background-color: #7B894C !important}


/* 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: #7B894C;            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: 351px;
    float: left;
    overflow: hidden;
}.logo a {    width: 350px;    height: 112px;    background: url(images/logodots.png) no-repeat;    display: block;    overflow: hidden;    position: relative;}    .logo a img {        position: absolute;        left: 51px;        top: 25px;        width: 250px;    }    .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: #7B894C;
    padding: 12px 0 11px 0px;
    overflow: visible;
    outline: none;
    cursor: pointer;
    border: none;
    text-transform: none;
    border-radius: 0;
}

.menucontainer {
    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;
}


/*
        .menu li:first-child a {
            margin-left: -15px;
        }
*/


/*** modificari meniu sus ******/

.menucontainer .menu {
    position: relative;
}

.menu .dropdown li {
    display: block;
}


/*.menucontainer li a {

    padding: 2px 9px;

}*/


/*
.menu li.first a {
    margin-left: -9px;
}
*/

.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;
}


/* 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: #7B894C;
}

.news-stories li a {
    font-family: 'LatoWebBold';
    font-size: 14px;
    color: #222222;
    padding: 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: #7B894C;
    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: #009245;*/
    background: #7B894C;
    padding: 3px 9px;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
}

.title a {
    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: left;        margin-top: 15px;    }.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: 25px;
}

.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;
}

.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: #7B894C;
    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 span {    font-family: 'LatoWeb';    font-size: 14px;    line-height: 16px;    color: #4A4A4A;    text-align: center;    display: block;    margin-bottom: 5px;}


.footer-info a {
    color: inherit;
    display: inline-block;
}

.footer p {
    display: block;
    margin: 20px 0;
}


/*************** Categorie ***********************

*************************************************************/

.reference {
    margin-bottom: 20px;
    background: #7B894C;
    padding-left: 46px;
    padding-top: 14px;
    padding-bottom: 9px;
    overflow: hidden;
}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;
}

.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;
    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: #7B894C;
    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: #7B894C;    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: #7B894C;    font-weight: bold;}/* about cookie, term and cond */.static a {    color: #7B894C;    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: #7B894C;    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: #7B894C;    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: #7B894C;    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: #7B894C;    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*/.newsteaser {    padding-top: 12px;    padding-bottom: 12px;    box-sizing: border-box;}.tabcat li.active a {    color: #7B894C;}    .tabcat li.active a::before {        content: "\f068";        color: #7B894C;    }.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;
}/*********************

TOP NEWS
        Carousel

************************//*******Flexslider****************//*.flexslider {    margin:0 0 30px!important;    border: 0 !important;    display: block;}    .flexslider ul {        margin: 0 !important;    }        .flexslider ul li {            padding: 0;            list-style: none !important;        }.flex-direction-nav a {    opacity: 1 !important;}    .flex-direction-nav a:before {        color: rgba(255, 255, 255, 0.8);    }.flex-direction-nav .flex-prev {    left: 10px;}.flex-direction-nav .flex-next {    right: 10px;}#slider {    width: 100%;    display: block;    margin: 0 0 1px 0 !important;}#carousel {    width: 100%;    }    #carousel ul {        width: 100% !important;    }    #carousel li {        width: 24.8% !important;        box-sizing: border-box;        display: block !important;        opacity: 1 !important;    }        #carousel li a img {            opacity: 1;            transition: opacity .5s;            -webkit-transition: opacity .5s;        }        #carousel li:hover a img {            opacity: .5;        }.flex-caption {    width: 100%;    padding: 8% 5% 5% 0;    box-sizing: border-box;    left: 0;    bottom: 0;    color: #000;    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);    font-size: 14px;}#carousel li.flex-active-slide a::after {    position: absolute;    content: "";    bottom: 0;    left: 0;    width: 100%;    height: 5px;    background-color: #ed1c24;}.thumb-video {    position: relative;    display: block;    padding-top: 56.25%;    width: 100%;    height: 0;    overflow: hidden;}    .thumb-video iframe {        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;    }    .thumb-video img {        position: absolute;        top: 0;        left: 0;        width: 100%;    }.mask {    width: 100%;    box-sizing: border-box;    position: absolute;    bottom: 0;    left: 0;    background: rgba(123, 137, 76, 0.8);    display: block;    padding: 16px 24px;    z-index: 3;}    .mask a {        font-family: 'LatoWebBold';        font-style: normal;        text-decoration: none;        color: #FFFFFF;    }*//**//*.featured {    position: relative;    margin-bottom: 30px;    width: 100%;}#slider {    width: 100%;}    #slider li {        position: relative;    }#carousel {    width: 100%;    margin-top: 5px !important;}    #carousel ul {        width: 100% !important;    }    #carousel li {        display: block !important;        opacity: 1 !important;    }    #carousel .slides li {        width: 25% !important;        opacity: 1 !important;        margin: 0 !important;    }    #carousel li a img {        opacity: 1;        transition: opacity .5s;        -webkit-transition: opacity .5s;    }    #carousel li:hover a img {        opacity: .5;    }    #carousel li.flex-active-slide a::after {        position: absolute;        content: "";        bottom: 0;        left: 0;        width: 100%;        height: 5px;        background-color: #ed1c24;    }.flexslider {    margin: 0!important;    border: 0!important;    background-color: transparent;}.flex-direction-nav a:before {    color: rgba(255, 255, 255, 0.8);}.flex-direction-nav .flex-next {    right: 10px;}.flex-direction-nav .flex-prev {    left: 10px;}.flex-direction-nav a {    opacity: 1 !important;}.mask {    width: 100%;    box-sizing: border-box;    position: absolute;    bottom: 0;    left: 0;    background: rgba(123, 137, 76, 0.8);    display: block;    padding: 16px 24px;    z-index: 3;}    .mask a {        font-family: 'LatoWebBold';        font-style: normal;        text-decoration: none;        color: #FFFFFF;    }*//*.primary-box {    margin-bottom: 20px;}.flexslider {    margin: 0 0 5px!important;    border: 0!important;    border-radius: 0;}
.flex-caption {    width: 96.005%;    padding: 2%;    left: 0;    bottom: 0;    background: rgba(0, 0, 0, .5);    color: #fff;    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);    font-size: 17px;    line-height: 19px;}#carousel {    height: 101px;    overflow: hidden;}#carousel img {    opacity: .5;    display: block;    cursor: pointer;}#carousel .flex-active-slide img {    opacity: 1;    cursor: default;}.flex-direction-nav a:before {    font-size: 20px!important;    line-height: 40px;}*//*.thumb-video {    position: relative;    display: block;    padding-top: 56.25%;    width: 100%;    height: 0;    overflow: hidden;}    .thumb-video iframe {        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;    }    .thumb-video img {        position: absolute;        top: 0;        left: 0;        width: 100%;    } 
*//*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: #7B894C;}/*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 .5s;    transition: background-color .5s;}.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 .5s;        transition: opacity .5s;    }.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 .5s;    transition: color .5s;    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;}.myNews {    margin-bottom: 15px;    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 {    font-size: 13px;    line-height: 34px;    font-family: 'LatoWeb';    display: block;    overflow: hidden;    text-align: center;}
    .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 .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: #7B894C;    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 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 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"] {
    width: 190px;
    height: 41px;
    padding: 7px;
    border: none;
    background: #7B894C;
    color: #ffffff;
    font-family: 'LatoWebBold';
    font-size: 15px;
    text-decoration: none;
    text-shadow: none;
}/*.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;
}.bs-wp {    background: #128C7E;    text-shadow: 1px 1px #075E54;}

/* 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: #7B894C;}.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(../images/phone.png);    background-repeat: no-repeat;    padding-left: 20px;}.form_line .email {    background-image: url(../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: #7B894C;
    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: #7B894C;}.author-list {    text-align: center;}.author-thumb {    width: 25%;    text-align: center;    display: inline-block;    margin: 10px 20px;    vertical-align: top;}.author-name {    display: flex;    padding: 10px 5px !important;    background: #7B894C;    font-size: 14px !important;    font-family: 'LatoWebBold';    color: #FFFFFF;    text-transform: uppercase;    height: 40px;    align-items: center;    justify-content: center;}
.author-img {    width: 100%;    height: 180px;    object-fit: cover;    object-position: top;}
.author-thumb > a {    display: block;}.footer-info {    text-align: center;}


/************** MEDIA QUERY ********/

@media screen {
    .wrapper {
        width: 1160px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    /*.menu {
        overflow: hidden;
    }*/
    .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: 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 span {
        display: none;
    }
*/        .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;            }

}

@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 {
        padding-right: 37px;
    }
*/
    .form_line label {
        padding-bottom: 8px;
    }
    .user_form_msg {
        padding-right: 34px;
    }    .follow {        text-align: center;    }        /*
    .follow span {
        display: none;
    }
*/        .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;            }


}/*                   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: #7B894C;        }        .heading-report-nav a.active {            cursor: default;            color: #fff;            background-color: #7B894C;        }/* .report-selection {
    display: inline-block;
    margin-left: 50px;
    padding-right: 10px;
    border: 1px solid #9B9B9B;
}

.report-selection::after {
    content:"\f0d7";
    font-family: "FontAwesome";
}

.report-selection span {
    color: #7B894C;
}

.report-selection select {
    -webkit-appearance: none;
    padding: 10px;    
    background-color: #fff;
    border: 0;
    border-radius: 0;
    outline: 0;    
} */.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: #7B894C;    }    .sidebar .report .report-link:hover {        color: #7B894C;    }.section-report {    margin-left: 50px;    font-size: 17px;    font-weight: bold;}    .section-report span {        display: inline-block;        margin-right: 5px;        padding: 5px;        background-color: #7B894C;        color: #fff;    }.w3-display-container.mySlides {    width: 500px;}.offers {    background-color: #EFEFEF;    padding: 8px 9px;    box-sizing: border-box;    border: 1px solid #fff;}    .offers a {        font-size: 14px;        line-height: 17px;        color: #222;        font-family: 'LatoWebBold';        width: 100%;        display: inline-block;    }    .offers:hover {        background: #7B894C;    }    .offers a:hover {        color: #FFFFFF;    }li a .fa.fa-gift {    color: #e00;}.oferte .subscription table th.price {    text-transform: uppercase;    text-align: center;}.oferte .subscription table tr td img.coperta {    width: 23%;    /*width: 30%;*/}.oferte td p.mention {    font-size: 14px;    text-align: right;    padding-top: 3%;    font-weight: bold;    color: #9B9B9B;}.oferte li.contact_oferte {    width: 100%;}.oferte li ul.contact.title {    color: #fff;    font-weight: bold;    text-transform: unset;    font-size: 18px;}.oferte li ul.contact.content {    margin: 0;    padding: 0;    /*width: 49.8%;*/    width: 100%;    display: inline-block;}.oferte .contact.content li {    border-bottom: 1px solid #FFFFFF;    background-color: #EFEFEF;    margin: 0;    font-size: 16px;    display: inline-block;    width: 100%;    padding-top: 2%;    padding-left: 3%;    padding-bottom: 2%;}.oferte ul li p {    font-weight: bold;    display: inline;}.oferte ul li a {    font-weight: normal !important;}.oferte li ul.contact.content.row2 {    float: right;}@media screen and (max-width: 1000px) {    .oferte li ul.contact.content {        width: 100% !important;    }    .oferte .contact_column.bordered {        border-top: 3px solid #7B894C;    }}@media screen and (max-width: 767px) {    .w3-content {        max-width: 100% !important;    }}@media screen and (max-width: 515px) {    .author-img {        height: 100%;    }    .author-thumb {        width: 100%;        margin: 10px 0;    }    .author-name {        font-size: 18px;        padding-top: 14px;    }} 

    .author-name {        font-size: 18px;        padding-top: 14px;    }}
@media screen and (max-width: 415px) {    .w3-content {        max-width: 100% !important;    }}.reference.oferte::before {    width: 7px;    height: 19px;    content: "\f06b";    font-family: "FontAwesome";    font-size: 19px;    color: #fff;    float: left;    margin-left: -28px;    margin-top: -1px;    padding-top: 0;}.fa-gift::before {    content: "\f06b";    margin-right: 5px;}.oferte table.new th.double {    width: 65%;}.oferte table.new tr td span {    display: block;    padding: 3px;    font-weight: bold;    text-decoration: none;    color: #0f0f0f;    font-size: 18px;    text-align: center;    margin: 0;}.oferte table.new tr td {    vertical-align: middle !important;    text-align: center;}.oferte .user_form_msg.mention {    font-size: 16px;    font-style: italic;}.content.oferte {    margin: auto;}
