@charset "UTF-8";
/* CSS Document */

/*Updated Header Styles*/
.mobile-dropdown-wrap{
	display: none;
}
.siteHeader .siteNavigation a.menuClose {
	background-color: #000034;
	color: #ffffff;
	z-index: 1;
}
.siteHeader {
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 999999;
}
#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: #000034;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 99999;
}
#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#000034;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}
.skiptofooter {
	padding:6px;
	position: absolute;
	left:-160px;
	color: #fff !important;
	background: #0055b8;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}
.skiptofooter:focus {
	position:absolute;
	left:0px;
	-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;
	color: #ffffff;
}
.logo.mobile{
	position: relative;
	left: 20px;
	margin-top: 20px;
	margin-bottom: 30px;
	display: none;
}
.logo a {
	background-attachment: scroll;
	background-clip: border-box;
	color: #000034;
	background-image: url(https://www.baycollege.edu/_resources/images/header/bay-college-logo.png);
	background-origin: padding-box;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 80px;
	width: 190px;
	text-indent: -9999px;
	background-color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
/*Aux/Top Navigation Bar*/
.aux .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.aux .navbar-nav > li > a {
	color: #ffffff;
	font-size: 15px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 20px;
}
.aux .navbar-nav > li:first-child > a {
	padding-left: 0;
}
.aux .navbar-nav .dropdown-menu {
	left: 10px;
}
.aux .navbar-nav .dropdown-menu > li {
	border-bottom: 1px solid #b5b5b5;
	margin-left: 20px;
	margin-right: 20px;
}
.aux .navbar-nav .dropdown-menu > li:last-child {
	border-bottom: none;
}
.aux .navbar-nav .dropdown-menu > li > a {
	color: #000034;
	padding: 15px 0px;
	font-size: 16px;
}
.aux .navbar-nav .dropdown-menu > li > a:hover {
	background-color: #ffffff;
	color: #007934;
}
.aux .navbar-nav > li > a:hover, .aux .navbar-nav > li > a:focus {
	color: #ffffff;
	text-decoration: underline;
}
.aux .navbar-nav > li > a:hover, .aux .navbar-nav > li > a:focus {
	background-color: transparent;
}
.aux .nav .open > a, .aux .nav .open > a:hover, .aux .nav .open > a:focus{
	background-color: transparent;
}
.top-line-right{
	float: right;
}
.aux .top-line-left.navbar-nav > li > a {
	font-weight: 700;
}
.top-nav-bar {
	background-color: #000034;
	width: 100%;
	position: absolute;
	top: 0;
}
/*Apply Button in header*/
.top-bar-apply {
	margin-left: 15px;
}
.top-bar-apply .btn{
	background-color: #0055b8;
	border-color: #0055b8;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	padding: 19px !important;
	text-align: center;
	width: 100%;
	position: relative;
	top: 0;
	text-transform: uppercase;
	border-radius: 0;
}
.top-bar-apply .btn:hover, .top-bar-apply .btn:focus{
	background-color: #007934 !important;
	border-color: #007934;
	text-decoration: none !important;
}
/*Logo Bar*/
.title-bar-left {
	float:left;
	padding-top: 8px;
}
.title-bar-right a {
	color: #fff;
}
.title-bar-right a:hover {
	text-decoration: none;
}
/*Main Navigation/Mega Menu*/
.siteNavigation{
	position: relative; 
}
.bottom-nav-bar {
	background-color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	top: 60px;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35), 0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35), 0 6px 12px rgba(0, 0, 0, 0.176);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35), 0 6px 12px rgba(0, 0, 0, 0.176) ;
}
.mainNavigation .nav,
.mainNavigation .collapse,
.mainNavigation .dropup,
.mainNavigation .dropdown {
	position: static;
	margin: 0;
}
.mainNavigation .nav {
	float: right;
	margin-top: 40px;
}
.mainNavigation .dropdown-menu {
	left: auto;
}
/*Content area of Mega Menu full width*/
.mainNavigation .mainnav-content {
	padding: 25px 30px 20px 30px;
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
}
.mainNavigation.navbar-collapse {
	padding: 0;
}
.mainNavigation .nav.navbar-nav .dropdown:hover .dropdown-menu, .mainNavigation .nav.navbar-nav .dropdown:focus .dropdown-menu{
	display: block;
}
/*Mega Menu white background*/
.mainNavigation .dropdown .dropdown-menu {
	left: 0;
	right: 0;
	border-radius: 0;
	border: none;
	margin: 0;
	background-color: #007934;
}
.mainNavigation  .navbar-nav > li {
	display: inline-block;
}
.mainNavigation  .navbar-nav > .search a:hover, .mainNavigation  .navbar-nav > .search a:focus{
	background-color: transparent;
	color: #007934;
}
.mainNavigation  .navbar-nav > li > a {
	color: #0055b8;
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 700;
	padding: 16px 21px 20px 21px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.mainNavigation  .navbar-nav > li > a:last-child {
	padding-right: 0;
}
.mainNavigation .navbar-nav > li > a.current {
	background-color: #000034;
	color: #007934;
}
.mainNavigation .nav > li > a:hover,
.mainNavigation .nav > li > a:focus {
	text-decoration: none;
}
.mainNavigation .nav li a.dropdown-toggle:hover, .mainNavigation .nav li a.dropdown-toggle:focus {
	text-decoration: none;
	color: #007934;
	background-color: #fff;
}
.mainNavigation .nav li a.dropdown-toggle:focus{
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	text-decoration: none;
}
.mainNavigation .nav.navbar-nav .dropdown { 
	position: static; 
}
.mainNavigation .navbar-nav > li.open > a {
	text-decoration: none;
	color: #007934;
	background-color: #fff;
}
/*Hides Moblie Plus Indicators*/
.mainNavigation .nav .dropdown .plus{
	display: none;
}
.siteNavigation .nav li.dropdown a::before {
	border-left: 30px solid transparent;
	border-radius: 5px;
	border-right: 30px solid transparent;
	border-bottom: 28px solid #007934;
	bottom: 0;
	content: "";
	display: none;
	height: 0;
	left: 50%;
	margin-left: -30px;
	position: absolute;
	width: 0;
	z-index: 1;
	transition: border-color 0.2s ease 0.2s, bottom 0.3s ease 0.2s;
}
.siteNavigation .nav li.dropdown:hover > a::before, .siteNavigation .nav li.dropdown:focus > a::before, .siteNavigation .nav li.dropdown.open > a::before  {
	bottom: -20px;
	z-index: 9000;
	display: block;
}
/*Sub Items*/
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li a:hover {
	text-decoration: underline;
	color: #fff;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3 {
	min-height: 155px;
	padding-left: 0;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6 {
	padding-left: 25px;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3:last-child, .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3:first-child, .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6:last-child {
	border-right: none;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6:last-child {
	border-left: 1px solid #01612a;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content p{
	margin-top: 0px;
	margin-right: 30px;
	font-size: 16px;
	margin-bottom: 0;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6 .two-col {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	padding-left: 10px;
}
.mainNavigation h2 {
	font-size: 1.286em;
	color: #000034;
	font-weight: 700;
	border-bottom: 2px solid #eaeae8;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.mainNavigation .description p {
	margin-top: 20px;
}
.mobile-search {
	margin:20px;
	position: relative;
}
.mobile-search .form-control {
	border-radius: 0;
	height: 34px;
	margin: 0;
	padding: 6px 12px 6px 24px;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	transition: width 0.3s ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.mobile-search .fa {
	position: absolute;
	left: 5px;
	z-index: 1;
	top: 9px;
}
.mobile-search .btn-default {
	background: transparent;
	border: 0 none;
	color: #575757;
	position: absolute;
	right: 15px;
	top: 2px;
	z-index: 3;
	min-width: auto;
	padding: 0;
	margin: 5px 0;
}
.icon-svg.icon-caret{
	display: none;
}
.cta-buttons-mobile{
	display: none;
	background-color: #e6e6e6;
	margin: 0;
	padding-bottom: 180px;
}
.cta-buttons-mobile li{
	padding: 13px 20px 12px;
	border-bottom: 1px solid #c2c2c2;
}
.cta-buttons-mobile li:last-child{
	border-bottom: none;
}
.cta-buttons-mobile li a{
	font-size: 15px;
	color: #4d4d4d;
	font-weight: 900;
}
#maincontent {
	padding-bottom: 0;
	padding-top: 225px;
}
#maincontent.home, #maincontent.landing {
	padding-bottom: 0;
	padding-top: 0;
}
#oualerts-active-alert-display.oualerts-notify-warning, #oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-body .oualerts-notify-title {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
}
#oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-body .oualerts-notify-title{
	background-color: transparent;
	border: none;
	margin-bottom: 5px;
}
#oualerts-active-alert-display.oualerts-top {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
}
#oualerts-active-alert-display.oualerts-notify .oualerts-notify-body {
	margin-left: auto;
	margin-right: auto;
	max-width: inherit;
	padding: 10px 0;
}
#oualerts-active-alert-display .oualerts-notify-date {
	margin-bottom: 10px;
	font-size: 16px;
}
#oualerts-active-alert-display .oualerts-notify-title {
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 900;
}
#oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-icon {
	color: #721c24 !important;
}
#oualerts-active-alert-display .oualerts-notify-icon {
	width: 21px;
	transform: translateY(.125em);
}
#oualerts-active-alert-display.oualerts-notify-warning .oualerts-notify-link {
	color: #721c24 !important;
	text-decoration: underline !important;
	font-weight: 700;
}
#oualerts-active-alert-display.oualerts-notify-warning .oualerts-close-button {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #721c24 !important;
	position: absolute;
	right: 15px;
	font-size: 25px;
	top: 10px;
	border: none;
	z-index: 5;
	padding: 0;
}
#oualerts-active-alert-display .oualerts-notify-msg{
	margin-bottom: 5px;
	font-size: 16px;
}
.alert-visible {
	padding-top: 150px;
}


