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

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

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

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

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

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

.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 devices */
/*#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;}
.pane-slides-panel-pane-1 { width: 100%; }

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

.view-advanced-forum-topic-list .views-row { width: 95%; height: auto; min-height: 200px; }
.view-advanced-forum-topic-list .views-row.views-row-odd { margin-left: 0; }
.view-advanced-forum-topic-list .views-row:nth-child(4n) { margin: 0 1.5% 1.5%; }
.forum-post .author-pane-section { font-size: 15px; }

.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;}
.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: 49%; float: left; height: 490px; height: 49rem; margin-bottom: 0; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row { width: 96%; margin-bottom: 20px; margin-bottom: 2rem; }

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

/*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;}
.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%; }

/*.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 {margin-left: 0px;}
.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 {width: 100%; text-align: left;}*/
#Register .label.nowrap {white-space: normal!important;}

#panels-ipe-paneid-3775 p:nth-child(2) a {padding: 3px;}

/*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: 50%!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: 28px; }
.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: 28px; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-image img {margin-bottom: 15px;}

.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%; height: 425px; padding-bottom: 20px; margin: 0; }

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

/*** 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; } 
.form-item-sectors-323 .form-item.form-type-bef-checkbox, .form-item-service-area-324 .form-item.form-type-bef-checkbox { width: 31%; float: left; padding-top: 1px; } 
.views-field-sgp-logo-197 img { float: none; }

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

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

/* For logos 2 in a row in a table */
.wrap_table td { width: 200px !important; max-width: none; }