﻿/*
Table of Contents:
 *  1.0 - Reset 
 *  2.0 - General
 *  3.0 - Typography
 *  4.0 - Columns
 *  5.0 - Header
   *  5.1 - Fixed Header
 *  6.0 - Navigation
	*  6.1 - Main
	*  6.2 - Mobile
	*  6.3 - Search
 *  7.0 - Buttons / Pills / Tabs
 *  8.0 - Panels / CTAs
 *  9.0 - Home page / Template
 *  10.0 - Side Menu
 *  11.0 - Fontello
 *  12.0 - Flexslider
 *  13.0 - Back to top
 *  14.0 - Footer
 *  15.0 - Jquery Sliding Drop Down Inquiry Form
 *  16.0 - Tables
 *  17.0 - Other Elements
 *  18.0 - Landingpages/Guides
 *  19.0 - Forms
 *  20.0 - Print Styles
*/

/* ====================================================================================================================
 * 1.0 - Reset 
 * ==================================================================================================================*/
 * {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	min-height: 100%;
	position: relative;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 249px;
	/*footer height for sticky footer */
}

html,
body {
	min-width: 320px;
}

div {
	display: block;
}

/* ====================================================================================================================
 * 2.0 - General 
 * ==================================================================================================================*/
a {
	color: #222222;
	text-decoration: underline;
	transition: all .3s ease-in-out;
}

.guide #form a {color:#FFF;}

a:hover,
a:active,
a:focus {
	color: #005cb9;
}

.no-underline {text-decoration:none !important;}

img {
	max-width: 100%;
	height:auto;
}
.w-100 {width: 100%;}

ul,
ol {
	margin-left: 24px;
}
	li {
		padding-bottom: 3px;
	}
	.list-condensed li {
		padding-bottom: 0;
	}
	.list-extended li {
		padding-bottom: 10px;
	}
	.list-no-indent {
		margin-left: 0;
	}

	
ul.list-no-bullet,
li.no-bullet {list-style: none;}

ul.double-arrow,
ul.double-arrow ul {
	list-style: none;
}
	ul.double-arrow li {
		padding-bottom: 0;
		margin-bottom: -3px;
	}
	ul.double-arrow li:before {
		content: "\00BB";
		margin-right: 7px;
		margin-left: -15px;
		font-size: 18px;
		vertical-align: 0;
	}

ul.solid-arrow,
ul.solid-arrow ul {
	list-style: none;
}
	ul.solid-arrow li {margin-left:5px;}

	ul.solid-arrow li:before {
		content: "\27A4";
		margin-right: 7px;
		margin-left: -21px;
		font-size: 14px;
		vertical-align: 0;
	}
ul.blue-arrow,
ul.blue-arrow ul {
	list-style: none;
}
	ul.blue-arrow li {margin-left:5px;}

	ul.blue-arrow li:before {
		content: "\25b6";
		color: #005cb9;
		margin-right: 7px;
		margin-left: -21px;
		font-size: 14px;
		vertical-align: 0;
	}

.two-col {margin-bottom: 1.75rem;}
	.two-col li:nth-of-type(2n+1) {clear: both;}
	.two-col li {
		float: none;
		width: 100%;
	}
@media (min-width: 768px) {
	.two-col li {
		padding-right: 20px;
		float: left;
		width: 49%;
		text-align: left;
		margin-bottom: .5rem;
	}
}

.d-block {
	display: block;
}
.float-right-dt .text-right {
	text-align: left;
}
@media (min-width: 768px) {
	.float-left-dt {
		float: left;
	}
	.float-right-dt {
		float: right;
	}
	.float-right-dt .text-right {
		text-align: right;
	}
}
.lh-0 {line-height: 0;}

.flex-row {
	display: flex;
	flex-wrap:wrap;
 	justify-content: center;
}

.align-items-center {align-items:center;}

.m-0 {margin:0 !important;}
.m-t-0 {margin-top:0 !important;}
.m-r-0 {margin-right:0 !important;}
.m-b-0 {margin-bottom:0 !important;}
.m-l-0 {margin-left:0 !important;}
.m-x-0 {margin-left:0 !important; margin-right:0 !important;}
.m-y-0 {margin-top:0 !important; margin-bottom:0 !important;}

.m-b-2 {margin-bottom:2px !important;}

.m-5 {margin:5px !important;}
.m-t-5 {margin-top:5px !important;}
.m-r-5 {margin-right:5px !important;}
.m-b-5 {margin-bottom:5px !important;}
.m-l-5 {margin-left:5px !important;}
.m-x-5 {margin-left:5px !important; margin-right:5px !important;}
.m-y-5 {margin-top:5px !important; margin-bottom:5px !important;}

.m-10 {margin:10px !important;}
.m-t-10 {margin-top:10px !important;}
.m-r-10 {margin-right:10px !important;}
.m-b-10 {margin-bottom:10px !important;}
.m-l-10 {margin-left:10px !important;}
.m-x-10 {margin-left:10px !important; margin-right:10px !important;}
.m-y-10 {margin-top:10px !important; margin-bottom:10px !important;}

.m-15 {margin:15px !important;}
.m-t-15 {margin-top:15px !important;}
.m-r-15 {margin-right:15px !important;}
.m-b-15 {margin-bottom:15px !important;}
.m-l-15 {margin-left:15px !important;}
.m-x-15 {margin-left:15px !important; margin-right:15px !important;}
.m-y-15 {margin-top:15px !important; margin-bottom:15px !important;}

.m-20 {margin:20px !important;}
.m-t-20 {margin-top:20px !important;}
.m-r-20 {margin-right:20px !important;}
.m-b-20 {margin-bottom:20px !important;}
.m-l-20 {margin-left:20px !important;}
.m-x-20 {margin-left:20px !important; margin-right:20px !important;}
.m-y-20 {margin-top:20px !important; margin-bottom:20px !important;}

.m-25 {margin:25px !important;}
.m-t-25 {margin-top:25px !important;}
.m-r-25 {margin-right:25px !important;}
.m-b-25 {margin-bottom:25px !important;}
.m-l-25 {margin-left:25px !important;}
.m-x-25 {margin-left:25px !important; margin-right:25px !important;}
.m-y-25 {margin-top:25px !important; margin-bottom:25px !important;}

.m-30 {margin:30px !important;}
.m-t-30 {margin-top:30px !important;}
.m-r-30 {margin-right:30px !important;}
.m-b-30 {margin-bottom:30px !important;}
.m-l-30 {margin-left:30px !important;}
.m-x-30 {margin-left:30px !important; margin-right:30px !important;}
.m-y-30 {margin-top:30px !important; margin-bottom:30px !important;}

.m-40 {margin:40px !important;}
.m-t-40 {margin-top:40px !important;}
.m-r-40 {margin-right:40px !important;}
.m-b-40 {margin-bottom:40px !important;}
.m-l-40 {margin-left:40px !important;}
.m-x-40 {margin-left:40px !important; margin-right:40px !important;}
.m-y-40 {margin-top:40px !important; margin-bottom:40px !important;}

.p-0 {padding:0 !important;}
.p-t-0 {padding-top:0 !important;}
.p-r-0 {padding-right:0 !important;}
.p-b-0 {padding-bottom:0 !important;}
.p-l-0 {padding-left:0 !important;}
.p-x-0 {padding-left:0 !important; padding-right:0 !important;}
.p-y-0 {padding-top:0 !important; padding-bottom:0 !important;}

.p-5 {padding:5px !important;}
.p-t-5 {padding-top:5px !important;}
.p-r-5 {padding-right:5px !important;}
.p-b-5 {padding-bottom:5px !important;}
.p-l-5 {padding-left:5px !important;}
.p-x-5 {padding-left:5px !important; padding-right:5px !important;}
.p-y-5 {padding-top:5px !important; padding-bottom:5px !important;}

.p-10 {padding:10px !important;}
.p-t-10 {padding-top:10px !important;}
.p-r-10 {padding-right:10px !important;}
.p-b-10 {padding-bottom:10px !important;}
.p-l-10 {padding-left:10px !important;}
.p-x-10 {padding-left:10px !important; padding-right:10px !important;}
.p-y-10 {padding-top:10px !important; padding-bottom:10px !important;}

.p-15 {padding:15px !important;}
.p-t-15 {padding-top:15px !important;}
.p-r-15 {padding-right:15px !important;}
.p-b-15 {padding-bottom:15px !important;}
.p-l-15 {padding-left:15px !important;}
.p-x-15 {padding-left:15px !important; padding-right:15px !important;}
.p-y-15 {padding-top:15px !important; padding-bottom:15px !important;}

.p-20 {padding:20px !important;}
.p-t-20 {padding-top:20px !important;}
.p-r-20 {padding-right:20px !important;}
.p-b-20 {padding-bottom:20px !important;}
.p-l-20 {padding-left:20px !important;}
.p-x-20 {padding-left:20px !important; padding-right:20px !important;}
.p-y-20 {padding-top:20px !important; padding-bottom:20px !important;}

.p-25 {padding:25px !important;}
.p-t-25 {padding-top:25px !important;}
.p-r-25 {padding-right:25px !important;}
.p-b-25 {padding-bottom:25px !important;}
.p-l-25 {padding-left:25px !important;}
.p-x-25 {padding-left:25px !important; padding-right:25px !important;}
.p-y-25 {padding-top:25px !important; padding-bottom:25px !important;}

.p-30 {padding:30px !important;}
.p-t-30 {padding-top:30px !important;}
.p-r-30 {padding-right:30px !important;}
.p-b-30 {padding-bottom:30px !important;}
.p-l-30 {padding-left:30px !important;}
.p-x-30 {padding-left:30px !important; padding-right:30px !important;}
.p-y-30 {padding-top:30px !important; padding-bottom:30px !important;}

.p-40 {padding:40px !important;}
.p-t-40 {padding-top:40px !important;}
.p-r-40 {padding-right:40px !important;}
.p-b-40 {padding-bottom:40px !important;}
.p-l-40 {padding-left:40px !important;}
.p-x-40 {padding-left:40px !important; padding-right:40px !important;}
.p-y-40 {padding-top:40px !important; padding-bottom:40px !important;}

@media (max-width: 767px) {
.p-b-0-mob {padding-bottom:0 !important;}
.m-b-0-mob {margin-bottom:0 !important;}
.p-t-0-mob {padding-top:0 !important;}
.m-t-0-mob {margin-top:0 !important;}
}

.bg-white {background-color:#FFF !important;}

.bg-lt-gray {background-color: #e5e5e5;}

.bg-md-gray {background-color: #cccccc;}

.bg-lt-blue {background-color: rgba(0,167,224,.4);}
.bg-lt-green {background-color: #cceaad;} /* HSL: 0 +20 +60 */

.bg-light-blue,
.bg-secondary{
	background-color: #0096db;
}
.bg-blue,
.bg-primary {
	background-color: #005cb9;
}

.bg-blue a,
.bg-primary a {
	color: #FFF !important;
}

.alert {border-width:4px; font-size:16px;}
.alert-success, .alert-success a {
	color:#28572e !important; 
	border-left-color:#d6e9c6 !important;
}

/* ====================================================================================================================
 * 3.0 - Typography 
 * ==================================================================================================================*/
h1, .h1 {font-size: 32px;}

h2, .h2 {font-size: 28px;}

h3, .h3 {
	font-size: 22px;
	margin-bottom: 8px;
}
h4, .h4 {
	font-size: 18px;
	margin-bottom: 5px;
}
h5, .h5 {font-size: 16px;}

h6, .h6 {font-size: 14px;}

h1, .title {
	margin: 0;
	margin-bottom: 15px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ddd;
}

.border-0 {border:none;}
.border-bottom-0 {border-bottom:0 !important;}

.section-title {
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 2;
}
	.section-title span {
		background: #FFF;
		padding: 0 15px;
	}
	.section-title:before {
		border-top: 1px solid #cccccc;
		content: "";
		margin: 0 auto;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		bottom: 0;
		width: 90%;
		z-index: -1;
	}
.content-block.bg-lt-gray .section-title span {
	background: #e5e5e5;
}
strong,
.bold,
.fw-bold {
	font-weight: bold;
}
mark,
.mark {
	background-color: #fff4ac;
}
.monospace {
	font-family: Courier, 'New Courier', monospace;
	padding: 2px 4px;
	font-size: 90%;
	color: #222222;
	background-color: #eff0f1;
	border-radius: 4px;
}
.text-white {
	color: #FFF;
}
.orange,
.text-orange {
	color: #ef7016;
}
.blue,
.text-blue,
.text-primary{
	color: #005cb9;
}

.large-text {font-size:1.15em; margin:15px 0;}

.fs-12 {font-size: 12px;}

.fs-16 {font-size: 16px;}

.fs-18 {font-size: 18px;}

.fs-20 {font-size: 20px !important;}

.fs-24 {font-size: 24px !important;}

.small {font-size: 86% !important;}

blockquote.blockquote-box {
	margin: 0;
	padding: 0;
	padding-right: 12px;
	border-left: none;
	font-size: 16px;
	font-style: italic;
}
blockquote.blockquote-box.bq-blue {
	border-right: 5px solid #006edd;
}
blockquote.blockquote-box.bq-gray {
	border-right: 5px solid #555;
}
blockquote.blockquote-box .square {
	color: #FFF;
	width: 90px;
	min-height: 50px;
	margin-right: 20px;
	text-align: center;
	padding: 20px 0;
}
blockquote.blockquote-box.bq-blue .square {
	background: #006edd;
}
blockquote.blockquote-box.bq-gray .square {
	background: #555;
}
blockquote.blockquote-box footer {
	text-align: right;
	padding-top: 5px;
	font-style: normal;
}

.quote-box {margin:10px 0; border:1px solid #E5E5E5; box-shadow:0 0 5px rgba(0,0,0,.1); border-radius:10px;}
.quote-box img {border-radius:10px 10px 0 0;}
.quote-box blockquote.quote {
	padding: 8px;
	margin: 8px;
	font-style: italic;
	background: url('/files/images/icons/bg-blockquote.png') no-repeat top left;
	border-left: none;
	font-size: 16px;
}

.quote-box-b {
	text-align: left;
	padding: 125px 50px 0 50px;
	margin: 160px 15px 25px;
	background: #eee;
	border: none;
	border-bottom: 5px solid #757575;
	box-shadow: none;
	border-radius: 0;
	position: relative;
}

.quote-box-b .pic {
	width: 225px;
	height: 240px;
	outline: 5px solid #757575;
	margin: 0 auto;
	position: absolute;
	top: -120px;
	left: 0;
	right: 0;
}
.quote-box-b .pic img {
	width: 100%;
	height: auto;
	border-radius: 0;
}
.quote-box-b blockquote.quote {
	line-height: 27px;
	position: relative;
	background: none;
	font-style: normal;
}
.quote-box-b blockquote.quote:before {
	content: "\e949";
	font-family: "Fontello";
	font-size: 32px;
	color: #757575;
	position: absolute;
	top: 0;
	left: -30px;
}

.quote-box-b .quote footer:before {content:none;}

.quote-box-b .quote footer {
	position: relative;
	margin: 15px 0 10px 0;
	font-weight: bold;
}

blockquote.blockquote-default {border-left:0; padding-left:0;}
blockquote.blockquote-default footer {margin-top:10px;}

/* ====================================================================================================================
 * 4.0 - Columns 
 * ==================================================================================================================*/
.col-center {
	float: none;
	margin-right: auto;
	margin-left: auto;
}

/* ====================================================================================================================
 * 5.0 - Header 
 * ==================================================================================================================*/
#header {
	width: 100%;
}
#header.header-simple-dark {
	background: #005cb9;
	padding: 25px 0
}
#header-inner {
	background: #FFF;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto;
	z-index: 599;
	position: relative;
}
#header-inner .btn-group a {
	color: #FFF;
}

#header-inner .phone {
	font-size: 18px;
	margin-top: 10px;
}
#header-inner .phone span {
	font-size: 14px;
}

