/**
 * rius.css
 *
 * rius theme.
 *
 */

body {
	background: #ffffff;
	font-size: 1.0em;
	font-family: 'notosans-regular', sans-serif !important;
	margin-top: 0px !important;
	color: #7f8c8d;
}

p {
	background: #ffffff;
	font-size: 1.0em;
	font-family: 'notosans-regular', sans-serif !important;
	color: #7f8c8d;
}

ol {
	background: #ffffff;
	font-size: 1.0em;
	font-family: 'notosans-regular', sans-serif !important;
}

a, a:link, a:visited {
	color: #fd5a43;
	text-decoration: none;
}

a:hover {
	color: #feaca1 !important;
	background: none !important;
}

a.action {
	font-family: 'notosans-regular', sans-serif !important;
}

table {
	font-size: 1.0em;
	font-family: 'notosans-regular', sans-serif !important;
}

form#searchForm {
	font-family: 'notosans-regular', sans-serif !important;
}

ul {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
	list-style: square inside !important;
	padding-left: 0px;
}

ul em {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

ul.menu {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

td.tocGalleys a.file {
	font-family: 'notosans-regular', sans-serif !important;
	padding: 0px 0px 0px 20px;
	height: auto;
	line-height:150%;
}

td.tocGalleys a.file:hover {
	color: #feaca1 !important;
	padding: 0px 0px 0px 20px;
	height: auto;
}

div#authors a {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

div#articleFullText a.file {
	font-family: 'notosans-regular', sans-serif !important;
	padding: 0px 20px 0px 0px;
	height: auto;
	line-height:150%;
}

div#articleFullText a.file:hover {
	color: #feaca1 !important;
	padding: 0px 20px 0px 0px;
	height: auto;
}

div#articleAbstract p {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

/* HEADERS */

#headerTitle {
	margin-top: 0px;
	padding-bottom: 0px;
}

#headerTitle h1 {
	color: #fd5a43;
	font-size: 2.5em;
	padding: 0px 0px 0px 10%;
	margin-left: 0px;
	font-family: 'hack-bold-webfont', sans-serif !important;
}

#headerTitle h1 img {
	color: #ffffff;
	vertical-align: middle;
	margin: 10px;
}

#main h2 {
	display:none !important;
	font-family: 'hack-bold-webfont', sans-serif !important;
	color: #7f8c8d;
	font-size: 2.0em;
	margin-bottom: 0px !important;
	padding-top: 10px !important;
	margin-right: 10px !important;
	border-bottom: 1px solid #f4f4f4 !important;
}

#main h3, #content h3, div#articleTitle h3, div#contact h3, div#publisher h3,
div#sponsors h3, div#sectionPolicies h3, div#openAccessPolicy h3, div#onlineSubmissions h3,
div#submissionPreparationChecklist h3, div#privacyStatement h3, form#register h3 {	
	font-family: 'hack-bold-webfont', sans-serif !important;
	color: #7f8c8d;
	font-size: 1.4em;
	border-bottom: 0px solid #fd5a43 !important;
}
	
#main h4, #content h4 {
	font-family: 'hack-bold-webfont', sans-serif !important;
	color: #7f8c8d;
	font-size: 1.2em;
}

#results h4 {
	font-family: 'hack-bold-webfont', sans-serif !important;
	color: #7f8c8d;
	font-size: 1.2em;
	border-bottom: 1px solid #f4f4f4 !important;
}

h4.tocSectionTitle {
	font-family: 'hack-bold-webfont', sans-serif !important;
	color: #7f8c8d;
	font-size: 1.2em;
	background: #ffffff !important;
	width: 110%;
	margin: 0px 0px 0px -10px !important;
	padding-left: 10px !important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

tr.heading {
	font-family: 'hack-bold-webfont', sans-serif !important;
	color: #7f8c8d;
	font-size: 1.1em;
	border-bottom: 1px solid #f4f4f4 !important;
}

#content {
	font-size: 1.0em;
	width: 98%;
	border-top: 0px solid #f4f4f4;
}

#header {
	margin: 24px 0px 0px 0px;
	font-size: 1.0em;
	background-color: #ffffff !important;
}

