/* Keywords for Search
---------------------
WP Menu IDs
Reset
Layout
Menu
Primary
Secondary
Support
Quick Access
Testimonial
--------------------- */

/*
@media only screen and (min-width: 769px) {
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-0:first-child > .bellows-target,
	.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-0:first-child > .bellows-target {
		display: none;
	}
}
*/

@media only screen and (max-width: 600px ) {
	.fl-menu-mobile-flyout button {
		color: #ffffff;
	}
	.fl-menu-mobile-flyout button:hover {
		color: #ffffff;
	}
	/** Global Navigation Column Reverse Fix for BB 2.6 update **/
	.globalNavigation .fl-row-content-wrap .fl-col-group-responsive-reversed {
		flex-direction: row-reverse;
	}	
	
    .mcneese .student-life-carouselWrap .icon--previous,
    .mcneese .student-life-carouselWrap .icon--next {
        display: none;
    }
	/** future students **/
    .mcneese .has-white-background > .fl-col-content{
        background-image: none;
    }
}

@media only screen and (max-width: 768px) {
	/* --- For Mega Menu activate for go live -- */
    .mcneese .shade > .fl-row-content-wrap {
        background: #f9f9f9 !important;
        background-color: #f9f9f9 !important;
    }
	/* --- Home Page Program Search --- */
	.mcneese .theExplorer .form-row {
		justify-content: center;
	}

	/* --- Fix for duplicate menu IDs --- */
    .mcneese .nav-shade .logo-switch .logo-white,
    .mcneese .nav-shade .logo-switch .logo-color {
        display: none !important;
    }
    .mcneese .logo-switch {
        width: 15% !important;
    }
    .mcneese .nav-column {
        width: 85% !important;
    }
    .mcneese .logo-switch .logo-white,
	.mcneese .logo-switch .logo-color-pages {
        display: none !important;
    }

	/* --- Bellows Pro --- */
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-target {
		line-height: 1em;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-1:first-child	{
		border-top: 0;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-0 > a:before,
	.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-0 > a:before {
		content: "Menu";
		display: inline-block;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-0 > .bellows-target,
	.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-0 > .bellows-target {
		color: #1c3035;
		font-weight: bold;
		border: 1px solid #333;
		border-radius: 3px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-subtoggle {
		width: 55px;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-subtoggle .fa {
		margin-top: -10px;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target,
	.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target {
		color: #0064b2;
	}
	.mcneese .bellows.bellows-closed .bellows-nav > .bellows-item-level-0 > .bellows-target > .bellows-target-text,
	.mcneese .bellows.bellows-open .bellows-nav > .bellows-item-level-0 > .bellows-target > .bellows-target-text {
		line-height: 1.6em;
	}
	.mcneese .bellows.bellows-closed .bellows-nav .bellows-item-level-0 > .bellows-target > .bellows-target-title,
	.mcneese .bellows.bellows-open .bellows-nav .bellows-item-level-0 > .bellows-target > .bellows-target-title {
		display: none;
	}
}

/* small breakpoint range on up */

@media only screen and (max-width: 599px) {
    /** Bellows Pro **/
    .mcneese .bellows.bellows-closed .bellows-nav .bellows-target>.bellows-target-text,
    .mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
        max-width: 62vw;
    }
}


@media only screen and (min-width: 600px) {
    /* menu styles currently on production, not development */
    .mcneese .not-yet {
        display: none;
    }
    .mcneese .top .fl-menu-mobile-toggle {
        padding-left: 0;
        padding-right: 0;
    }
    /** Bellows Pro **/
    .mcneese .bellows.bellows-closed .bellows-nav .bellows-target>.bellows-target-text,
    .mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
        max-width: 25vw;
    }
}


@media only screen and (min-width: 768px) {
    .mcneese .mobile-only {
        display: none;
    }

    /** Bellows Pro **/
    .mcneese .bellows.bellows-closed .bellows-nav .bellows-target>.bellows-target-text,
    .mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
        max-width: 16vw;
    }
}
@media only screen and (max-width: 992px) {
    .mcneese .has-white-background > .fl-col-content:after{
        background-image: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.85) 100%);
    }
}
/* desktop breakpoint range */

/* -- EOL -- */
@media only screen and (min-width: 992px) {
    .mcneese .theHero .fl-row-content-wrap {
        height: 70vh;
    }
}


/* ultawide desktop breakpoint range */
@media only screen and (min-width: 1366px) {
    /** Bellows Pro **/
    .mcneese .bellows.bellows-closed .bellows-nav .bellows-target>.bellows-target-text,
    .mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
        max-width: initial;
    }
	.mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
		white-space: normal;
		text-overflow: unset;
		overflow: unset;
	}
}

/* -- To Remove - Keep for extra wide resolutions -- */
@media only screen and (min-width: 2000px) {
    .mcneese .theHero .fl-row-content-wrap {
        height: 80vh;
    }
}

/* -- EOL -- */
@media only screen and (max-width: 420px) {
    /* small breakpoint range */
    .mcneese .theHero .fl-row-content-wrap {
        height: calc(20vh);
        /** pushes content up higher on smaller devices **/
    }
}

