

/* Global Header */
#global-header {
	padding: 5px 0;
	background: #89d2eb; /* Old browsers */
	background: -moz-linear-gradient(left,  #89d2eb 0%, #ceedfa 50%, #89d2eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#89d2eb), color-stop(50%,#ceedfa), color-stop(100%,#89d2eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #89d2eb 0%,#ceedfa 50%,#89d2eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #89d2eb 0%,#ceedfa 50%,#89d2eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #89d2eb 0%,#ceedfa 50%,#89d2eb 100%); /* IE10+ */
	background: linear-gradient(to right,  #89d2eb 0%,#ceedfa 50%,#89d2eb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89d2eb', endColorstr='#89d2eb',GradientType=1 ); /* IE6-9 */

}
#global-header a {
	font-size: 12px;
	font-weight: 600;
}
#global-header a:hover,
#global-header a:focus {
	color: #fff;
}

/* Site Header */
#site-header {	

	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 40px;
}
#site-header .navbar-brand {
	width: 240px;
	padding: 0;
	display: table;
}
#site-header .navbar-brand #logo {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	height: 74px;
	padding: 20px 15px;
}
#site-header .navbar-brand #logo img {
	max-width: 360px;
}
#site-name a, #site-name a:hover, 
#site-title-first-line a, 
#site-title-first-line a:hover, 
#site-title-second-line a, 
#site-title-second-line a:hover {
color: #3f3c30;
text-decoration: none;
}
#site-header .navbar-brand #name-and-slogan.with-logo {
	padding-left: 10px;
}
.navbar-inverse .navbar-collapse, 
.navbar-inverse .navbar-form {
border-color: transparent;
position: relative;
}
#site-header .navbar {
	margin-bottom: 0;
	background: #003d6e; /* Old browsers */
	background: -moz-linear-gradient(top,  #003d6e 0%, #1d6092 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003d6e), color-stop(100%,#1d6092)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #003d6e 0%,#1d6092 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #003d6e 0%,#1d6092 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #003d6e 0%,#1d6092 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #003d6e 0%,#1d6092 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d6e', endColorstr='#1d6092',GradientType=0 ); /* IE6-9 */
	border-radius: 0;
	border: none;
}
#site-header .navbar-toggle {
	border: none;
	float: right;
	padding: 30px 20px;
	margin: 0;
	border-radius: 0;
	background-color: transparent;
}
#site-header #mobile-navbar {
	padding: 0 15px;
}
#site-header .navbar-toggle .icon-bar {
}
#site-header .navbar-inverse .navbar-nav>li {

}
#site-header .navbar-inverse .navbar-nav>li>a {
	font-size: 15px;
	font-weight: 600;
	padding: 10px 15px;
	color: #fff;
	text-decoration: none;
}
#site-header .navbar-nav {
	
}

