/**********************************************************************************/
/******************************** SITEWIDE STUFF **********************************/
/**********************************************************************************/

.single-tribe_events #tribe-events {
	padding: 0px 0px 0px;
}

.fl-full-width .container {
	width: auto; 
	max-width: 1180px; 
}

.fl-page-header-wrap .fl-page-header-container {
	padding: 8px; 
}

.fl-page-fixed-nav-wrap .fl-page-nav-wrap {
	border: 0px;
}

.high-touch-banner-row .fl-row-content-wrap {
	min-height: 55vh;
}

@media screen and (max-width: 768px) {
	.high-touch-banner-row .fl-row-content-wrap {
		min-height: 40vh;
	}
}

.fl-page-nav-wrap {
	border: 0px; 
	border-top: 1px solid #d1e5ec; 
	border-bottom: 0px;
}

.page-id-159373 .fl-page-nav-wrap {
	border-bottom: 1px solid #d1e5ec; 
}

@media (min-width: 768px) {
	.fl-page-nav .navbar-nav li>a {
		padding: 20px 12px;
		color: #3b475b;
	}
	.fl-page-nav-search a.fa-search {
		top: 12px; 
	}
}

.fl-page-bar nav {
	font-family: 'Poppins','Inter',sans-serif; 
}

.sso-logout-link a, .sso-login-link a {
	color: #555; 
}

.sso-menu li a {
	padding: 5px 7px;
	font-family: 'Poppins','Inter',sans-serif; 
}

.sso-menu a:hover {
	text-decoration: none; 
}

.fl-page .fl-page-bar-container {
	padding: 7px 8px;  
}

.navbar-nav {
	padding-bottom: 0px; 
}

.navbar-nav li {
	margin: 0px; 
}

.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {
	font-size: 18px; 
	padding-right: 5px;
	width: 32px; 
}

.fl-page-nav ul.sub-menu {
	border-top: 3px solid #004466; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	box-shadow: 0px 12px 24px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 12px 24px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 12px 24px rgba(0,0,0,0.2);
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>.jump-search-link a {
	font-weight: bold; 
	color: #0079b9; 
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #004466; 
	color: #fff; 
	font-weight: bold; 
}

.tablepress {
	border: 1px solid #ddd; 
}

.tablepress .odd td {
	background-color: #F7F4F1; 
}

.tablepress tbody td, .tablepress tfoot th {
	border-left: 1px solid #ddd; 
}

td {
	padding: 5px;
}

.larger {
	font-size: 22px; 
}

.spacer {
	min-height: 200px; 
}

.heading-background {
	background: #8D214E; 
}

.fl-module-photo.bar-blue img {
	border-top: 8px solid #0079B9; 
}

.fl-module-photo.bar-darkblue img {
	border-top: 8px solid #004466; 
}

.fl-page .fl-builder-content .fl-module-button a.fl-button, .fl-page .fl-builder-content .fl-cta-button a.fl-button, .read-more-text a, .fl-page .fl-builder-content .fl-post-grid-post .read-more-text a, .fl-page .fl-page-content a.button, .fl-page-content button, .fl-page-content input[type="button"], .fl-page-content input[type="reset"], .fl-page-content input[type="submit"], .mce-content-body a.button, .mce-content-body button, .mce-content-body input[type="button"], .mce-content-body input[type="reset"], .mce-content-body input[type="submit"], .fl-page .fl-builder-content .fl-module .uabb-creative-button-wrap a {
	padding: 18px 36px;
	font-size: 13px;
	letter-spacing: 1px; 
}

.secondary .a.fl-button, .secondary a.fl-button:visited, .secondary .fl-builder-content a.fl-button, .secondary .fl-builder-content a.fl-button:visited, .fl-page .fl-builder-content .fl-module-button.secondary  a.fl-button {
	background: #FF9B39; 
}


.secondary a.fl-button:hover, .secondary .fl-builder-content a.fl-button:hover, .fl-page .fl-builder-content .fl-module-button.secondary  a.fl-button:hover {
	background: #C46100; 
}


.reverse .a.fl-button, .reverse a.fl-button:visited, .reverse .fl-builder-content a.fl-button, .reverse .fl-builder-content a.fl-button:visited, .fl-page .fl-builder-content .fl-module-button.reverse  a.fl-button {
	background: rgba(0,0,0,0); 
	border: 3px solid #0079B9;    
	padding: 15px 33px; 
	color: #0079B9; 
}

.fl-page .fl-builder-content .fl-module-button.reverse a.fl-button span {
	color: #0079B9; 
}

.reverse a.fl-button:hover, .reverse .fl-builder-content a.fl-button:hover, .fl-page .fl-builder-content .fl-module-button.reverse  a.fl-button:hover {
	background: rgba(0,0,0,0); 
	border: 3px solid #FF9B39;
	color: #FF9B39; 
}

.fl-page .fl-builder-content .fl-module-button.reverse a.fl-button:hover span {
	color: #FF9B39; 
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}


.breadcrumb-bar .fl-widget {
	position: absolute; 
	top: 0; 
	right: 20px; 
	font-size: 12px; 
	letter-spacing: -0.5px; 
	text-align: right;
	z-index: 2; 
	color: #3b475b; 
	border-top: 1px solid #d1e5ec; 
	border-left: 1px solid #d1e5ec; 
	border-right: 1px solid #d1e5ec; 
	border-bottom: 1px solid #d1e5ec; 
	background: #fff; 
	display: inline-block; 
	padding: 5px 10px; 
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


.breadcrumb-bar .fl-widget a {
	color: #3b475b; 
}

.banner-subtitle p {
	color: #fff; 
	font-size: 21px; 
	margin-bottom: 10px; 
}

.add-to-any-module h4 + p {
	margin-bottom: 10px; 
}

.fl-module-fl-post-info {
	font-size: 14px; 
	text-transform: uppercase; 
}

.gform_wrapper .gform_body ul .ctt-field-1, .gform_wrapper .gform_body ul .ctt-field-2, .gform_wrapper .gform_body ul .ctt-field-3 {
	margin: 0px 3% 0px 0px;
	float: left; 
	clear: none; 
	display: inline; 
	width: 40%;
}

.ctt-signup .gform_wrapper .top_label input.medium, .ctt-signup .gform_wrapper .top_label select.medium{
	width: 100%; 
}

.ctt-signup .gform_wrapper .gform_footer {
	margin-top: 0px; 
}

.ctt-signup .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px; 
}

.ctt-signup .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]:hover {
	color: #fff!important; 
}

