/* 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 */
@import url("https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap");
html.logged-in-user .lo-only { display: none; }

html:not(.logged-in-user) .li-only { display: none; }

.mm-page .site #body .header-banner { height: 200px; }

.mm-page .site #body .header-banner .header-banner-text-inner .header-banner-page-title var { letter-spacing: 0; text-transform: uppercase; display: inline-block; font-size: 35px; font-weight: 700; }

@media (min-width: 767px) { .mm-page .site #body .header-banner { height: 300px; } }

@media (min-width: 1200px) { .mm-page .site #body .header-banner { height: 320px; } }

@media (min-width: 1500px) { .mm-page .site #body .header-banner { height: 350px; } }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body #body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

body h1 { font-family: "Fira Sans", sans-serif; font-size: 36px; font-weight: 400; }

@media (min-width: 992px) { body h1 { font-size: 42px; } }

body h2, body h4 { font-size: 24px; font-family: "Fira Sans", sans-serif; }

body h2, body h3, body h4, body h5 { font-family: "Fira Sans", sans-serif; }

body h2, body h4, body h5 { font-weight: 400; font-family: "Fira Sans", sans-serif; }

body .btn-lg, body .btn-group-lg .btn, body .btn-group-lg .fc-button { font-weight: 700; text-transform: uppercase; border-radius: 20px; padding: 10px; margin: 20px 0; }

body .btn-primary { color: #ffffff; }

body .btn-primary:hover, body .btn-primary:focus, body .btn-primary:active, body .btn-primary.active { color: #ffffff; }

body a { font-family: Arial, Helvetica, sans-serif; }

body .panel-default { border-color: transparent !important; }

@media (min-width: 320px) { body .site-header .visible-xs .navbar-brand img { width: 240px; height: 50px !important; } }

body .site-header #header_topbar .navbar-header .navbar-brand { position: relative; z-index: 999; margin: 2px 5px 30px; }

body .site-header #header_topbar #header-account-buttons { margin-top: 20px; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a { font-size: 17px; font-weight: 700; padding: 2px 15px; border: none; border-radius: unset; color: #004b33; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button, body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown { background: #f99e26; color: #ffffff; }

body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button:hover, body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a.signup_button:focus, body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown:hover, body .site-header #header_topbar #header-account-buttons #header_topbar_account .navbar-nav > li > a#userDropDown:focus { background: #e68506; }

body .site-header .header-banner .header-banner-text .container .header-banner-text-inner h1 { margin-top: 150px; }

@media (min-width: 992px) { body .site-header .navbar.navbar-default { position: absolute; bottom: 0; width: 100%; } body .site-header .navbar.navbar-default .main-nav { float: right; padding: 0; } body .site-header .navbar.navbar-default .main-nav .nav > li > a { font-size: 15px; font-weight: 500; margin-top: 25px; padding: 0px 10px; } body .site-header .navbar.navbar-default .dropdown-menu { font-size: 15px; } }

body .header-slideshow-wrapper .flex-slideshow.flexslider { border: none; border-radius: unset; }

body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info { bottom: unset; top: 20%; }

@media (min-width: 1300px) { body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info { top: 32%; } }

body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .row > div { width: 80%; }

body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .slide-title { font-family: "Fira Sans", sans-serif; font-size: 1.3em; margin-top: 70px; max-width: 500px; text-align: left; line-height: initial; text-transform: none; text-shadow: 1px 1px 0px #353535; }

body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .slide-title:before { position: absolute; background: #ed5928; height: 7px; display: block; content: " "; top: -17px; width: 65px; }

@media (min-width: 768px) { body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .slide-title:before { top: 50px; } }

@media (min-width: 700px) { body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .slide-title { font-size: 1.5em; } }

@media (min-width: 1300px) { body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .slide-title { font-size: 2.0em; } }

@media (min-width: 1500px) { body .header-slideshow-wrapper .flex-slideshow.flexslider .slides li .flex-caption .slide-info .slide-title { max-width: 650px; font-size: 3.0em; } }

body .mt3 { margin-top: 0px; }

body .header-slideshow-wrapper .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 5px; display: flex; }

@media (min-width: 950px) { body .spnsrs-widget .row { display: grid; justify-items: center; } }

body .learn-container { max-width: 100%; margin: 0 auto; display: flex; flex-direction: column; }

@media (min-width: 800px) { body .learn-container { flex-direction: row; justify-content: center; } }

body .learn-container .learn-img { max-width: 220px; }

body .learn-container .left-wrap { background-color: #B51E23; padding: 6px 0px; }

body .learn-container .middle-wrap { background-color: #ee5a29; padding: 6px 0px; }

body .learn-container .right-wrap { background-color: #016B81; padding: 6px 0px; }

body .learn-container .left-wrap, body .learn-container .middle-wrap, body .learn-container .right-wrap { height: 200px; color: white; display: flex; align-items: center; max-width: 3000px; width: 100%; }

@media (min-width: 450px) { body .learn-container .left-wrap, body .learn-container .middle-wrap, body .learn-container .right-wrap { height: auto; } }

body .learn-container .left-wrap .learn-content, body .learn-container .middle-wrap .learn-content, body .learn-container .right-wrap .learn-content { display: flex; flex-direction: column; padding: 5px; }

body .learn-container .left-wrap .learn-content h3, body .learn-container .middle-wrap .learn-content h3, body .learn-container .right-wrap .learn-content h3 { font-size: 1.3em; text-transform: uppercase; font-weight: bold; }

body .learn-container .left-wrap .learn-content .btn-default, body .learn-container .middle-wrap .learn-content .btn-default, body .learn-container .right-wrap .learn-content .btn-default { color: white; font-weight: bold; background-color: transparent; border-color: white; }

body .slide-content .btn-default { color: white; background-color: #ee5a29; border: none; border-radius: 5px; width: 80px; font-weight: bold; font-size: 0.7em; text-shadow: none; text-transform: uppercase; }

body .slide-content .btn-default:hover { color: black; background-color: white; }

body #main { padding: 0; }

body #site_footer { background: #014B34; }

body #site_footer a { color: #ef3842; }

body #site_footer .footer-top h4 { font-weight: 700; }

body #site_footer .footer-top address { font-family: "Fira Sans", sans-serif; padding-top: 10px; }

body #site_footer .footer-top .media_links { padding: 0; margin: 0; }

body #site_footer .footer-top .media_links > li { display: inline-block; list-style-type: none; padding: 0 3px; }

body #site_footer .footer-top .media_links > li > a { padding: 2px; border-radius: 4px; background: #ffffff; color: #004b33; text-align: center; display: block; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -ms-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; }

body #site_footer .footer-top .media_links > li > a .fa { width: 1em; display: block; }

body #site_footer .footer-top .media_links > li > a:hover { background: #ed5928; color: inherit; }

body #site_footer .footer-top .media_links > li > a .fa-1-5x { font-size: 16px; }

body #site_footer .footer-top .footer-email { display: none; }

body #site_footer .footer-top .fa-envelope { display: none; }

body #site_footer .footer-top .footer-photo-item { padding: 10px 0px; }

body #site_footer .footer-top .footer-policy-terms { display: flex; }

body #site_footer .footer-top .footer-policy-terms p { margin: 2px 7px; }

body #site_footer .footer-top .footer-social-container { display: flex; flex-direction: row; align-items: center; }

body #site_footer .footer-top .footer-social-container .footer-social-item { margin: 10px 10px; }

@media (min-width: 1200px) { body #site_footer .footer-top .footer-social-container { flex-direction: column; } body #site_footer .footer-top .footer-social-container .footer-social-item { margin: 10px 0px; } }

body #site_footer .footer-top .footer-nav > li > a { font-size: 15px; font-weight: 700; text-transform: uppercase; display: inline-block; padding: 8.5px; }

body #site_footer .footer-top .footer-nav > li > a:hover, body #site_footer .footer-top .footer-nav > li > a:focus { background: transparent; text-decoration: underline; }

@media (min-width: 768px) { body #site_footer .footer-top .footer-nav { display: flex; flex-wrap: wrap; } body #site_footer .footer-top .footer-nav > li { flex-basis: 50%; } }

body #site_footer .footer-top .col-md-6 .subscribe-widget { border: none !important; padding: 0px 20px 25px 20px; }

body #site_footer .footer-top .col-md-6 .subscribe-widget .widget-title { color: white; }

body #site_footer .lower-footer { background: none; font-size: 11px; font-weight: 700; text-transform: uppercase; }

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

.widget-title { color: #004b33; font-weight: bold; font-size: 22px !important; }

.full-width-sponsors .spnsrs-widget { padding: 10px 0; }

.full-width-sponsors .spnsrs-widget .spnsrs .slides .spnsr { padding: 25px 30px; margin-right: 20px; }

.full-width-sponsors .row .widget-item { width: 100%; }

.full-width-sponsors .row .widget-item .spnsrs .flex-viewport .slides .spnsr .spnsr-name a { display: none; }

.cta-widget { background: #f99e26; }

.cta-widget .cta-button .btn { border-color: white; }

.email-contact-form-widget .ss-widget .widget-title { display: none; }

.fat-padded-panel { border: 1px #ed592863 solid; box-shadow: 5px 5px 5px #d0d0d09c; min-height: 500px; max-width: 320px; margin: 0 auto; padding: 10px; }

.fat-padded-panel .widget-item-image { width: 100% !important; float: unset; min-height: 240px; }

.fat-padded-panel .widget-item-image .img-thumbnail { padding: 0; border: none; }

.fat-padded-panel .ss-panel-header { margin-bottom: 30px; }

.fat-padded-panel .ss-panel-header .item-name a { color: #004b33 !important; font-weight: bold; }

.fat-padded-panel .widget-item-text { padding: 5px; }

.homepage-alt-bg .custom_webpage_section_richtext_view .html_content p a .img-responsive { max-width: 75% !important; }

/* ABOUT PAGE */
.html_content .about-container { display: flex; flex-direction: column; }

.html_content .about-container .about-wrap { align-self: center; width: 100%; padding: 5px; margin: 10px; display: flex; flex-direction: column; align-items: center; }

.html_content .about-container .about-content { max-width: 310px; }

.html_content .about-container .about-content h4 { font-weight: bold; color: #004b32; font-size: 1.3em; padding: 2px; }

.html_content .about-container .about-content .about-list { padding: 2px; }

.cpage_about .btn-lg { width: 100%; }

.html_content .industry-container { display: flex; flex-direction: column; }

.html_content .industry-container .industry-wrap { align-self: center; width: 100%; padding: 5px; margin: 10px; }

.html_content .industry-container .industry-wrap .industry-content h2 { font-weight: bold; color: #004b32; font-size: 1.3em; padding: 2px; }

.html_content .industry-container .industry-wrap .industry-content p { padding: 2px; }

@media (min-width: 993px) { .html_content .industry-container, .html_content .about-container { flex-direction: row; } .html_content .industry-container .industry-wrap, .html_content .industry-container .about-wrap, .html_content .about-container .industry-wrap, .html_content .about-container .about-wrap { align-self: unset; width: 33.333%; } }

.economy-container { max-width: 2000px; margin: 0 auto; display: flex; flex-direction: column; }

@media (min-width: 800px) { .economy-container { flex-direction: row; justify-content: center; } }

.economy-container .economy-img { max-width: 300px; margin-left: 10px; }

.economy-container .left-economy-wrap { background-color: #F99C27; }

.economy-container .middle-economy-wrap { background-color: #0D7F6E; }

.economy-container .right-economy-wrap { background-color: #006B81; }

.economy-container .left-economy-wrap, .economy-container .middle-economy-wrap, .economy-container .right-economy-wrap { height: 200px; color: white; display: flex; align-items: center; }

.economy-container .left-economy-wrap .economy-content, .economy-container .middle-economy-wrap .economy-content, .economy-container .right-economy-wrap .economy-content { display: flex; flex-direction: column; padding: 5px; }

.economy-container .left-economy-wrap .economy-content p, .economy-container .middle-economy-wrap .economy-content p, .economy-container .right-economy-wrap .economy-content p { font-size: 1em; margin: 0 5px; padding: 0 5px; max-width: 90%; }

.legal-map-wrap { display: flex; flex-direction: column; align-items: center; max-width: 1000px; width: 100%; padding: 5px 10px; }

.legal-map-wrap h2 { font-size: 1.2em; }

.legal-map-wrap p { padding: 5px 10px; }

.retail-container { display: flex; flex-direction: column; padding: 5px 10px; background-color: #a29f9f; max-width: 1000px; width: 100%; }

.retail-container .impact-retail-wrap { display: flex; align-self: center; }

.retail-container .impact-retail-wrap .impact-retail-img { max-width: 100%; padding: 30px; }

.retail-container .impact-retail-wrap .impact-retail-content { padding: 20px 0px; max-width: 300px; }

.retail-container .chart-img { margin: 0 auto; padding: 10px; }

.chart-table-container { display: flex; flex-direction: column; align-items: center; max-width: 2000px; margin: 0 auto; padding: 20px; }

.chart-table-container h3 { font-weight: bold; padding-top: 20px; }

.chart-table-container p { max-width: 900px; padding: 20px; }

.chart-table-container .table-img .table th { border: 1px solid #E6983B; background-color: #E6983B; }

.chart-table-container .table-img .table tr:hover { background-color: white; }

.chart-table-container .table-img .table td { border: 1px solid #E6983B; background-color: #F0C169; }

.chart-table-container .leadership-btn { padding: 20px; }

.chart-table-container .leadership-btn .btn-default { background: #F99C27; border: none; color: white; border-radius: 10px; font-size: 1em; padding: 8px; }

@media (min-width: 800px) { .map-chart-container { max-width: 2000px; display: flex; margin: 0 auto; } }

.html_content .faqs-title { display: flex; color: white; justify-content: center; background: #004b33; }

.html_content .faqs-title h2 { font-weight: bold; }

/* Board and Leadership Page */
/* --- COMMITTEES SECTION --- */
.sub-committees-wrap { max-width: 650px; }

#main_content h1 { display: none; }

#main_content .key-container { padding: 0 15px; display: flex; flex-direction: column; }

#main_content #committees .committees_style4 .committees_panel { max-width: 650px; }

#main_content #committees .committees_style4 .committees_panel .panel-heading.subcontainer_style1.custom_webpage_section_heading_view { position: relative; transition: all 0.2s; padding: 14px 20px; border-radius: 0; cursor: pointer; }

#main_content #committees .committees_style4 .committees_panel .panel-heading.subcontainer_style1.custom_webpage_section_heading_view h3 { font-size: 16px; font-weight: 700; color: #004b33; }

#main_content #committees .committees_style4 .committees_panel .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_content #committees .committees_style4 .committees_panel .panel-heading.subcontainer_style1.custom_webpage_section_heading_view.collapsed { background: #F7F4ED; }

#main_content #committees .committees_style4 .committees_panel .panel-heading.subcontainer_style1.custom_webpage_section_heading_view.collapsed:hover { background: #f2f2f2; }

#main_content #committees .committees_style4 .committees_panel .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%); color: #ed5928; }

#main_content #committees .committees_style4 .committees_panel .subcontainer_style1.custom_webpage_section_richtext_view .committees-content { padding: 0; margin: 0; }

@media (min-width: 1000px) { #main_content .sub-committees-container { display: flex; justify-content: space-between; max-width: 1000px; align-items: flex-start; } }

/* MEMBERSHIP PAGE */
.html_content .membership-container { display: flex; flex-direction: column; text-align: -webkit-center; }

.html_content .membership-container .education-wrap, .html_content .membership-container .advocacy-wrap, .html_content .membership-container .responsibility-wrap { max-width: 350px; margin: 0 auto; }

.html_content .membership-container .education-content h3, .html_content .membership-container .advocacy-content h3, .html_content .membership-container .responsibility-content h3 { font-weight: bold; color: #004b32; }

.html_content .membership-container .education-content p, .html_content .membership-container .advocacy-content p, .html_content .membership-container .responsibility-content p { color: #004b32; }

.html_content .member-event-container { max-width: 1200px; margin: 0 auto; }

.html_content .member-event-container .benefits-wrap h3 { font-weight: bold; color: #004b32; }

.html_content .member-event-container .seminars-wrap { max-width: 400px; margin: 0 auto; }

.html_content .member-event-container .seminars-wrap h3 { font-weight: bold; color: #004b32; }

.membership-btn-container { display: flex; flex-direction: column; justify-content: space-between; align-items: center; max-width: 1500px; margin: 0 auto; }

@media (min-width: 1200px) { .membership-btn-container { flex-direction: row; } }

.membership-btn-container .btn-lg { max-width: 400px; white-space: normal; width: 100%; margin: 5px; border-radius: 20px; }

@media (min-width: 700px) { .html_content .membership-container { flex-direction: row; align-items: center; } .html_content .member-event-container { display: flex; } }

/* Service Providers Page */
.service-providers-container { display: flex; flex-direction: column; align-items: center; }

.service-providers-container .service-providers-wrap { max-width: 420px; }

.service-providers-container .service-providers-wrap .service-provider-title { padding: 40px 5px; background: #9d9fa2; text-align: center; text-transform: uppercase; color: white; font-weight: bold; margin: 0; }

.service-providers-container .service-providers-wrap .platinum-sponsoring-title { background: #BCB5A6; }

.service-providers-container .service-providers-wrap .service-provider-content { padding: 20px; background: #f5f2e7; min-height: 900px; }

.service-providers-container .service-providers-wrap .service-provider-content .service-provider-price { padding: 20px; text-align: center; }

.service-providers-container .service-providers-wrap .service-provider-content .service-provider-price h2 { font-weight: bold; font-size: 3em; }

.service-providers-container .service-providers-wrap .service-provider-content .service-provider-price p { text-transform: uppercase; font-weight: bold; }

.service-provider-register-btn { text-align: center; flex-direction: column; }

.service-provider-register-btn .btn-lg { border-radius: 20px; margin: 10px; max-width: 400px; white-space: normal; width: 100%; }

.service-provider-register-btn .btn-non-pac { background-color: #EE5A29; }

.service-provider-register-btn .btn-non-pac:hover { background-color: #f99e26; }

@media (min-width: 1000px) { .service-providers-container { align-items: normal; flex-direction: row; justify-content: space-evenly; } }

/* Licensed Facility */
.licensed-facility-container { display: flex; flex-direction: column; align-items: center; }

.licensed-facility-container .licensed-facility-wrap .licensed-facility-title { padding: 30px; background: #9d9fa2; text-align: center; text-transform: uppercase; color: white; font-weight: bold; font-size: 1.3em; margin: 0; }

.licensed-facility-container .licensed-facility-wrap .licensed-facility-content { padding: 20px; background: #f5f2e7; }

.licensed-facility-container .licensed-facility-wrap .licensed-facility-content h3 { padding: 20px; text-transform: uppercase; font-weight: bold; font-weight: bold; color: #004b33; font-size: 1.2em; }

.licensed-facility-register-btn { text-align: center; }

.licensed-facility-register-btn .btn-lg { white-space: normal; margin: 10px; border-radius: 20px; }

.licensed-facility-register-btn .btn-non-pac { background-color: #EE5A29; }

.licensed-facility-register-btn .btn-non-pac:hover { background-color: #f99e26; }

/* Licensed Testing */
.licensed-testing-container { display: flex; flex-direction: column; align-items: center; }

.licensed-testing-container .licensed-testing-wrap .licensed-testing-title { padding: 30px; background: #9d9fa2; text-align: center; text-transform: uppercase; color: white; font-weight: bold; font-size: 1.3em; margin: 0; }

.licensed-testing-container .licensed-testing-wrap .licensed-testing-content { padding: 20px; background: #f5f2e7; }

.licensed-testing-container .licensed-testing-wrap .licensed-testing-content h3 { padding: 20px; text-transform: uppercase; font-weight: bold; font-weight: bold; color: #004b33; font-size: 1.2em; }

.licensed-testing-register-btn { text-align: center; }

.licensed-testing-register-btn .btn-lg { margin: 10px; border-radius: 20px; white-space: normal; }

.licensed-testing-register-btn .btn-non-pac { background-color: #EE5A29; }

.licensed-testing-register-btn .btn-non-pac:hover { background-color: #f99e26; }

/* MOCANNTRADE PAGE */
.html_content .btn-normal { background: #F99C27; border: none; color: white; border-radius: 10px; font-size: 1em; padding: 8px; }

/* --- FAQ SECTION --- */
#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; color: #004b33; }

#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: #F7F4ED; }

#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%); color: #ed5928; }

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

/* News Page */
.article-directory-page .found { display: none; }

.article-directory-page .directory-search-submit { margin: 0; }

.article-directory-page .pagination_control { padding-bottom: 20px; }

/* JOBS & BENEFITS & HR PAGE */
.jobs-staff-container, .benefits-container, .training-container { margin: 0 auto; }

.jobs-staff-container h2, .benefits-container h2, .training-container h2 { color: #004b33; font-weight: bold; border-bottom: 2px #ed5928 solid; }

.jobs-staff-container .jobs-staff-content, .jobs-staff-container .benefits-content, .jobs-staff-container .training-content, .benefits-container .jobs-staff-content, .benefits-container .benefits-content, .benefits-container .training-content, .training-container .jobs-staff-content, .training-container .benefits-content, .training-container .training-content { padding: 10px; margin: 15px; min-height: 700px; }

.jobs-staff-container .jobs-staff-content p, .jobs-staff-container .benefits-content p, .jobs-staff-container .training-content p, .benefits-container .jobs-staff-content p, .benefits-container .benefits-content p, .benefits-container .training-content p, .training-container .jobs-staff-content p, .training-container .benefits-content p, .training-container .training-content p { padding-top: 5px; }

.jobs-staff-container .jobs-staff-content h3, .jobs-staff-container .benefits-content h3, .jobs-staff-container .training-content h3, .benefits-container .jobs-staff-content h3, .benefits-container .benefits-content h3, .benefits-container .training-content h3, .training-container .jobs-staff-content h3, .training-container .benefits-content h3, .training-container .training-content h3 { text-align: center; border-radius: 6px 6px 0 0; padding: 10px 10px 5px; margin: 0; font-size: 18px; height: 50px; display: flex; align-items: flex-end; justify-content: center; }

.jobs-staff-container .jobs-staff-content .img, .jobs-staff-container .benefits-content .img, .jobs-staff-container .training-content .img, .benefits-container .jobs-staff-content .img, .benefits-container .benefits-content .img, .benefits-container .training-content .img, .training-container .jobs-staff-content .img, .training-container .benefits-content .img, .training-container .training-content .img { height: 200px; padding: 10px; text-align: center; border-top: 0; border-radius: 0 0 6px 6px; display: flex; align-items: center; justify-content: center; }

.jobs-staff-container .jobs-staff-content .img img, .jobs-staff-container .benefits-content .img img, .jobs-staff-container .training-content .img img, .benefits-container .jobs-staff-content .img img, .benefits-container .benefits-content .img img, .benefits-container .training-content .img img, .training-container .jobs-staff-content .img img, .training-container .benefits-content .img img, .training-container .training-content .img img { float: none !important; display: inline; max-height: 100%; }

/* Association Insurance Program PAGE */
.aip-container { margin: 0 auto; }

.aip-container .aip-content { padding: 10px; margin: 15px; min-height: 350px; text-align: center; }

.aip-container .aip-content .img { height: 200px; padding: 10px; text-align: center; border-top: 0; border-radius: 0 0 6px 6px; display: flex; align-items: center; justify-content: center; }

.aip-container .aip-content .img img { float: none !important; display: inline; max-height: 100%; }

/* Good Manufacturing Practices Page */
.practices-container .practices-wrap { padding: 10px; }

.practices-container .practices-wrap h2 { font-size: 1.2em; }

@media (min-width: 550px) { .practices-container { display: flex; justify-content: space-between; } }

/* Directory Page */
.company_user-directory-page .company_user_directory .item_list .directory-member-list-item .directory-member, .company_user-directory-page .company_item_listings .item_list .directory-member-list-item .directory-member, .company-directory-page .company_user_directory .item_list .directory-member-list-item .directory-member, .company-directory-page .company_item_listings .item_list .directory-member-list-item .directory-member { height: 515px; }

/* Meetup Presentations Page */
.meetup-container { margin: 0 auto; }

.meetup-container .meetup-content { padding: 10px; margin: 15px; min-height: 800px; }

.meetup-container .meetup-content .img { padding: 10px; text-align: center; display: flex; align-items: center; justify-content: center; }

.meetup-container .meetup-content .img img { float: none !important; display: inline; max-height: 100%; }

/* Logos and Guidelines Page */
.guidelines-container { margin: 0 auto; }

.guidelines-container .guidelines-content { padding: 10px; margin: 15px; min-height: 350px; text-align: center; }

.guidelines-container .guidelines-content h2 { text-align: center; }

.guidelines-container .guidelines-content .img { height: 200px; padding: 10px; text-align: center; border-top: 0; border-radius: 0 0 6px 6px; display: flex; align-items: center; justify-content: center; }

.guidelines-container .guidelines-content .img img { float: none !important; display: inline; max-height: 100%; }

/* Groups Page */
.item-cluster-left-column-custom-content { margin-top: 20px; }

/* ARTICLE PAGES */
.fluid-video { width: 100%; max-width: 100%; }

.fluid-video .fluidvids-item { width: 100%; }

.html_content .meetup-img-container { display: flex; }

.html_content .meetup-img-container .meetup-img-wrap img { padding: 10px; }

.photo-container { max-width: 100%; }

.photo-container .photo-content { display: flex; align-items: center; }

.photo-container .photo-content img { padding: 5px; }

@media (min-width: 768px) { .photo-content { overflow: hidden; height: 200px; } }

@media (min-width: 992px) { .article-page-single .col-md-4 { width: 50% !important; } }

/* Team Staff page */
.team-category-staff .custom-content-top { display: none; }

.team-category-staff .team { padding-top: 50px; }

/* Forum Page */
.group-page-single .btn-lg { white-space: normal; }

/* User Setup */
/* Log In Page */
.login-page .col-xs-12 h2 { margin-top: 20px; }

@media screen and (max-width: 767px) { body.cpage_jobs-benefits-hr .mm-page .site #body .header-banner .header-banner-text-inner .header-banner-page-title var { font-size: 2rem; } }
