body {margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:15px; -webkit-text-size-adjust:none; background:#fff; line-height:1.25; color:#444;}
a {color:#f20000; transition:all 0.4s ease; text-decoration:none;}
a:hover, a:active, a:focus {color:#222; outline:0; text-decoration:none;}
.clear {clear:both;}

#search_container, #login-container  {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999;}

#frontend-login-container1 {width:100%; height:100%; display:table; background:rgba(255,255,255,0.75);}
#frontend-login-container2 {width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle;}
#frontend-login-box {width:500px; padding:70px 100px 40px 100px; background:#fff; box-shadow:0 0 140px #667582; text-align:left; position:relative; display:inline-block;}
#frontend-login-close {position:absolute; top:15px; right:15px; text-align:right; font-size:20px;}
#frontend-login-close a {transition:all 0.4s ease;}
ul.mod-login__options {padding-top:20px;}

.mod-login__username .input-group-text, .mod-login__password .btn  {width:48px; text-align:center; padding-left:0; padding-right:0;}
.mod-login__username .input-group-text {display:inline-block;}
.mod-login__username .icon-user::before {content:"\f007"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}
.mod-login__password .icon-eye::before {content:"\f06e"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}
.mod-login__password .icon-eye-slash::before {content:"\f070"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}


#search {width:100%; height:100%; display:table; }
#search .mod-search {width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center;}
#search .mod-search .search {width:90%; margin:0 auto; background:#fff; box-shadow:0 0 140px #667582;}
#search .mod-search #search_close_container {padding:10px; text-align:right; font-size:20px;}
#search .mod-search #search_form_container {padding:10px 0 50px 0;}
#search .form-inline {margin-bottom:0; padding-top:4px;}
#search #mod-search-searchword {border:1px solid #ccc; width:65%; text-align:left; margin-right:15px; color:#aaa; padding:6px 12px; height:30px;}
#search #mod-search-searchword:focus, #search #mod-search-searchword:active, #search #mod-search-searchword:hover {box-shadow:none; color:#666;}
#search #mod-search-btn {border:0; background:#fff; color:#f20000; font-size:25px; line-height:30px; position:relative; top:4px;}
#mainmenu_mobile #mod-search-btn {border:0; background:#fff; color:#f20000; font-size:28px; line-height:36px;}
#mod-search-btn:hover, #mod-search-btn:focus, #mod-search-btn:active {color:#f20000;}

#top {padding:10px 0;}
header {box-shadow:0 0 10px #aaa; border-bottom:3px solid #f20000; position:fixed; top:0; left:0; width:100%; z-index:99; background:#fff;}

#logo {float:left;}
#logo .nav, #logo .menu {margin-bottom:0; margin-top:0;}
#logo .nav a {display:block; background-color:#fff; background-image:url('../images/romaniantimes.png'); background-position:0 0; width:312px; height:30px; background-size:contain; font-size:0; line-height:0;  color:rgba(0,0,0,0); text-indent:-9999px; background-repeat:no-repeat;}
#logo .nav > li > a:hover, #logo .nav > li > a:focus, #logo .nav > li > a:active {background-color:#fff; color:rgba(0,0,0,0);} 

#m_nav {float:right; position:relative; top:10px;}
#m_nav a {color:#444; font-size:24px; padding:5px; line-height:24px;}
#m_nav a:hover, #m_nav a:focus, #m_nav a:active {color:#f20000;}

#topmenu {float:right;}

#slogan {float:right; text-align:right; padding-top:2px;}
#slogan p {margin-bottom:0;}
.slogan-quote {font-weight:700; font-style:italic;}
.slogan-author {font-weight:700;}

main {color:#444; padding:140px 0 40px 0;}
#content, #sidebar {padding-bottom:50px;}
article h1, article h2, article h3, article h4, article h5, article h6 {color:#f20000; font-weight:700; padding:10px 0; margin:0 0 10px 0;}
article h1, article h2 {font-size:25px; line-height:32px; letter-spacing:-0.5px;}
article h3 {font-size:20px; line-height:1.25;}
article h4 {font-size:17px; line-height:1.25;}
article h5 {font-size:15px; line-height:1.25}
article .page-header {border-bottom:none; padding-bottom:0; margin:0;}
article .page-header h1, article .page-header h2, article .page-header h3, article .page-header h4,
#frontpage_featured h4.mod-articles-title {color:#f20000; font-size:25px; line-height:32px;font-weight:700; padding:20px 0; margin:0 0 10px 0; letter-spacing:-0.5px;}
#frontpage_categories h4.mod-articles-title {color:#f20000; font-size:17px; line-height:1.25;font-weight:600; padding:20px 0; margin:0; letter-spacing:-0.25px;}

.item-image img {max-width:100%;}

article .blog .item, article .blog .items-leading > div {margin-bottom:5px;}
article .blog .item .page-header h2 {color:#f20000; font-size:24px; line-height:26px; font-weight:bold; padding:10px 0; margin:0 0 10px 0;}

article a {font-weight:700; color:#f20000;}
article a:hover, article a:focus {color:#222; text-decoration:none; outline:0;}

.items-leading > div {clear:both; border-bottom:1px solid #ccc; padding-bottom:20px;}

article .article-info {margin-bottom:20px; margin-top:-20px; font-size:13px;}
article .article-info .article-info-term {display:none;}
article .article-info dd {display:inline; margin-left:0; margin-right:12px;}
article .article-info dd.createdby {color:#444; font-weight:700;}
article .article-info dd.published {color:#aaa; font-weight:400;}
article .article-info .icon-calendar,
article .article-info dd.published .icon-calendar,
article .article-info dd.hits .icon-eye-open {display:none;}

#frontpage_categories .mod-articles-item-content {padding-top:5px; margin-bottom:-15px;}
#frontpage_featured .mod-articles-item-content .list-inline {margin-top:-20px; margin-bottom:10px; font-size:13px;} /* article info for featured articles*/
#frontpage_categories .mod-articles-item-content .list-inline {margin-top:-12px; margin-bottom:6px; font-size:13px;} /* article info for featured articles*/
.mod-articles-writtenby {font-weight:700; color:#444;}
.mod-articles-date {font-weight:400; color:#aaa;}
.mod-articles-item-content p {display:inline;}
.mod-articles-item-content p.readmore {display:block; padding-top:6px;}
#frontpage_featured .mod-articles-item-content p.readmore {padding-top:12px;}
#frontpage_categories .mod-articles-item-content p {font-size:14px; line-height:1.3;}

article .contact-page .article-info {display:none;}

ul.tags {padding-top:12px;}
ul.tags > li {padding: 8px 0 0;}
ul.tags a.label, ul.tags a.label-info {background-color:#f20000; text-shadow:none; padding:4px 10px; font-size:13px;}
ul.tags a.label:hover, ul.tags a.label-info:hover,
ul.tags a.label:focus, ul.tags a.label-info:focus,
ul.tags a.label:active, ul.tags a.label-info:active {background-color:#444;}

.page-header {clear:both;}

.blog > .page-header h1, .item-page .page-header h1, article > .contact > h1  {margin: 0; background-color:#f20000; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
.blog > .page-header .titleborder, .item-page .page-header .titleborder, article > .contact .titleborder  {height:2px; clear:both; background-color:#f20000;}

.readmore a, .readmore a:hover, .readmore a:focus, .readmore a:active,
.readmore a.btn, .readmore a.btn:hover, .readmore a.btn:focus, .readmore a.btn:active {background:#fff; padding:0;}

.readmore a, .readmore a.btn {color:#f20000;}
.readmore a:hover, .readmore a:focus, .readmore a:active,
.readmore a.btn:hover, .readmore a.btn:focus, .readmore a.btn:active {color:#111;}

.readmore a::before {content:"\f054"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:11px;transition:all 0.6s ease; display:inline-block; width:17px; height:17px; color:#fff; background:#f20000; border-radius:8.5px; line-height:17px; text-align:center; margin-right:3px; position:relative; top:-1px;}
.readmore a:hover::before, .readmore a:focus::before, .readmore a:active::before {background:#111;}


#sidebar .moduletable {color:#444; margin-bottom:20px;}
#sidebar a {color:#444;}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {color:#f20000;}
#sidebar .moduletable h3 {margin: 0; background-color:#444; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
#sidebar .moduletable .titleborder {height:2px; clear:both; background-color:#444;}
#sidebar .moduletable .nav {margin-bottom:0;}
#sidebar .moduletable .nav a {padding:8px 0 8px 0; line-height:15px; border-bottom:1px solid #ddd; display:block;}
#sidebar .moduletable .nav a {color:#444;}
#sidebar .moduletable .nav a:hover, 
#sidebar .moduletable .nav a:focus, 
#sidebar .moduletable .nav a:active, 
#sidebar .moduletable .nav a.active {color:#444; text-decoration:none; background:transparent;}
#sidebar .moduletable .nav a i {font-size:9px !important; color:#444; position:relative; top:-1px; padding-right:2px;}

#sidebar .banneritem {margin-bottom:10px;}
#sidebar .sidebar-banners img {max-width:100%;}

#sidebar ul.mostread {list-style-type:none; margin:0; padding:20px 0 15px 0;}
#sidebar ul.mostread li {display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; font-weight:500;}

footer {background-color:#eee; color:#777;}
#footer-nav {padding:60px 0 40px 0; }
footer a, footer .nav > li > a {color:#777; text-decoration:none;}
footer a:hover, footer a:focus, footer a:active, 
footer .nav > li > a:hover, footer .nav > li > a:focus {color:#111; background-color:#eee;}
footer .mod-footer-menu {padding:20px 0;}
footer .mod-footer-menu h3 {color:#999; font-size:15px; text-transform:uppercase; margin-bottom:20px; font-weight:700;}
footer .mod-footer-menu .nav.mod-list {display:block;}
footer .mod-footer-menu .nav.mod-list li {display:block; padding:3px 0;}
footer .mod-footer-menu .nav.mod-list a {text-decoration:none;}
footer .footer-social i.fa {font-size:28px; margin:0 28px 0 0;}

#footer-aux {padding:20px 0; border-top:1px solid #ccc; color:#777;}

.footer-aux-2 {text-align:left; padding-top:20px;}
.footer-aux-2 * {display:inline !important;}  

#bottom {background-color:#fff; color:#999; padding:10px 0; text-align:center;}
#bottom a {color:#999; text-decoration:none;}
#bottom a:hover, #bottom a:active, #bottom a:focus {color:#555; background-color:#fff;}
#bottom p {margin:0; padding:0;}

.bottom-user .nav {margin-bottom:0;}
.bottom-user .nav > li {display:inline;}
.bottom-user .nav > li > a, 
.bottom-user .nav > li > a:hover, .bottom-user .nav > li > a:focus, .bottom-user .nav > li > a:active {background:transparent;}

/* -------------------------------------------------------------- */

#mainmenu {border-top:1px solid #ccc; padding:15px 0 8px 0; text-transform:uppercase; font-weight:700;}
#mainmenu > .nav {float:left;}
#mainmenu .nav ul  {list-style-type:none;}
#mainmenu .nav li {float:left;}
#mainmenu .nav li a, #mainmenu .nav li .separator {font-size:15px; font-weight:700; color:#050910; padding:12px 9px; text-decoration:none; transition:all 0.4s ease; cursor:pointer}
#mainmenu .nav > li.parent > a, #mainmenu .nav > li.parent > .separator {padding-bottom:20px;}
#mainmenu .nav li a, #mainmenu .nav li .separator {color:#050910;}
#mainmenu .nav li a:hover, #mainmenu .nav li a:focus, #mainmenu .nav li a:active, #mainmenu .nav li.active > a {color:#050910;}
#mainmenu .nav > li > a, #mainmenu .nav > li > .separator {color:#050910;}
#mainmenu .nav > li > a:hover, #mainmenu .nav > li > a:focus, #mainmenu .nav > li > a:active, #mainmenu .nav > li.active > a {color:#f20000;}
#mainmenu .parent {float:left; /* overflow:hidden; */ position:relative;}
#mainmenu .nav > li > ul {margin-top:15px;}
#mainmenu .mod-menu__sub {display:none; position:absolute; background-color:#fff; width:200px;  box-shadow:0px 10px 10px 0px rgba(0,0,0,0.15); z-index:9; padding:0; }
#mainmenu .mod-menu__sub * {font-size:15px !important;}
#mainmenu .mod-menu__sub li {display:block; float:none;}
#mainmenu .mod-menu__sub li a, #mainmenu .mod-menu__sub li .separator {float:none; color:#050910; padding:8px 12px; display:block;}
#mainmenu .mod-menu__sub a:hover, #mainmenu .mod-menu__sub a:focus, #mainmenu .mod-menu__sub a:active, #mainmenu .mod-menu__sub li.active a, 
#mainmenu .mod-menu__sub li .separator:hover {color:#f20000 !important; background-color:#fff;}
#mainmenu .parent:hover .mod-menu__sub {display:block;}
#mainmenu .mod-menu__sub .parent .mod-menu__sub {left:200px; top:0; display:none;}
#mainmenu .mod-menu__sub .parent:hover .mod-menu__sub {display:block;}

#mainmenu .search_trigger {float:right; font-size:22px; position:relative; top:-3px; line-height:1;}

#mainmenu_mobile_container {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; background:#fff;}
#search_container {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:rgba(255,255,255,0.75);}
.close_container {padding:20px 20px 0 20px; text-align:right; font-size:30px;}

#mainmenu_mobile {padding:0 20px 20px 20px;}
#mainmenu_mobile .nav, #mainmenu_mobile .nav ul, #mainmenu_mobile .nav li, #mainmenu_mobile .nav a {display:block;}
#mainmenu_mobile .nav {font-size:16px; margin-bottom:50px; margin-top:10px; font-weight:700;}
#mainmenu_mobile .small {font-size:16px;}
#mainmenu_mobile .nav a, #mainmenu_mobile .nav .separator {font-weight:700; padding:8px 0; color:#444;}
#mainmenu_mobile .nav > li > a, 
#mainmenu_mobile .nav > li > .separator {padding:15px 0;}
#mainmenu_mobile .nav a:hover, #mainmenu_mobile .nav a:focus, #mainmenu_mobile .nav a:active,
#mainmenu_mobile .nav > li > a:hover, #mainmenu_mobile .nav > li > a:focus, #mainmenu_mobile .nav > li > a:active {background:transparent; color:#f20000;}
#mainmenu_mobile .nav ul {margin-left:20px; padding:20px 0;}


#content .moduletable h3 {margin: 0; background-color:#f20000; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
#content .moduletable .titleborder {height:2px; clear:both; background-color:#f20000;}

.mod-articles-items {list-style-type:none; padding-left:0;}
#frontpage_featured .mod-articles-items li {border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:5px;}
#frontpage_featured .mod-articles-items li:last-child {border-bottom:none; margin-bottom:0;}

/* -------------------------------------------------------------- */

/* buttons */
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f20000;
    background-image: none;
    background-repeat: no-repeat;
    border-color: none;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
	border:0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    padding:8px 24px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	transition:all 0.5s ease; font-weight:700;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color:#222; color: #fff; font-size:15px; font-weight:700;
}

.btn-primary {
    background-color:#f20000;
    background-image: none;
    background-repeat: no-repeat;
    border-color:none; border:0;
    color: #fff;
    text-shadow: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {background-color:#222; color: #fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#222; color:rgba(255,255,255,0.5);}
.btn-primary:active, .btn-primary.active {background-color:#f20000; color:#fff;}

.input-append .btn {padding:5px 10px; background-color:#ddd;}
.input-append .btn:hover, .input-append .btn:focus, .input-append .btn:active {background-color:#ccc;} 

.icons .btn {background-color:#eee;}

/* inputs */

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color: #fff;
    border: 1px solid #dfe1e3;
    box-shadow: none;
    transition: none; border-radius:0;
}

textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover, select:hover,

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus,

textarea:active, input[type="text"]:active, input[type="password"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="date"]:active, input[type="month"]:active, input[type="time"]:active, input[type="week"]:active, input[type="number"]:active, input[type="email"]:active, input[type="url"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="color"]:active, .uneditable-input:active, select:active

{box-shadow: 0 0 0 rgba(0,0,0,0) !important;}


.well {
    background-color: #f3f5f9;
    border: 1px solid #d4d9e1;
    color: #444;
    border-radius:0;
    box-shadow:none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 20px;
}

label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

.visCSSlabel {margin-top:10px; display:block; float:none;}
.visCSSinput {/* width:70%; */ margin-top:0;}
.visform input[type=text], .visform input[type=email] {height:30px;  border:1px solid #bbb;}
.visform textarea {height:180px; border:1px solid #bbb;}
/*.visform textarea.inputbox:hover, .visform textarea.inputbox:focus, */ .visform textarea.inputbox:active {border:1px solid #bbb !important;}
.visform #recaptcha_response_field {width:60px;}
.visform .captchaCont .asterix-ancor {display:none; /* visibility:hidden; opacity:0; */}
.visBtnCon {text-align:left !important;}
.visform .btn {border:0; background:#f20000; color:#fff; transition:all 0.5s ease; padding:8px 24px;}
.visform .btn:hover {background:#222;}
.visform .input-append .btn {border:0; background:#ccc; color:#fff; padding:5px 10px; transition:all 0.5s ease; border-radius:0;}
.visform .input-append .btn:hover {background:#f20000;}
.visform .form-actions {padding:20px 0 40px 0; background:#fff; border: 0 none;}
.visform label {display:none !important;}
.visform > fieldset > div {margin-bottom:10px;}
.visform.defaultform {padding:20px 0;} 


#user-login .mod-login {padding:20px 0 10px 0;}
#user-login .mod-login .input-prepend .add-on {border-radius:0; background:#fff;}
/* #user-login .mod-login .input-prepend .add-on .icon-user {} */
#user-login .mod-login .input-prepend .add-on .element-invisible {display:none;}
#user-login .mod-login .btn.hasTooltip {padding:5px 5px; background:transparent;}
#user-login .mod-login .input-small {width:200px;}
#user-login .mod-login .input-small, 
#user-login .mod-login .input-small:hover, 
#user-login .mod-login .input-small:focus, 
#user-login .mod-login .input-small:active {border-color:#fff; box-shadow:0 0 0 rgba(0,0,0,0); outline:0 none;}
#user-login .mod-login a:hover, #user-login .mod-login a:focus, #user-login .mod-login a:active {color:#fff;} 
#user-login .mod-login ul.unstyled {margin-bottom:0;}

/* login form rows */
/*
#user-login .mod-login #form-login-username {}
#user-login .mod-login #form-login-password {}
#user-login .mod-login #form-login-secretkey {}
*/

.custom.download-latest {padding:20px 0 0 0;}
.download-latest p {text-align:center;}
.download-latest img {width:200px;}
.download-latest a {font-weight:bold;}

.moduletable.sidebar-arhiva {padding:20px 0;}
#sidebar .moduletable.sidebar-arhiva .nav {margin-bottom:0;}
#sidebar .moduletable.sidebar-arhiva .nav, 
#sidebar .moduletable.sidebar-arhiva .nav > li, 
#sidebar .moduletable.sidebar-arhiva .nav > li > a {display:block;}
#sidebar .moduletable.sidebar-arhiva .nav > li > a {padding:17px; background:#f20000; color:#fff; font-size:17px; display:block; border-bottom:0; text-align:center; font-weight:700; text-transform:uppercase;}
#sidebar .moduletable.sidebar-arhiva .nav > li > a:hover, 
#sidebar .moduletable.sidebar-arhiva .nav > li > a:focus, 
#sidebar .moduletable.sidebar-arhiva .nav > li > a:active {background:#333; color:#fff;} 

.meniu-arhina {margin:0; padding:0 0 10px 0;}
.meniu-arhiva > li {display:inline-block;}
.meniu-arhiva > li > a {display:inline-block; padding:5px 10px; transition:all 0.4s ease; font-size:14px;}
.meniu-arhiva > li > a:hover, .meniu-arhiva > li > a:focus, .meniu-arhiva > li > a:active, .meniu-arhiva > li.active > a {color:#fff; background:#f20000;} 

@media (min-width:240px) {
	.mhide {display:none;}
	.container {padding:0 20px;}
	#logo .nav > li {padding:2px 0 0 0;}
	#logo .nav a { width:208px; height:20px;}
	#m_nav {top:0;}
	article .item-page .item-image {height:140px;}
	.blog .items-leading .item-image {height:200px; float:none;}
	.blog .item .item-image {height:200px; float:none;}
	#mainmenu_mobile .nav {font-size:18px;}
	#frontpage_categories div.nssp2 .col-1, 
	#frontpage_categories div.nssp2 .col-2, 
	#frontpage_categories div.nssp2 .col-3 {width: 100%;}
	#frontpage_categories div.nssp2 .flt-left {float:none;}
	/* #frontpage_categories .art-1 .ns2-inner {padding-right:0;}
	#frontpage_categories .art-2 .ns2-inner {padding-left:0;}*/
	#frontpage_categories .ns2-inner > a {float:left; width:50%; padding:10px 20px 10px 0;}
	#top_banner, #bottom_banner {display:none;}
	main {padding:70px 0 40px 0;}
	
	#search #mod-search-searchword {width:85%;}
	#user-login .mod-login .input-small {width:140px;}
	.bottom-user {padding:10px 0 30px 0;}
	.visform input[type=text], .visform input[type=email], .visform textarea {width:98%;}

}

@media (min-width:359px) {
	article .item-page .item-image, .blog .items-leading .item-image {height:180px;}
	.blog .item .item-image {height:180px;}
	main {padding:80px 0 40px 0;}
	#search #mod-search-searchword {width:200px;}
}

@media (min-width:479px) {
	#logo .nav > li {padding:5px 0;}
	#logo .nav a {width:250px; height:24px;}
	#m_nav {top:6px;}
	#user-login .mod-login .input-small {width:160px;}
	#search #mod-search-searchword {width:75%;}
}

@media (min-width:600px)  {
	#logo .nav a {background-image:url('../images/romaniantimes.png'); width:312px; height:30px;}
	#m_nav {top:10px;}
	article .item-page .item-image, .blog .items-leading .item-image {height:360px;}
	.blog .item .item-image {height:300px;}
	#frontpage_categories div.nssp2 .col-1, #frontpage_categories div.nssp2 .col-2, #frontpage_categories div.nssp2 .col-3 {width: 33.33%;}
	#frontpage_categories div.nssp2 .flt-left {float: left;}
	/*#frontpage_categories .art-1 .ns2-inner {padding-right:10px;}
	#frontpage_categories .art-2 .ns2-inner {padding-left:10px;}*/
	#frontpage_categories .ns2-inner > a {float:none; width:100%; padding:0;}
	
	#search .mod-search .search {width:500px;};
	#search #mod-search-searchword {width:65%;}
	
	#user-login .mod-login .input-small {width:200px;}
	.visform input[type=text], .visform input[type=email], .visform textarea {width:66%;}

}

@media (min-width:768px) {
	.container {padding:0;}
	#m_nav {top:10px;}
	article .item-page .item-image {height:400px;}	
	.blog .items-leading .item-image {height:400px;}
	.blog .item .item-image {height:200px;}
	#top_banner, #bottom_banner {display:block;}
	main {padding:90px 0 40px 0;}
	.bottom-user {float:left; padding:0;}
	.bottom-user .nav > li {display:inline-block; margin-right:20px;}
	.bottom-rss {float:right;}	
	.visform input[type=text], .visform input[type=email], .visform textarea {width:360px;}
	#frontpage_categories .mod-articles-grid { grid-template-columns: 1fr 1fr !important; }
	.footer-aux-2 {text-align:right; padding-top:0;}
	.revista-arhiva-list .item-image {height:350px;}
}

@media (min-width:992px) {
	.mhide {display:block;}
	.dhide {display:none;}
	#top {padding:10px 0;}
	main {padding:132px 0 40px 0;}
	article .item-page .item-image, .blog .items-leading .item-image {height:348px; float:none;}
	.blog .item .item-image {height:168px; float:none;}
	.download-latest img {width:100%;}
	footer .mod-footer-menu {padding-right:60px; float:left; box-sizing:border-box;}
	.revista-arhiva-list .item-image {height:260px;}
}

@media (min-width:1200px) {
	article .item-page .item-image, .blog .items-leading .item-image {height:450px; float:none;}
	.blog .item .item-image {height:230px; float:none;}
	footer .mod-footer-menu {padding-right:100px; float:left; box-sizing:border-box;}
	#frontpage_categories .mod-articles-grid { grid-template-columns: 1fr 1fr 1fr !important; }
	#mainmenu .nav li a, #mainmenu .nav li .separator { padding:12px 12px;}
	.revista-arhiva-list .item-image {height:310px;}
}

@media (min-width:1400px) {
	.revista-arhiva-list .item-image {height:360px;}
}

.item-image {overflow:hidden;}
.item-image.pull-left {float:none;}
.item-image img {max-width:none;}


/* search results */

.search-result {margin-bottom:15px; border-bottom:1px solid #d3d3d3; padding-bottom:15px;}
.search-result .mark {background-color:#fff !important; color:inherit !important;}
.result-category {font-size:13px; color:#aaa; padding:5px 0; }

/* pagination */

.pagination {padding-top:10px;}
.page-link, .page-link:hover, .page-link:focus, .page-link:active {color:#f20000;}
.active > .page-link {background-color:#f20000; border-color:#f00000; color:#fff;}
.active > .page-link:hover {color:#fff;}
.disabled > .page-link {background-color:#fff; border-color:#dee2e6; color:#aaa;}

.page-link .icon-angle-left::before {content:"\f104"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}
.page-link .icon-angle-right::before {content:"\f105"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}
.page-link .icon-angle-double-left::before {content:"\f100"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}
.page-link .icon-angle-double-right::before {content:"\f101"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; font-size:15px;}

/* arhiva revistei */

.revista-arhiva-list {display:block; padding:30px 0;}
.revista-arhiva-item-inner {padding-bottom:18px; border:1px solid #ccc; margin-bottom:20px; position:relative; top:0; transition:all 0.33s ease;}
.revista-arhiva-item-inner:hover {top:-10px;border:1px solid #f20000;}
.revista-arhiva-item-image a {display:block; margin-bottom:0;}
.revista-arhiva-item-image figure {display:block; margin-bottom:0;}
.revista-arhiva-item-image img {width:100%; height:auto;}
.revista-arhiva-item-title {text-align:center; font-size:14px; font-weight:bold;}
.revista-arhiva-item-details {text-align:center; font-size:13px; text-transform:lowercase;}






