body {
	padding-top: 35px;
	padding-bottom: 50px;
}

.sub-header {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

/*
 * Top Menu Bar
 */
.navbar {
	background-color: rgb(151, 209, 236);
}
.navbar-nav > li > a {
	color: white;
}
.navbar-nav > li > a:hover {
	background-color: rgb(40, 196, 224);
}
.navbar-toggle .icon-bar {
	background-color: white;
}
.navbar-toggle:hover .icon-bar {
	background-color: rgb(40, 196, 224);
}
.navbar-text {
	color: white;
}
.navbar-fixed-bottom .navbar-text {
	text-align: center;
	float: none;
}

/*
 * When sidebar hidden, show replacement.
 */
.submenu {
	display:inline;
}
@media (min-width: 768px) {
	.submenu {
		display: none;
	}
}
.submenu li > a {
	color: #428bca;
	background-color: #f5f5f5;
}
.submenu li > a:hover {
	color: #f5f5f5;
	background-color: #428bca;
}
.submenu li.active > a {
	color: #f5f5f5;
	background-color: #428bca;
}
.submenu li.active > a:hover {
	color: #428bca;
	background-color: #f5f5f5;
}

/*
 * Sidebar
 */
/* Hide for mobile, show later */
.sidebar {
	display: none;
}
@media (min-width: 768px) {
	.sidebar {
		position: fixed;
		top: 35px;
		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: #CEEEF7;
		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 > li > a:hover {
	background-color: #B5E9EE
}
.nav-sidebar > .active > a {
	color: #fff;
	background-color: #428bca;
}


/*
 * Main
 */
.main {
	padding: 20px;
}
@media (min-width: 768px) {
	.main {
		padding-right: 40px;
		padding-left: 40px;
	}
}
.main .page-header {
	margin-top: 0;
}

/*
 * Table Responsive
 */
.table-responsive thead>tr>th {
	padding:0px;
	text-align:center;
}
.table-responsive tr>td {
	padding:0px;
	text-align:center;
}