/*

Theme Name: Learning Forward

Theme URI: https://learningforward.org/

Description: This is the custom theme created for the Learning Forward Network.

Author: Learning Forward

Author URI: https://learningforward.org/



Version: 3.4.16



Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks



Template: genesis



License: GPL-2.0-or-later

License URI: https://www.gnu.org/licenses/gpl-2.0.html



Text Domain: genesis-sample

Requires at least: 5.4

Requires PHP: 5.6

*/



/* CUSTOM CODE STARTS ON LINE 1450 */





/* Table of Contents

- HTML5 Reset

	- Baseline Normalize

	- Box Sizing

	- Float Clearing

- Defaults

	- Typographical Elements

	- Headings

	- Objects

	- Gallery

	- Forms

	- Tables

	- Screen Reader Text

- Structure and Layout

	- Site Container

	- Site Inner

- Common Classes

	- Avatar

	- Genesis

	- Search Form

	- Titles

	- WordPress

- Widgets

	- Featured Content

- Plugins

	- Genesis eNews Extended

	- Genesis Simple FAQ

	- WPForms

- Skip Links

- Site Header

	- Title Area

- Site Navigation

	- Responsive Menu

	- Header Menu

	- Footer Menu

- Content Area

	- Entry Content

	- Entry Meta

	- Pagination

	- Entry Comments

- Sidebar

- Footer Widgets

- Site Footer

- Media Queries

	- Min-width: 960px

		- Site Header

		- Genesis Menu

		- Responsive Menu

		- Header Menu

		- Site Inner

		- Content

		- Sidebar

		- Author Box

		- After Entry

		- Column Classes

		- Entry Misc.

		- Footer Widgets

- Print Styles

*/





/* HTML5 Reset

---------------------------------------------------------------------------- */



/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css

---------------------------------------------------------------------------- */

/* stylelint-disable */

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/* stylelint-enable */



/* Box Sizing

--------------------------------------------- */



html {

	box-sizing: border-box;

}



*,

*::before,

*::after {

	box-sizing: inherit;

}



/* Float Clearing

--------------------------------------------- */



.author-box::before,

.clearfix::before,

.entry::before,

.entry-content::before,

.footer-widgets::before,

.nav-primary::before,

.nav-secondary::before,

.pagination::before,

.site-container::before,

.site-footer::before,

.site-header::before,

.site-inner::before,

.widget::before,

.wrap::before {

	content: " ";

	display: table;

}



.author-box::after,

.clearfix::after,

.entry::after,

.entry-content::after,

.footer-widgets::after,

.nav-primary::after,

.nav-secondary::after,

.pagination::after,

.site-container::after,

.site-footer::after,

.site-header::after,

.site-inner::after,

.widget::after,

.wrap::after {

	clear: both;

	content: " ";

	display: table;

}



/* Page Template CSS */

.page-template-full-page-width-bb .site-inner,

.fl-theme-layout-template-full-page-width-bb .site-inner,

.fl-theme-builder-singular .site-inner, .fl-theme-builder-archive .site-inner{

    max-width: 100%;
/*    margin-top:155px;*/

}

.page-template-full-page-width-bb .entry-content{

    margin:0;

}

.single-board_trustees .entry-meta{

    display:none;

}



/* Defaults

---------------------------------------------------------------------------- */



/* Typographical Elements

--------------------------------------------- */



html {

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

}



body {

	background-color: #fff;

	color: #333;

	font-family: myriad-pro,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";

	font-size: 16px;

	font-weight: 400;

	line-height: 1.5;

	margin: 0;

	overflow-x: hidden;

}



button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.gallery img {

	transition: all 0.2s ease-in-out;

}



a {

	color: #0084c9;

	text-decoration: underline;

	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



a:focus,

a:hover {

	color: #3F9FD2;

	text-decoration: none;

}



p {

	margin: 0 0 16px;

	padding: 0;

}



ol,

ul {

	margin: 0 30px;

	padding: 0;

}







hr {

	border: 0;

	border-collapse: collapse;

	border-bottom: 1px solid currentColor;

	clear: both;

	color: #eee;

	margin: 1.65em auto;

}



b,

strong {

	font-weight: 700;

}



blockquote,

cite,

em,

i {

	font-style: italic;

}



mark {

	background: #ddd;

	color: #333;

}



blockquote {

	margin: 30px;

}



/* Headings

--------------------------------------------- */



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: myriad-pro,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";

	font-weight: 500;

	line-height: 1.2;

	margin: 0 0 10px;

}



h1 {

	font-size: 32px;

}



h2 {

	font-size: 30px;

}



h3 {

	font-size: 28px;

}



h4 {

	font-size: 20px;

}



.entry-content h3,

.entry-content h4 {

	font-weight: 600;

}



.entry-content h4 {

	margin-top: 40px;

}



h5 {

	font-size: 18px;

}



h6 {

	font-size: 16px;

}



/* Objects

--------------------------------------------- */



embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}



img {

	height: auto;

	vertical-align: top;

}



figure {

	margin: 0;

}



/* Gallery

--------------------------------------------- */



.gallery {

	overflow: hidden;

}



.gallery img {

	border: 1px solid #eee;

	height: auto;

	padding: 4px;

}



.gallery img:focus,

.gallery img:hover {

	border: 1px solid #999;

	outline: none;

}



.gallery-columns-1 .gallery-item {

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	width: 50%;

}



.gallery-columns-3 .gallery-item {

	width: 33%;

}



.gallery-columns-4 .gallery-item {

	width: 25%;

}



.gallery-columns-5 .gallery-item {

	width: 20%;

}



.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}



.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

	width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}



.gallery-columns-2 .gallery-item:nth-child(2n+1),

.gallery-columns-3 .gallery-item:nth-child(3n+1),

.gallery-columns-4 .gallery-item:nth-child(4n+1),

.gallery-columns-5 .gallery-item:nth-child(5n+1),

.gallery-columns-6 .gallery-item:nth-child(6n+1),

.gallery-columns-7 .gallery-item:nth-child(7n+1),

.gallery-columns-8 .gallery-item:nth-child(8n+1),

.gallery-columns-9 .gallery-item:nth-child(9n+1) {

	clear: left;

}



.gallery-item {

	float: left;

	margin: 0 0 30px;

	text-align: center;

}



/* Forms

--------------------------------------------- */



input,

select,

textarea {

	background-color: #fff;

	border: 1px solid #ddd;

	color: #000;

	font-size: 18px;

	font-weight: 400;

	padding: 15px;

	width: 100%;

}



input:focus,

textarea:focus {

	border: 1px solid #999;

	outline: none;

}



input[type="checkbox"],

input[type="image"],

input[type="radio"] {

	width: auto;

}



::-ms-input-placeholder {

	color: #333;

	opacity: 1;

}



:-ms-input-placeholder {

	color: #333;

	opacity: 1;

}



::placeholder {

	color: #333;

	opacity: 1;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.site-container div.wpforms-container-full .wpforms-form input[type="submit"],

.site-container div.wpforms-container-full .wpforms-form button[type="submit"],

.button {

	background-color: #2D84C9;

	border: 0;

	border-radius: 5px;

	color: #fff;

	cursor: pointer;

	font-size: 16px;

	font-weight: 600;

	padding: 15px 30px;

	text-align: center;

	text-decoration: none;

	white-space: normal;

	width: auto;

}



button:focus,

button:hover,

input[type="button"]:focus,

input[type="button"]:hover,

input[type="reset"]:focus,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="submit"]:hover,

.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,

.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,

.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,

.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,

.button:focus,

.button:hover {

	background-color: #236BA3;

}



.entry-content .button:focus,

.entry-content .button:hover {

	color: #fff;

}



.button {

	display: inline-block;

}



.site-container button:disabled,

.site-container button:disabled:hover,

.site-container input:disabled,

.site-container input:disabled:hover,

.site-container input[type="button"]:disabled,

.site-container input[type="button"]:disabled:hover,

.site-container input[type="reset"]:disabled,

.site-container input[type="reset"]:disabled:hover,

.site-container input[type="submit"]:disabled,

.site-container input[type="submit"]:disabled:hover {

	background-color: #eee;

	border-width: 0;

	color: #777;

	cursor: not-allowed;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

	display: none;

}



.site-5 .fl-row-bg-slideshow a.fl-button:hover {

	background-color: #005a87 !important;

}

a.fl-button:hover {

  background-color: #0084c9;

  color: #fafafa;

}

a.fl-button:focus {

  background-color: #ccc;

  color: #333;

}

input.submitbtn {

  background: #fafafa !important;

  color: #333 !important;

}

input.submitbtn:hover {

  background-color: #333 !important;

  color: #fafafa !important; 

}

input.submitbtn:focus {

  background-color: #ccc !important;

  color: #333 !important;

}



/* Tables

--------------------------------------------- */



table {

	border-collapse: collapse;

	border-spacing: 0;

	margin-bottom: 40px;

	width: 100%;

	word-break: break-all;

}



tbody {

	border-bottom: 1px solid #eee;

}



td,

th {

	line-height: 2;

	text-align: left;

	vertical-align: top;

}



td {

	padding: 0.5em;

}



tr {

	border-top: 1px solid #eee;

}



th {

	font-weight: 600;

	padding: 0.5em;

}



/* Screen Reader Text

--------------------------------------------- */



.screen-reader-shortcut,

.screen-reader-text,

.screen-reader-text span {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important;

}



.screen-reader-text:focus,

.screen-reader-shortcut:focus,