#header-inner a[href^="tel:"] {color: #222222;}

#header-inner .phone a[href^="tel:"]:active,
#header-inner .phone a[href^="tel:"]:hover {color: #005cb9;}

@media (min-width: 768px) {
	#header-inner a[href^="tel:"] {text-decoration: none;}
	#fixed-header-inner a[href^="tel:"] {text-decoration: none;}
}

#header.header-no-buttons #header-inner .phone {
	margin-top: 15px;
	margin-bottom: 0;
}

#header.header-no-buttons #fixed-header-inner .phone {
	margin: 0;
	padding-top: 0;
}

#header.header-masters #fixed-header-inner .btn-header {margin-bottom: 0;}

#header-top-links {
	background: #FFF;
	text-align: center;
	border-bottom: 1px solid #005cb9;
	font-size: 14px;
	padding: 10px;
	position: relative;
	z-index: 549;
}

#header-top-links a {
	color: #222222;
	padding: 0 12px;
	letter-spacing: .5px;
	border-left: 1px solid #ccc;
}

#header-top-links a:first-child {border-left:none;}

@media (max-width: 767px) {
	#header-top-links {display: none;}
}
	
@media (min-width: 768px) {
	#header.header-no-buttons #header-inner .phone {margin-top:40px;}

	#header-inner .contact-us {text-align: right;}
   	#header-inner {
		height: 125px;
		/*for affixed header*/
		min-height: 5%;
	}
	#header-inner .phone {text-align: right;}
		
	#header.header-magnet .btn-group>.btn {float: inherit;}
}
/* -----------------------------------------------------------
   5.1 - Fixed Header 
----------------------------------------------------------- */
#fixed-header-inner {
	width: 100%;
	position: fixed;
	top: 50px;
	left: 0;
	z-index: 499;
	background: #FFF;
	border-bottom: 1px solid #005cb9;
	padding: 6px 0;
}
@media (max-width: 767px) {
	#fixed-header-inner {top: 0;}
}

#fixed-header-inner .phone {
	font-size:14px;
	padding-right: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
#fixed-header-inner .btn-header {
	margin-bottom: 0;
	 width: auto;
	margin-right: 5px;
	 display:block;
}

#fixed-header-inner a.btn-header {width: 32%;}

@media (max-width: 460px) {
	#fixed-header-inner a.btn-header {width: auto;}
}
.header-magnet #fixed-header-inner .btn-header {
	display: block;
	margin: auto;
	width: 40%;
	float: none;
}

#fixed-header-inner .btn-header:link,
#fixed-header-inner .btn-header:visited,
#fixed-header-inner .btn-header:active,
#fixed-header-inner .btn-header:focus {
	padding: 5px 8px;
}

@media (min-width: 768px) and (max-width: 944px) {
	#fixed-header-inner {top: 96.39px;}
}
@media (min-width: 768px) {
	#fixed-header-inner .phone {
		padding-top: 10px;
		margin-bottom: 0;
	}

	#fixed-header-inner .btn-header {
		margin-bottom: 0;
		margin-right: auto;
	}

	#fixed-header-inner a.btn-header {width: auto;}

	#fixed-header-inner .btn-group {float:left;}

	#header.header-magnet #fixed-header-inner .btn-group {float: none;}
}
/* skip to content for accessibility */
.skip a {
	padding: 6px;
	color: #FFF;
	position: absolute;
	top: -40px;
	left: 0px;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 899;
}
.skip a:focus {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	outline: 0;
	background: #005cb9;
	overflow: visible;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}

/* ====================================================================================================================
 * 6.0 - Nav 
 * ==================================================================================================================*/

/* -----------------------------------------------------------
   6.1 - Main Nav 
----------------------------------------------------------- */
@media (min-width: 768px) {
	#main-nav ul {
		margin-left: 0;
	}
	#main-nav li {
		padding-left: 0;
		padding-bottom: 0;
	}

	#main-nav.navbar {
		border-radius: initial;
		margin-bottom: 0;
		z-index: 899;
	}
	#main-nav.navbar {
		text-align: center;
	}
	#main-nav.navbar-default {
		border: none;
		background: #005cb9;
	}
	#main-nav.navbar .navbar-nav {
		display: inline-block;
		margin: 0 auto;
		float: none;
		text-align: center;
		vertical-align: top;
	}
	#main-nav .navbar-nav > li > a {
		color: #FFF;
		text-decoration: none;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		padding-right: 25px;
		padding-left: 25px;
	}

	#main-nav .navbar-nav > li > a.logo {
		padding: 8px;
	}
	#main-nav .navbar-nav > li > a.logo img {
		width: 112px;
	}

	#main-nav .navbar-nav > li > a.logo:hover,
	#main-nav .navbar-nav > li > a.logo:focus {
		background: none;
	}
	#main-nav .navbar-nav > li > a:hover,
	#main-nav .navbar-nav > li > a:focus {
		background: #FFF;
		color: #222222;
	}
	/*keep top menu item active while submenu is hovered over*/

	#main-nav ul li:hover > a {
		background: #FFF;
		color: #222222;
	}
	#main-nav .navbar-collapse {
		text-align: center;
	}
	#main-nav .dropdown-menu {
		margin-top: 0;
		border-top: none; /* ?? */
		border-top: 3px solid #005cb9
	}
	#main-nav .dropdown-menu > li {
		border-bottom: 1px solid #ccc;
		margin-left: 15px;
		margin-right: 15px;
	}
	#main-nav .dropdown-menu > li.no-border {
		border-bottom: none;
	}
	#main-nav .dropdown-menu > li:last-child {
		border-bottom: none;
	}
	#main-nav .dropdown-menu > li > a {
		text-decoration: none;
		padding: 8px 10px;
	}
	#main-nav .navbar-form {
		padding: 5px 10px;
	}
	#main-nav.affix,
	#nav-take-action.affix {
		position: fixed;
		width: 100%;
		z-index: 999;
	}
	#main-nav.affix {
		top: 0;
	}
	#main-nav.affix-top .logo {
		display: none;
	}
	#main-nav.affix .logo {
		display: block;
		padding: 8px;
	}
	#main-nav .dropdown-menu {
		border: none;
		border-top: 3px solid #005cb9;
	}
	#main-nav .dropdown-menu > li > a:hover,
	#main-nav .dropdown-menu > li > a:focus {
		background: none;
		color: #ef7016;
	}
	#main-nav.navbar-default .navbar-nav > .open > a,
	#main-nav.navbar-default .navbar-nav > .open > a:hover,
	#main-nav.navbar-default .navbar-nav > .open > a:focus {
		background-color: #FFF;
		color: #222222;
	}

	#main-nav ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
}
@media (min-width: 944px) and (max-width: 1153px) {
	#main-nav .navbar-nav > li > a {
		font-size: 16px;
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 944px) {
	#main-nav li:first-child {
		display:block;
		float:none;
	}
	#main-nav .navbar-nav > li > a.logo img {
		width:150px;
	}
	#main-nav .navbar-nav > li > a {
		font-size: 16px;
		padding:8px 10px;
	}

	#main-nav.navbar {min-height: initial;}
}
/* -----------------------------------------------------------
   6.2 - Mobile Nav 
----------------------------------------------------------- */

@media screen and (max-width: 767px) {
	#mobile-nav ul {
		margin-left: 0;
	}

	#mobile-nav li {
		padding-left: 0;
		padding-bottom: 0;
	}

	#mobile-nav.navbar {
		border-radius: initial;
		margin-bottom: 0;
		z-index: 899;
	}
	#mobile-nav.navbar-default {
		border: none;
		background: #005cb9;
	}
	#mobile-nav .navbar-toggle {
		border: none;
		padding-bottom:4px;
	}

	#mobile-nav .navbar-toggle .menu-label {
		float:left;
		color:#FFF;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		margin-right:8px;
		margin-top:-5px;
		font-size:18px;
	}

	#mobile-nav .navbar-toggle .hamburger {
		float:left;

	}
	#mobile-nav .navbar-toggle .icon-bar {
		background-color: #FFF;
	}

	#mobile-nav .navbar-toggle .hamburger span.icon-bar {
		transition: all 0.15s;
	}

	#mobile-nav .navbar-toggle .hamburger span:nth-child(1) {
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	}

	#mobile-nav .navbar-toggle .hamburger span:nth-child(2) {
		opacity: 0;
	}

	#mobile-nav .navbar-toggle .hamburger span:nth-child(3) {
		transform: rotate(-45deg);
		transform-origin: 10% 90%;
	}

	#mobile-nav .navbar-toggle.collapsed .hamburger span:nth-child(1),
	#mobile-nav .navbar-toggle.collapsed .hamburger span:nth-child(3) {
		transform: rotate(0);
	}

	#mobile-nav .navbar-toggle.collapsed .hamburger span:nth-child(2) {
		opacity: 1;
	}

	#mobile-nav .navbar-brand {
		/* width:150px;
		padding:5px 15px;*/
		display: none;
	}

	/*#mobile-nav.affix-top .navbar-brand {
		display: none;
	}
	#mobile-nav.affix .navbar-brand {
		display: block;
	}*/
	#mobile-nav,
	#mobile-nav .navbar-collapse,
	#mobile-nav .navbar-form {
		border: none;
		border-color: transparent;
	}
	#mobile-nav.navbar-default .navbar-toggle:hover,
	#mobile-nav.navbar-default .navbar-toggle:focus {
		background-color: #ef7016;
	}
	#mobile-nav.navbar-default .navbar-nav li a.dropdown-link {
		display: inline-block !important;
		padding-right: 6px !important;
	}
	#mobile-nav.navbar-default .navbar-nav > li:hover {
		background-color: #dd6814;
		/*hover background color of opposite a or caret*/
	}
	#mobile-nav.navbar-default .navbar-nav li > a:hover {
		background: #ef7016;
	}
	#mobile-nav.navbar-default .navbar-nav .caret {
		color: #ef7016;
		vertical-align: middle;
		margin: 0;
		border: none;
		line-height: 1;
		font-size: 18px;
		font-weight: normal;
		float: right;
		width: initial;
		height: initial;
	}
	#mobile-nav.navbar-default .navbar-nav .dropdown .caret:after {
		content: "\e865";
		font-family: 'fontello'
	}
	#mobile-nav.navbar-default .navbar-nav .dropdown.open .caret:after {
		content: "\e868";
		font-family: 'fontello'
	}
	#mobile-nav.navbar-default .navbar-nav li .dropdown-caret {
		display: inline-block !important;
		padding-left: 6px !important;
		margin-left: -4px;
	}
	#mobile-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn) {
		margin: 0;
		padding: 8px;
		height: auto;
		line-height: 1.2;
		font-size: 13.5px;
		border: none;
		text-transform: none;
		position: relative;
		color: #222222;
		display: block
	}
	#mobile-nav.navbar-default .navbar-nav li > a:not(.btn):hover .caret {
		color: #FFF;
	}
	#mobile-nav .navbar-nav {
		margin: 0;
	}
	#mobile-nav.navbar-default .navbar-nav > li > a {
		text-decoration: none;
		color: #FFF;
		text-transform: uppercase;
		font-weight: bold;
	}
	#mobile-nav.navbar-default .navbar-nav > .open > a,
	#mobile-nav.navbar-default .navbar-nav > .open > a:focus,
	#mobile-nav.navbar-default .navbar-nav > .open > a:hover {
		background: #ef7016;
	}
	#mobile-nav.navbar-default .navbar-nav li:hover .caret {
		color: #FFF;
	}
	#mobile-nav .navbar-form {
		margin-right: 0;
		margin-left: 0;
	}
	#mobile-nav .navbar-nav > li > a.logo {
		display: none;
	}
	#mobile-nav .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
		border-top: 1px solid #7f9db8;
	}
	#mobile-nav.navbar .navbar-nav {
		display: block;
		text-align: left;
	}
	#mobile-nav .navbar-nav .open .dropdown-menu {
		background: #FFF;
	}
	#mobile-nav .dropdown-menu {
		text-align: center;
	}
	#mobile-nav.navbar-default .navbar-nav .caret {
		float: none;
		vertical-align: initial;
		padding-left: 50% !important;
	}
	#mobile-nav.navbar-default .navbar-nav li .dropdown-caret {
		width: 15%;
		float: right;
		border-left: 1px solid #7f9db8;
		margin-left: inherit;
	}
	#mobile-nav.navbar-default .navbar-nav li a.dropdown-link {
		width: 85%;
	}
	/*#mobile-nav.affix {
		position: fixed;
		width: 100%;
		z-index: 999;
		top: 0;
	}*/

	/*#mobile-nav .navbar-collapse {
		max-height: 540px;
		overflow-y: auto;
	}*/

	#mobile-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn) {
		padding: 10px 0;
	}
	#mobile-nav.navbar-default .navbar-nav li > a:not(.btn):hover .caret {
		color: #FFF;
	}
	#mobile-nav.navbar-default .navbar-nav .dropdown {
		display: block;
		width: 100%;
	}
	#mobile-nav .nav > li {
		border-bottom: 1px solid #7f9db8;
	}
	#mobile-nav .navbar-nav > li {
		float: none;
	}
	#mobile-nav.navbar-default .navbar-nav .dropdown-menu li a:hover {
		background: none;
	}
}
/* -----------------------------------------------------------
   6.3 - Search
----------------------------------------------------------- */
form.gsc-search-box,
table.gsc-search-box,
.gsc-search-box-tools .gsc-search-box .gsc-input,
table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input,
.gsib_a {
	margin: 0 !important;
	padding: 0 !important;
}

