body{
	color: black;
}

p a{
	color: #0058b5;
}

.latest_news_scrolling_list_container li.category{
	color: white;
} 

.single_artic{
	margin-bottom: 30px;
    border-bottom: 1px dashed #d5d5d5;
    padding-bottom: 20px;
}

.single_artic a{
	color: black;
	font-weight: 700;
	font-size: 16px;
	display: inline-block;
	margin-bottom: 13px;
	text-decoration: none;
	line-height: initial;
	font-size: 20px;
}

.styled{
	    font-size: 15px;
    background-color: black;
    color: white;
    padding: 7px 14px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 12px;
    margin-top: 14px;
}

.styled:after{
	content: '';
}

.authors_short{
	font-style: italic;
}

.page_header_left{
	width: 100%;
}

.bread_crumb{
	margin-top: 10px;
}

.lang_switcher{
    display: inline-block;
    float: right;
    padding: 16px 0;
    position: relative;
    /* right: -5px; */
    color: white;
    width: 88px;
    border-right: 1px solid grey;
    margin-right: 15px;
}

.lang_switcher span{
	cursor: pointer;
}

span.active_lang{
	font-weight: 700;
	cursor: default;
}

span.ready_lang{
	text-decoration: underline;
}

.arch_list{
	margin-top: 15px;
}

.arch_list h2{
	font-weight: 700;
		margin-bottom: 10px;
}

.arch_list_item{
	margin-bottom: 15px;
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 15px;
}

.arch_list_item ul li a{
	color: #25282A;
	font-size: 14px;
}

.annot_short{
	/*text-indent: 20px;*/
	text-align: justify;
}

.authors_short{
	margin-bottom: 10px;
}

.single_artic h4{
	color: #242424;
}

.single_artic p{
	padding-top: 0;
}


.art_authors{
	padding: 6px 10px;
	background-color: whitesmoke;
	margin-bottom: 15px;
}

.artic_keywords{
	padding: 6px 10px;
	border-left: 6px solid #ed1c24;
	margin-bottom: 15px;
}

.artic_keywords p{
	padding-bottom: 0;
	padding-top: 0;	
}

.share_btns{
	padding: 16px 0;
}

.artic_keywords{
	padding-top: 0;
}

.art_authors a{
	color: black;
	font-size: 16px;
	line-height: 150%;
}

.art_authors span{
		color: black;
	font-size: 16px;
	font-weight: 700;
	margin-right: 4px;
}

.artic_detail{
	text-align: justify;
}

.artic_detail ol{	
	list-style: decimal;
	padding-left: 18px;
}

.artic_detail ol li{
	margin-bottom: 10px;
	color: #3e3e3e;
	font-size: 14px;
	line-height: 21px;
}

.kw_container{
	padding: 10px 0;
}

.kw_container a{
	color: #0058b5;
	margin-right: 10px;
	font-style: italic;
	line-height: 130%;
}

.annot_short_roll{
	text-indent: 0;
    display: inline-block;
    font-style: italic;
    font-weight: 700;
    border-bottom: 1px dashed;
    cursor: pointer;
    transition: all 0.3s;
}

.annot_short

.annot_short p{
	transition: all 0.3s;
	position:relative;
	
	
	margin-bottom: 10px;
}

.show_authors,
.show_annot{	
    color: black !important;
    font-size: 14px !important;

}

.header h1 a{
	color: #0058b5;
    /*font-size: 70px;*/
	font-size: 50px;
	line-height: 1;
    margin: 30px 0 10px 0;
    display: inline-block;
    text-transform: uppercase;
}

.sidemenu li{
	
}

.sidemenu li a{
	font-style: normal;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #e9e9e9;
	transition: all 0.2s;
}

.sidemenu li a:hover{
	text-decoration: none;
	background-color: #f6f6f6;
}

.sidemenu li:last-child a{
	border-bottom: none;
}

.search_snippet{
    text-align: center;
    position: relative;
    top: 15px;
}

.search_form_snippet{
	text-align: center;

}

.search_snippet{
	
}

