/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

body {
	font-family: Arial, "sans-serif" ;
	color: #333333;
	background: #fff;
}



@media (min-width:1101px) and (max-width: 1230px) {
	.fl-full-width .container {
		max-width: calc(100% - 60px) !important;
		margin: auto !important;
	}
}

@media (min-width:768px) and (max-width: 1100px) {
	.fl-full-width .container {
		max-width: calc(100% - 30px) !important;
		margin: auto !important;
	}
}

a:hover {
    text-decoration: none;
}

#breadcrumbs a:hover {
    color: #222 !important; 
}




.page-template-default .fl-page-content a,
.single-news .fl-page-content a,
.single-event .fl-page-content a,
.topic-dis a,
.single-publication .fl-page-content a {
	color: #3484c1;
}

.page-template-default .fl-page-content a:hover,
.single-news .fl-page-content a:hover,
.single-event .fl-page-content a:hover,
.topic-dis a:hover,
.single-publication .fl-page-content a:hover {
	text-decoration: underline;
}



.inlinecon {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.inlinecon iframe {
	width: 100%;
	clip: initial !important;
	position: initial !important;
	min-height: 257px;
}
@media (max-width:767px) {
	.fl-page-content {
		overflow: hidden;
	}
}

h1 {
	font-weight: bold;
	color: #1a4871;
	font-size: 32px;
}

.fl-page > header {
	/*border-top: solid 10px #388cc5 !important;*/
	margin-bottom: 0px;
    background: #fff;
}

@media (max-width:767px) {
	.fl-page > header {
		margin-bottom: inherit;
	}
}

#searchform {
	float: right;
	margin-top: 5px;
}

.top_search_field {
	padding: 10px 50px 10px 12px !important;
    border: solid 1px #222 !important;
    border-radius: 0 !important;
    height: initial !important;
}


#searchform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #3382bf;
    opacity: 1; /* Firefox */
}

#searchform :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #3382bf;
}

#searchform ::-ms-input-placeholder { /* Microsoft Edge */
    color: #3382bf;
}



#sitesubmitTop {
	background: url(images/search-icon.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	border: none;
	margin: -34px 5px 0 0;
}

.header-about-menu .fl-page-nav .navbar-nav li > a {
	font-size: 16px;
}

#menu-top-menu {
	position: relative;
	z-index: 2;
}

#menu-top-menu li:last-child a {
	padding-bottom: 0 !important;
}

#menu-top-menu a {
	font-size: 16px;
	color: #222222;
	position: relative;
	z-index: 2;
}

#menu-main-navigation-1 a {
	font-size: 18px;
	color: #222222;
}


#menu-top-menu li.phone > a {
	color: #3382bf;
	font-size: 18px;
	font-weight: bold;
}

#menu-top-menu {
	position: relative;
	margin-right: -15px;
}


@media (min-width:992px){
	#menu-top-menu li:last-child {
		position: absolute;
		top: -30px;
		right: 0;
	}
}

@media (max-width:767px) {
	header .fl-page-nav-col {
		padding: 0;
		overflow: hidden;
	}

	.top_search {
		float: none;
		position: relative;
		z-index: 1000;
	}
}

header .fl-search-form-input-wrap form {
    float: right;
    margin-top: -10px;
}

header .fl-form-field {
    text-align: right;
}



header .fl-form-field input[type=search] {
    max-width: 480px !important;
    min-width: 480px;
    margin-right: -80px;
    font-size: 18px !important;
    padding: 13px 20px !important;
}

#collapseExample form {
    position: relative;
}

#collapseExample form .fl-search-text {
    border: solid 2px rgb(27, 130, 196);
    border-radius: 0;
    max-width: 100% !important;
    min-width: 100% !important;
}

#collapseExample form .fl-button {
    background: rgba(255,255,255,0);
    border: none;
    position: absolute;
    top: -7px;
    right: -15px;
    font-size: 30px;
}

.mob-search {
    width: 50px !important;
    margin: 0;
    max-width: 50px;
    position: absolute;
    right: 70px;
}

.mob-search a {
    width: 40px;
    height: 40px;
    display: block;
    z-index: 90;
    position: relative;
}

.search-icon-mob .fl-button-icon {
    font-size: 43px;
    font-weight: 500;
    color: #3384c0  !important;
}

.search-icon-mob:hover .fl-button-icon {
    color: #0d3357  !important;
}


.search-icon-mob:after {
    content: "\e940";
    font-size: 45px;
    height: 40px;
    margin-right: 8px;
    vertical-align: middle;
    width: 30px;
    display: block;
    font-family: 'Ultimate-Icons' !important;
    margin-top: -18px;
}

.fl-button-icon {
    display: block;
}

header .fl-button-wrap {
    position: relative;
}

header .fl-button-wrap a {
    padding-right: 0 !important;
}

.fl-node-60bdf5ac06763 .menu a,
.fl-node-60dad9f95d7da .menu a {
    border-bottom: 2px solid #3384c0;
    margin-bottom: 5px;
    padding-left: 0px;
    margin-left: 30px;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 18px;
}

.post-type-archive-news #menu-item-12949 a,
.post-type-archive-event #menu-item-12893 a {
    border-bottom: 2px solid #ffffff;
}



header .fl-node-60bdf67c1eadd a,
header .fl-node-60dad9f95d7e7 a {
    font-size: 18px;
}




.fl-node-60bdf5ac06763 .menu a:hover,
.fl-node-60bdf5ac06763 .menu .current_page_item a,
.fl-node-60dad9f95d7da .menu a:hover,
.fl-node-60dad9f95d7da .menu .current_page_item a {
    border-bottom: 2px solid #FFF;
    color: #FFF !important;
}


@media (min-width:768px) and (max-width:810px) {
    .fl-node-60bdf5ac06763 .menu,
    .fl-node-60dad9f95d7da .menu {
        margin-left: -60px;
    }
}


@media (max-width:767px) {
    header .fl-node-60bdf67c1eadd a:first-child,
    header .fl-node-60dad9f95d7e7 a:first-child {
        float: left;
    }
	
	.fl-builder-content {
        margin-left: -10px !important;
		margin-right: -10px !important;
    }
    
    .fl-theme-builder-singular-publication-single .fl-builder-content.fl-builder-content-34401 {
        margin-left: 5px !important;
		margin-right: 5px !important;
    }
    
    .fl-theme-builder-singular-publication-single .pub-img .fl-module-content {
            margin: 0 0 20px;
    }
	
	
    header .fl-node-60bdf67c1eadd a:last-child,
    header .fl-node-60dad9f95d7e7 a:last-child {
        float: right;
        margin-right: 0;
    }

    .fl-node-60bdf5ac06760 {
        padding: 0 7px;
    }

    .fl-builder-content .fl-node-60dad9f95d7d8 {
        padding: 0 20px;
        width: 100% !important;
        max-width: 100% !important;
    }

    .fl-node-60bdf5ac06763 .menu a,
    .fl-node-60dad9f95d7da .menu a {
        padding: 15px 0px 5px !important;
        border-bottom-width: 3px !important;
        margin: 0 10px 15px;
        font-size: 16px;
    }

    .fl-node-60d1ac52bede2 .fl-module-content,
    .fl-node-60dad9f95d7ed .fl-module-content {
        margin: 0 20px !important;
    }

    .hamburger-menu {
        width: 35px;
    }
    .hamburger-menu .fl-hamburger-menu-top,
    .hamburger-menu .fl-hamburger-menu-middle,
    .hamburger-menu .fl-hamburger-menu-bottom {
        height: 70px;
    }
}



@media (min-width:380px) and (max-width:549px) {
    .fl-node-60bdf5ac06763 .menu,
    .fl-node-60dad9f95d7da .menu {
        text-align: left !important;
        padding: 0 0 0 0px;
        margin: 0 10px 0px;
    }

    .fl-node-60bdf5ac06763 .menu a,
    .fl-node-60dad9f95d7da .menu a {
        padding: 15px 0px 5px !important;
        border-bottom-width: 3px !important;
        margin: 0 10px 15px;
        font-size: 16px;
    }
}


@media (min-width:380px) and (max-width:400px) {

    .fl-node-60bdf5ac06763 .menu,
    .fl-node-60dad9f95d7da .menu {
        text-align: left !important;
        padding: 0 0 0 0px;
        margin: 0 0 0 10px;
    }

     .fl-node-60bdf5ac06763 .menu a,
    .fl-node-60dad9f95d7da .menu a {
        padding: 15px 0px 5px !important;
        border-bottom-width: 3px !important;
        margin: 0 7px 15px;
        font-size: 16px;
    }
}


@media (min-width:360px) and (max-width:379px) {

    .fl-node-60bdf5ac06763 .menu,
    .fl-node-60dad9f95d7da .menu {
        text-align: left !important;
        padding: 0 0 0 0px;
        margin: 0 0 0 10px;
    }

     .fl-node-60bdf5ac06763 .menu a,
    .fl-node-60dad9f95d7da .menu a {
        padding: 15px 0px 5px !important;
        border-bottom-width: 3px !important;
        margin: 0 7px 15px;
        font-size: 15px;
    }
}


@media (max-width:359px) {
    .fl-node-60bdf5ac06763 .menu a,
    .fl-node-60dad9f95d7da .menu a {
        padding: 15px 0px 5px !important;
        border-bottom-width: 3px !important;
        margin: 0 7px 15px;
        font-size: 14px;
    }

    header .fl-node-60bdf67c1eadd a,
    header .fl-node-60dad9f95d7e7 a {
        font-size: 15px;
    }
}

@media (min-width: 1200px) {
    #menu-topics-with-ag > li a {
        font-size: 18px;
    }
}

@media (min-width:768px) {

    #menu-topics-with-ag > li > div > a,
    #menu-topics-with-ag > li > a {
        background: #e6eaee;
        border-radius: 20px;
        padding: 12px 20px;
        margin-left: 10px;
    }

    #menu-topics-with-ag > li.current_page_item > div > a,
    #menu-topics-with-ag > li.current_page_ancestor > div > a,
    #menu-topics-with-ag > li.current_page_item > a {
        background-color: #0d3357 !important;
        color: #fff;

    }

    #menu-topics-with-ag > li.current_page_item:hover a,
    #menu-topics-with-ag > li.current_page_ancestor:hover a {
        background-color: #1b82c4 !important;
    }

    #menu-topics-with-ag .sub-menu > li {
        border: none !important;
    }

    #menu-topics-with-ag .sub-menu > li.current_page_item a,
    #menu-topics-with-ag .sub-menu > li:hover a {
        background-color: #0d3357 !important;
    }

    #menu-topics-with-ag > li.fl-has-submenu:hover > div > a {
        border-radius: 20px 20px 0 0;
        padding-bottom: 20px;
        color: #fff;
    }

    #menu-topics-with-ag > li:hover > a {
        border-radius: 20px;
        background-color: #3282BF;
        color: #fff;
    }

    #menu-topics-with-ag > li.fl-has-submenu {
        margin-bottom: -35px;
		margin-top: -25px;
    }

    #menu-topics-with-ag .sub-menu {
        margin-left: 10px;
        border-radius: 0 20px 20px 20px;
        padding-top: 0 0 10px;
    }

    #menu-topics-with-ag .sub-menu li:first-child a {
        border-radius: 0 20px 0 0;
    }

    #menu-topics-with-ag .sub-menu li:last-child a {
        border-radius: 0 0 20px 20px;
    }

    #menu-topics-with-ag .sub-menu a:hover {
        background-color: #0d3357 !important;
        color: #fff !important;
    }

    #menu-topics-with-ag .fl-menu-submenu-right .sub-menu {
        border-radius: 20px 0px 20px 20px;
    }
}

@media (min-width:992px) and (max-width:1005px) {

    #menu-topics-with-ag > li > div > a,
    #menu-topics-with-ag > li > a {
        margin-left: 8px;
    }
}

#menu-item-44219 {
    margin-right: -20px;
}

@media (min-width:1001px) and (max-width:1100px) {
    #menu-topics-with-ag > li a {
        font-size: 14px;
        margin-left: 8px !important;
    }
}


@media (min-width:1001px) and (max-width:1080px) {
    
    
    .fl-theme-builder-header-scrolled #menu-topics-with-ag > li a {
        font-size: 14px;
    }
}

@media (min-width:971px) and (max-width:1000px) {
    #menu-topics-with-ag > li a {
        font-size: 13px;
        padding: 10px 10px;
    }
    
    .fl-theme-builder-header-scrolled #menu-topics-with-ag > li a {
        font-size: 12px;
    }
}


@media (min-width:768px) and (max-width:970px) {
    #menu-topics-with-ag > li a {
        padding: 10px 10px !important;
        font-size: 13px;
    }
    
    .fl-theme-builder-header-scrolled #menu-topics-with-ag > li a {
        font-size: 12px;
    }
}

@media (min-width:768px) and (max-width:840px) {
    #menu-topics-with-ag > li a {
        font-size: 12px;
        margin-left: 8px !important;
    }
}



.header-menu-wrapper .fl-page-nav .navbar-nav,
.header-menu-wrapper .fl-page-nav .navbar-nav a {
	font-size: 18px;
}

.header-sub-menu-wrapper {
	width: 100%;slide
	background: #1a4871;
	text-align: center;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics {
	float: none !important;
     display: inline-block;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li,
.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a {
	color: #fff;
	font-size: 18px;
}

@media (max-width:1040px) {
	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a {
		font-size: 15px;
	}

}



.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a {
	padding-right: 32px;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li {
	/*padding-left: 10px;*/
}

.header-sub-menu-wrapper .fl-page-nav ul.sub-menu {
	/*border-top: 5px solid #1b4871;*/
	border-top: none;
	box-shadow: none;
	padding: 0;
}

.header-sub-menu-wrapper .fl-page-nav ul.sub-menu li a {
	padding: 15px;

}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a:after {
	content: '';
	background: url(images/drop-icon.png);
	width: 14px;
	height: 7px;
    float: right;
	position: absolute;
    right: 10px;
    top: 24px;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li:hover > a:after {

}


@media (min-width:768px) and (max-width:991px)   {
	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a {
		font-size: 12px;
	}

	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav ul.navbar-topics > li > a:after {
		top:17px;
		right: -2px;
	}

	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav ul.navbar-topics > li:hover > a:after {
		display: none;
	}

	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav ul.navbar-topics > li > a {
		padding-right: 18px;
	}

}

@media (max-width:767px) {
	#menu-topics-with-ag {
		width: 100%;
	}

	.header-sub-menu-wrapper {
		background: none;
		padding: 0;
		margin: 0;
	}

	.header-sub-menu-wrapper .fl-page-nav-collapse.navbar-collapse {
		border: none;
		background: #1a4871;
	}

	#menu-topics-with-ag .current_page_item > a,
	#menu-topics-with-ag .current-menu-parent > a,
	#menu-topics-with-ag > li:hover a {
		color: #fff;
	}

	#menu-topics-with-ag .sub-menu a {
		text-align: left;
	}
}



.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li.livestock-menu > a {
	background: url(images/icon-livestock.png) no-repeat 15px center;
	padding-left: 70px;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li.crops-menu > a {
	background: url(images/icon-crops.png) no-repeat 15px center;
	padding-left: 50px;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li.environment-menu > a {
	background: url(images/icon-environ.png) no-repeat 15px center;
	padding-left: 50px;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li.rural-menu > a {
	background: url(images/icon-business.png) no-repeat 15px center;
	padding-left: 60px;
}

.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li.discussion-menu > a {
	background: url(images/icon-discussion.png) no-repeat 15px center;
	padding-left: 50px;
}



header .logo .fl-photo-content {
    overflow: visible;
    padding: 20px 5px;
}

.fl-node-60d9e77e83e0e .fl-module-content, .fl-node-60d9e77e83e0a .fl-module-content {
    margin-bottom: 0px;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink  .logo .fl-photo-content img {
    margin: 5px 0 0 5px !important;
}

@media (max-width:1260px) {
    .fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .logo .fl-photo-content img {
        opacity: 0;
    }
    
    .fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled #menu-topics-with-ag {
        margin-left: auto !important;
        width: 100% !important;
        justify-content: center !important;
    }
    
    .fl-theme-builder-header-scrolled #menu-topics-with-ag>li:first-child {
        margin-left: -45px !important;
    }
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink  .logo .fl-photo-content {
    padding: 5px 5px;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink #menu-topics-with-ag {
    margin-top: -8px;
}

@media (min-width:768px) {
    #menu-topics-with-ag {
        margin-left: -150px;
    }

    .fl-node-60dad9f95d7eb {
        display: none;
    }
}

@media (max-width:767px) {
    header .logo .fl-photo-content img {
        max-height: 100px;
        width: auto !important;
        margin-bottom: 0;
        margin-left: 0px;
    }

    header .logo .fl-photo-content {
        overflow: visible !important;
    }
}

#menu-topics-with-ag > li {
	margin-bottom: -5px;
}

#menu-topics-with-ag > li#menu-item-44219 {
    margin-bottom: -8px;
    margin-top: 2px;
}
#menu-topics-with-ag .current_page_item > div > a,
#menu-topics-with-ag .current-menu-parent > div > a,
#menu-topics-with-ag > li:hover > div > a {
	background-color: #3282BF;
    background-position: 15px center;
}