.gsc-search-button{margin-left:0!important}

form.gsc-search-box {margin:0!important;}

.gsc-input-box {
	border: 1px solid #ccc !important;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

.gsc-input-box-focus {
	border-color: #66afe9 !important;
	outline: 0 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

input.gsc-input {
	border: none !important;
	background: none !important;
	box-sizing: border-box !important;
}

.gsc-input-box,
input.gsc-input,
.gsc-search-button-v2 {
	height: 32px !important;
}

table.gsc-search-box {
	margin: 12px auto !important;
	width: 95% !important;
	min-width: 225px !important;
}

.gsc-search-button,
.gsc-search-button-v2 {
	border-radius: 4px !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	width: 32px !important;
	height: 32px !important;
	border-color: #404040 !important;
}
.gsc-search-button-v2:hover,
.gsc-search-button-v2:focus {
	background: #005cb9 !important;
	border-color: #005cb9 !important;
}

.gsc-search-box-tools .gsc-clear-button {display: none !important;}

.gsc-search-box-tools .gsc-search-box input.gsc-input {
	padding: 6px !important;
	font-size: 14px !important;
	text-indent: 0 !important;
}
.gsc-search-button-v2 svg {
	width: 16px !important;
	height: 16px !important;
	margin-left: -7.5px !important;
}

/* ====================================================================================================================
 * 7.0 - Buttons  / Pills / Tabs
 * ==================================================================================================================*/
.btn-blue, .btn-primary,
a.btn-blue, a.button-primary {
	background: #005cb9;
	color: #FFF;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: 8px;
	text-decoration: none;
	margin-bottom: 5px;
}
.btn-blue:focus, .btn-blue.focus,
.btn-blue:hover, .btn-blue:active, .btn-blue.active, 
.btn-primary:focus, .btn-primary.focus,
.btn-primary:hover, .btn-primary:active, .btn-primary.active {
	color: #FFF;
	background-color: #006edd;
	border-color: none;
}
.btn-blue-border,
a.btn-blue-border {
	border:2px solid #005cb9;
	background:#FFF;
	color:#005cb9;
	text-transform:uppercase;
}
.btn-blue-border:focus,
.btn-blue-border.focus,
.btn-blue-border:hover,
.btn-blue-border:active {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.btn-white,
a.btn-white {
	transition: none !important;
	background: #fff;
	color: #005cb9 !important;
	font-weight: 700;
	padding: 5px 10px;
	font-size: 15px;
	text-decoration: none;
	margin-bottom: 5px;
}
.btn-white.active,
.btn-white.focus,
.btn-white:active,
.btn-white:focus,
.btn-white:hover {
	color: #fff !important;
	background-color: #005cb9;
	border: 1px solid #FFF;
}
.btn-white-border,
a.btn-white-border {
	border: 2px solid #005cb9;
	background: #fff;
	color: #005cb9;
	text-transform: uppercase;
}
.btn-white-border.focus,
.btn-white-border:active,
.btn-white-border:focus,
.btn-white-border:hover {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn-default.grayed-out {
	color: #ccc;
}
.btn-default.grayed-out:hover,
.btn-default.grayed-out:focus,
.btn-default.grayed-out:active {
	background: none;
	border-color: #ccc;
	cursor: default;
}
.btn-gift:hover {
	background: #005cb9;
	color: #FFF;
	border-color: #005cb9;
}
.btn-group-header {
	display: block;
}
.btn-group-header > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group-header > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group-header > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-radius: 5px;
}
.btn-group .btn + .btn-header {
	margin-left: 0;
}
.btn-header {
	width: 49%;
	padding: 8px;
	margin-right: 1%;
}
.btn-header:link,
.btn-header:visited,
.btn-header:active,
.btn-header:focus {
	margin-bottom: 8px;
	color: #FFF;
	font-weight: bold;
	background-color: #EF7016;
	background: -moz-linear-gradient(top, #f7963c 0%, #ef7016 100%);
	/* FF3.6-15 */ 
	background: -webkit-linear-gradient(top, #f7963c 0%, #ef7016 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7963c 0%, #ef7016 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7963c', endColorstr='#ef7016', GradientType=0);
	/* IE6-9 */
	text-shadow: -1px -1px 0 #c76818;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-header.apply {
	background-color: #005cb9;
	background: -moz-linear-gradient(top, #46aedb 0%, #005cb9 100%);
	background: -webkit-linear-gradient(top, #46aedb 0%, #005cb9 100%);
	background: linear-gradient(to bottom, #46aedb 0%, #005cb9 100%);
	text-shadow: -1px -1px 0 #0083bd;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#46aedb', endColorstr='#005cb9', GradientType=0);
}

.nav-pills {
	margin-left: 0;
}
.nav-pills > li {
	padding-left: 0;
}
.nav-pills > li:first-child {
	padding-left: 0;
}
.nav-pills > li > a {
	border: 1px solid #ddd;
	text-decoration: none;
	cursor: pointer;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
	background: #005cb9;
	font-weight: bold;
}
@media (min-width: 768px) {
	.nav-pills > li {
		padding-left: 8px;
		padding-bottom: 0;
	}
	 .header-magnet .btn-group-header{
		display: block;
	}
	.btn-group-header {
		display: inline-block;
	}
	 .btn-group .btn + .btn-header {
		margin-left: 5px;
	}
	.btn-header {
		width: auto;
		padding: 8px;
		margin-right: auto;
	}
	.btn-header:link,
	.btn-header:visited,
	.btn-header:active,
	.btn-header:focus {
		padding: 5px 8px;
	}
	/*.btn-header:focus,
	.btn-header.focus,
	.btn-header:hover {
		background: #EF7016;
	}*/
	/*a.btn-header, a.btn-header:visited, a.btn-header:active, a.btn-header:hover, a.btn-header:focus {
		color:#FFF; 
		text-decoration:none;}*/
		/*.btn-header.apply:hover {
		background:#005cb9;
	} */ 
}

/* ====================================================================================================================
 * 8.0 - Panels / CTAs
 * ==================================================================================================================*/
.panel-title {
	line-height: 1.3;
	font-weight:700;
}
/* current students page no border */

.panel-cs {
	border-color: none;
	box-shadow: none;
}
.panel-cs .panel-title {
	font-size: 18px;
}
.panel-cs .panel-body {
	background: #f9f9f9;
}
.panel-cs > .panel-heading {
	color: #FFF;
	background-color: #005cb9;
	border-color: none;
}
.panel-cs > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}
.panel-cs > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #222222;
}
.panel-cs > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}
.panel-blue-shaded {
	border: none;
	box-shadow: none;
	background: none;
}
.panel-blue-shaded >.panel-heading {
	background: #005cb9;
	color: #FFF;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}
.panel-blue-shaded > .panel-body {
	background: #e5f3f9;
	margin-top: 10px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}
.panel-blue {
	border: 1px solid #005cb9;
	box-shadow: none;
	background-color: #f6f6f6;
}
.panel-blue >.panel-heading {
	background: #005cb9;
	color: #FFF;
}

.panel-body {font-size: 14px;}
/* -----------------------------------------------------------
   expand collapse 
----------------------------------------------------------- */
.panel-group .panel-nested .panel-heading {
	padding: 0;
}
.panel-nested .panel {
	border-bottom: 1px solid #eee;
	box-shadow: none;
	padding-bottom: 3px;
}
.panel-nested .panel .panel-body {
	padding-bottom: 5px;
}
.panel-group .panel-nested .panel-heading a {
	display: block;
	background: #005cb9;
	color: #ffffff;
	padding: 10px 10px 10px 38px;
	text-decoration: none;
	position: relative;
}
.panel-group .panel-nested .panel-heading a.collapsed {
	background: #eeeeee;
	color: inherit;
}
.panel-group .panel-nested .panel-heading a:after {
	font-family: "fontello";
	content: '\e985';
	position: absolute;
	left: 10px;
	top: 8px;
	font-size: 20px;
}
.panel-group .panel-nested .panel-heading a.collapsed:after {
	content: '\e986';
}
/* -----------------------------------------------------------
   expand collapse no background 
----------------------------------------------------------- */
.panel-group .control-accordion {
	padding: 0;
}
.panel-group .panel-simple + .panel {
	margin-top: 0;
}
.panel-group .panel-simple {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.panel-group .panel-simple .panel-heading {
	padding: 0;
	background: none;
	border-radius: none;
	border-color: transparent;
}
.panel-simple .panel {
	border-bottom: 1px solid #eee;
	box-shadow: none;
	padding-bottom: 3px;
}
.panel-simple .panel .panel-body {
	padding-bottom: 5px;
}
.panel-group .panel-simple .panel-heading a {
	display: block;
	background: #005cb9;
	color: #FFF;
	padding: 10px 10px 10px 38px;
	text-decoration: none;
	position: relative;
	border-bottom: none;
}
.panel-group .panel-simple .panel-heading a.collapsed {
	background: transparent;
	color: #222222;
	border-bottom: 1px solid #222222;
}
.panel-group .panel-simple .panel-heading a:after {
	font-family: "fontello";
	content: '\e985';
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 18px;
}
.panel-group .panel-simple .panel-heading a.collapsed:after {
	content: '\e986';
}
.panel-simple >.panel-heading +.panel-collapse >.panel-body {
	border-top: none;
	border-bottom: 1px solid #222222;
}

/* -----------------------------------------------------------
   CTA boxes
----------------------------------------------------------- */
.cta-row {margin-left:-3px; margin-right:-3px;}
.cta-block {
	padding: 0px 3px 3px 3px;
}
.cta-inner {
	position: relative;
	max-height: 250px;
	min-height: 250px;
	overflow: hidden;
	background-color: #FFF;
	width: 100%;
}
.cta-inner-content {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	text-align: center;
}
.cta-inner-content a {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff !important;
	height: auto !important;
	min-height: 50px;
	width: 100%;
	z-index: 100;
	background: #005cb9;
	padding: 10px 5px;
	font-family: sans-serif;
	font-size: 18px;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	text-decoration: none;
	font-weight: bold;
}
.cta-inner-content:hover a {
	min-height: 250px !important;
	background: #005cb9b3;
	padding-top: 30%;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.cta-inner-image {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	font-size: 20px;
	color: #fff;
	bottom: 0;
	top: 0;
	padding-bottom: 30%;
}
.cta-inner-image img {
	width: 100%;
	height: 250px;
	object-position: center;
	object-fit:cover;
}
@media only screen and (max-width: 991px) {
	.cta-inner-image img {
		width: 100%;
	}
}

/* ====================================================================================================================
 * 9.0 - Home page  / Template
 * ==================================================================================================================*/
#main {margin-top:20px;}

@media (min-width: 768px) {
	#main {
		min-height:735px;
	}
	.lp.confirmation #main {
		min-height: auto;
	}
}
#content {padding-bottom: 25px;}

.event {padding-bottom: 10px;}

#breadcrumbs {
	font-size: 12px;
	margin-bottom: 25px;
}

.content-block {
	padding-top: 28px;
	padding-bottom: 28px;
	font-size: 16px;
}

/* responsive iframe  */
.responsive-iframe {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ====================================================================================================================
 * 10.0 - Side Menus 
 * ==================================================================================================================*/
/* -----------------------------------------------------------
   reset 
----------------------------------------------------------- */
#side-nav ul {margin-left: 0;}
#side-nav li {
	padding-left: 0;
	padding-bottom: 0;
}
#side-nav,
#side-nav .navbar-collapse,
#side-nav .navbar-form {
	border: none;
	border-color: transparent;
}
#side-nav .navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}
#side-nav.navbar {
	border-radius: initial;
	z-index: 299;
	min-height: inherit;
	margin-right: 0;
}
#side-nav.navbar-default {
	border: none;
	background: #f0f0f0;
}

@media (min-width: 768px) {	
#side-nav.navbar {
	margin-right:10px;
}
#side-nav.navbar-default {
	 border-bottom: 5px solid #005cb9;
}
}
/* -----------------------------------------------------------
   hamburger toggle menu on mobile 
 ---------------------------------------------------------- */