.search_form_snippet input[type=text]{
    background-color: #fafafa;
    padding: 9px 20px;
    width: 320px;
    border: 1px solid #d9d9d9;
}

.detail_search a{
    font-size: 12px;
    display: inline-block;
    border-bottom: 1px dashed;
	color: #0058b5;
}

.detail_search a:hover{
	text-decoration: none;
	border-bottom: 1px solid;
}

.search_form_snippet input[type=submit]{
	color: #3a3a3a;
    cursor: pointer;
    padding: 10px 26px;
    text-transform: uppercase;
    font-family: roboto;
    position: relative;
    top: 1px;
    left: 0px;
}

.issn_code {
    color: white;
    /* background-color: red; */
    display: inline-block;
    /* position: absolute; */
    right: 0;
    float: right;
    margin: 16px 0;
}

.subtitle_tl{
    color: white;
    display: inline-block;
    margin: 8px 0px;
    font-size: 12px;
    line-height: initial;
}

.journal_id{
	margin-bottom: 20px;
}

.artic_meta ul li{
	margin-bottom: 5px;
}

ol{
	list-style: decimal;
	padding-left: 15px;
}

ol li{
	color: #3e3e3e;
	padding-bottom: 5px;
	font-family: Arial;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}

ol li ul{
	list-style: initial;
    margin: 10px;
}

.main_capt{
    text-align: center;
    margin-top: 11px;
    line-height: 23px;
}

.page_margin_top_section {
    margin-top: 30px;
}

.links_ban{
	text-align: center;
}

.search_result{
    width: 100%;
    margin-bottom: 30px;
}

.search_result th{
font-weight: 700;
    padding: 10px;
}


.search_result tr{
	border: 1px solid grey;
	    
}

.search_result tr td{
	padding: 10px;
}

.advanced_search_body{
    padding: 18px 16px;
    background-color: #f8f8f8;
}

.advanced_search_body input[type=date],
.advanced_search_body input[type=text]{
	flex: 3;
	border: 1px solid #bcbcbc;
}
.advanced_search_body select{
	flex: 3;
	border: 1px solid #bcbcbc;
}

.form_input_group{
	display: flex;
    margin-bottom: 7px;
}

.advanced_search_body input::-webkit-datetime-edit-fields-wrapper,
.advanced_search_body input[type='text']::-webkit-input-placeholder{
	color: lightgrey;
	font-style: italic;
}

.sm_s_wrap{
	display: inline-block;	
}

.advanced_search_body search,
.advanced_search_body input[type='date'],
.advanced_search_body input[type='text']{
	padding: 8px;
	height: 22px;
	background-color: white;
}

.form_input_group label{
    /* flex: 2; */
	width: 220px;
	padding: 14px 0;
}

#advanced_search{
	color: #0058b5;
    
    margin: 10px 0 13px 0;
    display: inline-block;
}

#advanced_search:hover{
	text-decoration: none;
}

#advanced_search:after{
content: '';
    width: 20px;
    display: inline-block;
    height: 20px;
    background-image: url(/template/images/icons/navigation/navigation_arrow_down.png);
    background-position: 50%;
    background-size: cover;
    background-color: #0058b5;
    margin-left: 3px;
    position: relative;
    top: 6px;
}

.advanced_search_body_toggle #advanced_search:after{
content: '';
    width: 20px;
    display: inline-block;
    height: 20px;
    background-image: url(/template/images/icons/navigation/navigation_arrow_up.png);
    background-position: 50%;
    background-size: cover;
    background-color: #0058b5;
    margin-left: 3px;
    position: relative;
    top: 6px;
}

.post_details.simple li.date{
	margin-left: 0 !important;
}

.authors_short a{
    color: #0058b5;
    display: inline;
    font-style: normal;
    font-size: 14px;
}

.authors_short a:hover{
	text-decoration: underline;
}

