/* ++++ all pages ++++ */
h1, h2 {
	color: black;
}
.thrips_header h1 {
	text-align: left;
	font-size: 2.2rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin-top: 0.3rem;
}
.thrips_header {
	background-color: #FFEF8A;
}
.header_img {
	padding: 0.2rem;
	padding-bottom: 0;
}
.header_img img {
	width: auto;
	height: 50px;
	padding: 0;
	margin: 0;
}
.thrips_nav_col {
	background-color: #ededed;
}
.page_links {
	background-color: #f7f7f7;
}
.thrips_nav_col ul {
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
}
.thrips_nav_col ul li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1rem;
	white-space: nowrap;
	letter-spacing: 0;
	list-style: none;
}
.thrips_menu_item {
	color: #666;
}
.thrips_menu_item:hover {
	color: black;
}
.on {
	color: black;
}
a {
	color: #0043E9;
}
.top-start a span {
	font-weight: bold;
	color: #DE2910;
}
.panel-footer .this_btn {
	color: white;
	background-color: #DE2910;
}
.panel-footer .on {
	opacity: 0.4;
}

.top-start a span:hover {
	color: black;
}
.navbar-brand {
	padding-top: 0;
}
.navbar-brand img {
	margin-top: -5px;
}
.navbar-brand span {
	padding-left: 0.5rem;
}
/* image is .svg and is needs to be scaled */
.navbar-brand .front_nav_icon {
	width: 45px;
	height: 47px;
}
.navbar-brand .page_nav_icon {
	width: 55px;
	height: 57px;
}
.page_links .page_nav_icon {
	width: 50px;
	height: 52px;
	opacity: .8;
}
/* ++++ END all pages ++++ */

/* ++++ front page ++++ */
.front_page {
	background-color: #FFEF8A;
}
.front h1 {
	font-style: italic;
	font-weight: bold;
}
.front h2 {
	font-weight: normal;
}
.front_page .navbar {
	background-color: #F6F0D2;
}
.about_the_system {
	margin-top: 0.8rem;
}
/* ++++ site pages ++++ */
.page_content {
	margin-left: auto;
	margin-right: auto;
}
.page_content h3 {
	padding-top: 0.5em;
	color: #DE2910;
}
.side_menu {
	margin-top: .9rem;
}
.chosen a {
	color: #DE2910;
}
.chosen > a > span {
	padding-left: .5rem;
}
.scroll {
	overflow: scroll;
}
.nav-link .start {
	background: transparent;
	font-weight: bold;
	color: #DE2910;
	padding-bottom: 1rem;
}
.sub_menu {
	list-style: none;
}
.sub_menu li {
	margin-left: -2rem;
}
.sub_menu a.off {
	color: #0043E9;
}
ol.id_type {
	list-style: upper-alpha;
}
ul.author {
	list-style: none;
	padding: 0;
}
.author_img {
	border: 1px solid black;
}
ul.author li:first-child {
	font-weight: bold;
}
/*for authors page*/
.last_row {
	margin-bottom: 1rem;
}
/*
[class*="col-"] {
	border:1px solid red;
}*/

/* ++++ END site pages ++++ */