#side-nav .navbar-toggle {
	border: none;
	margin: 8px;
	padding: 5px 10px;
}
#side-nav.navbar-default .navbar-toggle:hover,
#side-nav.navbar-default .navbar-toggle:focus {
	color: #005cb9;
}
#side-nav .navbar-toggle .icon-bar {
	background-color: #222222;
	height: 3px;
}
#side-nav .navbar-brand {
	color: #222222;
	text-decoration: none;
	text-transform: uppercase;
	padding: 17px 10px;
	font-weight: bold;
	display:block;
	width:100%;
}

#side-nav .navbar-header {
	cursor:pointer;
	display:block; 
	position:relative;
}
#side-nav .navbar-header .navbar-brand:after {
	content: "\e868";
   	font-family: 'fontello';
	float:right;
}
#side-nav .navbar-header.collapsed .navbar-brand:after {
	content: "\e865";
	font-family: 'fontello';
	}

/* -----------------------------------------------------------
   primary ul  menu items 
----------------------------------------------------------- */
#side-nav.navbar .navbar-nav {
	display: block;
	float: none;
	text-align: left;
	vertical-align: top;
	margin: 0;
}
#side-nav.navbar .navbar-nav > li {
	float: none;
	border-bottom: 2px solid #e0e0e0;
}
#side-nav.navbar .navbar-nav > li:last-child {
	border-bottom: none;
}
#side-nav.navbar-default .navbar-nav > li > a {
	 -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	 font-size:14px;
	padding: 10px 16px;
	font-weight: bold;
	text-decoration: none;
}
#side-nav.navbar-default .navbar-nav > li.side-nav-header > a,
#side-nav.navbar-default .navbar-nav > li.side-nav-header > a.active {
	background: #005cb9;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	padding: 12px;
}
#side-nav.navbar-default .navbar-nav > li:hover {
	background-color: #005cb9;
	/*hover background color*/
}
#side-nav.navbar-default .navbar-nav > li > a.active {
	background: #404040;
	color: #FFF;
}

#side-nav.navbar-default .navbar-nav > li > a:hover {
	background: #006edd;
	color: #FFF !important;
}
#side-nav.navbar-default .navbar-nav > li:hover .dropdown-link {
	color: #fff;
}
/* -----------------------------------------------------------
   menu item with dropdown 
----------------------------------------------------------- */
#side-nav.navbar-default .navbar-nav .dropdown {
	display: block;
	width: 100%;
}
#side-nav.navbar-default .navbar-nav li a.dropdown-link {
	display: inline-block !important;
	padding-right: 6px !important;
	width: 85%;
}
/* ----- menu item with open dropdown -------------------------------------------- */
#side-nav.navbar-default .navbar-nav > .open > a.dropdown-link {
	background: #404040;
	color: #FFF;
}
#side-nav.navbar-default .navbar-nav li.open a:hover,
#side-nav.navbar-default .navbar-nav li.open a:focus,
#side-nav.navbar-default .navbar-nav li.active a:hover,
#side-nav.navbar-default .navbar-nav li.open a.dropdown-toggle,
#side-nav.navbar-default .navbar-nav li.active a.top-level {
	background: #404040;
	color: #FFF;
	text-shadow: none;
}
/* -----------------------------------------------------------
   caret 
----------------------------------------------------------- */

#side-nav.navbar-default .navbar-nav .caret {
	color: #222222;
	vertical-align: initial;
	margin: 0;
	line-height: 1;
	font-weight: normal;
	float: none;
	border: none;
	width: initial;
	height: initial;
	padding-left: 50% !important;
}

#side-nav.navbar-default .navbar-nav li>a:not(.btn):hover .caret {
	color: #FFF;
}

#side-nav.navbar-default .navbar-nav li:hover .caret {
	color: #FFF;
}

@media (min-width: 768px) {
	#side-nav.navbar-default .navbar-nav .caret {
		margin-top: -3px;
		font-size: 12px;
		float: none
	}
}

@media (max-width: 768px) {
	#side-nav.navbar-default .navbar-nav li .dropdown-caret { height: auto !important;}
}
#side-nav.navbar-default .navbar-nav li .dropdown-caret {
	display: inline-block !important;
	padding-left: 6px !important;
	width: 15%;
	float: right;
	border-left: 2px solid #e0e0e0;
	margin-left: inherit;
}
#side-nav.navbar-default .navbar-nav li .dropdown-caret.toggle-closed {
	background: #005799;
	border-left: 2px solid #e0e0e0;
	color: #FFF;
}

#side-nav.navbar-default .navbar-nav li .dropdown-caret.toggle-closed .caret {color: #FFF;}

	 
#side-nav.navbar-default .navbar-nav li.open .dropdown-caret {border-left: 2px solid #e0e0e0;}
#side-nav.navbar-default .navbar-nav li.open .caret:after {
	content: "\e985";
	font-family: 'fontello'
}
#side-nav.navbar-default .navbar-nav li .caret:after {
	content: "\e986";
	font-family: 'fontello'
}

#side-nav.navbar-default .navbar-nav li.open a:hover .caret,
#side-nav.navbar-default .navbar-nav li.open a:focus .caret,
#side-nav.navbar-default .navbar-nav li.open a.dropdown-toggle .caret,
#side-nav.navbar-default .navbar-nav li.active a.top-level .caret,
#side-nav.navbar-default .navbar-nav li.active a:hover .caret {
	color: #FFF;
}
/* -----------------------------------------------------------
   submenu 
----------------------------------------------------------- */
#side-nav.navbar-default .navbar-nav .dropdown-menu {
	margin-top: 0;
	padding: 0;
	float: none;
	position: relative;
	left: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: none;
	border-radius: 0;
	border-top: 2px solid #e0e0e0;
	background: #eeeeee;
	min-width: 200px;
	box-shadow: none;
}
#side-nav .navbar-nav .open .dropdown-menu {
	background: #FFF;
}

#side-nav.navbar-default .navbar-nav li.sub a {
	background: #FFF;
	margin: 0;
	padding: 10px 16px;
	height: auto;
	line-height: 1.2;
	font-size: 13.5px;
	border: none;
	text-transform: none;
	position: relative;
	color: #222222;
	display: block;
	text-decoration: none;
	white-space: normal;
	margin-top: 0;
	float: none;
	left: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-width: 200px;
	box-shadow: none;
	font-weight:normal;
	}
	
#side-nav.navbar .navbar-nav > li.sub {border-bottom: 1px solid #e0e0e0;}
	
#side-nav.navbar-default .navbar-nav li.sub a:hover,
#side-nav.navbar-default .navbar-nav li.sub a:focus,
#side-nav.navbar-default .navbar-nav > li.sub > a:hover {
	background-color: #eeeeee;
	color: #222222 !important;
}


#side-nav.navbar-default .navbar-nav li.sub a.active {
	background-color: #eeeeee;
	color: #005cb9 !important;
}

#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn) {
	margin: 0;
	padding: 10px 16px;
	height: auto;
	line-height: 1.2;
	font-size: 13.5px;
	border: none;
	text-transform: none;
	position: relative;
	color: #222222;
	display: block;
	text-decoration: none;
	white-space: normal;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li:not(.btn) {
	border-bottom: 1px solid #e0e0e0;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li:not(.btn):last-child {
	border-bottom: none;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn):hover,
#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn):focus {
	background-color: #eeeeee;
	/* dropdown hover background color*/
	color: #222222;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn).active {
	color: #005cb9;
	 background-color: #eeeeee;
}
/*#side-menu {margin-bottom:15px;}
#side-menu a {display:block; padding:10px 0; text-decoration:none;}
#side-menu ul  { list-style:none; margin:0; padding:0; background:#5b5b5b;}
#side-menu ul ul { display:none;}
#side-menu li {padding:0;}
#side-menu ul > li > a  {padding-left:10px; border-bottom:2px solid #494949; color:#FFF;}
#side-menu ul > li > a:hover  {background:#f99533;}
#side-menu ul > li.parent > a  {background:#f77b00; border-bottom:2px solid #d76101;}
#side-menu li.parent ul {display:block;}
#side-menu ul ul  {background:#fff;}
#side-menu ul ul > li > a  { padding-left:20px; border-bottom:1px solid #ddd; color:#222222;}
#side-menu ul ul > li > a:hover {background:#fbfbfb; color:#222222; }
#side-menu ul ul > li > a.active {background:#f9f9f9; color:#ef7016; border-bottom:1px solid #ddd; }
/*
#side-menu li {padding: 0;}
#side-menu li:last-child { border-bottom: none;}

#side-menu li a {display: block; line-height: 20px; text-decoration:none;}

#side-menu ul li a {font-weight:bold; color: #000; border-bottom: 1px solid #f0f0f0; padding:10px; }
#side-menu ul li a:hover {background:#707070; color:#FFF;}
#side-menu ul li.parent > a {background:#4D4D4D; color:#FFF;}
#side-menu ul ul > li > a  { background: #f0f0f0; padding-left:25px;}
#side-menu ul ul > li > a:hover {background:#FFC67A; color:#222222; }
#side-menu ul ul > li > a.active {background:#FF9100; color:#FFF; }*/

/* ====================================================================================================================
 * 11.0 - Fontello https://fontello.com/ zip file lives in Marketing Communications/Assets/Vectors/Website/Custom font icons/!Fontello files  
 * ==================================================================================================================*/
@font-face {
  font-family: 'fontello';
  src: url('/files/fonts/fontello.eot?31971452');
  src: url('/files/fonts/fontello.eot?31971452#iefix') format('embedded-opentype'),
	   url('/files/fonts/fontello.woff2?31971452') format('woff2'),
	   url('/files/fonts/fontello.woff?31971452') format('woff'),
	   url('/files/fonts/fontello.ttf?31971452') format('truetype'),
	   url('/files/fonts/fontello.svg?31971452#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.svg?99644796#fontello') format('svg');
  }
}
*/

.fo {
	display: inline-block;
	font: normal normal normal 14px/1 fontello;
	font-size: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* makes the font 33% larger relative to the icon container */

.fo-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fo-2x {font-size: 2em;}
.fo-3x {font-size: 3em;}
.fo-4x {font-size: 4em;}
.fo-5x {font-size: 5em;}
.fo-6x {font-size: 6em;}

/*fixed width*/

.fo-fw {
	width: 1.28571429em;
	text-align: center;
}
.fo-ul {
	padding-left: 0;
	/*margin-left: 2.14285714em;*/
	list-style-type: none;
}
.fo-ul.ul-contact {
	margin-top: 2px;
 	/*margin-left: 20px;*/
}
.fo-ul > li {
	position: relative;
	padding-bottom: 0;
}

.fo-ul.fo-list-2x-spacing li {
	padding-bottom: 16px;
	padding-left: 10px;
}
.fo-ul.fo-list-2x-spacing .fo-li {
	top: -4px;
	left: -1.5em;
	width: 2em;
}
.fo-li { 
	margin-left:-24px;
	margin-right:4px;
	width:18px;
}
/*.fo-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}*/
.fo-li.fo-lg {
	left: -1.85714286em;
}
.fo-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em;
}
.fo-pull-left {
	float: left;
}
.fo-pull-right {
	float: right;
}
.fo.fo-pull-left {
	margin-right: .3em;
}
.fo.fo-pull-right {
	margin-left: .3em;
}
/* Deprecated as of 4.4.0 */

.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fo.pull-left {
	margin-right: .3em;
}
.fo.pull-right {
	margin-left: .3em;
}
.fo-spin {
	-webkit-animation: fo-spin 2s infinite linear;
	animation: fo-spin 2s infinite linear;
}
.fo-pulse {
	-webkit-animation: fo-spin 1s infinite steps(8);
	animation: fo-spin 1s infinite steps(8);
}
@-webkit-keyframes fo-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes fo-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.fo-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fo-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fo-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fo-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fo-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
:root .fo-rotate-90,
:root .fo-rotate-180,
:root .fo-rotate-270,
:root .fo-flip-horizontal,
:root .fo-flip-vertical {
	filter: none;
}
.fo-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fo-stack-1x,
.fo-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fo-stack-1x {
	line-height: inherit;
}
.fo-stack-2x {
	font-size: 2em;
}
.fo-inverse {
	color: #fff;
}

