/* 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 */
/* --- General Styles --- */
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: subpixel-antialiased; }

/* --- Header Styles --- */
body:not(.banner-full-height) #header_topbar { background: #002f65; }

.suppress_nav_links .site-header { border: 0; }

#header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { font-size: 12px; color: #fff; padding: 7px 24px; border: 2px solid #fff; border-radius: 4px; }

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

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

#header_topbar_social .media_links > li > a { color: #ffffff; }

#page .navbar-default .navbar-nav > li > a { font-size: 14px; font-weight: bold; }

/* --- Banner Styles --- */
.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info { bottom: 60px; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 14px; }

.header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 0; }

@media screen and (max-width: 767px) { .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info { bottom: 0; } }

.cpage_home .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .home-slide-heading { font-size: 24px; }

.cpage_home .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .home-slide-text { font-size: 18px; }

@media (max-width: 1199px) { .cpage_home .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info { bottom: 10px; padding: 10px; } .cpage_home .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info h1 { font-size: 24px; } .cpage_home .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .home-slide-heading { font-size: 18px; line-height: 24px; } .cpage_home .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .home-slide-text { font-size: 14px; line-height: 24px; } }

body.banner-full-height:not(.cpage) .header-banner { height: 340px; }

@media (max-width: 767px) { body.banner-full-height:not(.cpage) .header-banner { height: 250px; } }

body.cpage .header-banner-page-title, body.article-directory-page .header-banner-page-title, body.event-list-page .header-banner-page-title, body.company_user-directory-page .header-banner-page-title { font-size: 42px; text-transform: uppercase; }

body.cpage .pagination_app_div .results-title, body.cpage .filter_by, body.article-directory-page .pagination_app_div .results-title, body.article-directory-page .filter_by, body.event-list-page .pagination_app_div .results-title, body.event-list-page .filter_by, body.company_user-directory-page .pagination_app_div .results-title, body.company_user-directory-page .filter_by { display: none; }

body.cpage .sort-by, body.article-directory-page .sort-by, body.event-list-page .sort-by, body.company_user-directory-page .sort-by { margin-right: 0; }

.header-banner .header-banner-text .container .header-banner-text-inner { text-align: center; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-subtext { font-size: 24px; padding-right: 0; }

@media (max-width: 767px) { .header-banner, .cpage .header-banner { height: 250px; } .header-banner .header-banner-text-inner, .cpage .header-banner .header-banner-text-inner { position: absolute; bottom: 0; } }

#main .company-page-header { background: url(https://silkstart.s3.amazonaws.com/5d113e206862137c8566e513.jpg) bottom left no-repeat; background-size: cover; }

#main .company-page-header .company-name-logo { padding: 200px 0 0; }

#main .company-page-header .company-name-logo h2 { font-size: 24px; margin-top: 12px; line-height: 32px; text-shadow: 1px 1px 0px #000000; }

/* --- Main Content --- */
.cta-widget { background: #002f65 !important; }

.row.vert-center > div { float: none; display: inline-block; vertical-align: middle; margin-right: -4px; padding: 10px; }

.article_item_listings .list-group-item { border: 0; border-top: 1px solid #ddd; }

.article_item_listings .list-group-item:first-of-type { border: 0; }

.subcontainer_style1 .subscribe-form-container { background-image: url(https://silkstart.s3.amazonaws.com/c9ab600c-237c-41b6-913c-1e7a6d390bec.jpg) !important; background-size: cover; background-position: center; text-shadow: 1px 1px 0px #000000; color: #fafafa !important; }

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

/* ---- Footer ---- */
#site_footer { display: none; }

/* ---- Custom Join Pages ---- */
.custom_webpage .plan_row { margin: 0; }

.custom_webpage .plan_row .row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; margin: 0; }

.custom_webpage .plan_row .row [class*='col-'] { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; text-align: center; }

.custom_webpage .plan_row .row [class*='col-'] .row, .custom_webpage .plan_row .row [class*='col-'] .row > div { height: 100%; }

.custom_webpage .plan_row .row .plan-price-duration { padding: 0; }

.custom_webpage .plan_row .row .plan-price-duration > .row { width: 100%; }

.custom_webpage .plan_row .row .plan-price-duration .plan-duration { background: #002f65; }

.custom_webpage .plan_row .row .plan_description { align-items: start; justify-content: start; text-align: left; min-height: 185px; padding: 10px 15px; }

/* --- Section Style 4 Accordions --- */
#main .subcontainer_style4 .panel.panel-default { margin: 1px 0; }

#main .subcontainer_style4 .panel.panel-default .panel-heading.subcontainer_style1.custom_webpage_section_heading_view { position: relative; transition: all 0.2s; padding: 14px 20px; border-radius: 0; cursor: pointer; color: #666666; }

#main .subcontainer_style4 .panel.panel-default .panel-heading.subcontainer_style1.custom_webpage_section_heading_view h3 { font-size: 16px; font-weight: 700; }

#main .subcontainer_style4 .panel.panel-default .panel-heading.subcontainer_style1.custom_webpage_section_heading_view:after { content: ''; position: absolute; top: 20px; right: 20px; width: 10px; height: 10px; border-style: solid; border-width: 0 2px 2px 0; transition: transform 0.2s; -webkit-transform: rotate(225deg) translate(-25%, -25%); -ms-transform: rotate(225deg) translate(-25%, -25%); transform: rotate(225deg) translate(-25%, -25%); }

#main .subcontainer_style4 .panel.panel-default .panel-heading.subcontainer_style1.custom_webpage_section_heading_view.collapsed { background: #fafafa; }

#main .subcontainer_style4 .panel.panel-default .panel-heading.subcontainer_style1.custom_webpage_section_heading_view.collapsed:hover { background: #f2f2f2; }

#main .subcontainer_style4 .panel.panel-default .panel-heading.subcontainer_style1.custom_webpage_section_heading_view.collapsed:after { -webkit-transform: rotate(45deg) translate(-25%, -25%); -ms-transform: rotate(45deg) translate(-25%, -25%); transform: rotate(45deg) translate(-25%, -25%); }

#main .subcontainer_style4 .panel.panel-default .subcontainer_style1.custom_webpage_section_richtext_view .html_content { padding: 14px 20px; }

.btn .btn-primary { background-attachment: scroll; background-clip: border-box; background-color: #0079c1; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-bottom-color: #0069a8; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: #0069a8; border-left-style: solid; border-left-width: 1px; border-right-color: #0069a8; border-right-style: solid; border-right-width: 1px; border-top-color: #0069a8; border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; color: white; cursor: pointer; display: inline-block; font-size: 15px; font-weight: normal; line-height: 1.33; margin-bottom: 0px; -ms-user-select: none; outline-color: #aaccee; outline-style: solid; outline-width: 2px; padding-bottom: 10px; padding-left: 16px; padding-right: 16px; padding-top: 10px; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap; }