.blockTitle {
	font-family: 'hack-bold-webfont', sans-serif !important;
	font-size: 1.0em !important;
	color: #7f8c8d;
	border-bottom: 0px solid #ffffff !important;
}

.blockSubtitle {
	font-family: 'hack-bold-webfont', sans-serif !important;
	font-size: 1.0em !important;	
	color: #7f8c8d;
}

div#pdfDownloadLinkContainer {
	font-size: 0.6em !important;
}

div#pdfCanvasContainer {
	width: 100% !important;
	height: 800px !important;
}

div#articleFullText {
	margin-bottom: 48px !important;
}

/* NAVBAR */

#navbar {
	position: absolute;
	left: 0px;
	top: 80px;
	height: 0px;
	width: 100%;
	padding: 0px 0px 0px 0px !important;
	text-align: left;
	border-bottom: 0px solid #f4f4f4 !important;
	border-top: 0px solid #f4f4f4 !important;
	line-height: normal;
	font-size: 1.2em;
}
	
#navbar .menu {
	list-style: none;
	height: 35px;
	padding: 0px 0px 0px 10% !important;
	background-color: #ffffff !important;
	margin-left: 0px;
	border-bottom: 1px solid #f4f4f4 !important;
}

#navbar .menu li {
	font-family: 'hack-regular-webfont', sans-serif !important;
}

#navbar .menu li a {
	color: #fd5a43;
	padding: 18px 0px 9px 0px;
}

/* MAIN & SIDE */

div#sidebar {
	font-size: 0.8em !important;
	position: relative;
	width: 100% !important;
	background: #ffffff;
	margin: 50px 0px 20px 0px!important;
}
#main {
	position: static;
	width: 70% !important;
	margin-top: 0px;
	margin-right: 20px;
	padding: 0px 0px 0px 0px;
	font-size: 1.0em;
	margin-bottom: 20px;
	background: #ffffff;
	min-height: 600px;
}

div#navbar ul.menu {
	font-size: 1.4em;
}

div#breadcrumb {
	font-size: 0.8em;
	font-family: 'hack-regular-webfont', sans-serif !important;
	color: #7f8c8d !important;
	padding: 0px 0px 20px 0px !important;
}

div#breadcrumb a {
	color: #fd5a43 !important;
}

div#breadcrumb a:hover {
	color: #feaca1 !important;
}

div#breadcrumb a.current {
	color: #7f8c8d !important;
}

div#topBar { display:none !important; }

#leftSidebar {
	font-size: 0.9em;
	padding-top: 0px;
}

#rightSidebar {
	margin: 30px 20px 0px 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	max-width: 150px !important;
	background: none;
	font-size: 1.0em !important;
	}

#rightSidebar ul {
	list-style-type: none !important;
	padding-left: 0px !important;
}
	
#rightSidebar ul li{
	padding:3px 0px 7px 0px;
}

#rightSidebar ul li a {
	font-size: 1.4em;
	color:#fd5a43;
	font-family: 'notosans-regular', sans-serif !important;
}

#rightSidebar ul li a:hover {
	color:#feaca1 !important;
}

div#sidebarLanguageToggle {
	margin-top: 0px !important;
}

div#sidebarNavigation.block ul li a {
	font-size: 1.0em !important;
	font-family: 'notosans-regular', sans-serif !important;
}

div.block.custom {
	padding-bottom: 20px !important;
	margin-bottom: 0px !important;
}

div.block.custom p {
	margin-top: 0px !important;
}

div.issueCoverDescription {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
	margin: 0px 0px 0px 26%;
	color: #7f8c8d;
}

.block {
	padding: 5px 10px 10px 10px;
	margin: 8px 0;
}

div#articleSubject div {
	font-family: 'notosans-regular', sans-serif !important;
}

div#articleCitations p {
	font-size: 0.8em;
}

div#announcementsHome h3 {
	font-family: 'hack-regular-webfont', sans-serif !important;
}

div#sidebarUser.block {
	font-family: 'notosans-regular', sans-serif !important;
}

input#sidebar-username.textField {
	width: 50px !important;
}

input#sidebar-password.textField {
	width: 50px !important;
}

