.homepage-issue-description-wrapper{
	 @media(max-width: 1024px){
			padding: 0.5rem 1rem;
		}
}

.page-issue-description-wrapper{
	background: #83a229;
	color: #014511;
	font-weight: bold;
	border: 4px solid #014511;
	
}

.homepage-image-behind-issue{
	@media(min-width: 1024px){
		display: none;
	}
}

.homepage-additional-content{
	@media(max-width: 400px){
		display: none;
	}
}


.main-header{
 background-color: #104e8f;
 width: 100vw;
 border-bottom: 1px solid white;
 
	 .container{
	 	margin: 0;
	 	max-width: 100vw !important;
	 }
 
}

.navbar{
	@media(max-width:1024px){
		justify-content: flex-end;
	}
}

.navbar-nav{
	> a{
		font-size: 16px;
	}
}

.navbar-brand{
	@media(max-width:1024px){
		display: none;
	}
}

.navbar-toggler{
	background-color: white;
}

#languageToggleMenulanguageSmallNav{
	color: white;
}

#languageToggleMenulanguageSmallNav::hover{
	color: white;
}

.dropdown-item{
	color: white !important;
}

.site-footer{
 background-color: #104e8f;
}

.site-footer-content{
	> .row {
		display: grid;
		grid-template-columns: 1fr;
	}
	
	@media(max-width: 400px){
		> div:first-child{
			flex-direction: column;
			
			> div{
				width: 100% !important;
			}
			
			> div:nth-child(2){
				display: none !important;
			}
		}
	}
}

.block_make_submission{
	border-radius: 8px;
}

.block_make_submission_link{
	border-radius: 8px;
}

#customblock-indexadores {
	background: white;
	width: 100% !important;
	color: #83A229;
	border-radius: 0px;
	margin-top: 4rem !important;

	.content {
		overflow: hidden;
		width: 100%;
	}
}

@keyframes scrollIndexadores {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.homepage-image-behind-issue+.container-homepage-issue .homepage-issue-current, .homepage-image-behind-issue+.container-homepage-issue .homepage-issue-identifier, .homepage-image-behind-issue+.container-homepage-issue .homepage-issue-published{
	display: none;
}

.article-summary{
	display: flex;
	flex-direction: column;
	background-color: #f7f7f7;
	padding: 2rem;
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	
	.article-summary-authors{
		order: 2;
	}
	
	.article-summary-title{
		order: 1;
	}
	
	.article-summary-doi{
		background: #104e8f;
		width: fit-content;
		padding: 0 0.25rem;
		order: 3;
		
		> a{
			color: white;
		}
		
	}
	
	.article-summary-galleys{
		order: 4;
		
		a {
			border-radius: 8px;
		}
	}

}

.homepage-description-buttons{
	background: white;
	width: fit-content;
	padding: 0.25rem 1rem;
	border-radius: 8px;

}

.navbar-logo,
.navbar-logo a {
  width: 100%;      
  display: block; 
  line-height: 0;   
}


.navbar-logo .img-fluid {
  width: 100%;            
  max-height: 350px !important;          
  object-fit: cover;       
  object-position: center; 
}

.navbar-logo{
	max-width: 100% !important;
	padding-bottom: 0;
	margin: 1rem 0 0 -0.5rem;
	
	@media(max-width: 1024px){
		display: none;
	}
}

.nav-item{
	
	.nav-link {
	    color: white !important;
	}
	
	.nav-link:hover{
		border: 1px solid white !important;
	}
	
}

.nmi_type_remote_url{
	
	.nav-link {
	    background: #83a229;
	    color: #014511 !important;
	    font-weight: bold;
	}
	
	.nav-link:hover{
		color: #014511 !important;
		background: #83a229a1 !important;
		
	}
	
	
}


.page-content{
	font-size: 16px;
}

.page-issue-details{
	.col-lg-9{
		display: none;
	}
}

#homepageDescriptionButtons{
	background: transparent;
}


#languageToggleMenulanguageLargeNav, #navMenuDropdown2{
	color: white;
	font-size: 16px !important;
}

.nmi_type_user_login, .nmi_type_user_register{
	> a{	
		color: white;
		font-size: 16px !important;
	}
}

.section_policy{
	display: none;
}

body{
	font-family: Roboto, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, button{
	font-family: Roboto, sans-serif !important;
}

/* =============================
   DROPDOWN MENU
   ============================= */

.nav-item.dropdown {
	position: relative !important;
}

.nav-item.dropdown .dropdown-menu {
	display: none !important;
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	background-color: #104e8f !important;
	min-width: 170px !important;
	max-width: 200px !important;
	z-index: 9999 !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: 0px 4px 8px rgba(0,0,0,0.4) !important;
	border: none !important;
	border-radius: 0 !important;
	flex-direction: column !important;
	white-space: normal !important;
}

.nav-item.dropdown:hover .dropdown-menu {
	display: flex !important;
	flex-direction: column !important;
}

.dropdown-menu .dropdown-item {
	display: block !important;
	width: 100% !important;
	padding: 10px 15px !important;
	color: white !important;
	font-size: 14px !important;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(255,255,255,0.1) !important;
	white-space: normal !important;
	background-color: transparent !important;
	box-sizing: border-box !important;
}

.dropdown-menu .dropdown-item:hover {
	background-color: #83a229 !important;
	color: #014511 !important;
}