/* 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: 'BentonSans Book'; font-weight: 400; src: url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Book.woff") format("woff"), url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Book.ttf") format("truetype"), url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Book.otf") format("opentype"); }

@font-face { font-family: 'BentonSans Condensed'; font-weight: 400; src: url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Regular.woff") format("woff"), url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Regular.ttf") format("truetype"), url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Regular.otf") format("opentype"); }

@font-face { font-family: 'BentonSans Condensed'; font-weight: 700; src: url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Bold.woff") format("woff"), url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Bold.ttf") format("truetype"), url("https://silkstartcmisa.s3.amazonaws.com/BentonSans+Condensed+Bold.otf") format("opentype"); }

body { font-family: "BentonSans Condensed", sans-serif !important; font-size: 18px; line-height: 1.4; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, .btn { font-family: "BentonSans Condensed", sans-serif; font-weight: 700; margin-bottom: 20px; }

h1, h2, h3 { color: #002b49; }

p { margin: 0 0 17px; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .fc-button { padding: 13px 16px 10px; }

.btn-primary, .btn-success { border: 0; }

.btn-primary { color: #ffffff; background-color: #0082ba; border-color: #0070a1; }

.btn-primary:focus, .btn-primary.focus { color: #ffffff; background-color: #005e87; border-color: #001721; }

.btn-primary:hover { color: #ffffff; background-color: #005e87; border-color: #004563; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #ffffff; background-color: #005e87; border-color: #004563; }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #ffffff; background-color: #004563; border-color: #001721; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #0082ba; border-color: #0070a1; }

.btn-primary .badge { color: #0082ba; background-color: #ffffff; }

.site-header #header_topbar .container { width: 100%; }

.site-header .navbar.navbar-default { min-height: unset; }

.site-header .navbar.navbar-default > .container { width: 100%; }

.site-header .navbar.navbar-default .main-nav { float: right; }

.site-header .navbar.navbar-default .main-nav .nav > li > a { font-family: "BentonSans Condensed", sans-serif; font-size: 18px; font-weight: 700; text-transform: none; }

.site-header .navbar.navbar-default .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; }

.site-header .navbar.navbar-default .dropdown-menu > li > a, .site-header .navbar.navbar-default .dropdown-menu > li > div > a { font-size: 16px; font-weight: 700; }

.site-header .navbar.navbar-default .dropdown-menu > li > a:hover, .site-header .navbar.navbar-default .dropdown-menu > li > a:focus, .site-header .navbar.navbar-default .dropdown-menu > li > div > a:hover, .site-header .navbar.navbar-default .dropdown-menu > li > div > a:focus { background: #f5f5f5; }

.site-header .navbar.navbar-default .dropdown-menu:before, .site-header .navbar.navbar-default .dropdown-menu:after { display: none !important; }

.header-banner .header-banner-text .container .header-banner-text-inner .header-banner-page-title { font-size: 48px; display: none; }

.row.display-flex { display: flex; flex-wrap: wrap; margin: 0; }

.row.display-flex > [class*='col-'] { display: flex; flex-direction: column; }

.flex-slideshow.flexslider { border: 0; border-radius: 0; }

.cta-widget { background: #0082ba; }

.cta-widget h3 { color: #ffffff; }

.cta-widget .cta-button .btn { color: #ffffff; background-color: #004b87; border-color: #003d6e; }

.cta-widget .cta-button .btn:focus, .cta-widget .cta-button .btn.focus { color: #ffffff; background-color: #002f54; border-color: black; }

.cta-widget .cta-button .btn:hover { color: #ffffff; background-color: #002f54; border-color: #001b30; }

.cta-widget .cta-button .btn:active, .cta-widget .cta-button .btn.active, .open > .cta-widget .cta-button .btn.dropdown-toggle { color: #ffffff; background-color: #002f54; border-color: #001b30; }

.cta-widget .cta-button .btn:active:hover, .cta-widget .cta-button .btn:active:focus, .cta-widget .cta-button .btn:active.focus, .cta-widget .cta-button .btn.active:hover, .cta-widget .cta-button .btn.active:focus, .cta-widget .cta-button .btn.active.focus, .open > .cta-widget .cta-button .btn.dropdown-toggle:hover, .open > .cta-widget .cta-button .btn.dropdown-toggle:focus, .open > .cta-widget .cta-button .btn.dropdown-toggle.focus { color: #ffffff; background-color: #001b30; border-color: black; }

.cta-widget .cta-button .btn:active, .cta-widget .cta-button .btn.active, .open > .cta-widget .cta-button .btn.dropdown-toggle { background-image: none; }

.cta-widget .cta-button .btn.disabled:hover, .cta-widget .cta-button .btn.disabled:focus, .cta-widget .cta-button .btn.disabled.focus, .cta-widget .cta-button .btn[disabled]:hover, .cta-widget .cta-button .btn[disabled]:focus, .cta-widget .cta-button .btn[disabled].focus, fieldset[disabled] .cta-widget .cta-button .btn:hover, fieldset[disabled] .cta-widget .cta-button .btn:focus, fieldset[disabled] .cta-widget .cta-button .btn.focus { background-color: #004b87; border-color: #003d6e; }

.cta-widget .cta-button .btn .badge { color: #004b87; background-color: #ffffff; }

.panel.panel-default { word-wrap: break-word; }

.stacks .widget-more-button-wrapper .btn { padding: 9px 20px 6px; width: 300px !important; }

.subcontainer_style1 .panel.panel-default { padding: 40px 0; }

.subcontainer_style1 .panel.panel-default .panel-heading h3 { font-size: 28px; }

.custom_webpage_section_richtext_view ul { padding: revert; list-style-position: inherit; }

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

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

.team .team-member .team-member-name h4 { color: #002b49; }

.team .team-member .team-member-position { color: #0082ba; font-family: "BentonSans Condensed", sans-serif; font-weight: 700; }

.company_user_directory .header-banner-page-title { display: none; }

.company_user_directory #secondary_content > div:first-of-type, .company_directory #secondary_content > div:first-of-type { display: none; }

.company_user_directory .item_list .directory-member-list-item .directory-member, .company_item_listings .item_list .directory-member-list-item .directory-member { height: 520px; }

.company_user_directory .item_list .directory-member-list-item .directory-member .action_buttons_md .col-xs-6, .company_item_listings .item_list .directory-member-list-item .directory-member .action_buttons_md .col-xs-6 { padding: 0 10px; }

.company_user_directory .item_list .directory-member-list-item .directory-member .action_buttons_md .col-xs-6 .btn, .company_item_listings .item_list .directory-member-list-item .directory-member .action_buttons_md .col-xs-6 .btn { margin: 0; }

.plan_listing h1 { display: none; }

#site_footer .lower-footer .footer-logo { max-height: unset; }

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

#site_footer #search_and_links .media_links li a { color: #ffffff; background-color: #0082ba; border-color: #0070a1; border-radius: 50%; padding: 10px; margin-top: 5px; }

#site_footer #search_and_links .media_links li a:focus, #site_footer #search_and_links .media_links li a.focus { color: #ffffff; background-color: #005e87; border-color: #001721; }

#site_footer #search_and_links .media_links li a:hover { color: #ffffff; background-color: #005e87; border-color: #004563; }

#site_footer #search_and_links .media_links li a:active, #site_footer #search_and_links .media_links li a.active, .open > #site_footer #search_and_links .media_links li a.dropdown-toggle { color: #ffffff; background-color: #005e87; border-color: #004563; }

#site_footer #search_and_links .media_links li a:active:hover, #site_footer #search_and_links .media_links li a:active:focus, #site_footer #search_and_links .media_links li a:active.focus, #site_footer #search_and_links .media_links li a.active:hover, #site_footer #search_and_links .media_links li a.active:focus, #site_footer #search_and_links .media_links li a.active.focus, .open > #site_footer #search_and_links .media_links li a.dropdown-toggle:hover, .open > #site_footer #search_and_links .media_links li a.dropdown-toggle:focus, .open > #site_footer #search_and_links .media_links li a.dropdown-toggle.focus { color: #ffffff; background-color: #004563; border-color: #001721; }

#site_footer #search_and_links .media_links li a:active, #site_footer #search_and_links .media_links li a.active, .open > #site_footer #search_and_links .media_links li a.dropdown-toggle { background-image: none; }

#site_footer #search_and_links .media_links li a.disabled:hover, #site_footer #search_and_links .media_links li a.disabled:focus, #site_footer #search_and_links .media_links li a.disabled.focus, #site_footer #search_and_links .media_links li a[disabled]:hover, #site_footer #search_and_links .media_links li a[disabled]:focus, #site_footer #search_and_links .media_links li a[disabled].focus, fieldset[disabled] #site_footer #search_and_links .media_links li a:hover, fieldset[disabled] #site_footer #search_and_links .media_links li a:focus, fieldset[disabled] #site_footer #search_and_links .media_links li a.focus { background-color: #0082ba; border-color: #0070a1; }

#site_footer #search_and_links .media_links li a .badge { color: #0082ba; background-color: #ffffff; }

#site_footer .powered-by-silkstart { display: none; }

/* --- Custom Widgets --- */
.cmisa_sponsors { padding: 60px 0; text-align: center; }