#menu-topics-with-ag .sub-menu {
	background-color: #3282BF;
	color: #fff;
}

#menu-topics-with-ag .sub-menu a {
	color: #fff;
	font-size: 16px;
}

#menu-topics-with-ag .sub-menu li:hover,
#menu-topics-with-ag .sub-menu li:hover a,
#menu-topics-with-ag .sub-menu .current_page_item,
#menu-topics-with-ag .sub-menu .current_page_item a {
	color: #fff !important ;
}

#menu-topics-with-ag .sub-menu .current_page_item a {
	padding: 15px;
}




.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink .fl-module-search {
    display: none;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink .fl-row {
    background: #fff;
}

header .fl-node-60bdf67c1eadd a,
header .fl-node-60dad9f95d7e7 a {
    margin-right: 20px;
    display: inline-block;
}

header .fl-search-form .fl-button {
    padding-top: 0 !important;
}

.footer-social {
	background: #3384c1;
	text-align: center;
	padding: 30px 0;
	margin-bottom: 40px;
}

.footer-social a {
	display: inline-block;
	margin: 0 30px;
}


.foot-con h3 {
	font-size: 16px;
	margin-top: 0;
}

.foot-con .phone {
	margin-bottom: 20px;
	display: block;
	font-size: 16px;
	color: #3283c0;
}


#menu-footer-links {
	display: inline-block;
}

.footer-copy-links {
	margin-top: 40px;
	margin-bottom: 30px;
}

.footer-awards img {
	margin-bottom: 20px;
}

@media (max-width:767px) {
	.footer-awards img {
		margin: 20px 10px 0 0;
	}
}


.footer-links-menu li {
	display: inline-block;
	padding-left: 5px;
}

.footer-links-menu.nav>li:before {
	content: '/';
	float: left;
	color: #1a4871;
}

.footer-links-menu.nav>li>a {
	padding: 0 0 0 10px;
	color: #1a4871;
}

@media (min-width:992px) {
	.slider-wrapper {
		position: relative;
		margin-top: 30px;
		overflow: hidden;
	}

	.slider-main {
		overflow: hidden;
	}
}

.sliderSide-prev a, .sliderSide-next a {
	color: #fff;
	padding: 15px;
    opacity: .7;
}

.sliderSide-prev a:hover, .sliderSide-next a:hover,
.sliderSide-prev a:focus, .sliderSide-next a:focus {
    text-decoration: none !important;
    opacity: 1;
}

.sliderSide-prev {
	position: absolute;
	bottom: 15px;
	right: 45px;
	color: #fff;
}

.sliderSide-next {
	position: absolute;
	bottom: 15px;
	right: 5px;
	color: #fff;
}

.slider-wrapper .bx-wrapper {
	clear: both;
}

.slider-nav {
	position: absolute;
	height: 100%;
	right: 0;
	border-top: solid 1px #0065ab;
	/*border-bottom: solid 1px #0065ab;*/
}

.gallImg img {
	width: 100%;
}

.bxnav a {
	border-bottom: solid 1px #0065ab;
	display: table-cell;
	padding: 30px;
	vertical-align: middle;
}

.bxnav a.active,
.event-slider-nav .bxnav a.active {
	border-left: solid 8px #0065ab;
	padding-left: 22px !important;
}

.slider-main, .slider-nav {
	padding: 0 !important;
}

.bxnav {
	display: table;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.bxnav li {
	width: 100%;
	list-style: none;
	display: table-row;
}


.gallImg h3 {
	background: #8f9d3d;
	color: #fff;
	font-weight: 500;
	padding: 20px;
}


.fl-node-6079a7c328d8d .fl-slide-content {

	background: #8f9d3d;
	color: #fff;
	font-weight: 500;
	padding: 20px;
    margin-right: -60px !important;
}

.fl-node-6079a7c328d8d .fl-slide-content h2  {
    font-size: 24px !important;
}
.fl-node-6079a7c328d8d .fl-slide-text {
    display: none;
}

.gallImg h3 a {
	color: #fff;
}


@media (min-width:768px) {
	.gallImg h3 {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: inherit;
		transform: translate(-50%, -50%);
		max-width: 50%;
	}
}

@media (max-width:767px) {
	.slider-wrapper {
		margin: 0 -20px;
	}



	.gallImg h3 {
		margin: 0;
	}
}

.slider-main .bx-wrapper  {
	margin-bottom: 0;
}


.fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content,
.fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content
{
    background: #3383c0 !important;
    padding: 20px;
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 120px;
    margin-bottom: 20px;
}

.fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button a,
.fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button a {
    font-size: 16px !important;
    font-weight: bold !important;
}

@media (min-width:992px) and (max-width: 1050px) {
    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content,
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content {
        margin-top: 30px;
        margin-left: 30px;
        margin-right: 0px;
    }
}

@media (min-width:1050px) and (max-width: 991px) {
    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content h2, .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content h2 {

    }
}


@media (max-width: 767px) {

    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content,
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content {
        text-align: left;
        /*padding-right: 40%;*/
    }
    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content h2,
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content h2 {
        min-height:initial;
        font-weight: 600;
        line-height: 1.3;
        margin-bottom: 10px !important;
    }
    
    .fl-node-60d9e77e83e50 h2 {
        padding-bottom: 0 !important;
    }
    
    .fl-node-60d9e77e83e50 .fl-callout-text {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 10px !important;
    }
    
    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content, 
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content {
        padding: 20px 20px !important;
    }

    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content .fl-slide-text,
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
        min-height: 66px;
        padding-right: 35px;
        font-weight: 600;
    }
    
    .fl-node-60d9e77e83e08 .fl-slide {
        min-height: 400px !important;
        background: #3483c0;
    }

    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content .fl-slide-text p,
    .fl-module-content-sliderheader .logo .fl-photo-content-content-wrap .fl-slide-content .fl-slide-text p {
        font-size: 16px !important;
        font-weight: 500;
    }

    .fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button a,
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button a {
        font-size: 16px !important;
        font-weight: bold !important;
    }


}


.fl-module-content-slider.fl-node-607db6cf35d10 .fl-slide-content-wrap .fl-slide-content h2,
.fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-content-wrap .fl-slide-content h2 {
    font-size: 22px;
}

.fl-module-content-slider.fl-node-607db6cf35d10 .fl-button-wrap a,
.fl-module-content-slider.fl-node-60d9e77e83e08 .fl-button-wrap a {
    border-radius: 20px;
    border: none;
    background: #0d3357 !important;
    color: #fff;
}
.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: #fff;
}

.fl-module-heading h2.fl-heading {
	font-size: 25px !important;
    color: #0d3357;
    font-weight: 600;
	width: 100%;
	border-bottom: /*1px solid #3384c1*/ none;
	padding-bottom: /*10px*/ 0 !important;

}

@media (max-width:767px) {
    .fl-module-heading h2.fl-heading {
        font-size: 20px !important;
    }
}

.fl-node-607db6cf35d42 .fl-module-heading h2.fl-heading a {
	font-size: 22px !important;
    color: #0d3357;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.home-recent .fl-col-content {
	position: relative;
}

.home-recent .fl-node-5ea06f02e2f2d .fl-col-content:after {
	border-bottom: 3px solid #3384c1;
	display: block;
	content: "";
	margin: 0 20px;
	position: absolute;
	bottom: 3px;
	left: 0;
	width: calc(100% - 40px);

}


.publications .fl-col-content {
	padding-bottom: 60px;
}

@media (min-width:768px) {
	.stick-to-bot {
		position: absolute !important;
		bottom: 20px;
		left: 20px;
	}
}

.uabb-creative-button-wrap a:hover {
	background: initial !important;
	border-color: #fff !important;
}

.home-posts h2 {
	line-height: normal;
}

.home-posts h2 a {
	color: #3283c0;
	font-size: 20px;

}

.home-posts .fl-post-feed-post {
    border-bottom: none;
    margin-bottom: 20px;
    padding-bottom: 0px;
}


.read-more {
	padding: 0 !important;
	text-align: left !important;
}

.social img {
	margin-bottom: 6px;
}

#gform_wrapper_1 label {
	display: none;
}

#gform_wrapper_1 .ginput_container input {
	width: 100%;
	border-radius: 0;
	border: solid 1px #3384c1;
	padding: 10px 15px;
	height: 44px;
}




#gform_wrapper_1 .gform_footer {
	margin: -44px 0 0 0;
	padding: 0;
	float: right;
    width: inherit;
}

#gform_wrapper_1 .gform_footer input {
	border-radius: 0;
	border: solid 1px #0d3357;
    border-left: none;
	margin: 0;
	background: url(images/icon-arrow.png) #3384c1 center no-repeat;
    background: url("/wp-content/themes/bb-theme-child/images/icon-enews-send.png") center no-repeat #fff;
	text-indent: -999px;
	width: 50px;
    height: 44px;
}

.fl-node-60bdf27763a96 #gform_wrapper_1 .ginput_container input,
.fl-node-60d9976027577 #gform_wrapper_1 .ginput_container input {
	padding: 10px 15px;
	height: 54px;
}

.fl-node-60bdf27763a96 #gform_wrapper_1 .gform_footer,
.fl-node-60d9976027577 #gform_wrapper_1 .gform_footer {
	margin: -54px 0 0 0;
}

.fl-node-60bdf27763a96 #gform_wrapper_1 .gform_footer input,
.fl-node-60d9976027577 #gform_wrapper_1 .gform_footer input {
    height: 54px;
}

.topics-footer ul {
	list-style: none;
    padding-inline-start: initial;
}

.topics-footer ul li {
	margin-bottom: 20px;
}

.topics-footer ul li a {
	color: #3283c0;
}


.topics-footer ul li:first-child a {
	color: #222;
}


@media (min-width:768px) and (max-width:991px) {
	.topics-footer .fl-col-small {
		width: 33.3%;
	}

	.topics-footer .fl-col-small:nth-child(3n+4){
		clear: left;
	}
}

@media (min-width:460px) and (max-width:767px) {
	.topics-footer .fl-col-small {
		width: 50% !important;
		float: left;
    	clear: none;
	}

	.topics-footer .fl-col-small:nth-child(2n+3){
		clear: left;
	}
}


.home-posts.publications h3 {
	border-bottom: solid 1px #3384c1;
	font-size: 18px;
	color: #3283c0;
	padding: 20px 0;
	margin: 0;
}



.home-posts.publications h3:last-of-type {
	border-bottom: none;
}

.publications h2.fl-post-feed-title {
	border-bottom: solid 1px #3384c1;
	font-size: 18px;
	color: #3283c0;
	padding: 0 0 20px 0;
	margin: 0;
}

.publications .publication:last-of-type h2.fl-post-feed-title {
	border-bottom: none;
}


.EO_Event_List_Widget ul li {
	margin-bottom: 20px;
}

.cal-dates, .cal-dates ul {
	list-style: none;
	margin: 0;
	padding: 0;
    padding-inline-start: 0px;
}

.cal-dates > li {
	display: block;
    clear: both;
    margin-bottom: 10px;
	overflow: hidden;
	color: #3283c0;
}

.fl-archive-events .event {
	margin-bottom: 30px;
}


.cal-dates > li .date,
.event .eo-event-date .date {
	width: 50px;
	float: left;
	display: block;
	padding: 10px;
	color: #fff;
	background: #3283c0;
	text-align: center;
	margin-right: 20px;
    line-height: 18px;
}

@media (max-width:991px) {
	.eo-event-content-wrapper {
		clear: both;
		margin-top: 5px;
	}
    
}

/* @media (min-width:768px) and (max-width:991px) {

	.eo-event-content-wrapper:after {
		display: block;
		content: "";
		border-top: solid 1px;
    	margin-top: 20px;
	}
} */

.archive .event header {
	float: right;
    width: calc(100% - 80px);
}

.event header h2 {
	margin: -5px 0 20px;
}

.event header h2 a {
	margin: 0;
	color: #3283c0;
	font-size: 20px;
	line-height: 1.5;
	display: block;
}

.term_description {
	margin-top: 30px;
}

.term_events-hearder .fl-sidebar {
	margin: 30px 0 10px;
}

.news_heading {
	border-bottom: solid 1px #1a4871;

}

.news_heading h1 {
	color: #1a4871;
	margin-top: 40px;

}

article.fl-post {
	overflow: hidden;
}

.fl-content-left {
	border: none;
}

.post-type-archive .fl-post-header {
    margin-bottom: 0px;
}

.fl-post-header h2 {
	margin-top: -12px;
}

.post-type-archive .fl-post-header h2 {
	margin-top: -4px;
    line-height: 1.3;
    font-size: 20px;
}

.page1.fl-archive.container .fl-content .row:first-child article.fl-post:first-child .fl-post-header h2 {
	margin-top: -7px;
}

.post-type-archive .fl-post-more-link {
    margin-bottom: 35px;
}


.fl-post-header h2 a {
    
}

.fl-post-thumb-fi {
	display: none;
}



.page1.fl-archive.container .fl-content .row:first-child article .col-sm-3,
.page1.fl-archive.container .fl-content  .row:first-child article .col-sm-9 {
	width: 50%;
}



.page1.fl-archive.container .fl-content   .row:first-child article.fl-post {
	padding-bottom: 0px;
}

.page1.fl-archive.container .fl-content   .row:first-child:after {
	border-bottom: solid 1px #1a4871 !important;
	display: block;
	margin: 0 15px 40px;
}

.page1.fl-archive.container .fl-content  .row:first-child article.fl-post .fl-post-thumb-fi {
	display: block;
}

.page1.fl-archive.container .fl-content  .row:first-child article.fl-post .fl-post-thumb {
	display: none;
}


@media (max-width:767px) {
    .page1.fl-archive.container .fl-content .row:first-child article .col-sm-3,
    .page1.fl-archive.container .fl-content  .row:first-child article .col-sm-9 {
        width: 100%;
    }

    .page1.fl-archive.container .fl-content .row:first-child article .col-sm-3 img {
        margin-bottom: 20px;
    }


    /*.fl-archive.container .fl-content .row:after {
        border-bottom: solid 1px #1a4871 !important;
        display: block;
        margin: 0 15px 40px;
    }*/


    .page1.fl-archive.container .fl-content .row:first-child:after {
        border-bottom: solid 3px #1a4871 !important;
        display: block;
        margin: 0 15px 40px;
    }
    
    .news_heading h1 {
        margin-top: 0;
    }
}


.fl-post-header h2 a {
	font-size: 20px;
	color: #3283c0;
	padding: 0;
}

.page1.fl-archive.container .row .row:first-child article .fl-post-header h2 a {
	font-size: 28px;
	color: #3283c0;
}

.fl-post-more-link {
	margin-bottom: 15px;
	display: block;
}


.widget_calendar caption {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	text-align: left;
	color: #1a4871;
	font-weight: bold;
	font-size: 20px;
}

.widget_calendar caption:before {
	content: "Events in: ";
}

.widget_calendar th, .widget_calendar td {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	background: #f5f5f5;
	color: #b6abaa;
}

.widget_calendar th, .widget_calendar th {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	background: #fff;
	color: #222;
}

.widget_calendar td.event, .widget_calendar td.event a {
	background: #398dc6;
    color: #fff;
}

.widget_calendar td.eo-before-month,
.widget_calendar td.eo-after-month,
#eo-widget-prev-month,
#eo-widget-next-month,
.widget_calendar td.pad
{
	background: #fff;
}

#eo-widget-prev-month {
	text-align: left;

}
#eo-widget-next-month {
	text-align: right;
}

#wp-calendar {
	width: 80%;
    float: right;
}


.odw-pagination {
	float:left;
	width:100%;
	clear:both;
	padding:40px 0;
    text-align: left;
}

.fl-builder-pagination ul.page-numbers {
	float:left;
	width:100%;
	clear:both;
	padding:0px 15px;
    text-align: left;
}

.post-type-archive-event .odw-pagination,
.post-type-archive-event .fl-builder-pagination {
	padding:0px 0 0;
}

.odw-pagination *,
.fl-builder-pagination * {
	padding-left:5px;
	padding-right:5px;
	letter-spacing:0.1em;
}

.odw-pagination .page-numbers,
.fl-builder-pagination a.page-numbers,
.fl-builder-pagination li a.page-numbers, 
.fl-builder-pagination li span.page-numbers {
	color: #3283c0;
    display: inline-block;
    padding: 4px 10px;
    border: solid 2px #3283c0;
    margin-right: 2px;

}

.odw-pagination .page-numbers.next, 
.odw-pagination .page-numbers.prev,
.fl-builder-pagination .page-numbers.next, 
.fl-builder-pagination .page-numbers.prev {
	border: none;
	padding: 4px 4px;
}

.odw-pagination .page-numbers.current,
.fl-builder-pagination .page-numbers.current {
	background: #3283c0;
	color: #fff;
    border: solid 2px #3283c0;

}


.topics_footer h3 {
	font-size: 20px;
	color: #1a4871;
	font-weight: bold;
}

.topics_footer ul {
	margin-left: -15px;
}


.topics_footer ul li:first-child a {
	color: #222;
}

body.single-event .eo-event-venue-map {
	width: 100% !important;
}

body.single-event .eo-event-venue-map .eo-venue-map.googlemap {
	height: 320px !important;
}

body.single-event .eo-event-meta {
	display: block;
	margin: 0;
	padding: 0;
	width: 100% !important;
	margin-bottom: 20px;

}
.eo-event-meta li {
	float: left;
	display: block;
}