.widget_search input[type="submit"]:focus {

	background: #fff;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #333;

	display: block;

	font-size: 1em;

	font-weight: 700;

	height: auto;

	padding: 15px 23px 14px;

	text-decoration: none;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



.more-link {

	display: inline-block;

	position: relative;

	margin-bottom: 30px;

}





/* Structure and Layout

---------------------------------------------------------------------------- */



/* Site Container

--------------------------------------------- */



.site-container {

	animation: fadein 1s;

	word-wrap: break-word;

}



@keyframes fadein {



	from {

		opacity: 0;

	}



	to {

		opacity: 1;

	}



}



/* Site Inner

--------------------------------------------- */



.site-inner {

	clear: both;

	margin: 0 auto;

}





/* Common Classes

---------------------------------------------------------------------------- */



/* Avatar

--------------------------------------------- */







.author-box .avatar,

.alignleft .avatar {

	margin-right: 20px;

}



.alignright .avatar {

	margin-left: 20px;

}



.comment .avatar {

	margin: 0 15px 20px 0;

}



/* Genesis

--------------------------------------------- */



.after-entry,

.archive-description,

.author-box {

	margin-bottom: 40px;

}



.after-entry {

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);

	padding: 20px 30px;

}



.after-entry .widget:last-of-type {

	margin-bottom: 0;

}



.breadcrumb {

	font-size: 15px;

	margin-bottom: 40px;

	padding-bottom: 10px;

	font-weight: bold;

	color: #888;

}



.genesis-title-hidden .breadcrumb {

	margin-top: 40px;

}



.archive-description p:last-child,

.author-box p:last-child {

	margin-bottom: 0;

}



/* Search Form

--------------------------------------------- */



.search-form {

	overflow: hidden;

}



.entry-content .search-form {

	margin-bottom: 40px;

	width: 50%;

}



.post-password-form input[type="submit"],

.search-form input[type="submit"] {

	margin-top: 10px;

}



.widget_search input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 1px;

}



/* Titles

--------------------------------------------- */



.archive-description .entry-title,

.archive-title,

.author-box-title {

	font-size: 20px;

	font-weight: 600;

	margin-bottom: 10px;

}



.entry-title {

    display: none;

}



.entry-title a,

.sidebar .widget-title a {

	color: #0084c9;

	text-decoration: none;

}



.entry-title a:focus,

.entry-title a:hover {

	color: #3F9FD2;

}



.widget-title {

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 20px;

}



.genesis-title-hidden .site-inner {

	padding-top: 0;
/*	margin-top: 155px;*/

}



/* WordPress

--------------------------------------------- */



a.aligncenter img {

	display: block;

	margin: 0 auto;

}



a.alignnone {

	display: inline-block;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}



a.alignleft,

a.alignnone,

a.alignright {

	max-width: 100%;

}



img.centered,

.aligncenter,

.singular-image {

	display: block;

	margin: 0 auto 30px;

}



img.alignnone,

.alignnone {

	margin-bottom: 15px;

}



a.alignleft,

img.alignleft,

.wp-caption.alignleft {

	margin: 0 20px 20px 0;

}



a.alignright,

img.alignright,

.wp-caption.alignright {

	margin: 0 0 20px 20px;

}



figcaption,

.gallery-caption,

.wp-caption-text {

	font-size: 14px;

	font-weight: 600;

	margin-top: 0.5em;

	margin-bottom: 1em;

	padding-left: 10px;

	padding-right: 10px;

	text-align: center;

}



.entry-content p.wp-caption-text {

	margin-bottom: 0;

}



.entry-content .wp-audio-shortcode,

.entry-content .wp-playlist,

.entry-content .wp-video {

	margin: 0 0 30px;

}



/* Widgets

---------------------------------------------------------------------------- */



.widget {

	margin-bottom: 40px;

}



.widget p:last-child,

.widget ul > li:last-of-type {

	margin-bottom: 0;

}



.widget ul > li {

	margin-bottom: 10px;

}



.widget ul > li:last-of-type {

	padding-bottom: 0;

}



.widget ol > li {

	list-style-position: inside;

	list-style-type: decimal;

	padding-left: 20px;

	text-indent: -20px;

}



.widget li li {

	border: 0;

	margin: 0 0 0 30px;

	padding: 0;

}



.widget_calendar table {

	width: 100%;

}



.widget_calendar td,

.widget_calendar th {

	text-align: center;

}



/* Featured Content

--------------------------------------------- */



.featured-content .entry {

	border-bottom: 1px solid #eee;

	margin-bottom: 20px;

}



.featured-content .entry:last-of-type {

	border-bottom: none;

	margin-bottom: 0;

}



.featured-content .entry-title {

	font-size: 16px;

	margin-bottom: 5px;

	margin-top: 10px;

}





/* Plugins

---------------------------------------------------------------------------- */



/* Genesis eNews Extended

--------------------------------------------- */



.after-entry .enews {

	text-align: center;

	padding: 10px;

}



.sidebar .enews {

	background-color: #f5f5f5;

	padding: 30px;

}



.enews-widget input {

	font-size: 16px;

	margin-bottom: 10px;

}



.after-entry .enews-widget input {

	text-align: center;

}



.enews-widget input[type="submit"] {

	margin: 0;

	width: 100%;

}



.enews form + p {

	margin-top: 20px;

}



/* Genesis Simple FAQ

--------------------------------------------- */



.gs-faq__question {

	background: transparent;

	border-bottom: 1px solid #eee;

	color: #333;

	padding-left: 0;

	padding-right: 0;

}



.gs-faq__question:focus,

.gs-faq__question:hover {

	background: transparent;

	color: #0073e5;

}



.gs-faq__question::after {

	content: "\f132";

	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */

	float: right;

}



.gs-faq__question.gs-faq--expanded::after {

	content: "\f460";

}



/* WP Forms

--------------------------------------------- */



.entry-content .wpforms-container {

	margin-bottom: 40px;

}



.entry-content .wpforms-form .wpforms-field {

	clear: both;

	margin: 20px 0;

	overflow: hidden;

}



.site-container .wpforms-container .wpforms-form .wpforms-field input {

	border-radius: 0;

	height: auto;

	padding: 15px;

}



.site-container .entry-content .wpforms-form .wpforms-field-label {

	font-weight: 600;

}



.site-container .entry-content .wpforms-form .wpforms-field-sublabel {

	font-size: 14px;

	font-weight: 300;

}



.entry-content .wpforms-form .wpforms-field-hp {

	display: none !important;

	left: -9000px !important;

	position: absolute !important;

}



.site-container .entry-content .wpforms-form textarea {

	padding: 15px;

}



.site-container .entry-content .wpforms-form textarea.wpforms-field-small {

	height: 120px;

}



.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {

	height: 200px;

}



.site-container .entry-content .wpforms-form textarea.wpforms-field-large {

	height: 300px;

}





/* Skip Links

---------------------------------------------------------------------------- */



.genesis-skip-link {

	margin: 0;

}



.genesis-skip-link .skip-link-hidden {

	display: none;

	visibility: hidden;

}



.genesis-skip-link li {

	height: 0;

	list-style: none;

	width: 0;

}



/* Display outline on focus */

:focus {

	color: #333;

	outline: #ccc solid 1px;

}









/* Title Area

--------------------------------------------- */



/* .wp-custom-logo .title-area {

	max-width: 350px;

	padding-bottom: 5px;

	padding-top: 5px;

}



.wp-custom-logo .title-area img {

	width: auto;

}



.site-title {

	font-size: 20px;

	font-weight: 600;

	line-height: 1;

	margin-bottom: 0;

}



.site-title a,

.site-title a:focus,

.site-title a:hover {

	color: #333;

	text-decoration: none;

}



.site-description,

.wp-custom-logo .site-title {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important;

} */





/* Site Navigation

---------------------------------------------------------------------------- */



.genesis-nav-menu {

	clear: both;

	line-height: 1;

	width: 100%;

}



.genesis-nav-menu .menu-item {

	display: block;

	float: none;

	position: relative;

}



.genesis-nav-menu a {

	color: #333;

	display: block;

	font-size: 15px;

	font-weight: 400;

	outline-offset: -1px;

	padding-bottom: 12px;

	padding-top: 12px;

	text-decoration: none;

}



.genesis-nav-menu a:focus,

.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:focus,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	color: #0073e5;

	text-decoration: none;

}



.genesis-nav-menu .sub-menu,

.genesis-nav-menu .sub-menu a {

	width: 100%;

}



.genesis-nav-menu .sub-menu {

	clear: both;

	display: none;

	left: -9999px;

	margin: 0;

	opacity: 1;

	padding-left: 15px;

	position: static;

	z-index: 99;

}



.genesis-nav-menu .sub-menu a {

	background-color: #fff;

	font-size: 14px;

	position: relative;

	word-wrap: break-word;

}



.genesis-nav-menu .menu-item:focus,

.genesis-nav-menu .menu-item:hover {

	position: relative;

}



.genesis-nav-menu .menu-item:hover > .sub-menu {

	display: block;

	left: auto;

	opacity: 1;

}



/* Responsive Menu

--------------------------------------------- */



.menu .menu-item:focus {

	position: static;

}



.menu .menu-item > a:focus + ul.sub-menu,

.menu .menu-item.sfHover > ul.sub-menu {

	left: auto;

	opacity: 1;

}



.genesis-responsive-menu {

	display: none;

	position: relative;

}



.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {

	display: none;

}



.menu-toggle,

.sub-menu-toggle {

	background-color: transparent;

	border-width: 0;

	color: #333;

	display: block;

	margin: 0 auto;

	overflow: hidden;

	text-align: center;

	visibility: visible;

}



.menu-toggle:focus,

.menu-toggle:hover,

.sub-menu-toggle:focus,

.sub-menu-toggle:hover {

	background-color: transparent;

	border-width: 0;

	color: #0073e5;

}



.menu-toggle {

	float: right;

	line-height: 20px;

	margin-bottom: 10px;

	margin-top: 35px;

	padding: 15px 0;

	position: relative;

	z-index: 1000;

}



.menu-toggle.activated::before {

	content: "\f335";

}



.site-header .menu-toggle::before {

	float: left;

	margin-right: 5px;

	position: relative;

	text-rendering: auto;

	top: 1px;

}



.sub-menu-toggle {

	float: right;

	padding: 9px 10px;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 100;

}