.fl-content .read-more-text a, .fl-content a.button, .fl-content a.fl-button, .fl-content button, .fl-content input[type=button], .fl-content input[type=reset], .fl-content input[type=submit], .mce-content-body .read-more-text a, .mce-content-body a.button, .mce-content-body a.fl-button, .mce-content-body button, .mce-content-body input[type=button], .mce-content-body input[type=reset], .mce-content-body input[type=submit] {
	background: #0079b9; 
	border-radius: 0px; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	font-size: 14px; 
}


.no-touch .fl-page .fl-builder-content .fl-module-button a.fl-button:hover, .fl-page .fl-builder-content .fl-module-button a.fl-button:focus, .fl-page .fl-builder-content .fl-module-button a.fl-button:active, .no-touch .fl-page .fl-builder-content .fl-cta-button a.fl-button:hover, .fl-page .fl-builder-content .fl-cta-button a.fl-button:focus, .fl-page .fl-builder-content .fl-cta-button a.fl-button:active, .no-touch .read-more-text a:hover, .read-more-text a:focus, .read-more-text a:active, .no-touch .fl-page .fl-builder-content .fl-post-grid-post .read-more-text a:hover, .fl-page .fl-builder-content .fl-post-grid-post .read-more-text a:focus, .fl-page .fl-builder-content .fl-post-grid-post .read-more-text a:active, .no-touch .fl-page .fl-page-content a.button:hover, .fl-page .fl-page-content a.button:focus, .fl-page .fl-page-content a.button:active, .no-touch .fl-page-content button:hover, .fl-page-content button:focus, .fl-page-content button:active, .no-touch .fl-page-content input[type="button"]:hover, .fl-page-content input[type="button"]:focus, .fl-page-content input[type="button"]:active, .no-touch .fl-page-content input[type="reset"]:hover, .fl-page-content input[type="reset"]:focus, .fl-page-content input[type="reset"]:active, .no-touch .fl-page-content input[type="submit"]:hover, .fl-page-content input[type="submit"]:focus, .fl-page-content input[type="submit"]:active, .no-touch .mce-content-body a.button:hover, .mce-content-body a.button:focus, .mce-content-body a.button:active, .no-touch .mce-content-body button:hover, .mce-content-body button:focus, .mce-content-body button:active, .no-touch .mce-content-body input[type="button"]:hover, .mce-content-body input[type="button"]:focus, .mce-content-body input[type="button"]:active, .no-touch .mce-content-body input[type="reset"]:hover, .mce-content-body input[type="reset"]:focus, .mce-content-body input[type="reset"]:active, .no-touch .mce-content-body input[type="submit"]:hover, .mce-content-body input[type="submit"]:focus, .mce-content-body input[type="submit"]:active, .no-touch .fl-page .fl-builder-content .fl-module .uabb-creative-button-wrap a:hover, .fl-page .fl-builder-content .fl-module .uabb-creative-button-wrap a:focus, .fl-page .fl-builder-content .fl-module .uabb-creative-button-wrap a:active {
	color: #fff; 
}