.eo-event-meta li:first-child {
	width: 240px;
	padding-left: 40px;
	background: url(images/icon_date-time.jpg) left 5px no-repeat;
	line-height: 40px;
}

.eo-event-meta li:nth-child(2) {
	padding-left: 40px;
	background: url(images/icon_location.jpg) left 5px no-repeat;
	line-height: 40px;
}

.eo-events-nav {
	display: none;
}

.book-btn {
	display: inline-block;
    padding: 10px 50px 10px 15px;
    background: #3284C1 url(images/down_arrow.png) no-repeat 86% center;
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
}

.book-btn.book-external {
   background: #3284C1 url(images/right_arrow.png) no-repeat 86% center;
}

.book-btn:hover {
    background: #106EB4 url(images/down_arrow.png) no-repeat 86% center;
    color: #fff;
	text-decoration: none;
}

.book-btn.book-external:hover {
   background: #106EB4 url(images/right_arrow.png) no-repeat 86% center;
}

.eo-booking-form-element-button button[type=submit] {
	background: #39b54a url(images/right_book_arrow.png) no-repeat 88% center;
	    border: none;
    border-radius: 0;
    padding: 10px 50px 10px 15px;
	margin: 20px 0;
}

.eo-booking-form-element-button button[type=submit]:after {
	content: " Event"
}

#eo-bookings input, #eo-bookings .eo-booking-notice {
	border-radius: 0;
}

#eo-bookings .eo-booking-label {
	font-weight: normal;
}

#eo-bookings .description {
	margin-top: 10px !important;
}

.eo-booking-ticket-picker thead tr {
	border-bottom: solid 1px;

}

#eo-bookings  td, .eo-booking-ticket-picker td {
	padding: 10px 0;

}

#eo-bookings .eo-booking-ticket-qty input {
    height: auto;
    padding: 5px 15px;
}

#eo-bookings .eo-booking-total-row {
	border-top: solid 1px;
}

#eo-bookings  #eo-booking-form-element-wrap-8 label.eo-booking-label {
	font-weight: bold;
}

#eo-bookings  #eo-booking-field-8 label {
	font-weight: normal;
}

#eo-bookings  #eo-booking-field-8 {
	margin-bottom: 20px;
}

footer.entry-meta {
	display: none;
}

.event-foot {
	border-top: solid 5px #3384c1;
	padding-top: 30px;
    display: none;
}

.event-foot-news h3 {
	margin-top: 0;
	font-weight: bold;
}

.event-foot-news p {
	color: #3283c0;
	font-size: 18px;
	margin-bottom: 20px;
}

.ILM-plans-sign-up {
	padding: 22px 15px 22px 160px;
	display: block;
	margin-bottom: 40px;

}

.ILM-plans-sign-up h3 {
	color: inherit;
	margin: 0 0 10px;
	font-size: 20px;
}

.ILM-plans-sign-up .cta-btn {
	border: solid 1px #fff;
	display: inline-block;
	padding: 10px 15px;
}

.ILM-plans-sign-up p {
	font-weight: 100;
	font-size: 16px;
}

#breadcrumbs {
	margin-top: 30px;
}

.single #breadcrumbs {
	margin-bottom: 30px;
}

.topic-header {
	border-bottom: solid 1px #1a4871;
}


.inner-link {
	position: relative;
	top: -100px;
}


.topic-inner-header {
	position: relative;
}

.quick-links-wrapper {
	position: initial;
}

.quick-links {
	position: absolute;
	bottom: 0;
	right: 15px;
	border: solid 1px #1a4871;
    border-bottom: none;
    padding: 15px 20px;
    text-align: left;
    margin-top: 20px;

}

.quick-links-bb {
    margin-right: 20px;
    position: relative;
    float: right;
    right: initial;
}


@media (max-width:991px) {
	.quick-links {
		position: relative;
	}
}

.quick-links .title {
	float: left;
	margin-right: 10px;
}

.quick-links ul {
	display: inline-block;
    margin: 0 -5px;
    padding: 0;
}

.quick-links li {
	display: inline-block;
	list-style: none;
	padding: 0 10px 0 5px;
	border-right: solid 1px;
	line-height: initial;
}


.quick-links li:last-child {
	padding: 0 0 0 4px;
	border-right: none;
}

.quick-links li a {
	border-bottom: solid 1px;
	padding-top: 0;
}

.collapse-btn.open .open, .collapse-btn.collapsed .closed {
	display: block;
}

.collapse-btn.open .closed, .collapse-btn.collapsed .open {
	display: none;
}

.collapse-btn:hover, .collapse-btn:active {
	text-decoration: none;
}


.vid-side {
	margin-top: 30px;
}

.vid-links a {
	display: inline-block;
	margin-right: 20px;

}

.vid-links .vid-utube {
	background: url(images/YT_subscribe.png) no-repeat left 0;
    text-indent: -999px;
    overflow: hidden;
    width: 90px;
	margin-right: 0;
	position: relative;
	top:5px;

}



#gform_wrapper_2 label {
	display: none;
}

.page-id-35006 #gform_wrapper_2 label {
	display: block;
}

.address_country {
    border: solid 1px #3384c1;
    position: relative;
    width: calc( 50% - 8px) !important;
}

#field_2_4 .ginput_container_select {
    border: solid 1px #3384c1;
    position: relative;
    height: 45px;
}

#input_2_8 {
    border: solid 1px #3384c1;
    border-radius: 0;
}


#field_2_4 .ginput_container_select select {
    border: none;
    margin-top: 8px !important;
    width: calc( 100% - 10px ) !important;
}


.address_country select {
    border: none;
    margin-top: 10px !important;
}

.address_country label {
    position: absolute;
    bottom: -30px;
}

@media (max-width:640px) {
    .address_country {
        width: 100% !important;
        margin-bottom: 30px !important;
        height: 50px;
    }
    
    .address_country select {
        width: calc(100% - 20px) !important;
    }
}

#gform_wrapper_2 .ginput_container input {
	width: 100%;
	border-radius: 0;
	border: solid 1px #3384c1;
	padding: 10px 15px;
	height: inherit;
}

#gform_wrapper_2 .gform_footer {
	margin: -44px 0 0 0;
	padding: 0;
	float: right;
    width: inherit;
}

#gform_wrapper_2 .gform_footer input {
	border-radius: 0;
	border: solid 1px #3384c1;
	margin: 0;
	background: url(images/icon-arrow.png) #3384c1 center no-repeat;
	text-indent: -999px;
	width: 50px;
    height: 44px;

}

#gform_wrapper_2 ul.gform_fields li.gfield {
	padding-right: 0;
}

.side-form {
	border: solid 1px #222;
    padding: 15px;
    box-shadow: 2px 2px 5px #888;
	margin-top: 40px;
}

.side-form h3 {
	margin-top: 0;
}

.fl-content-full p {
	line-height: 1.5;
}

h1.fl-post-title {
	font-weight: bold;
	color: #1a4871;
	line-height: normal;
}

.topics_select {
	clear: both;
	border-top: solid 5px #3384c1;
	margin: 30px 0;
}

.topics_select h3 {
    font-size: 20px;
    min-height: 60px;
    margin-top: 60px;
}

.fl-rich-text .topics_select {
	clear: both;
	border-top: none;
	margin: 0;
}

.topics_select img, .event .image-link img, .topic_grids img {
	border: solid 1px #3182bf;
}

.news_topic .item:nth-child(2n+3) {
	clear: left;
}

.news_topic .item .read-more {
	margin-top: 10px;
}

.image-link {
	position: relative;
	display: block;
}

.image-link .over {
	display: none;
}

.image-link:hover .over {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #3384c1;
	position: absolute;
	color: #fff;
	display: flex;
    justify-content: center; /* align horizontal */
	align-items: center; /* align vertical */
	padding: 15px;
	font-size: 24px;
}

.topics_select .col-sm-4:nth-of-type(3n+4) {
	clear: left;
}

.featured_publication {
	background: #3182bf;
	color: #fff;
	display: block;
}

.featured_publication_text {
	padding: 20px 20px 20px 0;
}

.featured_publication_icon {
	padding: 20px;
	display: block;

}

.featured_publication:hover {
	color: #fff;
}

.featured_publication h3 {
	color: inherit;
	font-size: 20px;
	margin: 0 0 20px;
}

.sub-heading {
	font-size: 24px;
	margin: 40px 0 20px;
}

.topics_select .item {
	margin-top: 20px;
	display: block;
}

@media (max-width:767px) {
	.topics_select .item .read-more {
		border-bottom: solid 1px #3284c1;
        padding-bottom: 20px !important;
        margin-bottom: 10px;
	}

	.topics_select .item img {
		width: 100%;
		margin-bottom: 20px;
	}
    
    .fl-search-active .fl-row-content-wrap {
        padding-top: 0;
        margin-top: -10px;
    }
    
    .fl-search-active  .fl-content-full {
    }
    
    .fl-search-active  .fl-content-full h1 {
        margin-bottom: -20px !important;
    }
    
    .fl-search-active  .fl-content-full .fl-col-small {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
        max-width: 100% !important;
    }
}

.topics_select .read-more {
	display: block;
	margin-top: 30px;
}

.item h4 {
	color: #3283c0;
	font-size: 20px;
	margin: 0 0 10px;
}

.items-2 .item h4 {
	margin-bottom: 0px;
}

.topics_select.events_topic .item:nth-child(2n+3) {
	clear: left;
}

.news_topic .read-more, .events_topic .read-more {
	margin-top: 0px;
	margin-bottom: 15px;
}

.news_topic h2, .events_topic h2 {
	border-bottom: solid 1px #398fc8;
    padding-bottom: 20px;
}

.item .event-date {
	color: #fff;
	background: #3283c0;
	padding: 15px;
	text-align: center;
	float: left;
	margin-right: 20px;
	font-weight: 100;
	font-size: 18px;
	line-height: 18px;
	width: 65px;
}

.event-date-day {
	font-size: 24px;
}

.event-details {
	float: left;
    overflow: hidden;
    width: calc(100% - 85px);
}

.section-all-link {
	display: block;
	text-align: center;
	margin-top: 40px;
}

.links_set {
	margin-bottom: 20px;

}

.links_set .site-link {
	margin-bottom: 10px;
}



.tax-filter-header {
	padding: 40px 0 30px;
    margin-top: 30px;
	background: #e8ecf1;
	border-bottom: solid 1px #1a4871;
}

.section-search {
	width: 100%;
}

.select-wrapper {
	border: solid 1px #333;
	padding: 8px 15px;
	background: #fff;
}

.select-wrapper select {
	border: none;
	background: none;
	width: 100%;
}


.topic_posts .item {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 2;
}

.topic_posts .item h2 {
	margin: 0 0 20px;
	font-size: 20px;
	color: #3283c0;
}

.topic_posts .featured_publication {
	margin-top: 30px;
	margin-bottom: 20px;
}

.topic_posts .featured_publication h3 {
	font-size: 20px;
	margin-bottom: 5px;
}

.single-pub-header {
	border-bottom: solid 1px #3384c1;
}

.download-btn {
	background: #3384c1 url(images/download-icon.png) no-repeat;
	background-position: right 10px center;
	color: #fff;
	display: block;
	float: right;
	padding: 10px 50px 10px 10px;
	text-align: left;
}

.download-btn:hover {
	background-color: #1a4871;
	text-decoration: none;
	color: #fff;
}

.posted-in {
	margin-bottom: 20px;
	font-size: 18px;
}

.single-pub-con {
	font-size: 18px;
	color: #1a4871;
}

.single-pub-con h4 {
	font-size: 20px;
	margin-bottom: 0;
	color: #1a4871;
}

.single-pub-con p {
	font-size: 18px;
	margin-bottom: 30px;
}

.pub-con.row {
	clear: left;
}


.pdfjs {
    background: #eee;
    border: 1px solid #ddd;
    width: 100%;
    height: 800px;
}

.topics_naves {
	margin-bottom: 25px;
}

.header-single {
	border-bottom: solid 1px #3384c1;
}

.single .fl-content-left {
	padding-right: 15px;
}

.single  .fl-sidebar-right {
	padding-left: 15px;
}

.single article.fl-post {
	margin-bottom: 30px;
}

.blog .fl-content {
	margin-bottom: 0;
}


.no-fetured-img .fl-post-content .fl-post-thumb img:first-of-type {
	display: none;
}

.rel-news {
	margin-bottom: 30px;
	color: #333333;
	font-size: 16px;
}

.rel-news h3 {
	font-size: 24px;
	color: #1a4871;
	margin-bottom: 20px;
	font-weight: bold;

}

.rel-news h4 {
	font-size: 20px;
	color: #3283c0;
	margin-bottom: 20px;
	font-weight: 100;

}

.rel-news .item {
	margin-bottom: 20px;
}

.topic-dis {
	margin-top: 30px;
}

.post-type-archive-event .fl-content.fl-content-left.col-md-8 {
	width: 100%;
	padding-right: 15px;
}

@media (max-width:767px) {
    .post-type-archive-event .fl-content.fl-content-left.col-md-8 {
        overflow: hidden;
    }
}


.event .eo-event-thumbnail {
	margin: 0;
}


.fl-archive .fl-post {
	border-bottom: none;
	padding-bottom: 0;
}

.nav-previous {
	width: 50%;
	float: left;
	text-align: left;
}

.nav-next {
	width: 50%;
	float: right;
	text-align: right;
}

.download-title h2 {
	padding-bottom: 30px;
}

.download-title span {
	float: left;
	display: block;
}

.download-title span.icon {
	background: url(images/download-icon-index.png);
	height: 40px;
	width: 40px;
	margin-left: 10px;
}


.videoWrapper {
	position: relative;
	/*padding-bottom: 56.25%;  16:9 */
	padding-bottom: 51.25%; /* custom */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gform_wrapper .gfield_description {
	font-size: 16px;
}

.gfield-box.section {
	background: #BFD4E3;
	background: #e6eef1;
	border-top: solid 5px #3082BE;
	padding: 20px 40px !important;
}

.gfield-box.section ul {
	margin: 0;
	padding: 0;
}

.gform_wrapper .gfield-box.section li.gfield.gfield_error,
.gform_wrapper .gfield-box.section li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: #fff;
	padding: 10px 20px;
}





/* Customize the label (the container) */



.gfield_checkbox li {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width:768px) {
	.gfield_checkbox li {
		width: 50%;
		float: left;
	}
}

.gfield_checkbox label {
	padding-left: 35px !important;
    position: relative;
	font-size: 16px !important;
	font-weight: normal !important;
}


/* Hide the browser's default checkbox */
.gfield_checkbox li input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.gfield_checkbox li .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: solid 1px #3082BE;
}

.gfield_checkbox li.disabled .checkmark {
  background-color: #ccc;
  border: solid 1px #999;
    opacity: .5;
}

.gfield_checkbox li.disabled,
.gfield_checkbox li.disabled label {
    cursor: not-allowed !important;
}


/* On mouse-over, add a grey background color */
.gfield_checkbox li:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.gfield_checkbox li input:checked ~ .checkmark {
  background-color: #4097cc;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.gfield_checkbox li input:checked ~ .checkmark:after {
  display: block;
}

.gfield_checkbox li input.gplc-disabled ~ .checkmark {
  background-color: #cccccc;
    opacity: .5;
}

/* Style the checkmark/indicator */
.gfield_checkbox li .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}





/* Hide the browser's default radio button */

.gfield_radio label {
	padding-left: 35px !important;
    position: relative;
	font-size: 16px !important;
	font-weight: normal !important;
}


.gfield_radio li input {
  position: absolute;
  opacity: 0;
}

/* Create a custom radio button */
.gfield_radio li .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: solid 1px #3082BE;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.gfield_radio li:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.gfield_radio li input:checked ~ .checkmark {
  background-color: #4097cc;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.gfield_radio li .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.gfield_radio li input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.gfield_radio li .checkmark:after {
  top: 8px;
  left: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: white;
}


.gfield_radio, .gfield_checkbox {
	margin-bottom: 10px !important;
	overflow: hidden;
}



.gform_wrapper .gfield.section li.gfield.gfield_error,
.gform_wrapper .gfield.section li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: #fff;
	padding: 10px 20px;
}


.gfield.gfield_error .gfield_checkbox li input, .gfield.gfield_error .gfield_radio li input {
	position: relative;
	opacity: 1;

}

.gfield.gfield_error .gfield_checkbox label, .gfield.gfield_error .gfield_radio label {
	padding-left: 10px !important;
	padding-top: 10px;
}


.print_btn {
	background-color: transparent;
	color: #333;
	border: solid 1px;
}

.gform_fields input[type=text],
.gform_fields input[type=password],
.gform_fields input[type=email],
.gform_fields input[type=tel],
.gform_fields input[type=date],
.gform_fields input[type=month],
.gform_fields input[type=week],
.gform_fields input[type=time],
.gform_fields input[type=number],
.gform_fields input[type=search],
.gform_fields input[type=url],
.gform_fields textarea {
	color: #333;
	padding-left: 10px !important;
}

