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