body {
	font-size: .9em
}
a.brand-logo {
	text-decoration: none;
	font-size: 1.4em;
	font-weight: 700;
}
.float-right {
	float: right
}
.top-menu {
	background: #1C2243;
}
.alert-message {
	padding: 5px 15px !important;
	font-size: 1.2em !important;
}
.container-login {
	background: #3B4D9A;
	padding: 20px;
	border: 1px solid #151E3B;
	color: #fff
}
.container-login input {
	border-radius: 0;
}
.container-login a {
	color: #fff
}
.itemid-76.has-sidebar-left .container-login {
	display: none
}
.top-menu-items {
	padding: 5px 0;
}
.top-menu-items a {
	font-size: 1.2em;
	padding: 15px 0
}
h1 {
	font-size: 1.2em !important
}
h2 {
	font-size: 1.3em !important;
	font-weight: 500 !important;
}
.item-page tr {
	border: 1px solid #6F85CB;
}
.item-page tr td {
	border: 1px solid #6F85CB;
	padding: 12px 12px 0 12px;
}
h3 {
	font-size: 1.5em;
	font-weight: 500 !important;
}
.item-page h1 {
	color: #333;
	border-top: solid 0px #ddd;
	border-bottom: solid 1px #ddd;
	margin-bottom: 25px;
}
.img_caption {
	width: 700px;
	text-align: center
}
img.caption {
	margin-top: 20px;
}
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}
.sidebar-left .mod-list li a {
	text-decoration: none;
	transition: .2s linear;
}
.sidebar-left .mod-list li a:hover {
	text-decoration: none;
	margin-left: 5px;
}
.sidebar-left .mod-list li.active>a {
	text-decoration: none !important;
	font-weight: 700;
}
.itemid-70 thead {
	background: #22262a;
	color: #fff
}
.itemid-70 thead a {
	color: #fff
}
.itemid-76 .alert-message{text-align: center}