@media print {
	.fl-page-header-fixed .fl-logo-img {
		display: none;
	}

	.fl-page > header {
		border-top: none !important;
		margin-bottom: 0;
	}

	a[href]:after {
		content: none !important;
	}

	img[src]:after {
		content: none !important;
	}

	footer, .print_btn, .gform_button.button {
		display: none;
	}

	.gfield_checkbox li input, .gfield_radio li input {
		position: relative;
		opacity: 1;

	}

	.gfield_checkbox label, .gfield_radio label {
		padding-left: 10px !important;
		padding-top: 10px;
	}

	.gfield_checkbox li .checkmark, .gfield_radio li .checkmark {
		display: none;
	}

}


.sidebar_content {
	margin-top: 40px;
}

.sidebar_content h2:first-of-type {
	margin-top: 0;
}


.pub-item {
	border-bottom: solid 1px #eee;
	padding-bottom: 20px;
}

.item:last-of-type .pub-item {
	border-bottom: none;
	padding-bottom: 0;
}

.pub_topic, .publication-type {
	line-height: 1.5;
}

.event-sidebar h4 {
	display: inline-block;
	font-size: initial;
    margin: 0;
    width: 100px;
}

.ev_topic {
	margin-bottom: 15px;
}

.venu-wrapper {
	padding-bottom: 30px;
}

.venu-wrapper h1 {
	margin-bottom: 30px;
}

.venu-wrapper .page-header {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 5px solid #398fc8;
}

.event-tag_naves {
	margin-bottom: 40px;
}

.event-tag_naves a {
	margin-bottom: 5px;
	color: #1a4871;
}

.venu-wrapper article {
	margin-bottom: 20px;
}

article.event:hover img {
	border: solid 2px #398fc8;
}

.region-links a {
	margin-bottom: 5px;
	display: block;
}

.footer_logos img {
	margin-right: 10px;
}

@media (max-width:767px) {
	.fl-col-small {
		max-width: 95% !important;
	}
}


.fl-node-5bae589fb4b7d img,
.fl-node-5bae597202f10 img,
.fl-node-5bae5988ce910 img,
.fl-node-5bae598ca70c4 img {
	box-shadow: 5px 5px 5px rgba(204, 204, 204, 0.62);
    border: solid 1px #5ca2d6;
	max-width: 100%;
}

.fl-node-5bae589fb4b7d a strong,
.fl-node-5bae597202f10 a strong,
.fl-node-5bae5988ce910 a strong,
.fl-node-5bae598ca70c4 a strong {
	background: url(images/download_icon_blue.png) no-repeat left;
	padding: 20px 39px 0;
	display: block;
}

@media (max-width:991px) {
	.related_downloads .fl-col-small {
		width: 70%;
	}

	.related_downloads .fl-col-small:first-child, .related_downloads .fl-col-small:nth-child(2n+3) {
		width: 30%;
	}

	.related_downloads .fl-col-small:nth-child(2n+3) {
		clear: left;
	}

	.related_downloads .fl-col-group-nested .fl-col-small:nth-child(1) img {
		margin-bottom: 30px;
	}

	.related_downloads .fl-col-group-nested .fl-col-small .fl-photo-img-jpg {
		float: left;
    	padding-left: 20px;
	}
}


@media (max-width:767px) {
	.related_downloads .fl-col-small {
		width: 100%;
	}

	.related_downloads .fl-col-group-nested .fl-col-small img {
		margin-bottom: 30px;
	}
}

.related_downloads_footer {
	margin-top: 60px;
}


.collapse:focus {
  outline: -webkit-focus-ring-color none;
}

.blue-btn {
    border: 1px solid #2576b3;
    display: inline-block;
    margin: 10px 0;
    padding: 12px 61px 12px 24px;
    text-decoration: none;
    text-shadow: none;
    color: #fff !important; 
    background: url(images/blue-btn-a.png) center right 20px no-repeat #3182bf;
}

.blue-btn:hover {
    background: url(images/blue-btn-a.png) center right 20px no-repeat #1a4871;
    border: 1px solid #0e3c65;
	color: #fff;
	text-decoration: none;

}

.fl-page-nav ul.sub-menu {
	z-index: 9000 !important;
}


.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
	z-index: 10000 !important;
}

@media (min-width:1100px) {
	.newsletter-home {
		margin-bottom: -115px;
	}
}

.faq-content {
	margin-bottom: 40px;
}


.single-article .fl-content-left .fl-post-content .fl-builder-content {
	    margin-bottom: -40px;
}

.faq {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

.faq_col .faq h3 {
	font-size: 18px;
	color: #3283c0;
}

.table-footer .btn-link {
    padding-left: 0;
}

.table-footer .btn-link:before {
	content: "-";
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: #3183bf;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px;
}


.faq_col .faq h3.closed:before,
.table-footer .btn-link.collapsed:before {
	content: "+";
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: #595051;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px;
}

.faq_col .faq h3.open:before {
	content: "-";
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: #3183bf;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px;
}


.bxslider li {
	display: none;
}
.clearfix p {
	clear: both;
}

@media (max-width: 767px) {
    .clearfix {
        clear: both;
    }
}

.fl-post-header {
	width: 100% !important;
	float: left;
}

.collapse-btn.collapsed.open .open {
	display: block;
}

.vid-links {
	margin-top: 20px;
}


.search .fl-post-header h2,
.blog.fl-post-header h2 {
	margin-top: 0;
}

.search  .fl-post-header,
.blog  .fl-post-header {
	margin-bottom: 0;
}

.search .fl-post-title,
.blog .fl-post-title {
	line-height: normal;
	margin-bottom: 10px;
}

.search .fl-content .row article:after,
.blog .fl-content .row article:after {
    border-bottom: solid 1px #e6e6e6 !important;
    display: block;
    content: '';
    clear: both;
    margin: 0 15px 20px;
}


.table-data { display: none; }
#table-1 { display: block; }
#loader { display: none; }

.table-tabs-wrapper {
	margin: 0 -15px;
}
ul.table-tabs {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
ul.table-tabs li {
	list-style-type: none;
	display: block;
	padding: 0px 10px;
	width: 16%;
	font-size: 14px;
	margin: 0;
	float: left;
	text-align: center;
}






ul.table-tabs li a {
	display: block;
	background-color: #A3A2A3;
	color:#fff;
	padding: 12px;
    /*height: 76px;*/
}

@media (min-width:768px) {
    .has_7_tabs ul.table-tabs li {
        width: 14.23%;
    }
    
}

@media (min-width:767px) and (max-width:1300px) {
    .has_7_tabs ul.table-tabs li a {
        height: 76px;
        hyphens: auto;
    }
}


@media (min-width:767px) and (max-width:991px) {

	ul.table-tabs li {
		list-style-type: none;
		display: block;
		padding: 0px 5px;
		width: 15%;
		margin: 0;
		float: left;
		text-align: center;
	}

	ul.table-tabs li a {
		font-size: 14px;
		padding: 12px;
	}
}

@media (max-width:767px) {

	ul.table-tabs li {
		width: 100%;
		margin-bottom: 2px;
	}

	ul.table-tabs li a {
	}
}


ul.table-tabs li:hover a {
	background-color: #919091;
	color: #fff;
	text-decoration: none;
}

ul.table-tabs li a.open {
	background-color: #E7E7E7;
	color: #333;
}

.row-hover tr:first-child td {
	background: #595051;
	color: #fff;
	text-decoration: none;
}

.bench-select-wrapper {
	width: 100%;
	float: left;
	padding: 15px 20px 20px;
	background-color: #efefef;
    margin-bottom: 30px;
}

.bench-select {
	border: solid 1px #333;
	padding: 10px 20px;
	background: #fff;
	margin-top: 20px;
	float: left;
	clear: both;
	min-width: 50%;
}

.bench-select select {
	border: none;
	width: 100%;
    /*background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 95% 50%;*/
    
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
    
}

.bench-select {
    position: relative;
}

.bench-select:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-top: solid 2px #333;
    border-right: solid 2px #333;
    position: absolute;
    top: 12px;
    right: 15px;
    transform: rotate(133deg);
    pointer-events: none;
}

#table-content .table-data {
	background: #E7E7E7;
	padding: 10px 20px 20px;
	clear: both;
	margin-bottom: 40px;
}

#table-content h2 {
	clear: both;
	margin-top: 0;
}


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

.tablepress caption {
	display: none;
}

.tablepress .even td {
	background: #efefef;
}

.tablepress .odd td {
	background: #fff;
}

.tablepress tr td,
.tablepress tr .column-3 {
    text-align: left;
}

.parent-pageid-12881 .tablepress tr .column-2,
.parent-pageid-12881 .tablepress tr .column-3,
.parent-pageid-12881 .tablepress tr .column-4,
.parent-pageid-12881 .tablepress tr .column-5,
.parent-pageid-12881 .tablepress tr .column-6,
.parent-pageid-12881 .tablepress tr .column-7  {
	text-align: right;
}

.tablepress tr td.column-2,
.tablepress tr td.column-3,
.tablepress tr td.column-4,
.tablepress tr .column-5,
.tablepress tr .column-6  {
	border-right: 1px solid #B7C0CA;
}

.tablepress .column-1 {
    max-width: 155px;
}

.tablepress-35 .row-14  .column-2,
.tablepress-35 .row-14  .column-4,
.tablepress-35 .row-14  .column-6 {
    min-width: 100px;
}

.tablepress tr td:last-child {
	border-right: none !important;
}

.tablepress thead th {
    border-bottom: none;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: none;
}

.tablepress .row-hover tr:hover td {
	background: #428BCA;
	color: #fff;
}

.benchmark-con {
	padding: 30px 15px 0;
}


.table-footer {
	margin: -30px 0 40px;
}

.download-links {
    background: #194871;
    margin-left: 5px;
    padding: 15px;
	margin-bottom: 10px;
}

@media (max-width:1020px) {
	.download-links {
		margin-left: -15px;
		margin-top: 10px;
	}
}

@media (max-width:991px) {
	.download-links {
		margin-left: -5px;
	}
}

@media (max-width:767px) {
	.download-links {
		margin-left: 0px;
	}
}

.download-links a {
	color: #fff;
	display: block;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}

.download-links a.icon-table_csv_file {
	background-image: url("images/icon-csv-download.png");
	margin-bottom: 10px;
}

.download-links a.icon-table_pdf_file {
	background-image: url("images/icon-pdf-download.png");
}

.single p {
	clear: none;
}

.table-footer {
	position: relative;
}

#glossary {
	top: -130px;
	position: relative;
}

.glossary-btn {
	display: block;
    float: right;
    background: #fff;
    color: #222;
    border: solid 1px #222;
    padding: 10px 20px;
    margin-top: 20px;
}

.glossary-btn:hover {
	background: #184871;
	color: #fff;
	text-decoration: none;
}

.ie-10-11-only {
	display: none;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10-11 specific styles go here */
	#eo-booking-app form {
		display: none;
	}

	.ie-10-11-only {
		display: block;
	}

	.gform_wrapper #gform_7 .gform_footer input.button, .gform_wrapper #gform_7 .gform_footer input[type=submit] {
		padding: 10px 20px !important;
		border-radius: 0;
	}

	.gform_wrapper #gform_7 .gform_footer input.button:hover, .gform_wrapper #gform_7 .gform_footer input[type=submit]:hover {
		background: #333;
	}

}

.accordion .card > h3 {
    border-top: solid 1px #ccc;
    padding-top: 17px;
}

.accordion  {
    border-bottom: solid 1px #ccc;
    padding-bottom: 7px;
}

.info-link {
    display: inline-block;
    margin-bottom: 20px;
}


.event-slider-nav .bxnav a {
    padding: 10px 30px !important;
    font-size: 18px;
}

.date-time {
    display: block;
    margin-top: 10px;
    font-size: 16px;
    color: #333;
}


#studentThumbSlide .date {
    background: url("/wp-content/themes/bb-theme-child/images/icon_date.png") left no-repeat;
    padding-left: 40px;
    display: inline-block;
    line-height: 26px;
    margin-right: 30px;
}

#studentThumbSlide .time {
    background: url("/wp-content/themes/bb-theme-child/images/icon_time.png") left no-repeat;
    padding-left: 40px;
    display: inline-block;
    line-height: 26px;
}


.topic-section-cta .fl-callout-content {
    position: relative;
}

.topic-section-cta .fl-callout-cta-link {
    opacity: 0;
    transition: .5s;
    height: calc(100% - 48px);
    width: 100%;
    top: 48px;
    left: 0;
    background: #3384c1;
    position: absolute;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 15px 15px;
    font-size: 24px;
}

.topic-section-cta img {
    border: solid 1px #3384c1;
    width: 100%;
}

.topic-section-cta:hover .fl-callout-cta-link {
    opacity: 1;
}

.topic-sub-heading h2 {
    font-weight: 400 !important;
    border-bottom: none !important;
}

#footer-info {
    display: none;
}

.footer_logos img {
    max-width: 35%;
}

.article-tag-posts .bx-wrapper {
    max-width: 100% !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #3383c0 !important;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.fl-module-content-slider .bx-wrapper {
    margin: 0 auto 50px !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: -30px;
}



.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #0d3357 !important;
}

.eo-events.eo-events-shortcode {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    border-top: solid 1px #0d3357;
}

.eo-events.eo-events-shortcode li {
    display: block;
    margin-bottom: 10px;
    position: relative;
    padding-left: 50px;
    border-bottom: solid 1px #0d3357;
    padding-bottom: 10px;
    min-height: 50px;
}

.eo-events.eo-events-shortcode .event-list-date {
    position: absolute;
    left: 0;
    width: 40px;
    display: block;
}

.eo-events.eo-events-shortcode .event-list-date span {
    display: block;
    font-size: 14px;
}

.eo-events.eo-events-shortcode a span {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 20px;
    display: block;
}



.fastv-post article {
    border: none;
}

.fl-post-intro {
    background: #3383c0;
    color: #fff;
    padding: 20px 20px 35px;
    margin-top: -80px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 0 0 50px 0;
}

.fl-post-intro h2.fl-post-title {
    padding: 0;
    margin-bottom: 20px;
}

.fl-post-intro p {
    margin-bottom: 20px;
}

.fl-post-intro h2 a {
    color: #fff;
    font-size: 22px;
}

.fl-post-intro a[title="Watch now"],
.fl-post-intro a[title="Get yours today"],
.fl-post-intro a[title="Apply online today"] {
    color: #fff;
    background: #0d3357;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
}

.fl-post-intro a[title="Watch now"]:hover,
.fl-post-intro a[title="Get yours today"]:hover,
.fl-post-intro a[title="Apply online today"]:hover,
.fl-node-607db6cf35d10 .fl-slide-cta-button a.fl-button:hover,
.fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-cta-button a.fl-button:hover,
.fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-cta-button a.fl-button:hover span {
    background: #fff !important;
    color: #0d3357 !important;
}

.col-sm-6 .fl-post-text {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
}

.col-sm-6 .fl-post-text p {
    font-size: 15px;
}

.fl-node-607db6cf35d3e .fl-post-grid-post {
    border: none;
    background: none;
}

.adivice-wrapper {
    background: #0d3357;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    border-radius: 0 0 50px 0;
}

.adivice-wrapper .fl-post-more-link a {
    background: #fff;
    color: #0d3357;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
    margin-top: 55px;
}


.adivice-wrapper .fl-post-more-link a:hover {
    color: #fff;
    background: #3383c0;
}

@media (min-width:768px) {
    .fl-col-group.fl-node-60b12038e2f37 .fl-col:nth-child(1) {
        padding-right: 10px;
    }

    .fl-col-group.fl-node-60b12038e2f37 .fl-col:nth-child(2) {
        padding-left: 5px;
        padding-right: 5px;
        position: relative;
    }

    .fl-col-group.fl-node-60b12038e2f37 .fl-col:nth-child(3) {
        padding-left: 10px;
    }

    .fl-col-group.fl-node-60b12038e2f37 .fl-col:nth-child(2):before {
        position: absolute;
        left: -5px;
        top: 0;
        height: 100%;
        content: "";
        background:  #b6c1cc;
        width: 1px;
        display: block;
    }

    .fl-col-group.fl-node-60b12038e2f37 .fl-col:nth-child(2):after {
        position: absolute;
        right: -5px;
        top: 0;
        height: 100%;
        content: "";
        background:  #b6c1cc;
        width: 1px;
        display: block;
    }
}


.fl-node-60b12993d0630 .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-content p,
.fl-node-60c8c64074dda .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-content p,
.fl-node-60b127c273f38 .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-content p,
.top-fe-post .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-content p {
    clear: inherit;
    font-size: 14px;
}

.fl-node-60b12993d0630 .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-header,
.fl-node-60c8c64074dda .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-header,
.fl-node-60b127c273f38 .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-header,
.top-fe-post .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-header {
    margin-bottom: 0;
}


.fl-node-60b12993d0630 .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-title,
.fl-node-60c8c64074dda .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-title,
.fl-node-60b127c273f38 .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-title,
.top-fe-post .fl-post-feed-image-beside .fl-post-feed-text .fl-post-feed-header {
    max-height: 66px;
    overflow: hidden;
}

.home-fe-posts .fl-post-feed-post {
    border-bottom: none;

}

.home-fe-posts-row {
    margin-bottom: 50px;
}

.home-fe-posts-row .fl-post-feed-image img {
    border: solid 1px #0d3357;
}


.home-fe-posts-row .fl-button-wrap {
    margin-bottom: -15px;
}

