/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* --- Variables --- */
/* --- SASS MIXINS --- */
/* --- General Styles --- */
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.what-we-do .what-we-do-img { font-size: 50px; }

.subcontainer_style1 .subscribe-form-container, .subcontainer_style1 .cta-widget { background-color: #FEE699 !important; color: #474747 !important; }

.subcontainer_style1 .subscribe-form-container .btn-primary, .subcontainer_style1 .cta-widget .btn-primary { background-color: #eb342e; }

.subcontainer_style1 .subscribe-form-container .btn-primary:hover, .subcontainer_style1 .subscribe-form-container .btn-primary:focus, .subcontainer_style1 .cta-widget .btn-primary:hover, .subcontainer_style1 .cta-widget .btn-primary:focus { background-color: #d21a14; border-color: #b11611; }

#page .light-link a { color: #F59C7E; }

/* --- Fonts --- */
#page { font-family: "Helvetica Neue", Arial, sans-serif; }

#page h1, #page h2, #page h3, #page h4, #page h5, #page .panel .panel-heading h3, #page .ss-panel .ss-panel-header .item_name, #page .cta-widget h3, #page .what-we-do .what-we-do-panel h3, #page .company-page-header .company-name-logo h2, #page .company-brief h3, #page .users-company.panel-body a, #page .btn, #page .navbar-default .main-nav a, #page #header_topbar_account .navbar-nav > li > a, #page .directory-member .member-image .member-name a, #page .directory-search-label, #page .navbar-default .main-nav a { font-family: "Helvetica Neue", Arial, sans-serif; }

h1, h2, h3, h4, h5, .btn, .navbar-default .main-nav a { font-weight: 600; }

.cpages-options-menu .custom_page_controls a.btn, .cpages-options-menu .custom_page_controls a.fc-button { font-weight: 400; }

/* --- Custom Header --- */
.header-slideshow #page .site-header { position: initial; background: #fff !important; }

.header-slideshow #page .site-header .navbar-default .navbar-collapse .nav > li > a { color: #474747; }

.header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown, .header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button { color: #eb342e; border-color: #eb342e; }

.header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li a { color: #eb342e; }

.header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li a:hover { bakcground: rgba(235, 52, 46, 0.2); border-color: #eb342e; }

.overlay-light, .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption:hover { background: none; }

/* NAV-Dropdowns */
#page .navbar-nav ul.dropdown-menu { background: #eb342e; border-radius: 0; border: 1px solid rgba(255, 255, 255, 0.6); }

#page .navbar-nav ul.dropdown-menu li a { color: #fff; }

#page .navbar-nav ul.dropdown-menu li a:hover, #page .navbar-nav ul.dropdown-menu li a:focus { background-color: #F59C7E; }

#page .navbar-nav ul.dropdown-menu:before, #page .navbar-nav ul.dropdown-menu:after { display: none; }

#page .navbar-nav ul.dropdown-menu .active > a { background-color: #eb342e; }

#page .navbar-nav ul.dropdown-menu .active > a:hover, #page .navbar-nav ul.dropdown-menu .active > a:focus { background-color: #F59C7E; }

/* --- Logo Filters --- */
.site-header .navbar-brand img { height: 58px !important; }

.lower-footer .footer-logo .navbar-brand img { height: 40px !important; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

/* --- About Page --- */
.listing-item { display: block; max-width: 500px; }

.listing-item .listing-item__icon { float: left; }

.listing-item .listing-item__icon img { max-width: 60px; height: auto; }

.listing-item .listing-item__title { margin-left: 70px; }

.listing-item .listing-item__title h3 { color: #eb342e; margin-bottom: 5px; }

.listing-item p { margin-top: 0; }

#page .ss-widget.sidebar-nav { position: relative; margin-bottom: 17px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); padding: 10px 20px 15px 20px; }

#page .ss-widget.sidebar-nav .btn { position: absolute; width: 90%; left: 0px; bottom: 20px; right: 0px; margin: 0px auto; }

#page .ss-widget.sidebar-nav li { padding: 10px 15px; }

#page .ss-widget.sidebar-nav h2 { font-size: 18px; padding: 10px 15px; background-color: #eb342e; color: white; padding: 10px; border-radius: 5px; font-size: 18px; text-align: left; position: relative; line-height: 24px; margin: 10px 0 15px 0; }

#page .ss-widget.sidebar-nav a.current-page { color: #F59C7E; }

#page .ss-widget.sidebar-nav ul.sidebar-nav-widget { list-style-type: none; padding: 0; padding: 0 10px; font-family: "Helvetica Neue", Arial, sans-serif; }

#page .ss-widget.sidebar-nav ul.sidebar-nav-widget a.current-page { color: #F59C7E; }

.sponsor-opps { padding-top: 40px; background-color: #FEE699 !important; color: #474747 !important; }

.sponsor-opps .btn-primary { background-color: #eb342e; }

.sponsor-opps .btn-primary:hover, .sponsor-opps .btn-primary:focus { background-color: #d21a14; border-color: #b11611; }

.sponsor-opps .panel { background: none; }

#page #main { padding-bottom: 0; }

#page .sponsor-category-section { margin-bottom: 60px; }

#page .sponsor-category-section div { margin-bottom: 0; }

#page .sponsor-category-section .sponsors-page-sponsor .sponsor-card { height: auto; background: none; box-shadow: none; }

#page .sponsor-category-section .sponsors-page-sponsor .sponsor-card .association-sponsor-logo { height: 210px; border: 1px solid #ccc; border-radius: 0.2em; }

#page .sponsor-category-section .sponsors-page-sponsor .sponsor-card .association-sponsor-name, #page .sponsor-category-section .sponsors-page-sponsor .sponsor-card .sponsor-name-display { padding: 15px 15px 10px 15px; min-height: 75px; }

/* Only show accoutn buttons for admins */
#page #header-account-buttons { display: none; }

.network-admin #page #header-account-buttons { display: block; }

.custom_webpage_section_view .table > thead > tr > th, .custom_webpage_section_view .table > thead > tr > td, .custom_webpage_section_view .table > tbody > tr > th, .custom_webpage_section_view .table > tbody > tr > td, .custom_webpage_section_view .table > tfoot > tr > th, .custom_webpage_section_view .table > tfoot > tr > td { border: none; }

.header-slideshow .site-header .navbar-brand img { -webkit-filter: none !important; -moz-filter: none !important; -ms-filter: none !important; -o-filter: none !important; filter: none !important; }

#page .flex-slideshow.flexslider { border: none; }

#secondary_content .article-list .widget-title, .col-lg-3 .article-list .widget-title, .col-md-3 .article-list .widget-title, .col-lg-4 .article-list .widget-title, .col-md-4 .article-list .widget-title, .col-lg-6 .article-list .widget-title, .col-md-6 .article-list .widget-title, .col-lg-9 .article-list .widget-title, .col-md-8 .article-list .widget-title, .large_left_section .article-list .widget-title { background-color: #eb342e; color: white; padding: 10px; border-radius: 5px; }

#secondary_content .article-list article.hidden-md, .col-lg-3 .article-list article.hidden-md, .col-md-3 .article-list article.hidden-md, .col-lg-4 .article-list article.hidden-md, .col-md-4 .article-list article.hidden-md, .col-lg-6 .article-list article.hidden-md, .col-md-6 .article-list article.hidden-md, .col-lg-9 .article-list article.hidden-md, .col-md-8 .article-list article.hidden-md, .large_left_section .article-list article.hidden-md { display: none; }

#secondary_content .registration-widget .ss-widget .widget-title, .col-lg-3 .registration-widget .ss-widget .widget-title, .col-md-3 .registration-widget .ss-widget .widget-title, .col-lg-4 .registration-widget .ss-widget .widget-title, .col-md-4 .registration-widget .ss-widget .widget-title, .col-lg-6 .registration-widget .ss-widget .widget-title, .col-md-6 .registration-widget .ss-widget .widget-title, .col-lg-9 .registration-widget .ss-widget .widget-title, .col-md-8 .registration-widget .ss-widget .widget-title, .large_left_section .registration-widget .ss-widget .widget-title { text-align: center; margin-bottom: 8.5px; }

.cpage_template .stacks { margin-bottom: 40px; margin-top: 40px; }

#page .header-banner-text.overlay-light { background: none; }

.sponsors #page .header-banner { height: 400px; }

.article-list .ss-widget .row article:nth-child(4) { display: none; }

.article-list .ss-widget .row article:nth-child(3) { display: none; }

.article-list .ss-widget .row article:nth-child(2) .ss-panel { border-bottom: none; }

@media (min-width: 1200px) { .article-list .col-lg-3 { width: 50%; } }

@media (min-width: 992px) { .article-list .col-md-4 { width: 50%; } }