.sub-menu .sub-menu-toggle {

	padding: 12px 10px;

}



.sub-menu-toggle::before {

	display: inline-block;

	text-rendering: auto;

	transform: rotate(0);

	transition: transform 0.25s ease-in-out;

}



.sub-menu-toggle.activated::before {

	transform: rotate(180deg);

}



/* Header Menu

--------------------------------------------- */



.nav-primary {

	clear: left;

	width: 100%;

}



/* Hide Default Footer Menu

--------------------------------------------- */



.nav-secondary {

	display: none;

}



/* Entry Content

--------------------------------------------- */



/*.entry {

	margin-bottom: 40px;

}*/



.entry-content ol,

.entry-content ul {

	margin-bottom: 30px;

	

}



.entry-content ol > li {

	list-style-type: decimal;

}



.entry-content ul > li {

	list-style-type: disc;

}



.entry-content ol ul > li,

.entry-content ul ul > li {

	list-style-type: circle;

}



.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}



.entry-content code {

	background-color: #f5f5f5;

}



.content .sticky {

	background-color: #f5f5f5;

	padding: 30px;

}



/* Entry Meta

--------------------------------------------- */



p.entry-meta {

	font-size: 16px;

	margin-bottom: 0;

}



.entry-header .entry-meta {

	margin-bottom: 20px;

}



.entry-footer .entry-meta {

	border-top: 1px solid #eee;

	padding-top: 20px;

}



.entry-categories,

.entry-tags {

	display: block;

}



.entry-comments-link::before {

	content: "\2014";

	margin: 0 6px 0 2px;

}



/* Pagination

--------------------------------------------- */



.pagination {

	clear: both;

	margin: 60px 0;

}



.adjacent-entry-pagination {

	margin-bottom: 0;

}



.archive-pagination li {

	display: inline;

}



.archive-pagination li a {

	background-color: #f5f5f5;

	color: #333;

	cursor: pointer;

	display: inline-block;

	font-size: 16px;

	font-weight: 600;

	margin-bottom: 4px;

	padding: 8px 12px;

	text-decoration: none;

}



/* .archive-pagination li a:focus,

.archive-pagination li a:hover,

.archive-pagination li.active a {

	background-color: #f7b91a;

	color: #808285;

} */



/* Entry Comments

--------------------------------------------- */



.comment-respond,

.entry-comments,

.entry-pings {

	margin-bottom: 40px;

}



.comment-list li {

	padding: 40px 0 0 30px;

}



.comment-list .depth-1 {

	padding-left: 0;

}



.comment-header {

	margin-bottom: 30px;

}



.comment-content {

	clear: both;

}



.comment-content ul > li {

	list-style-type: disc;

}



.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

	width: 50%;

}



.comment-respond label {

	display: block;

	margin-right: 12px;

}



.comment-header p {

	margin-bottom: 0;

}



.entry-pings .reply {

	display: none;

}



.comment-form-cookies-consent label {

	display: inline;

	padding-left: 10px;

}



/* Sidebar

---------------------------------------------------------------------------- */



.sidebar {

	font-size: 16px;

	line-height: 1.5;

}



.sidebar .widget {

	margin-bottom: 40px;

}



.sidebar p {

	margin-bottom: 20px;

}



/* Footer Widgets

---------------------------------------------------------------------------- */



.footer-widgets {

	background-color: #2A2A2A;

	clear: both;

	padding: 60px 0;

	color:#fff;

}



.footer-widgets .wrap {

	margin-left: auto;

	margin-right: auto;

}



.footer-widget-area {

	margin-bottom: 40px;

	padding-left: 30px;

	padding-right: 30px;

}



.footer-widget-area:last-child,

.footer-widgets .widget:last-child {

	margin-bottom: 0;

}





/* Site Footer

---------------------------------------------------------------------------- */



.site-footer {

    font-size: 16px;

    text-align: center;

    background: #2a2a2a;

    color: #fff;

    border-top: 1px solid #888;

	padding: 10px;

	display: none;

}



.site-footer p {

	margin-bottom: 0;

}







/*****************************************************************************

 *****************************************************************************

 *****************************************************************************



Everything above this is default Genesis CSS

In the section below is where all Custom CSS is added



note: there is some default Genesis CSS that is in this section as well



*****************************************************************************

*****************************************************************************

*****************************************************************************/



/* Custom CSS  */

.eyebrow-nav{

	text-align:right;

}

.network-site .eyebrow-nav{

	padding-right: 2%;

}

.eyebrow-nav ul{

	margin:0;

}

.eyebrow-nav li{

	display: inline-block;

}

.global-menu {

    width: 75%;

    float: right;

    margin-top: 3%;

	padding-right: 2%;

	padding-bottom:1%;

}

.global-menu .menu {

    text-align: right;

}

.global-menu a {

    padding: 0 10px;

	font-weight: bold;

	color: #000;

	text-transform: uppercase;

	font-size:14px;

}

.global-menu .sub-menu {

    width: 300px !important;

    padding: 10px 5px;

    border-top: 5px solid #2D84C9 !important;

	background: #fff;

	z-index: 9999;

	left: -90px !important;

}

.global-menu .sub-menu::before{

	font-weight: bold;

	text-align:left;

	display: block;

	padding:0 20px 15px 20px;

	font-size: 18px;

}

.global-menu #menu-item-37625 .sub-menu::before{

	content:"About Learning Forward";

	color: #2D84C9;

}

.global-menu #menu-item-37624 .sub-menu::before{

	content:"Standards for Learning Forward";

	color: #F49B3E;

}

.global-menu #menu-item-37626 .sub-menu::before{

	content:"Learning Forward Resources";

	color: #53B54B;

}

.global-menu #menu-item-37627 .sub-menu::before{

	content:"Learning Forward Services";

	color: #2D84C9;

}

.global-menu #menu-item-37628 .sub-menu::before{

	content:"Programs for Learning Forward";

	color: #F49B3E;

}

.global-menu #menu-item-37629 .sub-menu::before{

	content:"Learning Forward Bookstore";

	color: #53B54B;

}



.global-menu #menu-item-37625 .sub-menu li,

.global-menu #menu-item-37627 .sub-menu li{

	border-left: 3px solid #2D84C9;

}

.global-menu #menu-item-37624 .sub-menu li,

.global-menu #menu-item-37628 .sub-menu li{

	border-left: 3px solid #F49B3E;

}

.global-menu #menu-item-37626 .sub-menu li,

.global-menu #menu-item-37629 .sub-menu li{

	border-left: 3px solid #53B54B;

}



.global-menu .sub-menu a {

    padding: 8px !important;

    border: none !important;

    text-align: left !important;

    width: 270px !important;

	text-transform: inherit !important;

	font-weight: 500;

	font-size: 16px;

}

.network-site .nav-primary {

    width: 100%;

    margin-top: 15px;

    padding: 0 10px;

    background: #007cba;/* #001E61 ;*/

	text-align: left;

	padding-left: 1.5%;

	z-index: 999;

}

.site-6 .nav-primary,

.site-6 .nav-primary .genesis-nav-menu .sub-menu,

.site-6 .nav-primary .genesis-nav-menu .sub-menu a{

	background: #0084c9  !important; /*#53B54B   #027430 #8BB8EA*/

}

.network-site.site-6 .nav-primary .genesis-nav-menu .sub-menu{

	width: 260px !important;

	padding: 10px 0;

}

.network-site.site-6 .nav-primary .genesis-nav-menu .sub-menu a{

	width: 260px;

}

.network-site.site-6 .nav-primary .genesis-nav-menu .sub-menu a:hover,

.network-site.site-6 .nav-primary .genesis-nav-menu .current-menu-item > a,

.network-site.site-6 .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus, 

.network-site.site-6 .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover{

	background:  #0068A1  !important; /*#068217 #7BA3D1*/

	color: #fff;

}

.network-site .nav-primary .search-bar{

	display: none;

}

.network-site .site-header {

	height:190px;

}

.network-site .site-header .wrap{

	width: 100%;

}

.network-site .title-area{

	padding-left: 2%;

}

.network-site .nav-primary .genesis-nav-menu .sub-menu{

	border: none;

	background:  #007cba;

	width: 245px;

	padding:10px;

}

.network-site .nav-primary .genesis-nav-menu a {

    color: #fff;

    font-size: 17px;

    font-weight: 900;

}

.network-site .nav-primary .genesis-nav-menu .sub-menu a{

	color: #fff;

	font-weight: 400;

	font-size: 16px;

	width: 230px;

    border: none;

    background: #007cba;

    color: #fff;

	padding: 10px 15px;

}

.network-site .nav-primary .genesis-nav-menu a:focus, 

.network-site .nav-primary .genesis-nav-menu a:hover, 

.network-site .nav-primary .genesis-nav-menu .current-menu-item > a, 

.network-site .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus, 

.network-site .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover{

	color: #ccc;

}

.network-site.site-6 .nav-primary .genesis-nav-menu a:focus, 

.network-site.site-6 .nav-primary .genesis-nav-menu a:hover{

	color: #fff;

}

.network-site.site-29 .site-header {

    height: 155px;

}

#mega-menu-item-media_image-5 > a > img {

    width: 170px;

}

#mega-menu-item-media_image-6 {

    width: 300px;

}

/*#mega-menu-37626-0-0 {

    width: 170px !important;

}

#mega-menu-37626-0-2 {

    margin-right: -20px !important;

}

#mega-menu-37626-0-2 > ul > li {

    margin-right: -20px !important;

}

#mega-menu-item-text-25 {

    width: 220px !important;

    padding-left: 60px !important;

    padding-right: 40px !important;

    margin-left: 60px !important;

}*/

.network-site .search-button {

		height: 20px;

}

li.social-media{

    display: inline-block;

    font-size: 52px;

    padding: 0 12px 0 0;

}

li.social-media a{

	color: #ccc;

}

li.social-media a:hover{

	color: #fff;

}