a.button:hover {
	text-decoration: none; 
}

.footer-search input[type=submit] {
	padding: 10px 12px;
}


.footer-search input[type=submit]:hover {
	background: #002233;
	color: #fff; 
}

/**********************************************************************************/
/******************************** MISC ELEMENTS ***********************************/
/**********************************************************************************/

.home-secondary-featured-content h2 {
	font-size: 18px; 
}

.home-secondary-featured-image img {
	border: 8px solid #fff; 
}

.home-secondary-featured-content .fl-post-feed-header {
	margin-bottom: 8px; 
}

.home-news-section {
	position: relative; 
	z-index: 99;
}

.home-subscribe-row {
	position: relative; 
	z-index: 98;
}

.home-resource-title h4 {
	font-size: 18px; 
}

.home-acers-tweets iframe {
	border-radius: 4px;
	-moz-border-radius: 4px;  
	-webkit-border-radius: 4px; 
	border: 1px solid #ddd!important; 
}

.section-home-resources img {
	border-top: 8px solid #004466;
}

.ctt-list .fl-post-feed-title {
	color: #0079B9;
    font-family: "Muli", sans-serif;
	font-size: 16px;
}

.ctt-list .fl-post-feed-title a {
	color: #0079b9;
}

.ctt-list .fl-post-feed-title a:hover {
	color: #8D214E;
}

.ctt-list .fl-post-feed-post {
	padding-bottom: 0px; 
}

.sponsors-rotator .fl-post-carousel-grid .fl-post-carousel-post {
	border: 0px; 
}

.sponsors-rotator .fl-post-carousel-grid .fl-post-carousel-title {
	display: none; 
}

.sponsors-rotator .fl-post-carousel-navigation .fl-post-carousel-svg-container {
	width: 20px; 
	height: 20px;
}

.member-highlights-list h2 {
	font-size: 18px; 
	margin-bottom: 0px; 
}

.member-highlights-list .fl-post-feed-content {
	font-size: 14px; 
}

.member-highlights-list .fl-post-feed-post {
	padding-bottom: 20px; 
	margin-bottom: 20px; 
}

.section-header h2:first-of-type {
	font-size: 54px; 
	color: #0079B9; 
	margin-bottom: 0px; 
}

.section-header h2:first-of-type a {
	color: #0079B9; 
}

.section-header h2 + h2 {
	margin-top: 0px; 
}

.pp-content-post-grid .pp-content-grid-post-image {
	padding: 0px; 
}

.custom-box-grid .pp-content-post {
	border-top: 8px solid #004466;
}

.pp-content-post-grid .pp-content-post {
	padding: 0px;
	background-color: rgba(255,255,255,0);
}

.pp-content-post-grid .pp-content-post:hover {
	background-color: rgba(255,255,255,0);
}

.pp-content-post-grid .pp-content-grid-post-text {
	padding: 20px 0px 0px;
}

.pp-content-post-grid .pp-content-grid-post-title {
	font-size: 18px; 
}

.pp-content-post-grid .pp-content-grid-post-more-link {
	font-size: 16px; 
	font-weight: bold; 
	margin-top: 5px;
}

.pp-content-post-grid .pp-content-grid-post-excerpt p {
	margin: 5px 0px; 
}


.past-presidents-grid .fl-post-grid-post {
	text-align: center; 
}

.past-presidents-grid .fl-post-image {
	max-height: 310px; 
	overflow: hidden; 
}

.past-presidents-grid .fl-post-image img {
	min-height: 310px; 
}

.past-presidents-grid .fl-post-meta {
	padding-bottom: 2px; 
}

.bulletin-toc td, .bulletin-toc th {
	padding: 20px; 
}

.bulletin-toc h2 {
	margin: 0px; 
}

.bulletin-toc h5 {
	margin-top: 0px; 
	font-weight: 400; 
	opacity: 0.6;
	font-size: 15px; 
}

