/* 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 */
@import url("https://fonts.googleapis.com/css?family=Josefin+Slab:400,700");
#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, #page .btn, #page .navbar-default .main-nav a, #page .directory-member .member-image .member-name a, #page .directory-search-label { font-family: "Josefin Slab", "Open Sans", arial !important; }

/* --- SASS MIXINS --- */
/* --- 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; }

/* --- Logo Filters --- */
.lower-footer .footer-logo .navbar-brand img { height: 40px !important; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

#page #header_topbar .col-xs-12 { padding: 0; }

#page #header_topbar .col-xs-12 .navbar-brand { padding: 14px 1px; position: absolute; z-index: 9999; }

#page #header_topbar #header-account-buttons { position: absolute; top: 50px; right: 15px; }

#page .site-header { min-height: 115px; background-color: #fff; }

#page .site-header .navbar.navbar-default .main-nav { position: relative; left: 164px; top: 40px; }

#page .site-header .navbar.navbar-default .main-nav .nav > li > a { font-size: 16px; font-weight: 700; padding: 0 20px; }

@media (min-width: 992px) { #page .site-header .navbar.navbar-default .main-nav .nav > li > a { padding: 0 12px; } }

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

#page #main #content.container:before { content: ''; width: 100%; border-top: 3px solid black; padding: 5px 0 0 0; border-bottom: 1px solid black; }

#page #main #content.container:after { content: ''; width: 100%; border-bottom: 1px dotted black; }

#page .full-width-container { position: relative; }

#page .full-width-container:before { content: ''; border-top: 1px dotted black; width: 100%; top: -27px; position: absolute; }

#page #site_footer { background: #fff; font-family: 'Open Sans', arial; color: #929292; padding: 0 0 130px 0; }

#page #site_footer .col-sm-3 { margin-left: 4.15%; margin-right: 4.15%; text-align: center; }

#page #site_footer .dotted-separator { border-top: 1px dotted #000; }

#page #site_footer a { color: #381a77; }

#page #site_footer .icons a { margin-left: 15px; }

#page #site_footer h3 { font-size: 14px; font-family: 'Open Sans', arial !important; margin-bottom: 20px; }

#page #site_footer p { font-size: 12px; }

#page #site_footer img { max-width: 100%; }

.mm-page { max-width: 980px; margin: 0 auto; }

.container { max-width: 100%; }

@media (min-width: 980px) { #content { padding: 0; } }

#page .site-header #header_topbar #header-account-buttons { min-width: 108px; }

#page .site-header #header_topbar #header-account-buttons ul.navbar-nav { text-align: center; }

#page .site-header #header_topbar #header-account-buttons ul.navbar-nav .signup_button { background-color: #65ad38; color: #fff; border: #65ad38; border-radius: 20px; }

#page .site-header #header_topbar #header-account-buttons ul.navbar-nav #login_button { position: absolute; top: 50px; margin: 0 auto; left: 0; right: 0; }

#page .site-header #header_topbar #header-account-buttons ul.navbar-nav #login_button a { border-color: #922a92; color: #922a92; }

#page .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li { margin-left: 0; margin-bottom: 10px; }

#page .navbar-default { background-color: transparent; }

element.style { padding-right: 45px !important; padding-left: 40px !important; width: 114px !important; }

#page .merchantHeader img { vertical-align: middle; visibility: hidden !important; }