.footer-widget-area input.form-control {

    width: 65%;

    padding: 13px;

}

.footer-widget-area .btn-primary{

	border-radius: 0;

}

.footer-form .widget{

	margin: 0;

}

.orange-button {

    background-color: #f99b0c !important;

    border-radius: 0 !important;

    font-weight: bold;

}



.orange-button:hover {

    background-color: #d98505 !important;

}

.green-button {

    background-color: #39b54a !important;

    border-radius: 0 !important;

    font-weight: bold;

}

.green-button:hover {

    background-color: #368977 !important;

}



.fab {

    font-family: "Font Awesome 5 Brands";

}

.blue-list li, .orange-list li, .white-list li, .green-list li {

	list-style-type: none !important;

}

.blue-list li::before,

.orange-list li::before,

.white-list li::before,

.green-list li::before {

	font-family: "Font Awesome 5 Free" !important;

	content: '\f00c' !important;

	margin: 0 10px 10px 0;

	color: #0084c9;

	font-weight: 900;

	font-size: 16px;

}

.orange-list li::before{

	color: #f99b0c !important;

}

.white-list li::before{

	color: #fff !important;

}

.green-list li::before{

	color: #39b54a !important;

}

.icon-boxes-container .fl-icon-wrap h3{

	margin-bottom: 10px;

}

.journal-feed .fl-post-grid-text, .newbook span {

    display: none;

}

.journal-feed .fl-post-grid-image{

	text-align:center;

}

.journal-feed .fl-post-grid-image img{

	width: 250px !important;

	box-shadow: 2px 2px 13px 0px #bec1c4;

	margin-bottom: 15px;

}

.box-shadow-images img{

	box-shadow: 2px 2px 13px 0px #bec1c4;

	margin-bottom: 10px !important;

}

.fas{

	font-family: "Font Awesome 5 Solid";

}

.sso-error-message{

    display: block;

    margin-bottom: 12px;

    color: #f99b0c !important;

}

.sso-error-message a{

	color: #f99b0c !important;

}

.sso-error-message a:hover{

	color: #fff !important;

	text-decoration: underline !important;

}

.journal-feed .fl-post-column{

	width: 100% !important;

}

.site-content{

	max-width: 1130px;

	margin: 0 auto;

}

.short-text p{

	max-width: 800px;

}

.blue-breadcrumbs .breadcrumb,

.blue-breadcrumbs .breadcrumb a{

	color: rgba(255,255,255,0.51) !important;

	margin-bottom:0;

}

/* WPMEM CSS */

#wpmem_login{ 

	padding:5px 30px; 

	background:#f2f2f2; 

	margin-top:50px; 

} 

#wpmem_login .div_text, 

#wpmem_login .button_div{

	width:100% !important; 

}   

#wpmem_login legend{ 

	margin-bottom:0;

	position:relative;

	top:-58px;

	width:100%!important;

	text-align:center;

}

#wpmem_login .link-text {

    padding: 4px 0;

    width: 100% !important;

    text-align: center !important;

}

.blur-txt{

	display:none;

}



.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {

    margin-right: 0px !important;

}

.slick-slide .uabb-blog-posts-col-3 {

    width: 100% !important;

}



.mega-menu-item-text-25 .white-blue-outline-button{

	display:none;

}

#mega-menu-item-text-25{

	padding-top:0 !important;

}



.archive-pagination li a:focus, 

.archive-pagination li a:hover, 

.archive-pagination li.active a {

    background-color: #f7b91a;

    color: #000;

}

.pagination, .pagination ul{

    margin:10px 0;

}

.past-webinars .pagination ul{

    margin-top: 30px;

}



/* This is the lock icon CSS for restricted content. Other code related to the locks

can be found in the PHP template files */

body:not(.logged-in) #tools-loop .uabb-post-heading a::after {

    content: '\f023';

    font-size: 14px;

    font-family: "Font Awesome 5 Free";

    padding-left: 5px;

}



body:not(.logged-in) .locked a::after {

    content: '\f023';

    font-size: 14px;

    font-family: "fontawesome";

    padding-left: 5px;

}

body:not(.logged-in) .webinar-page .post-terms.locked .uabb-post-heading a::after{

	content: '\f023';

	font-size: 14px;

	font-family: "Font Awesome 5 Free";

	padding-left: 5px;

	

}

.logged-in .padlock-sign,

.single-lf_report .entry-header{

	display:none;

}



.cpt-loop ul{

	margin-top: 60px;

	margin-left:0;

}

.cpt-loop .one-half{

	position: relative;

}

.date-box {

    width: 80px;

    height: 80px;

    position: absolute;

    top: 0px;

    padding: 15px 20px;

    margin: 0;

    background: #f7b91a;

}

.date-box span {

    font-weight: normal;

    font-size: 15px;

    line-height: 1.45em;

    display: block;

    width: 100%;

    text-align: center;

}

.date-box .uabb-date-day {

    font-size: 30px;

    line-height: 1em;

}

.cpt-details .col-md-5{

	float:left;

}

.cpt-details .col-md-6{

	margin-left: 40px;

	float:left;

}

.cpt-title{

	margin:0 !important;

}

.form_saved_message_sent{

    color: #3c763d !important;

}/* Events calendar button css */.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{	background-color: #0181C5 !important;}.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{	border: 1px solid #0181C5 !important;	color: #0181C5;}.tribe-events .tribe-events-c-search__button,.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover{	background-color: #0181C5 !important;}



/* Site Header

---------------------------------------------- */



.site-header {

	background-color: #fff;

	width: inherit;

	height: auto;

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);

	padding: 0 0px;

	text-align: center;

}



/* Top Button Area

--------------------------------------------- */



.login-area {

    text-align: right;

    vertical-align: top;

}



.top-button {

    margin-left: -4px;

    margin-right: -1px;

    text-align: center;

    border-radius: 0;

    color: #fff;

    padding: 5px 10px;

    vertical-align: middle;

    font-size: 12px;

    font-weight: 700;

}



.top-button-container {

    display: flex;

}



#welcome-name {

    margin-left: auto;

    margin-right: 3px;

    background-color: transparent;

    color: #53B54B;

    font-weight: 700;

}



#community-button {

    background-color: #39b54a;

}

#learning-button{

	background-color: #001E61;

}



#community-button:hover {

    background-color: #068217;

}



#become-member-button {

    background-color: #FFF;

    color: #53B54B;

}



#become-member-button:hover {

    color: #000;

}



#log-in-button {

    background-color: #2D84C9;

}



#log-in-button:hover {

    background-color: #206396;

}



#log-out-button {

    background-color: #206396

}



#log-out-button:hover {

    background-color: #154970

}



#career-center-button {

    background-color: #F49B3E;

}



#career-center-button:hover {

    background-color: #E88E3A;

}

.gform_button{

	background: #E6A23C !important;

}





/* Title Area

--------------------------------------------- */



.title-area {

    background: #fff;

    height: auto;

    width: auto;

	display: inline-block;

	padding-top: 10px;

	padding-bottom: 10px;

}



.wp-custom-logo .title-area {

	max-width: 350px;

	padding-bottom: 5px;

	padding-top: 5px;

	float:left;

}



.wp-custom-logo .title-area img {

	width: auto;

	max-height: 120px;

}



.site-title {

	font-size: 20px;

	font-weight: 600;

	line-height: 1;

	margin-bottom: 0;

}



.site-title a,

.site-title a:focus,

.site-title a:hover {

	color: #333;

	text-decoration: none;

}



.site-description,

.wp-custom-logo .site-title {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important;

}





/* Flyout Nav

---------------------------------------------------------------------------- */



.flyout-nav {

    z-index: 9999;

    position: fixed;

    height: 100%;

    width: 0px;

    /* Chaned to change color of responsive menu 08-11-2023 TASK-52302 */
    background: #0084C8;

    overflow: hidden;

    transition-duration: 1s;

    overflow-y: scroll;

}

.flyout-nav ul{

		margin:0;

}

.flyout-nav li.search-bar{

	display: none;

}



.flyout-nav.active {

    width: 300px;

    padding: 20px;

}



.flyout-exit-button {

    float: right;

    color: #2D84C9;

    padding-bottom: 10px;

    padding-right: 5px;

}



.flyout-buttons {

    display: inline-block;

    text-align: center;

}



.flyout-exit-button:hover {

    color: #236BA3;

}



.flyout-nav-button {

    text-align: center;

    border-radius: 0;

    color: #fff;

    height: 50px;

    padding: 0;

    width: 100%;

    margin-bottom: 10px;

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

}



#become-member-flyout-button {

    background: #53B54B;

}



/* This is the container that is holding the flyout menu buttons */

.flyout-nav li {

    margin-bottom: 15px;

    list-style-type: none;

}



/* This refers to each of the links in the menu */

.flyout-nav li div ul li a {

    text-decoration: none;
    
/*  Changed color responsive nav 08-11-2023 TASK-52302  */
    color: #ffffff;
    padding: 2px 0px 2px 0px;

    display: inline-block;

}



.flyout-nav li div ul li a:hover {

    color: #000000;

}



.flyout-search-form-container {

    width: 100%;

    padding-bottom: 25px;

}



#flyout-search-form-input {

    width: 100%;

    padding: 5px;

    height: 31px;

}



#flyout-search-form-submit {

    padding: 6px;

    padding-top: 3px;

    border-radius: 0px;

    background: #2D84C9;

    color: #FFF;

    transition-duration: 1s;

    margin-right: 0;

    height: 29px;

    margin-top: 1px;

}



/* Mega Menu Customization

---------------------------------------------------------------------------- */



.mega-menu-right-side-title {

    margin: 0px;

    font-weight: 700;

}



.mega-menu-column {

    margin-top: 15px !important;

}



.mega-menu-dropdown-section {

    border-top: solid #FFF 8px !important; /*#2D84C9*/

    border-left: solid #FFF 7px !important;

    border-right: solid #FFF 7px !important;

}