.cmisa_sponsors .display-flex { justify-content: center; }

.cmisa_sponsors .content { margin-top: 30px; text-align: center; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }

.cmisa_sponsors .content h3 { display: inline-block; font-weight: 300; margin-top: 30px; text-align: center; text-transform: uppercase; }

.payment_form h3 { color: #ffffff; }

.payment_result .successful-payment .col-md-6 > div:nth-of-type(3) { display: none; }

.company-map-page h1.header-banner-page-title var { display: none; }

.company-map-page h1.header-banner-page-title:after { content: "Directory Map"; }

.user-page-single .user-profile-right .document_panel { display: none; }

.job-advertisements li { text-align: center; }

.job-advertisements img { max-width: 100%; height: auto; margin: 0 auto; display: none; }

#secondary_content .job-advertisements { display: none; }

.boat-image { background: url("https://d3lut3gzcpx87s.cloudfront.net/image_encoded/aHR0cHM6Ly9zaWxrc3RhcnQuczMuYW1hem9uYXdzLmNvbS82MTczNDY5OTU3OTEyNjE2ZGY3ZGU4NGYuanBn/x") #333333 no-repeat center center/cover; padding: 40px 0; }

.boat-image .overlay { background: #f5f5f5; border-radius: 8px; padding: 15px; }

.article-list .ss-panel .ss-panel-header .item_name a { font-weight: 700; }
