html {
	background-color: #D94848 !important;
}

body {
	background-color: #D94848 !important;
  font-family: gothic, calibri, verdana !important;
}

/* page content shif 40 px to the right */
.pkp_structure_content {
	margin-left: 40px !important;
}

.pkp_structure_sidebar * {
	color: darkred !important;
}

.pkp_site_name_wrapper {
	background-color: #FFFFFF;
	text-align: center !important;
	padding-top: 30px !important;
	padding-bottom: 20px !important;
}

/* content */
.additional_content em {
	padding-left: 35px !important;	
	/*padding-right: 40px !important;	*/
}

/* logo location */
#floated {
    float: right;
}

/* user link */
li.profile a {
  color: darkred !important;
	font-weight: 500 !important;
}

/* header */
a.is_text {
  color: black !important;
  font-size: 44px !important;
  /*font-family: Verdana, Helvetica, sans-serif !important;*/
  font-family: gothic, calibri, verdana !important;
  /*font-family: futura, futuris !important;*/
  /*font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",-"Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif !important;*/
  /*font-family: Noto Serif, Helvetica Neue, sans-serif !important;*/
  font-weight: 500 !important;
  text-transform: capitalize !important;
}

/* footer */
.pkp_structure_footer {
	height: 120px !important;
	padding-top: .02 rem !important;
}

.pkp_brand_footer {
	display: none;
}

.pkp_footer_content {
	text-align: center;
	background-color: #EFEFEF;
}

.pkp_footer_content a img {
	max-width: 20%;
	width: auto;
	height: 60px;
	/*display: none;*/
}

/* footer logos */
#rul_custom_logo {
	width: 160px !important;
	height: 40px !important;
}
#ahpp_custom_logo {
	width: 280px !important;
	height: 40px !important;
}
#pkp_custom_logo {
	width: 60px !important;
	height: 40px !important;
}



/* navigation links */
#navigationPrimary a {
	color: darkred !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	border-bottom-color: #FFFFFF !important;
	border-bottom-width: 1px !important;
  text-transform: capitalize !important;
}

.pkp_nav_list li {
	/*border-bottom-color: darkred !important;*/
	background-color: #FFFFFF;
}

a#pkpDropdown0 {
	border-color: #FFFFFF !important;
	background-color: #FFFFFF;
}

.pkp_navigation_search_wrapper a {
	color: darkred !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	border-bottom-color: #FFFFFF !important;
  text-transform: capitalize !important;
}

.cmp_breadcrumbs * {
	color: darkred !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

.cmp_breadcrumbs ol {
	border-bottom: solid 1px #CFCFCF !important;
}

/* notification */
.cmp_notification {
	border-left-color: darkred !important;
}

/* current issue on home page */
.current_issue {
	display: none;
}

/* listing of articles */
.obj_article_summary a {
	color: darkred !important;
	font-weight: 500 !important;
}

.issues_archive a {
	color: black !important;
	font-weight: 500 !important;
}

.issues_archive li {
	padding: 10px !important;
	padding-left: 50px !important;
	line-height: 10px !important;
}

.sections {
	margin-top: 10px !important;
}

.page a {
	color: darkred !important;
}

.page_index_journal a {
	color: darkred !important;
}

/* accessibility */
.obj_article_details .entry_details .sub_item .label {
  color: #000 !important;
  font-weight: 700;
}
.cmp_button.citation_formats_button {color: #000 !important;}
ul li {line-height: 1.8rem !important;}


.page_search .submit button::after {background: darkred !important;}
.page_search .submit button {color: darkred !important;} 
.page_lost_password .buttons button {color: darkred !important;} 
.cmp_form .buttons button {color: darkred !important;} 

.page_lost_password .buttons button,
.page_search .submit button {color:FFF !important}