/* mega menu left title*/

.mega-menu-column ul li h4 {

    text-transform: none !important;

}



/* mega menu left description*/

.mega-menu-column ul li div p {

    color: black !important;

}



/* mega menu right menu links */

.mega-menu-right-column ul li {

    margin-left: 15px !important;

    padding-bottom: 0px !important;

    padding-top: 0px !important;

}



/* mega menu right menu links */

.mega-menu-right-column ul li a {

    color: black !important;

    text-transform: none !important;

    font-weight: 500 !important;

}



.mega-menu-right-column ul li a:hover {

    color: #2D84C9 !important;

}



/* mega menu right menu title */

.mega-menu-right-column ul li:first-of-type {

    margin-left: 0px !important;

    margin-bottom: 7px !important;

    border-left: none !important;

}



/* First of the list of the menu*/

.mega-menu-right-column ul li:nth-of-type(2) {

    padding-top: 0px !important;

}



/* Last of the list of the menu*/

.mega-menu-right-column ul li:last-of-type {

    margin-bottom: 10px !important;

}



/* left side menu widgets */

.mega-menu-left-column ul li {

    padding-top: 5px !important;

    padding-bottom: 0px !important;

    color: #000 !important;

}



.mega-menu-left-column ul li:nth-of-type(2) {

    padding-top: 10px !important;

}



#about-section-title {

    color: #2D84C9;

}



.about-mega-menu-right-column ul li {

    border-left: solid #2D84C9 2px !important;

}



#standards-section-title {

    color: #F49B3E;

}



.standards-mega-menu-right-column ul li {

    border-left: solid #F49B3E 2px !important;

}



.standards-mega-menu-right-column ul li:first-of-type {

    padding-top: 0px !important;

}



/* Resources mega menu */



#resources-section-title {

    color: #53B54B;

}



.resources-mega-menu-right-column ul li {

    border-left: solid #53B54B 2px !important;

}



.resources-mega-menu-right-column ul li:first-of-type {

    padding-top: 0px !important;

}



.resources-mega-menu-left-column {

    display: inline-block !important;

}



/* Left column image */

.resources-mega-menu-left-column ul li {

    width: 250px !important;

    height: auto !important;

    padding: 0 !important;

    padding-left: 5px !important;

}





/* middle column featured post widget container */

.resources-mega-menu-middle-column ul li:nth-of-type(2) {

    padding-top: 0px !important;

}



/* middle column image container */

.resources-mega-menu-middle-column ul li article a {

    margin-bottom: 0px !important;

}



/* middle column image */

.resources-mega-menu-middle-column ul li article a img {

    width: 180px !important;

    height: auto !important;

}



/* middle column article title */

.resources-mega-menu-middle-column ul li h4 {

    font-size: 16px !important;

    color: black !important;

    padding-bottom: 5px !important;

}



/* middle column article title */

.resources-mega-menu-middle-column ul li ul li a {

    font-size: 14px !important;

    color: black !important;

    padding-bottom: 0px !important;

    font-weight: 700 !important;

}



.resources-mega-menu-middle-column ul li ul li a:hover {

    text-decoration: none !important;

}



.resources-mega-menu-middle-column ul li article div p {

    font-size: 12px !important;

    overflow: hidden !important;

    height: inherit !important

}



.resources-mega-menu-middle-column ul li article div {

    height: 70px !important

}



.resources-mega-menu-middle-column ul li article div:after {

      content: "" !important;

      text-align: right !important;

      position: absolute !important;

      bottom: 0 !important;

      right: 0 !important;

      width: 100% !important;

      height: 60px !important;

      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%) !important;

}



/* hides defualt "recent posts" title for widget */

.resources-mega-menu-middle-column > .mega-sub-menu > .mega-menu-item-recent-posts-3 > .mega-block-title {

    display: none !important;

}



#services-section-title {

    color: #2D84C9;

}



.services-mega-menu-right-column ul li {

    border-left: solid #2D84C9 2px !important;

    

}



.services-mega-menu-left-column ul li img {

    width: inherit !important;

}



#programs-section-title {

    color: #F49B3E;

}



.programs-mega-menu-right-column ul li {

    border-left: solid #F49B3E 2px !important;

}



#bookstore-section-title {

    color: #53B54B;

}



.bookstore-mega-menu-right-column ul li {

    border-left: solid #53B54B 2px !important;

}





.bookstore-mega-menu-right-column ul li:last-of-type {

    margin-bottom: 2px !important;

}



.bookstore-mega-menu-left-column {

    margin-top: 10px !important;

}



.bookstore-mega-menu-left-column ul {

    width: 440px !important;

    height: auto !important;

}



.bookstore-mega-menu-left-column ul li {

    width: 220px !important;

    height: auto !important;

    padding: 0 !important;

}



.bookstore-mega-menu-left-column ul li img {

    width: 210px !important;

    height: auto !important;

    padding: 0 !important;

}



.bookstore-mega-menu-left-column ul li:nth-of-type(2) {

    padding-top: 0 !important;

}

li.item{

	margin-right: 20px !important;

	padding: 0 20px;

}

.gray-input::placeholder{

    color: gray;

    font-weight: 500;

    font-style: italic;

}

/* UABB bookstore CSS */

ul.store-homepage-nav {

    list-style-type: none;

    text-align: center;

}

ul.store-homepage-nav li {

    display: inline-block;

    font-size: 18px;

    margin-right: 0.3em;

    margin-bottom: 10px;

}

ul.store-homepage-nav li::after{

    content: "|";

    padding-left: 8px;

}

ul.store-homepage-nav li:last-child::after{

    content:" ";

}

ul.store-homepage-nav a {

    color: #000000;

    text-decoration: none;

}

ul.store-homepage-nav a.green {

    color: #39b54a;

    font-weight: bold;

}

.bookstore-module .uabb-read-more-text a {

    background: #00aaff;

    background-image: -webkit-linear-gradient(top, #00aaff, #0083c9);

    background-image: -moz-linear-gradient(top, #00aaff, #0083c9);

    background-image: -ms-linear-gradient(top, #00aaff, #0083c9);

    background-image: -o-linear-gradient(top, #00aaff, #0083c9);

    background-image: linear-gradient(to bottom, #00aaff, #0083c9);

    -webkit-border-radius: 5;

    -moz-border-radius: 5;

    border-radius: 5px;

    text-shadow: 0.3px 0.3px 1px #006699;

    font-family: Arial, sans-serif !important;

    color: #ffffff !important;

    font-size: 12px !important;

    font-style: normal;

    font-weight: 100 !important;

    padding: 3px 10px;

    border: solid #2679ad 1px;

    text-decoration: none;

}

.bookstore-module .uabb-read-more-text a:hover {

    background: #3cb0fd;

    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);

    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);

    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);

    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);

    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);

    text-decoration: none;

    color: #ffffff !important;

    text-decoration: none !important;

}

.bookstore-module .uabb-post-thumbnail a,

.bookstore-module .uabb-post-heading a{

    pointer-events: none;

}

.bookstore-module .uabb-post-heading{

	margin-top: 25px !important;

}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item#mega-menu-item-media_image-8,

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item#mega-menu-item-custom_html-23 img{

	box-shadow: 7px 0px 10px 0px #d0d0d0 !important;

}

.bookstore-module .uabb-post-thumbnail img{

    height: 250px;

	box-shadow: 7px 0px 10px 0px #d0d0d0 !important;

	width: unset;

}

.parent-pageid-32492 .uabb-info-list-title{

	font-size: 18px;

    color: #181b20;

    line-height: 150% !important;

    padding-bottom: 10px;

}

.bookstore-module .uabb-blog-posts-shadow{

	box-shadow: none !important;

	background: none !important;

}

#tribe-events-pg-template, 

.tribe-events-pg-template{

	max-width: 925px;

}



/* Nav Menu Search Customization 

--------------------------------------------- */



.search-bar {

    width: fit-content;

    float: right;

    display: flex;

}



.search-form {

    display: flex;

}



#mega-menu-search-form-input {

    padding: 5px;

    width: 135px;

    height: 31px;

}



#mega-menu-search-form-submit {

    padding: 6px;

    padding-top: 3px;

    border-radius: 0px;

    margin-right: -180px;

    height: 31px;

    background: #2D84C9;

    color: #FFF;

    transition-duration: 1s;

}



#responsive-menu-search-form-input {

    padding: 5px;

    width: 135px;

    height: 31px;

}



#responsive-menu-search-form-submit {

    padding: 6px;

    padding-top: 3px;

    border-radius: 0px;

    background: #2D84C9;

    color: #FFF;

    margin-right: 0;

    height: 29px;

    margin-top: 1px;

}



.icon-search {

    font-family: 'Font Awesome\ 5 Free';

	content: '\f30c';

	font-weight: 900;

	font-style: normal;

}



#search-form-submit:hover {

    background: #236BA3;

}



.search-button {

    height: 40px;

    padding: 0 10px;

    background: #FFF;

    color: #000;

    font-size: 14px;

    font-weight: 700;

    border-radius: 0;

    outline: none;

}



.search-button:focus {

    outline: none;

}



.search-button:hover {

    color: #2D84C9;

    background-color: #FFF;

}



.search-button.searching {

    color: #2D84C9;

    background-color: #FFF;

    border: none;

}



.search-button.searching ~ .search-form > #mega-menu-search-form-submit {

    margin-right: 0px;

    transition-timing-function: ease-in;

    transition-duration: .5s;

}



.site-logo {

    width: 300px !important; /* needs important to override wp default for widget image*/

    height: 109px !important;

    transition-timing-function: ease-in;

    transition-duration: .8s;

}



.site-logo.searching {

    width: 137px !important; /* needs important to override wp default for widget image*/

    height: 50px !important;

    transition-timing-function: ease-in;

    transition-duration: .5s;

    margin-top: 20px;

}



/* For search form */