.bulletin-toc td.column-2 {
	font-weight: bold; 
	font-size: 21px; 
	color: #000; 
}

.bulletin-toc br {
	display: none; 
}

.bulletin-toc h3 {
	margin: 0px; 
	font-size: 21px; 
}

.benefits-comparison th.column-1 p {
	font-size: 24px; 
	margin-bottom: 0px; 
}

.benefits-comparison td.column-2, .benefits-comparison td.column-3, .benefits-comparison td.column-4 {
	color: #43a820; 
	text-align: center;
}

#swipebox-overlay {
	display: none!important; 
}

.member-login-section .centered {
	float: none; 
}

.meetings-events-list .fl-post-feed-post {
	padding-bottom: 0px; 
}

.page-404-search input[type=submit] {
	padding: 10px 32px;
}

.page-404-col {
	float: none; 
}

/**********************************************************************************/
/************************************ FOOTER **************************************/
/**********************************************************************************/


.footer-main, .footer-sub {
	font-size: 16px; 
	line-height: 24px; 
}

.fl-page .footer-main h4.fl-heading {
	font-size: 24px; 
}

.footer-main .fl-menu a {
	font-size: 16px; 
	padding-top: 6px; 
	padding-bottom: 6px; 
}


.footer-main .fl-menu a:hover {
	color: #bfe9ff; 
}

.footer-main .fl-menu .menu .fl-has-submenu .sub-menu {
	display: none; 
}

.footer-sub {
	font-size: 13px; 
}

/**********************************************************************************/
/********************************* MEDIA QUERIES **********************************/
/**********************************************************************************/


@media screen and (min-width: 1040px) {
}