.fo-home:before { content: '\e800'; } /* '' */
.fo-front-line:before { content: '\e801'; } /* '' */
.fo-apply-2:before { content: '\e802'; } /* '' */
.fo-apply:before { content: '\e803'; } /* '' */
.fo-bike:before { content: '\e804'; } /* '' */
.fo-tree:before { content: '\e805'; } /* '' */
.fo-tour:before { content: '\e806'; } /* '' */
.fo-tour-2:before { content: '\e807'; } /* '' */
.fo-computer-repair:before { content: '\e808'; } /* '' */
.fo-at:before { content: '\e809'; } /* '' */
.fo-fax:before { content: '\e80a'; } /* '' */
.fo-blackboard:before { content: '\e80b'; } /* '' */
.fo-book-swap:before { content: '\e80c'; } /* '' */
.fo-book:before { content: '\e80d'; } /* '' */
.fo-sun-waves:before { content: '\e80e'; } /* '' */
.fo-campus-realty:before { content: '\e80f'; } /* '' */
.fo-briefcase:before { content: '\e810'; } /* '' */
.fo-calendar:before { content: '\e811'; } /* '' */
.fo-covered-platter:before { content: '\e813'; } /* '' */
.fo-dollar-sign:before { content: '\e814'; } /* '' */
.fo-lock:before { content: '\e817'; } /* '' */
.fo-map:before { content: '\e818'; } /* '' */
.fo-meet-faculty:before { content: '\e819'; } /* '' */
.fo-hybrid:before { content: '\e81a'; } /* '' */
.fo-megaphone:before { content: '\e81b'; } /* '' */
.fo-merit:before { content: '\e81c'; } /* '' */
.fo-mortarboard-1:before { content: '\e81d'; } /* '' */
.fo-mortarboard-2:before { content: '\e81e'; } /* '' */
.fo-paycom:before { content: '\e821'; } /* '' */
.fo-search-user:before { content: '\e823'; } /* '' */
.fo-sharepoint:before { content: '\e824'; } /* '' */
.fo-ellucian:before { content: '\e815'; } /* '' */
.fo-folder-paper:before { content: '\e825'; } /* '' */
.fo-mail:before { content: '\e826'; } /* '' */
.fo-heart-1:before { content: '\e828'; } /* '' */
.fo-tool-hammer:before { content: '\e82a'; } /* '' */
.fo-mobile:before { content: '\e82c'; } /* '' */
.fo-canvas:before { content: '\e82e'; } /* '' */
.fo-user-plus:before { content: '\e82f'; } /* '' */
.fo-users:before { content: '\e830'; } /* '' */
.fo-minus-squared:before { content: '\e834'; } /* '' */
.fo-heart:before { content: '\e837'; } /* '' */
.fo-quote-left:before { content: '\e83a'; } /* '' */
.fo-quote-right:before { content: '\e83b'; } /* '' */
.fo-plus-circled:before { content: '\e83c'; } /* '' */
.fo-pencil:before { content: '\e83d'; } /* '' */
.fo-check:before { content: '\e842'; } /* '' */
.fo-chat-empty:before { content: '\e845'; } /* '' */
.fo-rss:before { content: '\e849'; } /* '' */
.fo-phone:before { content: '\e84c'; } /* '' */
.fo-rss-squared:before { content: '\e84d'; } /* '' */
.fo-help-circled:before { content: '\e84e'; } /* '' */
.fo-help:before { content: '\e84f'; } /* '' */
.fo-info-circled:before { content: '\e850'; } /* '' */
.fo-info:before { content: '\e851'; } /* '' */
.fo-cancel:before { content: '\e853'; } /* '' */
.fo-ok-squared:before { content: '\e855'; } /* '' */
.fo-ok-circled-2:before { content: '\e856'; } /* '' */
.fo-ok-circled:before { content: '\e857'; } /* '' */
.fo-ok:before { content: '\e858'; } /* '' */
.fo-down-big:before { content: '\e85a'; } /* '' */
.fo-mail-alt:before { content: '\e85b'; } /* '' */
.fo-pin:before { content: '\e85c'; } /* '' */
.fo-left-big:before { content: '\e85e'; } /* '' */
.fo-zeemee:before { content: '\e863'; } /* '' */
.fo-down-open:before { content: '\e865'; } /* '' */
.fo-left-open:before { content: '\e866'; } /* '' */
.fo-right-open:before { content: '\e867'; } /* '' */
.fo-up-open:before { content: '\e868'; } /* '' */
.fo-angle-circled-left:before { content: '\e86d'; } /* '' */
.fo-angle-circled-right:before { content: '\e86e'; } /* '' */
.fo-angle-circled-up:before { content: '\e86f'; } /* '' */
.fo-angle-circled-down:before { content: '\e870'; } /* '' */
.fo-right-big:before { content: '\e87e'; } /* '' */
.fo-up-big:before { content: '\e87f'; } /* '' */
.fo-play:before { content: '\e888'; } /* '' */
.fo-stop:before { content: '\e88b'; } /* '' */
.fo-pause:before { content: '\e88c'; } /* '' */
.fo-plus-squared:before { content: '\e89b'; } /* '' */
.fo-plus:before { content: '\e89c'; } /* '' */
.fo-minus-circled:before { content: '\e89f'; } /* '' */
.fo-location:before { content: '\e8a5'; } /* '' */
.fo-doc-text:before { content: '\e8a8'; } /* '' */
.fo-file-pdf:before { content: '\e8ab'; } /* '' */
.fo-file-word:before { content: '\e8ac'; } /* '' */
.fo-file-excel:before { content: '\e8ad'; } /* '' */
.fo-file-powerpoint:before { content: '\e8ae'; } /* '' */
.fo-file-archive:before { content: '\e8b0'; } /* '' */
.fo-fax-1:before { content: '\e8b5'; } /* '' */
.fo-bank:before { content: '\e8b7'; } /* '' */
.fo-calendar-empty:before { content: '\e8b8'; } /* '' */
.fo-laptop:before { content: '\e8bc'; } /* '' */
.fo-cancel-circled2:before { content: '\e8c6'; } /* '' */
.fo-facebook:before { content: '\e8c7'; } /* '' */
.fo-facebook-squared:before { content: '\e8c8'; } /* '' */
.fo-facebook-official:before { content: '\e8c9'; } /* '' */
.fo-cog:before { content: '\e8cb'; } /* '' */
.fo-25:before { content: '\e8fe'; } /* '' */
.fo-linkedin-squared:before { content: '\e8cc'; } /* '' */
.fo-lightbulb:before { content: '\e8ce'; } /* '' */
.fo-linkedin:before { content: '\e8e2'; } /* '' */
.fo-hammer:before { content: '\e8e3'; } /* '' */
.fo-pinterest:before { content: '\e8ed'; } /* '' */
.fo-pinterest-circled:before { content: '\e8ee'; } /* '' */
.fo-pinterest-squared:before { content: '\e8f1'; } /* '' */
.fo-twitter:before { content: '\e8f2'; } /* '' */
.fo-twitter-squared:before { content: '\e8f3'; } /* '' */
.fo-youtube:before { content: '\e8f4'; } /* '' */
.fo-youtube-play:before { content: '\e8f5'; } /* '' */
.fo-cancel-circled:before { content: '\e8f7'; } /* '' */
.fo-play-1:before { content: '\e910'; } /* '' */
.fo-stop-1:before { content: '\e911'; } /* '' */
.fo-pause-2:before { content: '\e913'; } /* '' */
.fo-right-bold:before { content: '\e91d'; } /* '' */
.fo-search:before { content: '\e92d'; } /* '' */
.fo-flickr:before { content: '\e93c'; } /* '' */
.fo-clipboard:before { content: '\e93d'; } /* '' */
.fo-quote-left-1:before { content: '\e949'; } /* '' */
.fo-pause-1:before { content: '\e959'; } /* '' */
.fo-quote:before { content: '\e967'; } /* '' */
.fo-office365:before { content: '\e96a'; } /* '' */
.fo-gavel:before { content: '\e96b'; } /* '' */
.fo-handshake:before { content: '\e96c'; } /* '' */
.fo-grad-person:before { content: '\e96d'; } /* '' */
.fo-cutlery:before { content: '\e96f'; } /* '' */
.fo-calendar-fill:before { content: '\e970'; } /* '' */
.fo-clock:before { content: '\e976'; } /* '' */
.fo-gift:before { content: '\e977'; } /* '' */
.fo-sonisweb:before { content: '\e978'; } /* '' */
.fo-minus:before { content: '\e985'; } /* '' */
.fo-plus-1:before { content: '\e986'; } /* '' */
.fo-cancel-1:before { content: '\e98a'; } /* '' */
.fo-ok-3:before { content: '\e98b'; } /* '' */
.fo-instagram:before { content: '\e98e'; } /* '' */
.fo-party-hat:before { content: '\e98f'; } /* '' */
.fo-add-event-filled:before { content: '\e990'; } /* '' */
.fo-add-event:before { content: '\e991'; } /* '' */
.fo-food-donation:before { content: '\e992'; } /* '' */
.fo-student-backpack:before { content: '\e993'; } /* '' */
.fo-tools:before { content: '\e994'; } /* '' */
.fo-phone-squared:before { content: '\f098'; } /* '' */
.fo-flickr-1:before { content: '\f16e'; } /* '' */
.fo-mail-squared:before { content: '\f199'; } /* '' */
.fo-graduation-cap:before { content: '\f19d'; } /* '' */
.fo-bus:before { content: '\f207'; } /* '' */
.fo-map-signs:before { content: '\f277'; } /* '' */
.fo-map-o:before { content: '\f278'; } /* '' */
.fo-commenting:before { content: '\f27a'; } /* '' */
.fo-wheelchair-alt:before { content: '\f29b'; } /* '' */
.fo-snapchat:before { content: '\f2ab'; } /* '' */
.fo-snapchat-ghost:before { content: '\f2ac'; } /* '' */
.fo-snapchat-square:before { content: '\f2ad'; } /* '' */
.fo-user-circle:before { content: '\f2bd'; } /* '' */
.fo-user-circle-o:before { content: '\f2be'; } /* '' */
.fo-twitter-x:before{content:'\e812';}
.fo-twitter-circled:before { content: '\f30a'; } /* '' */
.fo-tiktok:before { content: '\e89a'; } /* '' */
.fo-facebook-circled:before { content: '\f30d'; } /* '' */
.fo-linkedin-circled:before { content: '\f319'; } /* '' */


/* ====================================================================================================================
 * 12.0 - Flexslider 
 * ==================================================================================================================*/
/*
 * jQuery FlexSlider v2.6.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* -----------------------------------------------------------
   RESETS
------------------------------------------------------------*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.flex-slides {margin-left:0 !important; margin-bottom:0 !important;}

.slides > li {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-bottom:0 !important;
  list-style: none;
}
.flex-play-pause span {
  text-transform: capitalize;
}
/* -----------------------------------------------------------
   BASE STYLES
------------------------------------------------------------*/
.flexslider {
  margin: 0;
  padding: 0;
	width:100%; 
	position:relative;
	background:#000;
}
.flex-slide {position:relative;}

.flex-slide img {position:relative; }

.slider-image { width:100%; display:block;  min-width: 320px; float:left;}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* -----------------------------------------------------------
   DEFAULT THEME
------------------------------------------------------------*/

.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {max-height: 300px;}

.carousel li { margin-right: 5px;}

.slider-nav-container {
	position: relative;
	margin: auto;
}

.slider-nav {
	position: absolute;
	right: 0;
	bottom: 0;
}
.slider-nav li {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}

	.slider-nav li:last-child {margin-right: 0;}

