/* 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 */
#page { margin: 0 auto; background: #ffffff; }

@media (min-width: 768px) { #page { width: 750px; } }

@media (min-width: 992px) { #page { width: 970px; } }

@media (min-width: 1200px) { #page { width: 1170px; } }

.site-header #header_topbar .navbar-header .navbar-brand { position: absolute; pointer-events: none; }

.site-header #header_topbar #header-account-buttons { margin-right: 10px; margin-top: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account { margin-right: 16px; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { padding: 4px 18px; border-radius: 0 0 4px 4px; font-size: 14px; color: #265d72; }

.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 { background: #ffffff; border-color: transparent; color: #000000; }

.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 { background: #265d72; color: #ffffff; }

.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 { background: #265d72; color: #ffffff; }

.site-header #header_topbar #header-account-buttons #header_topbar_social { float: right !important; }

.site-header #header_topbar #header-account-buttons #header_topbar_social .media_links > li { padding: 0 1px; }

.site-header #header_topbar #header-account-buttons #header_topbar_social .media_links > li > a { background: #aaaaaa; border-radius: 50%; color: #fff; margin: 3px 0; padding: 6px; }

.site-header #header_topbar #header-account-buttons #header_topbar_social .media_links > li > a > i.fa-2x { font-size: 1.4em; }

.site-header #header_topbar #header-account-buttons #slide-search-field { margin-top: 2px; margin-right: 10px; }

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

.site-header .navbar.navbar-default .main-nav > .navbar-nav > li > a { font-size: 14px; padding: 12px 0; }

.site-header .navbar.navbar-default .main-nav > .navbar-nav > li > a:after { content: '|'; padding: 0 12px; }

.site-header .navbar.navbar-default .main-nav > .navbar-nav > li:last-child a:after { content: none; }

.site-header .navbar.navbar-default .main-nav > .navbar-nav > li ul.dropdown-menu:before, .site-header .navbar.navbar-default .main-nav > .navbar-nav > li ul.dropdown-menu:after { display: none; }

.site-header .mobile-menu-toggle-switch { color: #265d72; }

.site-header .mobile-menu-toggle-switch:hover { color: #132e39; }

@media (max-width: 1199px) { .site-header #header_topbar .navbar-header .navbar-brand { position: relative; height: 145px; } .site-header #header_topbar .navbar-header:after { top: 102px; } .site-header #header_topbar #header-account-buttons #slide-search-field { position: absolute; top: 75px; right: 20px; } .site-header .navbar.navbar-default .main-nav { margin: 0; } }

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

.header-slideshow-wrapper .flexslider { border: 0; border-radius: 0; }

#main { font-size: 16px; }

#main .middle.row > div:first-of-type { border-right: 2px solid #ffffff; }

#main .middle.row .custom_webpage_section_subcontainer_view { border-bottom: 2px solid #ffffff; }

#main .middle.row .custom_webpage_section_subcontainer_view.subcontainer_style4 { padding: 25px; }

#main .middle.row .custom_webpage_section_subcontainer_view.subcontainer_style4 .custom_webpage_section_heading_view { text-align: center; }

.html_content table td { padding: 0 10px; }

.cpage_daily-schedule table table table tr > td:first-of-type { width: 70px; padding: 5px; text-align: center; line-height: 12px; }

.cpage_daily-schedule table table table tr > td:first-of-type img { margin: 0; }

.cpage_daily-schedule table table table tr > td:first-of-type p { margin: 5px 0; padding: 0; }

.cpage_daily-schedule table table table tr > td:first-of-type span { font-size: 10px !important; margin-bottom: 10px; }

#site_footer { padding: 0; }

.company_user_directory .results-title .found, .company_user_directory .filter_by .directory-search-btn.directory-filter:nth-of-type(2) { display: none; }
