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

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

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

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

.site-header .navbar-brand { position: absolute; max-width: 100%; }

.site-header { height: 120px; }

@media screen and (min-width: 992px) { .site-header { height: 140px; } }

.site-header .container .main-nav { margin: 30px 0 0 115px; }

@media screen and (min-width: 992px) { .site-header .container .main-nav { margin: 30px 0 0 115px; } }

#slide-search-field { margin-top: 40px; }

@media screen and (min-width: 992px) { #slide-search-field { margin-top: 40px; } }

#page .navbar-default .navbar-nav > li > a { font-size: 16px; font-weight: 600; }

.flex-viewport { width: 100%; }

.banner-full-height .site-header .navbar-default .navbar-collapse .nav > li > a { color: #fff; text-shadow: 1px 1px 1px #282828; }

.lower-footer .footer-logo { visibility: hidden; }

.cta-widget { background: #fcfcfc !important; color: #097cad !important; }

.subcontainer_style1 .subscribe-form-container { background-color: #4d4d4d !important; color: #fcfcfc !important; }

/* TILE NAV */
.homepage-tile-nav { width: 90%; margin: 0 auto; }

.homepage-tile-nav .row > div { display: table; margin: 20px 0; }

.homepage-tile-nav .row > div div { height: 250px; width: 100%; position: relative; padding-top: 75px; }

.homepage-tile-nav .red-2 { background: #4d4d4d; }

.homepage-tile-nav .red-2:hover { color: #fcfcfc !important; }

.homepage-tile-nav .black-2 { background: #2b85bb; }

.homepage-tile-nav .grey-3 { background: #2b85bb; }

.homepage-tile-nav a { color: #fff; }

.homepage-tile-nav i { font-size: 60px; margin-bottom: 10px; }

#site_footer { background: #fcfcfc; padding: 40px 0 0 0; color: #097cad; font-size: 13px; }

#site_footer a { color: #4d4d4d; }

#site_footer a { /* color: #fff; */ }

.lower-footer { padding: 15px 0; background: #097cad; }

.powered-by-silkstart { padding: 0px 0; visibility: hidden; }

.spnsrs .spnsr .spnsr-name { text-align: center; font-size: 1.1em; margin-top: 5px; visibility: hidden; }

.fat-padded-panel { border-radius: 8px; padding: 25px; min-height: 180px; background: #120459; color: white; }

.ss-panel .ss-panel-header .item_name a { color: #4ba7e7 !important; }

/* Update the style in event tabs */
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; color: #120459; font-size: larger; font-weight: bold; background: #FcFcFc; }

#header_topbar_account #social-media-links { float: right; }

#social-media-links ul.media-links { list-style-type: none; }

#social-media-links ul.media-links li { display: inline-block; }

#social-media-links ul.media-links li a i { font-size: 36px; color: #097cad; transition: all 0.3s ease-in-out; }

#social-media-links ul.media-links li a i:hover { color: #3c91e6; }

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

#accordion.bcsf-chapters { border: 1px solid #4D4D4D; }

#accordion.bcsf-chapters .panel .panel-heading { padding: 0; background: #4D4D4D; }

#accordion.bcsf-chapters .panel .panel-heading .panel-title a { display: block; background: #4d4d4d; color: #FFF; padding: 15px; }

#accordion.bcsf-chapters .panel .list-group .list-group-item { padding: 10px 15px; margin-left: 0; }

.field-description { color: #4d4d4d !important; }

.signup-organization-description { display: none; }

.header-banner { display: none; }

/* Home Slideshow top margin */
.mt3 { margin-top: 0px; }

/* hidding profile images on blog post */
.item-poster-info { display: none; }

.item-details { width: 100%; }

.navbar-brand { height: auto; padding: 1px 1px; z-index: 3; margin-top: 1px; }
