.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 default 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; 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: 96%; 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: 200px; }
.section-conversation .view-recent-topics .views-row { width: 100%; 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: 100%; height: auto; 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; }

.section-conference-details .conference-pricing td, .section-conference-details .conference-pricing th { border-bottom: 0; margin: 0; padding: 0px 5px; width: calc(25% - 15px); display: inline-block; border: none; outline: none; font-size: 14px; }

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; }

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

.view-lifetime-members { font-size:x-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; }
.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: 45%; float: left; padding: 5px;}
.view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-name p { padding-top: 25px; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row {width: 42%; float: left; padding: 5px;}
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-name p { padding-top: 25px; }
.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: 99%; 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: 48%; 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, div#help { max-width: 300px; }
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; }
/*.view-industry-leader-slider .views-slideshow-cycle-main-frame-row-item { min-height: 75px; }*/
.views-slideshow-cycle-main-frame-row-item { width: 130px; height: 100px; }

.indented { margin-left: 11px; margin-left: 1rem; } 

.section-jobs-board .views-field-field-job-company, .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: 3vw; padding: 3px 6px; }
.page-node-10931 td { font-size: 3.5vw; padding: 3px 6px; }

/* For logos 2 in a row in a table */
.wrap_table td { width: 45% !important; padding: 5px 5px 0px 5px; }
.wrap_table_top_level td { width: 65% !important; } 


.three-image-group img { width: 95%; margin-left: 2%; margin-right: 3%; margin-bottom: 5%; } 
.view-conference-schedule-summary div.views-fluid-grid li { width: 98%; min-width: 250px; }

.node-type-forum .views-field-title #page-title { font-size: 19px; width: 95% !important; }
.node-type-forum .views-field-title .display-subtitle { font-size: 16px; width: 95% !important; }
.node-type-forum .prev-next-link-prev, .node-type-forum .prev-next-link-next { font-size: 14px; }

/* 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: 70% !important; }
.node-10949 .field-item > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(1) img { width: 100% !important; }

.field-name-field-speaker-first-name div[class*="field-speaker-first-name"] { float: none; }
.pane-board-candidates iframe { height: 200px; }

/* Reduce cell padding for mobile */
td { padding: 4px 6px; }

.page-node-11500 fieldset.collapse-text-fieldset > legend { position: relative; top: 25px; }

.front .view-display-id-panel_pane_4 .image-style-sc-620x310 { float: none; padding: 0px; width: 100%; max-height: 150px; }

.page-civicrm-event-register div.crm-event-id-460.crm-block div.description:nth-child(5) { margin-left: 1px; }

.planned-giving .ctools-collapsible-handle { height: 20px; background-size: 140%; font-size: 20px; padding: 9%; }
.page-node-12435 .pane-5 > div:nth-child(1) > div:nth-child(1) > h2:nth-child(2) { font-size: 15px; }

.view-trade-show-maps thead { display: none; }
.view-trade-show-maps .views-field-display-name { width: 60%; }

.page-civicrm-event-register div.content.description { margin-right: 40px; }