@media screen and (min-width: 992px) {
	.fl-page-nav-right .fl-page-nav .fl-page-nav-search+ul.navbar-nav {
		padding-bottom: 0px; 
		max-width: 100%; 
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.fl-page-nav-search {
		display: block;
	}
	.fl-page-header-logo-col, .fl-page-nav-col {
		width: 100%; 
		clear: both; 
		display: block; 
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav {
		padding-bottom: 0px; 
	}
	.fl-page-nav-right ul li {
		margin-bottom: 0px; 
	}
	.fl-page-nav-container {
		padding: 0px 10px; 
	}
	.fl-page-nav .navbar-nav li>a {
		padding: 15px 8px;
	}
	.section-header {
		text-align: center;
	}
	.home-banner-floating-col {
		max-width: 100%; 
	}
	.home-subscribe-row .fl-col-small {
		max-width: 100%; 
	}
	.fl-col-small {
		max-width: 100%; 
	}
	.section-quad-row .fl-col-small {
		width: 50%!important; 
		clear: none; 
		float: left; 
	}
	.home-secondary-featured-image .fl-col-small {
		width: 50%!important; 
		clear: none; 
		float: left; 
	}
	.home-chapters-banner .fl-col-small {
		max-width: 100%; 
	}
	.section-home-foundation .fl-col-small {
		max-width: 100%; 
	}
	.dual-cta-row .fl-col-small {
		max-width: 100%; 
	}
	.home-publications-section .fl-col-small {
		width: 50%!important; 
		clear: none; 
		float: left; 
		min-height: 540px;
	}
	.section-home-resources .fl-col-small {
		width: 33%!important; 
		clear: none; 
		float: left; 
	}
	.home-secondary-featured-image-col {
		width: 30%!important; 
		clear: none; 
		float: left; 
	}
	.home-secondary-featured-content-col {
		width: 70%!important; 
		clear: none; 
		float: left; 
	}
	.sso-menu li a {
		font-size: 13px; 
		padding: 2px 5px;
	}
}

@media screen and (min-width: 768px) {
	.mobile-only {
		display: none!important; 
	}
	.fl-page-header-row .col-sm-6 {
		width: 70%; 
	}
	.fl-page-header-row .fl-page-header-logo-col {
		width: 30%; 
	}
	.menu-sso-menu-container {
		margin-top: 14px; 
	}
}

@media screen and (max-width: 768px) and (min-width: 767px) {
	h1 {
		font-size: 36px; 
	}
	.section-header h2:first-of-type {
		font-size: 36px; 
		margin-top: 0px; 
	}
	h2 { 
		font-size: 28px; 
	}
	h3 {
		font-size: 21px; 
	}
	h4 {
		font-size: 21px; 
	}
	h5 {
		font-size: 18px; 
	}
	h6 {
		font-size: 18px; 
	}
}

@media screen and (max-width: 767px) {
	.fl-page-header-row {
		display: flex; 
		flex-direction: column;
	}
	.fl-page-header-container {
		padding: 0px; 
	}
	.fl-page-header-logo {
		padding: 12px; 
	}
	.sso-menu {
		padding: 0px 15px;
	}
	.sso-menu li a {
		padding: 0px 5px; 
		font-size: 12px; 
	}
	.fl-page-header-row .col-md-6 + .col-md-6 {
		background: #eee; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-bottom .fl-page-header-content {
		border: 0px; 
		margin-top: 0px; 
	}
	.fl-page-header-text {
		padding-top: 0px; 
	}
	.fl-logo-img {
		max-width: 120px; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		font-size: 28px; 
		line-height: 25px; 
		top: 16px; 
	}
	.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
		margin-top: 6px; 
	}
	.fl-page-bar-row .text-left {
		width: 30%; 
		float: left; 
		padding: 0px; 
		display: none;
	}
	.fl-page-bar-row .text-right {
		width: 100%; 
	}
	.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {
     width: 22px;
    height: 22px;
    line-height: 22px;
		margin-top: 1px; 
	}
	.fl-page-bar-nav>li>a {
		padding: 2px 5px;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
		border-top: 0px; 
	}
	footer .fl-photo-content img{
		max-width: 180px; 
	}
	.fl-page-nav-collapse {
		width: 100%; 
		max-width: 100%; 
	}
	.high-touch-title-col p {
		margin-bottom: 0px; 
	}
	.navbar-nav {
		width: 100%; 
		max-width: 100%; 
	}
	.navbar-nav li.menu-item {
		margin-bottom: 0px; 
	}
	h1 {
		font-size: 36px; 
	}
	.section-header h2:first-of-type {
		font-size: 36px; 
		margin-top: 0px; 
	}
	h2 { 
		font-size: 28px; 
	}
	h3 {
		font-size: 21px; 
	}
	h4 {
		font-size: 21px; 
	}
	h5 {
		font-size: 18px; 
	}
	h6 {
		font-size: 18px; 
	}
	.custom-box-grid .pp-content-post {
		margin-bottom: 24px; 
	}
}


@media print {
	.fl-page-nav-wrap {display: none!important;}
	.fl-page-bar {display: none!important;}
	.fl-page-header-row .col-md-6 + .col-md-6 {display: none!important;}
	.footer-main {display: none!important;}
	a[href]:after {display: none!important;}
	.main-welcome-banner {display: none!important;}
	.high-touch-banner-row {display: none!important;}
	.sso-menu {display:none!important;}
	.print-hide {display:none!important;}
	.section-quad-row .fl-col {
		width: 25%; 
		float: left; 
		clear: none; 
	}
	.page-banner .fl-row-content-wrap {
		padding: 0px!important;
	}
	.page-banner-title h1.fl-heading {
		font-size: 36px!important;
	}
	.gform_widget {
		display: none!important;
	}
	.section-quad-row .fl-col img {
		max-width: 100%!important;
	}
	.add-to-any-module {
		display: none!important;
	}
	.post-template-default .sidebar-column {
		display: none!important;
	}
	.dual-cta-row .fl-col-group .fl-col:first-of-type {
		display: none!important;
	}
	.dual-cta-row .fl-col-small {
		max-width:100%!important;
		width: 100%!important;
	}
	.dual-cta-row .fl-col-small .fl-module {
		max-width:100%!important;
		width: 100%!important;
	}
	.high-touch-banner-row .fl-module-button {display:none!important;}
	.fl-page .invert, .fl-page .invert h1, .fl-page .invert h2, .fl-page .invert h3, .fl-page .invert h4, .fl-page .invert h5, .fl-page .invert h6, .fl-page .invert a {color:#000!important;}
	.fl-page-header-fixed {display:none!important;}
	.breadcrumb-row {display:none!important;}
	.page-title .fl-module-content {
		margin: 0px!important;
	}
	.col-page-sidebar-left .fl-col-content {margin-top: 0px!important;}
	.fl-col-small {max-width: 96%!important;}
	.banner-date .fl-module-content {margin-bottom: 0px!important;}
	.post-share {display: none!important;}
	.col-post-sidebar-right {display: none!important;}
	.container-post-sidebar .fl-row-content-wrap {
		padding-top: 0px!important; 
	}
	.page-title h1 {
		font-size: 36px!important;
	}
	h2 {font-size: 24px!important;}
	h3 {font-size: 21px!important;}
	.fl-builder-content-primary {padding-top: 0px!important;}
}