/**
 * Fundamentum Plugin Skin Addon: CSU CLA - Typography
 */

/**
 * 1.0 Reset and Normalize
 * -----------------------------------------------------------------------------
 */
body {
	background-color:#1E4D2B;
}
caption {
	color:inherit;
}
.site {background-color:#fff;}

.a11y-speak-intro-text,
.a11y-speak-region {
	color:#000;
	background-color:#fff;
}



/**
 * 1.1 Plugins Reset/Override
 * -----------------------------------------------------------------------------
 */

/* CLA People */
.cla-people-profile-userphoto-wrap {
	border-color:#fff;
	background-color:#fff;
}

/* CLA TOC */
.cla-toc-layout-accordion {
	background-color:#fff;
	box-shadow:0 0 0 0.2rem rgba(224, 225, 223, 1);
}
.cla-toc-layout-accordion .nav-menu {
	background-color:#fff;
	box-shadow:0 0 0 0.2rem rgba(224, 225, 223, 1);
}

/* Events Manager */
.em .em-location-map-container .em-loading-maps span,
.em .em-location-map-container .em-location-map-404 span {
	color: rgb(85, 85, 85);
}

/* Tabs */
.fl-tabs-panels {
	background-color:transparent;
}
.fl-tabs .fl-tabs-labels .fl-tabs-label {
	border-color:transparent;
	box-shadow:none;
}
.fl-tabs-horizontal .fl-tabs-label.fl-tab-active,
.fl-tabs-vertical .fl-tabs-label.fl-tab-active {
	box-shadow:none;
}
.fl-row:not(.fl-row-bg-none) .fl-tabs-horizontal .fl-tabs-label.fl-tab-active,
.fl-row:not(.fl-row-bg-none) .fl-tabs-label.fl-tab-active {
	box-shadow:none;
	background-color:transparent;
}

/* Gravity Forms */
.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
	color: inherit !important;
}



/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
a,
a:visited {color:#1E4D2B;}
a:hover,
a:focus {color:#002432;}
a[href]:focus-visible,
area[href]:focus-visible,
input:focus-visible:not([disabled]),
select:focus-visible:not([disabled]),
textarea:focus-visible:not([disabled]),
button:focus-visible:not([disabled]),
iframe:focus-visible,
object:focus-visible,
embed:focus-visible,
*[tabindex]:focus-visible,
*[contenteditable]:focus-visible {
	outline-color:#1E4D2B;
}

blockquote.blockquote-right,
.blockquote-right blockquote {
	border-right-color:#eee;
}



/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
.site-header .search-box-mobile .search-field,
.site-header .search-box-mobile .search-field:focus {
	border-color:rgba(239, 239, 244, 1);
}
.site-header .search-box-mobile .search-field:focus {
	box-shadow:none;
}

#site-header-row-meta {background-color:#1E4D2B;}
.is-child-theme #site-header-row-meta {background-color:#003f1d;}
#site-header-row-main {
	background-color:#fff;
	box-shadow:none;
}
#site-header-row-main.has-header-logo-parent {background-color:#1E4D2B;}
#site-header-row-sub {background-color:#58585A;}
.no-header-meta #site-header-row-sub {
	background-color:#fff;
	box-shadow:0 2px 0 0 rgba(239, 239, 244, 1);
}