div#sidebarUser.block strong {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

div#sidebarUser.block ul li a {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

div#rightSidebar select#searchField.selectMenu {
	width: 98%;
}

div#sidebarRTAuthorBios.block p {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

div#sidebarKeywordCloud a {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 1.0em;
}

div#sidebarInformation.block ul li {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 0.7em;
}

div#notification.block ul li {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 0.7em;
}

/* BUTTONS, FIELDS */

input.button, input.defaultButton {
    background-color: #f0f0f0 !important;
	border-radius: 6px;
	border: 1px solid #b0b0b0;
	font-family: 'notosans-regular', sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
	font-size: 0.9em !important;
	color: #7f8c8d !important;
}

input.button:hover {
	border: 1px solid black;
}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {
	background-color: #f4f4f4;
	border: 1px solid #b0b0b0;
	border-radius: 5px;
}

div#rightSidebar input#simpleQuery.textField {
	width: 100px;
}

div#rightSidebar select.selectMenu {
	width: 115px;
}

div#rightSidebar select#searchField.selectMenu {
	width: 98%;
}

div#rightSidebar input.button {
	width: 115px;
}

div#sidebarRTAuthorBios.block p {
	font-family: 'notosans-regular', sans-serif !important;
	font-size: 0.9em;
}

/* TABLE ITEMS */

table.tocArticle {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 0px solid #f4f4f4 !important;
	border-bottom: 1px solid #f4f4f4 !important;
}

table.tocArticle td.tocAuthors {
	color: #7f8c8d;
}

table.tocArticle td.tocPages {
	color: #7f8c8d;
}

div#authorDetails ul {
	padding-left: 0px !important;
}

div#authorDetails li {
	margin-bottom: 20px !important;
	list-style-type: none !important;
	border-top: 1px solid #f4f4f4 !important;
	border-bottom: 0px solid #f4f4f4 !important;
}

div#authorString {
	margin-top: 10px !important;
}

div#authorString em {
	color: #fd5a43 !important;
	font-family: 'hack-regular-webfont', sans-serif !important;
	font-size: 1.0em;
}

/* IMAGES */

div#headerTitle img  {
	width: auto !important;
	height: 40px !important;
	}

div.articleToolItem img.articleToolIcon {
	display:none !important;
}

img {
	border: 0 !important;
	outline: 0 !important;
	margin: 3px;
	padding: 0px;
}

.issueCoverImage img {
	margin-top: 0px !important;
	margin-bottom: 20px;
	width: 24% !important;
	margin-right: 2% !important;
	height: auto;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

div#articleCoverImage img {
	width: 98% !important;
	height: auto;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

div#additionalHomeContent img {
	width: 32% !important;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

div#issueDescription img {
	width: 32% !important;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

div.block.custom img {
	width: 98%;
	margin-left: 0px !important;
}

div#content img {
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

/* SEPARATORS */

tbody tr td {
	border-top: 0px solid #f3f3f3 !important;
	border-bottom: 0px solid #f3f3f3 !important;
	padding-right: 0px !important;
}

div#authors h3 {
	border-top: 1px solid #f4f4f4 !important;
}

div.separator {
	border-top: 5px solid #ffffff;
	border-bottom: 0px solid #f4f4f4;
}

td.headseparator {
	border-top: 1px solid #f4f4f4 !important;
	border-bottom: 0px solid #f4f4f4 !important;
}

td.separator {
	border-top: 1px solid #f4f4f4 !important;
	border-bottom: 0px solid #f4f4f4 !important;
}

td.endseparator {
	border-top: 2px solid #f4f4f4 !important;
	border-bottom: 0px solid #f4f4f4 !important;
}

div#issue {
	border-top: 1px solid #f4f4f4;
	border-bottom: 0px solid #f4f4f4;
}

/* FOOTER */

div#footers {
	font-size: 0.8em;
	margin-left: 0px !important;
	width: 100%;
	border-top: 0px solid #f3f3f3 !important;
	color: #d0d0d0;
	padding: 0px 0px 6px 0px;
	background: none;
}