/* Large desktops and laptops */
@media (min-width: 1300px) {
	/*body {border: 2px solid #ee2a7b;}*/
	.siteNavigation {
		display: block !important;
		left: 0 !important;
	}
	/*Auto dropdown on hover for aux top nav*/
	.aux .dropdown:hover .dropdown-menu {
		display: block;
	}
}

/* Small area between medium desktops and laptops mainly for transparent gray bar on home page */
@media (min-width: 1199px) and (max-width: 1299px) {
	#maincontent.home {
		padding-bottom: 0;
		padding-top: 123px;
	}
	.alert-visible {
		padding-top: 145px;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	/*body {border: 2px solid #00aeef;}*/
	.siteNavigation {
		display: block !important;
		left: 0 !important;
	}
	.aux .navbar-nav > li > a {
		font-size: 0.9em;
	}
	/*Auto dropdown on hover for aux top nav*/
	.aux .dropdown:hover .dropdown-menu {
		display: block;
	}
	/*Hide Aux Nav Search Icon after Sticky Nav Scroll*/
	.bottom-nav-bar .container {
		padding: 0;
	}
	.bottom-nav-bar .mainNavigation .nav {
		margin-right: 20px;
		margin-top: 25px;
	}
	.title-bar-left {
		margin-left: 12px;
	}
	.mainNavigation .navbar-nav > li > a {
		font-size: 1.25em;
		padding: 30px 14px 34px 14px;
	}
	.aux .navbar-nav li.dropdown .dropdown-menu {
		left: -50px;
	}
	.mainNavigation h2 {
		font-size: 1.1em;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a {
		font-size: 1em;
	}
	.mainNavigation .mainnav-content {
		padding: 30px;
		width: 970px;
	}
	#maincontent {
		padding-bottom: 0;
		padding-top: 175px;
	}
	#maincontent.home {
		padding-bottom: 0;
		padding-top: 170px;
	}
	.alert-visible {
		padding-top: 110px;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	/*body {border: 2px solid #f7941d;}*/
    .aux .navbar-nav > li > a {
    font-size: 14px;
    }
    .top-bar-apply {
    margin-left: 5px;
}
    .aux .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    }
    .title-bar-left {
    float: none;
}
    .logo a{
      margin: 0 auto;
    background-position: center;
    }
    .mainNavigation .nav {
    float: none;
    margin: 5px auto 0;
}
    .mainNavigation .navbar-nav > li > a {
    font-size: 20px;
    padding: 16px 13px 20px 13px;
    }
    .mainNavigation .navbar-nav > li:first-child > a{
    padding-left: 0;
    }
    .mainNavigation .navbar-nav > li:last-child > a{
    padding-right: 0;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3 {
    min-height: 0;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6:last-child {
    border-left:none;
}
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6 {
    padding-left: 0px;
}
    .mainNavigation .mainnav-content {
    width: auto;
    }
	.alert-visible {
		padding-top: 115px;
	}
	#maincontent {
		padding-bottom: 0;
		padding-top: 225px;
	}
	#maincontent.home {
		padding-bottom: 0;
		padding-top: 210px;
	}
}