.show_authors_opened.show_authors:after,
.show_annot_opened.show_annot:after{
	content: '';
    width: 20px;
    display: inline-block;
    height: 20px;
    background-image: url(/template/images/icons/navigation/navigation_arrow_up.png);
    background-position: 50%;
    background-size: cover;
    background-color: #0058b5;
    margin-left: 3px;
    position: relative;
    top: 6px;
}

.show_authors:after,
.show_annot:after{
	content: '';
    width: 20px;
    display: inline-block;
    height: 20px;
    background-image: url(/template/images/icons/navigation/navigation_arrow_down.png);
    background-position: 50%;
    background-size: cover;
    background-color: #0058b5;
    margin-left: 3px;
    position: relative;
    top: 6px;
}

.authors_content p,
.annot_content p{
	text-indent: 20px;
}

.authors_content .author_name{
	text-decoration: none;
	font-style: initial;
	margin-bottom: 6px;
	border-bottom: 1px dashed #bbbbbb;
	padding-bottom: 6px;
	font-size: 15px;
}



.authors_content p{	
	text-indent: 0;
	padding-bottom: 2px;
}

.author_item_c ul li{
	color: #3e3e3e;
	line-height: 21px;
}

.author_item_c{
	margin-bottom: 15px;
}

.authors_content {
	padding-top: 20px;
}

.authors_section p{
	padding: 0;
}

.authors_section .authors_content{
	padding-top: 14px;
}

.title_caption{
	font-size: 14px;
    margin-top: 10px;
}

a.links_ban_item{
    margin-bottom: 20px;
    display: inline-block;
}

.w100{
	width: 100%;
}

.date_latest_front{
	display: inline-block;
}

.color_white{
	color: white;
}

.dl_list li{
	margin-bottom: 10px;
}

.dl_list li a{
	
	color: #0058b5;
}

.dl_list li a i{
	
}

.download_full a{
	    color: white;
    display: inline-block;
    border: 1px solid #0a64a3;
    padding: 10px 20px;
    margin-right: 10px;
    background-color: #0094c9;
    font-weight: 700;
    transition: all 0.3s;
    margin-top: 6px;
}

.download_full a:hover{
	background-color: #026082;
	text-decoration: none;
}

.thematic_journal{
	display: inline;
}

.thematic_journal a{
	margin-bottom: 0;
    font-size: 14px;
    color: #0058b5;
}

.thematic_journal a:hover{
	text-decoration: underline !important;
}

.covr_f{
	display: flex;
	gap: 20px;
	margin-bottom: 30px;
}


.columns_f{
    display: flex;
	flex-wrap: wrap;
}

.columns_f li.post{
	display: flex;
	margin-top: initial !important;
	margin-bottom: 20px;
	width: 50%;
}
.columns_f h5 a{
	text-transform: capitalize;
    line-height: 1;
    display: inline-block;
	font-size: 14px;
}

.links_ban_at_bottom{
	display: flex;
	justify-content: space-evenly;
	margin: 40px 0 0px 0;
}

.links_ban_at_bottom a{
	display: flex;
}

.links_ban_at_bottom a img{
    object-fit: none;
}

@media screen and (max-width:1069px){
	.logo h1 a{
		font-size: 40px;
	}
	
	.columns_f li.post{
		width: 100%;
	}
}

@media screen and (max-width:767px){
	.logo h1 a{
		font-size: 36px;
		line-height: initial;
		display: inline-block;
	}
	
	.search_form_snippet input[type=text]{
		width: 170px;
	}
	
	.subtitle_tl {    
		margin: 12px 0px;
		font-size: 8px;   
		margin-left: 5px;		
	}
	
	.social_icons {
		display: none;
	}
	
	.issn_code{
		margin-right: 5px;
		display: none;
	}
	
	.lang_switcher{
		margin-right: 0;
		width: 70px;
		font-size: 12px;
	}
	
	.links_ban_at_bottom {
		overflow: scroll;
		justify-content: flex-start;
	}
	
	.links_ban_at_bottom  a{
		padding: 0 17px;
	}
}

@media screen and (max-width:479px){
	.search_form_snippet input[type=text]{
		width: 130px;
		margin-bottom: 6px;
		
	}
	    
}