div#footers .grid1 {
	font-size: 1.0em;
	margin-left: 0px !important;
	position: absolute;
	left: 10%;
	width: 18% !important;
	padding: 0px 0px 0px 0px;
	background: none;
	list-style-type: none !important;
}	

div#footers .grid2 {
	font-size: 1.0em;
	margin-left: 0px !important;
	position: absolute;
	left: 28%;
	width: 18% !important;
	padding: 0px 0px 0px 0px;
	background: none;
}	

div#footers .grid3 {
	font-size: 1.0em;
	margin-left: 0px !important;
	position: absolute;
	left: 46%;
	width: 18% !important;
	padding: 0px 0px 0px 0px;
	background: none;
}	

div#footers .grid4 {
	font-size: 1.0em;
	margin-left: 0px !important;
	position: absolute;
	left: 64%;
	width: 18% !important;
	padding: 0px 0px 0px 0px;
	background: none;
}	

div#footers .grid1 li, div#footers .grid2 li, div#footers .grid3 li,  div#footers .grid4 li{
	list-style-type: none !important;
}
	
div#footers h4 {
	font-family: 'hack-bold-webfont', sans-serif !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	font-size: 1.1em;
	color: #7f8c8d;
	background: none;
	border-bottom: 1px solid #f3f3f3 !important;
}

div.OA img {
	width: auto !important;
	height: 24px !important;
	-moz-box-shadow:0px 0px 0px rgba(0,0,0,0) !important;
	-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0) !important;
	box-shadow:0px 0px 0px rgba(0,0,0,0) !important;
}

/* FONTS */

@font-face {
    font-family: 'hack-bold-webfont';
    src: url('hack-bold-webfont.eot');
    src: url('hack-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('hack-bold-webfont.woff') format('woff'),
         url('hack-bold-webfont.ttf') format('truetype'),
         url('hack-bold-webfont.svg#hack-bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hack-boldoblique-webfont';
    src: url('hack-boldoblique-webfont.eot');
    src: url('hack-boldoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('hack-boldoblique-webfont.woff') format('woff'),
         url('hack-boldoblique-webfont.ttf') format('truetype'),
         url('hack-boldoblique-webfont.svg#hack-boldoblique-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hack-regular-webfont';
    src: url('hack-regular-webfont.eot');
    src: url('hack-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('hack-regular-webfont.woff') format('woff'),
         url('hack-regular-webfont.ttf') format('truetype'),
         url('hack-regular-webfont.svg#hack-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hack-regularoblique-webfont';
    src: url('hack-regularoblique-webfont.eot');
    src: url('hack-regularoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('hack-regularoblique-webfont.woff') format('woff'),
         url('hack-regularoblique-webfont.ttf') format('truetype'),
         url('hack-regularoblique-webfont.svg#hack-regularoblique-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'noto-sansbold';
    src: url('notosans-bold-webfont.eot');
    src: url('notosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('notosans-bold-webfont.woff') format('woff'),
         url('notosans-bold-webfont.ttf') format('truetype'),
         url('notosans-bold-webfont.svg#noto-sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'noto-sansbold-italic';
    src: url('notosans-bolditalic-webfont.eot');
    src: url('notosans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('notosans-bolditalic-webfont.woff') format('woff'),
         url('notosans-bolditalic-webfont.ttf') format('truetype'),
         url('notosans-bolditalic-webfont.svg#noto-sansbold-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notosans-italic';
    src: url('notosans-italic-webfont.eot');
    src: url('notosans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('notosans-italic-webfont.woff') format('woff'),
         url('notosans-italic-webfont.ttf') format('truetype'),
         url('notosans-italic-webfont.svg#noto-sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notosans-regular';
    src: url('notosans-regular-webfont.eot');
    src: url('notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('notosans-regular-webfont.woff') format('woff'),
         url('notosans-regular-webfont.ttf') format('truetype'),
         url('notosans-regular-webfont.svg#notosans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

em {
    font-family: 'notosans-italic';
    font-weight: normal;
    font-style: normal;
}

strong {
    font-family: 'noto-sansbold';
    font-weight: normal;
    font-style: normal;
}

strong em {
    font-family: 'noto-sansbold-italic';
    font-weight: normal;
    font-style: normal;
}