/* 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 { background-color: #00457c !important; color: #fafafa !important; }

.subcontainer_style1 .subscribe-form-container .btn-primary { background-color: #00703C; }

.subcontainer_style1 .subscribe-form-container .btn-primary:hover, .subcontainer_style1 .subscribe-form-container .btn-primary:focus { background-color: #20a065; }

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

/* --- No Logo Filter on Home Page --- .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; } */
/* --- 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 { font-family: "Helvetica Neue", Arial, sans-serif; }

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

.site-header { min-height: 120px; }

.site-header .navbar-brand { position: absolute; z-index: 1000; padding: 10px; }

.site-header .navbar.navbar-default .main-nav { margin-left: 230px; }

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

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

.header-slideshow #page .site-header .navbar-default .navbar-nav > li > a:hover, .header-slideshow #page .site-header .navbar-default .navbar-nav > li > a:focus { color: #00457c; }

.header-slideshow #page .site-header .navbar-default .navbar-nav > .active > a, .header-slideshow #page .site-header .navbar-default .navbar-nav > .active > a:hover, .header-slideshow #page .site-header .navbar-default .navbar-nav > .active > a:focus { color: #00457c; background-color: transparent; }

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

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

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

.header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover, .header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:active, .header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:focus, .header-slideshow #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.selected { border-color: #00457c; color: #00457c; background: #edf2f6; }

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

/* NAV-Dropdowns */
#page .navbar-nav ul.dropdown-menu { background: #00457c; 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: #33a3ff; }

#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: #00457c; }

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

/* --- Logo Filters --- */
.header-slideshow .site-header .navbar-brand img { -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); }

.lower-footer .footer-logo .navbar-brand img { height: 40px !important; }

/* --- 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: #00457c; margin-bottom: 5px; }

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

#page .cpages-options-menu .btn { font-weight: 400; }

.committee-item hr { border-top: 2px solid #00457c; }

.committee-item h3 { color: #00457c; }

.key-issues-list > a { display: inline-block; }

.key-issues-list i { font-size: 30px; color: #999; width: 40px; text-align: center; }

.key-issues-list h4 { display: inline-block; }

.key-issues-list h4 a { color: #444; }

.key-issues-list h4 a:hover { color: #00457c !important; }

.key-issues-list h4 a:hover i { color: #00457c !important; }

.key-issues-list h4 a i:hover { color: #00457c !important; }

#page .key-issues .ss-widget { border: 1px solid #e8e8e8; min-height: 0 !important; }

/* Full width CTA banner on Join page in brand blue */
.cpage_587e54a12ef2023c94fe7d0c .cta-widget { background-color: #00457c; }

.cpage_587e54a12ef2023c94fe7d0c .cta-widget a.btn-primary { background-color: #00703C; }

.cpage_587e54a12ef2023c94fe7d0c .cta-widget a.btn-primary:hover { background-color: #20a065; }

#page .subcontainer_style3 a { color: #20a065; }

.col-lg-3 .widget-title, .col-lg-4 .widget-title, .col-md-4 .widget-title, .col-lg-8 .widget-title, .col-lg-9 .widget-title, .col-md-8 .widget-title, .col-sm-12 .widget-title, .col-md-3 .widget-title, .col-md-6 col-md-push-3 .widget-title { background-color: #00457c; color: white; padding: 10px; border-radius: 5px; }

.upcoming-event-widget { padding-top: 15px !important; padding-bottom: 60px !important; }

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

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

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

@media screen and (max-width: 1200px) { #page .article-list { padding-bottom: 146px; } #page .article-list .widget-more-button-wrapper { position: absolute; left: 0; right: 0; width: 85%; margin: 0 auto; bottom: 37px; } }

.team-page .header-banner-page-title, .team-page .header-banner-subtext { display: none; }

@media (min-width: 992px) { .team-page .team-members > .col-md-3 { width: 33.33333%; } }

/* Hack for Weird Directory Styles */
#page .company_user_directory .item_list .directory-member-list-item .directory-member, #page .company_item_listings .item_list .directory-member-list-item .directory-member { height: 510px; }

#page .member-image img { min-height: 261px; }

.header-slideshow-wrapper .flex-slideshow .slides li .slide-wrapper img { min-width: unset !important; }

.company_user-directory-page .sort-by { margin-right: 0; }

.company_user-directory-page .filter_by, .company_user-directory-page .sort-by { display: none; }