.home-fe-posts .fl-post-feed-image {
    min-height: 124px;
}

.top-fe-post .fl-post-feed-text {
    max-height: 124px;
    overflow: hidden;
}

.top-fe-post .fl-post-feed-header {
    height: 72px !important;
    overflow: hidden !important;
}

.video-posts .fl-post-feed-image a {
    display: block;
    position: relative;
}

.fl-node-60bdf27763a96 #gform_wrapper_1 .ginput_container input,
.fl-node-60d9976027577 #gform_wrapper_1 .ginput_container input {
    color: #000;
    font-size: 20px;
    padding-left: 20px !important;
}

.fl-node-60bdf27763a96 #gform_wrapper_1 .ginput_container input::placeholder,
.fl-node-60d9976027577 #gform_wrapper_1 .ginput_container input::placeholder {
    color: #646464 !important;
    font-size: 20px;
}


.video-posts .fl-post-feed-image a:before {
    content: "";
    display: block;
    background: url("/wp-content/themes/bb-theme-child/images/icon-play_button_.png");
    width: 33px;
    height: 21px;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -11px 0 0 -16px;
}

.fl-node-60b12993d0630.video-posts .fl-post-feed-image a:before {
    width: 45px;
    height: 30px;
    margin: -15px 0 0 -22px;
}

.fastv-post .fl-post-column,
.fl-module-post-grid.fl-node-607db6cf35d3e .fl-post-column {
        width: 100% !important;
}

@media (max-width:991px) {
    .fl-node-607db6cf35d04 {
        width: 100%;
    }

    .fl-node-60b12993d0630 .fl-post-feed-image,
    .fl-node-60c8c64074dda .fl-post-feed-image,
    .fl-node-60b127c273f38 .fl-post-feed-image,
    .top-fe-post .fl-post-feed-image{
        /*width: 100%;
        clear: both;
        margin: 0 0 10px;*/
    }

    .fl-node-60b12993d0630 .fl-post-feed-image-beside .fl-post-feed-text,
    .fl-node-60c8c64074dda .fl-post-feed-image-beside .fl-post-feed-text,
    .fl-node-60b127c273f38 .fl-post-feed-image-beside .fl-post-feed-text,
    .top-fe-post .fl-post-feed-image-beside .fl-post-feed-text {
        width: 100%;
        clear: both;
        margin: 0 0 10px;
        min-height: 120px;

    }
    .home-fe-posts-row .fl-post-feed-text .fl-post-feed-title {
        overflow: hidden;
        max-height: 63px;
        height: 61px;
    }

    .fl-node-607db6cf35d10 > .fl-module-content {
        margin-right: 15px;
    }
}


@media (min-width:768px) and (max-width:991px) {
    .fl-node-60bdf64f25271 {
        padding-right: 15px;
    }

    #menu-main-navigation {
        margin-right: 15px;
    }
}

@media (min-width:768px) and (max-width:991px) {

 .home-fe-posts-row .fl-post-feed-image {
        width: 50% !important;
        clear: none !important;
        float: left;
        margin-bottom: 10px !important;
    }


    .home-fe-posts-row .fl-post-feed-text {
        width: 50% !important;
        clear: none !important;
        float: left;
        padding-left: 20px;
        max-height: 110px !important;
        min-height: 110px !important;
        overflow: hidden;
    }

      .home-fe-posts .fl-post-feed-image {
        width: 33% !important;
        clear: none !important;
        float: left;
        min-height: inherit !important;
        margin-bottom: 0 !important;
    }

     .home-fe-posts .fl-post-feed-text {
        width: 67% !important;
         margin: 0 !important;
        max-height: auto !important;
        min-height: auto !important;
    }

    .home-fe-posts .fl-post-feed-header {
        margin-bottom: 0 !important;
    }

}

@media (max-width:767px) {
.fl-post-feed-post.fl-post-feed-image-beside,
    .fl-post-feed-post.fl-post-feed-image-beside-content,
    .fl-post-feed-post.fl-post-feed-image-beside-right,
    .fl-post-feed-post.fl-post-feed-image-beside-content-right {
        max-width: 100%;
    }

    .fl-row.fl-node-60c0d9f90df04.fl-visible-medium-mobile .fl-col {
        padding-left: 20px;
        padding-right: 20px;
    }

    .fl-node-60bdf5ac0675e,
    .fl-node-60dad9f95d7d7 {
        overflow: hidden;
    }

    .fl-node-60bdf5ac0675e.fl-col-group-equal-height .fl-col,
    .fl-node-60dad9f95d7d7.fl-col-group-equal-height .fl-col {
        width: 100% !important;
        text-align: center;
    }

    .fl-node-60bdf5ac0675e.fl-col-group-equal-height .fl-module-content.fl-node-content,
    .fl-node-60dad9f95d7d7.fl-col-group-equal-height .fl-module-content.fl-node-content {
        margin: 0;
        padding: 0;
    }
    .fl-node-60bdf5ac0675e.fl-col-group-equal-height .fl-col #menu-main-navigation,
    .fl-node-60dad9f95d7d7.fl-col-group-equal-height .fl-col #menu-main-navigation {
        width: 100%;
        text-align: center;
    }

    .fl-node-60bdf5ac0675e.fl-col-group-equal-height .fl-col #menu-main-navigation li,
    .fl-node-60dad9f95d7d7.fl-col-group-equal-height .fl-col #menu-main-navigation li {
        display: inline-block;
    }

    header .fl-menu.fl-menu-responsive-toggle-mobile {
        padding-right: 20px;
    }

    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-module-content {
        margin: 0 !important;
    }

    .home-fe-posts {
        margin-bottom: 10px;
    }

    .home-fe-posts-row .fl-module-photo {
        float: left;
    }

    .home-fe-posts-row .fl-photo.fl-photo-align-left {
        margin: 0 5px -10px 0 !important;
    }

    .home-fe-posts-row .fl-node-60c244f09738a .fl-photo.fl-photo-align-left {
        margin: 0 5px -5px 0 !important;
    }

    .home-fe-posts-row .fl-post-feed-text .fl-post-feed-title {
        font-size: 16px !important;
    }

    .fl-node-60b12038e311e {
        margin-top: -15px;
    }

    .home-fe-posts-row .fl-module-heading {
        margin-top: 30px;
    }

    .home-fe-posts-row .fl-heading {
        padding-top: 25px !important;
    }

    .home-fe-posts-row .fl-post-feed-image {
        width: 50% !important;
        clear: none !important;
        float: left;
        margin-bottom: 10px !important;
    }

    .home-fe-posts .fl-post-feed-image {
        margin-bottom: 5px !important;
    }



    .home-fe-posts-row .fl-post-feed-text {
        width: 50% !important;
        clear: none !important;
        float: left;
        padding-left: 20px;
    }

    .home-fe-posts-row .fl-module-button {
        margin-bottom: 30px;
    }

    .home-fe-posts-row .fl-module-button:last-child {
        margin-bottom: -30px;
    }

    .home-fe-posts .fl-post-feed-image {
        width: 33% !important;
        clear: none !important;
        float: left;
        min-height: inherit !important;
        margin-bottom: 0;
    }

    .home-fe-posts-row .fl-post-feed-text .fl-post-feed-title {
        height: inherit;
    }

     .home-fe-posts .fl-post-feed-text {
        width: 67% !important;
    }

    .fl-node-60b12995b2951 .fl-post-feed-post:last-child {
        margin-bottom: 20px !important;
    }

    .home-fe-posts-row .fl-button {
        margin-bottom: 40px;
    }
    
    .fl-node-60d9e77e83e4a > .fl-module-content {
        margin-top: 10px;
    }
}


.cta-group-img .fl-module-content {
    margin-bottom: 10px;
}

.cta-group-title_text_link .fl-callout {
    background: #3383c0;
    color: #fff;
    padding: 10px 20px 35px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 0 0 50px 0;
    position: relative;
}

.advice-cta-group-title_text_link .fl-callout {
    padding: 20px 20px 35px;
    margin-top: -10px;
    position: relative;
    background: #0d3357;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    border-radius: 0 0 50px 0;
}

.advice-cta-group-title_text_link .fl-callout h2 {
    display: none;
}

.cta-group-title_text_link .fl-callout h2 a,
.advice-cta-group-title_text_link .fl-callout h2 a {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}

.cta-group-title_text_link .fl-callout a.fl-button {
    color: #fff;
    background: #0d3357;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: bold;
}

.advice-cta-group-title_text_link .fl-callout .fl-callout-text {
    margin-bottom: 20px;
}

.advice-cta-group-title_text_link .fl-callout a.fl-button {
    background: #fff;
    color: #0d3357;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: bold;
}

.advice-cta-group-title_text_link .fl-callout a.fl-button span {
    color: #0d3357;
}

.cta-group-title_text_link .fl-callout a.fl-button:hover,
.cta-group-title_text_link .fl-callout a.fl-button:hover span {
    background: #fff !important;
    color: #0d3357 !important;
}

.advice-cta-group-title_text_link .fl-callout a.fl-button:hover,
.advice-cta-group-title_text_link .fl-callout a.fl-button:hover span {
    background: #3383c0 !important;
    color: #fff !important;
}

@media (max-width:767px) {
    .cta-group-title_text_link {
        margin-top: -25px !important;
    }
}

.fl-module-callout.cta-group-title_text_link .fl-module-content,
.advice-cta-group-title_text_link .fl-module-content {
    overflow: visible;
}

.cta-group-side_text {
    font-size: 14px !important;
}

.advice-cta-group-img img,
.advice-cta-group-img .fl-photo-content {
    width: 100%;
}

@media (max-width:767px) {
    .advice-cta-group-img .fl-module-content {
        margin: 0px 5px 10px;
    }
    
    .advice-cta-group-img.fl-node-60d9e77e83e3c .fl-module-content {
        margin: 15px 15px 0px !important;
    }
    
    

    .fl-node-60d9e77e83e34 .cta-group-img .fl-module-content {
        margin: 10px 5px 0;
    }
}

.fl-node-607db6cf35d05 .fl-col-content,
.fl-node-60d9e77e83e02 .fl-col-content{
    min-height: 867px;
}

@media (max-width:991px) {
    .home-top-section .fl-col-has-cols {
        width: 100%;
    }

    .cta-group-row .fl-col-group .fl-col-group .fl-col-small {
        width: 100%;
    }

    .cta-group-row h2.fl-heading {
        min-height: 70px;
    }

}

@media (max-width:767px) {

    .home-top-section .fl-row-content-wrap {
        padding-top: 10px;
    }

    .page-template-template-homepage-BB .fl-builder-content-primary .fl-col-small {
        max-width: 100% !important;
    }

    .fl-node-607db6cf35d07 .fl-module-content {
        margin: 0;
    }

    .page-template-template-homepage-BB .fl-builder-content-primary .fl-photo {
        margin-left: -15px ;
        margin-right: -15px ;
        width: initial !important;
    }

    
    .fl-node-60d9e77e83e47 .fl-node-60d9e77e83e4a .fl-module-content{
        margin-left: 20px ;
        margin-right: 20px ;
        width: initial !important;
    }
    
    .fl-node-60d9e77e83e2c .fl-callout{
        margin-left: -10px ;
        margin-right: -10px ;
        width: initial !important;
    }
    
   
    
    .cta-group-title_text_link .fl-callout .fl-callout-text {
        padding: 10px 10px 0 5px;
    }
    
    .fl-node-60d9e77e83e2c img {
        width: 100%;
    }
    
    .fl-node-60d9e77e83e31,
    .fl-node-60d9e77e83e30,
    .fl-node-60d9e77e83e33,
    .fl-node-60d9e77e83e32 {
        margin-left: -5px;
    }
    
    header .fl-node-60bdf67c1eadd a:first-child, header .fl-node-60dad9f95d7e7 a:first-child {
        padding-left: 10px;
    }
    
    header .fl-node-60bdf67c1eadd a:last-child {
        padding-right: 10px;
    }
    
    header .fl-node-60dad9f95d7e7 a:last-child {
        padding-right: 5px;
    }


    .cta-group-row {
        margin-top: -60px;
        margin-bottom: -22px;
    }
    .cta-group-row .fl-col {
        margin-top: 10px;
    }

    .cta-group-row h2.fl-heading {
        min-height: inherit;
    }

    .cta-group-row .fl-photo-content img {
        width: 100%;
    }

    .cta-group-title_text_link .fl-callout {
        border-radius: 0;
    }

    .cta-group-title_text_link .fl-callout .fl-callout-text {
        padding-right: 20px;
    }

    .advice-cta-group-title_text_link .fl-callout {
        margin: -11px -5px 0;
        position: relative;
        background: #0d3357;
        border-radius: 0;
    }

    .fl-node-60c0d9f9261e1 .fl-col-content,
    .fl-node-60d9e77e83e28 .fl-col-content  {
        border: solid 1px #144672;
        padding: 0 20px 10px !important;
        margin: -10px 14px 0 !important;
    }

    .fl-node-60c0d9f9261e1 .fl-col-content h2,
    .fl-node-60d9e77e83e28 .fl-col-content h2 {
        margin: 0;
        font-weight: bold;
    }

    .page-template-template-homepage-BB .fl-node-60ca6f0684bbc {
        display: none;
    }

    .page-template-template-homepage-BB .cta-group-row .fl-row-content-wrap {
        padding-bottom: 0;
        margin-bottom: -14px;
    }


    .page-template-template-homepage-BB .fl-builder-content-primary .fl-post-grid-post,
    .page-template-template-homepage-BB .fl-builder-content-primary .fl-post-feed-post {
        overflow: inherit;
    }

    .cta-group-side_text {
        display: none;
    }

    .fl-module-heading.fl-node-607db6cf35d12 .fl-module-content,
    .fl-module-heading.fl-node-607db6cf35d3d .fl-module-content,
    .fl-module-heading.fl-node-60d9e77e83e09 .fl-module-content,
    .fl-module-heading.fl-node-60d9e77e83e0a .fl-module-content,
    .cta-group-row .fl-module-heading .fl-module-content {
        margin-top: -25px;
        margin-bottom: 0
    }

    .fl-node-60bdf64f25272 .fl-menu-mobile-toggle,
    .fl-node-60dad9f95d7e6 .fl-menu-mobile-toggle {
        padding-right: 15px !important;
    }

    .fl-node-60bdf64f25272 .fl-menu-mobile-toggle:hover,
    .fl-node-60bdf64f25272 .fl-menu-mobile-toggle.fl-active,
    .fl-node-60dad9f95d7e6 .fl-menu-mobile-toggle:hover,
    .fl-node-60dad9f95d7e6 .fl-menu-mobile-toggle.fl-active {
        background: #ffffff !important;
        color: #1b82c4 !important;
    }

    .fl-builder-content .fl-node-60bdf64f25271,
    .fl-builder-content .fl-node-60dad9f95d7de {
        margin-left: -80px;
    }

    #menu-topics-with-ag > li.fl-active .fl-has-submenu-container > a {
        color: #ffffff !important;
        background: #1b82c4 !important;
    }

    .fl-menu .fl-menu-toggle:after {
        display: block;
        content: "" !important;
        padding-top: 0px;
        font-size: 22px;
        font-weight: 400;
        border-top: solid 2px !important;
        border-right: solid 2px !important;
        border-bottom: solid 0;
        border-left: solid 0;
        right: 5px;
        position: relative;
        width: 15px;
        height: 15px;
        transform: rotate(45deg);
        margin-top: 5px;
    }

    .fl-menu li:hover .fl-menu-toggle:after,
    #menu-topics-with-ag > li.fl-active .fl-menu-toggle:after,
    .fl-menu li.current-menu-item .fl-menu-toggle:after,
    .fl-menu li.current-menu-parent  .fl-menu-toggle:after {
        color: #fff;
    }

    .fl-menu li:hover .fl-menu-toggle:after,
    .fl-menu li.current-menu-item .fl-has-submenu-container > a,
    .fl-menu li.current-menu-parent .fl-has-submenu-container > a {
        color: #fff !important;
    }

    .fl-menu li.fl-active .fl-menu-toggle {
        transform: rotate(270deg);
        right: 5px;
        top: 10px;
    }

    .fl-menu-responsive-toggle-mobile.fl-menu li {
        border: none;
    }

    .fl-menu .sub-menu li a {
        padding-left: 30px !important;
        font-weight: 400;
    }

    .fl-menu .sub-menu li.current_page_item a,
    .fl-menu .sub-menu li:hover a {
        background: #1f3f60;
    }

    #menu-topics-with-ag > li {
        margin-bottom: 0;
    }

    #menu-topics-with-ag > li.fl-active {
        margin-bottom: 10px;
    }

    footer .fl-node-60bdea76da74b,
    footer .fl-node-60d9976027568 {
        text-align: center;
        padding-top: 60px;
    }

    footer .fl-node-60bdea76da74b .fl-icon-group,
    footer .fl-node-60d9976027568 .fl-icon-group {
        text-align: center;
    }

    footer .fl-node-60bdea76da74b .fl-icon-group .fl-icon i:before,
    footer .fl-node-60d9976027568 .fl-icon-group .fl-icon i:before {
        font-size: 50px !important;
    }

    footer .fl-node-60bdea76da74b .fl-icon-group .fl-icon,
    footer .fl-node-60d9976027568 .fl-icon-group .fl-icon {
        margin: 10px 15px;
    }

    .footer_logos img {
        max-width: 22%;
    }

    .footer-awards img {
        max-width: 230px;
        margin: 20px 0 0;
    }

    footer .fl-node-60bdea76da757 {
        text-align: center;
    }

    footer .fl-node-60bdea76da757 a,
    footer .copyright{
        display: block;
    }

    footer .fl-node-60bdea76da757 {
        padding-bottom: 60px;
    }

    #gform_wrapper_1 {
        margin-top: -20px;
        margin-bottom: 50px;
    }
    
    .fl-node-60d9e77e83e0f .fl-col-small {
        max-width: 100% !important;
    }
    
    .home-fe-posts-row .fl-node-6303b95c861a1 h1.fl-heading {
        margin-top: -30px !important;
        margin-bottom: -30px !important;
    }
    
    .fl-photo-content, .fl-photo-img {
        width: 100%;
    }
    
    #youtube-playlist .video-item .video-overlay,
    #youtube-playlist .video-item img  {
        width: 100%;
    }
    
    .fl-node-60d9e77e83e0f .fl-button-wrap {
        margin-bottom: 20px;
        border-bottom: solid 1px #333;
    }
    
    .fl-node-60d9e77e83e0f .fl-button-wrap a {
        margin-bottom: 40px;
        margin-top: 0px;
    }
    
    .fl-node-60d9e77e83e0f .fl-node-60d9e77e83e1a a {
        margin-top: 0px;
        position: relative;
        top: -20px;
        margin-bottom: 20px;
    }
    
    footer .fl-node-60d9976027568 {
        padding-top: 40px !important;
    }
    
    .fl-node-5f1ff74182a93 {
        display: none;
    }
    
    .topics_select img {
        width: 100%;
    }
    
    .topics_select .image-link {
        margin-bottom: 40px;
    }
    
    .vid-side {
        width: 100%;
    }
   
    
    .fl-node-60dad9f95d7d9.fl-col > .fl-col-content {
        margin-right: 0 !important;
    }
    
    #breadcrumbs {
        margin-top: 10px;
    }
    
    .quick-links-wrapper {
        padding: 0;
    }
    
    .quick-links {
       
        right: 15px;
        border: solid 1px #1a4871;
        border-bottom: none;
        border-right: none;
        border-left: none;
        padding: 15px 30px;
        width: calc(100% + 30px);
    }

}

