/* 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 Variables --- */
/* --- Font Fixes --- */
body { text-rendering: optimizeLegibility !important; /*  -webkit-font-smoothing: antialiased;*/ font-family: "Lato", Helvetica, Arial, sans-serif !important; }

h1, h2, h3, h4, h5, .panel .panel-heading h3, .ss-panel .ss-panel-header .item_name, .cta-widget h3, .what-we-do .what-we-do-panel h3, .company-page-header .company-name-logo h2, .company-brief h3, .users-company.panel-body a { font-family: "Bodoni LT W01 Book", Georgia, "Times New Roman", serif !important; }

#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 { color: #c7b18a; }

#page .cta-text h3, #page .header-banner-page-title { color: #fff !important; }

#page .slide-title { text-shadow: 1px 1px 3px #000; color: #fff !important; }

#page .subcontainer_style3 h1, #page .subcontainer_style3 h2, #page .subcontainer_style3 h3, #page .subcontainer_style3 h4, #page .subcontainer_style3 h5 { color: #fff; }

#page .custom_webpage_section_view h3, #page h2.plan_name, #page h1.light-in-darkness { color: #000; }

.fa { font-family: FontAwesome !important; }

/* --- Header / Navbar --- */
.banner-full-height #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { text-shadow: none; }

.header-slideshow #page .site-header.fixed-enabled.fixed { background: rgba(50, 50, 50, 0.75) !important; }

.header-slideshow #page .site-header { background: rgba(50, 50, 50, 0.75) !important; }

.header-slideshow #page button.btn.btn-default.search-toggle-button { background: none; color: #fff; }

.header-slideshow #page #slide-search-field .input-group input.opened-search-input { background: #fff; }

#page #slide-search-field { margin-top: 0; }

#page .site-header.fixed-enabled.fixed .navbar-brand img { transform: scale(1, 1); }

#page .site-header.fixed-enabled.fixed #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { font-size: 12px; }

#page .site-header { background: rgba(255, 255, 255, 0.75); min-height: 115px; }

#page .site-header .mobile-menu-toggle-switch { color: #000; }

#page .site-header .navbar-default .main-nav { float: right !important; }

#page .site-header .navbar-default .navbar-collapse .nav > li > a { font-family: "Bodoni LT W01 Book", Georgia, "Times New Roman", serif; font-size: 18px; padding: 15px 15px; }

@media screen and (max-width: 1199px) { #page .site-header .navbar-default .navbar-collapse .nav > li > a { font-size: 15px; } }

#page .site-header .navbar-default .navbar-collapse .nav > li > a:hover { color: #c7b18a; }

#page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown, #page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { padding: 2px 6px; font-family: "Lato", Helvetica, Arial, sans-serif !important; border-color: #c7b18a; color: #c7b18a; }

#page #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button { color: #000; background: #c7b18a; }

.header-banner-page-title { font-size: 3em; }

.header-banner .overlay-light { background: none !important; }

.custom-sponsor-widget .row div:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; }

.custom-sponsor-widget img { max-height: 80px; max-width: 120px; }

.custom_webpage_section_view, .cpage_containter { margin-top: 20px; }

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

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

.header-slideshow .site-header .navbar-brand img, #page .site-header .navbar-brand img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; position: absolute; z-index: 999; margin-top: 7px; }

.navbar-header .navbar-brand { z-index: 100; }

.cpage .header-banner { height: 340px !important; }

@media screen and (max-width: 767px) { .cpage .header-banner { height: 200px !important; } }

#header_topbar .navbar-brand img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; position: absolute; z-index: 999; }

.site-header .navbar-default .main-nav { margin-left: 170px; margin-top: 10px; }

.site-header .navbar-default .main-nav .nav > li > a { text-transform: none !important; }

.testimonials iframe { width: 100%; height: 200px; }

.testimonials .row { margin-bottom: 40px; }

.testimonials .testimonial-img { margin: 0 auto; display: block; padding: 0px 15px 10px 0px; }

/* -- FOOTER STYLES --- */
#page #site_footer { padding: 40px 0 30px 0; font-family: "Lato", Helvetica, Arial, sans-serif !important; }

#page #site_footer h4 { font-family: "Lato", Helvetica, Arial, sans-serif !important; }

/* Hide the renewal period on the Join page for the membership application plan */
.plan_row .membership-application .plan-duration { display: none; }

/* Twitter Feed */
#twitter-widget-0 { border: 1px solid #e8e8e8 !important; border-radius: 8px; }

/* Reduce the darkening on the slideshows when text appears */
.flex-slideshow .slides .slide-wrapper .overlay-light { background: rgba(0, 0, 0, 0.1); }

/* Hide the "## News Found" heading on /articles */
.article_directory .article_item_listings > .pagination_app_div > .top_link > .row h2 { display: none; }

.plans_page .standard-membership { display: none; }

/* --- SLIDES and BUTTONS --- */
#page .slide-content p { text-shadow: .2px .2px 3px #000; }

#page .slide-content a { text-shadow: none !important; }

#page .slide-content .btn { font-size: 1em; }

#page .btn { font-family: "Lato", Helvetica, Arial, sans-serif !important; }

/* --- NO ICONS ON ARTICLE OR EVENT WIDGETS --- */
.upcoming-event.ss-panel i.fa { display: none; }

.article-list .ss-widget i.fa { display: none; }

/* --- REMOVE BORDER BOTTOM FROM EVENT WIDGET --- */
#page .upcoming-events.stack-bordered { border-bottom: none; }

/* --- remove 'x articles found' and search widget from articles --- */
.article_item_listings .results-title, .article_item_listings .top_link { display: none; }

/* --- SIDEBAR STYLES --- */
#page .ss-widget.sidebar-nav { margin-bottom: 17px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); padding: 0; }

#page .ss-widget.sidebar-nav li { padding: 10px 15px; }

#page .ss-widget.sidebar-nav h3 { font-size: 18px; padding: 10px 15px; }

#page .ss-widget.sidebar-nav h3 a { color: #c7b18a; }

#page .ss-widget.sidebar-nav a.current-page { color: #78a22f; }

#page .ss-widget.sidebar-nav ul.sidebar-nav-widget { list-style-type: none; padding: 0; padding: 0 10px; font-family: "Lato", Helvetica, Arial, sans-serif !important; }

#page .ss-widget.sidebar-nav ul.sidebar-nav-widget a { color: #000; }

#page .ss-widget.sidebar-nav ul.sidebar-nav-widget a.current-page { color: #78a22f; }

.social-header-links { float: right; margin-top: -7px; }

.social-header-links a { font-size: 30px; color: #c7b18a; margin-left: 10px; }

.social-header-links a:hover, .social-header-links a:focus { color: #a87d37; }

/* event banner height */
#page .event-banner { height: 300px; }

.plan-price { display: none; }

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

.mm-panel .mobile-menu-prime-link { color: #FFFFFF !important; }