input[type="text"] {

    -webkit-border-radius: 0;

  }



  .footer-upper-container {

    display: flex;

    background-color: #4A4A4A;

	color: #fff;

	text-align: left;

	padding: 3rem 0;

}



#genesis-footer-widgets {

    background-color: #4A4A4A;

}



.footer-upper-section {

    width: 25%;

    margin: 0 auto; 

}



/* refers to logo part of left widget */

.footer-upper-section li img {

    height: 83px;

    width: 244px;

    margin-bottom: 20px;

    margin-left: 0;

}





.footer-widget-title {

    padding-top: 40px;

    font-size: 36px;

    font-weight: 700;

}



.footer-lower {

    background-color: #2A2A2A;

	color: #909090;

	padding: 0px;

	text-align: center;

	display:flex;

	flex-wrap: wrap;

	justify-content: center;

}



.menu-footer-menu {

    width: 100%;

}



.footer-lower li div ul li {

    display: inline-block;

}



.footer-lower li div ul li a {

    color: #909090;

    text-decoration: none;

    text-transform: capitalize;

    display:inline-block;

    transition: color .3s ease-in-out;

    text-decoration: none;

    padding: 20px;

    padding-bottom: 0px;

    padding-top: 0px;

    margin-top: 20px;

    list-style: none;

    border-right: 1px solid #909090;

}





.footer-lower li div ul li a:hover {

    color: #fff;

}



.footer-lower li {

    margin-bottom: 0px;	list-style-type: none;

}



.footer-lower li div {

    padding: 10px 0;

}



.footer-site-title {

    padding: 20px 0;

    color: #909090;

}



.footer-upper-section li div form input {

    width: 100%;

    border-radius: 0;

} 



.footer-widget-area a {

    text-decoration: none;

}



.footer-widget-area a:hover {

    text-decoration: underline;

}



.footer-widget-area h3 {

    font-weight: 700;

    font-size: 36px;

}





.footer-widget-area .btn-primary {

    width: 34%;

    padding-left: 0px;

    padding-right: 0px;

    margin: 0px;

    border-width: 0px;

}



.footer-widget-area .form-control {

    width: 62%;

    margin: 0px;

}



.footer-widget-area p {

    font-size: 16px;

    margin-bottom: 12px;

}



@media only screen and (max-width: 790px) {



	.login-area {

		display: none;

	}



}



#gform_wrapper_50 {

    color: white;

}



#gform_fields_4 {

    color: white;

}



.fl-button:hover, .fl-button-text:hover {

    color: #fafafa;

}



/* set up responsive menu */

@media only screen and (max-width: 1188px) {



    /*set logo to the left and on its own line*/

	.title-area {

	    text-align: left;

	    display: block;

	    padding-left: 10px;

	}

	

	/*hide the default genesis nav menu*/

	#genesis-mobile-nav-primary {

	    display: none;

	}

	

	.responsive-nav-container {

	    display: flex;

	    position: -webkit-sticky;

	    position: sticky;

	    top: 0;

	    z-index: 9998;

	    padding: 5px;

	    padding-bottom: 6.5px;
/*	Changed color of background 08-11-2023  TASK-52302  */
	    background: #0084C8;

	}

	

	.search-form {

	    display: flex;

	    overflow: inherit;

	    margin-bottom: 0;

	}

	

	.search-form-container {

	    margin-right: 10px;

	    padding-top: 2px;

	    margin-left: auto;

	}

	

	.responsive-nav-menu-toggle {

	    display: flex;

	    margin-left: 10px;

	}

	

	.menu-toggle-button {

	    color: #6E7072;

	    background: transparent;

	    padding: 5px 10px;

	    outline: none;

	}

	

	.menu-toggle-button:hover {

	    background: transparent;

	    color: #2D84C9;

	}

	

	.menu-toggle-title {

	    color: #6E7072;

	    padding-top: 5px;

	}

	

	#genesis-nav-primary {

	    display: none;

	}

	li.item{

		max-width: 50%;

	}

	

}



/* fixing the skinny pages issue */

/* .fl-row-fixed-width {

    max-width: 100% !important;

} */



/* Homepage Styling

---------------------------------------------------------------------------- */



.white-blue-outline-button div div a {

    border: solid #2D84C9 2px !important;

    border-radius: 5px !important;

    background: #FFF !important;

}



.white-blue-outline-button div div a span {

    color: #2D84C9 !important;

    text-transform: uppercase !important;

    font-weight: 700 !important;

    

}



.white-blue-outline-button div div a:hover {

    background: #DCDCDC !important;

}



.slideshow-container{

  margin: 0;

  padding: 0;

  width: 100%;

  height: 550px;

}



.slideshow-container div {

  margin: 0;

  padding: 0;

  width: 100%;

  height: inherit;

}



.slides{

  width: 400% !important;

  height: inherit;

  display: flex;

  overflow: hidden;

}



.slide{

  width: 25% !important;

  background-size: cover;

  background-position: center;

  transition: 0.6s;

}



.slide-text {

    margin-top: 50px !important;

    text-align: right;

    color: white;

}



.slide-text h5 {

    font-size: 28px;

    font-weight: 800;

    width: 660px;

    margin-left: auto;

    margin-right: 50px;

}



.slide-text p {

    width: 505px;

    font-size: 24px;

    margin-left: auto;

    margin-right: 50px;

    font-weight: 600;

}



.slide-button {

    margin-left: auto;

    padding: 10px;

    margin-right: 50px;

}



#slide1-button {

    background: #F49B3E;

}



#slide1-button:hover {

    background: #E88E3A;

}



#slide2-button {

    background: #2D84C9;

}



#slide2-button:hover {

    background: #206396;

}



#slide3-button {

    background: #206396;

}



#slide3-button:hover {

    background: #154970;

}



#slide4-button {

    background: #39b54a;

}



#slide4-button:hover {

    background: #068217;

}



#slide-navigation{

  position: absolute;

  bottom: 0px;

  left: 350px;

  height: 75px;

  width: fit-content;

  transform: translateX(-50%);

  display: flex;

}



.slide-tab {

  width: 150px;

  background: #fff;

  border-right: 1px solid #d3d3d3;

  cursor: pointer;

  transition: 0.4s;

  margin-bottom: 0;

}



.slide-tab:last-of-type { 

  border-right: none;

}



.slide-tab:hover {

  background: #d3d3d3;

}



.slide-tab h5 {

    padding-left: 10px;

    padding-top: 5px;

    margin-bottom: 2px;

    font-weight: 700;

}



.slide-tab p {

    padding-left: 10px;

    font-size: 14px;

    font-weight: 700;

    

}



input[name="r"]{

    position: absolute;

    visibility: hidden;

}



#home-slide1 {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.69)), url(./images/learning-forward-banner-00002.jpg);

}



#home-slide2 {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.69)), url(./images/learning-forward-banner-00006.jpg);

}



#home-slide3 {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.69)), url(./images/authors-clarify-what-personalized-learning-is-and-what-it-can-do-horizontal.jpg);

}





#home-slide4 {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.69)), url(./images/study-examines-teachers-perceptions-of-student-achievement-data.jpg);

}



#r1:checked ~ .s1{

  margin-left: 0;

}

#r2:checked ~ .s1{

  margin-left: -25%;

}

#r3:checked ~ .s1{

  margin-left: -50%;

}

#r4:checked ~ .s1{

  margin-left: -75%;

}





.col {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}



.col-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: none

}



.col-1 {

	-ms-flex: 0 0 8.33333%;

	flex: 0 0 8.33333%;

	max-width: 8.33333%

}



.col-2 {

	-ms-flex: 0 0 16.66667%;

	flex: 0 0 16.66667%;

	max-width: 16.66667%

}