@media (min-width:768px) and (max-width:991px) {
    .fl-node-60d9e77e83e4d .fl-callout-text {
        min-height: 78px;
    }
}










@media (min-width: 992px) {
    #menu-topics-with-ag-with-fas-tv > li a {
        font-size: 18px;
    }
}

@media (min-width:768px) {

    #menu-topics-with-ag-with-fas-tv > li > div > a,
    #menu-topics-with-ag-with-fas-tv > li > a {
        background: #e6eaee;
        border-radius: 20px;
        padding: 12px 20px;
        margin-left: 10px;
    }

    #menu-topics-with-ag-with-fas-tv > li.current_page_item > div > a,
    #menu-topics-with-ag-with-fas-tv > li.current_page_ancestor > div > a{
        background-color: #0d3357 !important;
        color: #fff;

    }

    #menu-topics-with-ag-with-fas-tv > li.current_page_item:hover a,
    #menu-topics-with-ag-with-fas-tv > li.current_page_ancestor:hover a {
        background-color: #1b82c4 !important;
    }

    #menu-topics-with-ag-with-fas-tv .sub-menu > li {
        border: none !important;
    }

    #menu-topics-with-ag-with-fas-tv .sub-menu > li.current_page_item a,
    #menu-topics-with-ag-with-fas-tv .sub-menu > li:hover a {
        background-color: #0d3357 !important;
    }

    #menu-topics-with-ag-with-fas-tv > li.fl-has-submenu:hover > div > a {
        border-radius: 20px 20px 0 0;
        padding-bottom: 20px;
        color: #fff;
    }

    #menu-topics-with-ag-with-fas-tv > li:hover > a {
        border-radius: 20px;
        background-color: #3282BF;
        color: #fff;
    }

    #menu-topics-with-ag-with-fas-tv > li.fl-has-submenu {
        margin-bottom: -20px;
    }

    #menu-topics-with-ag-with-fas-tv .sub-menu {
        margin-left: 10px;
        border-radius: 0 20px 20px 20px;
        padding-top: 0 0 10px;
    }

    #menu-topics-with-ag-with-fas-tv .sub-menu li:first-child a {
        border-radius: 0 20px 0 0;
    }

    #menu-topics-with-ag-with-fas-tv .sub-menu li:last-child a {
        border-radius: 0 0 20px 20px;
    }

    #menu-topics-with-ag-with-fas-tv .sub-menu a:hover {
        background-color: #0d3357 !important;
        color: #fff !important;
    }

    #menu-topics-with-ag-with-fas-tv .fl-menu-submenu-right .sub-menu {
        border-radius: 20px 0px 20px 20px;
    }
}


@media (min-width:992px) and (max-width:1060px) {
    #menu-topics-with-ag-with-fas-tv > li a {
        font-size: 16px;
    }
}

@media (min-width:971px) and (max-width:991px) {
    #menu-topics-with-ag-with-fas-tv > li a {
        font-size: 15px;
        padding: 10px 10px;
    }
}


@media (min-width:768px) and (max-width:970px) {
    #menu-topics-with-ag-with-fas-tv > li a {
        padding: 10px 10px !important;
        font-size: 14px;
    }
}





@media (max-width:1040px) {
	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a {
		font-size: 15px;
	}

}




@media (min-width:768px) and (max-width:991px)   {
	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav  ul.navbar-topics > li > a {
		font-size: 12px;
	}

	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav ul.navbar-topics > li > a:after {
		top:17px;
		right: -2px;
	}

	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav ul.navbar-topics > li:hover > a:after {
		display: none;
	}

	.fl-page-nav-right .header-sub-menu-wrapper .fl-page-nav ul.navbar-topics > li > a {
		padding-right: 18px;
	}

}

@media (max-width:767px) {
	#menu-topics-with-ag-with-fas-tv {
		width: 100%;
	}

	.header-sub-menu-wrapper {
		background: none;
		padding: 0;
		margin: 0;
	}

	.header-sub-menu-wrapper .fl-page-nav-collapse.navbar-collapse {
		border: none;
		background: #1a4871;
	}

	#menu-topics-with-ag-with-fas-tv .current_page_item > a,
	#menu-topics-with-ag-with-fas-tv .current-menu-parent > a,
	#menu-topics-with-ag-with-fas-tv > li:hover a {
		color: #fff;
	}

	#menu-topics-with-ag-with-fas-tv .sub-menu a {
		text-align: left;
	}
}






.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink  .logo .fl-photo-content img {
    margin: 5px 0 0 5px !important;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-shrink #menu-topics-with-ag-with-fas-tv {
    margin-top: -8px;
}

.fl-theme-builder-header-shrink-module-bottom {
    padding-top: 5px;
}

@media (min-width:768px) {
    #menu-topics-with-ag-with-fas-tv {
        margin-left: -70px;
    }

}

@media (max-width:767px) {
    header .logo .fl-photo-content img {
        max-height: 100px;
        width: auto !important;
        margin-bottom: 0;
        margin-left: 15px;
    }
    
    .fl-module-content-slider.fl-node-60d9e77e83e08 .bx-wrapper {
        margin: 0 14px 50px !important;
    }
    
    .fl-builder-content .fl-node-60dad9f95d7de {
        margin-right: 5px;
    }
}

#menu-topics-with-ag-with-fas-tv > li {
	margin-bottom: -5px;
}
#menu-topics-with-ag-with-fas-tv .current_page_item > div > a,
#menu-topics-with-ag-with-fas-tv .current-menu-parent > div > a,
#menu-topics-with-ag-with-fas-tv > li:hover > div > a {
	background-color: #3282BF;
    background-position: 15px center;
}

#menu-topics-with-ag-with-fas-tv .sub-menu {
	background-color: #3282BF;
	color: #fff;
}

#menu-topics-with-ag-with-fas-tv .sub-menu a {
	color: #fff;
	font-size: 16px;
}

#menu-topics-with-ag-with-fas-tv .sub-menu li:hover,
#menu-topics-with-ag-with-fas-tv .sub-menu li:hover a,
#menu-topics-with-ag-with-fas-tv .sub-menu .current_page_item,
#menu-topics-with-ag-with-fas-tv .sub-menu .current_page_item a {
	color: #fff !important ;
}

#menu-topics-with-ag-with-fas-tv .sub-menu .current_page_item a {
	padding: 15px;
}






@media (max-width:767px) {



    #menu-topics-with-ag-with-fas-tv > li.fl-active .fl-has-submenu-container > a {
        color: #ffffff !important;
        background: #1b82c4 !important;
    }

    .fl-menu .fl-menu-toggle:after {
        display: block;
        content: ">";
        padding-top: 0px;
        font-size: 22px;
        font-weight: 400;
    }

    .fl-menu li:hover .fl-menu-toggle:after,
    #menu-topics-with-ag-with-fas-tv > li.fl-active .fl-menu-toggle:after,
    .fl-menu li.current-menu-item .fl-menu-toggle:after,
    .fl-menu li.current-menu-parent  .fl-menu-toggle:after {
        color: #fff;
    }

    .fl-menu li:hover .fl-menu-toggle:after,
    .fl-menu li.current-menu-item .fl-has-submenu-container > a,
    .fl-menu li.current-menu-parent .fl-has-submenu-container > a {
        color: #fff !important;
    }

    .fl-menu li.fl-active .fl-menu-toggle {
        transform: rotate(270deg);
        right: 5px;
        top: 10px;
    }

    .fl-menu-responsive-toggle-mobile.fl-menu li {
        border: none;
    }

    .fl-menu .sub-menu li a {
        padding-left: 30px !important;
        font-weight: 400;
    }

    .fl-menu .sub-menu li.current_page_item a,
    .fl-menu .sub-menu li:hover a {
        background: #1f3f60;
    }

    #menu-topics-with-ag-with-fas-tv > li {
        margin-bottom: 0;
    }

    #menu-topics-with-ag-with-fas-tv > li.fl-active {
        margin-bottom: 10px;
    }

    footer .fl-node-60bdea76da74b,
    footer .fl-node-60d9976027568 {
        text-align: center;
        padding-top: 60px;
    }

    footer .fl-node-60bdea76da74b .fl-icon-group,
    footer .fl-node-60d9976027568 .fl-icon-group {
        text-align: center;
    }

    footer .fl-node-60bdea76da74b .fl-icon-group .fl-icon i:before,
    footer .fl-node-60d9976027568 .fl-icon-group .fl-icon i:before {
        font-size: 50px !important;
    }

    footer .fl-node-60bdea76da74b .fl-icon-group .fl-icon,
    footer .fl-node-60d9976027568 .fl-icon-group .fl-icon {
        margin: 10px 15px;
    }

    .footer_logos img {
        max-width: 22%;
    }

    .footer-awards img {
        max-width: 230px;
        margin: 20px 0 0;
    }

    footer .fl-node-60bdea76da757,
    footer .fl-node-60d997602756e {
        text-align: center;
    }

    footer .fl-node-60bdea76da757 a,
    footer .copyright,
    footer .fl-node-60d997602756e a {
        display: block;
    }

    footer .fl-node-60bdea76da757,
    footer .fl-node-60d997602756e {
        padding-bottom: 60px;
    }

    #gform_wrapper_1 {
        margin-top: -20px;
        margin-bottom: 50px;
    }

    .fl-builder .container.fl-content-full {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .page-template-template-homepage-BB.fl-builder .container.fl-content-full {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }


}

@media (min-width:992px) {

    .fl-node-60d9e77e83e08 .fl-slide {
        height: 360px;
    }


}

@media (min-width:768px) {
    .fl-node-60d9e77e83e4b.cta-group-img .fl-photo-content {
        /*padding: 10px 10px 0 0;*/
		padding: 0;
        border: solid 1px #1b82c4;
    }
}


@media (max-width:767px) {
    .fl-module-content-slider.fl-node-60d9e77e83e08 .fl-slide-mobile-photo {
        max-height: 270px;
    }

   .fl-node-60d9e77e83e4b.cta-group-img .fl-photo-content {
        padding: 0 0 10px 0;
    }
    
    header .logo .fl-photo-content {
        padding: 0px 5px !important;
    }
    
    .fl-node-60d9e77e83e0e .fl-module-content,
    .fl-node-60d9e77e83e0a .fl-module-content {
        margin-left: 15px;
        margin-bottom: 15px;
    }

}

.fl-page .checkbox input[type=checkbox],
.fl-page .checkbox-inline input[type=checkbox],
.fl-page .radio input[type=radio],
.fl-page .radio-inline input[type=radio] {

    position: relative;
    margin: 0 5px 0 0;

}

.topics_select-bb img {
    border: solid 1px #3182bf;
}

.topics_select-bb a {
    color: #0d3357;
}

.topics_select-bb h3 {
    color: #0d3357;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

.topics_select-bb .uabb-blog-post-content {
    padding: 0 0 0 20px !important;
}

.topics_select-bb .uabb-read-more-text a {
    text-align: left;
    color: #0d3357 !important;
    font-size: 16px;
    display: block;
    margin-top: 30px;
}

.topics_select-bb .uabb-next-right-arrow {
    display: none;
}


.news-grid.topics_select-bb .uabb-post-thumbnail {
    width: 33.3%;
}

.news-grid.topics_select-bb .uabb-blog-post-content {
    width: 66.7%;
}




.news-grid.topics_select-bb h3 {
    font-weight: 400;
    text-align: left;
    color: #3283c0;
    font-size: 20px;
    margin: 0 0 10px;
    min-height: 60px;
}

.news-grid.topics_select-bb h5 {
    color: #0d3357;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

.news-grid.topics_select-bb .uabb-read-more-text a {
    margin-top: 15px;
}



.fl-post-grid-post {
    border: none;
}

.fl-post-grid-post .read-more {
    margin: 10px 0 15px !important;
    display: inline-block;
}

@media (max-width:767px) {
    .topic_grids img {
        width: 100%;
        margin-bottom: 20px;
    }

    .page-template-template-topic-bb .fl-module-content {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.fl-post-content.clearfix p {
	clear:initial;
}



.customfacet .custom-bg {
  min-height: 300px;
  width: 100%;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.customfacet .mb-3 {
    margin-bottom: 30px;
}

.customfacet .fs-wrap.multiple,
.customfacet .fs-label-wrap{
    width: 100%;
}

.customfacet .fs-arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #333;
    right: 15px;
}

.customfacet .fs-dropdown {
    width: 100%;
    font-size: 18px;
    z-index: 1 !important;
}

.customfacet .fs-wrap {
    position: relative;
}

.customfacet .fs-search input,
.customfacet .fs-dropdown .fs-option-label {
    font-size: 18px;
}

.customfacet .fs-search input::placeholder {
    color: #333;
}

.customfacet .fs-dropdown .fs-options {
    max-height: inherit;
}


.customfacet .fs-label-wrap{
    border: solid 2px #1b82c4;
    font-size: 18px !important;
    padding: 13px 20px !important;
}

.grid-item .entry-date {
    font-size: 15px;
    margin-bottom: 5px;
    display: inline-block;
}

.grid-item .read-more {
    font-weight: bold;
    color: #1a4871;
}

@media (min-width:992px) {
    .grid-item h4 {
        min-height: 50px;
    }

    .grid-item .post-text {
        min-height: 100px;
    }

    .row .grid-item:nth-child(3n+4) {
        clear: left;
    }
}

@media (max-width:991px) {
    .row .grid-item:nth-child(2n+3) {
        clear: left;
    }
}


@media (max-width:767px) {
    .row .grid-item .custom-bg {
        min-height: 190px;
    }
}

@media (max-width:380px) {
    .col-xxs-12 {
        max-width: 100%;
        width: 100%;
    }

    .row .grid-item .mb-3 {
        border-bottom: solid 2px #1b82c4;
        padding-bottom: 20px;
    }
}

#gform_12 .button {
    color: #fff;
}

#gform_15 .button {
    color: #fff;
}

#gform_18 .button {
    color: #fff;
}

#gform_19 .button {
    color: #fff;
}

.search-form.new-search {
    float: right;
}

.new-search #rlvlive {
    position: relative;
}

#rlvlive2 {
    position: relative;
}

.new-search #rlvlivemob {
    position: relative;
}

#rlvlivemob {
    position: relative;
}


.relevanssi-live-search-results {
    left: 0 !important;
    top: 0 !important;
}


.new-search input[type="search"] {
    font-size: 16px;
    line-height: 16px;
    border-color: rgb(27, 130, 196);
    border-width: 2px;
    border-radius: 0px;
    padding: 15px;

    max-width: 480px !important;
    min-width: 480px;
    margin-right: 0px;
    font-size: 18px !important;
    padding: 13px 20px !important;
}

.new-search input[type="search"] {
    color: #222529 !important;
    font-weight: 400;
    font-size: 18px !important;

}

.new-search {
    position: relative;
}

.new-search .fl-button-icon {
    position: absolute !important;
    top: 8px;
    right: 15px;
    pointer-events: none;
    font-size: 34px;
    color: #1b82c4 !important;
}