.slider-nav a {
	background: #005cb9;
	padding: 7px 0;
	display: block;
	text-decoration: none;
	width: 40px;
	text-align: center;
	cursor: pointer;
}

	.slider-nav a:hover {background: #006edd;}

.flex-direction-nav {
  	*height: 0;
	float: left;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

.flex-nav-next {margin-right:5px;}

.flex-direction-nav a:before {
  font-family: "fontello";
  font-size: 20px;
  display: inline-block;
  content: '\e866';
  color: #FFF;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\e867';
}

.flex-play-pause a:before {
  font-family: "fontello";
  font-size: 20px;
  display: inline-block;
  content: '\e959';
}
.flex-play-pause a:hover {
  opacity: 1;
}
.flex-play-pause a.flex-play:before {
  content: '\e888';
}

.flex-caption-wrapper {
	position: static;
}
	
.flex-caption {
	overflow: hidden;
	width: 650px;
	position: absolute;
	right: 0;
	bottom: 50px;
	background: rgba(0, 0, 0, 0.7);
}

.flex-caption.caption-left {left:0;}

.flex-caption-inner {
	width: 100%;
	margin: auto;
	padding: 15px;
}

.flex-caption p,
.flex-caption h3 {
	color: #FFF;
	display: block;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);
}

.flex-caption h3 {
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.1;
}

.flex-caption p {
	font-size: 25px;
	line-height: 1.2;
}

.flex-caption a.read-more {
	background: #005cb9;
	color: #FFF;
	padding: 5px;
	font-weight:bold;
	font-size: 20px;
	text-decoration: none;
	text-transform: uppercase;
}
.flex-caption a.read-more:hover,
.flex-caption a.read-more:focus {
	background: #006edd;
}


@media screen  and (max-width: 1225px) {
	.flex-caption {top:150px; }
	.flex-caption h3 { font-size: 30px;}
	.flex-caption p { font-size: 20px;}
	.flex-caption a.read-more {font-size: 16px;}
	.flex-play-pause a:before, .flex-direction-nav a:before {font-size: 15px;}
	.slider-nav a {width:28px;}
}

@media screen  and (max-width: 800px) {
	.flex-caption h3 { font-size: 24px; }
	.slider-nav li {margin-right:2px;}
	.flex-caption {
		position: relative;
		width: 100%;
		bottom: 0;
		right: auto;
		top: auto;
		background: rgba(0, 0, 0, 1);
		min-height: 105px;
	}
	.flex-caption.caption-left {left:auto;}
	.flex-caption-inner {
		width: 100%;
		margin: auto;
		padding: 10px;
	}
}


@media screen  and (max-width: 535px) {
.flex-caption h3 { font-size: 20px; }
}

@media screen  and (max-width: 455px) {
	.flex-caption { min-height:120px;}
}
/* -----------------------------------------------------------
   THEME B caption bar
------------------------------------------------------------*/
.slider-theme-b {margin-bottom:15px;}
.slider-theme-b .flex-caption {
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
}
.slider-theme-b .flex-caption p {
	font-size: 24px;
	line-height: 1.2;
}
.slider-theme-b .flex-caption a {color: #5ebbed}

@media screen  and (max-width: 800px) {
	.slider-theme-b .flex-caption {
		position: relative;
		width: 100%;
		bottom: 0;
		right: auto;
		top: auto;
		background: rgba(0, 0, 0, 1);
		min-height: 105px;
	}
	.slider-theme-b .flex-caption p { 
		font-size: 20px; 
		line-height:1.2;
	}
}

/* -----------------------------------------------------------
   THEME C control nav
------------------------------------------------------------*/
.slider-theme-c {border-width: 15px 15px 0 15px; border-style:solid; border-color:#eee; margin-bottom:15px;}
.slider-theme-c .flexslider {background:#eee;}
.slider-theme-c  .slider-nav-container {background:#eee; height:42px;}
.slider-theme-c  .slider-nav {position:static; right:auto; bottom:auto;}
.slider-theme-c .slider-nav a {background:none; }
.slider-theme-c .flex-direction-nav {float:right;margin-top:-15px;}
.slider-theme-c .flex-direction-nav a:before {
   	text-shadow: none;
	color: rgba(40,40,40, 1);
}

.slider-theme-c .flex-direction-nav a:hover:before {
	color: rgba(0, 109, 220, 0.7);
}

.slider-theme-c .flex-control-nav {
	width: 100%;
	position: static;
	padding-top:15px;
	text-align: center;
}

.slider-theme-c .flex-control-nav a {padding:0;}
.slider-theme-c .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.slider-theme-c .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(40, 40, 40, 1);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 5.5px;
	-moz-border-radius: 5.5px;
	border-radius: 5.5px;
}
.slider-theme-c .flex-control-paging li a:hover {

  background: #222222;
  background: rgba(0, 109, 220, 0.6);
}
.slider-theme-c .flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 109, 220, 1);
  cursor: default;}

/* ====================================================================================================================
 * 13.0 - Back to Top 
 * ==================================================================================================================*/
 a.btt {
	position: fixed;
	bottom: 20px;
	right: 20px;
	/*  background: rgb(239, 112, 22);*/
	background: rgba(239, 112, 22, 0.8);
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 50;
}
a.btt i {
	color: #fff;
	margin: 0;
	position: relative;
	left: 16px;
	top: 13px;
	font-size: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.btt:hover {background: rgba(239, 112, 22, 1);}

a.btt:hover i {top: 5px;}

/* ====================================================================================================================
 * 14.0 - Footer 
 * ==================================================================================================================*/
#footer {width: 100%;}

#footer.footer-default,
#footer.footer-simple {
	position: absolute;
	bottom: 0;
}
#footer.footer-default {
	height: 249px;
	font-size: 16px;
}

#footer.footer-simple {
	height: 50px;
	padding: 15px 0;
}
#footer.footer-simple,
#footer.footer-landing {
	background: #005cb9;
	color: #FFF;
}

#footer.footer-default .address {margin: 0 0 5px;}

#footer .social-media {
	width: 100%;
	padding: 15px 0 0;
	text-align: center;
}
#footer .social-media a {margin-right: 15px;}

#footer.footer-default .social-media a {color: #005cb9;}

#footer.footer-default .social-media a:hover {color: #006edd;}
#footer .social-media a .fo {margin-bottom: 15px;}

#footer.footer-landing a,
#footer.footer-landing a:hover,
#footer.footer-landing a:focus {
	color: #FFF;
}
#footer .footer-inner {
	background: #005cb9;
	width: 100%;
	color: #FFF;
	padding: 20px 0;
}
#footer.footer-default .footer-inner ul {margin: 0;}

#footer.footer-default .footer-inner ul.right {
	padding-left: 0;
	list-style: none;
	border-left: none;
	text-align: center;
}
#footer.footer-default .footer-inner ul.left {
	padding-right: 0;
	list-style: none;
	border-right: none;
	text-align: center;
}

#footer.footer-default .footer-inner li {padding-bottom: 10px;}

#footer.footer-default .footer-inner a {
	color: #d9e2ea;
	display: block;
	text-decoration: none;
}
#footer .footer-inner a:hover {color: #FFF;}
@media (min-width: 768px) {
	#footer.footer-default {font-size: 14px;}

	#footer.footer-default .footer-inner ul.right {
		padding-left: 18px;
		border-left: 1px solid #32628d;
		text-align: left;
	}
	#footer.footer-default .footer-inner ul.left {
		padding-right: 18px;
		border-right: 1px solid #32628d;
		text-align: right;
	}
	#footer.footer-default .footer-inner li {
		padding-bottom: 5px;
	}
}

/* ====================================================================================================================
 * 15.0 - Jquery Sliding Drop Down Inquiry Form (Majors pages) 
 * ==================================================================================================================*/
.url, .checkSpam, .slidingDiv {display: none;}

.slidingDiv {
	background: #ddd;
	width: 100%;
	margin: 8px 0;
	padding: 15px;
	border-radius: 8px;
}
/* Training and CMWDI */
.mfg-form input[type="submit"]:active {top: 5px}

.mfg-form label {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 3px
}

.mfg-form input[type="email"],
.mfg-form input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.mfg-form input[type="submit"] {
	padding: 5px;
	cursor: pointer;
	background: #68ae3c;
	margin-top: 5px;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}

.mfg-form input[type="submit"]:hover {background: #77c944}

@media (min-width: 768px) {
	.slidingDiv {width: 300px;}
}

/* ====================================================================================================================
 * 16.0 - Tables
 * ==================================================================================================================*/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: none;
	border-bottom: 1px solid #ddd;
}

.table-no-bottom-border > thead > tr > th,
.table-no-bottom-border > tbody > tr > th,
.table-no-bottom-border > tfoot > tr > th,
.table-no-bottom-border > thead > tr > td,
.table-no-bottom-border > tbody > tr > td,
.table > tfoot > tr > td {border-bottom: none;}

