/* --- START Mega Menu --- */

.page.page-id-14 #mega-about-us,
.page.page-id-14 #mega-admissions,
.page.page-id-14 #mega-academics,
.page.page-id-14 #mega-student-life {
    top: 235px !important; /* 160px */
}


.page.page:not(.page-id-14) #mega-about-us,
.page.page:not(.page-id-14) #mega-admissions,
.page.page:not(.page-id-14) #mega-academics,
.page.page:not(.page-id-14) #mega-student-life {
    top: 235px !important; /*200px */
}

.single #mega-about-us,
.single #mega-admissions,
.single #mega-academics,
.single #mega-student-life {
    top: 235px !important;
}

/* while editing in BB */
.fl-builder-content-editing [id^="mega-"] {
    position: relative;
}

.fl-menu ul.menu li.menu-item a:hover .fl-menu-toggle::before {
    border-color: #0064b2 !important;    
}
.nav-shade .fl-menu ul.menu li.menu-item a {
    color: #0064b2 !important;
}
.nav-shade .fl-menu .fl-toggle-arrows .fl-menu-toggle::before {
    border-color: #0064b2 !important;
}

#mega-about-us.show-mega .fl-col,
#mega-admissions.show-mega .fl-col,
#mega-academics.show-mega .fl-col,
#mega-student-life.show-mega .fl-col {
    animation: 0.55s forwards fl-col;
    opacity: 0;
}

#mega-about-us.show-mega .fl-col:nth-child(2),
#mega-admissions.show-mega .fl-col:nth-child(2),
#mega-academics.show-mega .fl-col:nth-child(2),
#mega-student-life.show-mega .fl-col:nth-child(2) {
    animation-delay: 0.25s;
}

#mega-about-us.show-mega .fl-col:nth-child(3),
#mega-admissions.show-mega .fl-col:nth-child(3),
#mega-academics.show-mega .fl-col:nth-child(3),
#mega-student-life.show-mega .fl-col:nth-child(3) {
    animation-delay: 0.5s;
}

#mega-about-us.show-mega .fl-col:nth-child(4),
#mega-admissions.show-mega .fl-col:nth-child(4),
#mega-academics.show-mega .fl-col:nth-child(4),
#mega-student-life.show-mega .fl-col:nth-child(4) {
    animation-delay: 0.75s;
}

#mega-about-us.show-mega .fl-row-content-wrap,
#mega-admissions.show-mega .fl-row-content-wrap,
#mega-academics.show-mega .fl-row-content-wrap,
#mega-student-life.show-mega .fl-row-content-wrap {
    animation: .5s normal main-fade-in;
}

@keyframes main-fade-in {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fl-col {
    from {opacity: 0;}
    to {opacity: 1;}
}
/* --- END Mega Menu --- */



/* --- Fix sub menu right alignment - temp fix before moving to Mega Menu experience --- */
/* .mcneese .fl-menu .sub-menu {
	text-align: left;
}*/

/* --- Primary / Secondary Navigation Area --- */

/* - Tap Bar / Scrollbar for Mobile, will be replaced by mega menu - */
.mcneese #scrollbar {
    background-color: #ffffff;
    /* border-bottom: 1px solid #eaeaea; */
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.mcneese #scrollbar::-webkit-scrollbar {
	display: none;
}
.mcneese #scrollbar .fl-widget ul li,
.mcneese #scrollbar .fl-menu ul li {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.mcneese #scrollbar .fl-widget ul li a,
.mcneese #scrollbar .fl-menu ul li a {
    text-align: center;
    padding: 9px 7px;
    text-decoration: none;
    font-size: 1.5rem;
}
.mcneese #scrollbar .fl-widget ul,
.mcneese #scrollbar .fl-menu ul {
    margin: 0 0 0 0;
}
.mcneese #scrollbar .fl-toggle-none .fl-menu-toggle {
    display: none;
}
.mcneese #scrollbar .fl-menu .fl-menu-toggle:before {
    content: none;
}
.mcneese #scrollbar .fl-menu .sub-menu li {
    border-top: none;
}
.mcneese #scrollbar .fl-menu-horizontal .sub-menu {
    background-color: #eeeeee;
}
.mcneese #scrollbar .fl-menu-horizontal {
	text-align: right;
}
.mcneese #menu-home-mobile.fl-menu-horizontal {
	flex-wrap: nowrap;
}


/* --- Support Bar, remove - let BB menu module dictate color of toggle --- 
.mcneese .fl-menu-mobile-toggle {
    float: right;
    padding: 0 0 0 5px;
}
*/


/* --- Primary / Secondary Navigation --- */
/* -- Home Page -- */
.mcneese #mcneese-menu-primary {
    font-family: 'Lato', sans-serif;
}
.mcneese #mcneese-menu-primary li a,
.mcneese #mcneese-menu-primary li span {
    color: #ffffff;
    letter-spacing: 1px;
}

/* - Nav Shade Active - */
.mcneese .nav-shade #mcneese-menu-primary li a,
.mcneese .nav-shade #mcneese-menu-primary li span {
    color: #00477f;
}

/* - Home Page with Sub Menu - */
#mcneese-menu-primary .menu .fl-has-submenu .sub-menu {
    left: auto;
}
#mcneese-menu-primary .sub-menu.sub-menu {
    border-top: 1px solid #00477f;
    padding: 10px;
}

