.social-sprite, .social-facebook, .social-google, .social-linkedin, .social-rss, .social-social-facebook, .social-social-google, .social-social-linkedin, .social-social-twitter, .social-twitter, .social-youtube { background: url('images/social-s9ee5af5537.png') no-repeat; }

.social-facebook { background-position: 0 -256px; }

.social-google { background-position: 0 -64px; }

.social-linkedin { background-position: 0 -128px; }

.social-rss { background-position: 0 -32px; }

.social-social-facebook { background-position: 0 -288px; }

.social-social-google { background-position: 0 -96px; }

.social-social-linkedin { background-position: 0 -160px; }

.social-social-twitter { background-position: 0 -192px; }

.social-twitter { background-position: 0 -224px; }

.social-youtube { background-position: 0 0; }

/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
/* Increase the body font size on small touch devices */
/* ============================================================================= Mobile Menu Toggle See your theme settings extensions for how to enable the menu toggle. These are example styles for the menu toggle menu, you can use these in the relevant responsive stylesheets as required. Modify to suit your design. ========================================================================== */
.at-mt .at-menu-toggle { /* The toggle link */ /* Menu items */ }
.at-mt .at-menu-toggle h2 { margin-bottom: 5px; }
.at-mt .at-menu-toggle h2 a { background: #eee; border: 2px solid #ccc; padding: 2px 10px; }
.at-mt .at-menu-toggle ul.menu li a { background: #eee; border-bottom: 1px solid #fff; }

/* ============================================================================= HTML Elements ========================================================================== */
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }

/*#content-wrapper {padding-top:3rem;}
#header-wrapper #mini-panel-header_menu_content { width: 100%; float: none; }
#header-wrapper #mini-panel-header_menu_content .pane-search-form { width: 90%; float: none; position: inherit; margin: 0 auto 20px; display: none; }
#header-wrapper .pane-menu-auxiliary-menu { width: 100%; float: none; position: inherit; }
#header-wrapper .pane-menu-auxiliary-menu ul { text-align: center; margin-top: 10px; padding: 0; }
#header-wrapper .pane-menu-auxiliary-menu li a { padding: 0px 9px; padding: 0rem 0.4rem; color: #828484; font-size: 14px; font-size: 1.1rem; }
*/
#header-wrapper #mini-panel-header_menu_content {display: none!important;}
#header-wrapper .pane-menu-auxiliary-menu {display: none!important;}

#logo { float: none; margin: auto; text-align: center; width: 100%; }
#logo img { left: 0px; width: 100%; height: auto; }

.pane-slides-panel-pane-1 { width: 100%; }

.pane-home-page-featured-events-panel-pane-1, .pane-home-page-featured-events-panel-pane-5, #featured-green-pages { width: 100%; }

.flexslider .views-field-body { display: none; }
.flexslider .views-field-field-display-title {font-size: 2rem; top: 0rem;}
.flexslider .views-field-field-display-subtitle { width: 80%; margin: 0 auto; float: none; position: absolute; top: 50%; right: 0; left: 0; z-index: 2; font-size: 19px; font-size: 1.9rem; color: #FFF; }
.flexslider .views-field-field-slide-link { top: 68%; display: block; width: 80%; right: 0; left: 0; margin: 0 auto; text-align: left; float: left; }
.flexslider .views-field-field-slide-image:after { top: 80%; }

.front section[class*="pane-featured"] { width: 98%; float: left; height: auto; margin-bottom: 0; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row { width: 96%; margin-bottom: 20px; margin-bottom: 2rem; }

.view-advanced-forum-topic-list .views-row { width: 95%; height: auto; }

#footer-wrapper .container .pane-site-sponsors-panel-pane-1 .pane-title.block-title { width: 100%; text-align: left; }
#footer-wrapper .container .pane-site-sponsors-panel-pane-1 .view-id-site_sponsors { width: 100%; }
#footer-wrapper .container #newsletter-signup { width: 100%; float: left; }
#footer-wrapper .container div[class*="footer-menu"] { width: 33.333%; }

.region-two-66-33-second .region-inner { width: 100%; float: none; }

#edit-specialty-wrapper .bef-checkboxes .form-item { float: left; width: 50%; }

.pane-featured-questions-panel-pane-1 .views-field-field-question .views-label, .pane-featured-questions-panel-pane-1 .views-field-field-answer .views-label { width: 9%; }
.pane-featured-questions-panel-pane-1 .views-field-field-question .field-content, .pane-featured-questions-panel-pane-1 .views-field-field-answer .field-content { width: 90%; }

.pane-community-masters-blog-panel-pane-1 { width: 100%; }

.pane-community-masters-blog-panel-pane-2 { width: 100%; margin-left: 0%; }

.section-conversation .no-topic-image .views-field-title #page-title, .section-conversation .has-topic-image .views-field-title #page-title { font-size: 22px; font-size: 2.2rem; }
.section-conversation .no-topic-image .views-field-title .display-subtitle, .section-conversation .has-topic-image .views-field-title .display-subtitle { font-size: 15px; font-size: 1.5rem; }
.section-conversation .view-author-information .views-field.views-field-bio-15 { width: 100%; }
.section-conversation .view-author-information .views-field.views-field-picture, .section-conversation .view-author-information .views-field.views-field-rid, .section-conversation .view-author-information .views-field.views-field-realname { width: 100%; }
.section-conversation .view-author-information img { max-width: none; width: 100%; }
.section-conversation .view-recent-topics .views-row { width: 95%; margin: 0 0% 3%; height: auto; }

.view-member-directory .view-filters, .view-member-directory .view-content, .view-green-pages-listings .view-filters, .view-green-pages-listings .view-content { width: 100%; float: left; padding-left: 0; }

#page-title { width: 100%; }

#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4, #mini-panel-community_page_conversations .pane-custom.pane-4 { width: 100%; }

.section-conversation .pane-node-comments .forum-post .forum-post-wrapper .author-pane, .section-conversation .pane-node-comments .forum-post .forum-post-panel-main { width: 100%; }
.forum-post .author-pane-section { font-size: 15px; }

.section-conversation .pane-node-comments .forum-post .forum-post-wrapper .author-pane img { width: 100%; max-width: none; }

.fourcol_3x25_stacked_25 .content-columns-wrapper, .fourcol_3x25_stacked_25 .panel-col-first, .fourcol_3x25_stacked_25 .panel-col-second, .fourcol_3x25_stacked_25 .panel-col-third, .fourcol_3x25_stacked_25 .panel-col-sidebar { width: 100%; float: left; }

.conference-block.register { width: 100%; float: left; }

.pane-node-field-conference-slides { width: 100%; height: auto; }

.conference-block.register.block { margin: 0; }
.conference-block.register .block-inner { margin: 0; }

.view-conference-schedule-filter-workshops .form-item.form-type-bef-checkbox, .view-id-conference_schedule_filter_sessions .form-item.form-type-bef-checkbox { width: 100%;}

#conference-schedule-tabs li { width: 100%; }

.views-field-field-session-speakers, .views-field-field-ref-conf-event-user, .views-field-field-workshop-presenter, .views-field-field-demo-presenter, .views-field-term-node-tid { display: none; }

.node-conference-details .session-speaker, .node-conference-details-nyc .session-speaker { width: 49%; min-width: 240px; height: 425px; padding-bottom: 20px; margin: 0; }

.view-conference.view-display-id-panel_pane_2 .views-row { width: 49%; height: auto; }

.section-conference-details .exhibitors td, .section-conference-details .exhibitors th { border-bottom: 0; margin: 0; padding: 5px 15px; width: 100% !important; display: block; }

body[class*="section-buildingenergy-"][class*="-sponsors"] table, body[class*="section-buildingenergy-"][class*="-sponsors"] tbody, body[class*="section-buildingenergy-"][class*="-sponsors"] tr, body[class*="section-buildingenergy-"][class*="-sponsors"] td, body[class*="section-buildingenergy-"][class*="-sponsors"] img { width: 100% !important; display: block; height: auto !important; margin: 0 auto; padding: 1px; border: 0; }

.section-conversation .pane-author-information-panel-pane-2 .view-author-information .attachment {position:relative;}

.view-resume-board { font-size:small; }

.view-lifetime-members { font-size:small; }

/*E.L.*/
body[class~="front"] #main-content {margin: 0px;}
#featured-green-pages .block-inner.clearfix, .pane-home-page-featured-events-panel-pane-5 .block-inner.clearfix {padding-left: 20px; margin-right: -10px;}
#mini-panel-conference_sidebar_navigation {margin-left: -50px!important;}
#flexslider-1 .views-field.views-field-field-display-title a {padding-left: 10px; padding-right: 10px;}

.page-user-register .crm-container .crm-section .content, .crm-container form[id^="Register"] .content, .crm-container form[id^="Confirm"] div.content, .crm-container form[id^="ThankYou"] div.content, .crm-container form[id^="Participant"] div.content, .page-civicrm-profile-edit .crm-container .crm-section .content { margin-left: 0px; }
.page-user-register .crm-container .crm-section .label, .crm-container form[id^="Register"] .label, .crm-container form[id^="Confirm"] div.label, .crm-container form[id^="ThankYou"] div.label, .crm-container form[id^="Participant"] div.label, .page-civicrm-profile-edit .crm-container .crm-section .label { width: 100%; text-align: left; }
.page-user-register .crm-container .crm-section .label label, .crm-container form[id^="Register"] .label label, .crm-container form[id^="Confirm"] div.label label, .crm-container form[id^="ThankYou"] div.label label, .crm-container form[id^="Participant"] div.label label, .page-user-register .crm-container .crm-section .label label { font-size: 13px; }
#Register .label.nowrap {white-space: normal!important;}

#edit-zip-wrapper {width: 100%!important;}
.view-green-pages-listings .view-empty {position: relative; width: 100%;}


/*Mobile Menu Styling*/
#header-wrapper .container .pane-superfish-1 {display: none !important; }
#header-wrapper {border-top:none; height:auto;}
.mobile-menu-container {display: block !important; }
#block-menu-block-1 {display:none;}
.mobile-main-menu #menu1 {display:none!important;}
#search-bar {display: block!important;}

.mobile-menu-container .slicknav_menu {padding: 3px 10px;background-color:#575558; }
.mobile-menu-container .slicknav_menu .slicknav_icon {margin:.8em 0 0 0.438em;}
.mobile-menu-container .mobile-main-menu .slicknav_btn {overflow: hidden;display: block; background-color:transparent;}
.mobile-menu-container .mobile-main-menu .slicknav_menutxt {display: block;background-position: 0 0;padding: 10px;padding-left: 46px;text-align: center;/*background-image: url("../images/menu.png");*/background-repeat: no-repeat;background-color: none;float: left;color: #FFF; text-shadow:none;}
.mobile-menu-container .mobile-main-menu ul {margin: 0;position: absolute;background-color: #FFFFFF;width: 100%;left: 0;z-index: 999; top:65px; }
.mobile-menu-container .mobile-main-menu ul li {float: left;width: 100%;list-style: none;padding: 3px;border-bottom: 1px solid #f2f2f2; }
.mobile-menu-container .mobile-main-menu ul li a {font-size: 1.25em;display: block;color: #5e5e5e; }
.mobile-menu-container .mobile-main-menu ul li a.active {font-weight: bold;color: #5e5e5e; }
.mobile-menu-container .mobile-main-menu ul li.last {border-bottom: 3px groove #f2f2f2; }
.mobile-menu-container .mobile-main-menu ul .slicknav_parent .slicknav_item > a,
.mobile-menu-container .mobile-main-menu ul .menuparent,
.mobile-menu-container .mobile-main-menu ul .nolink {width: 71%;padding: 3px 0;float: left;font-size: 1em; color: #5e5e5e; }
.mobile-menu-container .mobile-main-menu ul ul li .nolink {width: 100%; color: #FFF; background-color: #5e5e5e; padding: 2%;}
.mobile-menu-container .mobile-main-menu ul .slicknav_parent .slicknav_item > a {font-weight:bold;}
.mobile-menu-container .mobile-main-menu ul ul .slicknav_parent .slicknav_item > a {font-weight:normal;}
.mobile-menu-container .mobile-main-menu ul .slicknav_parent .slicknav_item > a .menu-subtitle{font-weight:normal;}
.mobile-menu-container .mobile-main-menu ul .slicknav_arrow {float: right;text-align: center;width: 25%;padding: 3px;background-color: #5e5e5e; color:#FFFFFF;}
.mobile-menu-container .mobile-main-menu ul ul {position: relative;overflow: hidden;background-color: #FFFFFF;margin: 0; top:0; }
.mobile-menu-container .mobile-main-menu ul ul .slicknav_arrow {background-color: #5e5e5e; }
.mobile-menu-container .mobile-main-menu ul ul ul {background-color: #FFFFFF; }
.mobile-menu-container .mobile-main-menu ul ul ul .slicknav_arrow {background-color: #5e5e5e; }
.slicknav_nav .slicknav_row:hover,
.slicknav_nav a:hover {background-color:transparent;}

.inline-image {width: 100%!important; align: center!important;}

/*** CONFERENCES ***/

.view-id-conference_attendees_civi_.view-display-id-registered .views-row {width: 36%; float: left; padding: 5px;}
.view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-name p { padding-top: 22px; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row {width: 30%; float: left; padding: 5px;}
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-name p { padding-top: 22px; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-image img {margin-bottom: 15px;}

.CRM_Contribute_Form_Contribution_Main .crm-section .label, .CRM_Event_Form_Registration_AdditionalParticipant .crm-section .label { width:100%; text-align:left; }
.CRM_Contribute_Form_Contribution_Main .crm-section .content, .CRM_Event_Form_Registration_AdditionalParticipant .crm-section .content { margin-left: 7px; }

/*** Business Directory ***/

#edit-specialties-wrapper.views-exposed-widget.views-widget-filter-professional_specialties_21 .form-item.form-type-bef-checkbox { width: 49%; float: left; padding-top: 1px; } 
.view-member-directory .views-exposed-form .views-exposed-widget .form-item.form-type-select .form-item.form-type-bef-checkbox label, .view-green-pages-listings .views-exposed-form .views-exposed-widget .form-item.form-type-select .form-item.form-type-bef-checkbox label { font-weight: 400; font-size: 1.4rem; }
.form-item-sectors-323 .form-item.form-type-bef-checkbox, .form-item-service-area-324 .form-item.form-type-bef-checkbox { width: 45%; float: left; padding-top: 1px; } 
.views-field-sgp-logo-197 img { float: none; }

#user-login p, #block-block-1 p { font-size: 14px; line-height: 1.5em }
div.messages.help p, div#help p { font-size: 14px; font-size: 1.4rem; line-height: 1.5em }
.crm-container .description { font-size: 0.8em; padding: 2px 0px 0px; }

/*** Industry Leader Slider ***/
/*.views-slideshow-cycle-processed { min-height: 135px; }*/
.pane-industry-leader-slider-industry-leaders-6.block h2 { margin: 8px 6px 2px 6px; font-size: 17px; }
.views-slideshow-cycle-main-frame-row-item { width: 135px; height: 105px; }

.indented { margin-left: 15px; margin-left: 1.5rem; } 

.section-jobs-board .views-field-field-job-location, .section-jobs-board .views-field-name, .section-jobs-board .views-field-created { display: none; }

/* Prevent sidebar menu from showing in middle of mobile video pages */
.node-type-video .pane-menu-tree { display: none }

.page-node-10931 th { font-size: 12.5px; padding: 3px 8px; }
.page-node-10931 td { font-size: 15px; padding: 3px 8px; }

/* For logos 2 in a row in a table */
.wrap_table td { width: 35% !important; max-width: none; }
.wrap_table_top_level td { max-width: 325px; } 
.wrap_table_top_level td { width: 65% !important; } 
.view-conference-schedule-summary div.views-fluid-grid li { width: 98%; min-width: 250px; }

/* Top Sponsor Logos */
.node-10949 .field-item > p:nth-child(3) > a:nth-child(1) > img, .node-10949 .field-item > p:nth-child(4) > a:nth-child(1) > img { width: 65% !important; }
.node-10949 .field-item > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(1) img { width: 85% !important; }
.pane-board-candidates iframe { height: 250px; 