/* -- To Remove Overlaping divs -- */
@media only screen and (max-width: 992px) {
    .mcneese .parent-image .fl-col-content {
        background-position: top right;
    }
	.mcneese .wildcard .wildcard-col:not(:last-child) {
		margin-bottom: 2em;
	}
}

/* --- medium breakpoint range max --- */
@media only screen and (max-width: 768px) {
    /* ----- responsive accordion menu ---- */
    .mcneese .top #menu-home.menu a {
        color: #27364a;
    }
    .mcneese .top #menu-home.menu li li {
        border-color: #27364a;
        border-color: rgba(39, 54, 74, 0.2);
    }
    .mcneese .top #menu-home.menu .fl-has-submenu-container {
        background-color: #e6e6e6;
    }
    .mcneese .top .fl-menu #menu-home.menu {
        margin-bottom: 20px;
    }
    /** image set to full width while viewing archive-templates on mobile **/
    .mcneese .fl-post-feed-post.fl-post-feed-image-beside {
        max-width: 100%;
    }
}


/* --- min-width and max-width smallest breakpoint to max --- */
@media only screen and (min-width: 320px) and (max-width: 600px) {
    /* --- Reset Mobile --- */
	.mcneese .display,
	.mcneese .display .fl-heading {
		font-size: 3.5rem;  /* html font-size set @ 62.5%. 6.0rem = 60px */
	}
    .mcneese .display-1,
    .mcneese .display-1 .fl-heading {
        font-size: 2.175rem;  /* html font-size set @ 62.5%. 4.0rem = 40px */
        line-height: 1.2;
    }
    .mcneese .display-2,
    .mcneese .display-2 .fl-heading {
        font-size: 1.875rem;
    }
    .mcneese .display-3,
    .mcneese .display-3 .fl-heading {
        font-size: 1.75rem;
    }
    .mcneese .display-4,
    .mcneese .display-4 .fl-heading {
        font-size: 1.6rem;
    }
    .mcneese .display-2,
    .mcneese .display-2 .fl-heading,
    .mcneese .display-3,
    .mcneese .display-3 .fl-heading,
    .mcneese .display-4,
    .mcneese .display-4 .fl-heading {
        line-height: 1.2;
    }
	.mcneese .display-post,
	.mcneese .display-post .fl-heading {
		font-size: 2.0rem;
		font-weight: 700;
		font-family: 'Roboto Slab', serif;
		line-height: 1.2;
	}
	.mcneese .display-text,
	.mcneese .display-text .fl-rich-text p {
		font-size: 1.5rem;
	}
	/* --- Flickity --- */
	.mcneese .carousel-cell {
		padding: 0;
	}
	.mcneese .quote-content {
		padding: 35px;
	}
    .mcneese ul.menu li {
        margin: 0 0 0 0;
    }
    /* --- Layout Mobile - EOL --- */

    /* --- UPDATED Top Row "Support Bar MyMcNeese and Search Buttons" --- */
	.mcneese .support-bar .mcneese-dual-button {
        justify-content: flex-start;
    }
    .mcneese .support-bar .btn {
        font-size: 1.5rem;
        letter-spacing: .12em;
        letter-spacing: normal;
    }

    /* --- WP Menu IDs --- */
	/* Refactoring Aug 19
    #menu-global.menu {
        padding: 0 10px;
    }*/
    #menu-global.menu > li:first-child {
        border: none;
    }
    #menu-global.menu > li {
        border-top: 1px solid #00477f;
        font-size: 1.4rem;
        letter-spacing: .05em;
        text-transform: uppercase;
    }
	/* Refactoring Aug 19
    #menu-global.menu li a {
        padding-left: 3px;
        padding-right: 3px;
    } */
    /* --- Primary / Secondary Navigation Area --- */
    .mcneese #scrollbar .fl-widget ul ul {
        display: none;
    }
    .mcneese:-webkit-scrollbar {
        display: none;
    }
    .mcneese blockquote {
        font-size: 1.7rem;
    }
	/* Bellows Menu */
	.mcneese .bellows.bellows-closed .bellows-target,
    .mcneese .bellows.bellows-open .bellows-target {
        padding-top: 15px;
		padding-bottom: 15px;
    }

    .mcneese .helper .fl-cta-inline .fl-cta-text {
        width: auto;
    }
	.mcneese .fullHeight {
		/* To Remove - Wells */
		flex-direction: column;
	}
	/* academics page */
	.mcneese .ac-filter-buttons.swipe {
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
}


