/* 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 and Colors --- */
body { font-size: 18px; font-weight: 500; line-height: 1.4em; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { font-family: brandon-grotesque, sans-serif; }

h2 { font-size: 40px; font-weight: 700; }

/* --- General Styles --- */
.cpage #main { padding-bottom: 0; }

.cpages-options-menu .custom_page_controls a.btn, .cpages-options-menu .custom_page_controls a.fc-button { padding: 6px 12px; }

.btn { border-radius: 3px; font-family: roboto, Arial, sans-serif; font-weight: 500; padding: 10px 20px; }

.btn-primary { border-color: #1fbcb1; color: #ffffff; }

.btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active:hover { background: #1885a2; border-color: #1885a2; color: #ffffff; }

.custom_webpage_section_richtext_view ul { padding-inline-start: 40px; list-style-position: outside; }

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

.ss-widget h2.widget-title { font-size: 36px; }

.panel-default > .panel-heading { color: inherit; }

.stacks .widget-more-button-wrapper .btn { display: inline-block; width: auto !important; }

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

/* --- Header Styles --- */
.site-header #header_topbar .navbar-header { float: none; position: absolute; top: 46px; }

.site-header #header_topbar #header-account-buttons { margin: 0; width: 100%; }

.site-header #header_topbar #header-account-buttons #header_topbar_social .media_links li a { color: #ffffff; padding: 7px 5px 6px; }

.site-header #header_topbar #header-account-buttons #header_topbar_social .media_links li a .fa { font-size: 1em; }

.site-header #header_topbar #header-account-buttons #header_topbar_social .media_links li a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_social .media_links li a:focus { background: transparent; opacity: 0.7; }

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

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { border: 0; color: #ffffff; font-size: 18px; padding: 7px; }

.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:focus { background: transparent; opacity: 0.7; }

.site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.selected { background: transparent; }

.site-header .navbar-default { margin-top: 91px; }

.site-header .navbar-default .dropdown-menu { border: 0; border-radius: 0; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); margin-top: 3px !important; }

.site-header .navbar-default .dropdown-menu a { font-size: 16px; padding: 6px 20px; }

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

.site-header .navbar-default .navbar-nav > li > .dropdown-menu { border-top: 3px solid #9db0ac; }

.site-header.fixed-enabled.fixed { -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); }

.cpage_home .full-width-container.mt3 { margin-top: 0; }

.cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .row > div { background: rgba(255, 255, 255, 0.7); border-radius: 10px; padding: 15px; text-align: center; }

@media (min-width: 1200px) { .cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .row > div { margin-left: 41.66667%; } }

.cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .slide-title { color: #1d164e; font-weight: 400; text-shadow: none; }

@media (max-width: 1199px) { .cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .slide-title { font-size: 28px; } }

.cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .slide-content { color: #000000; font-size: 18px; text-shadow: none; }

.cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .slide-content p { margin-bottom: 20px; }

.cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .slide-content .btn { font-size: 20px; }

@media (max-width: 1199px) { .cpage_home .header-slideshow-wrapper .flex-slideshow.flexslider li .flex-caption .slide-info .slide-content { font-size: 16px; line-height: 24px; } }

/* --- Section Styles --- */
.custom_webpage_section_subcontainer_view.subcontainer_style1, .subcontainer_style2, .subcontainer_style3, .subcontainer_style4 { padding: 30px 0; }

.custom_webpage_section_subcontainer_view.subcontainer_style1 .panel.panel-default, .subcontainer_style2 .panel.panel-default, .subcontainer_style3 .panel.panel-default, .subcontainer_style4 .panel.panel-default { border: 0; border-radius: 0; padding: 0; }

.custom_webpage_section_subcontainer_view.subcontainer_style1 .panel.panel-default .panel-heading h3, .custom_webpage_section_subcontainer_view.subcontainer_style1 .panel.panel-default h3, .subcontainer_style2 .panel.panel-default .panel-heading h3, .subcontainer_style2 .panel.panel-default h3, .subcontainer_style3 .panel.panel-default .panel-heading h3, .subcontainer_style3 .panel.panel-default h3, .subcontainer_style4 .panel.panel-default .panel-heading h3, .subcontainer_style4 .panel.panel-default h3 { font-size: 36px; }

.subcontainer_style2 { background: #EDF3F4; }

.subcontainer_style2 .panel.panel-default { background: transparent; }

.subcontainer_style2 .panel.panel-default .panel-heading h3, .subcontainer_style2 .panel.panel-default h3 { color: #353535; }

.subcontainer_style3 { background: #EEEEEE; }

.subcontainer_style3 .panel.panel-default { background: transparent; color: #000000; }

.subcontainer_style3 .panel.panel-default .panel-heading h3, .subcontainer_style3 .panel.panel-default h3 { color: #000000; }

.subcontainer_style4 .panel.panel-default .panel-heading h3, .subcontainer_style4 .panel.panel-default h3 { color: #262262; font-size: 29px; font-weight: 700; }

.cpage_template > div > .row .col-md-4 .subcontainer_style4 .panel.panel-default .panel-heading h3, .cpage_template > div > .row .col-md-4 .subcontainer_style4 .panel.panel-default h3, .cpage_template > div > .row .col-md-3 .subcontainer_style4 .panel.panel-default .panel-heading h3, .cpage_template > div > .row .col-md-3 .subcontainer_style4 .panel.panel-default h3 { font-size: 20px; }

/* --- Widget Styles --- */
.first-steps { background: #1d164e url("https://d3lut3gzcpx87s.cloudfront.net/image_encoded/aHR0cHM6Ly9zaWxrc3RhcnQuczMuYW1hem9uYXdzLmNvbS82MDdmNWE2YjUxZWExZjA1YzJlMDFkZWMuanBlZw==/x") 0 50%/cover no-repeat; color: #ffffff; }

.first-steps h2 { font-size: 32px; margin-bottom: 10px; }

.first-steps .btn-primary { border-color: #ffffff; border-width: 2px; font-size: 20px; font-weight: 500; margin-top: 30px; }

/* --- Footer Styles --- */
#site_footer .footer-top { font-size: 16px; }

#site_footer .footer-top h4 { font-size: 24px; font-weight: 700; margin-bottom: 25px; text-transform: uppercase; }

#site_footer .footer-top a { color: #14bcb1; }

#site_footer .footer-top a:hover, #site_footer .footer-top a:focus { text-decoration: underline; }

#site_footer .footer-top .row > div { width: 33.33333%; padding: 0 30px; }

#site_footer .footer-top .row > div:nth-of-type(4) { display: none; }

#site_footer .lower-footer .navbar-brand img { display: none; }

#site_footer .lower-footer .navbar-brand:before { color: #c2c2c2; content: "\00a9  2020 Functional Forum \2022  Phone: (646) 450-4731"; font-size: 16px; font-weight: 500; }

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

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

.evomed-sponsors .display-flex { align-items: center; justify-content: center; }

.evomed-sponsors h2 { margin: 50px 0; }

@media (min-width: 992px) { .evomed-sponsors .col:nth-of-type(even) { order: 1; align-self: baseline; } .evomed-sponsors .ortho { align-items: center !important; } .evomed-sponsors .ortho img { text-align: center; width: 250px; } .evomed-sponsors .col-md-4 img { image-rendering: -moz-crisp-edges; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; -ms-interpolation-mode: nearest-neighbor; } }