#site-header .navbar .nav > li > a:hover, 
#site-header .navbar .nav > li > a:active {
	background-color: rgba(0,0,0,.1);
	text-decoration: none;
	color: #fff;
}
#site-header .navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {
	background-color: #f2f1eb;
}
#site-header .navbar-form {
	position: relative;
	border:none;
	padding: 0;
	margin: 15px 0 0;
}
#site-header .navbar-form .form-group {
}
#site-header .navbar-form .form-control {
display: block;
width: 100%;
border-radius: 0;
}
#site-header .navbar-form .form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	border-color: #E9E8E0;
}
#site-header .navbar-form .btn {
	border: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 12px;
}
body.registration-classes #site-header .navbar-inverse .navbar-nav>li#registration-classes>a,
body.academic-records #site-header .navbar-inverse .navbar-nav>li#academic-records>a,
body.fees-residence #site-header .navbar-inverse .navbar-nav>li#fees-residence>a,
body.calendars #site-header .navbar-inverse .navbar-nav>li#calendars>a,
body.academic-planning #site-header .navbar-inverse .navbar-nav>li#academic-planning>a,
body.faculty-staff #site-header .navbar-inverse .navbar-nav>li#faculty-staff>a,
body.general-catalog #site-header .navbar-inverse .navbar-nav>li#general-catalog>a {
	color: #FFe800;
}
#site-header .navbar-inverse .navbar-nav>.open>a, 
#site-header .navbar-inverse .navbar-nav>.open>a:hover, 
#site-header .navbar-inverse .navbar-nav>.open>a:focus {
background-color: rgba(0,0,0,.1);
}
.dropdown-menu>li>a {
	color: #1e4b87;
	text-decoration: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#site-header .navbar-form .form-group {
	display: block;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
	#site-header .navbar {
		padding-bottom: 25px;	
	}
	.dropdown-menu>li>a:hover, 
	.dropdown-menu>li>a:focus {
		text-decoration: none;
		color: #8237ff;
		background-color: #E9F6FF;
	}
	
	.navbar-inverse .navbar-collapse, 
	.navbar-inverse .navbar-form {
	border-color: #ddd;
	}
	#site-header .navbar-inverse .navbar-nav>li>a {
		padding: 4px 3px 1px 12px;
	}
	#site-header .navbar .nav > li > a:hover, 
	#site-header .navbar .nav > li > a:active {
		background-color: #f2f1eb;
		text-decoration: none;
		color: #FFe800;
	}
	#site-header .navbar-toggle {
		padding: 40px 30px;
	}
	.navbar-form .form-group {
		display: block;
	}
	.navbar-form .form-control {
		display: block;
		width: 100%;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: none;
		height: 30px;
	}
	#site-header #primary-nav {

	}
	#site-header .navbar-form {
		
	}
	#site-header .navbar-brand {
		height: auto;
	}
	#site-header .navbar-brand #logo {
		display: block;
		padding: 0 10px 0 0;
		margin: 0;
		float: none;
		height: auto;

	}
	#site-header .tools-nav {
		margin-top: -63px;
		margin-right: 0;
		float: right;
		display: block;
	}
	#site-header .navbar-inverse .tools-nav .navbar-nav>li>a {
		padding: 3px 15px;
		text-transform: none;
		font-weight: 400;
		font-size: 14px;
	}
	#site-header .navbar-inverse .navbar-nav>li>a {
		font-size: 13px;
	}	
	#site-header .navbar-header {
		float: none;
	}
	#site-header .navbar-brand #logo img {
		max-width: 360px;
	}
	
	#site-header .navbar-toggle {
		padding: 9px 10px;
	}
	#site-header .navbar-collapse {
		margin-left: -15px;
		margin-right: -15px;
	}
	#site-header .navbar-form {
		position: relative;
		border-color: transparent;
		float: right;
		padding: 0;
		margin: 0 0 0 15px;
	}
	#site-header .navbar-inverse .navbar-nav>li>a {
		text-transform: uppercase;
	}
	#site-header .navbar-brand {
		height: auto;
		float: left;
		padding: 30px 15px 15px;
		width: 360px;
	}
	#site-header .navbar-nav {
		margin-top: 3px;
		float: right;
	}
	
	#site-header .navbar .nav > li#registration-classes > a {
		padding-left: 0;
	}
	#site-header .navbar .nav > li > a:hover, 
	#site-header .navbar .nav > li > a:active {
		background-color: transparent;
	}
	#site-header .navbar-inverse .navbar-nav>.open>a, #site-header .navbar-inverse .navbar-nav>.open>a:hover, #site-header .navbar-inverse .navbar-nav>.open>a:focus {
		background-color: transparent;
		color: #FFe800;
	}
	.navbar-inverse .navbar-nav>.open>a, 
	.navbar-inverse .navbar-nav>.open>a:hover, 
	.navbar-inverse .navbar-nav>.open>a:focus {
		background-color: transparent;
		color: #333;
	}
	
	#site-header .navbar-inverse .navbar-nav>li#faculty-staff .dropdown-menu {
		right: 0;
		left: auto;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}
@media (max-width: 991px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 7px 15px 7px 25px;
	}
}

/* Global Footer */

#global-footer {
	color: #E3DFD5;
	font-size: 15px;
	line-height: 1em;
	padding: 10px 0;
	width: auto;
	height: auto;
	-webkit-box-shadow: inset 0px 4px 8px -2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0px 4px 8px -2px rgba(0,0,0,.2);
	box-shadow: inset 0px 4px 8px -2px rgba(0,0,0,.2);
	background: #1d6092; /* Old browsers */
	background: -moz-linear-gradient(top,  #1d6092 0%, #003d6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d6092), color-stop(100%,#003d6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1d6092 0%,#003d6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1d6092 0%,#003d6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1d6092 0%,#003d6d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1d6092 0%,#003d6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6092', endColorstr='#003d6d',GradientType=0 ); /* IE6-9 */
	text-align: center;
}
#global-footer img {
	width: 105px;
}
p.vcard {
	font-size: 13px;
}
#copyright {
	text-align: center;
	margin-top: 20px;
}
#bottom-menu ul {
	margin: 0;
	line-height: 1em;
}

#bottom-menu ul li a {
	padding-top:0; 
	color: #fff;
	font-size: 12px;
}
#bottom-menu ul li a:hover,
#bottom-menu ul li a:focus {
	background: transparent;
