/* 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; visibility: hidden; /*---    @include filter(brightness, 0, invert, 1); --*/ }

/***************  Overall Style for header ******************/
/*turns off the transparent bg color and adds color*/
.header-slideshow .site-header { background-color: #004d85; position: initial; }

/*----Header text ---*/
#page .navbar-default .navbar-nav > li > a { font-size: 16px; font-weight: bold; color: #fff; }

.site-header { background-color: #004d85; }

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

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

#accordion.bcsf-chapters .panel .panel-heading .panel-title a { display: block; padding: 15px; }

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

.cpage.has-banner-slider .cpage_container:first-child .custom_webpage_section_view:first-child { margin-bottom: 0px !important; }

/* Text for Cpage Slideshows */
@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li { margin: 0 auto; width: 100%; height: auto; overflow: hidden; } }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper { position: relative; right: 50% !important; text-align: center; } }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper img { min-width: 1000px !important; display: inline-block !important; margin-right: -100% !important; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper img { min-width: 800px !important; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption { background: transparent !important; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption { left: 50%; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { position: absolute; bottom: 80px; width: 100%; }

@media screen and (max-width: 1199px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { bottom: 40px; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { bottom: 35px; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 44px; line-height: 1em; text-shadow: 1px 1px 2px black; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 36px; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 28px; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 15px; color: #fff; font-size: 22px; line-height: 33px; display: block; text-shadow: 1px 1px 2px black; }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content a.btn { text-shadow: none; }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content { font-size: 16px; line-height: 24px; } }

.site-header { background-color: #004d85 !important; }

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

#header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button:hover, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown:hover, #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a:hover { color: #004d85 !important; }

#page .mobile-menu-toggle-switch { color: #fff; }

.form-control input-lg .binding_target_type { height: 42px; line-height: 42px; display: none !important; }

.found { display: none; }

/* Hide the quick search from the directories */
.directory-search-field { display: none; }

/* 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: #004d85; }

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

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

.homepage-tile-nav .grey-3 { background: #004d85; }

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

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

.ss-panel .ss-panel-header .item_name a { color: #004d85 !important; }

#donor_form input:checked ~ input { background-color: #39b86f; color: white; visibility: hidden; }

html#ecwid_html body#ecwid_body .ec-size .ec-store .breadcrumbs__delimiter { visibility: hidden; }

html#ecwid_html body#ecwid_body .ec-size .ec-store .breadcrumbs__link, html#ecwid_html body#ecwid_body .ec-size .ec-store .breadcrumbs__link:visited { visibility: hidden; }

.document_panel { visibility: hidden; }

.select.input-lg, .input-group-lg select.form-control, .input-group-lg select.input-group-addon, .input-group-lg > .input-group-btn select.btn, .input-group-lg > .input-group-btn select.fc-button { height: 0px; display: none !important; line-height: 0px; }

#slide-search-field .input-group.opened-input-group { border-radius: 4px; background: white !important; color: black; }

@media screen and (max-width: 991px) { header.site-header { height: 130px; } header.site-header .navbar-brand { display: flex; align-items: center; height: 130px; padding-right: 50px; } header.site-header .navbar-brand img { height: auto !important; } }