.new-search:hover .fl-button-icon {
    color: #003367 !important;
}

.new-search .search-submit {
    background: none !important;
    color: #000 !important;
    border: none !important;
    position: absolute !important;
    right: 0;
    width: 60px;
    height: 50px;
    text-indent: -900px;
    overflow: hidden;
}


.new-search .search-submit:after {
    content: "\e940";
    font-size: 1.3em;
    height: 30px;
    margin-right: 8px;
    vertical-align: middle;
    width: 30px;
    display: block;
    font-family: 'Ultimate-Icons' !important;
}


.new-search input.search-field::placeholder {
    color: #000 !important;
    font-size: 18px;
    font-weight: 400 !important;
}




/**NEW FOR SHORTCODES FACET***/


@media (min-width:768px) {
    .lg-right {
        float: right;
    }
}

.featured-news-post h3 {
    font-size: 18px;
    margin: 0;
}

.featured-news-post h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

.featured-news-post h2 a {
    color: #1F85C6;
    font-size: 25px !important;
    font-weight: 600;
}

.featured-news-post .post-text {
    margin-bottom: 20px;
    display: block;
}

.featured-post-line {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #3384c1;
    max-width: 100%;
    margin: 25px auto -50px;
}

.featured-news-post a.fl-button {
    background: #1F85C6;
    border: none !important;
    border-radius: 0;
    
}

.featured-news-post a.fl-button:after {
    display: inline-block;
    content: "";
    width: 22px;
    height: 22px;
    margin-bottom: -4px;
    margin-top: -4px;
    background: url("/wp-content/themes/bb-theme-child/images/icon-arrow-right-clear.png");
}

.featured-news-post a.fl-button:hover {
    background: #094473;
}

.featured-news-post a.fl-button:hover:after {
    /*opacity: 0;*/
}

.facetwp-facet {
    margin-bottom: 0 !important;
}

.customfacet .fs-dropdown .fs-options .fs-dropdown {
    border: solid 1px #ccc;
}

.customfacet .fs-search input, .customfacet .fs-dropdown .fs-option-label {
    font-size: 16px;
}

.facetwp-sort {
    border: solid 1px #ccc;
    margin-top: -20px;
}

.facetwp-sort select {
    border: none;
    width: calc(100% - 10px);
}

@media (max-width:767px) {
    .lg-right {
        margin-bottom: 20px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .thefacets211 {
        width: 100%;
        margin-bottom: 30px;
    }
    
    .facetwp-sort {
        margin-top: 20px;
        margin-bottom: -20px;
    }
}

@media  (max-width:767px) {
    .thefacets211 {
        margin-bottom: 30px;
    }
    
    .search-form.new-search label,
    .search-form.new-search {
        width: 100%;
    }
    
    .new-search input[type="search"] {
        max-width: 100% !important;
        min-width: 100% !important;
    }
}


.site-notice {
    background: #1E537F;
    color: #fff;
    padding: 20px;
    text-align: center;
    font-weight: 600px;
    font-size: 14px;
}

.notice-inner {
    padding: 20px 20px 10px;
    margin: -10px 0;
}

.fl-theme-builder-header-scrolled .search-form.new-search {
    display: none;
}


.fl-theme-builder-header-scrolled  #menu-topics-with-ag > li.fl-has-submenu {
    margin-top: -70px;
}

.fl-theme-builder-header-scrolled #menu-topics-with-ag > li#menu-item-44219 {
    margin-top: -42px;
}

@media (min-width:991px) and (max-width:1110px) {
    .fl-builder-content-31239 .fl-node-60d9e77e83e4a .fl-module-content {
        margin-bottom: -600px !important;
    }
}

@media (max-width:991px) {
    .fl-builder-content-31239 .fl-node-60d9e77e83e4a .fl-module-content {
        margin-bottom: 30px !important;
    }
}

#gform_wrapper_5 {
	display: block !important;
}


@media (max-width:767px) {
    #menu-topics-with-ag li {
        text-align: left;
    }
}

@media (min-width:768px) {
    .fl-node-60dad9f95d7de {
        width: calc(100% - 0px); 
        margin-left: -30%;
        display: block !important;
    }

    #menu-topics-with-ag {
        margin-left: -150px;
        height: 5px;
        width: 100%;
        justify-content: left;
    }
    
    .fl-theme-builder-header-sticky #menu-topics-with-ag {
        margin-left: -200px;
        width: calc(100% + 200px);
        justify-content: right;
    }

    .search-form.new-search {
        margin: 20px 5px 10px;
    }

    header .logo .fl-photo-content {
        padding-top: 0;
        margin-top: -10px; 
    }

    #menu-topics-with-ag>li:first-child {
        margin-left: -10px; 
    }

    .fl-theme-builder-header-scrolled #menu-topics-with-ag>li:first-child {
        margin-left: 100px; 
    }

    .fl-theme-builder-header-scrolled .logo .fl-photo-content img {
        max-height: 50px;
        margin: 5px 0 0 5px !important;
    }

    .fl-theme-builder-header-scrolled .logo .fl-photo-content {
        padding: 5px 5px !important;
    }

    .fl-menu-submenu-right .sub-menu li:first-child a {
        border-radius: 20px 0 0 0 !important; 
    }
}

.gfield input,
.gfield textarea {
    border: solid 1px #3082be;
}

img.full-width {
    width: 100%;
    height: auto;
}

.top-search.new-search {
    clear: right;
    width: 500px;
} 

.fl-node-is67hnu9gkqt .gsc-search-box.gsc-search-box-tools,
.fl-node-is67hnu9gkqt .fl-module-conten {
    display: none;
}

.search-form.new-search.adv-search-box {
    float: left !important;
    margin: -20px -20px 0 !important;
}

@media (max-width:767px) {
    .search-form.new-search.adv-search-box {
        margin: 0 !important;
        width: calc(100% - 15px);
    }
    
    .fl-page {
        max-width: 100%;
        overflow: hidden;
    }
}

.gs-visibleUrl-breadcrumb span:first-child {
    display: none;
}

.gs-visibleUrl-breadcrumb:before {
    display: inline-block;
    content: "FAS home";
}

.gsc-above-wrapper-area {
    border-bottom: 2px solid #ccc !important;
    margin-bottom: 20px;
    margin-top: -20px;
}


.gsc-selected-option-container {
    border-radius: 0 !important;
    background: #fff !important;
    border-color: #3384c0 !important;
}

.gsc-table-cell-snippet-close {
    padding-top: 5px !important;
}

div.gs-fileFormat {
display: inline-block;
}

.gcsc-more-maybe-branding-root,
.gcsc-find-more-on-google-root {
    display: none !important;
}

.gsc-cursor-box .gsc-cursor-page {
    display: inline-block !important;
    width: 30px;
    height: 30px;
    border: solid 1px #ccc !important;
    text-align: center;
    line-height: 30px;
}

.gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    border: solid 1px #222 !important;
}

@media (max-width:767px) {

    .post-39178 {
        margin: 0 -10px;
    }
    
    .gs-webResult.gs-result {
    }
    .gs-webResult.gs-result  div {
        padding-left: 0;
        padding-right: 0;
    }
    
    .gcsc-find-more-on-google-root {
        display: none !important;
    }
}

.bk-cover {
	background-size: cover;
}

.bk-cover .uabb-ultb3-img {
    position: relative;
    width: 100% !important;
    top: 0 !important;
    transform: none;
}

.bk-cover .uabb-ultb3-info {
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width:992px) {
    .fl-node-rh3x0qw7zc8b > .fl-row-content-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


.topic_grids.featured_topic_post .fl-post-feed-title {
    margin-top: -7px;
}

.topic_grids .fl-post-feed-post {
    padding: 30px;
}

.topic_grids .fl-post-grid-text {
    padding: 30px;
}

.topic_grids.featured_topic_post p {
    font-size: 18px !important;
}

.topic_grids .fl-post-grid-more {
    font-weight: bold;
}

.topic_grids.featured_topic_post .fl-post-feed-more {
    color: #fff !important;
    background: #3182bf;
    padding: 10px 20px;
    display: inline-block;
    line-height: normal;
    font-weight: 500;
}

.topic_grids.featured_topic_post .fl-post-feed-more:hover {
    background: #0d3357;
}

.topic_grids.featured_topic_post .fl-post-feed-more:after {
    display: inline-block;
    /*
    content: "\f143";
    font-family: "foundation-icons";
    width: auto;
    */
    content: "";
    font-size: 1.3em;
    vertical-align: middle;
    
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background: url("/wp-content/themes/bb-theme-child/images/icon-download.png");
}

.fl-button-has-icon .fl-button-icon-after {
    float: right;
}

.topic_grids .fl-post-grid-content p {
    display: none;
}

.topic_grids .fl-post-grid-content p:first-child {
    max-height: 70px;
    overflow: hidden;
    display: inline-block;
}

:focus, :active, :focus-visible {
   outline: none !important;
   box-shadow: none !important;
}

@media (min-width: 992px) {
    
    .topic_grids .fl-post-grid-content {
        padding-right: 30px;
    }
    
    .topic_grids.featured_topic_post .fl-post-feed-text {
        padding-right: 90px; 
    }
}

@media (min-width: 768px) {
    .topic_grids.featured_topic_post .fl-post-feed-text {
        margin-left: 35.3%;
    }
    
    .single-article article .fl-post-content .fl-row-content-wrap {
        padding: 15px 0;
        margin: 20px -15px;
    }
}

@media (max-width: 767px) {
    
    .fl-page-content[itemprop="mainContentOfPage"] .container .row {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .single-article .fl-page  {
        overflow: hidden;
    }
   
}

.popmake-content .gravity-theme legend {
    border-bottom: none;
    margin-bottom: 15px !important;
}

.popmake-content .gfield_radio label {
    padding-left: 20px !important;
}

.popmake-content .gfield_radio .gchoice {
    margin-bottom: 10px;
}

.popmake-content .gform_footer {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0px !important;
    margin-bottom: -10px !important;
}

.in-fancybox-frame header,
.in-fancybox-frame footer {
    display: none !important; 
}

#fancybox-content {
  padding: 15px 10px 15px 15px;
}


.play-btn {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    background: #3484c1;
    color: #fff !important;
    float: left;
    font-size: 18px;
}

.play-btn:hover,
.play-btn:hover span {
    background: #333;
    color: #fff !important;
    text-decoration: none !important;
}

.play-btn .fl-button-icon.fa-play-circle {
    font-size: 24px;
    margin-left: 10px;
}

.fl-post-text .play-btn {
    margin: 10px 0 20px;
    
}

.framewrapper p {
   background: #c00;
}

/*

.play-btn:before {
    position: absolute;
    display: inline-block;
    content: "";
    width: 25px;
    height: 25px;
    border: solid 1px #000;
    border-radius: 50%;
    left: 0;
    top:-2px;
}

.play-btn:after {
    position: absolute;
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    left: 10px;
    top: 3px;
    border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  
  border-left: 8px solid ;
    
} */

@media (max-width:767px) {
    #fancybox-wrap {
        height: 450px !important;
        margin-top: -80px !important;
    }
}


body{
    scrollbar-arrow-color: #252604;
 scrollbar-highlight-color: #BFC097;
 scrollbar-shadow-color: #ffffff;
 scrollbar-base-color : #000000;
 scrollbar-track-color: #E2E1D4;
 scrollbar-face-color: #BFC097;
 scrollbar-3dlight-color: #EFEEEE;
 scrollbar-darkshadow-color: #999999;
}


::-webkit-scrollbar {
-webkit-appearance: none;
}
::-webkit-scrollbar {
width: 15px;
}
  
::-webkit-scrollbar-track {
    background: #eee;
    border-left:1px solid #3284C0;
    border-right:1px solid #3284C0;
    border-radius: 10px;
}
  
::-webkit-scrollbar-thumb {
background: #3284C0;
border:1px solid #0B64A5;
height:100px;
border-radius:10px;
}
  
::-webkit-scrollbar-thumb:hover {
background: #B70AF6;
border:1px solid #3284C;
}

body > div[lang="en-GB"] {
    padding: 10px 20px 20px 10px;
}

div[style="width: 100%; height: 200px; margin-bottom: 20px; border-radius: 6px; overflow: hidden;"] {
    margin-right: 0px !important;
    border-right: solid 1px #ccc;
    max-width: calc(100% - 0px) !important;
}

body > div > div[style="width: 100%; height: 200px; margin-bottom: 20px; border-radius: 6px; overflow: hidden;"] {
    margin-right: 0px !important;
    border-right: solid 1px #ccc;
    max-width: calc(100% - 0px) !important;
}

@media (min-width:992px) {
	.fl-module-menu.fl-node-60dad9f95d7da nav {
		margin-left:-80px;
	}
}


.pod-episodes .fl-post-title {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 5px;
}

.pod-episodes .post-meta {
    padding: 0 0 15px;
}

.pod-episodes .uabb-post-wrapper  {
    border-bottom: 1px solid #e6e6e6;
}

.pod-episodes .uabb-blog-posts .uabb-post-wrapper:nth-last-child(2)  {
    border-bottom: none;
    margin-bottom: 0;
}

.gform_button.gform-button--width-full {
    width: 355px !important;
}

#field_37_47 {
    margin: 20px 0 -15px -40px !important;
}

.print_btn.btn:after,
li.gfield .print_btn:after {
    display: inline-block;
    content: "\f02f";
    color: #000;
    font-size: 20px;
    margin-left: 10px;
    vertical-align: middle;
    width: 30px;
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 900;   
}

li.gfield:hover .print_btn:after {
	color:fff;
}

@media print {
	header.fl-builder-content-31205 {
		display: none;
	}
}

.sby_video_thumbnail_wrap a {
    
}

.video-overlay {
    pointer-events: none;
}





/***************** latest Vids block ****************/

/* Container for two-column layout */
.fl-node-v0nok12ryhli .video-item,
.fl-search-active .video-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px; /* Space between video items */
}

/* Thumbnail column (50% width) */
.fl-node-v0nok12ryhli .video-thumbnail-column,
.fl-search-active .video-thumbnail-column {
    width: 50%;
    padding-right: 15px; /* Space between columns */
}

/* Title column (50% width) */
.fl-node-v0nok12ryhli .video-title-column,
.fl-search-active .video-title-column {
    width: 50%;
    padding-left: 15px; /* Space between columns */
}

/* Styling for the video title */
.fl-node-v0nok12ryhli .video-title,
.fl-search-active .video-title {
    font-weight: bold !important; /* Bold title */
    font-size: 16px !important;
    color: #323232 !important;
    transition: color 0.3s ease;
}

.fl-node-v0nok12ryhli .post-feed-title a,
.fl-search-active .post-feed-title a {
    margin-top: -5px;
}

/* Hover effect for video titles */
.fl-node-v0nok12ryhli .video-title a:hover,
.fl-search-active .video-title a:hover {
    color: #3283BF !important; /* Blue on hover */
}

/* Video divider */
.fl-node-v0nok12ryhli .video-divider,
.fl-search-active .video-divider {
    border: 0;
    border-top: 1px solid #12639F;
    margin: 0;
}

/* Video overlay for the thumbnail (still active on hover) */
.fl-node-v0nok12ryhli .video-overlay,
.fl-search-active .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(50, 131, 191, 0); /* Initially transparent */
    transition: background-color 0.3s ease;
}

/* Blue tint overlay on hover */
.fl-node-v0nok12ryhli .video-thumbnail-container:hover .video-overlay,
.fl-search-active .video-thumbnail-container:hover .video-overlay {
    background-color: rgba(50, 131, 191, 0.5); /* Blue tint overlay */
}

.fl-node-v0nok12ryhli .video-thumbnail-container,
.fl-search-active .video-thumbnail-container {
    align-items: center;
}

/* Play icon now in a circle and always visible */
.fl-node-v0nok12ryhli .video-icon,
.fl-search-active .video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: white;
    background-color: #3283BF; /* Blue circle */
    border-radius: 50%; /* Circle shape */
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    opacity: 1; /* Always visible */
    padding-top: 5px;
    padding-left: 5px;
}

.fl-node-v0nok12ryhli .fl-lightbox img,
.fl-node-v0nok12ryhli .fl-lightbox div,
.fl-search-active .fl-lightbox img,
.fl-search-active .fl-lightbox div {
    pointer-events: none;
}

/****** end of vids block ******/ 

.yoast_breadcrumb_wrapper {
    /*min-height: 30px;*/
}

.eventorganiser-event-meta .book-btn {
    font-size: 20px;
    padding-right: 75px;
    font-weight: 600;
}

.tag-title h1:before {
    display: inline-block;
    content: "Tag: "
}

.fl-post.type-article:after,
.fl-post.type-publication:after,
.fl-post.type-podcast:after{
    display: block;
    content: "";
    width: calc(100% - 30px);
    background: #398DC6;
    margin: 0 15px 20px;
    height: 1px;
    clear: both;
}

@media (max-width:767px) {
    .fl-post.type-article:after,
    .fl-post.type-publication:after,
    .fl-post.type-podcast:after{
        margin: 10px 15px 30px;
    }
}
    
.fl-news .fl-post:after {
    display: block;
    content: "";
    width: calc(100% - 30px);
    background: #398DC6;
    margin: 10px 15px 20px;
    height: 1px;
    clear: both;

}

.fl-news .row:first-child .fl-post:after {
    display: none;

}


