/* 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 */
/* --- SASS MIXINS --- */
/* --- General Styles --- */
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.subcontainer_style1 .subscribe-form-container { background-color: #3A3D42 !important; color: #fafafa !important; }

.what-we-do-panel a i { font-size: 60px; }

/* --- Logo Filters --- */
/* .header-slideshow .site-header .navbar-brand img { @include filter(brightness, 0, invert, 1); } */
/*  .lower-footer{ .footer-logo{ .navbar-brand img{ height: 40px !important;  @include filter(brightness, 0, invert, 1); } } } */
.navbar-default .main-nav .nav > li > a { text-transform: uppercase; color: #005478; font-size: 15px; padding: 15px 21px; font-weight: bolder; transition: all 0.3s ease-in-out; }

.join-custom { background-color: #bcbcbc; color: #fffff !important; padding-top: 30px; padding-left: 60px; padding-right: 60px; padding-bottom: 30px; }

.join-custom .join-image { width: 75%; height: auto; }

.header-slideshow .site-header.fixed-enabled.fixed { background: #fff !important; }

.powered-by-silkstart { display: none !important; }

.header-slideshow .site-header.fixed-enabled { background: #ffffff; }

.banner-full-height .site-header .navbar-default .navbar-collapse .nav > li > a { color: #005478 !important; text-shadow: none !important; }

.banner-full-height #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { text-shadow: none !important; color: #005478 !important; }

.banner-full-height #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, .banner-full-height #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { text-shadow: none !important; color: #005478 !important; border-color: #005478 !important; }

.header-slideshow .site-header .navbar-default .navbar-collapse .nav > li > a { color: #444444 !important; }

.header-slideshow #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { color: #03496a !important; border-color: #03496a !important; }

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

@media screen and (min-width: 768px) { .header-slideshow-wrapper { padding-left: 100px; padding-right: 100px; } }

@media only screen and (max-width: 500px) { .header-slideshow-wrapper { width: 100%; display: block; } }

.lower-footer .footer-logo { display: none; }

.team .team-member .team-member-links a.team-member-email { background-color: #51c480 !important; }

.site-header a.navbar-brand { z-index: 1; margin-left: -67px; margin-top: 5px; }

.site-header a.navbar-brand { position: relative; }

@media screen and (max-width: 991px) { .site-header a.navbar-brand { position: relative; padding-left: 30px; } .site-header a.navbar-brand img { height: 100px !important; } }

.site-header .mobile-menu-toggle-switch { top: 21px; }

.site-header .navbar-default { background: transparent; }

.site-header .navbar-default .main-nav { position: relative; }

.site-header .navbar-default .main-nav .nav > li > a { padding: 20px 20px 20px 20px; }

@media screen and (max-width: 1199px) { .site-header .navbar-default .main-nav .nav > li > a { padding: 24px 15px 30px 15px; } }

.navbar.navbar-default .main-nav { float: right !important; margin-top: -60px; }

.fa-2x { color: #005478; }

.search-toggle-button { background: #00547a; }

.fa-1-5x { color: #ffffff; }

.education-menu { color: #fff; background: #00547a; padding-top: 10px; padding-bottom: 10px; }

.education-menu a:link { color: #fff; }

.education-menu a:visited { color: #fff; }

.education-menu a:hover { color: #c5c5c5; }

.education-menu a:active { color: #c5c5c5; }

.flex-slideshow.flexslider { border: none !important; }

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

.event-page-single .login_to_rsvp a { color: #fff; background: #005478; display: inline-block; text-align: center; vertical-align: middle; touch-action: manipulation; border: 1px solid #00425f; white-space: nowrap; padding: 6px 12px; font-size: 12px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.cpage.cpage_abcmi-anniversary .header-banner .overlay-light { background: none; }

.cpage.cpage_abcmi-anniversary .header-banner { background-size: auto 100%; background-repeat: repeat-x; background-position: center; }
