/* 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 */
/* --- Fonts --- */
@font-face { font-family: 'Gotham'; font-weight: 100; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Light.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Light.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 100; font-style: italic; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-LightItalic.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-LightItalic.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 400; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Book.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Book.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 400; font-style: italic; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-BookItalic.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-BookItalic.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 600; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Medium.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Medium.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 600; font-style: italic; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-MediumItalic.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-MediumItalic.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 900; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Bold.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-Bold.ttf") format("truetype"); }

@font-face { font-family: 'Gotham'; font-weight: 900; font-style: italic; src: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-BoldItalic.woff") format("woff"), url("https://s3.amazonaws.com/silkstartbcaviationcouncil/Gotham-BoldItalic.ttf") format("truetype"); }

/* --- Colours --- */
/* --- Page Wide Elements --- */
body, p, a, h1, h2, h3, h4, h5 { font-family: 'Gotham', sans-serif !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.cpage_template .btn { border-radius: 2px !important; border: 0 !important; font-size: 14px; text-transform: uppercase; font-weight: 600; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background: #0b4f7b; color: #fff; }

.cpage_template .btn.btn-primary { background: #0b4f7b; color: #fff; }

.cpage_template .btn.btn-primary:hover { background: #11a4c3; }

input[type="text"], input[type="password"], textarea, select, input { padding: 13px 10px 10px 15px; border: 1px solid #b9b9b9; border-radius: 2px !important; font-weight: 600; color: #363636; }

.read_more:after { font-family: FontAwesome; content: "\f105"; font-size: 16px; display: inline-block; margin-left: 10px; position: relative; top: 1px; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.container { margin: 0px auto; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1230px; width: 100%; }

.container .columns { float: left; display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; padding-right: 10px; }

.container .five.columns { width: 31.25%; }

.container .eight.columns { width: 50%; }

.container .eleven.columns { width: 68.75%; }

.container .clear { clear: both; width: 100%; }

.container menu, .container ol, .container ul { padding: 0 0 0 0px; }

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

/* --- Header and Navbar --- */
.site-header .navbar-default, .site-header.fixed-enabled .navbar-default { display: none; }

.site-header #header_topbar .navbar-header .navbar-brand, .site-header.fixed-enabled #header_topbar .navbar-header .navbar-brand { padding: 0; }

.site-header #header_topbar .navbar-header .navbar-brand img, .site-header.fixed-enabled #header_topbar .navbar-header .navbar-brand img { transition: none; }

.site-header #header_topbar #header-account-buttons, .site-header.fixed-enabled #header_topbar #header-account-buttons { margin-top: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li { margin-left: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a { color: #0b4f7b; font-size: 14px; font-weight: 600; border: none; line-height: 12px; border-radius: 0; padding: 17px 18px 12px 18px; text-transform: uppercase; text-shadow: none; transition: none; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css { background: #0b4f7b; color: #fff; transition: none; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css:hover { background: #fff; color: #0b4f7b; transition: all 0.3s ease; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown { border-right: 1px solid #093b63; border: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li.open > a, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li.open > a { background: #0b4f7b; color: #fff; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.hover, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.active, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.focus, .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.selected, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.active, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.focus, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.selected { color: #0b4f7b; background: transparent; transition: all 0.3s ease; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a:hover { background: #0b4f7b; color: #fff; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu { background-color: #e0e2e4; padding-top: 13px; border: none; border-radius: 0; border-bottom: 5px solid #0b4f7b; box-shadow: none; min-width: 250px !important; filter: alpha(opacity=0); -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu li a:hover, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu li a:hover { position: relative; color: #0b4f7b; background-color: #e0e2e4; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu li a:hover:before, .site-header.fixed-enabled #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu li a:hover:before { content: ""; display: inline-block; background-color: #0b4f7b; height: 20px; width: 5px; position: absolute; left: 0px; top: 50%; margin-top: -10px; }

/* Navbar during scroll */
.banner-full-height .site-header.fixed-enabled.fixed, .site-header.fixed-enabled.fixed { background: #fff !important; box-shadow: none; border-bottom: 1px solid #b7b7b7; }

.banner-full-height .site-header.fixed-enabled.fixed .navbar-header .navbar-brand, .site-header.fixed-enabled.fixed .navbar-header .navbar-brand { padding-top: 8px !important; padding-left: 8px !important; /* Replace full logo with word mark */ }

.banner-full-height .site-header.fixed-enabled.fixed .navbar-header .navbar-brand img, .site-header.fixed-enabled.fixed .navbar-header .navbar-brand img { display: none; }

.banner-full-height .site-header.fixed-enabled.fixed .navbar-header .navbar-brand:after, .site-header.fixed-enabled.fixed .navbar-header .navbar-brand:after { width: 119px; height: 25px !important; content: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/bcac-logo-mini.jpg"); margin-top: 10px; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons { margin-top: 0; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li { margin-left: 0; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li.open > a, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li.open > a { background: #0b4f7b; color: #fff; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a { color: #4d4d4f; font-weight: 400; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a:hover, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a:hover { background: #0b4f7b; color: #fff; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css { background: #fff; color: #0b4f7b; font-weight: 600; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li#login_button a, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a#userDropDown, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.admin-link { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button, .banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.signup_button, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li a.refresh_css { border-right: 1px solid #ebebeb; }

.banner-full-height .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu li a, .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav li ul.dropdown-menu li a { color: #0b4f7b; font-weight: 600; }

/* --- Custom Footer --- */
#site_footer, #footer_widget { position: relative; background-color: #fff; font-size: 14px; padding-top: 0; }

#site_footer #footer_quote_container, #footer_widget #footer_quote_container { background-color: #0b4f7b; padding-top: 48px; padding-bottom: 30px; }

#site_footer #footer_quote_container #footer_quote, #footer_widget #footer_quote_container #footer_quote { font-size: 32px; color: #fff; border-bottom: 1px solid #fff; padding-bottom: 16px; line-height: 32px; margin: 0px 0px 20px 0px; }

#site_footer #footer_quote_container #footer_quoter, #footer_widget #footer_quote_container #footer_quoter { font-size: 14px; color: #fff; margin: 0px; }

#site_footer #footer_middle_section, #footer_widget #footer_middle_section { padding-top: 20px; padding-bottom: 30px; }

#site_footer #footer_middle_section .left-footer-column, #footer_widget #footer_middle_section .left-footer-column { padding-right: 100px; border-right: 2px solid #d1d3d4; padding-bottom: 10px; }

#site_footer #footer_middle_section .left-footer-column #footer_title, #footer_widget #footer_middle_section .left-footer-column #footer_title { font-size: 32px; font-weight: 600; color: #0b4f7b; margin-bottom: 0px; }

#site_footer #footer_middle_section .left-footer-column #footer_content_sub_text, #footer_widget #footer_middle_section .left-footer-column #footer_content_sub_text { font-size: 24px; color: #0b4f7b; text-transform: uppercase; margin-top: 15px; margin-bottom: 0px; line-height: 32px; }

#site_footer #footer_middle_section .left-footer-column #footer_content_text, #footer_widget #footer_middle_section .left-footer-column #footer_content_text { font-size: 14px; color: #939393; margin-top: 11px; margin-bottom: 12px; }

#site_footer #footer_middle_section .left-footer-column #footer-sub-links, #footer_widget #footer_middle_section .left-footer-column #footer-sub-links { margin-top: 32px; }

#site_footer #footer_middle_section .left-footer-column #footer-sub-links .eight.columns, #footer_widget #footer_middle_section .left-footer-column #footer-sub-links .eight.columns { padding: 0px; }

#site_footer #footer_middle_section .left-footer-column #footer-sub-links .eight.columns a, #footer_widget #footer_middle_section .left-footer-column #footer-sub-links .eight.columns a { font-size: 14px; font-weight: 600; font-style: italic; color: #11a4c3; display: block; margin-bottom: 15px; }

#site_footer #footer_middle_section .left-footer-column #footer-sub-links .eight.columns:last-child, #footer_widget #footer_middle_section .left-footer-column #footer-sub-links .eight.columns:last-child { display: none; }

#site_footer #footer_middle_section .right-footer-column, #footer_widget #footer_middle_section .right-footer-column { padding-left: 30px; }

#site_footer #footer_middle_section .right-footer-column #section_header, #footer_widget #footer_middle_section .right-footer-column #section_header { margin-top: 30px; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px solid #0b4f7b; }

#site_footer #footer_middle_section .right-footer-column #section_header h3, #footer_widget #footer_middle_section .right-footer-column #section_header h3 { display: inline-block; float: left; margin: 0px; font-size: 14px; line-height: 14px; color: #0b4f7b; text-transform: uppercase; font-weight: bold; }

#site_footer #footer_middle_section .right-footer-column #section_header #section_header_link, #footer_widget #footer_middle_section .right-footer-column #section_header #section_header_link { display: inline-block; float: right; text-align: right; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #0b4f7b; font-weight: 400; position: relative; top: -1px; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors { padding: 0px !important; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors > .row, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors > .row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors > .row > [class*='col-'], #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors > .row > [class*='col-'] { display: flex; flex-direction: column; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors > .row > [class*='col-'] img, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors > .row > [class*='col-'] img { padding: 10px; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors p, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors p { margin: 10px 0px; font-size: 14px; font-weight: 600; color: #0b4f7b; text-transform: uppercase; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors ul, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors ul { margin: 0px 0px 25px 0px; list-style: none; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors ul li, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors ul li { margin-bottom: 15px; }

#site_footer #footer_middle_section .right-footer-column .list-of-sponsors .sponsor_logo, #footer_widget #footer_middle_section .right-footer-column .list-of-sponsors .sponsor_logo { margin-bottom: 15px; }

#site_footer #footer_middle_section .right-footer-column #sponsor-price, #footer_widget #footer_middle_section .right-footer-column #sponsor-price { font-weight: 400; }

#site_footer #footer_middle_section a, #footer_widget #footer_middle_section a { color: #0b4f7b; font-weight: 600; font-size: 14px; }

#site_footer #footer_bottom_section, #footer_widget #footer_bottom_section { background: #363636; padding-top: 24px; padding-bottom: 22px; }

#site_footer #footer_bottom_section #footer_legal_links, #footer_widget #footer_bottom_section #footer_legal_links { margin: 0px; }

#site_footer #footer_bottom_section #footer_legal_links li, #footer_widget #footer_bottom_section #footer_legal_links li { display: inline-block; margin-right: 50px; }

#site_footer #footer_bottom_section #footer_legal_links li:last-child, #footer_widget #footer_bottom_section #footer_legal_links li:last-child { margin-right: 0px; }

#site_footer #footer_bottom_section #footer_legal_links li a, #footer_widget #footer_bottom_section #footer_legal_links li a { font-size: 14px; font-weight: 600; color: #a7a9ac; text-transform: uppercase; }

#site_footer #footer_bottom_section #footer_legal_links li a:hover, #footer_widget #footer_bottom_section #footer_legal_links li a:hover { color: white !important; }

#site_footer #footer_bottom_section #copyright, #footer_widget #footer_bottom_section #copyright { color: #a7a9ac; font-weight: 400; font-size: 11px; margin: 13px 0px 0px 0px; }

#site_footer #footer_bottom_section #copyright a, #footer_widget #footer_bottom_section #copyright a { color: #a7a9ac; }

#site_footer #footer_bottom_section #footer_social_media, #footer_widget #footer_bottom_section #footer_social_media { margin: 0px; float: right; }

#site_footer #footer_bottom_section #footer_social_media li, #footer_widget #footer_bottom_section #footer_social_media li { display: inline-block; width: 38px; margin-left: 35px; }

#site_footer #footer_bottom_section #footer_social_media li a, #footer_widget #footer_bottom_section #footer_social_media li a { position: relative; display: block; width: 38px; }

#site_footer #footer_bottom_section #footer_social_media li a img, #footer_widget #footer_bottom_section #footer_social_media li a img { -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

#site_footer #footer_bottom_section #footer_social_media li a #social_media_hover, #footer_widget #footer_bottom_section #footer_social_media li a #social_media_hover { position: absolute; opacity: 0; filter: alpha(opacity=0); -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; width: 38px; top: 0px; left: 0px; }

#site_footer #footer_bottom_section #footer_social_media li a:hover img, #footer_widget #footer_bottom_section #footer_social_media li a:hover img { opacity: 0; filter: alpha(opacity=0); -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

#site_footer #footer_bottom_section #footer_social_media li a:hover #social_media_hover, #footer_widget #footer_bottom_section #footer_social_media li a:hover #social_media_hover { opacity: 1; filter: alpha(opacity=100); -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

#site_footer img, #footer_widget img { width: auto; max-width: 100%; height: auto; }

#site_footer .footer-top.container, #footer_widget .footer-top.container { max-width: unset; padding: 0; }

#site_footer .footer-top.container > .row, #footer_widget .footer-top.container > .row { margin: 0; }

#site_footer .footer-top.container > .row > div, #footer_widget .footer-top.container > .row > div { width: 100%; padding: 0; }

#site_footer .footer-top.container > .row > div:nth-of-type(4), #footer_widget .footer-top.container > .row > div:nth-of-type(4) { display: none; }

#site_footer .lower-footer, #site_footer .powered-by-silkstart, #footer_widget .lower-footer, #footer_widget .powered-by-silkstart { display: none; }

/* --- Media Queries --- */
@media (max-width: 992px) { #main-menu-mobile { background: #0b4f7b; color: #fff; } #main-menu-mobile ul li.mm-selected { background: #fff; color: #0b4f7b; } .navbar > .container .navbar-brand { margin-left: 0; } .main-nav .nav { display: none; } .site-header .navbar-default, .site-header.fixed-enabled .navbar-default { display: block; } .banner-full-height .site-header.fixed-enabled, .site-header.fixed-enabled { border-bottom: 1px solid #b7b7b7; background: #fff; height: 40px; } .banner-full-height .site-header .mobile-menu-toggle-switch, .site-header .mobile-menu-toggle-switch { color: #0b4f7b; text-shadow: none; top: 5px; } .banner-full-height .visible-xs, .visible-sm, .visible-xs, .visible-sm { background: #fff; } .banner-full-height .visible-xs .navbar-brand, .visible-sm .navbar-brand, .visible-xs .navbar-brand, .visible-sm .navbar-brand { /* Replace full logo with word mark */ } .banner-full-height .visible-xs .navbar-brand img, .visible-sm .navbar-brand img, .visible-xs .navbar-brand img, .visible-sm .navbar-brand img { display: none; } .banner-full-height .visible-xs .navbar-brand:after, .visible-sm .navbar-brand:after, .visible-xs .navbar-brand:after, .visible-sm .navbar-brand:after { width: 119px; height: 30px !important; content: url("https://s3.amazonaws.com/silkstartbcaviationcouncil/bcac-logo-mini.jpg"); } }

@media (max-width: 930px) { #site_footer #footer_quote_container .eight.columns { width: 100%; } #site_footer .five.columns { width: 100%; } #site_footer .eleven.columns { width: 100%; } #site_footer #footer_middle_section .right-footer-column #section_header a#section_header_link { float: left; clear: both; margin-top: 10px; } #site_footer #footer_middle_section .left-footer-column, #site_footer #footer_middle_section .right-footer-column { width: 100%; padding-right: 10px !important; padding-left: 10px !important; } #site_footer #footer_bottom_section #footer_legal_links li { margin: 0 0 15px 0; display: block !important; } #site_footer #footer_bottom_section .five.columns { margin-top: 25px; } #site_footer #footer_bottom_section #footer_social_media li { margin-left: 0 !important; margin-right: 10px; } #site_footer #footer_bottom_section #footer_social_media li a { width: 24px !important; } }

.about-container h4 { text-transform: uppercase; }

/* styling added by iContext */
#header_topbar { margin-bottom: 20px; }

nav.navbar-nav { background: #fff; }

/*banner edit for an event */
div[data-url="/events/bcacs-youth-learning-webinar-3"] .event-banner { background: #333333 no-repeat center; background-size: contain; }