.table > tbody > tr:hover, 
.table-striped > tbody > tr:hover:nth-of-type(odd) {background:#fffac2;}

.table > thead > tr > th {
	border-color: #33638d;
	 background:#005cb9; 
	 color:#FFF;
}

.table-no-hover > tbody > tr:hover {background:none;}

.table-bordered > thead:first-child > tr:first-child > th {border-top: 1px solid #005cb9;}

.table-text-centered th, 
.table-text-centered td {text-align:center;}

.table-striped>tbody>tr:nth-of-type(odd) {background-color:#eeeeee;}

.table-curriculum th:nth-of-type(1),
.table-curriculum td:nth-of-type(1){width:18%;}
.table-curriculum td:nth-of-type(2),
.table-curriculum th:nth-of-type(2){width:64%;}
.table-curriculum th:nth-of-type(3),
.table-curriculum td:nth-of-type(3), 
.table-curriculum-total td:nth-of-type(2),
.table-point-system th:nth-of-type(2),
.table-point-system td:nth-of-type(2) {
	width:18%; 
	text-align:right;
	padding-right:12px;
}
.table-curriculum-total td:nth-of-type(1),
.table-point-system th:nth-of-type(1),
.table-point-system td:nth-of-type(1) {
	width:82%;
}
.table-curriculum-total td:nth-of-type(1) {text-align:right;}

.table-depts td:nth-of-type(1){width:35%;}
.table-depts td:nth-of-type(2){width:25%;}
.table-depts td:nth-of-type(3){width:20%;}
.table-depts td:nth-of-type(4){width:20%;}

.table-offices td:nth-of-type(1){width:33%;}
.table-offices td:nth-of-type(2){width:33%;}
.table-offices td:nth-of-type(3){width:33%;}

.table-calendar td:nth-of-type(1) {width:40%;}
.table-calendar td:nth-of-type(2) {width:60%;}

.table-hours {width:auto;}
.table-hours td:nth-of-type(1) {padding-right:35px;} 

.table-rowspan tbody:nth-child(odd) { background: #f9f9f9;}
.table-rowspan > tbody + tbody {border-top:1px solid #ddd;}

.row-green {background:#f4f8ee;}
.row-orange {background:#fff0e4;}
.row-purple {background:#f6f4f9;}
.row-yellow {background:#fffde2;}
.row-blue {background:#eff4f4;}

.table-rowspan > tbody > tr > td.bg-lt-blue:hover {background:#dde9f7;}

.table-rowspan > tbody:hover > tr > td[rowspan], 
.table-rowspan > tbody > tr:hover > td { background: #fffac6;}

.table-rowspan > tbody:hover > tr.row-yellow > td[rowspan], 
.table-rowspan > tbody > tr.row-yellow:hover > td {background:#fffac6;}

.table-rowspan > tbody:hover > tr.row-purple > td[rowspan], 
.table-rowspan > tbody > tr.row-purple:hover > td {background:#f0ecf4;}

.table-rowspan > tbody:hover > tr.row-orange > td[rowspan], 
.table-rowspan > tbody > tr.row-orange:hover > td {background:#ffe4ce;}

.table-rowspan > tbody:hover > tr.row-green > td[rowspan], 
.table-rowspan > tbody > tr.row-green:hover > td {background:#ecf2e0;}

.table-rowspan > tbody:hover > tr.row-blue > td[rowspan], 
.table-rowspan > tbody > tr.row-blue:hover > td {background:#e5eeef;}

@media only screen and (max-width: 800px) {
	.mobile-friendly-tables table, 
	.mobile-friendly-tables thead, 
	.mobile-friendly-tables tbody, 
	.mobile-friendly-tables th, 
	.mobile-friendly-tables th,
	.mobile-friendly-tables td, 
	.mobile-friendly-tables tr { 
			display: block; 
		}
	
	.mobile-friendly-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.mobile-friendly-tables.header-visible thead tr { 
		position: relative;
		top: auto;
		left: auto;
	}
   
	.mobile-friendly-tables .table>tbody>tr>th,  
	.mobile-friendly-tables .table>tfoot>tr>th, 
	.mobile-friendly-tables .table>thead>tr>th,
	.mobile-friendly-tables .table>thead>tr, 
	.mobile-friendly-tables .table>thead>tr,
	.mobile-friendly-tables .table-rowspan>tbody>tr:first-child,
	.mobile-friendly-tables .table>tbody>tr:first-child, 
	.mobile-friendly-tables .table>tbody>tr:first-child, 
	.mobile-friendly-tables .table>tfoot>tr:first-child, 
	.mobile-friendly-tables .table>tfoot>tr:first-child {
		border-top:none;
		border-bottom:none;
	}

	.mobile-friendly-tables .table-rowspan>tbody>tr {border-top:1px solid #ccc;}

	.mobile-friendly-tables .table:not(.table-rowspan)>tbody>tr, 
	.mobile-friendly-tables .table:not(.table-rowspan)>tbody>tr, 
	.mobile-friendly-tables .table:not(.table-rowspan)>tfoot>tr, 
	.mobile-friendly-tables .table:not(.table-rowspan)>tfoot>tr,
	.mobile-friendly-tables .table-rowspan > tbody{border-top:2px solid #aaa;}

	.mobile-friendly-tables td:not(.fw) {
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 40% !important; 
		white-space: normal;
		text-align:left;
	}
	
	.mobile-friendly-tables td:not(.fw):before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: normal;
		text-align:left;
		font-weight: bold;
	}
 
	/*	Label the data	*/
	.mobile-friendly-tables td:not(.fw):before { content: attr(data-title); }
}

/* ====================================================================================================================
 * 17.0 - Other Elements
 * ==================================================================================================================*/

.contact-info {margin-top:40px; border-top:1px solid #eee;}
 
.well {
	background-color: #eeeeee;
	border-color: #ccc;
}
hr {border-top:1px solid #eeeeee;}

/* ----- program social media icons on majors pages -------------------------------------------- */
.program-sm { float: none;}
 @media only screen and (min-width: 651px) {
	 .program-sm {
		 float: right;
	 }
 }

 /* ----- major boxes -------------------------------------------- */
 .major-box {
	width: 100%;
	height: 275px;
	display: inline-block;
	background-color: #f5f5f5;
	box-shadow: 0px 2px 10px #999;
	border: 1px solid #888;
	border-top: 10px solid #00a7e0;
	margin-bottom:20px;
	position: relative;
	text-decoration: none;
	transition: all .1s ease-in;
	overflow: clip;
	overflow-clip-margin: content-box;
	backface-visibility: hidden;
}

@media (min-width: 600px) {
	 .major-box {height:310px;}
}

@media (min-width: 768px) {
	 .major-box {height:355px;}
}

.major-box a {text-decoration: none;}

.major-box:hover {
	border-top: 10px solid #36c1ff;
	background-color: #fff;
	box-shadow: 0 3px 10px #888;
	transform: scale(1.1);
	z-index: 10;
}

.major-box:hover .major-box-image img {
	transform: scale(1.1);
    transition: all 0.1s ease-in;
}

.major-box-image {
	height: 0;
	overflow: hidden;
	padding-bottom:50%;
	margin-bottom: 8px;
}

.major-box-image img {
	transition: all 0.1s ease-out;
	max-width: 115%;
	object-fit:cover;
}

.major-box .panel-body {
	padding-top:0;
}

.major-box .panel-body h3,
.major-box .panel-body h4 {
	font-size:18px !important;
	font-weight: 500;
	margin-top:0;
	margin-bottom:2px;
}

.major-box ul,
.major-box ul li {
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
	list-style: none;
}

.major-box ul li {padding-bottom:0;}

.major-box .degree-levels {
	font-size: 14px;
	color: #666;
    font-style: italic;
    font-weight: bold;
	margin-bottom:0;
}

.major-box .feature-list {
	margin-left: 0 !important;
	padding-left: 1.2em;
	text-indent: -1.75em;
}

@media (max-width: 767px) {
	.major-box .feature-list  {display:none;}
}

.major-box .feature-list li:before {
	content: "\2713";
	margin: .5em .5em;
	color: #000;
	font-weight: 700
}

.major-box .btn-major {
	display: inline-block;
	padding: 5px 10px;
	position: absolute;
	bottom: 15px;
	background-color: #9EFA43;
	color: #334B1A;
	border-radius: 15px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	font-size: 14px;
	font-weight: bold;
	transform: scale(0.9);
	transition: all 0.1s ease-out 0.5s;
	opacity: 0;
}

.major-box:hover .btn-major {
    opacity: 1;
	transition: all 0.1s ease-out 0.5s;
	transform: scale(1);
}

.major-box .btn-major:hover {
	background-color: #b1fb6a;
	background-position: 100% 0;
	 transition: all .4s ease-in-out;
}


/* ----- jump links (jump link div highlight etc...) -------------------------------------------- */
/* :target::before {
	display: block;
	content: " ";
	margin-top: -115px; 
	height: 115px; 
  visibility: hidden; 
  pointer-events: none;
}*/

 :target.jump::before {
	display: block;
	content: " ";
	height: 70px;
	margin-top: -70px;
	visibility: hidden;
 }
 :target.jump > .jump-inner {
	background: #fffcd5;
	padding: 10px;
	margin-bottom: 10px;
	animation: hilite 2.5s;
 }
 @keyframes hilite {
	 0% {
		 background: #fff9ae;
	 }
	 100% {
		 background: #fffcd5;
	 }
 }
 .jump-target::before { 
	display: block; 
	content: " "; 
	margin-top: -50px; 
	height: 50px; 
	visibility: hidden; 
  }
 @media (min-width: 768px) {
	.jump-target::before { 
		margin-top: -160px; 
		height: 160px; 
	}
}
@media (min-width: 945px) {
	.jump-target::before { 
		margin-top: -115px; 
		height: 115px;
	}
}
/* ----- color blocks (alumni, about) -------------------------------------------- */
 .color-block {
	width: 100%;
	height: 175px;
	line-height: 1.2;
	border: 2px solid #FFF;
	display: block;
	color: #222222;
	padding: 25px;
	font-size: 25px;
	font-weight: 300;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
 }
 
 a.color-block {
	 color: #FFF;
	 text-decoration: none;
 }

 .color-block.bg-light-blue:hover,
 .color-block.bg-secondary:hover {
	 background: #33abe2;
 }

.color-block.bg-blue:hover,
.color-block.bg-primary:hover {
	background:#196cc0;
}

@media only screen and (max-width: 540px) {
   .color-block {
		padding: 15px;
		font-size: 20px;
	}
}

.box-below-side-nav {
	background: #005cb9;
	color: #fff;
	padding:18px;
	margin-bottom:15px;
}
.box-below-side-nav a {color:#FFF;}
.box-below-side-nav a.btn-white {color:#005cb9;}
.box-below-side-nav a.btn-white:hover {color:#005cb9;}

@media (min-width: 768px) {
	.box-below-side-nav {margin-right:10px;}
}


/* ----- photoboxes -------------------------------------------- */

.photobox-wrapper {
	position: relative;
	width: 100%;
	height: 272px;
	float: left;
	text-align: center;
	background-color: #424139;
	border: 10px solid #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 2;

}
.photobox {
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .8;
	z-index: 50;
}
.photobox:hover,
.photobox:hover > span {
	opacity: 1;
	transition: all 0.2s ease-in-out 0.2s;
}
.photobox-wrapper span {
	position: relative;
	top: 45%;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	padding:10px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
	text-decoration: none;
	z-index: 99;
}
.photobox-wrapper a {text-decoration: none;}
@media only screen and (max-width: 768px) {
	.photobox-wrapper {
		background: none;
		height: 200px;
		width: 100%;
	}
	.photobox {
		opacity: 1;
	}
}


.dyk {
	width:80%; 
	display:block; 
	margin:15px auto; 
	text-align:center; 
	padding:25px 0; 
	border-top:1px solid #eee; 
	border-bottom:1px solid #eee; 
	font-style: italic; 
	white-space: nowrap;
}

@media screen and (min-width: 992px) {

	.d-flex-center {
		display:flex;
		align-items:center;
	}

	.row-align-center {
		display: table;
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	.row-align-center [class*="col-"] {
		float: none;
		display: table-cell;
		vertical-align: middle;
	}
}

/* ----- quote boxes -------------------------------------------- */
.quote-box {
	margin: 10px 0;
	border: 1px solid #E5E5E5;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	border-radius: 10px;
}

	.quote-box img {border-radius: 10px 10px 0 0;}

/* ====================================================================================================================
 * 18.0 - Landingpages/Guides
 * ==================================================================================================================*/
 body.lp,
 body.guide {
	 font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 color: #222222;
	 font-size: 16px;
	 margin-bottom: auto;
	 min-height: 100vh;
	 display: grid;
	 grid-template-rows: auto 1fr auto;
 }
 
 .lp #main {margin-top: 0;}

.lp h1 {font-size: 36px;}

.lp h2,
.lp h3 {
	font-weight: bold;
	margin-top: 0;
	line-height: 1.2;
}

.lp h2 {font-size:36px;}

.lp h3 {font-size:30px;}

.lp #header .phone {
	font-size:26px;
	padding-top:12px;
	margin-top:0;
}

#header.header-landing {
	width: 100%;
	position: relative;
	text-align: center;
}

#header.header-landing .logo {
	display: block;
	margin: auto;
}

#header.header-landing .phone {
	padding-top: 12px;
	font-size: 26px;
}

#header.header-landing .phone .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

#header.header-landing .phone svg {
	fill: #005cb9;
	width: 25px;
	height: 25px;
}

#header.header-landing #header-inner {
	background: #FFF;
	width: 100%;
	padding: 20px 0;
	position: relative;
	z-index: 599;
	min-height: auto;
	height: auto;
	border-bottom: 6px solid #7fbc03;
}

#header.header-landing #fixed-header-inner {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	padding: 10px;
	background: #005cb9;
	border-bottom: 1px solid #222222;
	z-index: 549;
}

#header.header-landing #fixed-header-inner h2 {
	color: #FFF;
	font-size: 24px;
	margin-top: 10px;
	text-align: center;
}

#header.header-landing #fixed-header-inner .logo {
	width: 150px;
}

#header.header-landing #fixed-header-inner .lp .btn {
	margin-top: 0;
	padding: 5px 20px;
	margin-bottom: 0;
}

#lp-title {
	text-align: center;
	background-color: #005cb9;
	padding: 20px;
}

#lp-title h1 {
	margin: 0;
	padding-bottom: 0;
	color: #FFF;
	font-weight: bold;
	border-bottom: none;
}

.lp #main-photo {
	position: relative;
}

.lp #main-photo img {
	width: 100%;
}

.lp #main-photo #lp-form {
	position: relative;
	margin: 0 auto 0;
}

#lp-form {
	width: 100%;
	background: #222222;
	padding: 20px 45px 35px;
}

#lp-form h2 {
	color: #FFF;
	font-weight: normal;
	font-size: 26px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1.2;
}

#lp-form .form-group {margin-bottom: 8px;}

#lp-form label,
#lp-form .form_label,
#lp-form h3,
#lp-form .disclaimer {
	color: #fff;
}

#lp-form fieldset .form_label {
	font-weight: 700;
	margin-bottom: 5px;
}

#lp-form .btn-green {
	display: block;
	margin-top: 25px;
	margin-bottom: 20px;
}


.form-control {
	margin-bottom: 3px;
}

#guide-form {
	background: #444;
	margin-bottom: 20px;
	font-size: 14px;
	border-radius: 15px;
}

#guide-form #form-heading {
	background: #005cb9;
	padding: 10px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

#guide-form #form-heading h3 {
	margin-top: 0;
	margin-bottom: 0;
}

#guide-form .form-group {
	margin-bottom: 10px;
}

#guide-form #form-body {
	padding: 15px;
}

#guide-form label,
#guide-form .form_label,
#guide-form h3,
#guide-form .disclaimer {
	color: #FFF;
}

#guide-form fieldset .form_label {
	font-weight: 700;
	margin-bottom: 5px;
}

#guide-form label.error {
	margin-bottom: 0;
	color: #FFF;
	background: red;
	padding: 3px;
	border-radius: 4px;
}

#guide-form .form-control {
	margin-bottom: 3px;
}

#guide-form .form-control.error {
	border: 1px solid red;
}

.lp .btn {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 18.67px;
	margin-bottom: 10px;
	padding: 6px 20px;
	border-radius: 10px;
	box-shadow: 0 8px 12px rgba(0, 0, 0, .2);
}

.lp .btn-lt-blue {
	background-color:#0097CA;
}

.lp .btn-green{
	background-color: #6ea239;
}

.lp .btn-green:hover,
.lp .btn-green:active,
.lp .btn-green:focus,
.lp a.btn-green:hover,
.lp a.btn-green:active,
.lp a.btn-green:focus {
	background-color: #639334;
}

.lp .btn-lt-blue:hover,
.lp .btn-lt-blue:active,
.lp .btn-lt-blue:focus,
.lp a.btn-lt-blue:hover,
.lp a.btn-lt-blue:active,
.lp a.btn-lt-blue:focus {
	background-color: #0086b3;
}


.lp .btn-green:active,
.lp a.btn-green:active,
.lp .btn-lt-blue:active,
.lp a.btn-lt-blue:active {
	transform: translateY(1px);
	filter: saturate(150%);
}

.lp .grid {
	display: grid;
	grid-auto-rows: 1fr;
	grid-row-gap: 30px;
	grid-template-columns: auto auto auto;
}

.lp .grid>.col-sm-4 {width: auto !important;}


.lp .infographics {
	padding: 50px 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(.6, #e1e1e1));
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 60%);
}

.lp .infographics .row {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-auto-rows: 1fr;
	grid-row-gap: 30px;
	grid-column-gap: 0;
}

.lp .infographics .container::before,
.lp .infographics .row::before,
.lp .infographics .row::after {
	display: block;
	content: none;
}

.lp .infographics .row>.col-sm-4 {
	width: auto !important;
}

.lp .infographic-block {
	background: #fff;
	border: 2px solid #000;
	padding: 30px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
}

.lp .infographic-block h2 {
	font-size: 24px;
	font-weight: 700;
	color: #005cb9;
}

.lp .infographic-block img {
	padding-bottom: 15px;
	display: flex;
}

.lp .infographics .row img {
	display: block;
	height: 20rem;
	max-width: 100%
}

.lp .fw-bg-img-wrapper {	
    background-image: none;
    display: block;
    clear: both;
}
.lp .fw-bg-img-wrapper .container  {padding:0;}	

.lp .overlay {
		padding: 40px;
		min-height:300px;
	}


.lp #majors {
	padding: 25px 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(.6, #e1e1e1));
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #e1e1e1 60%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 60%);
}

.lp .fw-bg-img-wrapper {	
    background-image: none;
    display: block;
    clear: both;
}
	.lp .fw-bg-img-wrapper .container  {padding:0;}	

	.lp .overlay {
		padding: 40px;
		min-height:300px;
	}

.lp .flex-overlay {
	position: relative;
	background-image:none;
}

.lp .flex-overlay .caption {
	background-color: rgba(0,92,185,1);
	height: 100%;
	color: #FFF;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .5);
	font-size: 24px;
	padding: 25px 20px;
}

.lp .flex-overlay .caption a, .lp .bg-img a, .lp .bg-img ul {color:#FFF;} 

.lp .flex-overlay .flex-mob {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	min-height:300px;
}

@media (min-width: 768px) {
	.lp .flex-overlay .caption {
		background-color: rgba(0, 92, 185, .8);
	}
	.lp .flex-overlay {
		background-color:#005cb9;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: inherit;
		background-position: top center;
	}
	.lp .infographics .row {
		grid-template-columns: repeat(3, 1fr);
	}

}

@media (max-width:767px) {
	.lp .infographics .row {
		grid-template-columns: repeat(1, 1fr);
	}
	.lp .flex-overlay,
	.lp .flex-overlay .caption {
		min-height: 300px;
	}
}


.lp.confirmation {text-align: center;}

.lp.confirmation .logo {position:relative; z-index:20;}

.lp.confirmation #main {
	margin-top: 25px;
	margin-bottom: 40px;
}

.lp.confirmation #lp-form {
	width: 100%;
	background-color: #005cb9;
	text-align: left;
}

.lp.confirmation #lp-form h2 {
	font-size: 28px;
	font-weight: 500;
}

.lp.confirmation #lp-form div.form_page textarea {
	min-height: 34px !important;
}

.lp.confirmation #lp-cta {display: none;}

.lp.confirmation {text-align: center;}

.lp.confirmation h1 {
	color: #005cb9;
	font-size: 50px;
	border-bottom: none;
}

.lp.confirmation h2 {font-size: 34px;}

