html, body, div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5;
}

body {
	background: #ccc;
}

#container {
	min-height: 100vh;
	padding-bottom: 0px;
}

h1, h2, h3, h4, h5, h6, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #sidebar div.block input#remember, #sidebar div.block label {
	text-decoration: none;
}

details summary {
	color: #0b4a5f;
	font-weight: bold;
	font-family: 'magistralcregular';
	font-size: 16px;
}

#sidebar div.block input#remember, #sidebar div.block label, a, a:hover, a:visited, a:active, a:link, a span {
	color: #b71200;
	text-decoration: none;
}

#header {
	background: none;
	padding-bottom: 0px;
}

#headerWrap {
	background: url('/journal/files/journals/1/design/background.jpg') repeat scroll 0 0;
}

#languageToggle {
	grid-column-start: 4;
	grid-column-end: 5;
	justify-content: flex-end;
	margin: 0px;
	background: none;
}

@media (max-width: 1199px) {
	#languageToggle {
		grid-column-start: 1;
		grid-column-end: 2;
	}
}

#languageToggle div.active {
	background-color: #b71200;
}

#headerTitle a img {
	max-width: 100%;
}

#headerIssn span {
	color: #b71200;
	text-shadow: none;
}

section.navbar {
	max-width: 1440px;
	background: url(/journal/files/journals/1/design/background.jpg) repeat scroll 0 0;
	margin: 0 auto;
}

#body {
	background-color: rgba(255,255,255,0.9);
	width: 100%;
}

#content {
	background-color: #fff;
}

#main {
	padding: 0px 10px 10px 10px;
	min-height: calc(100vh - 10px);
}

#breadcrumb a, #breadcrumb a:hover {
	color: #b71200;
	background-color: transparent;
	text-decoration: none;
}

.interests, .interests .ui-widget-content {
	background-color: #eeeeee !important;
	background: #eeeeee !important;
	min-height: unset !important;
}

a.icon.button, a.authorArrow, a.authorArrow:hover, input.textField, textarea, textarea.textArea, input, #sidebar div.block input, select, select.selectMenu, #sidebar div.block select, input[type="submit"], #sidebar div.block input[type="submit"], input[type="button"], #sidebar div.block input[type="button"], input.uploadField {
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
	min-height: 40px;
	box-sizing: border-box;
	padding: 0 15px;
	border-radius: 2px;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0px;
}

select, select.selectMenu, #sidebar div.block select {
	max-width: 100%;
	padding: 0px;
}

input[type="file"], input[type="file"]::file-selector-button {
	min-height: 38px;
	padding: 0px;
}

a.icon.button {
	height: 40px;
	padding: 10px;
}

a.authorArrow, a.authorArrow:hover {
	height: 40px;
	padding: 10px;
	color: black !important;
}

.authorCheckbox:after {
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
}

.pkp_form .authorButton {
	color: #000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
}

input[type="checkbox"], #sidebar div.block input[type="checkbox"], input[type="radio"], #sidebar div.block input[type="radio"] {
	min-height: 1px;
	width: auto !important;
	accent-color: #b71200;
}

input.button:hover, #sidebar div.block input:hover {
	color: #000;
}

#sidebar {
	padding-top: 10px;
	padding-right: 10px;
}

#sidebar div.block {
	border: none;
	padding: 0px;
	background: none;
}

#sidebar div.block span.blockTitle {
	padding: 0px;
	background: none;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-transform: none;
}

#sidebar div.block input, #sidebar div.block table {
	width: 100% !important;
}

div div.heading, table.spec tr.head_row, table.spec tr.head_row td {
	background: rgb(248, 248, 248) !important;
	color: black !important;
}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5 {
	color: black !important;
	font-weight: bold !important;
}

.light, .dark {
	background: none;
}

table.listing tr.heading {
	background: rgb(248, 248, 248) !important;
}

table.listing tr.heading td a, table.spec td a {
	color: #b71200;
}

table.listing tr.heading td {
	color: black;
}

.pkp_form label:not(.description) {
	padding: 15px 0px;
}

ul.steplist li a, ul.steplist li span {
	padding: 7px 15px;
}

input.button, input.defaultButton, #sidebar div.block input[type="submit"] {
	background: #eeeeee;
}