color: #ffe800;
text-decoration: underline;
}
#bottom-menu ul li a:first-child {
	padding-left:0; 
}
#bottom-menu a, #bottom-menu .tel {
	color: #E3DFD5;
	text-decoration: none;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#global-footer { 
		padding: 3px 0 0 0;
		text-align: left;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 100;
	}
	#bottom-menu ul {
		margin: 0;
		padding: 5px 0 0 0px;
		line-height: 1em;
	}
	#bottom-menu ul li {
		float: left;
	}
	#copyright {
		margin-top: 10px;
		text-align: left;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}


/* Toolbar */
.toolbar {
	border-top: 1px solid #eee;
	padding: 10px 0;
}
.toolbar .nav>li {
	float: left;
}
.toolbar .nav>li>a {
  padding: 0 15px;
}
.toolbar .nav>li:first-child>a {
	padding-left: 0;
}
.toolbar .nav>li>a:hover,
.toolbar .nav>li>a:focus {
	background-color: transparent;
	text-decoration: underline;
}
.toolbar .nav>li.nav-header {
	padding: 10px 15px;
	font-weight: 700;
}
.toolbar .form {
	padding: 10px 15px;
	width: 100%;
}
.toolbar .form-inline .form-group {
	width: 100%;
}
.toolbar .form-inline select.form-control  {
	width: 80%;
}
.toolbar .form label {
	margin-right: 3px;
}
.toolbar .btn-group {
	width: 100%;
}
.toolbar .btn-group .btn-default {
	margin-bottom: 10px;
	width: 100%;
}
.toolbar.affix {
	
  position: static;
}

@media (min-width: 768px) {
	.toolbar.affix {
		position: fixed;	
		width: 100%;
	  background: #fff;
	  background: rgba(255,255,255,.8);
	  left: 0;
	  right: 0;
	  padding: 10px 15px;
	  border-top: none;
	  border-bottom: 1px solid #e1e1e1;
	  top: 0;
	  z-index: 101;
	  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
	  box-shadow: 0 1px 7px 1px rgba(0,0,0,.1);
	}
	.toolbar .btn-group {
		width: auto;
	}
	.toolbar .btn-group .btn-default {
		margin-bottom: 0;
		width: auto;
	}
	.toolbar .toolbar-right {
		float: right;		
	}
	.toolbar .btn-toolbar {
		margin: 0;
	}
}
/* Nav-list Block */
.nav-list {
	list-style: none;
	padding: 0;
}
.nav-list li {
  margin-bottom: 13px;
  border-bottom: 1px solid #DDE6ED;
  padding-bottom: 13px;
}
.nav-list li > a {
	display: block;
}
.nav-list li > a:hover,
.nav-list li > a:focus {
	
}



/* Category List */
.category-list-item {
	border-top: 1px solid #DDE6ED;
	padding: 15px 15px 15px 0;
	margin-top: 0;
}
.category-list-item:first-child {
	
}
.category-list-header,
.media.category-list-header:first-child {
	background: #E8F2F9;
	text-transform: uppercase;
	padding: 10px 15px;
	margin-top:  15px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #1e4b87;
}
.category-list-header.category-list-subheader {
	background-color: #F1F6FA;
	margin-top: 1px;
	color: #666;
}
.category-list-header a {
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
}
.category-list-item .nav-list {
	margin-bottom: 40px;
}
.category-list-item .block-header {
	display: block;
}
.category-list-item p {
	margin: 0;
}
.category-list-item h2 {
	margin-top: 0;
	margin-bottom: 10px;
}
.category-list-item .nav>li>a:hover, 
.category-list-item .nav>li>a:focus {
	text-decoration: underline;
	background-color: transparent;
}
.category-list-item img {
	margin-bottom: 10px;
}
.tab-pane .category-list-item:first-child {
	border-top: none;
}
.category-list-item .dateline {
	color: #777;
	margin-bottom: 5px;
	display: block;
}

/* Compact Category List */
.category-list.compact .category-list-item {
	
}


/* Classes List */
ul.classes-list h3 {
	font-size: 1.1em;
	margin-bottom: 0;
}
ul.classes-list .media-left {
	width: 110px;
}
ul.classes-list .category-list-item {
	padding: 0;
	
}
ul.classes-list .category-list-item a {
	display: block;
	padding: 15px;
}
ul.classes-list a:hover,
ul.classes-list a:focus {
	text-decoration: none;
	background-color: #E8F2F9;
}
@media (min-width: 768px) {
	ul.classes-list h3 {
		font-size: 1.3em;
	}
	ul.classes-list .media-left h3 {
		width: 170px;
	}
}