.lp.confirmation h3 {font-size: 40px;}


.lp .content-wrapper {padding: 60px 0;}
.lp .content-wrapper .icon {max-width:50%;}

.lp .content-wrapper,
	.lp .overlay p,
	.lp .overlay li {
		font-size: 22px;
	}

	.lp .content-wrapper .small, 
	.lp .overlay .small {
		font-size: 18px !important;
	}

@media (min-width:992px)  {
	.lp .content-wrapper .icon {max-width:70%;}

	.lp .fw-bg-img-wrapper .container  {padding:0 15px;}	

}

@media (max-width:991px)  {
.lp .fw-bg-img-wrapper .container  {width:100%;}	
}

.lp .testimonial {
	text-align: center;
}

.lp .testimonial .quote {
	font-size: 30px !important;
	font-weight: bold;
	padding: 0 15px;
}

.lp .testimonial .img-circle {margin-bottom:10px; border: 10px solid #005cb9;}

.lp .testimonial .name {font-size: 24px;}

.lp .bg-img {
	position: relative;
	background-color:#005cb9;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.lp .bg-img h2,
.lp .bg-img h3 {
	color: #FFF;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .5);
}

.lp .bg-img p {
	color: #FFF;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .5);
}

.lp .bg-img .table-coursework {
	background: #FFF;
	margin-bottom: 10px;
}

.lp .table-coursework td:nth-of-type(1) {width:35%;}
.lp .table-coursework td:nth-of-type(2) {width:65%;}

.lp #lp-cta {
	padding: 40px 0;
	background-color: #FFF;
	text-align: center;
}

.lp #lp-cta h2 {font-size:38px; margin-bottom:0;}

.lp #lp-cta h3, .lp #lp-cta p {font-size: 32px; margin: 0;}

#lp-cta .btn {
	margin-top: 18px;
	margin-bottom: 15px;
}

.lp .major-box {
	border-top-color: #7fbc42;
}

.lp .major-box:hover {
	border-top-color: #99dd53;
}

.lp .major-box .btn-major {
	background-color: #6fdaff;
	color: #004993;
	border: 2px solid #6fdaff;
}

.lp .major-box .btn-major:hover {
	background-color: #6fdaff;
	border:2px solid #005CB9;
}

/*  Nursing comparison chart ********************************** */
table.comparison, table.comparison p {font-size:initial;}

table.comparison th {
	background: #005cb9;
	color: #FFF;
}

table.comparison th,
table.comparison td {
	text-align: left;
	box-shadow: none;
}

table.comparison th.clear {
	background-color: transparent;
}

table.comparison ul {
	padding-left: 1rem !important;
}

table.comparison ul li {
	margin: .5rem !important;
}

table.comparison ul li:first-child {
	margin-top: 0 !important;
}

table.comparison p {
	margin-bottom: 0 !important;
}

/*override Slate*/
table.comparison>*>tr>th {
	border-bottom: 1px solid rgba(0, 65, 130, 1) !important;
}

table.comparison>*>tr>th,
table.comparison>*>tr>td {
	padding: 8px !important;
}

table.comparison>*>tr>td {
	border-bottom: 1px solid rgba(0, 92, 185, .2) !important;
}

table.table>*>tr,
table.comparison>*>tr,
table.comparison>*>tr,
table.comparison>*>tr,
table.comparison * tr {
	vertical-align: top !important;
}

@media only screen and (max-width: 800px) {

	table.comparison table,
	table.comparison thead,
	table.comparison tbody,
	table.comparison th,
	table.comparison th,
	table.comparison td,
	table.comparison tr {
		display: block;
	}

	table.comparison thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table.comparison.header-visible thead tr {
		position: relative;
		top: auto;
		left: auto;
	}


	table.comparison td:not(.fw) {
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 40% !important;
		white-space: normal;
		text-align: left;
	}

	table.comparison td:not(.fw):before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: normal;
		font-weight: 700;
		color: #222222;
		text-align: left;
		font-weight: bold;
		content: attr(data-title);
	}

	/*
		Label the data
		*/
	table.comparison td:nth-of-type(1):before {
		content: "LPN";
	}

	table.comparison td:nth-of-type(2):before {
		content: "ADN";
	}

	table.comparison td:nth-of-type(3):before {
		content: "ABSN";
	}

	table.comparison td:nth-of-type(4):before {
		content: "RN-to-BSN";
	}

	table.comparison td:nth-of-type(5):before {
		content: "FNP";
	}

	table.comparison td:nth-of-type(6):before {
		content: "PMHNP";
	}
}

@media only screen and (min-width: 801px) {

	table.comparison tr td:last-child,
	table.comparison tr th:last-child {
		border-right: 1px solid rgba(0, 92, 185, .2) !important;
	}

	table.comparison tr:last-child td {
		border-bottom: 1px solid rgba(0, 92, 185, .2) !important;
	}
}


@media only screen and (max-width:550px) {
	#header.header-landing #fixed-header-inner .logo {
		width: 100px;
		height: 30px;
		display: inherit;
		float: left;
	}
	#header.header-landing h2 {
		display: none;
	}
	#lp-title h1 {
		font-size: 24px;
	}
	#lp-form {
		width: 100%;
	}
	#header.header-landing .btn-orange {
		float: right;
		font-size: 12px;
		margin: 0 auto;
	}
	#lp-cta .btn-orange {
		font-size: 14px;
	}
}



@media (min-width:768px) {
	#header.header-landing {text-align: inherit;}

	.lp #main-photo #lp-form {margin: -50px auto 0;}

	#lp-form {width: 80%;}

	#header.header-landing .logo {
		float: left;
		display: inline;
		margin: inherit;
	}
	#header.header-landing #header-inner .phone {
		float: right;
		padding-top: 12px;
		font-size: 26px;
		margin-top: 0;
	}
	#header.header-landing .phone a {
		text-decoration: none;
		cursor: default;
	}
	#header.header-landing #fixed-header-inner .logo {
		float: left;
		display: inline;
		margin: inherit;
	}
	#header.header-landing #fixed-header-inner .btn-container .btn {
		float: right;
		margin-top: 0;
	}
	#header.header-landing #fixed-header-inner h2 {
		margin: 0;
		margin-top: 5px;
	}


	.lp .flex-overlay .caption {background-color: rgba(0, 92, 185, .8);}


	.lp .table-coursework>tbody>tr>td,
	.lp .table-coursework>tbody>tr>th,
	.lp .table-coursework>tfoot>tr>td,
	.lp .table-coursework>tfoot>tr>th,
	.lp .table-coursework>thead>tr>td,
	.lp .table-coursework>thead>tr>th {font-size:initial; padding: 10px 6px;}

	.lp footer a[href^="tel:"],
	.lp footer a[href^="tel:"]:hover,
	.lp footer a[href^="tel:"]:focus {
		text-decoration: none
	}
}

@media (min-width:992px) {
	 .fw-bg-img-wrapper {
        background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
    }

	.lp .overlay {
   		opacity: .9 !important;
    }
	
	.lp .flex-overlay,
	.lp .flex-overlay .caption,
	.lp .testimonial .row,
	.lp .bg-guide .row,
	.mh-md-40vh {min-height: 40vh;}

	.lp .fw-bg-img-wrapper .row,
	.lp .overlay {min-height: 50vh;}

	#main-photo #lp-form {margin: -100px auto 0;}

	#header.header-landing #fixed-header-inner h2 {font-size: 30px;}
}

@media (min-width:1200px) {
	.lp #main-photo #lp-form {
		position: absolute;
		left: 55%;
		top: 0;
		margin: 0;
		z-index: 499;
	}
	#lp-form {width: 470px;}
}

@media (min-width:1400px) {
	#lp-form {	width: 500px;}
}
	
@media (min-width:1800px) {
	.lp .flex-overlay,
	.lp .flex-overlay .caption,
	.lp .testimonial .row,
	.lp .bg-guide .row,
	.lp .fw-bg-img-wrapper .row,
	.lp .overlay,
	.mh-md-40vh {min-height: 55vh;}
}

.guide {font-size:16px;}
.guide #main {margin: 50px 0;}
.guide h1, .guide h2 {color:#005cb9;}
.guide #header-inner {padding:20px;}
.guide main {padding:0 20px 20px;}
.guide #form {background:#444; margin-bottom:20px; font-size:14px; border-radius: 15px;}
.guide #form-heading {background:#005cb9; padding:10px; border-top-left-radius:15px; border-top-right-radius:15px;}
.guide #form-heading h3 {margin-top:0; margin-bottom:0;}
.guide #form .form-group {margin-bottom:10px;}
.guide #form-body {padding:15px;}
.guide .form-control {margin-bottom: 3px;}
.guide #form label, .guide #form .form_label, .guide #form h3, .guide #form .disclaimer {color:#FFF;}
.guide #form fieldset .form_label {font-weight:700; margin-bottom:5px;}
.guide #form label.error {margin-bottom:0; color:#FFF; background:red; padding:3px; border-radius:4px;}
.guide #form input[type=text].error {border: 1px solid red;}
.guide .check4spam, .guide .url {display:none;}
/* ====================================================================================================================
 * 19.0 - Forms (/forms directory)
 * ==================================================================================================================*/
 body.form {margin-bottom: 50px;}

.form #content {padding: 20px 20px 40px;}

.form #content.thanks {text-align: center;}

.form h1 {
	color: #005cb9;
	font-size: 36px;
	border-bottom: none;
}

.form .btn-default,
.form a.btn-default {
	position: relative;
	padding: 8px 50px;
	margin-top: 15px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 20px;
	border-color: transparent;
	transition: all .3s ease-in-out;
	text-decoration: none;
	background: #005cb9;
}

.form .btn-default:hover,
.form .btn-default:focus,
.form .btn-default:active,
.form.btn-default:active:hover,
.form a.btn-default:hover,
.form a.btn-default:focus,
.form a.btn-default:active,
.form a.btn-default:active:hover {
	background: #006edd;
	color: #FFF;
	text-shadow: none;
}

.form .btn-default:active {top: 4px;}

.form fieldset {margin-top: 10px;}

.form fieldset.regular {margin-top: 0;}

.form fieldset.regular legend {
	padding: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
	margin-bottom: 5px;
}

.form legend {
	text-transform: uppercase;
	background: #FFF;
	padding: 8px 0;
	font-weight: 700;
	border-bottom: 1px solid #cccccc;
	font-size: 18px;
}

.form .checkbox,
.form .radio {margin-top: 0;}

.form select option {white-space: normal;}

.form select.error option:disabled {color: red;}

.form textarea {min-height: 200px;}

.form .form-group.check4spam {display: none;}

.form .parent-error {
	border: 1px solid red;
	padding: 5px 8px;
}

.form .error {color: red;}

.form label.error {font-weight: normal;}

.form input[type=text].error,
.form select.error,
.form textarea.error {border: 1px solid red;}

.form .gray-bg {
	background-color: #efefef;
	padding: 10px 15px;
	border-bottom: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}

.form .subhead {
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
}

.form .bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	margin: 2px 0;
	padding: 4px;
	width: 19em;
}

@media (min-width:768px) {
	.form .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 38em;}
}

@media (min-width:992px) {
	.form .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 38em;}
}

@media (min-width:1200px) {
	.form .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 38em;}
}

.form .bootstrap-datetimepicker-widget.dropdown-menu:before,
.form .bootstrap-datetimepicker-widget.dropdown-menu:after {
	content: '';
	display: inline-block;
	position: absolute;
}

.form .bootstrap-datetimepicker-widget ul.list-unstyled {margin-bottom: 0;}

.form .bootstrap-datetimepicker-widget ul.list-unstyled {margin-left: 0;}

.form .bootstrap-datetimepicker-widget ul.list-unstyled li {padding-bottom: 0;}

.form .bootstrap-datetimepicker-widget a[data-action] {padding: 6px 0;}

.form .bootstrap-datetimepicker-widget .timepicker-hour,
.form .bootstrap-datetimepicker-widget .timepicker-minute,
.form .bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}

.form .bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0 !important;
}

.form .bootstrap-datetimepicker-widget table td,
.form .bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 4px;
}

.form .bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.form .bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px;
}

.form .bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.form .bootstrap-datetimepicker-widget table thead tr:first-child th {cursor: pointer;}

.form .bootstrap-datetimepicker-widget table td.day:hover,
.form .bootstrap-datetimepicker-widget table td.hour:hover,
.form .bootstrap-datetimepicker-widget table td.minute:hover,
.form .bootstrap-datetimepicker-widget table td.second:hover {
	background: #eeeeee;
	cursor: pointer;
}

.form .bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px;
}

.form .bootstrap-datetimepicker-widget table td span:hover {background: #eeeeee;}

.form .bootstrap-datetimepicker-widget table td span.active,
.form .bootstrap-datetimepicker-widget table td.active,
.form .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #005cb9;
	color: #FFF;
}

/* ====================================================================================================================
 * 20.0 - Print Styles
 * ==================================================================================================================*/
 @media print {
	@page { margin: 0.5cm; }
	 header,
	 #header,
	 #header-top-links,
	 nav,
	 nav#main-nav,
	 nav#mobile-nav,
	 #breadcrumbs,
	 #sidebar,
	 #side-nav,
	 footer,
	 #footer {display:none !important;}
	 
	 body:before {
		content: url('/files/images/template/gu-h-logo.png'); 
		 page-break-after: avoid;}
	 
	 body {font-size:11pt;}
	  
	 a[href]:after, abbr[title]:after, a[href^="#"]:after,  a[href^="javascript:"]:after {font-size:10pt;}
}