
body {
	color: #3f4444;
}

a, a:hover, a:focus, a:visited {
	/* Anchor (link) text color */
	color: #0077C8;
}

a.btn {
	/* anchor-button text color */
	color: #333;
}
a.btn.btn-primary, a.btn.btn-success, a.btn.btn-info, a.btn.btn-warning, a.btn.btn-danger {
	/* anchor-button + {primary|success|info|warning|danger} text color */
	color: #fff;
}

a.manage-tab-default {
	/* tab color on submittal manager (inactive) */
    color: #505050;
    background-color: #efefef;
}

a.manage-tab-info {
	/* tab color on submittal manager (active) */
    color: #fff;
    background-color: #337AB7;
}


.navbar-inverse {
	/* Top level navigation bar that houses the logo image as well as Home, Contact, ... links. */
	background-color: #3F4444 !important;
	color: #ffffff !important;
}

	.navbar-inverse .navbar-nav > li > a {
		color: #ffffff;
	}


.navbar-link-help {
	/* text color of HELP link in main navigation bar */
	color: #5BC2E7 !important;
}



.submitTrainingLink {
	/* text color of Submit a training link in main navigation bar */
	color: #FFC600 !important;
}



.accountLink {
	/* text color of Account link in main navigation bar */
	color: #A4D65E !important;
}


.browse-for-trainings-label {
	color: #0077C8 !important;
}



/* colors for left-hand side bar items */
ul.vm {
	background-color: #3f4444;
	color: #fff;
}

ul.vm-ul-level-1 {
	background-color: #5bc2e7;
	color: #3F4444;
}

.vm-selected.vm-ul-level-1 > li:first-child {
	background-color: #0077C8;
	color: #FFF;
}


ul.vm-ul-level-2 {
	background-color: #ADE0F3;
	color: #3F4444;
}



/* Class Grid */
.classgrid .odd {
	background-color: #D2EAAE;
}

.classgrid .even {
	background-color: #A4D65E;
}



/* Calvin */

.frontnews {
	max-height: 720px;
	overflow-y: scroll;
	border: 1px solid #0077C8;
}

.loginnote {
	margin-top: 15px;
	padding: 15px;
	border: 1px solid #DC6B2F;
}

.loginnote p {
	margin: 0;
	font-weight: bold;
}

.frontnews > :first-child {
	margin-top: 15px;
}

.frontnews > :last-child {
	margin-bottom: 15px;
}

.frontcontent p, .frontcontent ul {
	font-size: 18px;
}

.frontheader {
	margin: 0 auto 30px auto;
	width: 400px;
}

.newsitem {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #A4D65E;
}

.newsitem > :first-child {
    margin-top: 0;
}

.newsitem > :last-child {
    margin-bottom: 0;
}

@media (max-width: 991px) {
	.footer-logo {
		padding-bottom: 30px;
	}

	.footer-logo img {
		margin: auto auto auto auto;
	}

	.frontwelcome {
		margin-bottom: 30px;
	}

	.frontnews {
		max-height: none;
		overflow-y: visible;
	}
}

.staticcontent h1 {
	color: #1D428A;
	font-size: 28px;
}

.staticcontent h2 {
	color: #DC6B2F;
	font-size: 24px;
}

.staticcontent h3, .staticcontent h4, .staticcontent h5, .staticcontent h6 {
	color: #000000;
	font-size: 20px;
}

/*    Benjamin    */
.newsitem-notice {
	color: white;
	background-color: #205493;
	border: 1px solid #112e51;
}
.newsitem-notice a{
	color: white;
	text-decoration: underline;
}

.newsitem-alert {
	color: white;
	background-color: #cd2026;
	border: 1px solid #981b1e;
}

.newsitem-alert a{
	color: white;
	text-decoration: underline;
}