.site-header-row-main.has-header-logo-parent .social-link {color:#fff;}

.site-header .search-form:hover .search-field,
.site-header-row-main .search-field:focus {
	box-shadow:0 0 0 2px rgba(239, 239, 244, 1);
}
.site-header-row-drawer .search-form .search-field,
.site-header-row-drawer .search-field,
.single-drawers-location-header main .search-form .search-field,
.single-drawers-location-header main .search-field {
	border-bottom-color:transparent;
	box-shadow:0 0 0 2px rgba(239, 239, 244, 1);
}
.site-header-row-drawer .search-form:hover .search-field,
.site-header-row-drawer .search-field:focus,
.single-drawers-location-header main .search-form:hover .search-field,
.single-drawers-location-header main .search-field:focus {
	box-shadow:0 0 0 2px rgba(30, 77, 43, 1);
}
.site-header-row-drawer .search-form:focus-within .search-field,
.single-drawers-location-header main .search-form:focus-within .search-field {
	box-shadow:0 0 0 2px rgba(30, 77, 43, 1);
}
.site-header .search-submit {color:#fff;}
.site-header-row-main .search-submit {color:#1E4D2B;}
.site-header-row-main.has-header-logo-parent .search-submit {color:#fff;}
.site-header-row-main .search-submit:hover {color:#ed6923;}
.site-header-row-main.has-header-logo-parent .search-submit:hover,
.site-header-row-main.has-header-logo-parent .search-submit .genericon:hover {color:#C8C372;}
.site-header-row-drawer .search-submit,
.single-drawers-location-header main .search-submit {color:#1E4D2B;}
.site-header-row-drawer .search-submit:focus,
.site-header-row-drawer .search-submit:hover,
.single-drawers-location-header main .search-submit:focus,
.single-drawers-location-header main .search-submit:hover {
	color:#1E4D2B;
	background-color:transparent;
}

.site-header-row-sub .social-link,
.site-header-row-drawer .social-link,
.single-drawers-location-header main .social-link {color:#1E4D2B;}

.csu-signature-link + .site-title:before {background-color:#fff;}
.csu-signature-mobile,
.csu-signature-medium,
.csu-signature-large {
	fill:#fff;
	transition:fill 300ms;
}
.csu-signature:hover .csu-signature-mobile,
.csu-signature:hover .csu-signature-medium,
.csu-signature:hover .csu-signature-large {fill:#C8C372;}

.site-header-row-meta .site-sub-title a {color:#bacdc3;}
.site-header-row-meta .site-sub-title a:hover {color:#fff;}



/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
.site-header-row-main.has-header-logo-parent .menu-toggle,
.site-header-row-main.has-header-logo-parent .menu-toggle:before {color:#fff; background-color: rgb(30, 77, 43);}
.site-header-row-main.has-header-logo-parent .menu-toggle:focus,
.site-header-row-main.has-header-logo-parent .menu-toggle:hover,
.site-header-row-main.has-header-logo-parent .menu-toggle:focus:before,
.site-header-row-main.has-header-logo-parent .menu-toggle:hover:before {color:#C8C372;}

.has-header-logo-parent a {color:#fff;}
.has-header-logo-parent a:hover {color:#C8C372;}

.site-header-row-main .menu > .menu-item:hover,
.site-header-row-main .menu > .menu-item.active,
.site-header-row-main .menu > .menu-item.focus {
	background-color:transparent;
}

.site-header-row-main .menu > .current-menu-item:after,
.site-header-row-main .menu > .current-menu-parent:after,
.site-header-row-main .menu > .current-menu-ancestor:after {
	border-top-color:#fff;
}
.has-header-logo-parent .menu > .current-menu-item:after,
.has-header-logo-parent .menu > .current-menu-parent:after,
.has-header-logo-parent .menu > .current-menu-ancestor:after {
	border-top-color:#1E4D2B;
}

.site-header-row-main .menu > .menu-item > .sub-menu,
.site-header-row-sub .menu > .menu-item > .sub-menu {
	background-color:#fff;
	box-shadow:none;
}

.site-header-row-main .sub-menu a {color:#555;}
.site-header-row-main .sub-menu a:hover,
.site-header-row-main .sub-menu a:focus {color:#ed6923;}

.site-header-row-main .sub-menu .sub-menu,
.site-header-row-sub .sub-menu .sub-menu {
	box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.05) inset, 0 -4px 4px -4px rgba(0, 0, 0, 0.05) inset;
	background-color:rgba(0, 0, 0, 0.05);
}

.has-header-logo-parent .sub-menu a:hover,
.has-header-logo-parent .sub-menu a:focus {
	color: #1E4D2B;
}

.site-header-row-sub .menu > .menu-item > a {color:#fff;}
.no-header-meta .site-header-row-sub .menu > .menu-item > a {
	color:#1E4D2B;
}
.site-header-row-sub .menu > .menu-item > a:hover,
.site-header-row-sub .menu > .menu-item > a:focus,
.site-header-row-sub .menu > .current-menu-item > a,
.site-header-row-sub .menu > .current-menu-parent > a,
.site-header-row-sub .menu > .current-menu-ancestor > a {
	border-bottom:#C4D92E;
	color:#C4D92E;
}
.site-header-row-sub .sub-menu a:hover,
.site-header-row-sub .sub-menu a:focus {background-color:rgba(200, 195, 114, 0.3);}
.no-header-meta .site-header-row-sub .menu > .menu-item > a:hover,
.no-header-meta .site-header-row-sub .menu > .menu-item > a:focus,
.no-header-meta .site-header-row-sub .menu > .current-menu-item > a,
.no-header-meta .site-header-row-sub .menu > .current-menu-parent > a,
.no-header-meta .site-header-row-sub .menu > .current-menu-ancestor > a {
	border-color:#C8C372;
	color:#1E4D2B;
}
.site-header-row-sub .menu > .menu-item > .sub-menu {background-color:#fff;}
.no-header-meta .site-header-row-sub .menu > .menu-item > .sub-menu {background-color:#fff;}
.no-header-meta .site-header-row-sub .menu > .menu-item > .sub-menu a {color:#1E4D2B;}

.site-main .menu a:hover,
.site-main .menu a:focus {
	color:#C4D92E;
}
.site-footer .menu a:hover,
.site-footer .menu a:focus {
	color:#FBA919;
}

.breadcrumbs-menu .children {
	background-color:#fff;
}
.breadcrumbs-menu .children .menu-item a {
	color:#1E4D2B;
}
.breadcrumbs-menu .children .menu-item a:hover {
	background-color:rgba(89, 89, 91, 0.1);
}

.site-header-row-drawer ul ul,
.single-drawers-location-header main ul ul {
	border-left-color:rgb(239, 239, 244);
}



 /**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */
.archive article {
	border-bottom-color:rgba(88, 88, 90, 0.4);
}



 /**
  * 6.2 Entry Header
  * -----------------------------------------------------------------------------
  */
.entry-header-container {
	color:inherit;
	background-color:transparent;
}
.entry-header-container a,
.entry-header-container a:visited {
	color:inherit;
}



 /**
  * 7.1 Sidebar Blocks
  * -----------------------------------------------------------------------------
  */
.sidebar .navigation,
.sidebar .sidebar-page,
.sidebar .widget,
.fl-module-widget .widget {
	background-color:#fff;
	box-shadow:0 0 0 2px rgba(239, 239, 244, 1)
}
.sidebar .navigation-title {
	color:rgb(0, 76, 35);
	border-color:rgba(0, 76, 35, 0.2);
	background-color:rgba(0, 76, 35, 0.2);
}
.sidebar .sidebar-page h1:first-child,
.sidebar .sidebar-page h2:first-child,
.sidebar .sidebar-page h3:first-child {
	color:rgb(0, 36, 50);
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:1px solid rgba(0, 36, 50, 0.2);
	background-color:rgba(0, 167, 186, 0.2);
}
.sidebar .widget-title,
.fl-module-widget .widgettitle {
	background-color:transparent;
}



/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */
.site-footer {
	color:#fff;
	background-color: #1E4D2B;
}
.site-footer a {color:#C4D92E;}
.site-footer a:hover {color:#FBA919;}
.site-footer-row-sub {background-color: #003f1d;}

.site-footer .navigation-title,
.site-footer .widget-title {
	color:#fff;
}

.site-footer-row-copyright {background-color: #003f1d;}



/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	/**
	 * 1.1 Plugins Reset/Override
	 * -----------------------------------------------------------------------------
	 */
	/* Events Manager */
	.em-calendar tbody td {
		border-color:#eee;
	}
}



/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	/**
	 * 4.0 Header
	 * -----------------------------------------------------------------------------
	 */
	.site-header-row-main.has-header-logo-parent .search-submit {
		background-color:#003f1d;
		box-shadow:2px 0 0 0 rgba(0, 0, 0, 0.1) inset;
	}



	/**
	 * 5.0 Navigation
	 * -----------------------------------------------------------------------------
	 */
	.site-header-row-main .menu > .menu-item:before {background-color:#C8C372;}
	.has-header-logo-parent .menu > .menu-item:before {background-color:#C8C372;}
}



/**
 * Fundamentum Plugin Skin Addon: CSU CLA - Colors 2015 VBL
 */


/**
 * Custom variables
 **/

:root {
--cla-vbl--color--blue:#00A7BA;
--cla-vbl--color--blue--rgb:0, 167, 186;
--cla-vbl--color--cream:#F3F2DC;
--cla-vbl--color--cream--rgb:243, 242, 220;
--cla-vbl--color--csu-gold:#C8C372;
--cla-vbl--color--csu-gold--rgb:200, 195, 114;
--cla-vbl--color--csu-gray:#58585A;
--cla-vbl--color--csu-gray--rgb:88, 88, 90;
--cla-vbl--color--csu-green:#1E4D2B;
--cla-vbl--color--csu-green--rgb:30, 77, 43;
--cla-vbl--color--dark-blue:#002432;
--cla-vbl--color--dark-blue--rgb:0, 36, 50;
--cla-vbl--color--gold:#C8C372;
--cla-vbl--color--gold--rgb:200, 195, 114;
--cla-vbl--color--lime:#C4D92E;
--cla-vbl--color--lime--rgb:196, 217, 46;
--cla-vbl--color--orange:#ed6923;
--cla-vbl--color--orange--rgb:237, 105, 35;
--cla-vbl--color--sunflower:#FBA919;
--cla-vbl--color--sunflower--rgb:251, 169, 25;
--cla-vbl--color--white:#ffffff;
--cla-vbl--color--white--rgb:255, 255, 255;
}

/**
 * 1.1 Plugins Reset/Override
 * -----------------------------------------------------------------------------
 */

/* Accordion */
.fl-accordion,
.fl-accordion .fl-accordion-item,
.fl-accordion-item-active .fl-accordion-button {
	border-color:rgba(239, 239, 244, 1);
}
.fl-accordion .fl-accordion-button {
	background-color:transparent;
}
.fl-accordion .fl-accordion-content {
	border-top-color:rgba(239, 239, 244, 1);
	background-color:rgba(88, 88, 90, 0.025);
}
.fl-row:not(.fl-row-bg-none) .fl-accordion .fl-accordion-content {
	background-color: rgba(0, 0, 0, 0.15);
}

/* Beaver Builder - general use colors */
.background-green.fl-row,
.background-green > .fl-col-content,
.background-green > .fl-module-content > div {
	color:#fff;
	background-color:rgba(30, 77, 43, 1);
	box-shadow:0 0 0.5rem 0 rgba(89, 89, 81, 0.5);
}
.background-green.fl-row a,
.background-green > .fl-col-content a,
.background-green > .fl-module-content a {color:#C4D92E;}
.background-green.fl-row a:hover,
.background-green > .fl-col-content a:hover,
.background-green > .fl-module-content a:hover {color:#ed6923;}

.background-blue.fl-row,
.background-blue > .fl-col-content,
.background-blue > .fl-module-content > div {
	color:#fff;
	background-color:rgba(0, 167, 186, 1);
}
.background-blue.fl-row a,
.background-blue > .fl-col-content a,
.background-blue > .fl-module-content a {color:#fff;}
.background-blue.fl-row a:hover,
.background-blue > .fl-col-content a:hover,
.background-blue > .fl-module-content a:hover {color:#f3f7d5;}

/* Button */
button, .button, .button:visited, input[type="submit"], .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	border-color:#1E4D2B;
	color:#1E4D2B;
}
button, .button, .button:visited, input[type="submit"], .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
	color:#1E4D2B;
}
button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus, .fl-builder-content a.fl-button:hover, .fl-builder-content a.fl-button:focus {
	border-color:#1E4D2B;
	color:#ffffff;
	background-color:#1E4D2B;
}
button:hover, button:focus, button:hover a, button:focus a, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus, .fl-builder-content a.fl-button:hover *, .fl-builder-content a.fl-button:focus * {
	color:#ffffff;
}
/* Button blue */
a.button-blue, a.button-blue:visited, button.button-blue, input.button-blue, .button-blue a.fl-button, .button-blue a.fl-button:visited {
	border-color:#00A7BA;
	color:#00A7BA;
}
a.button-blue, a.button-blue:visited, button.button-blue, input.button-blue, .button-blue a.fl-button *, .button-blue a.fl-button:visited * {
	color:#00A7BA;
}
a.button-blue:hover, a.button-blue:focus, button.button-blue:hover, button.button-blue:focus, input.button-blue:hover, input.button-blue:focus, .button-blue a.fl-button:hover, .button-blue a.fl-button:focus {
	border-color:#00A7BA;
	color:#ffffff;
	background-color:#00A7BA;
}
a.button-blue:hover, a.button-blue:focus, button.button-blue:hover, button.button-blue:focus, input.button-blue:hover, input.button-blue:focus, .button-blue a.fl-button:hover *, .button-blue a.fl-button:focus * {
	color:#ffffff;
}
/* Button cream */
a.button-cream, a.button-cream:visited, button.button-cream, input.button-cream, .button-cream a.fl-button, .button-cream a.fl-button:visited {
	border-color:#F3F2DC;
	color:#F3F2DC;
}
a.button-cream, a.button-cream:visited, button.button-cream, input.button-cream, .button-cream a.fl-button *, .button-cream a.fl-button:visited * {
	color:#F3F2DC;
}
a.button-cream:hover, a.button-cream:focus, button.button-cream:hover, button.button-cream:focus, input.button-cream:hover, input.button-cream:focus, .button-cream a.fl-button:hover, .button-cream a.fl-button:focus {
	border-color:#F3F2DC;
	color:#1E4D2B;
	background-color:#F3F2DC;
}
a.button-cream:hover, a.button-cream:focus, button.button-cream:hover, button.button-cream:focus, input.button-cream:hover, input.button-cream:focus, .button-cream a.fl-button:hover *, .button-cream a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button csu-green */
a.button-csu-green, a.button-csu-green:visited, button.button-csu-green, input.button-csu-green, .button-csu-green a.fl-button, .button-csu-green a.fl-button:visited {
	border-color:#1E4D2B;
	color:#1E4D2B;
}
a.button-csu-green, a.button-csu-green:visited, button.button-csu-green, input.button-csu-green, .button-csu-green a.fl-button *, .button-csu-green a.fl-button:visited * {
	color:#1E4D2B;
}
a.button-csu-green:hover, a.button-csu-green:focus, button.button-csu-green:hover, button.button-csu-green:focus, input.button-csu-green:hover, input.button-csu-green:focus, .button-csu-green a.fl-button:hover, .button-csu-green a.fl-button:focus {
	border-color:#1E4D2B;
	color:#ffffff;
	background-color:#1E4D2B;
}
a.button-csu-green:hover, a.button-csu-green:focus, button.button-csu-green:hover, button.button-csu-green:focus, input.button-csu-green:hover, input.button-csu-green:focus, .button-csu-green a.fl-button:hover *, .button-csu-green a.fl-button:focus * {
	color:#ffffff;
}
/* Button dark-blue */
a.button-dark-blue, a.button-dark-blue:visited, button.button-dark-blue, input.button-dark-blue, .button-dark-blue a.fl-button, .button-dark-blue a.fl-button:visited {
	border-color:#002432;
	color:#002432;
}
a.button-dark-blue, a.button-dark-blue:visited, button.button-dark-blue, input.button-dark-blue, .button-dark-blue a.fl-button *, .button-dark-blue a.fl-button:visited * {
	color:#002432;
}
a.button-dark-blue:hover, a.button-dark-blue:focus, button.button-dark-blue:hover, button.button-dark-blue:focus, input.button-dark-blue:hover, input.button-dark-blue:focus, .button-dark-blue a.fl-button:hover, .button-dark-blue a.fl-button:focus {
	border-color:#002432;
	color:#ffffff;
	background-color:#002432;
}
a.button-dark-blue:hover, a.button-dark-blue:focus, button.button-dark-blue:hover, button.button-dark-blue:focus, input.button-dark-blue:hover, input.button-dark-blue:focus, .button-dark-blue a.fl-button:hover *, .button-dark-blue a.fl-button:focus * {
	color:#ffffff;
}
/* Button gold */
a.button-gold, a.button-gold:visited, button.button-gold, input.button-gold, .button-gold a.fl-button, .button-gold a.fl-button:visited {
	border-color:#C8C372;
	color:#C8C372;
}
a.button-gold, a.button-gold:visited, button.button-gold, input.button-gold, .button-gold a.fl-button *, .button-gold a.fl-button:visited * {
	color:#C8C372;
}
a.button-gold:hover, a.button-gold:focus, button.button-gold:hover, button.button-gold:focus, input.button-gold:hover, input.button-gold:focus, .button-gold a.fl-button:hover, .button-gold a.fl-button:focus {
	border-color:#C8C372;
	color:#1E4D2B;
	background-color:#C8C372;
}
a.button-gold:hover, a.button-gold:focus, button.button-gold:hover, button.button-gold:focus, input.button-gold:hover, input.button-gold:focus, .button-gold a.fl-button:hover *, .button-gold a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button green-gold */
a.button-green-gold, a.button-green-gold:visited, button.button-green-gold, input.button-green-gold, .button-green-gold a.fl-button, .button-green-gold a.fl-button:visited {
	border-color:#1E4D2B;
	color:#1E4D2B;
}
a.button-green-gold, a.button-green-gold:visited, button.button-green-gold, input.button-green-gold, .button-green-gold a.fl-button *, .button-green-gold a.fl-button:visited * {
	color:#1E4D2B;
}
a.button-green-gold:hover, a.button-green-gold:focus, button.button-green-gold:hover, button.button-green-gold:focus, input.button-green-gold:hover, input.button-green-gold:focus, .button-green-gold a.fl-button:hover, .button-green-gold a.fl-button:focus {
	border-color:#C8C372;
	color:#1E4D2B;
	background-color:#C8C372;
}
a.button-green-gold:hover, a.button-green-gold:focus, button.button-green-gold:hover, button.button-green-gold:focus, input.button-green-gold:hover, input.button-green-gold:focus, .button-green-gold a.fl-button:hover *, .button-green-gold a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button lime */
a.button-lime, a.button-lime:visited, button.button-lime, input.button-lime, .button-lime a.fl-button, .button-lime a.fl-button:visited {
	border-color:#C4D92E;
	color:#C4D92E;
}
a.button-lime, a.button-lime:visited, button.button-lime, input.button-lime, .button-lime a.fl-button *, .button-lime a.fl-button:visited * {
	color:#C4D92E;
}
a.button-lime:hover, a.button-lime:focus, button.button-lime:hover, button.button-lime:focus, input.button-lime:hover, input.button-lime:focus, .button-lime a.fl-button:hover, .button-lime a.fl-button:focus {
	border-color:#C4D92E;
	color:#1E4D2B;
	background-color:#C4D92E;
}
a.button-lime:hover, a.button-lime:focus, button.button-lime:hover, button.button-lime:focus, input.button-lime:hover, input.button-lime:focus, .button-lime a.fl-button:hover *, .button-lime a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button orange */
a.button-orange, a.button-orange:visited, button.button-orange, input.button-orange, .button-orange a.fl-button, .button-orange a.fl-button:visited {
	border-color:#ed6923;
	color:#ed6923;
}
a.button-orange, a.button-orange:visited, button.button-orange, input.button-orange, .button-orange a.fl-button *, .button-orange a.fl-button:visited * {
	color:#ed6923;
}
a.button-orange:hover, a.button-orange:focus, button.button-orange:hover, button.button-orange:focus, input.button-orange:hover, input.button-orange:focus, .button-orange a.fl-button:hover, .button-orange a.fl-button:focus {
	border-color:#ed6923;
	color:#ffffff;
	background-color:#ed6923;
}
a.button-orange:hover, a.button-orange:focus, button.button-orange:hover, button.button-orange:focus, input.button-orange:hover, input.button-orange:focus, .button-orange a.fl-button:hover *, .button-orange a.fl-button:focus * {
	color:#ffffff;
}
/* Button sunflower */
a.button-sunflower, a.button-sunflower:visited, button.button-sunflower, input.button-sunflower, .button-sunflower a.fl-button, .button-sunflower a.fl-button:visited {
	border-color:#FBA919;
	color:#FBA919;
}
a.button-sunflower, a.button-sunflower:visited, button.button-sunflower, input.button-sunflower, .button-sunflower a.fl-button *, .button-sunflower a.fl-button:visited * {
	color:#FBA919;
}
a.button-sunflower:hover, a.button-sunflower:focus, button.button-sunflower:hover, button.button-sunflower:focus, input.button-sunflower:hover, input.button-sunflower:focus, .button-sunflower a.fl-button:hover, .button-sunflower a.fl-button:focus {
	border-color:#FBA919;
	color:#1E4D2B;
	background-color:#FBA919;
}
a.button-sunflower:hover, a.button-sunflower:focus, button.button-sunflower:hover, button.button-sunflower:focus, input.button-sunflower:hover, input.button-sunflower:focus, .button-sunflower a.fl-button:hover *, .button-sunflower a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button white */
a.button-white, a.button-white:visited, button.button-white, input.button-white, .button-white a.fl-button, .button-white a.fl-button:visited {
	border-color:#ffffff;
	color:#ffffff;
	background-color:rgba(0, 0, 0, 0.3);
}
a.button-white, a.button-white:visited, button.button-white, input.button-white, .button-white a.fl-button *, .button-white a.fl-button:visited * {
	color:#ffffff;
}
a.button-white:hover, a.button-white:focus, button.button-white:hover, button.button-white:focus, input.button-white:hover, input.button-white:focus, .button-white a.fl-button:hover, .button-white a.fl-button:focus {
	border-color:#ffffff;
	color:#1E4D2B;
	background-color:#ffffff;
}
a.button-white:hover, a.button-white:focus, button.button-white:hover, button.button-white:focus, input.button-white:hover, input.button-white:focus, .button-white a.fl-button:hover *, .button-white a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button text color blue */
a.button-text-blue, button.button-text-blue, input.button-text-blue, .button-text-blue a.fl-button, .button-text-blue a.fl-button:visited {
	color:#00A7BA;
}
a.button-text-blue, a.button-text-blue:visited, button.button-text-blue, input.button-text-blue, .button-text-blue a.fl-button *, .button-text-blue a.fl-button:visited * {
	color:#00A7BA;
}
/* Button text color cream */
a.button-text-cream, button.button-text-cream, input.button-text-cream, .button-text-cream a.fl-button, .button-text-cream a.fl-button:visited {
	color:#F3F2DC;
}
a.button-text-cream, a.button-text-cream:visited, button.button-text-cream, input.button-text-cream, .button-text-cream a.fl-button *, .button-text-cream a.fl-button:visited * {
	color:#F3F2DC;
}
/* Button text color csu-gold */
a.button-text-csu-gold, button.button-text-csu-gold, input.button-text-csu-gold, .button-text-csu-gold a.fl-button, .button-text-csu-gold a.fl-button:visited {
	color:#C8C372;
}
a.button-text-csu-gold, a.button-text-csu-gold:visited, button.button-text-csu-gold, input.button-text-csu-gold, .button-text-csu-gold a.fl-button *, .button-text-csu-gold a.fl-button:visited * {
	color:#C8C372;
}
/* Button text color csu-gray */
a.button-text-csu-gray, button.button-text-csu-gray, input.button-text-csu-gray, .button-text-csu-gray a.fl-button, .button-text-csu-gray a.fl-button:visited {
	color:#58585A;
}
a.button-text-csu-gray, a.button-text-csu-gray:visited, button.button-text-csu-gray, input.button-text-csu-gray, .button-text-csu-gray a.fl-button *, .button-text-csu-gray a.fl-button:visited * {
	color:#58585A;
}
/* Button text color csu-green */
a.button-text-csu-green, button.button-text-csu-green, input.button-text-csu-green, .button-text-csu-green a.fl-button, .button-text-csu-green a.fl-button:visited {
	color:#1E4D2B;
}
a.button-text-csu-green, a.button-text-csu-green:visited, button.button-text-csu-green, input.button-text-csu-green, .button-text-csu-green a.fl-button *, .button-text-csu-green a.fl-button:visited * {
	color:#1E4D2B;
}
/* Button text color dark-blue */
a.button-text-dark-blue, button.button-text-dark-blue, input.button-text-dark-blue, .button-text-dark-blue a.fl-button, .button-text-dark-blue a.fl-button:visited {
	color:#002432;
}
a.button-text-dark-blue, a.button-text-dark-blue:visited, button.button-text-dark-blue, input.button-text-dark-blue, .button-text-dark-blue a.fl-button *, .button-text-dark-blue a.fl-button:visited * {
	color:#002432;
}
/* Button text color gold */
a.button-text-gold, button.button-text-gold, input.button-text-gold, .button-text-gold a.fl-button, .button-text-gold a.fl-button:visited {
	color:#C8C372;
}
a.button-text-gold, a.button-text-gold:visited, button.button-text-gold, input.button-text-gold, .button-text-gold a.fl-button *, .button-text-gold a.fl-button:visited * {
	color:#C8C372;
}
/* Button text color lime */
a.button-text-lime, button.button-text-lime, input.button-text-lime, .button-text-lime a.fl-button, .button-text-lime a.fl-button:visited {
	color:#C4D92E;
}
a.button-text-lime, a.button-text-lime:visited, button.button-text-lime, input.button-text-lime, .button-text-lime a.fl-button *, .button-text-lime a.fl-button:visited * {
	color:#C4D92E;
}
/* Button text color orange */
a.button-text-orange, button.button-text-orange, input.button-text-orange, .button-text-orange a.fl-button, .button-text-orange a.fl-button:visited {
	color:#ed6923;
}
a.button-text-orange, a.button-text-orange:visited, button.button-text-orange, input.button-text-orange, .button-text-orange a.fl-button *, .button-text-orange a.fl-button:visited * {
	color:#ed6923;
}
/* Button text color sunflower */
a.button-text-sunflower, button.button-text-sunflower, input.button-text-sunflower, .button-text-sunflower a.fl-button, .button-text-sunflower a.fl-button:visited {
	color:#FBA919;
}
a.button-text-sunflower, a.button-text-sunflower:visited, button.button-text-sunflower, input.button-text-sunflower, .button-text-sunflower a.fl-button *, .button-text-sunflower a.fl-button:visited * {
	color:#FBA919;
}
/* Button text color white */
a.button-text-white, button.button-text-white, input.button-text-white, .button-text-white a.fl-button, .button-text-white a.fl-button:visited {
	color:#ffffff;
}
a.button-text-white, a.button-text-white:visited, button.button-text-white, input.button-text-white, .button-text-white a.fl-button *, .button-text-white a.fl-button:visited * {
	color:#ffffff;
}
/* Button text hover color blue */
a.button-text-hover-blue:hover, a.button-text-hover-blue:focus, button.button-text-hover-blue:hover, button.button-text-hover-blue:focus, input.button-text-hover-blue:hover, input.button-text-hover-blue:focus, .button-text-hover-blue a.fl-button:hover, .button-text-hover-blue a.fl-button:focus {
	color:#00A7BA;
}
a.button-text-hover-blue:hover, a.button-text-hover-blue:focus, button.button-text-hover-blue:hover, button.button-text-hover-blue:focus, input.button-text-hover-blue:hover, input.button-text-hover-blue:focus, .button-text-hover-blue a.fl-button:hover *, .button-text-hover-blue a.fl-button:focus * {
	color:#00A7BA;
}
/* Button text hover color cream */
a.button-text-hover-cream:hover, a.button-text-hover-cream:focus, button.button-text-hover-cream:hover, button.button-text-hover-cream:focus, input.button-text-hover-cream:hover, input.button-text-hover-cream:focus, .button-text-hover-cream a.fl-button:hover, .button-text-hover-cream a.fl-button:focus {
	color:#F3F2DC;
}
a.button-text-hover-cream:hover, a.button-text-hover-cream:focus, button.button-text-hover-cream:hover, button.button-text-hover-cream:focus, input.button-text-hover-cream:hover, input.button-text-hover-cream:focus, .button-text-hover-cream a.fl-button:hover *, .button-text-hover-cream a.fl-button:focus * {
	color:#F3F2DC;
}
/* Button text hover color csu-gold */
a.button-text-hover-csu-gold:hover, a.button-text-hover-csu-gold:focus, button.button-text-hover-csu-gold:hover, button.button-text-hover-csu-gold:focus, input.button-text-hover-csu-gold:hover, input.button-text-hover-csu-gold:focus, .button-text-hover-csu-gold a.fl-button:hover, .button-text-hover-csu-gold a.fl-button:focus {
	color:#C8C372;
}
a.button-text-hover-csu-gold:hover, a.button-text-hover-csu-gold:focus, button.button-text-hover-csu-gold:hover, button.button-text-hover-csu-gold:focus, input.button-text-hover-csu-gold:hover, input.button-text-hover-csu-gold:focus, .button-text-hover-csu-gold a.fl-button:hover *, .button-text-hover-csu-gold a.fl-button:focus * {
	color:#C8C372;
}
/* Button text hover color csu-gray */
a.button-text-hover-csu-gray:hover, a.button-text-hover-csu-gray:focus, button.button-text-hover-csu-gray:hover, button.button-text-hover-csu-gray:focus, input.button-text-hover-csu-gray:hover, input.button-text-hover-csu-gray:focus, .button-text-hover-csu-gray a.fl-button:hover, .button-text-hover-csu-gray a.fl-button:focus {
	color:#58585A;
}
a.button-text-hover-csu-gray:hover, a.button-text-hover-csu-gray:focus, button.button-text-hover-csu-gray:hover, button.button-text-hover-csu-gray:focus, input.button-text-hover-csu-gray:hover, input.button-text-hover-csu-gray:focus, .button-text-hover-csu-gray a.fl-button:hover *, .button-text-hover-csu-gray a.fl-button:focus * {
	color:#58585A;
}
/* Button text hover color csu-green */
a.button-text-hover-csu-green:hover, a.button-text-hover-csu-green:focus, button.button-text-hover-csu-green:hover, button.button-text-hover-csu-green:focus, input.button-text-hover-csu-green:hover, input.button-text-hover-csu-green:focus, .button-text-hover-csu-green a.fl-button:hover, .button-text-hover-csu-green a.fl-button:focus {
	color:#1E4D2B;
}
a.button-text-hover-csu-green:hover, a.button-text-hover-csu-green:focus, button.button-text-hover-csu-green:hover, button.button-text-hover-csu-green:focus, input.button-text-hover-csu-green:hover, input.button-text-hover-csu-green:focus, .button-text-hover-csu-green a.fl-button:hover *, .button-text-hover-csu-green a.fl-button:focus * {
	color:#1E4D2B;
}
/* Button text hover color dark-blue */
a.button-text-hover-dark-blue:hover, a.button-text-hover-dark-blue:focus, button.button-text-hover-dark-blue:hover, button.button-text-hover-dark-blue:focus, input.button-text-hover-dark-blue:hover, input.button-text-hover-dark-blue:focus, .button-text-hover-dark-blue a.fl-button:hover, .button-text-hover-dark-blue a.fl-button:focus {
	color:#002432;
}
a.button-text-hover-dark-blue:hover, a.button-text-hover-dark-blue:focus, button.button-text-hover-dark-blue:hover, button.button-text-hover-dark-blue:focus, input.button-text-hover-dark-blue:hover, input.button-text-hover-dark-blue:focus, .button-text-hover-dark-blue a.fl-button:hover *, .button-text-hover-dark-blue a.fl-button:focus * {
	color:#002432;
}
/* Button text hover color gold */
a.button-text-hover-gold:hover, a.button-text-hover-gold:focus, button.button-text-hover-gold:hover, button.button-text-hover-gold:focus, input.button-text-hover-gold:hover, input.button-text-hover-gold:focus, .button-text-hover-gold a.fl-button:hover, .button-text-hover-gold a.fl-button:focus {
	color:#C8C372;
}
a.button-text-hover-gold:hover, a.button-text-hover-gold:focus, button.button-text-hover-gold:hover, button.button-text-hover-gold:focus, input.button-text-hover-gold:hover, input.button-text-hover-gold:focus, .button-text-hover-gold a.fl-button:hover *, .button-text-hover-gold a.fl-button:focus * {
	color:#C8C372;
}
/* Button text hover color lime */
a.button-text-hover-lime:hover, a.button-text-hover-lime:focus, button.button-text-hover-lime:hover, button.button-text-hover-lime:focus, input.button-text-hover-lime:hover, input.button-text-hover-lime:focus, .button-text-hover-lime a.fl-button:hover, .button-text-hover-lime a.fl-button:focus {
	color:#C4D92E;
}
a.button-text-hover-lime:hover, a.button-text-hover-lime:focus, button.button-text-hover-lime:hover, button.button-text-hover-lime:focus, input.button-text-hover-lime:hover, input.button-text-hover-lime:focus, .button-text-hover-lime a.fl-button:hover *, .button-text-hover-lime a.fl-button:focus * {
	color:#C4D92E;
}
/* Button text hover color orange */
a.button-text-hover-orange:hover, a.button-text-hover-orange:focus, button.button-text-hover-orange:hover, button.button-text-hover-orange:focus, input.button-text-hover-orange:hover, input.button-text-hover-orange:focus, .button-text-hover-orange a.fl-button:hover, .button-text-hover-orange a.fl-button:focus {
	color:#ed6923;
}
a.button-text-hover-orange:hover, a.button-text-hover-orange:focus, button.button-text-hover-orange:hover, button.button-text-hover-orange:focus, input.button-text-hover-orange:hover, input.button-text-hover-orange:focus, .button-text-hover-orange a.fl-button:hover *, .button-text-hover-orange a.fl-button:focus * {
	color:#ed6923;
}
/* Button text hover color sunflower */
a.button-text-hover-sunflower:hover, a.button-text-hover-sunflower:focus, button.button-text-hover-sunflower:hover, button.button-text-hover-sunflower:focus, input.button-text-hover-sunflower:hover, input.button-text-hover-sunflower:focus, .button-text-hover-sunflower a.fl-button:hover, .button-text-hover-sunflower a.fl-button:focus {
	color:#FBA919;
}
a.button-text-hover-sunflower:hover, a.button-text-hover-sunflower:focus, button.button-text-hover-sunflower:hover, button.button-text-hover-sunflower:focus, input.button-text-hover-sunflower:hover, input.button-text-hover-sunflower:focus, .button-text-hover-sunflower a.fl-button:hover *, .button-text-hover-sunflower a.fl-button:focus * {
	color:#FBA919;
}
/* Button text hover color white */
a.button-text-hover-white:hover, a.button-text-hover-white:focus, button.button-text-hover-white:hover, button.button-text-hover-white:focus, input.button-text-hover-white:hover, input.button-text-hover-white:focus, .button-text-hover-white a.fl-button:hover, .button-text-hover-white a.fl-button:focus {
	color:#ffffff;
}
a.button-text-hover-white:hover, a.button-text-hover-white:focus, button.button-text-hover-white:hover, button.button-text-hover-white:focus, input.button-text-hover-white:hover, input.button-text-hover-white:focus, .button-text-hover-white a.fl-button:hover *, .button-text-hover-white a.fl-button:focus * {
	color:#ffffff;
}
/* Text color blue */
.text-blue {
	color:#00A7BA;
}
/* Link color blue */
a.link-blue, .link-blue a {
	color:#00A7BA;
}
/* Link hover color blue */
a.link-blue:hover, .link-blue a:hover {
	color:#00A7BA;
}
/* Text color cream */
.text-cream {
	color:#F3F2DC;
}
/* Link color cream */
a.link-cream, .link-cream a {
	color:#F3F2DC;
}
/* Link hover color cream */
a.link-cream:hover, .link-cream a:hover {
	color:#F3F2DC;
}
/* Text color csu-gold */
.text-csu-gold {
	color:#C8C372;
}
/* Link color csu-gold */
a.link-csu-gold, .link-csu-gold a {
	color:#C8C372;
}
/* Link hover color csu-gold */
a.link-csu-gold:hover, .link-csu-gold a:hover {
	color:#C8C372;
}
/* Text color csu-gray */
.text-csu-gray {
	color:#58585A;
}
/* Link color csu-gray */
a.link-csu-gray, .link-csu-gray a {
	color:#58585A;
}
/* Link hover color csu-gray */
a.link-csu-gray:hover, .link-csu-gray a:hover {
	color:#58585A;
}
/* Text color csu-green */
.text-csu-green {
	color:#1E4D2B;
}
/* Link color csu-green */
a.link-csu-green, .link-csu-green a {
	color:#1E4D2B;
}
/* Link hover color csu-green */
a.link-csu-green:hover, .link-csu-green a:hover {
	color:#1E4D2B;
}
/* Text color dark-blue */
.text-dark-blue {
	color:#002432;
}
/* Link color dark-blue */
a.link-dark-blue, .link-dark-blue a {
	color:#002432;
}
/* Link hover color dark-blue */
a.link-dark-blue:hover, .link-dark-blue a:hover {
	color:#002432;
}
/* Text color gold */
.text-gold {
	color:#C8C372;
}
/* Link color gold */
a.link-gold, .link-gold a {
	color:#C8C372;
}
/* Link hover color gold */
a.link-gold:hover, .link-gold a:hover {
	color:#C8C372;
}
/* Text color lime */
.text-lime {
	color:#C4D92E;
}
/* Link color lime */
a.link-lime, .link-lime a {
	color:#C4D92E;
}
/* Link hover color lime */
a.link-lime:hover, .link-lime a:hover {
	color:#C4D92E;
}
/* Text color orange */
.text-orange {
	color:#ed6923;
}
/* Link color orange */
a.link-orange, .link-orange a {
	color:#ed6923;
}
/* Link hover color orange */
a.link-orange:hover, .link-orange a:hover {
	color:#ed6923;
}
/* Text color sunflower */
.text-sunflower {
	color:#FBA919;
}
/* Link color sunflower */
a.link-sunflower, .link-sunflower a {
	color:#FBA919;
}
/* Link hover color sunflower */
a.link-sunflower:hover, .link-sunflower a:hover {
	color:#FBA919;
}
/* Text color white */
.text-white {
	color:#ffffff;
}
/* Link color white */
a.link-white, .link-white a {
	color:#ffffff;
}
/* Link hover color white */
a.link-white:hover, .link-white a:hover {
	color:#ffffff;
}

/* Callout */
.fl-callout {
	background-color:rgba(243, 242, 220, 0.25);
	box-shadow:0 0 0.25rem 0 rgba(89, 89, 81, 0.25);
}

/* CLA People*/
.cla-people-controls {
	border-color:#1E4D2B;
	background-color: rgba(30, 77, 43, 0.10);
}
.cla-people-control {
	border-color:rgba(30, 77, 43, 1);
}
.cla-people-controls-alphabet {
	border-top-color:#1E4D2B;
}
.cla-people-list-item ul li {
	border-right-color:#dde4df;
}
.cla-people-list-item .cla-people-userphoto-link {
	background-color:#555;
}
.cla-people-profile-about-cta-bar {
	border-bottom-color:#dde4df;
}

/* CLA Post Grid */
.cla-post-grid-feed-blog {
	background-color: transparent;
}

/* Events Manager */
.em-calendar tbody td {
	border:none;
}
.em-calendar tbody .days-names td {
	color:#fff;
	background-color:#1E4D2B;
}
.em-calendar .month-day {
	background-color:#eee;
}
table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
	color:#1E4D2B;
}
table.em-calendar td.eventful a:hover,
table.em-calendar td.eventful-today a:hover {
	color:#337ab7;
}

/* Tabs */
.fl-tabs .fl-tabs-panels,
.fl-tabs .fl-tabs-label.fl-tab-active,
.fl-tabs .fl-tabs-labels .fl-tabs-label:hover {
	border-color:rgba(239, 239, 244, 1);
}



/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
.has-header-logo-parent .sub-menu a:hover,
.has-header-logo-parent .sub-menu a:focus {
	background-color:#C4D92E;
}



/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */
.entry-header-container a:hover {
	color:#C4D92E;
}



/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */
.site-footer a {color:#C4D92E;}
.site-footer a:hover {color:#FBA919;}



@media (min-width: 992px) {
	/* CLA Post Grid */
	.cla-post-grid-feed-blog {
		background-color: rgba(30, 77, 43, 1);
	}
}