html {
	height: 100%;
}

body {
	min-height: 100%;
	padding-top: 90px;
	background-color: #c2c2c2;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23c2c2c2'/%3E%3Cstop offset='1' stop-color='%2329719c'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.1'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
	font-family: 'Quicksand', sans-serif;

    /* background by SVGBackgrounds.com */

}



.anchor {
	position: relative;
	top: -50px;
}

.sidebar h3 {
	margin-bottom: 0px;
}

.brand {
	font-weight: bold;
	font-size: 12pt;
}

.starter-template {
	padding: 40px 15px;
	text-align: center;
}

td {
	vertical-align: middle !important;
}

.navbar {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  	margin-bottom: 0;
  	min-height: 65px;
  	border-bottom: 1px solid #4b2e83;
  	background-color: rgba(22,98,191, 0.89);
  	font-size: 20px;
  	box-shadow: 1px 1px 5px rgba(185, 185, 185, 0.3);
}

.navbar-default .navbar-brand {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 25px;
	min-height: 65px;
	margin-top: 15px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .navbar-default .navbar-brand {
		font-size: 20px;
    }

    .navbar {
    	  font-size: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar-default .navbar-brand {
		font-size: 20px;
    }

    .navbar {
    	  font-size: 16px;
	}
}

.navbar-default .navbar-nav>li>a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-top: 16px;
	color: #ffffff;
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
	color: #ffffff;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
	color: #ffffff;
}

.admin-link {
	cursor: default;
}

#quarter {
	font-weight: bold;
}

#quarter:focus,
#quarter:hover {
	color: #ffffff;
}

.carousel {
	max-height: 400px;
	overflow: hidden;
	background-color: black;
	box-shadow: 0px 0px 10px #888888;
}

.carousel .item {
	height: 400px;
	text-align: center;
}

.carousel .item img {
	max-height: 100%;  
	max-width: 100%; 
	position: absolute;  
	top: 0;  
	bottom: 0;  
	left: 0;  
	right: 0;  
	margin: auto;
}

.content-main,
.content {
	/*border-radius: 15px;*/
	/*background-color: #f8f8f8;*/
	position: relative;
	background-color: white;
	box-shadow: 0px 0px 15px #999;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.content-main {
	padding-top: 20px;
}

.header {
	margin-bottom: 10px;
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.project-header {
	text-align: center;
}

.project-logo {
	box-shadow: 0px 0px 5px #888888;
	width: 100%;
}

.project-image-cont {
	text-align: center;
}

.project-image {
	width: 100%;
}

.project-image-medium {
	width: 60%;
}

.no-padding {
	padding: 0;
}

a.disabled,
.nav > li > a.disabled {
	pointer-events: none;
	color: #777;
}

.image-bordered {
	box-shadow: 0px 0px 5px #888888;
}

.width-third {
	width: 33%;
	float: left;
	margin-left: 0.33%;
}

.width-half {
	width: 49%;
	float: left;
	margin-left: 0.45%;
}

.indented {
	text-indent: 50px;
}

.subheading {
	/*font-weight: bold;*/
}

hr.underliner {
	margin-top: -5px;
	margin-bottom: 10px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.05));
}

hr.overliner {
	margin-top: 0px;
}

.linklist > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* all links */
.linklist-nested > li > a {
	color: black;
    padding: 10px 15px;
    font-weight: bold;
}

/* nested links */
.linklist-nested .nav > li > a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 30px;
    font-size: 14px;
}

.checklist {
	list-style: none;
}

.checklist li {
	position: relative;
}

.checklist .checkbox {
	position: absolute;
	left: -25px;
	margin: 0;
}

.cols-cont {
	position: relative;
	padding: 0;
}

.scrollable {
    height: 95%;
    overflow-y: auto;
}

.sidebar {
	position: absolute;
	top: 0;
	right: 0;
	width: 240px;
	box-shadow: none;
}

.sidebar-backup {
	display: none;
}

.left-col {
	width: 100%;
	margin-bottom: 0px;
	padding-right: 255px;
	box-sizing: border-box;
}

@media(max-width:767px) {
	.sidebar {
		display: none;
	}

	.left-col {
		width: 100%;
		padding-right: 15px;
	}

	.sidebar-backup {
		display: block;
	}

	.dropdown-menu a {
		color: white !important;
	}
}

h4,
h5 {
	font-weight: bold;
}

h4 {
	margin-top: 15px;
	margin-bottom: 15px;
}

blockquote {
	margin-bottom: 0;
	font-size: 10pt;
}

ul {
	list-style: circle;
}

.redline {
	color: red;
	text-decoration: line-through;
}

.bells {
	text-align: center;
}

.bs-docs-sidebar li>a:focus {
	background-color: transparent;
}

.bs-docs-sidebar .active>a, 
.bs-docs-sidebar li>a:hover {
    color: #ff9900;                 
    text-decoration: none;          
    background-color: transparent;  
    border-left: 2px solid #ff9900; 
}

.affix {
	top: 45px;
}

.toggle:after {
	/* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}

.toggle.collapsed:after {
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

#gcal-cont {
	padding: 10px;
	border-radius: 5px;
}

.footer {
	position: absolute;
	bottom: 0px;
	right: 5px;
	font-size: 8pt;
}

.footer > a {
	text-decoration: none;
}

.scene-graph {
	width: 100%;
}