/* Alpha List */
.list-alpha .list-letter {
	text-transform: capitalize;
	border-top: 1px solid #eee;
}
.list-alpha .list-letter:first-child {
	border-top: none;
}
.list-alpha > div {
	display: table;
	margin-bottom: 10px;
}
.list-alpha .list-pull-heading h6 {
	font-size: 28px;
	min-width: 16px;
	margin-top: 0;
}
.list-pull-heading, 
.list-content {
	display: table-cell;
	vertical-align: top;
	padding-top: 30px;
}
.list-alpha .list-letter:first-child .list-pull-heading,
.list-alpha .list-letter:first-child .list-content {
	padding-top: 0;
}
.list-alpha .list-content {
	padding-left: 30px;
	width: 100%;
}
.list-alpha .list-content ul {
	list-style: none;
	padding-left: 0;
}
.list-alpha .list-content ul li {
	margin-bottom: 1em;
	font-size: 1.1em;
}
@media (min-width: 768px) {
	.list-alpha .list-pull-heading h6 {
		font-size: 36px;
		width: 30px;
	}
	.list-alpha .list-content ul li {
		margin-bottom: 1em;
		font-size: 1.3em;
	}
}



/* List Group style */
.sidebar .list-group-item {
position: relative;
display: block;
padding: 7px 15px;
margin-bottom: -1px;
background-color: #2F7CB3;
border: 1px solid #fff;
}
.sidebar .list-group-item a {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	text-decoration: none;
}
.sidebar .list-group-item a:hover,
.sidebar .list-group-item a:focus {
	color: #FFe800;
}
.sidebar .list-group-item.active, 
.sidebar .list-group-item.active:hover, 
.sidebar .list-group-item.active:focus {
	background-color: #2F7CB3;
	  border-color: #fff;
	
}
.sidebar .list-group-item.active a {
	color: #FFe800;
}
.list-group-item:first-child,
.list-group-item:last-child {
	border-radius: 0;
}

/* Side Nav Block */
.block.block-sidenav {
	
}
.block.block-sidenav .list-group .list-group-item.active a  {
	color: #fff;
}
.block.block-sidenav .list-group-item.active, 
.block.block-sidenav .list-group-item.active:hover, 
.block.block-sidenav .list-group-item.active:focus {
	color: #555;
}



.block.nav-list .list-group-item {
  position: relative;
  display: block;
  padding: 7px 15px;
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid #fff;
}


/* File List */
.category-list .category-list-item .file {
	width: 68px;
	height: 68px;
	display: table;
	position: relative;
	text-align: center;
	color: #ddd;
	font-size: 60px;
}
.category-list .category-list-item .file i {
	display: table-cell;
	vertical-align: middle;
}


/* Breadcrumbs */
.breadcrumbs {
	background-color: transparent;
}
.breadcrumbs .breadcrumb {
	padding: 15px 4px 0;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
}
.breadcrumbs .breadcrumb li {
	font-size: 13px;
}
.breadcrumbs .breadcrumb li a {
	font-size: 13px;
	color: #888;
	text-decoration: none;
}
.breadcrumbs .breadcrumb li a:hover,
.breadcrumbs .breadcrumb li a:focus {
	color: #8237ff;
}
@media (min-width: 768px) {
	.breadcrumbs {

	}
}
/* Tabs */
.tab-pane p.lead {
	margin-top: 15px;
	margin-bottom: 0;
}
.nav-tabs {
	margin-bottom: 15px;
	border-color:#347bad;
}
.nav-tabs>li {
border-top: 1px solid #ddd;
width: 100%;
}
.nav-tabs>li>a {
	border-radius: 0;
	font-weight: 600;
	color: #999;
	padding: 10px 15px;
	margin-right: 0; 
	border: none;
	border-bottom: 4px solid transparent;
}
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
	color: #8237ff;
	border-color: transparent;
	background-color: transparent;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
	background-color: #fff;
	color: #347bad;
	border: none;
	border-left: 4px solid #347bad;
}
@media (min-width: 768px) {
	.nav-tabs>li {
	border-top: none;
	width: auto;
	}
	.nav-tabs>li.active>a, 
	.nav-tabs>li.active>a:hover, 
	.nav-tabs>li.active>a:focus {
		background-color: #fff;
		color: #347bad;
		border: none;
		border-bottom: 4px solid #347bad;
	}
	.nav-tabs>li>a {
		border-radius: 0;
		font-weight: 600;
		color: #999;
		padding: 4px 0;
		margin-right: 25px; 
		
	}
}
@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}