/* -- Home Page + All Pages -- */
#mcneese-menu-primary .menu a {
    font-weight: 700;
    text-transform: uppercase;
}
#mcneese-menu-primary .menu a:hover {
    text-decoration: none;
}
#mcneese-menu-primary .fl-menu .menu > li {
    border: 1px solid transparent;
}
#mcneese-menu-primary .menu li:hover {
    border: 1px solid #00477f;
}
#mcneese-menu-primary .fl-has-submenu .sub-menu,
#mcneese-menu-primary.secondary-pages .fl-has-submenu .sub-menu {
    min-width: 189px;
}

/* - Both Pages + Sub Menu - */
#mcneese-menu-primary .fl-menu .sub-menu.sub-menu > li {
    border: none;
    font-size: 1.3rem;
    font-weight: normal;
	white-space: nowrap;
}
#mcneese-menu-primary .fl-menu .sub-menu.sub-menu > li a {
    color: #1c3035;
    font-weight: normal;
    padding-left: 8px;
}
#mcneese-menu-primary .fl-menu .sub-menu.sub-menu > li a:hover {
    text-decoration: none;
}
#mcneese-menu-primary .sub-menu.sub-menu li a {
    line-height: 1.3em;
    transition: background 0.2s ease-in-out;
}
#mcneese-menu-primary .sub-menu.sub-menu li a:hover {
    background-color: #ededed;
}
#mcneese-menu-primary .fl-menu .sub-menu.sub-menu > li.bold a {
    font-weight: bold;
}

/* - Secondary Pages - */
.mcneese #mcneese-menu-primary.secondary-pages li a,
.mcneese #mcneese-menu-primary.secondary-pages li span {
    color: #00477f;
    letter-spacing: 1px;
}
.mcneese #mcneese-menu-primary.secondary-pages li a:hover {
    color: #1c3035;
}
.mcneese #mcneese-menu-primary.secondary-pages .fl-has-submenu-container > .fl-menu-toggle:before {
    border-color: #00477f;
}
.mcneese #mcneese-menu-primary.secondary-pages .sub-menu.sub-menu {
    border: 1px solid #00477f;
    padding: 10px;
}


/* WordPress Menu IDs */
#menu-global.menu > li {
    font-family: 'Lato', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}
#menu-global.menu li a {
    /* Refactoring Aug 19 padding-left: 10px; */
    /* Refactoring Aug 19 padding-right: 10px; */
    text-decoration: none;
    transition: background 0.1s ease-in-out;
}

/* Simplified Bellows Pro Menu System */

/* -- Bellows Pro Reset -- */
.mcneese .bellows.bellows-closed,
.mcneese .bellows.bellows-open {
    margin: 0px;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-target {
	/* color: #e0e0e0; */
	font-family: 'Roboto Slab', serif;
	font-size: 1.5rem;
	line-height: 2em;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-1:first-child,
.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-1:first-child {
	border-top: 1px solid #e0e0e0;
}

.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-0 > .bellows-target {
    background-color: #0064b2;
    color: #ffffff;
}

/*
.mcneese .bellows.bellows-open .bellows-nav .bellows-current-menu-item.bellows-item-level-0 > .bellows-target {
    background-color: #33383c;
    color: #ffffff;
}
*/
.mcneese .bellows.bellows-open .bellows-nav .bellows-active.bellows-item-level-0 > .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-active.bellows-item-level-0:hover > .bellows-target {
	background-color: #0064b2;
	color: #ffffff;
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-current-menu-item.bellows-item-level-1 > .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-current-menu-item.bellows-item-level-1 > .bellows-target {
    background-color: #e0e0e0;
	color: #1c3035;
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-active.bellows-item-level-1 > .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-active.bellows-item-level-1 > .bellows-target {
    background-color: #e0e0e0;
	color: #1c3035;
}
/*
.mcneese .bellows.bellows-closed .bellows-nav .bellows-active.bellows-item-level-1:hover > .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-active.bellows-item-level-1:hover > .bellows-target {
    background-color: #f1f1f1;
	color: #1c3035;
}
*/
.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-1,
.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-1 {
	border-bottom: 1px solid #e0e0e0;
	border-left: 0;
	border-right: 0;
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-2,
.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-2 {
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(249,249,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */

}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-target>.bellows-target-text,
.mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-target {
    transition: .15s;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-target:hover,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-target:hover {
    background-color: #f1f1f1;
	color: #1c3035;
    transition: .15s;
}
/* review */
.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-submenu .bellows-target:hover,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-submenu .bellows-target:hover {
    background-color: #f1f1f1;
    transition: .15s;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-menu-item-has-children>.bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-menu-item-has-children>.bellows-target {
    padding: 14px 90px 14px 20px;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-target {
    color: #1c3035;
    display: block;
    padding: 14px 20px;
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-1 .bellows-current-menu-item > .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-1 .bellows-current-menu-item > .bellows-target {
    background-color: #f3f3f3;
	color: #1c3035;
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target {
    padding-left: 25px;
}
.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-2 .bellows-submenu .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-2 .bellows-submenu .bellows-target {
    /* background-color: #f9f9f9; */
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-2 .bellows-current-menu-item > .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-2 .bellows-current-menu-item > .bellows-target {
    background-color: #f3f3f3;
}


.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target {
    padding-left: 35px;
}

.mcneese .bellows.bellows-closed .bellows-nav .bellows-submenu .bellows-item-level-4 .bellows-target,
.mcneese .bellows.bellows-open .bellows-nav .bellows-submenu .bellows-item-level-4 .bellows-target {
    padding-left: 50px;
}

/* --- For Conditional Layouts --- */

.mcneese .if-second-menu .bellows.bellows-closed .bellows-nav .bellows-item-level-1:first-child,
.mcneese .if-second-menu .bellows.bellows-open .bellows-nav .bellows-item-level-1:first-child {
	border-top: none;
}