@media only screen and (min-width: 600px) and (max-width: 768px) {
	/* Home Page */
	.mcneese .stepsLastCol .steps:before {
		width: 50%;
		padding-bottom: 50%;
	}
	/* --- UPDATED Top Support Bar Accessible Dual Button --- */
	.mcneese .support-bar .btn {
		text-transform: capitalize;
	}
	.mcneese .support-bar .btn .hide-icon {
		display: none;
	}


    /* --- WP Menu IDs --- */
    #menu-global.menu > li {
        text-transform: capitalize;
    }
    #menu-global.menu li a {
        padding-left: 2px;
        padding-right: 2px;
    }
    /* --- Primary / Secondary Navigation Area --- */
    .mcneese #mcneese-menu-primary li a,
    .mcneese #mcneese-menu-primary li span {
        font-size: 1.20rem;
		letter-spacing: normal;
		padding-left: 7px;
    }
    .mcneese #mcneese-menu-primary.secondary-pages li a,
    .mcneese #mcneese-menu-primary.secondary-pages li span {
        font-size: 1.20rem;
		letter-spacing: normal;
		padding-left: 7px;
	}
}


/* --- min-width and max-width starting medium to max medium breakpoint --- */
@media only screen and (min-width: 600px) and (max-width: 992px) {
    /* --- Primary / Secondary Navigation Area --- */
    .mcneese #mcneese-menu-primary li a,
    .mcneese #mcneese-menu-primary li span {
        color: #ffffff;
    }
    .mcneese #mcneese-menu-primary.secondary-pages li a,
    .mcneese #mcneese-menu-primary.secondary-pages li span {
        color: #00477f;
    }
}


@media only screen and (min-width: 768px) and (max-width: 992px) {
    /* --- WP Menu IDs --- */
    #menu-global.menu li a {
        padding-left: 4px;
        padding-right: 4px;
    }
    /* --- Primary / Secondary Navigation Area --- */
    .mcneese #mcneese-menu-primary li a,
    .mcneese #mcneese-menu-primary li span {
        font-size: 1.22rem;
		letter-spacing: .05em;

    }
    .mcneese #mcneese-menu-primary.secondary-pages li a,
    .mcneese #mcneese-menu-primary.secondary-pages li span {
        font-size: 1.22rem;
		letter-spacing: .05em;
	}
}


/* --- min-width and max-width small to medium breakpoint portrait --- */
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation:portrait) {
    /* --- UPDATED Top Row "Support Bar" --- */
	.mcneese .support-bar .btn	{
        text-transform: capitalize;
    }
}

@media only screen and (max-width: 768px) and (orientation:portrait) {
    /** Bellows Pro **/
    .mcneese .bellows.bellows-closed .bellows-nav .bellows-target>.bellows-target-text,
    .mcneese .bellows.bellows-open .bellows-nav .bellows-target>.bellows-target-text {
        max-width: 62vw;
    }
}


/* --- max-width small breakpoint landscape --- */
@media only screen and (max-width: 568px) and (orientation:landscape) {
    /* ----- responsive accordion menu currently on production is EOL ---- */
    .mcneese .top #menu-home.menu a {
        color: #27364a;
    }
    .mcneese .top #menu-home.menu .fl-has-submenu-container {
        background-color: #e6e6e6;
    }
    .mcneese .top #menu-home.menu li li {
        border-color: #27364a;
        border-color: rgba(39, 54, 74, 0.2);
    }
    .mcneese .top .fl-menu #menu-home.menu {
        margin-bottom: 20px;
    }
}


/* --- min-width and max-width medium breakpoint landscape --- */
@media only screen and (min-width: 640px) and (max-width: 736px) and (orientation:landscape) {
    /* --- WP Menu IDs --- */
    #menu-global.menu li {
        font-size: 1.2rem;
        letter-spacing: .05em;
        text-transform: capitalize;
    }
    #menu-global.menu li a {
        padding-left: 5px;
        padding-right: 5px;
    }
    /* --- Primary / Secondary Navigation Area --- */
    .mcneese #mcneese-menu-primary li,
    .mcneese #mcneese-menu-primary.secondary-pages li {
        font-size: 1.2rem;
    }
    .mcneese #mcneese-menu-primary li a,
    .mcneese #mcneese-menu-primary.secondary-pages li a {
        letter-spacing: normal;
    }
}


/* --- min-width and max-width small to medium breakpoint landscape --- */
@media screen and (min-width: 480px) and (max-width: 736px) and (orientation:landscape) {
    /* --- Reset Mobile --- */
    .mcneese h1.fl-heading {
        font-size: 3.5rem;
    }
    /* --- Layout Mobile --- */
    .mcneese .theHero .fl-row-content-wrap {
        height: 80vh;
    }
    /* --- EOL Top Row "Support Bar" --- */
    .mcneese .support-bar .hide-icon {
        display: none;
    }
}

@media screen and (max-width: 600px) {
	.mcneese #menu-home .sub-menu {
		visibility: hidden;
		overflow: hidden;
		min-width: 0;
		width: 0;
	}
	.mcneese #menu-home .fl-active .fl-has-submenu-container a,
	.mcneese #menu-home .focus .fl-has-submenu-container a {
		background-color: #e0e0e0;
	}
	.mcneese #scrollbar .fl-menu li {
		border: none;
	}
}

@media screen and (min-height: 1080px) {
	/* --- Page Structure --- */
	.mcneese .global-page-banner .fl-row-content-wrap {
		padding-top: 175px;
		padding-bottom: 175px;
	}
}