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

#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: #000000; font-size: 14px; font-size: 1.1rem; }

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

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

.pane-home-page-featured-events-panel-pane-1 { 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%; }

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

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

.views-field-field-event-time, .views-field-field-event-time-1, .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 { 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; }




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

.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: 3%;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: none; }
.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: 1% 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: 1%;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;}