/* Landscape phones and portrait tablets */

@media (max-width: 767px) {
	/*body {border: 2px solid #fff200;}*/
	.col-md-3{
		min-height: 0px;    
	}
	.logo.mobile{
		display: block;
	}
	.open-menu{
		overflow: hidden;
	}
	.main-menu-wrap .main-menu-link span {
		display: inline-block;
		position: relative;
	}
	.main-menu-wrap .main-menu-link .icon-caret {
		height: 14px;
		right: 20px;
		margin-top: -7px;
		position: absolute;
		top: 50%;
		width: 9px;
	}
	.icon-svg svg {
		display: block;
		height: 100%;
		width: 100%;
	}
	.menu-wrap {
		height: calc(100vh - 208px);
		overflow: scroll;
		position: absolute;
		top: 208px;
		width: 100%;
		z-index: 1000;
		-webkit-overflow-scrolling: touch;
	}
	.open-menu .menu-wrap {
		display: block;
		-webkit-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}
	.mobile-dropdown-wrap{
		display: block;
	}
	.open-mobile-dropdown .menu-wrap {
		-webkit-transform: translateX(-77%);
		transform: translateX(-77%);
	}
	.open-mobile-dropdown .mobile-dropdown-wrap {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	.mobile-dropdown-wrap .mainnav-content{
		padding-bottom: 180px;    
	}
	.mobile-dropdown-wrap {
		height: calc(100vh - 208px);
		right: 0;
		overflow-y: scroll;
		overflow-x: hidden;
		position: absolute;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: -webkit-transform .25s ease-out;
		transition: transform .25s ease-out;
		top: 208px;
		width: 77%;
		z-index: 1000;
		padding-bottom: 10px;
		-webkit-overflow-scrolling: touch;
		background-color: #007934;
	}
	.mobile-dropdown-wrap a{
		color: #fff;
		padding-left: 30px;
		display: block;
		margin: 0;
		font-size: 15px;
		margin-left: 0;
		font-weight: 500;
	}
	.mobile-dropdown-wrap h2{
		margin: 0;    
	}
	.mobile-dropdown-wrap h2 a{
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		padding: 15px 0 15px 30px;
		border-bottom: 1px solid #007336;
		height: 50px;
	}
	.mobile-dropdown-wrap .list-unstyled{
		margin: 0;    
	}
	.mobile-dropdown-wrap li{
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 24px;
	}
	.mobile-dropdown-wrap li li{
		width: 100%;
		position: relative;
		display: block;
		padding: 12px 0 12px 0;
		border-bottom: 1px solid #007336;
		height: 50px;
	}
	.mobile-dropdown-wrap > li > div > div > div.col-md-6 > div > div:nth-child(3) ul > li:last-child{
		border-bottom: none;     
	}
	.logo a {
		background-image: url("https://www.baycollege.edu/_resources/images/bay-college-logo-footer-2.png"), none;
		background-size: contain;
		height: 54px;
		width: 168px;
		background-color: transparent;
	}
	.top-nav-bar {
		position: relative;
	}
	.bottom-nav-bar{
		top: 0;    
	}
	.navbar-collapse {
		border-top: 0 none;
		box-shadow: none;
		width: auto;
	}
	.mainNavigation .mainnav-content {
		width: auto;
	}
	.top-nav-bar-mobile {
		display: block;
	}
	.title-bar-left {
		margin-right: 10px;
		padding-right: 10px;
		padding-left: 5px;
		padding-top: 20px;
		padding-bottom:20px;
		color: #fff;
	}
	.title-bar-container {
		display: none;
	}
	.title-bar-mobile {
		background-color: #000034;
	}
	/*Aux Navigation Bar*/
	.top-line-left, .top-line-right{
		padding-top: 0;
	}
	.top-nav-bar .container{
		padding: 0;   
		width: 100%;
	}
	.aux {
		float: none;
	}
	.aux .navbar-nav {
		margin-bottom: 0;
		float: none;
		margin: 0;
	}
	.mainNavigation.navbar-collapse {
		padding: 0;
		margin: 0;
	}
	.aux .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.aux .navbar-nav li {
		float: none;
		border-bottom: 1px solid #fff;
	}
	.aux .navbar-nav > li > a {
		color: #ffffff;
		font-size: 0.938em;
		padding-left: 20px;
		padding-right: 5px;
		padding-top: 15px;
		padding-bottom: 14px;
	}
	.aux .navbar-nav > li:first-child > a {
		padding-left: 20px;
	}
	.aux .dropdown-menu {
		left: 0;
		right: inherit;
		top: 40px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-top: 0;
		border: 0 none;
		box-shadow: none;
		float: none;
		position: static;
		width: auto;
	}
	.aux .nav.navbar-nav .dropdown.open .dropdown-menu {
		background-color: #fff;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin-bottom: 20px;
	}
	.aux .navbar-nav > li > a:hover, .aux .navbar-nav > li > a:focus {
		background-color: transparent;
	}
	.aux .nav .open > a, .aux .nav .open > a:hover, .aux .nav .open > a:focus{
		background-color: transparent;
	}
	.top-bar-apply {
		float: none;
		display: block;
		margin-left: 0;
	}
	.top-bar-apply .btn {
		border-radius: 0px;
		padding: 13px !important;
		text-align: center;
	}
	.top-nav-bar-mobile {
		background-color: #000034;
		width: 100%;
		padding-top: 0px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.top-nav-bar {
		padding-bottom: 0px;
	}
	.bottom-nav-bar .mainNavigation .search {
		display: none;
	}
	.top-nav-bar-mobile .search {
		float: right;
		margin-top: 10px;
	}
	.top-nav-bar-mobile .search a {
		color: #ffffff;
		font-size: 1.75em;
	}
	.bottom-nav-bar {
		margin-top: 0px;
	}
	/*Main Navigation Styles*/
	.menuToggle {
		background: transparent;
		position: absolute;
		z-index: 2;
		right: 20px;
		top: 30px;
	}
	a.menuToggle {
		display: inline-block !important;
		color: #ffffff;
		background-color: transparent;
		text-transform: uppercase;
		text-align: right;
		text-decoration: none;
		padding: 0;
		zoom: 1;
		border: none;
		font-size: 16px;
		font-weight: 500;
	}
	a.menuToggle:focus, a.menuToggle.focus {
		background-color: transparent;
		border: none;
	}
	a.menuToggle.btn.btn-default:active,
	a.menuToggle.btn.btn-default.active,
	.open > a.menuToggle.btn.btn-default {
		color: #ffffff;
		background-color: transparent;
		border: none;
	}
	a.menuToggle.btn.btn-default:active:hover,
	a.menuToggle.btn.btn-default.active:hover,
	.open > a.menuToggle.btn.btn-default:hover,
	a.menuToggle.btn.btn-default:active:focus,
	a.menuToggle.btn.btn-default.active:focus,
	.open > a.menuToggle.btn.btn-default:focus,
	a.menuToggle.btn.btn-default:active.focus,
	a.menuToggle.btn.btn-default.active.focus,
	.open > a.menuToggle.btn.btn-default.focus {
		color: #ffffff;
		background-color: transparent;
		border: none;
	}
	a.menuToggle:hover {
		background-color: transparent;
		color: #fff;
	}
	.menuToggle:after {
		display: block;
		content: "\f0c9";
		font-family: "FontAwesome";
		font-size: 1.75em;
		line-height: 1.22222em;
		position: static;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose {
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0;
		position: absolute;
		top: 18px;
		right: 20px;
	}
	.menuClose:after {
		display: block;
		content: "\f00d";
		font-family: "FontAwesome";
		font-size: 2em;
		line-height: 1.22222em;
		position: absolute;
		top: 0;
		right: 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.menuClose:hover {
		color:#fff;
	}
	.siteNavigation {
		width: 100%;
		position: fixed;
		top: 0;
		right: -390px;
		z-index: 10000;
		display:none;
		box-shadow: -2px 2px 5px #4f4f4f;
		overflow: hidden;
		height: 100%;
		overflow-x: hidden;
		background-color: #000034;
	}
	.siteNavigation .nav li.dropdown a::before {
		border-left: none;
		border-radius: 0;
		border-right: none;
		border-bottom: none;
	}
	.siteNavigation .nav li.dropdown:hover > a::before, .siteNavigation .nav li.dropdown:focus > a::before, .siteNavigation .nav li.dropdown.open > a::before  {
		display: none;
		bottom: 0;
	}
	.bottom-nav-bar {
		background: transparent;
		background-color: #fff;
		box-shadow: none;
	}
	.siteNavigation.open .bottom-nav-bar .container{
		padding-left: 0;
		border: none;
	}
	.mainNavigation .nav {
		text-align: left;
		margin-top: 0;
		margin-bottom: 0px;
		border-top: none;
		width: 100%;
	}
	.mainNavigation .dropdown .dropdown-menu {
		left: 0;
		right: 0;
	}
	.mainNavigation .nav.navbar-nav .dropdown {
		width: 100%;
		position: relative;
	}
	.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;
		border-bottom: none;
	}
	.mainNavigation .nav li a.dropdown-toggle:hover {
		text-decoration: none;
		border-bottom: none;
		color: #007934;
	}
	.mainNavigation .nav > li > a:hover,
	.mainNavigation .nav > li > a:focus {
		text-decoration: none;
		background-color: transparent;
		color: #007934;
	}
	.mainNavigation .nav .dropdown:hover a{
		color: #007934;    
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		text-decoration: none;
		color: #007934;
		border-bottom: none;
	}
	.siteNavigation .bottom-nav-bar .container {
		padding: 0;
		width: 100%;
	}
	.siteNavigation .mainNavigation {
		box-shadow: none !important;
	}
	.mainNavigation .nav.navbar-nav .dropdown:hover .dropdown-menu, .mainNavigation .nav.navbar-nav .dropdown:focus .dropdown-menu {
		display: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu{
		display: none;    
	}
	.mainNavigation .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 20px 0 0;
		position: relative;
		text-align: left;
		top: 0;
		z-index: 1000;
		border-bottom: none;
		background-color: #007934;
	}
	/*Sub Items Border*/
	.mainNavigation .nav .dropdown {
		border-bottom: 1px solid #e6e6e6;
	}
	.mainNavigation .nav .dropdown:nth-child(5) {
		border-bottom: none;
	}
	/*Sub Items Position and Height*/
	.mainNavigation .nav .dropdown a {
		font-size: 16px;
	}
	/*Sub Items shown when open*/
	.mainNavigation .nav .dropdown .dropdown-menu {
		padding: 10px 0 15px 0;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6, .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6 .col-md-4 {
		padding: 0;
	}
	.mainNavigation .nav .dropdown .dropdown-menu .mainnav-content .list-unstyled li a {
		font-size: 16px;
		padding-left: 30px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #007336;
	}
	.mainNavigation .mainnav-content .col-md-6 .row div:nth-child(3) li:last-child {
		border-bottom: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3 {
		border-right: none;
		min-height: 0;
	}
	.mainNavigation h2 {
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a.btn-red {
		font-size: 1em;
	}
	/*Space between the sub items*/
	.mainNavigation .mainnav-content {
		padding: 0;
		margin-left: 20px;
		padding-right: 10px;
	}
	.mainNavigation ul {
		display: block;
		margin:0;
		padding:0;
		list-style:none;
		font-style:normal;
		position: relative;
	}
	.mainNavigation {
		display: block;
	}
	.mainNavigation .nav li a {
		margin-left: 0;
	}
	.mainNavigation .nav {
		border-top: none;
		border-bottom: none;
		margin-left: 0;
	}
	.mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
		margin-left: 0;
	}
	.mainNavigation .navbar-nav > li > a {
		padding: 15px 0 14px 20px;
		color: #0055b8;
		display: block;
		font-weight: 900;
	}
	a.menuToggle.btn-default:focus,
	a.menuToggle.btn-default.focus {
		color: #ffffff;
		background-color: transparent;
		border-color: none;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-6 .two-col {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
	.mainNavigation .mainnav-content {
		width: auto;
	}
	.mobile-search .input-group {
		width: 80%;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content p {
		margin-top: 20px;
		margin-left: 25px;
	}
	.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content img {
		margin-top: 20px;
		margin-left: 25px;
	}
	.cta-buttons-mobile{
		display: block;
	}
	#maincontent {
		padding-bottom: 0;
		padding-top: 94px;
	}
	#maincontent.home {
		padding-bottom: 0;
		padding-top: 94px;
	}
	#maincontent.landing {
		padding-bottom: 0;
		padding-top: 94px;
	}
	.alert-visible {
		padding-top: 115px;
	}
	#oualerts-active-alert-display.oualerts-notify-warning .oualerts-close-button {
		right: 20px;
	}
}

/* Portrait phones and smaller (iPhone X 2018)*/
@media (max-width: 480px) {
	/*body {border: 2px solid #009444;}*/
	#maincontent {
		padding-bottom: 0;
		padding-top: 140px;
	}
}

/* Portrait phones and smaller (iPhone SE 2016)*/
@media (max-width: 320px) {

}