body {padding-top:0;}
.sub-header {padding-bottom: 10px;border-bottom: 1px solid #eee;}
.navbar-fixed-top {border:0;background:#428BCA;}
.navbar-inverse .navbar-nav > li > a{color:white;}
.navbar-brand{float:none !important;margin:25px 0;width:100%;display:block;}
.sidebar{}
@media (min-width: 768px) {
	.sidebar {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: 1000;
		display: block;
		padding: 20px;
		overflow-x: hidden;
		overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
		background-color: #eee;
		border-right: 1px solid #eee;
	}
}

/* Sidebar navigation */
.nav-sidebar {
	margin-right: -21px; /* 20px padding + 1px border */
	margin-bottom: 20px;
	margin-left: -20px;
}
.nav-sidebar > li > a {padding-right:20px;padding-left:20px;}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {color:#fff;background-color:#428bca;}


/*
 * Main content
 */

.main {padding: 20px;}
@media (min-width: 768px) {
	.main{padding-right:40px;padding-left: 40px;}
}
.main .page-header {margin-top: 0;}

body#page_login{background:#eee;}
.form-signin{width:50%;min-width:300px;max-width:100%;margin:25px auto;border:2px solid white;border-radius:5px;box-sizing:border-box;padding:25px;}
.form-signin-heading{text-align:center;margin-top:0;}
.form-signin input{margin:10px auto;}

#credits{font-size:11px;text-align:center;background:#f5f5f5;margin:0;height:25px;line-height:25px;position:fixed;bottom:0;left:0;right:0;width:100%;}
#credits a{text-decoration:none;}