.col-3 {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.col-4 {

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%

}



.col-5 {

	-ms-flex: 0 0 41.66667%;

	flex: 0 0 41.66667%;

	max-width: 41.66667%

}



.col-6 {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.col-7 {

	-ms-flex: 0 0 58.33333%;

	flex: 0 0 58.33333%;

	max-width: 58.33333%

}



.col-8 {

	-ms-flex: 0 0 66.66667%;

	flex: 0 0 66.66667%;

	max-width: 66.66667%

}



.col-9 {

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}



.col-10 {

	-ms-flex: 0 0 83.33333%;

	flex: 0 0 83.33333%;

	max-width: 83.33333%

}



.col-11 {

	-ms-flex: 0 0 91.66667%;

	flex: 0 0 91.66667%;

	max-width: 91.66667%

}



.col-12 {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.order-first {

	-ms-flex-order: -1;

	order: -1

}



.order-1 {

	-ms-flex-order: 1;

	order: 1

}



.order-2 {

	-ms-flex-order: 2;

	order: 2

}



.order-3 {

	-ms-flex-order: 3;

	order: 3

}



.order-4 {

	-ms-flex-order: 4;

	order: 4

}



.order-5 {

	-ms-flex-order: 5;

	order: 5

}



.order-6 {

	-ms-flex-order: 6;

	order: 6

}



.order-7 {

	-ms-flex-order: 7;

	order: 7

}



.order-8 {

	-ms-flex-order: 8;

	order: 8

}



.order-9 {

	-ms-flex-order: 9;

	order: 9

}



.order-10 {

	-ms-flex-order: 10;

	order: 10

}



.order-11 {

	-ms-flex-order: 11;

	order: 11

}



.order-12 {

	-ms-flex-order: 12;

	order: 12

}



.offset-1 {

	margin-left: 8.33333%

}



.offset-2 {

	margin-left: 16.66667%

}



.offset-3 {

	margin-left: 25%

}



.offset-4 {

	margin-left: 33.33333%

}



.offset-5 {

	margin-left: 41.66667%

}



.offset-6 {

	margin-left: 50%

}



.offset-7 {

	margin-left: 58.33333%

}



.offset-8 {

	margin-left: 66.66667%

}



.offset-9 {

	margin-left: 75%

}



.offset-10 {

	margin-left: 83.33333%

}



.offset-11 {

	margin-left: 91.66667%

}

.col-md {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-md-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-md-1 {

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-md-2 {

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-md-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

		padding: 0 10px;

	}

	.col-md-4 {

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-md-5 {

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-md-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7 {

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-md-8 {

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-md-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10 {

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-md-11 {

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-md-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-md-first {

		-ms-flex-order: -1;

		order: -1

	}

	.order-md-1 {

		-ms-flex-order: 1;

		order: 1

	}

	.order-md-2 {

		-ms-flex-order: 2;

		order: 2

	}

	.order-md-3 {

		-ms-flex-order: 3;

		order: 3

	}

	.order-md-4 {

		-ms-flex-order: 4;

		order: 4

	}

	.order-md-5 {

		-ms-flex-order: 5;

		order: 5

	}

	.order-md-6 {

		-ms-flex-order: 6;

		order: 6

	}

	.order-md-7 {

		-ms-flex-order: 7;

		order: 7

	}

	.order-md-8 {

		-ms-flex-order: 8;

		order: 8

	}

	.order-md-9 {

		-ms-flex-order: 9;

		order: 9

	}

	.order-md-10 {

		-ms-flex-order: 10;

		order: 10

	}

	.order-md-11 {

		-ms-flex-order: 11;

		order: 11

	}

	.order-md-12 {

		-ms-flex-order: 12;

		order: 12

	}

	.offset-md-0 {

		margin-left: 0

	}

	.offset-md-1 {

		margin-left: 8.33333%

	}

	.offset-md-2 {

		margin-left: 16.66667%

	}

	.offset-md-3 {

		margin-left: 25%

	}

	.offset-md-4 {

		margin-left: 33.33333%

	}

	.offset-md-5 {

		margin-left: 41.66667%

	}

	.offset-md-6 {

		margin-left: 50%

	}

	.offset-md-7 {

		margin-left: 58.33333%

	}

	.offset-md-8 {

		margin-left: 66.66667%

	}

	.offset-md-9 {

		margin-left: 75%

	}

	.offset-md-10 {

		margin-left: 83.33333%

	}

	.offset-md-11 {

		margin-left: 91.66667%

	}

	.row {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding:0 20px;

	}

.justify-content-center {

    -ms-flex-pack: center!important;

    justify-content: center!important;

}

.container {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.nav {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}

.nav-tabs .nav-item {

    margin-bottom: 10px;

    padding: 0px 20px;

}

.nav-tabs .nav-link {

    border: 1px solid transparent;

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem;

	color: #000;

    font-weight: 500;

	text-decoration: none;

}

.nav-link {

    display: block;

    padding: .5rem 1rem;

}

.nav-link:hover {

    border: 1px solid #ccc !important;

}

.fl-node-5f0de39bb7939 {

    margin-top: 2vw;

}

.col-sm-auto {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: none;

	padding: 0 15px;

}

.donor-list-module{

	position: relative;

}

.donor-list {

    white-space: nowrap;

    text-align: center;

    overflow: hidden;

}

.donor-list div {

	display: block;

    transform: translateX(100%);

	-moz-transform: translateX(100%);

    -webkit-transform: translateX(100%);

    animation: scroll-left 260s linear infinite;

    -moz-animation: scroll-left 260s linear infinite;

    -webkit-animation: scroll-left 260s linear infinite;

	position: relative;

	overflow: hidden;

	right: 0;

	float:right;

	

	

}

.donor-list li{

    list-style-type: none;

    display: inline-block;

    text-align: center;

    margin:0 20px;

    font-size: 20px;

	color: #fff;

            

}



        @-moz-keyframes scroll-left {

            0% {

                -moz-transform: translateX(100%);

				

            }

            100% {

                -moz-transform: translateX(-1%);

				

            }

        }

        

        @-webkit-keyframes scroll-left {

            0% {

                -webkit-transform: translateX(100%);

				

            }

            100% {

                -webkit-transform: translateX(-1%);

				

            }

        }

        

        @keyframes scroll-left {

            0% {

                -moz-transform: translateX(100%);

                -webkit-transform: translateX(100%);

                transform: translateX(100%);

				

            }

            100% {

                -moz-transform: translateX(-1%);

                -webkit-transform: translateX(-1%);

                transform: translateX(-1%);

				

            }

        }







.post-73506 > div.entry-content {

    margin: 5vw 10vw 5vw 10vw;

    max-width: 1130px;

}



/* Hide comment box on all pages except the youtube streaming page */

.page #respond{

	display:none;

}

.page-id-81057 #respond{

	display: block;

	width: 1130px;

	margin: 0 auto;

}



/* Media Queries

---------------------------------------------------------------------------- */







@media only screen and (min-width: 1189px) {



	/* Site Header

	--------------------------------------------- */



	.site-header {

		position: -webkit-sticky;

		position: sticky;

		display: flex;

		top: 0;

		z-index: 9999;

		height: 155px;
		width: 100%;

	}

	body.site-29 .site-header{

	    position: relative;

	    top: 0;

	}

	body.site-29 .fl-builder-content-primary .fl-row-full-width:first-child .fl-row-content-wrap{

	    border: none !important;

	}

	.mega-menu-bar-embedded{

        display: inline-block;

        width: 100%;

        background: #fff;

        border-bottom: 1px solid #909090;

	}

	.mega-menu-bar-embedded.sticky-megamenu{

	    position: fixed;

	    

	    width: 100%;

	    top:0;

	    z-index: 500;

	}

	body.admin-bar .mega-menu-bar-embedded.sticky-megamenu{

	    top: 32px;

	}

	.mega-menu-bar-embedded .small-logo{

	    display:none;

	}



	.site-header > .wrap {

	    margin-top: 0px;

	    margin-right: auto;

	    margin-left: auto;

	    margin-bottom: auto;

		width: 96%;

	}



	.admin-bar .site-header {

		top: 32px;

	}



	.responsive-nav-container {

	    display: none;

	}

	

	.flyout-nav {

	    display: none;

	}



	/* Genesis Menu

	--------------------------------------------- */



	.genesis-nav-menu .menu-item {

		display: inline-block;

	}



	.genesis-nav-menu .menu-item:focus,

	.genesis-nav-menu .menu-item:hover {

		position: relative;

	}



	.genesis-nav-menu > .menu-bold > a {

		font-weight: 700;

	}



	.genesis-nav-menu > .menu-highlight > a {

		background-color: #333;

		border-radius: 3px;

		color: #fff;

		font-weight: 600;

		margin-left: 15px;

		padding-left: 20px;

		padding-right: 20px;

	}



	.genesis-nav-menu > .menu-highlight > a:focus,

	.genesis-nav-menu > .menu-highlight > a:hover {

		background-color: #0073e5;

	}



	.genesis-nav-menu .sub-menu,

	.genesis-nav-menu .sub-menu a {

		width: 180px;

	}



	.genesis-nav-menu .sub-menu {

		border-top: 1px solid #eee;

		opacity: 0;

		padding-left: 0;

		position: absolute;

		transition: opacity 0.4s ease-in-out;

		

	}



	.genesis-nav-menu .sub-menu a {

		border: 1px solid #eee;

		border-top: 0;

		padding-bottom: 15px;

		padding-top: 15px;

	}



	.genesis-nav-menu .sub-menu .sub-menu {

		margin: -46px 0 0 179px;

	}



	/* Responsive Menu

	--------------------------------------------- */



	.genesis-responsive-menu {

		display: block;

		padding-top: 0px;

	}



	.menu-toggle,

	.sub-menu-toggle {

		display: none;

		visibility: hidden;

	}



	/* Header Menu

	--------------------------------------------- */



	.nav-primary {

		clear: none;

		display: inline-block;

		width: 75%;

		margin-top:3%;

		float:right;

	}



	.nav-primary .genesis-nav-menu a {

		width: auto;

	    height: auto;

		padding-left: 15px;

		padding-right: 15px;

	}

	

	#mega-menu-wrap-primary #mega-menu-primary{

		text-align: right !important;

	}



	/* Site-Inner

	--------------------------------------------- */



	.site-inner {

		max-width: 100%;
/*		margin-top:155px;*/

	}

	

	.site-inner .page-id-30455 {

	    max-width: 2000px;

	}



	/* Content

	--------------------------------------------- */



	.content {

		float: left;

		width: 100%;

	}



	.sidebar-content .content {

		float: right;

	}



	.full-width-content .content {

		float: none;

		margin-left: auto;

		margin-right: auto;

	}

/* Added by Anshu on 19-09-2023 to fix reversed descriptiosn of webinar */

	body.lf_webinar-template-default.single.single-lf_webinar #webinar-content .fl-rich-text .content{
		float:none;
		width:100%;
	}
	/* Sidebar

	--------------------------------------------- */



	.sidebar {

		float: right;

		width: 30%;

	}



	.sidebar-content .sidebar {

		float: left;

	}



	/* Author Box

	--------------------------------------------- */



	.author-box {

		background-color: #f5f5f5;

		padding: 30px;

	}



	/* After Entry

	--------------------------------------------- */



	.after-entry {

		padding: 40px 60px;

	}



	.after-entry .enews {

		padding-left: 30px;

		padding-right: 30px;

	}



	/* Column Classes

	--------------------------------------------- */



	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		float: left;

		margin-left: 2.564102564102564%;

	}



	.one-half,

	.three-sixths,

	.two-fourths {

		width: 48.717948717948715%;

	}



	.one-third,

	.two-sixths {

		width: 31.623931623931625%;

	}



	.four-sixths,

	.two-thirds {

		width: 65.81196581196582%;

	}



	.one-fourth {

		width: 23.076923076923077%;

	}



	.three-fourths {

		width: 74.35897435897436%;

	}



	.one-sixth {

		width: 14.52991452991453%;

	}



	.five-sixths {

		width: 82.90598290598291%;

	}



	.first {

		clear: both;

		margin-left: 0;

	}



	/* Entry Misc.

	--------------------------------------------- */



	.after-entry,

	.archive-description,

	.author-box,

	.comment-respond,

	

	.entry-comments,

	.entry-pings {

		margin-bottom: 60px;

	}



	/* Footer Widgets

	--------------------------------------------- */



	.footer-widgets .wrap {

		max-width: 75%;

	}



	.footer-widget-area {

		float: left;

		margin-bottom: 0;

		width: calc(100% / 3);

	}



}

@media only screen and (max-width: 1700px) {

	.network-site .site-header {

		height: 160px;

	}

}



@media only screen and (max-width: 1315px) {

	.nav-primary{

		margin-top: 4.5%;

		width: 73%;

	}

	.footer-widgets .wrap {

		max-width: 95%;

	}

	.global-menu{

		width: 73%;

		margin-top: 4.5%;

	}

	.network-site .nav-primary{

		margin-top:20px;

	}

	.network-site .site-header {

		height: 190px;

	}

	#mega-menu-search-form-input {

		width: 75px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 1210px) {

	.global-menu {

		width: 68%;

		margin-top: 5%;

	}

	.global-menu .menu {

		margin: 0;

	}

	.global-menu a {

		padding: 10px 10px;

	}

}



@media only screen and (max-width: 1160px) {

	.fl-row-fixed-width{

		max-width: 900px !important;

	}

}



@media only screen and (max-width: 870px) {

	/*#slider-container,

	.n2-ss-align.n2-ss-align-visible,

	.n2-padding,

	.n2-ss-slide,

	.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded,

	.n2_ss__touch_element,

	.n2-ss-slider-2,

	.n2-ss-layers-container{

		height: 300px !important;

	}*/

	

	.nextend-arrow{

		top: 130px !important;

	}

	.n2-ss-item-content{

		font-size: 12px !important;

	}

	.n2-ss-slider [data-mode="fill"] .n2-ss-slide-background-image {

		background-size: 100% 100% !important;

		background-position: center center !important;

	}

	

}



@media only screen and (max-width: 725px) {



	.slide-text {

	    margin-top: 30px !important;

	}

	

	.slide-text h5 {

		width: 80%;

		margin-right: 30px;

	}

	

	.slide-text p {

	    width: 65%;

	    margin-right: 30px;

	}

	

	.slide-button {

        margin-right: 30px;

    }

	

	#slide-navigation {

	    width: 90% !important;

	    left: 50% !important;

	}

	/* Force table to not be like tables anymore */

	table, thead, tbody, th, td, tr { 

		display: block; 

	}

	

	/* Hide table headers (but not display: none;, for accessibility) */

	thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	

	tr { border: 1px solid #ccc; }

	

	td { 

		/* Behave  like a "row" */

		border: none;

		border-bottom: 1px solid #eee; 

		position: relative;

		word-break: break-word;

	}

	

	td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 6px;

		left: 6px;

		width: 45%; 

		padding-right: 10px; 

		white-space: nowrap;

	}

	.page-template-learningprofessional .col-md-3 {

		-ms-flex: 50%;

		flex: 50%;

		max-width: 100%;

	}

	.page-template-learningprofessional .nav-tabs .nav-item {

		padding: 0px 10px;

	}

	li.item{

		max-width: 100% !important;

	}

	ul.store-homepage-nav li{

		float: left;

	}

	.single-lf_journal .col-md-3{

		width:50%;

		max-width: unset;

		flex:unset;

		padding: 0 30px;

	}

	.in-this-issue-title{

		text-align: center;

	}

	.mega-menu-bar-embedded .small-logo,

	.site-29 .responsive-nav-container{

	    display:none;

	}

	

	.bookstore-module .uabb-post-thumbnail img{

		height: 350px;

		margin-bottom: 10px;

	}



}





@media only screen and (max-width: 630px) {

    

    .slide-text {

	    margin-top: 15px !important;

	}

	

	.slide-text h5 {

	    width: 95%;

		margin-right: 15px;

	}

	

	.slide-text p {

	    width: 80%;

	    margin-right: 15px;

	}

	

	.slide-button {

        margin-right: 15px;

    }

	



	#slide-navigation {

	    height: 32px !important;

	    overflow: hidden !important;

	    transition-duration: .5s;

	}

	.n2-ss-slider [data-mode="fill"] .n2-ss-slide-background-image {

		background-size: 115% 100% !important;

		background-position: center center !important;

	}

	

	



}



@media only screen and (max-width: 520px){

	.cpt-details .col-md-5,

	.cpt-details .col-md-6{

		float:none;

		width:100% !important;

		padding:0 10px;

		max-width: 100%;

	}

	.cpt-details img{

		text-align:center;

		margin-bottom:20px;

	}	.cpt-content{		margin-left:0 !important;	}	.footer-lower ul{		margin: 10px 0 0 0;	}	.footer-lower li div ul li a {		padding: 0 10px;		margin-top: 0;		font-size: 14px;		font-weight: 600;	}	.title-area{		text-align: center;		float: none !important;		margin: 0 auto;	}	.eyebrow-nav {		text-align: center;	}	.eyebrow-nav ul li:first-child{		display: block;	}

	.single-lf_journal .col-md-3,

	.single-lf_journal .col-md-5,

	.single-lf_journal .col-md-6{

		max-width: unset;

		flex:unset;

		padding: 0 30px;

		width: 100%;

	}

	.mega-menu-bar-embedded{

		margin-top: 30px;

	}

	.site-29 #mega-toggle-block-0::before {

	  content: 'MENU';

	  color: #fff;

	  margin-right: 10px;

	  font-weight: bold;

	}

	.site-29 table td{

		width: 100% !important;

	}

}



@media only screen and (max-width: 480px) {

	/* .eyebrow-nav {

		text-align: center;

	}

	.eyebrow-nav ul {

		margin-top: 130px;

		margin-left: 0;

		margin-right: 0;

	} */

	

	.flyout-nav.active {

		width: 100%;

	}

	.page-template-learningprofessional .col-md-3,

	.page-template-learningprofessional .col-md-5{

		-ms-flex: 50%;

		flex: 50%;

		max-width: 100%;

	}

	.page-template-learningprofessional .nav-tabs .nav-item {

		text-align:center;

	}

	

}







/* .page-id-30455 .title-area {

    display:none;

} */



.page-id-30455 .fl-node-5f5af9486a5f1 p {

    margin-bottom: 5px;

}



@media only screen and (max-width: 420px) {

	.site-29 .content-sidebar-wrap{

		padding: 30px;

	}

}



/* Print Styles

---------------------------------------------------------------------------- */



@media print {



	*,

	*::before,

	*::after {

		background: transparent !important;

		box-shadow: none !important;

		color: #333 !important;

		text-shadow: none !important;

	}



	a,

	a:visited {

		text-decoration: underline;

	}



	a[href]::after {

		content: " (" attr(href) ")";

	}



	abbr[title]::after {

		content: " (" attr(title) ")";

	}



	a[href^="javascript:"]::after,

	a[href^="#"]::after,

	.site-title > a::after {

		content: "";

	}



	thead {

		display: table-header-group;

	}



	img,

	tr {

		page-break-inside: avoid;

	}



	img {

		max-width: 100% !important;

	}



	@page {

		margin: 2cm 0.5cm;

	}



	p,

	h2,

	h3 {

		orphans: 3;

		widows: 3;

	}



	blockquote,

	pre {

		border: 1px solid #999;

		page-break-inside: avoid;

	}



	.content,

	.content-sidebar {

		width: 100%;

	}



	button,

	input,

	select,

	textarea,

	.breadcrumb,

	.comment-edit-link,

	.comment-form,

	.comment-list .reply a,

	.comment-reply-title,

	.edit-link,

	.entry-comments-link,

	.entry-footer,

	.genesis-box,

	.header-widget-area,

	.hidden-print,

	.home-top,

	.nav-primary,

	.nav-secondary,

	.post-edit-link,

	.sidebar {

		display: none !important;

	}



	.title-area {

		text-align: center;

		width: 100%;

	}



	.site-title > a {

		margin: 0;

		text-decoration: none;

		text-indent: 0;

	}



	.site-inner {

		padding-top: 0;

		position: relative;

	}



	.author-box {

		margin-bottom: 0;

	}



	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		orphans: 3;

		page-break-after: avoid;

		page-break-inside: avoid;

		widows: 3;

	}





	img {

		page-break-after: avoid;

		page-break-inside: avoid;

	}



	blockquote,

	pre,

	table {

		page-break-inside: avoid;

	}



	dl,

	ol,

	ul {

		page-break-before: avoid;

	}



}





/* Additional Styles */

.jwebgcs-m-a-box-title h5 a {

	text-decoration: underline !important;

}



.jwebgcs-m-a-box-title h5 a.jwebgcs-remove-text-underline {

	text-decoration: none !important;

}

.fl-builder-pagination li .page-numbers {

	color: #808285;

    background: #efefef;

    padding: 5px 10px;

}

.fl-builder-pagination li span.current {

	background: #f7b91a!important;

    color: #808285!important;

}


.page-id-9 a.more-link{
	display: none;
}

.page-id-9 .white-blue-outline-button{
    padding-top: 10px;
 }

/*.page-id-33394.site-3 #gform_wrapper_8{
	display: block !important;
}*/

@media only screen and (max-width: 600px) {
  .single-lf_journal .offset-md-2 {
    margin: 0 auto;
	}
	.justify-content-center{
		display:flex;
	}
	.col-md-9{
		flex:inherit;
	    max-width: 100%;
	}
	
	
}

@media only screen and (max-width: 1188px){
	.menu-toggle-title {
	  color: #ffffff;
	    
	}

	.menu-toggle-button{
	  color:#ffff;
	}

	li#menu-item-37625 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-67768 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37624 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37625 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37626 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37627 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37628 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37629 ul {
	  border-top: 1px solid white;
	}

	li#menu-item-37631 {
	  border-bottom: 1px solid white;
	}



}