.fl-post.type-article .fl-post-header h2,
.fl-post.type-publication .fl-post-header h2,
.fl-post.type-podcast .fl-post-header h2,
.fl-news h2 {
    line-height: 1.4;
    margin: 0;
    font-size: 20px;
}

.fl-post.type-article .fl-post-header,
.fl-post.type-publication .fl-post-header,
.fl-post.type-podcast .fl-post-header,
.fl-news .fl-post-header {
    margin-bottom: 15px;
}

.fl-theme-builder-archive-tags .fl-post-feed-post {
    margin: 0 -15px 0;;
    border-bottom: none;
    
}

.fl-theme-builder-archive-tags.single article.fl-post {
    margin-bottom: 0;
}

.article-tag-posts .bx-prev,
.article-tag-posts .bx-next {
    background: #1b82c4;
    border-radius: 50%;
}

.article-tag-posts .bx-prev:after,
.article-tag-posts .bx-next:after {
    position: absolute;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-top: solid 3px #fff !important;
    border-right: solid 3px #fff !important;
    top: 10px;
    left:10px;
    pointer-events: none;
}

.post-slide-img {
    display: block;
    overflow: hidden;
    max-height: 180px;
}

.article-tag-posts .bx-prev:after {
    transform: rotate(228deg);
    left:12px;
}



.article-tag-posts .bx-next:after {
    transform: rotate(45deg);
    left:10px;
}

.fl-node-f8jhpq1gtkem .fl-post-feed-post {
    border-bottom: none;
    margin-bottom: 0;
}

.article-tag-posts-title {
    margin-top: 100px;
    font-size: 18px;
}

.article-tag-post-sliders .article-tag-posts-title {
    margin-top: 20px;
}

h2.article-tags-title a {
    color: #337AB7 !important;
    font-size: 24px;
    font-weight: bold;
}

.tag-name {
    
}

.fl-content-left.col-md-8 .fl-post.type-article:after,
.fl-content-left.col-md-8 .fl-post.type-publication:after,
.fl-content-left.col-md-8 .fl-post.type-podcast:after {
    width: 100% !important;
    margin: 0 0 20px;
}



.fl-content-left.col-md-8 .fas_news.fl-module-subscribe-form .fl-module-content {
    margin: 40px 15px 25px !important;
    padding: 0;
}

@media (max-width:767px) {
    .fl-content-left.col-md-8 .fas_news.fl-module-subscribe-form .fl-module-content {
        margin: 40px 10px 45px !important;
    }
}
.side-tag-post hr {
    border-top: 1px solid #337AB7;
}

.fl-node-ad1ktfo2h0xq .fl-module-content {
    margin-top: 1px !important;
}

.fl-node-ad1ktfo2h0xq #youtube-playlist .video-item h4.post-feed-title {
    font-size: 15px !important;
    font-weight: 600 !important;
}

.fl-node-ad1ktfo2h0xq .video-thumbnail-column {
    padding-right: 0 !important;
    border: solid 1px #0d3357;
}

.video-divider {
    display: none;
}

@media (min-width:768px) {
    
    
    .fl-node-ad1ktfo2h0xq #youtube-playlist {
        min-height: 722px !important;
    }
}

.fl-node-ad1ktfo2h0xq #youtube-playlist a {
    display: block;
    margin-bottom: 20px;
    min-height: 125px;
}

.fl-node-ad1ktfo2h0xq #youtube-playlist a:first-child {
    min-height: 127px;
}

@media (max-width:767px) {
    
    #youtube-playlist {
    }
    
    #youtube-playlist,
    .fl-node-ad1ktfo2h0xq #youtube-playlist a,
    .fl-node-ad1ktfo2h0xq #youtube-playlist a:first-child {
        min-height: initial;
    }
}

.fl-node-ad1ktfo2h0xq #youtube-playlist .video-item h4.post-feed-title {
    margin-top: -4px !important;
    color: #333;
}

.fl-node-ad1ktfo2h0xq #youtube-playlist .video-item:hover h4.post-feed-title {
    color: #428bca;
}


.top-fe-post h2,
.home-fe-posts h2 {
    margin-top: -4px !important;
}

@media (max-width:380px) {
    .fl-node-ad1ktfo2h0xq #youtube-playlist .video-item {
        display: block !important;
        margin-bottom: 15px;
    }
    
    .fl-node-ad1ktfo2h0xq #youtube-playlist .video-thumbnail-column,
    .fl-node-ad1ktfo2h0xq #youtube-playlist .video-title-column {
        width: 100% !important;
        padding: 0 !important;
        display: block !important;
        margin-bottom: 15px;
    }
    
    .top-fe-post .fl-post-feed-image,
    .top-fe-post .fl-post-feed-text {
        width: 100% !important;
        padding: 0 !important;
    }
    
    .top-fe-post .fl-post-feed-image {
        margin-bottom: 20px !important;
    }
    
    .top-fe-post .fl-post-feed-header,
    .top-fe-post .fl-post-feed-text {
        height: inherit !important;
        min-height: inherit !important;
    }
}

.article-tag-post-sliders .bx-loading {
    display: none; 
}

.vid-card-wrapper {
    float: left;
    width: 100%;
}

.vid-card-wrapper .vid-thumb img {
    width: 100%;
}

.vid-thumb {
    position: relative;
    display: block;
}

.vid-thumb:before {
    display: block;
    content: "";
    position: absolute;
    margin: -35px -35px;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    background-color: #3283BF;
    border-radius: 50%;
    pointer-events: none;
}

.vid-thumb:after{
    display: block;
    content: "";
    position: absolute;
    margin: -15px -5px;
    top: 50%;
    left: 50%;
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
    pointer-events: none;
}

.vid-card-wrapper .description {
    display: block;
    clear: both;
}
.vid-card-wrapper h2 {
    display: block;
    font-size: 20px;
    margin: 20px 0;
}

.vid-card-wrapper .vid-link {
    display: block;
    font-size: 16px;
}


.fl-archive-publications {
    
}


.event.type-event {
    border-bottom: solid 1px #398fc8;
    padding-bottom: 20px;
}

.topics_naves .term {
    padding: 5px 0;
    line-height: normal;
    display: block;
}

.fl-node-60d9e77e83e08 > .fl-module-content {
    margin-right: 15px;
}

@media (max-width:991px) {
    .fl-node-60d9e77e83e08 > .fl-module-content {
        margin-right: 15px;
    }
    
    .fl-node-60d9e77e83e2c {
        margin-right: -15px;
    }
}

.pub_topic a {
    display: inline-block;
}

.related-podcasts .fl-module-heading h2.fl-heading {
    margin-top: 10px !important;
}



.related-podcasts ul {
    list-style: none;
    padding-inline-start: 0px;
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.related-podcasts li {
    margin-bottom: 20px; 
}

.related-podcasts li a {
    color: #3283c0;
    font-size: 20px;
    display: block;
}

.related-podcasts li .podcast-date {
    margin-top: 5px;
    display: block;
}

.related-podcasts .read-more {
    font-weight: 600;
    font-size: 16px;
    background-color: #144672;
    color: #fff;
    padding: 10px 20px !important;
    display: inline-block;
    border-radius: 50px;
    border: 1px solid #051422;
    margin: 20px 0;
}

.related-podcasts .read-more:hover {
    background: #428bca;
}


.latest-podcast .fl-col-small,
.latest-podcasts .fl-col-small {
    width: 50%;
}

.pod-footer-other {
    padding: 25px;
    background: #f2f2f2;
    font-weight: bold;
    text-align: center;
}

@media (min-width:768px) {
    .latest-podcast h3,
    .latest-podcasts h3 {
        margin-top: -5px;
        font-size: 20px;
    }
}

@media (max-width:767px) {
    
    .fl-node-a7rm6s0k2cb4 h1 {
        font-size: 25px;
    }
    .fl-content-full .fl-node-5nqu31tb8x40 {
        text-align: center;
    }
    .fl-content-full .fl-node-5nqu31tb8x40 .fl-col-small {
        width: 20% !important;
        display: inline-block !important;
    }
    
    .fl-content-full .fl-node-5nqu31tb8x40 .fl-col-small:nth-child(1),
    .fl-content-full .fl-node-5nqu31tb8x40 .fl-col-small:nth-child(2),
    .fl-content-full .fl-node-5nqu31tb8x40 .fl-col-small:nth-last-child(1),
    .fl-content-full .fl-node-5nqu31tb8x40 .fl-col-small:nth-last-child(2),
    .fl-module-photo.fl-node-62b430817b279 {
        display: none !important;
    }
    
    .latest-podcast, .latest-podcasts {
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .latest-podcast iframe, .latest-podcasts iframe {
        width: calc(100% - 1px) !important;
    }
    
    .fl-node-cr748nit5k1g h2 {
        margin-top: -20px !important;
    }
    
    .fl-node-2tx5i9s1ywfp .fl-row-content {
        padding: 0 15px;
    }
    
    .latest-podcast .fl-col-small,
    .latest-podcasts .fl-col-small {
        width: 100%;
    }
    
    .latest-podcast {
        margin-top: -30px !important;
        margin-bottom: -50px !important;
    }
    
    .latest-podcast h3 {
        margin-top: -30px !important;
        font-size: 20px;
    }
    
    .latest-podcasts {
        margin-bottom: 48px !important;
        padding-bottom: 0px !important;
        margin-top: -30px !important;
    }
    
    .latest-podcasts:after {
        border-bottom: solid 1px #ccc;
        display: block;
        content: "";
        width: calc(100% - 20px);
        margin-left: 10px;
    }
    
    .fl-theme-builder-singular-sounds-template .latest-podcasts:after {
        width: calc(100% - 20px);
        margin-left: 10px;
    }
    
    .latest-podcasts h3 {
        margin-top: -30px !important;
        font-size: 20px;
    }
    
    .fl-search-active .fl-node-467vy3pfmcw9 .fl-col.fl-col-small,
    .fl-node-cyh478nj93rq .fl-col.fl-col-small,
    .fl-node-sle8zg457i9u .fl-col.fl-col-small {
        width: 50% !important;         
        float: left;
        clear: none;
    }
    
    .fl-builder-content-50212 .fl-row[data-node] .fl-row-content-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .fl-builder-content-50212 .fl-row[data-node] .fl-row-content-wrap .fl-module-content .fl-module-content {
        margin-left: 0px;
        margin-right: 0px;
    }
}


@media (max-width:991px) {
    
    .related-podcasts li .podcast-date {
        font-size: 15px;
    }
    
    .fl-node-0aon578jqmvk {
        width: 100% !important;
    }
    
    .related-podcasts .fl-module-heading h2.fl-heading .sub-heading {
        display: block;
        font-size: 16px;
        font-weight: 500;
        margin: 0 0 20px;
    }
}


.feed-link {
    display: inline-block;
    margin: 0 10px;
}
.feed-link img {
    width: 60px;
}

.feed-links {
    text-align: center;
}

.taxonomy-description {
    min-height: 111px;
}

.latest-podcast, .latest-podcasts {
    margin: 0 -15px;
}

.the-post {
    margin-bottom: 10px;
}

.publication-feed-links h3 {
    display: none;
}

.publication-feed-links .apple_podcasts_link,
.publication-feed-links .spotify_podcasts_link,
.publication-feed-links .podcast_feed_link {
    background: url("/wp-content/themes/bb-theme-child/images/icon-rss-feed.png") no-repeat left;
    padding: 5px 5px 5px 45px;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
    color: #2988c7;
}

.publication-feed-links .apple_podcasts_link {
    background: url("/wp-content/themes/bb-theme-child/images/icon-apple-feed.png") no-repeat left;
}

.publication-feed-links .spotify_podcasts_link {
    background: url("/wp-content/themes/bb-theme-child/images/icon-spotify-feed.png") no-repeat left;
}

.publication-feed-links .podcast_feed_link {
    background: url("/wp-content/themes/bb-theme-child/images/icon-rss-feed.png") no-repeat left;
}

.recent-podcasts a {
    display: block;
    font-weight: 600;
    color: #2988c7;
}


@media (max-width:767px) {
    .sounds-fe-row {
        margin-top: 30px;
    }

    .sounds-reg-row .fl-photo {
        text-align: left;
    }
    
    .sounds-fe-row .recent-podcasts,
    .sounds-reg-row .recent-podcasts {
        border-bottom: solid 1px #58A4D5;
        padding-bottom: 10px; 
        margin-bottom: -20px;
    }
    
    .fl-node-b9y2sk63cuhr {
        padding-top: 30px;
    }
    
    .sounds-dub-row .fl-node-yed9qzt5i6gu .publication-feed-links:after {
        border: none;
        margin: 0;
        
    }
    
    .fl-search-active .fl-node-y3aupog4hrvb .fl-col-small {
        width: 25% !important;
        float: left;
        display: inline-block;
        clear: none;
    }
    
    .sounds-reg-row .recent-podcasts {
        border-bottom: solid 1px #58A4D5;
        padding-bottom: 10px;
        margin-bottom: -50px;
    }
    
    .sounds-dub-row .recent-podcasts {
        border-bottom: solid 1px #58A4D5;
        padding-bottom: 10px;
        margin-bottom: -20px;
    }
    
    .fl-node-3km1crv04ihw.sounds-reg-row .recent-podcasts {
        margin-bottom: -10px;
    }
    
    /*** border under natural Capital *****/
    
    .fl-node-lrfkw9h1dn42 {
        display: none;
    }
    
    .sounds-dub-row .fl-photo {
        text-align: left;
    }
    
    .sounds-dub-row .fl-module-separator {
        display: none;
    }
    
    .sounds-dub-row:before {
        border-top: solid 1px #000;
        display: block;
        content: "";
        width: calc(100% - 30px);
        margin: 10px 15px 20px;
    }
    
    .fl-node-fmt40djvxwo9.sounds-dub-row:before {
        display: none;
    }
    
    .fl-node-fmt40djvxwo9.sounds-dub-row {
        margin-top: -15px;
    }
    
    .sounds-dub-row .publication-feed-links:after {
        border-top: solid 1px #000;
        display: block;
        content: "";
        width: calc(100% - 0px);
        margin: 30px 0px 0px;
    }
    
    .fl-node-nj7mxcpaskge > .fl-row-content-wrap {
        padding: 20px !important;
        margin-bottom: 20px !important;
    }
    
    .fl-node-nj7mxcpaskge > .fl-row-content-wrap .fl-col-small {
        width: 33.3% !important;
        float: left !important;
        clear: none;
    }
    
    .fl-module-photo.fl-node-iwxyrbv7ak6s /*FAS Sounds is the home for all our podcasts and audio resources. blank image*/ {
        display: none;
    }
    
    .fl-module-photo .wp-image-34357  /*FAS Sounds is the home for all our podcasts and audio resources. image*/ {
        margin-bottom: -20px;
    }
}

.fl-builder-edit .fl-node-60dad9f95d7de {
    width: 100% !important;
}

.topics_select .podcast-title .read-more {
    margin-top: 20px;
}

.image-link img {
    /*width: 100%;*/
}

.pod-cast-grid {
    margin-top: -30px;
}

.pod-cast-grid .item {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .pod-cast-grid .podcast-title {
        margin: -2px 0 0 -12px;
    }
    
    .region-links .term {
        white-space: nowrap;
    }
}

@media (max-width: 991px) {
    .podcast-title {
        margin-top: 20px;
    }
}

@media (max-width:767px) {
    .topics_select .col-sm-4:nth-of-type(3n+4) {
        clear: initial;
    }
    .pod-cast-grid .item:nth-child(2n+3) {
        clear: left;
    }
    
    .fl-node-yarsb5i4f3gv,
    .fl-node-uvr5dwhe6kof {
        display: none;
    }
    
    .fl-search-active .fl-node-p6ovc02mdain > .fl-row-content-wrap {
        padding: 10px 20px !important;
        margin-bottom: 30px;
    }
    
    .fl-search-active .fl-node-p6ovc02mdain .fl-col-small {
        width: 30% !important;
        display: inline-block;
    }
}

@media (max-width:450px) {
    .pod-cast-grid .item {
        width: 100%;
        clear: both;
    }
}











/**** events region grid ***********/

.region-links-grid-wrapper {
    clear: both;
}

.region-links-grid {
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr;
}

@media (min-width: 600px) {
    .region-links-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 900px) {
    .region-links-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

.region-term a.term {
    display: block;
    text-decoration: none;
    color: #2276b3;
}

.region-term a.term:hover {
    text-decoration: none;
    color: #333;
}

.fl-archive-events .fl-content-left {
    padding-right: 15px;
}

.event:hover .map-link img,
.map-link img {
    border: 1px solid #ccc;
}


.map-link img:hover {
    border: 1px solid #3283c0 !important;
}

@media (min-width:992px) {
    a.map-link {
        width: 80%;
        display: block;
        float: right;
    }
}


/**** end of events region grid ***********/

.event header h2 {
    min-height: 50px;
}

.event header h2 a {
    line-height: normal !important;
}

.event-venue {
    display: block;
    clear: both;
}


@media (max-width:767px) {
    .map-link {
        display: block;
        text-align: center;
        margin-top: 20px;
    }
    
    .map-link img {
        display: inline-block;
    }
    
    .eo-event-header {
        display: block;
        width: 100%;
        clear: both;
        padding-top: 30px !important;
    }
    
    
}





