body p{
    text-align: justify;
    color: #434343;
    font-weight: normal;
    text-transform: none;
	font-size: 15px;
}

body h3 {
	font-size: 22px;
}

body h3 a{
	color: #70455B;	
	font-size: 22px;
}

#headerNavigationContainer {
	border-bottom: 60px solid #783742;
    background: #ffffff;
    color: #fff !important;
    border-top: 35px solid #eeeeee;
	margin-bottom: 0 !important;
}

.site-name a {
	color: #fff !important;
}

.media-left img {
    max-width: 200px;
}

.pkp_block {
	border: none !important;
	margin: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.pkp_block div.content {
	padding: 0 !important;	
} 

.block_make_submission div.content a {
	border-color: none !important;
	border: none !important;
	border-radius: 0 !important;
	width: 100% !important;
    background: #474949 !important;
    color: #fff !important;
}

.block_language span.title {
	background: #783742 !important;
    color: #fff !important;
	border-radius: 0 !important;
}

.block_language ul li {
	background: #E8EBED;
}
	.block_language ul li a {
		font-size: 0.9em;
		font-weight: 600;
	}
	
.block_developed_by	 div.content a {
	padding: 15px;
    /* margin-top: 20px; */
    display: block;
    font-size: 0.9em;
    font-weight: 600;
    background: #E8EBED;
    border-top: 22px solid #783742;
}

/* Journals */
div.journals ul.media-list li.media {
	border-bottom: 1px solid #eee;
    /* margin-bottom: 19px; */
    padding-bottom: 12px;
}

footer {
	background: #2D2D2D !important;
}

.tittle-footer h5 {
    color: #498AB8!important;
    margin-bottom: 20px;
}

.element-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.element-footer ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    border-color: #5d5d5d;
}

.element-footer a {
    color: #ccc;
    text-decoration: none;
}

.copyright {
    font-size: 12px;
    line-height: 1.5em;
    color: #555;
}

.navbar-brand {
    height: auto !important;
}

.navbar-header .site-name {
    margin-top: -50px !important;
}

.navbar-brand-logo img {
    /*max-height: 120px !important;*/
	/* max-width: 475px !important; */
    width: auto;
}

div.ojsNavHeader {
	width: 100% !important;	
}

a.ojsLogo {
	display: block;
    width: 100%;
    padding: 0;
    margin: 45px 0px 0px 0px;	
}

	a.ojsLogo img {
		display: block;
		width: 100%;
	}
.homepage_image {
    /* min-height: 35vh; */
    background-size: contain !important;
    background-position: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat !important;
}
.journal_summary > p{
    color: #fff !important;
}
