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

/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
.pane-superfish-1 ul ul { display: none; }

html { background: white; font-size: 62.5%; } 

body { font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 15.5px; color: #656767; letter-spacing: .5px; }

.region-two-66-33-second .region-inner { width: 90%; float: right; }
/* .region-two-66-33-second .block { border-bottom: 1px dotted gray; padding-bottom: 20px; padding-bottom: 2rem; } disabled 1-23 LSK */
.region-two-66-33-second .block .block { border-bottom: 0px; padding: 0; }
.region-two-66-33-second section[class*="site-sponsors"] { text-align: center; }
.region-two-66-33-second section[class*="site-sponsors"] .views-field-field-logo { margin: 20px; }
.region-two-66-33-second .pane-author-information-panel-pane-2 .view-content{left:auto !important;}

/* ============================================================================= HTML Elements ========================================================================== */
h1, #tagline { font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-size: 28px; color: #0e5171; }

h2 { font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-size: 20px; color: #656767 ; margin: 5px 0px; margin: 0.5rem 0rem; }

h3 { font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-size: 18px; color: #656767; margin: 5px 0px; margin: 0.5rem 0rem; }

h4 { font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-size: 16px; color: #656767; margin: 5px 0px; margin: 0.5rem 0rem; }

h5 { font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 15px; color: #656767; margin: 10px 0px 0px 0px; margin: 1rem 0rem 0rem 0rem; }

p { font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 15.5px; color: #656767; margin: 12px 0px; margin: 1.2rem 0rem; }

b, strong { font-weight: 600; }

i, em { font-style: italic; }

pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

a { color: #1683b6; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; }
a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }

a:hover { color: #0e5171; }

.view-all a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-all a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-all a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }

ol, ul { margin: 0px 0px 10px; margin: 0rem 0rem 1rem; }

hr { border: none; height: 1px; background: #717373; }

span[class*="role-"] { display: none; }

span.role-6 { display: block; background: #a3ce1e; color: white; padding: 1px 5px; padding: 0rem 0.5rem; font-size: 12px; font-size: 1.2rem; }

p.user-profile { font-size: 13px; font-size: 1.3rem; }

p.user-picture, p.user-role { margin: 0; }
p.user-picture img, p.user-role img { display: block; }

.hidden { display: none; }

.region-two-66-33-first { position: relative; }

.section-conversation .panel-pane[class*="pane-prev-next-"] { position: relative; right: 0; left: 0; top: 0; margin: 0 0 10px; }
.section-conversation .panel-pane[class*="pane-prev-next-"] li.prev-next-link-prev { float: left; /* margin-bottom: 10px; */ }
.section-conversation .panel-pane[class*="pane-prev-next-"] li.prev-next-link-next { float: right; }
.section-conversation .panel-pane[class*="pane-prev-next-"]:before { content: ""; display: table; clear: both; }
.section-conversation .no-topic-image, .section-conversation .has-topic-image { position: relative; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f1f1f), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(top, #1f1f1f, #000000); background-image: -moz-linear-gradient(top, #1f1f1f, #000000); background-image: -o-linear-gradient(top, #1f1f1f, #000000); background-image: linear-gradient(top, #1f1f1f, #000000); margin-bottom: 20px; margin-bottom: 2rem; }
.section-conversation .no-topic-image .views-field-title, .section-conversation .has-topic-image .views-field-title { position: absolute; width: 70%; right: 0; left: 0; margin: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #FFF; }
.section-conversation .no-topic-image .views-field-title #page-title, .section-conversation .has-topic-image .views-field-title #page-title { color: white; width: 100%; text-align: center; font-size: 40px; font-size: 4rem; }
.section-conversation .no-topic-image .views-field-title .display-subtitle, .section-conversation .has-topic-image .views-field-title .display-subtitle { color: white; width: 100%; text-align: center; font-style: italic; }
.section-conversation .no-topic-image .views-field-title .author, .section-conversation .has-topic-image .views-field-title .author { color: #FFF; font-style: italic; text-align: center; }
.view-id-forum_topic_image_and_titles .attachment { color: #FFF; font-style: italic; text-align: center; position: absolute; width: 70%; right: 0; left: 0; margin: auto; top: 75%; -webkit-transform: translateY(-75%); -ms-transform: translateY(-75%); transform: translateY(-75%); }
.section-conversation .no-topic-image .views-field-field-main-image img, .section-conversation .has-topic-image .views-field-field-main-image img { opacity: .4; display: block; width: 100%; max-width: none; height:590px; }
.section-conversation .no-topic-image, .section-conversation .has-topic-image:not(.term-18) { min-height: 250px; }
.section-conversation .no-topic-image img, .section-conversation .has-topic-image:not(.term-18) img { display: none; }
.section-conversation .pane-node-created, .section-conversation .field-name-body, .section-conversation .field-name-field-file-attachment { width: 100%; margin: auto; position: relative; }
.section-conversation .pane-node-created { top: -20px; }
.section-conversation .view-author-information { width: 35%; margin: auto; }
.section-conversation .content-wrapper { padding: 80px 0px 0px; padding: 8rem 0rem 0rem; }
.section-conversation .pane-topic-forum-list-switcher-panel-pane-1 { position: absolute; right: 0; left: 0; top: 25px; padding-right: 0; margin-right: 0; /* border-right: 1px solid #D3D3D3; */ margin: auto; width: 87px; text-align: center; align-content: center; }
.section-conversation .pane-node-field-display-subtitle { font-size: 2.5rem; font-weight: normal; font-family: open sans condensed; color: #FFF; position: relative; top: -15rem; z-index: 100; text-align: left; width: 70%; margin: auto; height: 0; }
.section-conversation .view-recent-topics .views-row { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 8px solid #6aadd2; background: white; width: 26.2%; float: left; margin: 0 1.5% 3%; height: 150px; }
.section-conversation .view-recent-topics .views-row:nth-child(1) { margin-left: 0; }
.section-conversation .view-recent-topics .views-row:nth-child(3n) { margin-right: 0; }
.section-conversation .view-recent-topics .views-row:nth-child(3n + 1) { margin-left: 0; }
.section-conversation .view-recent-topics.views-row-last:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* .section-user td, .section-users td { width: 33%; }  disabled 6-9-21 LSK*/

.at15t_facebook, .at16nc.at16t_facebook { background: url(../images/ico-facebook-sm.png) no-repeat; background-position: 0 0 !important; height: 20px; width: 20px; }

.at15t_twitter, .at16nc.at16t_twitter { background: url(../images/ico-twitter-sm.png) no-repeat; background-position: 0 0px !important; height: 20px; width: 20px; }

.at15t_linkedin, .at16nc.at16t_linkedin { background: url(../images/ico-linkedin-sm.png) no-repeat; background-position: 0 0px !important; height: 20px; width: 20px; }

#conference-schedule-tabs { margin: 20px 0px 0px; margin: 2rem 0rem 0rem; }
#conference-schedule-tabs ul.menu { padding-left: 0; margin-bottom: 0; }
.conference-schedule-two-tabs li { width: 49%; }
.conference-schedule-three-tabs li { width: 33%; }
.conference-schedule-four-tabs li { width: 24.5%; }
.conference-schedule-five-tabs li { width: 19.5%; }
#conference-schedule-tabs li { background: #F5F5F5; color: #535353; display: inline-block; /* margin: 0 .2%; */ text-align: center; border-top: 1px solid lightgray; border-bottom: 1px solid
 lightgray; border-right: 1px solid lightgray; position: relative; padding: .5rem 0; top: -.5rem; border-radius: 11px 11px 0px 0px; box-shadow: 1px 0px 1px rgba(0, 0, 0, .2) }
#conference-schedule-tabs li a { color: #535353; padding: 3px 8px; }
#conference-schedule-tabs li.first { border-left: 1px solid lightgray; }
#conference-schedule-tabs li.active { background: none; border-bottom: 0; padding: 1rem 0; border-left: 1px solid lightgray; margin: 0 1px; margin-top: 8px; top: 10px; top: -1rem; border-radius: 10px 10px 0px 0px; box-shadow: 1px -.5px 0px rgba(0, 0, 0, .1) }
#conference-schedule-tabs li.active a { color: #5e5e5e; font-weight: 700; }

.view-conference-schedule-filter-workshops .views-submit-button, .view-id-conference_schedule_filter_sessions .views-submit-button { position: absolute; right: 0; left: 0; float: right; text-align: right; border-radius: 3px; }
.view-conference-schedule-filter-workshops .view-header, .view-id-conference_schedule_filter_sessions .view-header { display: none; }
.view-conference-schedule-filter-workshops .form-item.form-type-bef-checkbox, .view-id-conference_schedule_filter_sessions .form-item.form-type-bef-checkbox { width: 33.3%; float: left; padding-top: 1px; } 
.view-conference-schedule-filter-workshops input[type="checkbox"], .view-conference-schedule-filter-workshops input[type="radio"], .view-id-conference_schedule_filter_sessions input[type="checkbox"], .view-id-conference_schedule_filter_sessions input[type="radio"] { margin-right: 3px; }
.view-conference-schedule-filter-workshops .form-item label, .view-id-conference_schedule_filter_sessions .form-item label { font-weight: 500; font-size: 13.5px; padding: .4rem .5rem; width: 75%; padding-left: 10%; display: inline-block; position: relative; }
/* Remove extra space for non-color-coded areas of focus */
.page-node-11054 .view-conference-schedule-filter-workshops .form-item label, .page-node-11054 .view-id-conference_schedule_filter_sessions .form-item label, .page-node-11054 .view-id-conference_schedule_filter_sessions .form-item label.option, .page-node-11588 .view-id-conference_schedule_filter_sessions .form-item label, .page-node-12982 .view-id-conference_schedule_filter_sessions .form-item label { padding-left: 2%; }

.view-conference-schedule-filter-workshops .form-item label, .view-id-conference_schedule_filter_sessions .form-item [class*="form-item-edit-tid-7"] label { font-weight: 500; font-size: 13.5px; padding: .4rem .5rem; width: 75%; padding-left: 2%; display: inline-block; position: relative; }

.view-conference-schedule-filter-sessions .form-item-field-session-building-type-nyc-tid { max-width: 600px; }
.view-conference-schedule-filter-sessions .form-item-field-session-building-type-nyc-tid label { padding-left: 3px; }

#edit-specialty-wrapper { width: 100%; }
#edit-specialty-wrapper .bef-checkboxes .form-item { float: left; width: 33%; position: relative; }
#edit-specialty-wrapper .bef-checkboxes .form-item label { font-weight: 400; font-size: 14px; }

.form-item-edit-focus-53 label, p.focus-53, .form-item-edit-tid-578 label, p.focus-578 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-53 label:before, p.focus-53:before, .form-item-edit-tid-578 label:before, p.focus-578:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #fe96f5; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-51 label, p.focus-51 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-51 label:before, p.focus-51:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #e93fdb; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-47 label, p.focus-47, .form-item-edit-tid-581 label, p.focus-581 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-47 label:before, p.focus-47:before, .form-item-edit-tid-581 label:before, p.focus-581:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #9f3fe9; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-56 label, p.focus-56 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-56 label:before, p.focus-56:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #183c8f; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-54 label, p.focus-54, .form-item-edit-tid-575 label, p.focus-575 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-54 label:before, p.focus-54:before, .form-item-edit-tid-575 label:before, p.focus-575:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #3f74e9; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-49 label, p.focus-49, .form-item-edit-tid-580 label, p.focus-580 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-49 label:before, p.focus-49:before, .form-item-edit-tid-580 label:before, p.focus-580:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #3fd3e9; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-50 label, p.focus-50, .form-item-edit-tid-577 label, p.focus-577 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-50 label:before, p.focus-50:before, .form-item-edit-tid-577 label:before, p.focus-577:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #38c62d; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-52 label, p.focus-52, .form-item-edit-tid-574 label, p.focus-574 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-52 label:before, p.focus-52:before, .form-item-edit-tid-574 label:before, p.focus-574:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #a7e93f; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-55 label, p.focus-55, .form-item-edit-tid-579 label, p.focus-579 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-55 label:before, p.focus-55:before, .form-item-edit-tid-579 label:before, p.focus-579:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #e9cf3f; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-48 label, p.focus-48, .form-item-edit-tid-576 label, p.focus-576 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-48 label:before, p.focus-48:before, .form-item-edit-tid-576 label:before, p.focus-576:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #e9743f; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-46 label, p.focus-46, .form-item-edit-tid-573 label, p.focus-573 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-46 label:before, p.focus-46:before, .form-item-edit-tid-573 label:before, p.focus-573:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #e72b2b; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-600 label, p.focus-600 { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-600 label:before, p.focus-600:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #808080; position: absolute; left: 0; top: 5px; }

.form-item-edit-focus-603 label, p.focus-603  { position: relative; border-bottom: 1px dotted #D3D3D3; }
.form-item-edit-focus-603 label:before, p.focus-603:before { content: ""; display: block; width: 17px; height: 17px; float: right; border-radius: 100px; background: #000000; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-624 label, p.tid-624 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-624  label:before, p.tid-624:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #1E90FF; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-625 label, p.tid-625 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-625  label:before, p.tid-625:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #9932CC; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-626 label, p.tid-626 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-626  label:before, p.tid-626:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #FF69B4; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-627 label, p.tid-627 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-627  label:before, p.tid-627:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #0000CD; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-628 label, p.tid-628 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-628  label:before, p.tid-628:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #9ACD32; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-629 label, p.tid-629 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-629  label:before, p.tid-629:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #808080; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-630 label, p.tid-630 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-630  label:before, p.tid-630:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #40E0D0; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-631 label, p.tid-631 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-631  label:before, p.tid-631:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #B22222; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-632 label, p.tid-632 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-632  label:before, p.tid-632:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #00FF00; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-633 label, p.tid-633 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-633  label:before, p.tid-633:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #FF0000; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-634 label, p.tid-634 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-634  label:before, p.tid-634:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #DAA520; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-635 label, p.tid-635 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-635  label:before, p.tid-635:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #FF00FF; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-636 label, p.tid-636 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-636  label:before, p.tid-636:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #FF8C00; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-637 label, p.tid-637 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-637  label:before, p.tid-637:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #FFFF00; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-638 label, p.tid-638 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-638  label:before, p.tid-638:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #FFD700; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-639 label, p.tid-639 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-639  label:before, p.tid-639:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #4B0082; position: absolute; left: 0; top: 5px; }

.form-item-edit-tid-640 label, p.tid-640 { position: relative; border-bottom: 1px dotted #D3D3D3; }  
.form-item-edit-tid-640  label:before, p.tid-640:before { content: ""; display: block; width: 16px; height: 16px; float: right; border-radius: 100px; background: #008000; position: absolute; left: 0; top: 5px; }

td.views-field.views-field-term-node-tid { line-height: 1.2; }
td.views-field-term-node-tid p[class*="focus-"] { padding: .2rem .5rem .2rem 11%; }
td.views-field-term-node-tid p[class*="tid-5"] { padding: .4rem .5rem .1rem 11%; }
td.views-field-term-node-tid p[class*="tid-6"] { padding: .4rem .5rem .1rem 11%; }

.view-author-information { width: 70%; }
.view-author-information img { display: block; }
.view-author-information span.role-6 { padding: 10px; padding: 1rem; font-size: 17px; font-size: 1.7rem; }
.view-author-information .views-field-realname { padding: 5px; padding: 0.5rem; }

.prev-next-links { padding: 0; text-transform: uppercase; font-size: 16px; }
.prev-next-links li.prev-next-link-prev { display: inline-block; }
.prev-next-links li.prev-next-link-prev a { display: block; margin-right: 15px; margin-right: 1.5rem; }
.prev-next-links li.prev-next-link-prev a:before { content: ""; display: inline-block; width: 25px; height: 25px; overflow: hidden; background: url(../images/icon-box-arrows.png) no-repeat; margin-right: 10px; margin-right: 1rem; top: 6px; position: relative; }
.prev-next-links li.prev-next-link-next { display: inline-block; }
.prev-next-links li.prev-next-link-next a { display: block; margin: 0; }
.prev-next-links li.prev-next-link-next a:after { content: ""; display: inline-block; width: 25px; height: 25px; overflow: hidden; background: url(../images/icon-box-arrows.png) no-repeat; background-position: -26px; margin-left: 10px; margin-left: 1rem; top: 6px; position: relative; }

.item-list .pager { clear: both; text-align: right; position: relative; right: 0; top: 0px; font-size: 15px; font-size: 1.5rem; }

.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { display: inline-block; border-radius: 0; float: none; padding: 0; background: none; position: relative; right: auto; }

.view-calendar .date-prev, .view-calendar .date-next { display: inline-block; border-radius: 0; float: none; padding: 0; background: none; position: relative; right: auto; }
.view-calendar .date-prev a, .view-calendar .date-next a { text-indent: -1000px; line-height: 1000px; display: block; width: 25px; height: 25px; overflow: hidden; margin-right: 15px; margin-right: 1.5rem; background: url(../images/icon-box-arrows.png) no-repeat; }
.view-calendar .date-prev.date-next a, .view-calendar .date-next.date-next a { background-position: -26px; margin: 0; }

td.views-field.views-field-field-file-date { width: 13%; }

.pane-topic-forum-list-switcher-panel-pane-1 { position: absolute; right: 90px; top: -53px; padding-right: 15px; margin-right: 10px; }

#block-system-main { position: relative; }

.pane-forum-list-style-switcher-panel-pane-1 { position: absolute; top: -53px; right: 0; }

.view-topic-forum-list-switcher .views-row a, .view-forum-list-style-switcher .views-row a { text-indent: -1000px; line-height: 1000px; display: block; width: 25px; height: 25px; overflow: hidden; margin-right: 15px; margin-right: 1.5rem; float: left; }
.view-topic-forum-list-switcher .views-row .grid a, .view-forum-list-style-switcher .views-row .grid a { background: url(../images/icon-grid-view.png) no-repeat; }
.view-topic-forum-list-switcher .views-row .list a, .view-forum-list-style-switcher .views-row .list a { background: url(../images/icon-list-view.png) no-repeat; margin: 0; }

.forum-name { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 22px; font-size: 2.2rem; }
.forum-name a { color: white; }
.forum-name a { color: #6aadd2; }
.forum-name a:hover { color: #0e5171; }

.view-project-case-study-landing .item-list { position: relative; }
.view-project-case-study-landing .views-row { margin-bottom: 20px; }
.view-project-case-study-landing .views-row .views-field-field-pcase-main-image, .view-project-case-study-landing .views-row .views-field-field-pcase-gallery-image { width: 30%; float: left; }
.view-project-case-study-landing .views-row .views-field-title, .view-project-case-study-landing .views-row .views-field-field-pcase-address-administrative-area, .view-project-case-study-landing .views-row .views-field-field-pcase-description { width: 67%; float: right; }
.view-project-case-study-landing .views-row:after { clear: both; content: ""; display: table; }

.section-project-case-study #content-wrapper .region-two-50-first .region-inner { padding-right: 15px; }
.section-project-case-study #content-wrapper .region-two-50-second .region-inner { padding-left: 15px; }
.section-project-case-study #content-wrapper p.slideshow-slide { margin: 0; }
.section-project-case-study #content-wrapper .flexslider .flex-control-nav { bottom: 50px; }
.section-project-case-study #content-wrapper div .views-field { font-size: 14px; font-size: 1.4rem; }
.section-project-case-study #content-wrapper div .views-field p { font-size: 14px; font-size: 1.4rem; }
.section-project-case-study #content-wrapper div .views-field .views-label { width: 50%; float: left; display: block; font-weight: 700; }
.section-project-case-study #content-wrapper div .views-field .field-content { width: 50%; float: right; display: block; }
.section-project-case-study #content-wrapper div .views-field:after { clear: both; content: ""; display: table; }
.section-project-case-study #content-wrapper div .field-label-and-content { font-size: 14px; font-size: 1.4rem; }
.section-project-case-study #content-wrapper div .field-label-and-content p { font-size: 14px; font-size: 1.4rem; width: 50%; float: right; }
.section-project-case-study #content-wrapper div .field-label-and-content p.field-label { float: left; }
.section-project-case-study #content-wrapper div .field-label-and-content:after { clear: both; content: ""; display: table; }
.section-project-case-study #content-wrapper div.flexslider .field-content, .section-project-case-study #content-wrapper div.main-image-and-titles .field-content, .section-project-case-study #content-wrapper div.view-project-case-study-team .field-content, .section-project-case-study #content-wrapper div.case-study-description .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-other-team .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-completion-descr .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-owner-type .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-visitation-details .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-process .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-software-tools .field-content, .section-project-case-study #content-wrapper div.views-field-field-pcase-gen-modeling-info .field-content { width: 100%; float: none; }
.section-project-case-study #content-wrapper .pcase-block-title { margin: 0; font-size: 20px; font-size: 2rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: capitalize; color: #0e5171; }
.section-project-case-study #content-wrapper table { font-size: 14px; font-size: 1.4rem; }
.section-project-case-study #content-wrapper table p { font-size: 14px; font-size: 1.4rem; }
.section-project-case-study #content-wrapper tr.odd { background: #FFF; }
.section-project-case-study #content-wrapper tr.even, .section-project-case-study #content-wrapper tr.odd { border-bottom: 1px dotted #CCC; }
.section-project-case-study #content-wrapper th { background: #FFF; width: 50%; }
.section-project-case-study #content-wrapper .block-title { margin: 0; font-size: 17px; font-size: 1.7rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; font-variant: small-caps; letter-spacing: 1.5px; }
.section-project-case-study #content-wrapper .pane-node-tab-block { margin: 20px 0px 0px; margin: 2rem 0rem 0rem; }
.section-project-case-study #content-wrapper .pane-node-tab-block ul { padding-left: 0; margin: 0 auto 20px; position: relative; /* top: -35px; */ font-size: 1.6rem; }
.section-project-case-study #content-wrapper .pane-node-tab-block li { background: #E5E5E5; color: #535353; width: calc(16.666% - 2px); display: inline-block; /* margin: 0 .2%; */ text-align: center; border-top: 1px solid lightgray; border-bottom: 1px solid lightgray; border-right: 1px solid lightgray; position: relative; padding: .5rem 0; top: -.5rem; }
.section-project-case-study #content-wrapper .pane-node-tab-block li a { color: #535353; }
.section-project-case-study #content-wrapper .pane-node-tab-block li:first-of-type { border-left: 1px solid lightgray; }
.section-project-case-study #content-wrapper .pane-node-tab-block li.active { background: #F7F7F7; border-bottom: 0; padding: 1rem 0; border-left: 1px solid lightgray; margin-left: -1px; top: 10px; top: -1rem; }
.section-project-case-study #content-wrapper .pane-node-tab-block li.active a { color: #6aadd2; }
.section-project-case-study #content-wrapper div[class*="pane-project-case-study-content-panel-pane-"].block { margin: 0; }
.section-project-case-study #content-wrapper .views-field-field-pcase-description { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #D3D3D3; }
.section-project-case-study #content-wrapper .view-pcase-gallery { margin-bottom: 20px; margin-bottom: 2rem; padding-bottom: 20px; padding-bottom: 2rem; border-bottom: 1px dotted lightgray; }
.section-project-case-study #content-wrapper .main-image-and-titles { margin: 0; }
.section-project-case-study #content-wrapper .main-image-and-titles .views-field-title h1, .section-project-case-study #content-wrapper .main-image-and-titles .views-field-field-pcase-subtitle h1 { margin: 0; font-size: 32px; font-size: 3.2rem; color: #0e5171; }
.section-project-case-study #content-wrapper .main-image-and-titles .views-field-title h1 a, .section-project-case-study #content-wrapper .main-image-and-titles .views-field-field-pcase-subtitle h1 a { color: #0e5171; }
.section-project-case-study #content-wrapper .main-image-and-titles .views-field-title { font-size: 32px; font-size: 3.2rem; color: #0e5171; }
.section-project-case-study #content-wrapper .main-image-and-titles .views-field-field-pcase-subtitle { padding-bottom: 20px; }
.section-project-case-study #content-wrapper .view-project-case-study-team { margin-bottom: 20px; margin-bottom: 2rem; padding-bottom: 20px; padding-bottom: 2rem; border-bottom: 1px dotted lightgray; }
.section-project-case-study #content-wrapper .view-project-case-study-team .views-row { width: 22%; float: left; margin-right: 4%; }
.section-project-case-study #content-wrapper .view-project-case-study-team .views-row:nth-child(4n) { margin-right: 0; }
.section-project-case-study #content-wrapper .view-project-case-study-team:after { clear: both; display: table; content: ""; }

/* ============================================================================= Wrappers ========================================================================== */
/* Outer wrappers: - #page-wrapper: body > #page-wrapper - #page: body > #page-wrapper > #page - .container: body > #page-wrapper > #page.container  The .container class holds the page width value from theme settings. You can style the .container class but do not add width such as border, padding, margins etc. */
#page-wrapper { overflow: hidden; }

/* Wraps all header elements - branding and .region-header */
/* Wraps the sidebars the content column */
/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
#footer div { pointer-events: none; }
#footer div a { pointer-events: auto; }

.page-user-edit-member-profile select#url-1-website_type_id { display: none; }

/* Panels may need additional margin wrangling when in the $content region */
.panel-col-sidebar .panel-pane { width: 90%; float: right; }
.panel-col-sidebar .panel-pane .panel-pane { width: 100%; }

/* Full Width Wrappers These are used in the optional page--full-width-wrappers.tpl.php template. All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width - you can style this but never add any width/margin/padding/borders etc to .container */
/* Wraps the leaderboard */
input[type="search"] { width: 100%; }

/* Wraps the header */
#header-wrapper { height: 132px; padding-top: 13px;}
/*header-wrapper { /* Debug styles, is this working border-top: 15px solid #7ebb45; Header Mini-Panel }*/
#header-wrapper #mini-panel-header_menu_content { width: 100%; float: right; height: 50px; }
/*#header-wrapper #mini-panel-header_menu_content .panel-pane.pane-custom.block { width: 25%; float: left; margin: 5px 0px 0px; margin: 0.5rem 0rem 0rem; height: 32px; height: 3.2rem; position: relative; z-index: 11; display: none; }*/
#header-wrapper #mini-panel-header_menu_content .pane-search-form { width: 300px; float: right; position: relative; display: inline-block; z-index: 11; top: -67px; right: -565px; margin-left: 10px; height: 32px; height: 3.2rem; } 
#header-wrapper #mini-panel-header_menu_content .pane-search-form input[type="search"] { -webkit-appearance: none; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 80%; padding: 0 10%; border-radius: 00px; box-shadow: none; border: 0; background: lightgray; height: 28px; margin-top: 10px; }
#header-wrapper #mini-panel-header_menu_content .pane-search-form input[type="submit"] { border-radius: 00px; position: relative; top: -28px; float: right; padding: 3px 10px; padding: 0.3rem 1rem; font-size: 12px; font-size: 1.2rem; line-height: 20px; line-height: 2rem; background: #ACACAC; min-height: 24px; }
#header-wrapper .pane-menu-auxiliary-menu { width: 600px; margin: 0; float: right; position: relative; top: -70px; right: 350px; display: inline-block; }
#header-wrapper .pane-menu-auxiliary-menu ul { text-align: right; margin-top: 10px; padding: 0; }
#header-wrapper .pane-menu-auxiliary-menu li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; /*border-right: 1px solid #BBB;*/ }
#header-wrapper .pane-menu-auxiliary-menu li a { padding: 0px 9px; padding: 0rem 0.9rem; color: #000000; font-size: 20px; font-size: 2rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; }
#header-wrapper .pane-menu-auxiliary-menu li a:hover { color: #6aadd2; }

#header-wrapper .pane-menu-auxiliary-menu .menu-item-1231 {border-right: 2px solid #000;}
#header-wrapper .pane-menu-auxiliary-menu .menu-item-1233 {border-right: 2px solid #000;}

/*#header-wrapper .pane-menu-auxiliary-menu li.last { background: #a3ce1e; border: 0; }
#header-wrapper .pane-menu-auxiliary-menu li.last a { color: white; text-transform: uppercase; font-weight: 700; }
#header-wrapper .pane-menu-auxiliary-menu li.leaf.menu-mlid-22318.menu-depth-1.menu-item-22318 { background: #0e5171; border: 0; margin-right: 1.5px; }
#header-wrapper .pane-menu-auxiliary-menu li.leaf.menu-mlid-22318.menu-depth-1.menu-item-22318 a { color: white; text-transform: uppercase; font-weight: 700;}*/
#header-wrapper .container .pane-superfish-1 { margin-bottom: 0; float: left; position: relative; top: -45px; left: -23px; /*background: #d3d3d3; width: 100%;*/ }
#header-wrapper .container .pane-superfish-1 li.active-trail > a { color: #0e5171; }
#header-wrapper .container .sf-menu.sf-style-default { margin-bottom: 0; float: left; width: 2000px; } /*added width to avoid menu wrap when zooming text*/
#header-wrapper .container .sf-menu.sf-style-default li.sf-depth-1 { font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-size: 24px; text-transform: uppercase; text-align: right; background: none; padding: 0px 20px; padding: 0rem 2rem; }
#header-wrapper .container .sf-menu.sf-style-default li.sf-depth-1 a { color: #000000; border: 0; text-align: left; }
#header-wrapper .container .sf-menu.sf-style-default li.sf-depth-1 a:hover { color: #6aadd2; background: none; }
#header-wrapper .container .sf-menu.sf-style-default li.sf-depth-1 a.active { color: #0e5171; }
#header-wrapper .container .sf-menu.sf-style-default li.sf-depth-1.active-trail > a { color: #0e5171; }
#header-wrapper .container .sf-menu.sf-style-default li.sf-depth-1 .menu-subtitle { font-size: 13px; line-height: 12px; text-transform: none; color: #808080; font-weight: 400; position: relative; top: -12px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; display: block; }
#header-wrapper .container .sf-menu.sf-style-default span.nolink { border: 0; color: #4B4B4B; margin: 0; line-height: 12px; font-size: 15px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: capitalize; text-align: left; }
#header-wrapper .container .menuparent.nolink.sf-with-ul { line-height: 12px; }
#header-wrapper .container .sf-menu.sf-style-default span.nolink:after { content: "  ► "; white-space: pre; text-align: right; float:right; }
#header-wrapper .container .sf-menu.sf-style-default span.nolink a { color: white; }
#header-wrapper .container .sf-menu.sf-style-default span.nolink:hover { background: none; }
#header-wrapper .container .sf-menu.sf-style-default li li.sf-depth-2, #header-wrapper .container .sf-menu.sf-style-default li li li.sf-depth-3, #header-wrapper .container .sf-menu.sf-style-default li li li li.sf-depth-4 { background: white; }
#header-wrapper .container .sf-menu.sf-style-default li li.sf-depth-2 a, #header-wrapper .container .sf-menu.sf-style-default li li li.sf-depth-3 a, #header-wrapper .container .sf-menu.sf-style-default li li li li.sf-depth-4 a { color: #717373; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: none; font-size: 16px;  text-align: left; }
#header-wrapper .container.active-trail > a { color: #0e5171 !important; }
#header-wrapper .container .sf-menu.sf-style-default a.sf-with-ul { padding: 0px; padding: 0rem; }
#header-wrapper .container .sf-menu.sf-style-default a.sf-with-ul .sf-sub-indicator { display: none; }
#header-wrapper .container .sf-menu.sf-style-default li li li.sf-depth-3 { background: #f2f2f2; }
#header-wrapper .container .sf-menu.sf-style-default li li li li.sf-depth-4 { background: #ebebeb; }

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul { background: none; padding: 0 0px 9px 0 !important; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; }

select#superfish-1-select { width: 100%; }

@media print {
.pane-superfish-1 { display: none; }
}

.not-logged-in .menu-name-menu-auxiliary-menu a[href*="/user"] { display: none; }
.not-logged-in .menu-name-menu-auxiliary-menu a[href*="/user/login"] { display: inline; }

.logged-in .menu-name-menu-auxiliary-menu a[href*="/user"] { display: inline; }
.logged-in .menu-name-menu-auxiliary-menu a[href*="/user/login"] { display: none; }

.toboggan-unified #login-message { text-align: left; font-size: 1.6rem; line-height: normal; }
.toboggan-unified #login-links { text-align: left; }
.toboggan-unified #login-links a { background: #0e5171; padding: 6px 20px; padding: 0.6rem 2rem; color: white; display: inline-block; width: auto; font-size: 17px; font-size: 1.7rem; font-weight: 600; text-transform: uppercase; border: 0; }
.toboggan-unified #login-links a:hover { background: #7ebb45; text-decoration: none; }
.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover { background-color: #0e5171; border: none; border: 0; }
.toboggan-unified #login-links a.lt-active:hover, .toboggan-unified #login-links a.lt-active:hover:hover { background: #7ebb45; }

/* Wraps the nav elements */
/* Wraps breadcrumb */
/* Wraps messages and help */
/* Wraps the secondary content/preface region */
/* Wraps the main content column */
#content-wrapper { background: white /*url(../images/NESEA-page-background.jpg)*/ top repeat-x; padding: 15px 0px 0px; padding: 1.5rem 0rem 0rem; margin-top: 0px; margin-top: 0rem; }
#content-wrapper .container { background: none; }
#content-wrapper .pane-latest-comments-panel-pane-1.block h2.block-title { margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; margin: 0px 0px 15px; margin: 0rem 0rem 1.5rem; }
#content-wrapper .pane-latest-comments-panel-pane-1.block h2.block-title a { color: white; }
#content-wrapper .pane-latest-comments-panel-pane-1.block h2.block-title a { color: #6aadd2; }
#content-wrapper .pane-latest-comments-panel-pane-1.block .views-field-picture { float: left; width: 25%; }
#content-wrapper .pane-latest-comments-panel-pane-1.block .views-field-picture .field-content { font-size: 12px; font-size: 1.2rem; }
#content-wrapper .pane-latest-comments-panel-pane-1.block .views-field-comment-body, #content-wrapper .pane-latest-comments-panel-pane-1.block .views-field-timestamp, #content-wrapper .pane-latest-comments-panel-pane-1.block .views-field-view-comment { width: 70%; float: right; }

/*.front #content-wrapper { padding: 25px 0px 0px; padding: 2.5rem 0rem 0rem; }*/
.front section[class*="pane-featured"] { width: 23%; float: left; padding: 20px 0px; padding: 2rem 0rem; padding-right: 8px; padding-left: 8px; color: white; background: #5e5e5e; height: 470px; height: 47rem; }
.front section[class*="pane-featured"] .block-title { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; color: #ebebeb; margin-bottom: 5px; margin-bottom: 0.5rem; }
.front section[class*="pane-featured"] .views-field-title { margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; }
.front section[class*="pane-featured"] .views-field-title a { color: white; }
.front section[class*="pane-featured"] .views-field-body p { color: white; margin: 0px 0px 10px; margin: 0rem 0rem 1rem; }
.front section[class*="pane-featured"] .views-field-view-node a, .front section[class*="pane-featured"] .views-field-nothing-1 a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.front section[class*="pane-featured"] .views-field-view-node a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.front section[class*="pane-featured"] .views-field-view-node a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.front section[class*="pane-featured"]:nth-child(1) { padding-right: 0; padding-left: 1%; }
.front section[class*="pane-featured"]:nth-child(4) { padding-right: 1%; padding-left: 0; }
.front .pane-home-page-featured-events-panel-pane-4 { margin: 20px 0px 0px; margin: 2rem 0rem 0rem; }

/* Front page with 2 events blocks 
.front .pane-home-page-featured-events-panel-pane-4 .views-row { width: 46%; padding: 0 2%; float: left; }  */
/* Front page with 1 events blocks  
.front .view-display-id-panel_pane_4 .image-style-sc-620x310 { float: right; padding: 15px; width: 50%; max-height: 230px; object-fit: cover; } */
/* Front page with 3 events blocks - Change number of items in view! */
.front .pane-home-page-featured-events-panel-pane-4 .views-row { width:  31%; padding: 0 1.3% 0 1%; float: left; } 

.front .pane-home-page-featured-events-panel-pane-4 .views-row .views-field-field-main-image { margin: 0px 0px 20px; margin: 0rem 0rem 2rem; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row .views-field-title { color: #4B4B4B; margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row .views-field-title a { color: white; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row .views-field-view-node a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row .views-field-view-node a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row .views-field-view-node a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }

caption .date-display-single { font-size: 16px; font-variant: small-caps; letter-spacing: 1.1px; margin: 20px 4px 4px; display: block; }

div[class*="pane-conference-schedule-"] thead .views-field.views-field-field-event-time, div[class*="pane-conference-schedule-"] thead .views-field.views-field-field-event-time-1, div[class*="pane-conference-schedule-"] thead .views-field.views-field-field-session-chairs, div[class*="pane-conference-schedule-"] thead .views-field.views-field-field-event-location { width: 12%; }
div[class*="pane-conference-schedule-"] thead .views-field-field-session-speakers { width: 20%; }
div[class*="pane-conference-schedule-"] thead th.views-field.views-field-term-node-tid { width: 225px; }
div[class*="pane-conference-schedule-"] .views-field-term-node-tid p, div[class*="pane-conf-sessions-"] .views-field-term-node-tid p { margin-top: 3px; }

div[class*="pane-conference-schedule-"] thead tr { vertical-align: top; }
div[class*="pane-conference-schedule-"] tbody, div[class*="pane-conference-schedule-"] tbody p { font-size: 15px; }
div[class*="pane-conference-schedule-"] td { vertical-align: top; }
div[class*="pane-conference-schedule-"] td .item-list ul li { margin: 0; padding: 0; list-style: none; }

div[class*="pane-conference-session-videos-"] thead .views-field-field-session-speakers { width: 20%; }

/*Wider location column for Conference Events View*/
.view-id-conference_schedule_workshops .views-field.views-field-field-event-location { width: 24%; }
.view-id-conference_schedule_workshops .views-field.views-field-field-event-location td { padding-top: 5px; }

div[class*="pane-conf-sessions-be18-by-time-"] thead .views-field.views-field-field-event-time, div[class*="pane-conf-sessions-be18-by-time-"] thead .views-field.views-field-field-event-time-1, div[class*="pane-conf-sessions-be18-by-time-"] thead .views-field.views-field-field-session-chairs, div[class*="pane-conf-sessions-be18-by-time-"] thead .views-field.
views-field-field-session-speakers, div[class*="pane-conf-sessions-be18-by-time-"] thead .views-field.views-field-field-event-location { width: 13%; }
views-field-field-session-speakers, div[class*="pane-conf-sessions-be18-by-time-"] thead .views-field.views-field-field-event-time { width: 15%; }
div[class*="pane-conf-sessions-be18-by-time-"] thead th.views-field.views-field-term-node-tid { width: 30%; }
div[class*="pane-conf-sessions-be18-by-time-"] thead tr { vertical-align: top; }
div[class*="pane-conf-sessions-be18-by-time-"] tbody, div[class*="pane-conf-sessions-be18-by-time-"] tbody p { font-size: 15.5px; font-size: 1.5rem; }

div[class*="display-id-sessions_by_room"] thead .views-field-field-session-speakers { width: 22%; }
div[class*="pane-conference-schedule-workshop"] thead .views-field-field-workshop-presenter, .pane-conference-schedule-filter-workshops-webinars thead .views-field-field-workshop-presenter	 { width: 22%; }
div[class*="pane-conference-schedule-"] thead .views-field-field-ref-conf-event-user { width: 20%; }

/* Not working for me LSK 2-15-19
.view-conference-schedule-filter-sessions.view-display-id-session_evaluations_list .views-field-title { width: 42%; }
 */
.view-conference-schedule-filter-sessions.view-display-id-session_evaluations_list .views-field-field-event-time { width: 14%; }
.view-conference-schedule-filter-sessions.view-display-id-session_evaluations_list .views-field-field-session-speakers { width: 20%; }
.view-conference-schedule-filter-sessions.view-display-id-session_evaluations_list .button {vertical-align: middle; }
.view-conference-schedule-filter-sessions.view-display-id-session_evaluations_list td:nth-child(2) { width: 110px; }

.view-conference-schedule-filter-sessions .views-field .views-field-field-event-time { width: 20%; }
.view-conference-schedule-filter-sessions .views-field .views-field-field-session-speakers { width: 65%; }
.view-conference-schedule-filter-sessions .description { font-size: 11px; line-height: 2.8; }

.view-conversations-list-terms span.timeago { display: inline-block; margin-right: 5px; padding-right: 5px; ; }

p.page-bookmarks { text-transform: uppercase; /* color: #808080; */ }
p.page-bookmarks a { color: #5e5e5e; }
p.page-bookmarks a:hover { color: #6aadd2; }

.pane-entityform-block-reserve-booth div[class*="field-name-field-reserve-selections"] { display: inline-block; margin-right: 15px; }

/* Wraps the tertiary content/postfix region */
.pane-slides-panel-pane-1 { width: 75%; float: left; }

.pane-home-page-featured-events-panel-pane-1, .pane-home-page-featured-events-panel-pane-5, #featured-green-pages { width: 25%; float: right; max-height: 400px; overflow: hidden; }
.pane-home-page-featured-events-panel-pane-5 .views-row .views-field-type { margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; color: #717373; margin-top: 13px;}
.pane-home-page-featured-events-panel-pane-1 .views-row .views-field-type { margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; color: #717373; }
.pane-home-page-featured-events-panel-pane-1 .views-row .views-field-title, .pane-home-page-featured-events-panel-pane-5 .views-row .views-field-title { margin: 0; font-size: 17px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; color: #5e5e5e; }
.pane-home-page-featured-events-panel-pane-1 .views-row .views-field-title a, #featured-green-pages .pane-title a { color: white; }
.pane-home-page-featured-events-panel-pane-1 .views-row-first, .pane-home-page-featured-events-panel-pane-5 .views-row-first, #featured-green-pages { padding-top: 0; }
.pane-home-page-featured-events-panel-pane-1 .views-row-last, .pane-home-page-featured-events-panel-pane-5 .views-row-last, #featured-green-pages { padding-bottom: 0; border-bottom: 0; }
.pane-home-page-featured-events-panel-pane-5 .pane-title, #featured-green-pages .pane-title {background-color: #abd036; color: black; padding: 12.5px 5px 12.5px 20px; position: relative; right: 20px; font-size: 20px;}
#featured-green-pages {margin-bottom: 0px;}
#featured-green-pages .block-content {padding-top: 5px;}
.pane-home-page-featured-events-panel-pane-5 .pane-title {margin-top: 10px;}

.view-schedule.conference-258 { display: none; }

section.pane-menu-tree .block-title { margin: 0; font-size: 20px; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 600; text-transform: capitalize; border-top: 1px dotted #808080; padding-top: 15px; padding-top: 1.5rem; margin-bottom: 15px; margin-bottom: 1.5rem; }
section.pane-menu-tree .block-title a { color: white; }
section.pane-menu-tree .block-title a { color: #0e5171; }
section.pane-menu-tree .menu { padding-left: 0; padding: 0; }
section.pane-menu-tree .menu ul.menu { padding: 0 0 0 20px; }
section.pane-menu-tree .menu li { list-style-image: none; list-style-type: none; margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 600; text-transform: capitalize; }
section.pane-menu-tree .menu li a { color: white; }
section.pane-menu-tree .menu li a { color: #717373; margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: capitalize; }
section.pane-menu-tree .menu li.active-trail > a, section.pane-menu-tree .menu li a.active { color: #0e5171; }
section.pane-menu-tree .menu li li { margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 600; } /* text-transform: uppercase; disabled 3/31/22 LSK */
section.pane-menu-tree .menu li span.nolink { display: block; margin-top: 1.5rem; }
section.pane-menu-tree li.menu-item-9636 li.active-trail a { color: #717373; }
section.pane-menu-tree li.menu-item-9636 li.active a { color: #0e5171; }
section.pane-menu-tree a[href="/committees"] + ul { display: none; }

#main-content .sidebar-cta { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNTE3MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxNzU5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e5171), color-stop(100%, #317597)); background-image: -webkit-linear-gradient(top, #0e5171, #317597); background-image: -moz-linear-gradient(top, #0e5171, #317597); background-image: -o-linear-gradient(top, #0e5171, #317597); background-image: linear-gradient(top, #0e5171, #317597); color: white; width: 90%; padding: 2% 5% 6%; }
#main-content .sidebar-cta h3, #main-content .sidebar-cta p, #main-content .sidebar-cta h2, #main-content .sidebar-cta a { color: white; }

.pane-featured-questions-panel-pane-1 { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border-top: 15px solid gray; background: white; }
.pane-featured-questions-panel-pane-1 h3 { border-bottom: 1px dotted #D3D3D3; padding-bottom: 1rem; margin-bottom: 3rem; }
.pane-featured-questions-panel-pane-1 .views-row { border-bottom: 1px dotted lightgray; padding-bottom: 15px; padding-bottom: 1.5rem; margin-bottom: 15px; margin-bottom: 1.5rem; }
.pane-featured-questions-panel-pane-1 .views-row .views-field-picture { width: 17%; float: left; margin-right: 3%; }
.pane-featured-questions-panel-pane-1 .views-row .views-field-field-question, .pane-featured-questions-panel-pane-1 .views-row .views-field-field-answer, .pane-featured-questions-panel-pane-1 .views-row .views-field-comment-count, .pane-featured-questions-panel-pane-1 .views-row .views-field-new-comments, .pane-featured-questions-panel-pane-1 .views-row .views-field-comments-link, .pane-featured-questions-panel-pane-1 .views-row .views-field-view-node { width: 80%; float: right; }
.pane-featured-questions-panel-pane-1 .views-row .views-field-comment-count, .pane-featured-questions-panel-pane-1 .views-row .views-field-view-node { float: left; }
.pane-featured-questions-panel-pane-1 .views-row .views-field-comment-count, .pane-featured-questions-panel-pane-1 .views-row .views-field-new-comments, .pane-featured-questions-panel-pane-1 .views-row .views-field-comments-link, .pane-featured-questions-panel-pane-1 .views-row .views-field-view-node { width: 40%; }
.pane-featured-questions-panel-pane-1 .views-row .span.views-label.views-label-field-question { display: inline-block; }
.pane-featured-questions-panel-pane-1 .views-row .field-content { display: inline-block; }
.pane-featured-questions-panel-pane-1 .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }
.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: 3%; display: block; float: left; }
.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: 97%; float: right; }
.pane-featured-questions-panel-pane-1 .views-field-field-question .field-content p, .pane-featured-questions-panel-pane-1 .views-field-field-answer .field-content p { margin-top: 0; }

#page-title.pane-node-field-question { width: 100%; }
#page-title.pane-node-field-question p { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; color: #6aadd2; }
#page-title.pane-node-field-question p a { color: white; }

.view-be-master-series .views-row { margin: 20px 0px; margin: 2rem 0rem; }
.view-be-master-series .views-row.not-featured { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border-top: 15px solid gray; background: white; }
.view-be-master-series .views-row .views-field-title { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 22px; font-size: 2.2rem; color: #5e5e5e; margin: 0px 0px 15px; margin: 0rem 0rem 1.5rem; }
.view-be-master-series .views-row .views-field-title a { color: white; }
.view-be-master-series .views-row .views-field-field-ref-master-series-user { width: 17%; float: left; }
.view-be-master-series .views-row .views-field-title, .view-be-master-series .views-row .views-field-field-course-date, .view-be-master-series .views-row .views-field-body, .view-be-master-series .views-row .views-field-field-course-link { width: 80%; float: right; }
.view-be-master-series .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }
.view-be-master-series .views-row .views-field-field-course-link a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-be-master-series .views-row .views-field-field-course-link a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-be-master-series .views-row .views-field-field-course-link a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.view-be-master-series .views-row.featured { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNTE3MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxNzU5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e5171), color-stop(100%, #317597)); background-image: -webkit-linear-gradient(top, #0e5171, #317597); background-image: -moz-linear-gradient(top, #0e5171, #317597); background-image: -o-linear-gradient(top, #0e5171, #317597); background-image: linear-gradient(top, #0e5171, #317597); color: white; padding: 2.5%; }
.view-be-master-series .views-row.featured .views-field-title, .view-be-master-series .views-row.featured .views-field-title, .view-be-master-series .views-row.featured .views-field-field-course-date, .view-be-master-series .views-row.featured .views-field-body, .view-be-master-series .views-row.featured .views-field-field-course-link { color: white; }
.view-be-master-series .views-row.featured .views-field-title p, .view-be-master-series .views-row.featured .views-field-title p, .view-be-master-series .views-row.featured .views-field-field-course-date p, .view-be-master-series .views-row.featured .views-field-body p, .view-be-master-series .views-row.featured .views-field-field-course-link p { color: white; }
.view-be-master-series .views-row.featured .instructor a { color: white; }
.view-be-master-series .views-row.featured .instructor a:hover { color: #a3ce1e; }

.pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-field-main-image { width: 25%; float: left; }
.pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-picture { width: 25%; float: left; }
.pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-picture img{ width: 166px; height:166px;}

.pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-title, .pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-created, .pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-name { width: 75%; float: right; }
.pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-created, .pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row .views-field-title h2 {padding:0; margin-top:0;}
.pane-community-masters-blog-panel-pane-1 .view-community-masters-blog .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }

.section-conversation .view-forum-topic-image-and-titles.view-display-id-panel_pane_1 .views-field-title {text-align:center; width:100%;}
.section-conversation .view-forum-topic-image-and-titles.view-display-id-panel_pane_1 #page-title {width:80%; text-align:center; margin:0 auto;}

/* Masters Blog Siderbar Block */
.section-conversation .pane-author-information-panel-pane-2 .view-content {overflow:hidden;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field {float:left; width:51%;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field-picture {float:left; width:auto; padding:0 10px 25px 0;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field-picture img{ width: 166px; height:166px;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field-rid {position:absolute; top:166px; width:166px;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field-realname {width:51%; padding:0px 0 5px 0;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field-realname h3 {margin-top:0;}
.section-conversation .pane-author-information-panel-pane-2 .view-author-information .views-row .views-field.views-field-bio-15 {width:100%;}

/* Forum Author Block */
body.forum-layout .pane-forum-topic-image-and-titles-panel-pane-1 .view-id-forum_topic_image_and_titles {position:relative;}
body.forum-layout .pane-forum-topic-image-and-titles-panel-pane-1 .view-id-forum_topic_image_and_titles .views-row .views-field-picture {float:left; width:auto; padding:0 10px 25px 0;}
body.forum-layout .pane-forum-topic-image-and-titles-panel-pane-1 .view-id-forum_topic_image_and_titles .views-row .views-field-picture img{ width: 106px; height:106px;}
body.forum-layout .pane-forum-topic-image-and-titles-panel-pane-1 .view-id-forum_topic_image_and_titles .views-row .views-field-rid {position:absolute; top:106px; width:106px;}
body.forum-layout .pane-forum-topic-image-and-titles-panel-pane-1 .view-id-forum_topic_image_and_titles .views-row p.author {width: 80%;text-align: center; margin: 0 auto;}

/* Forum Page Layout*/
body.forum-layout .node-forum .region-two-66-33-first {}
body.forum-layout .node-forum .region-two-66-33-first .region-inner {box-shadow: inset 0px 0px 1px #5e5e5e; padding: 2.5%; border-top: 15px solid #5e5e5e; background: white;}
body.forum-layout .node-forum .region-two-66-33-second .view-recent-topics .views-row {background-color:transparent; border:none; width:100%; height:auto; padding:10px 0; box-shadow:none;}
body.forum-layout .node-forum .region-two-66-33-bottom #panels-ipe-paneid-500,
body.forum-layout .node-forum .region-two-66-33-bottom #panels-ipe-paneid-682 {display:none;}
body.forum-layout .node-forum .region-two-66-33-bottom .pane-node-comments,
body.forum-layout.not-logged-in .node-forum .region-two-66-33-bottom .pane-node-comments {width: 62%; margin: inherit;}
body.forum-layout.not-logged-in .node-forum .region-two-66-33-bottom .pane-node-comment-form,
body.forum-layout.not-logged-in .node-forum .region-two-66-33-bottom .pane-recent-topics-panel-pane-1 {padding: 2.5%; width: 62%; }



.view-community-masters-blog .views-row { padding: 15px 0px; padding: 1.5rem 0rem; }
.view-community-masters-blog .views-row .views-field-created, .view-community-masters-blog .views-row .views-field-name { font-style: italic; }

/*.view-advanced-forum-topic-list td { width: 25%; }*/

.view-advanced-forum-topic-list .views-row { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 10px solid #6aadd2; background: white; margin: 1%; width: 43%; float: left; height: 300px; overflow: hidden; }
.view-advanced-forum-topic-list .views-row .views-field.views-field-picture { width: 20%; margin-right: 2%; float: left; }
.view-advanced-forum-topic-list .views-row .views-field.views-field-title, .view-advanced-forum-topic-list .views-row .views-field-topic-icon, .view-advanced-forum-topic-list .views-row .views-field-timestamp, .view-advanced-forum-topic-list .views-row .views-field-created, .view-advanced-forum-topic-list .views-row .views-field-comment-count, .view-advanced-forum-topic-list .views-row .views-field-path, .view-advanced-forum-topic-list .views-row .views-field-body, .view-advanced-forum-topic-list .views-row .views-field-path-1 { width: 75%; float: right; }
.view-advanced-forum-topic-list .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }
.view-advanced-forum-topic-list .views-row .views-field-path-1 a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-advanced-forum-topic-list .views-row .views-field-path-1 a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-advanced-forum-topic-list .views-row .views-field-path-1 a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.view-advanced-forum-topic-list .views-row .views-field-body { margin: 5px 0px 0px; margin: 0.5rem 0rem 0rem; }
.view-advanced-forum-topic-list .views-row .views-field-timestamp, .view-advanced-forum-topic-list .views-row .views-field-created, .view-advanced-forum-topic-list .views-row .views-field-comment-count, .view-advanced-forum-topic-list .views-row .views-field-new-comments { color: #717373; font-size: 13px; font-size: 1.3rem; }
.view-advanced-forum-topic-list .views-row.views-row-last:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }
/*.view-advanced-forum-topic-list .views-row:nth-child(1) { margin-left: 0; }
.view-advanced-forum-topic-list .views-row:nth-child(4n) { margin-left: 0; }*/

.view-recent-topics .views-field-title { font-weight: 700; }
.view-recent-topics .views-field-created, .view-recent-topics .views-field-comment-count { font-size: 13px; font-size: 1.3rem; }
.view-recent-topics .views-field-path a { text-decoration: underline; }

.forum-node-create-links:before { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }

/*Memoriam Forum*/
.pane-advanced-forum-topic-list-memoriam-view .views-row { width: 92%; padding-left: 30px; background-color: #F8F8F8; height: auto; overflow: hidden; }
.view-display-id-memoriam_view .views-row .views-field.views-field-title, .view-display-id-memoriam_view .views-row .views-field-body, .view-display-id-memoriam_view .views-row .views-field-path-1 { width: 98%; float: none; }
.node-in-memoriam .field-name-field-main-image { float: left; margin: 10px 25px 12px 0px; }
.node-in-memoriam .field-name-field-display-subtitle .field-label { font-size: 18px; }
.node-in-memoriam .node-content { padding: 15px 30px; margin-bottom: 10px; background-color: #F5F5F5; border: 1px solid #DCDCDC; }
.node-in-memoriam .field-name-field-in-memoriam-date .field-item:before { content: "d. "; }
.view-display-id-memoriam_view .views-field-comment-count, .view-display-id-memoriam_view .views-field-timestamp, .view-display-id-memoriam_view .views-field-new-comments { float: none !important; margin-top: 3px; }
/*.node-in-memoriam .comment-form .form-item-subject, .page-comment-reply .comment-form .form-item-subject { display: none; }*/
.node-in-memoriam .forum-post-panel-sub, .node-conferee-congratulations .forum-post-panel-sub { float: left; width: 20%; min-width: 100px; margin: 0 25px 5px 0; }
.node-in-memoriam .indented, .node-conferee-congratulations .indented { border-left: px solid #F8F8F8; }

/* hide mismatched add post links */
.pane-advanced-forum-topic-list-panel-pane-3 .forum-add-in_memoriam, .view-display-id-memoriam_view .forum-add-forum, .pane-advanced-forum-topic-list-panel-pane-2 .forum-add-in_memoriam { display: none; }

.view-local-events .views-row { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border: 1px solid #e2e5e5; border-top: 4px solid #239dd1; background: white; margin: 20px 0px; margin: 1rem 0rem; }
.view-register .views-field-field-ref-be-event-civievent {text-align:center;}
.view-local-events .views-row.Pro { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmNmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZjdmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafcfd), color-stop(100%, #e2f7ff)); background-image: -webkit-linear-gradient(top, #fafcfd, #e2f7ff); background-image: -moz-linear-gradient(top, #fafcfd, #e2f7ff); background-image: -o-linear-gradient(top, #fafcfd, #e2f7ff); background-image: linear-gradient(top, #fafcfd, #e2f7ff); }
.view-local-events .views-row .views-field-registration-link-text a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-local-events .views-row .views-field-registration-link-text a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-local-events .views-row .views-field-registration-link-text a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.view-local-events .views-row .views-field-field-main-image { width: 27%; float: left; }
.view-local-events .views-row .views-field-field-be-event-type, .view-local-events .views-row .views-field-title, .view-local-events .views-row .views-field-field-be-event-date, .view-local-events .views-row .views-field-body, .view-local-events .views-row .views-field-view-node, .view-local-events .views-row .views-field-field-be-event-location, .view-local-events .views-row .views-field-field-venue-address-administrative-area { width: 70%; float: right; }
.view-local-events .views-row .views-field-title { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 24px; font-size: 2.4rem; }
.view-local-events .views-row .views-field-title a { color: white; }
.view-local-events .views-row .views-field-title a { color: #6aadd2; }
.view-local-events .views-row .views-field-title a:hover { color: #0e5171; }
.view-local-events .views-row .views-field-view-node a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-local-events .views-row .views-field-view-node a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-local-events .views-row .views-field-view-node a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.view-local-events .views-row .views-field-field-be-event-type { margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
.view-local-events .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }

.view-nesea-community-events .views-row { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border: 1px solid #e2e5e5; border-top: 4px solid #239dd1; background: white; margin: 20px 0px; margin: 1rem 0rem; }
.view-register .views-field-field-ref-be-event-civievent { text-align:center; margin: 24px 12px 12px; }
.view-nesea-community-events .views-row.Pro { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmNmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZjdmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafcfd), color-stop(100%, #e2f7ff)); background-image: -webkit-linear-gradient(top, #fafcfd, #e2f7ff); background-image: -moz-linear-gradient(top, #fafcfd, #e2f7ff); background-image: -o-linear-gradient(top, #fafcfd, #e2f7ff); background-image: linear-gradient(top, #fafcfd, #e2f7ff); }
.view-nesea-community-events .views-row .views-field-registration-link-text a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-nesea-community-events .views-row .views-field-registration-link-text a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-nesea-community-events .views-row .views-field-registration-link-text a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.view-nesea-community-events .views-row .views-field-field-main-image { width: 27%; margin-right: 20px; float: left; }

.view-nesea-community-events .views-row .views-field-title { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 24px; font-size: 2.4rem; }
.view-nesea-community-events .views-row .views-field-title a { color: white; }
.view-nesea-community-events .views-row .views-field-title a { color: #6aadd2; }
.view-nesea-community-events .views-row .views-field-title a:hover { color: #0e5171; }
.view-nesea-community-events .views-row .views-field-view-node a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.view-nesea-community-events .views-row .views-field-view-node a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.view-nesea-community-events .views-row .views-field-view-node a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.view-nesea-community-events .views-row .views-field-field-be-event-type { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; }
.view-nesea-community-events .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }
.view-nesea-community-events .views-row .views-field-body { clear: both; padding-top: 3px; }

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

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

/*.pane-community-masters-blog-panel-pane-1 .block-inner, .pane-community-masters-blog-panel-pane-2 .block-inner, .pane-community-masters-blog-panel-pane-6 .block-inner  { width: 95%; padding: 2.5%; border-top: 12px solid #6aadd2; background: white; }
.pane-community-masters-blog-panel-pane-1 .block-inner h2, .pane-community-masters-blog-panel-pane-1 .block-inner .block-content, .pane-community-masters-blog-panel-pane-2 .block-inner h2, .pane-community-masters-blog-panel-pane-2 .block-inner .block-content { padding: 15px; padding: 1.5rem; }
.pane-community-masters-blog-panel-pane-1 .block-inner h2, .pane-community-masters-blog-panel-pane-2 .block-inner h2 { padding-bottom: 5px; padding-bottom: 0.5rem; }
.pane-community-masters-blog-panel-pane-1 .block-inner .block-content, .pane-community-masters-blog-panel-pane-2 .block-inner .block-content { padding-top: 0; }
.pane-community-masters-blog-panel-pane-1.block, .pane-community-masters-blog-panel-pane-2.block { padding-bottom: 35px; padding-bottom: 3.5rem; }*/

.pane-panels-mini.pane-community-page-conversations:before { clear: both; content: ""; display: table; }

.section-buildingenergy-community .panel-pane.pane-custom.pane-2.no-title.block, .section-buildingenergy-community .panel-pane.pane-custom.pane-1.no-title.block { margin: 0; } /*text-transform: uppercase; }*/

#mini-panel-community_page_conversations, #mini-panel-community_page_qa_section { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 15px solid #717373; background: white; min-height: 450px; padding: 0; width: 100%; margin: 0 !important; }
#mini-panel-community_page_conversations:before, #mini-panel-community_page_qa_section:before { clear: both; content: ""; display: table; }
#mini-panel-community_page_conversations .block-inner, #mini-panel-community_page_qa_section .block-inner { margin: 0; padding: 15px; padding: 1.5rem; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 { width: 40%; margin: 1.5rem; border: 1px dotted #D3D3D3; float: left; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row { padding: 0px 0px 15px; padding: 0rem 0rem 1.5rem; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-uid, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-uid, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-uid, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-uid { width: 30%; float: left; font-size: 13px; font-size: 1.3rem; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-uid img, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-uid img, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-uid img, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-uid img { display: block; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-uid p, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-uid p, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-uid p, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-uid p { word-spacing: 300px; font-size: 13px; font-size: 1.3rem; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-comment-body, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row .views-field-body, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row .views-field-path, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-comment-body, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row .views-field-body, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row .views-field-path, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row .views-field.views-field-comment-body, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row .views-field-body, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row .views-field-path, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row .views-field.views-field-comment-body, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row .views-field-body, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row .views-field-path { width: 65%; float: right; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-5 .views-row:after, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-1 .views-row:after, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-5 .views-row:after, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-1 .views-row:after { clear: both; content: ""; display: table; }
#mini-panel-community_page_conversations .pane-custom.pane-3, #mini-panel-community_page_conversations .pane-custom.pane-5, #mini-panel-community_page_qa_section .pane-custom.pane-3, #mini-panel-community_page_qa_section .pane-custom.pane-5 { margin-bottom: 0; }
#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-community-qa-sets-panel-pane-2, #mini-panel-community_page_conversations .pane-custom.pane-4, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2, #mini-panel-community_page_qa_section .pane-custom.pane-4 { width: 56%; float: right; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3 h2.block-title, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4 h2.block-title, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-2 h2.block-title, #mini-panel-community_page_conversations .pane-custom.pane-4 h2.block-title, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3 h2.block-title, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4 h2.block-title, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2 h2.block-title, #mini-panel-community_page_qa_section .pane-custom.pane-4 h2.block-title { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3 .views-row, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4 .views-row, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-2 .views-row, #mini-panel-community_page_conversations .pane-custom.pane-4 .views-row, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3 .views-row, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4 .views-row, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2 .views-row, #mini-panel-community_page_qa_section .pane-custom.pane-4 .views-row { padding: 5px 0px; padding: 0.5rem 0rem; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3 .views-row .views-field-title, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4 .views-row .views-field-title, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-2 .views-row .views-field-title, #mini-panel-community_page_conversations .pane-custom.pane-4 .views-row .views-field-title, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3 .views-row .views-field-title, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4 .views-row .views-field-title, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2 .views-row .views-field-title, #mini-panel-community_page_qa_section .pane-custom.pane-4 .views-row .views-field-title { margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; color: #717373; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3 .views-row .views-field-title a, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4 .views-row .views-field-title a, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-2 .views-row .views-field-title a, #mini-panel-community_page_conversations .pane-custom.pane-4 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-custom.pane-4 .views-row .views-field-title a { color: white; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3 .views-row .views-field-title a, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4 .views-row .views-field-title a, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-2 .views-row .views-field-title a, #mini-panel-community_page_conversations .pane-custom.pane-4 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2 .views-row .views-field-title a, #mini-panel-community_page_qa_section .pane-custom.pane-4 .views-row .views-field-title a { color: #717373; }
#mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-3 .block-inner, #mini-panel-community_page_conversations .pane-community-masters-blog-panel-pane-4 .block-inner, #mini-panel-community_page_conversations .pane-community-qa-sets-panel-pane-2 .block-inner, #mini-panel-community_page_conversations .pane-custom.pane-4 .block-inner, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-3 .block-inner, #mini-panel-community_page_qa_section .pane-community-masters-blog-panel-pane-4 .block-inner, #mini-panel-community_page_qa_section .pane-community-qa-sets-panel-pane-2 .block-inner, #mini-panel-community_page_qa_section .pane-custom.pane-4 .block-inner { padding: 0px 15px; padding: 0rem 1.5rem; }

#mini-panel-community_page_conversations .views-field.views-field-comment-body p { font-style: italic; }

#mini-panel-community_page_qa_section .view-community-qa-sets .views-field-path a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; display: block; }
#mini-panel-community_page_qa_section .view-community-qa-sets .views-field-path a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
#mini-panel-community_page_qa_section .view-community-qa-sets .views-field-path a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }

.view-booth-list h3:not(.field-content) { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; margin: 20px 0 0; position: relative; bottom: -10px; }
.view-booth-list .views-row { width: 95%; padding: 1.5rem 0 0 0; background: #FFF; margin: 15px 0px 0; margin: 1.5rem 0 0rem  0; border-top: 1px dotted #808080; }
.view-booth-list .views-row .views-field { display: inline-block; /* border-right: 1px solid; */ /* padding-right: 1.5rem; */ margin-right: .3rem; }
.view-booth-list .views-row .views-field.views-field-current-employer { display: block; width: 100%; border-right: 0; border-right: none !important; border: 0 solid #FFF; }
.view-booth-list .views-row .views-field.views-field-field-booth-number { font-weight: 700; }

.view-id-featured_qa_set div.node-qa-set.node { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border-top: 15px solid gray; background: white; margin-bottom: 15px; margin-bottom: 1.5rem; }
.view-id-featured_qa_set div.node-qa-set.node h2 { margin: 10px 0px; margin: 1rem 0rem; }

.view-board .views-row, .view-boards-and-commitees .views-row, .view-civi-board-members .views-row { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 10px solid #6aadd2; background: white; margin-bottom: 20px; margin-bottom: 2rem; }
.view-board .views-row .views-field-picture, .view-boards-and-commitees .views-row .views-field-picture, .view-civi-board-members .views-row .views-field-picture { width: 17%; float: left; margin-right: 3%; }
.view-board .views-row .views-field-field-nesea-bio, .view-board .views-row .views-field-field-phone, .view-board .views-row .views-field-name, .view-board .views-row .views-field-field-nesea-profile-title, .view-board .views-row .views-field-realname, .view-board .views-row .views-field-field-board-position, .view-board .views-row .views-field-field-email, .view-board .views-row .views-field-field-nesea-profile-co-website, .view-board .views-row .views-field-field-board-term, .view-board .views-row .views-field-display-name, .view-board .views-row .views-field-job-title, .view-board .views-row .views-field-current-employer, .view-board .views-row .views-field-email, .view-board .views-row .views-field-bio-15, .view-board .views-row .views-field-start-date, .view-board .views-row .views-field-end-date, .view-boards-and-commitees .views-row .views-field-field-nesea-bio, .view-boards-and-commitees .views-row .views-field-field-phone, .view-boards-and-commitees .views-row .views-field-name, .view-boards-and-commitees .views-row .views-field-field-nesea-profile-title, .view-boards-and-commitees .views-row .views-field-realname, .view-boards-and-commitees .views-row .views-field-field-board-position, .view-boards-and-commitees .views-row .views-field-field-email, .view-boards-and-commitees .views-row .views-field-field-nesea-profile-co-website, .view-boards-and-commitees .views-row .views-field-field-board-term, .view-boards-and-commitees .views-row .views-field-display-name, .view-boards-and-commitees .views-row .views-field-job-title, .view-boards-and-commitees .views-row .views-field-current-employer, .view-boards-and-commitees .views-row .views-field-email, .view-boards-and-commitees .views-row .views-field-bio-15, .view-boards-and-commitees .views-row .views-field-start-date, .view-boards-and-commitees .views-row .views-field-end-date, .view-civi-board-members .views-row .views-field-field-nesea-bio, .view-civi-board-members .views-row .views-field-field-phone, .view-civi-board-members .views-row .views-field-name, .view-civi-board-members .views-row .views-field-field-nesea-profile-title, .view-civi-board-members .views-row .views-field-realname, .view-civi-board-members .views-row .views-field-field-board-position, .view-civi-board-members .views-row .views-field-field-email, .view-civi-board-members .views-row .views-field-field-nesea-profile-co-website, .view-civi-board-members .views-row .views-field-field-board-term, .view-civi-board-members .views-row .views-field-display-name, .view-civi-board-members .views-row .views-field-job-title, .view-civi-board-members .views-row .views-field-current-employer, .view-civi-board-members .views-row .views-field-email, .view-civi-board-members .views-row .views-field-bio-15, .view-civi-board-members .views-row .views-field-start-date, .view-civi-board-members .views-row .views-field-end-date { width: 80%; float: right; }
.view-board .views-row .views-field-field-nesea-profile-title, .view-boards-and-commitees .views-row .views-field-field-nesea-profile-title, .view-civi-board-members .views-row .views-field-field-nesea-profile-title { display: block; float: left; margin-right: 1%; width: auto; }
.view-board .views-row .views-field-field-nesea-profile-co-website, .view-boards-and-commitees .views-row .views-field-field-nesea-profile-co-website, .view-civi-board-members .views-row .views-field-field-nesea-profile-co-website { display: inline-block; float: left; width: auto; }
.view-board .views-row span.views-label-field-board-term, .view-boards-and-commitees .views-row span.views-label-field-board-term, .view-civi-board-members .views-row span.views-label-field-board-term { float: left; padding-right: 2%; }
.view-board .views-row:after, .view-boards-and-commitees .views-row:after, .view-civi-board-members .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }
.view-board .views-row .views-field-name, .view-boards-and-commitees .views-row .views-field-name, .view-civi-board-members .views-row .views-field-name { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; color: #5e5e5e; }
.view-board .views-row .views-field-name a, .view-boards-and-commitees .views-row .views-field-name a, .view-civi-board-members .views-row .views-field-name a { color: white; }
.view-board .views-row .views-field-name a, .view-boards-and-commitees .views-row .views-field-name a, .view-civi-board-members .views-row .views-field-name a { color: #a3ce1e; }
.view-board .views-row .views-field-field-nesea-profile-title, .view-board .views-row .views-field-field-nesea-profile-co-website, .view-boards-and-commitees .views-row .views-field-field-nesea-profile-title, .view-boards-and-commitees .views-row .views-field-field-nesea-profile-co-website, .view-civi-board-members .views-row .views-field-field-nesea-profile-title, .view-civi-board-members .views-row .views-field-field-nesea-profile-co-website { font-style: italic; }
.view-board .views-row .views-field-realname, .view-boards-and-commitees .views-row .views-field-realname, .view-civi-board-members .views-row .views-field-realname { margin-bottom: 20px; margin-bottom: 2rem; margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 22px; font-size: 2.2rem; color: #5e5e5e; }
.view-board .views-row .views-field-realname a, .view-boards-and-commitees .views-row .views-field-realname a, .view-civi-board-members .views-row .views-field-realname a { color: white; }
.view-board .views-row .views-field-realname a, .view-boards-and-commitees .views-row .views-field-realname a, .view-civi-board-members .views-row .views-field-realname a { color: #7ebb45; }
.view-board .views-row .views-field-field-board-position, .view-boards-and-commitees .views-row .views-field-field-board-position, .view-civi-board-members .views-row .views-field-field-board-position { text-transform: uppercase; }

.view-conference.view-display-id-panel_pane_2 .views-row { width: 15.5%; margin-right: 1%; float: left; height: 200px; }

.node-conference-details .session-speaker, .node-conference-details-nyc .session-speaker { box-shadow: inset 0px 0px 2px #717373; width: 95%; max-width: 300px; padding: 2%; border-top: 9px solid #6aadd2; background: white; width: 30%; margin: 0 1.5% 3%; float: left; height: 470px; padding: .5%; overflow: auto; }
.node-conference-details .session-speaker .views-field-current-employer, .node-conference-details-nyc .session-speaker .views-field-current-employer { padding-top: 7px; line-height: 1.2; font-size: 1.6rem; }
.node-conference-details .session-speaker .views-field-title, .node-conference-details-nyc .session-speaker .views-field-title  { margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; line-height: 19px; line-height: 1.9rem; margin-top: 16x; margin-top: 2rem; font-size: 15px; }
.node-conference-details .session-speaker .views-field-title a, .node-conference-details-nyc .session-speaker .views-field-title a  { color: white; }
.node-conference-details .session-speaker .views-field-title a, .node-conference-details-nyc .session-speaker .views-field-title a  { color: #6aadd2; }
.node-conference-details .session-speaker .views-field-title a, .node-conference-details-nyc .session-speaker .views-field-title a  { font-weight: 700; color: #6aadd2; }
.node-conference-details .session-speaker .views-field-field-event-time-1, .node-conference-details-nyc .session-speaker .views-field-field-event-time-1  { font-style: italic; padding: 5px 0px; font-size: 15px; }
.node-conference-details .session-speaker:nth-child(3n+1), .node-conference-details .session-speaker:nth-child(1), .node-conference-details-nyc .session-speaker:nth-child(3n+1), .node-conference-details .session-speaker:nth-child(1) { margin-left: 0; }
.node-conference-details .session-speaker:nth-child(3n), .node-conference-details-nyc .session-speaker:nth-child(3n)  { margin-right: 0; }
.node-conference-details .session-speaker li, .node-conference-details-nyc .session-speaker li  { margin: 0; list-style: none; padding: 0; }
.node-conference-details .session-speaker ul, .node-conference-details-nyc .session-speaker ul  { width: 80%; margin: auto; }
.node-conference-details .session-speaker h3, .node-conference-details-nyc .session-speaker h3  { width: 80%; margin: auto; font-weight: 300; line-height: 22px; }
.node-conference-details .session-speaker h3 img, .node-conference-details-nyc .session-speaker h3 img  { max-width: none; width: 100%; margin: 20px 0px 10px; margin: 2rem 0rem 1rem; }
.node-conference-details .session-speaker h3 a, .node-conference-details-nyc .session-speaker h3 a  { margin: 0; font-size: 20px; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; }
.node-conference-details .session-speaker h3 a a, .node-conference-details-nyc .session-speaker h3 a a  { color: white; }
.node-conference-details .session-speaker h3 a a, .node-conference-details-nyc .session-speaker h3 a a  { font-weight: 700; color: #6aadd2; }
.node-conference-details .session-speaker-organization, .node-conference-details-nyc .session-speaker-organization  { font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; line-height: 0px; }
.node-conference-details .views-row, .node-conference-details-nyc .views-row { width: 100%; }
.node-conference-details .views-row a, .node-conference-details-nyc .views-row a  { color: #6aadd2; }
.node-conference-details .views-row a:hover, .node-conference-details-nyc .views-row a:hover { color: #0e5171; }
.node-conference-details .views-row a:hover p, .node-conference-details-nyc .views-row a:hover p  { color: #0e5171; }
.node-conference-details .views-row span.user-image, .node-conference-details-nyc .views-row span.user-image  { height: 100px; width: 100%; display: block; background: #FFF; border: 1px solid #F0F0F0; margin: auto; text-align: center; }
.node-conference-details .views-row span.user-image img, .node-conference-details-nyc .views-row span.user-image img  { margin: auto; text-align: center; display: block; }
.node-conference-details .views-row span.user-name p, .node-conference-details-nyc .views-row span.user-name p { color: #6aadd2; font-size: 15px; font-size: 1.5rem; }

.view-member-directory .views-exposed-form .views-exposed-widget, .view-green-pages-listings .views-exposed-form .views-exposed-widget { float: none; padding: 5px 10px 5px 0px; padding: 0.5rem 1rem 0.5rem 0rem; }
.view-member-directory .views-exposed-form .views-exposed-widget .form-item.form-type-select, .view-green-pages-listings .views-exposed-form .views-exposed-widget .form-item.form-type-select { width: 100%; }
.view-member-directory .views-exposed-form .views-exposed-widget .form-item.form-type-select .form-item.form-type-bef-checkbox, .view-green-pages-listings .views-exposed-form .views-exposed-widget .form-item.form-type-select .form-item.form-type-bef-checkbox { height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.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: 14px; }
.view-member-directory .views-exposed-form .views-exposed-widget.views-reset-button, .view-green-pages-listings .views-exposed-form .views-exposed-widget.views-reset-button { padding-bottom: 10px; margin-bottom: 10px;  border-radius: 3px; }
.view-member-directory .view-content .views-row, .view-green-pages-listings .view-content .views-row, .view-bottom-lines-listings .view-content .views-row { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 9px solid #6aadd2; background: white; margin-bottom: 20px; }
.view-member-directory input[type="text"], .view-member-directory input[type="password"], .view-green-pages-listings input[type="text"], .view-green-pages-listings input[type="password"] { border: 2px solid #DADADA; width: calc(100% - 24px); }
.view-member-directory.view-filters { width: 30%; float: left; }
.view-member-directory.view-content { float: right; width: 61%; padding-left: 5%; border-left: 1px dotted #D3D3D3; }
.view-member-directory .form-checkboxes.bef-select-as-checkboxes, .view-green-pages-listings .views-widget-filter-professional_specialties_21 .form-checkboxes.bef-select-as-checkboxes { height: 128px; max-height: 500px; min-height: 75px; overflow-y: scroll; resize:vertical; padding: 5px 12px; border: 1px solid #D3D3D3; }
.views-field-sgp-logo-197 img { float: right; padding: 5px 20px 5px 5px; }
.views-field-gp-business-description-90 .field-content p { font-size: 16px; }
.views-field-sectors-323, .views-field-views-conditional-1, .views-field-professional-specialties-21 { margin: 5px 0px; font-size: 17px; }
.views-label-sectors-323, .views-label-views-conditional-1, .views-label-professional-specialties-21 { font-weight: bold; }


/* New Member Directory 2019 */
.view-membership-directory .views-row { box-shadow: inset 0px 0px 2px #6aadd2; width: 9%; padding: 0.5% 1.5%;  min-width: 250px; border-top: 9px solid #6aadd2; background: white; width: 28%; margin: 1% 2% 3% 0%; float: left; height: 475px; position: relative;  overflow: auto; }
.view-membership-directory p { margin: 1px 3px 1px 0px; text-align: left; font-size: 15px; }
.view-membership-directory .views-field-picture { position: absolute; top: 41%; }
.view-membership-directory .user-picture img { margin: 3px; height: 130px; width: auto; text-align: center; display: block; }
.view-membership-directory .user-name p { color: #6aadd2; font-size: 15px; font-size: 1.5rem; }
.view-membership-directory .views-field-bio-15 { position: absolute; top: 72%; margin: 1px 3px 1px 1px; }


#edit-state-wrapper:after, #edit-professional-specialties-wrapper:after, #edit-specialties-wrapper:after { clear: both; display: table; content: " "; }

.pane-node-field-ref-award-win-user.block { margin: 0; }
.pane-node-field-ref-award-win-user h2.block-title { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; }
.pane-node-field-ref-award-win-user .field-name-field-ref-award-win-user, .field-name-field-award-win-user-co { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 22px; font-size: 2.2rem; }
.pane-node-field-ref-award-win-user .field-name-field-ref-award-win-user a, .field-name-field-award-win-user-co { color: white; }
.pane-node-field-ref-award-win-user .field-name-field-ref-award-win-user a, .field-name-field-award-win-user-co { color: #a3ce1e; }

.view-award-lists li.views-fluid-grid-inline { line-height: 1.25; }

.forum-table-wrap { width: 95%; }

.forum-posted-on { float: left; }

.forum-post-info { font-style: italic; font-size: 14px; font-size: 1.4rem; padding-bottom: 8px; }
.forum-post-info .timeago:before { content: "Posted "; }

/*.forum-post { font-size: 15px; font-size: 1.5rem; }*/

.pane-advanced-forum-topic-list-panel-pane-3 span.forum-topic-title { margin: 0; font-size: 22px; font-size: 2.2rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; }
/*text-transform: capitalize; font-size: 22px; font-size: 2.2rem; */
.view-advanced-forum-topic-list span.forum-topic-title a { color: white; }
.view-id-advanced_forum_topic_list th.views-field.views-field-title { width: 60%; }
/*.view-advanced-forum-topic-list .view-content { margin-top: 20px; margin-top: 2rem; }*/
.view-advanced-forum-topic-list #forum-topic-list { border-bottom: 1px dotted #717373; padding-bottom: 35px; padding-bottom: 3.5rem; margin-bottom: 35px; margin-bottom: 3.5rem; }
.view-advanced-forum-topic-list #forum-topic-list .forum-table { margin-bottom: 0; }

.forum-table-topics .views-field.views-field-name { width: 13%; }
.forum-table-topics a.username { width: 100%; display: block; word-spacing: 200px; font-size: 15px; line-height: 18px; }

.forum-topic-legend div[class*="topic-icon"] { float: left; margin: 0 10px; font-size: 15px; color: #717373; }

.pane-user-login { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNTE3MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxNzU5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(top, #dcdcdc, #f5f5f5); background-image: -moz-linear-gradient(top, #dcdcdc, #f5f5f5); background-image: -o-linear-gradient(top, #dcdcdc, #f5f5f5); background-image: linear-gradient(top, #dcdcdc, #f5f5f5); width: 95%; padding: 2.5%; border: 1px solid #d3d3d3; }
.pane-user-login h2 { color: #0e5171; font-size: 24px; font-size: 2.4rem; }
/*..pane-user-login a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; }
.pane-user-login a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.pane-user-login a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }*/
.pane-user-login .block-content ul, .pane-user-login .block-content li { margin: 0; padding: 0; list-style: none; list-style-type: none; list-style-image: none; }

.view-green-pages-listings .view-filters { margin-bottom: 0px; margin-bottom: 0rem; }
.view-green-pages-listings .views-row { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border-top: 15px solid gray; background: white; margin-bottom: 15px; margin-bottom: 1.5rem; }
.view-green-pages-listings .views-row .views-field-name { margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; }
.view-green-pages-listings .views-row .views-field-name a { color: white; }
.view-green-pages-listings .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0em; }

.section-green-pages .item-list, .section-greenpages .item-list { bottom: 0; right: 0; }

.section-conversation #page-title { width: 50%; }
.section-conversation .pane-node-comments { box-shadow: inset 0px 0px 1px #5e5e5e; width: 95%; padding: 2.5%; border-top: 8px solid #6aadd2; background: white; margin-bottom: 15px }
.section-conversation .pane-node-comments:before { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.section-conversation .pane-node-comments .forum-post .forum-post-wrapper { border-bottom: 1px dotted #717373; padding-bottom: 20px; padding-bottom: 2rem; margin-bottom: 20px; margin-bottom: 2rem; width: 100%; }
.section-conversation .pane-node-comments .forum-post .forum-post-wrapper .author-pane { width: 13%; max-width: 140px; float: left; margin-top: 5px; }
.section-conversation .pane-node-comments .forum-post .forum-post-wrapper .author-pane img { display: block; }
.section-conversation .pane-node-comments .forum-post .forum-post-panel-main { width: 86%; float: right; }
.section-conversation .pane-node-comments .forum-post-footer { border-bottom: 2px solid #717373; padding-bottom: 20px; padding-bottom: 2rem; margin-bottom: 20px; margin-bottom: 2rem; }
.section-conversation .forum-jump-links { float: left; margin-right: 10px; }
.section-conversation .forum-post-links li { display: inline-block; border-left: 1px solid lightgray; }
.section-conversation .forum-post-links li a { padding-left: 10px; text-transform: capitalize; }
.section-conversation .forum-post-links li a span { text-transform: capitalize; }
.section-conversation .forum-post-wrapper .author-pane { width: 13%; float: left; }
.section-conversation .forum-post-wrapper .forum-post-panel-main { width: 85%; float: right; }
.section-conversation .forum-post-wrapper .forum-post-panel-main .forum-post-title, .section-conversation .forum-post-wrapper .forum-post-panel-main .forum-post-content { margin: 0 10px; }
.section-conversation .forum-post-wrapper:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.pane-author-information-panel-pane-1 { width: 100%; margin: auto; border-top: 1px dotted #D3D3D3; padding-top: 2.5rem; }

.views-field.views-field-field-main-image { /* position: fixed; */ /* overflow: hidden; */ }

.node-type-forum .pane-node-field-social-share { width: 70%; margin: auto; }

.node-type-forum .pane-node-field-social-share { right: 0; left: 0; width: 98%; margin: auto; padding:2%; }
.node-type-forum .pane-node-field-social-share .field-name-field-social-share { float: right; }

.view-id-file_documents_sets td.views-field.views-field-field-file-date { width: 23%; }

.section-conversation .view-author-information { width: 100%; margin: 0; }
.section-conversation .view-author-information .views-field.views-field-bio-15 { width: 79%; float: right; top: 0px; right: 0px; }
.section-conversation .view-author-information .views-field.views-field-bio-15 p { font-style: italic; }
.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: 17%; }

.section-conversation .view-author-information .views-field.views-field-bio-15-1 { width: 79%; float: right; top: 0px; right: 0px; }
.section-conversation .view-author-information .views-field.views-field-bio-15-1 p { font-style: italic; }
.section-conversation .view-author-information .views-field.views-field-picture-1, .section-conversation .view-author-information .views-field.views-field-rid-1, .section-conversation .view-author-information .views-field.views-field-realname-1 { width: 19%; }

.section-conversation .view-author-information span.role-6 { padding: 0px 5px; padding: 0rem 0.5rem; }
.section-conversation .view-author-information .views-field.views-field-bio-15-1 { width: 79%; float: right; top: 0px; right: 0px; }
.section-conversation .view-author-information .views-field.views-field-bio-15-1 p { font-style: italic; }
.section-conversation .view-author-information .views-field.views-field-picture-1, .section-conversation .view-author-information .views-field.views-field-rid-1, .section-conversation .view-author-information .views-field.views-field-realname-1 { width: 19%; }
span.forum-in-reply-to, span.forum-post-number { float: right; padding-right: 8px; }
span.forum-in-reply-to, span.forum-post-number a { color: #717373; }
span.forum-post-number, span.forum-post-number a:before { content: " comment "; }

.pane-recent-topics-panel-pane-1 .block-title { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; margin: 0px 0px 15px 0px; margin: 0rem 0rem 1.5rem 0rem; }
.pane-recent-topics-panel-pane-1 .views-row { margin-bottom: 15px; margin-bottom: 1.5rem; }
.pane-recent-topics-panel-pane-1 .views-row .views-field-realname-1 { color: rgba(255, 192, 203, 0.5); }
.pane-recent-topics-panel-pane-1 .views-row .views-field-picture { width: 23%; display: block; margin-right: 2%; float: left; }
.pane-recent-topics-panel-pane-1 .views-row .views-field-title, .pane-recent-topics-panel-pane-1 .views-row .views-field-created, .pane-recent-topics-panel-pane-1 .views-row .views-field-realname, .pane-recent-topics-panel-pane-1 .views-row .views-field-comment-count, .pane-recent-topics-panel-pane-1 .views-row .views-field-path { width: 75%; float: right; }
.pane-recent-topics-panel-pane-1 .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }

.field-name-field-gallery-image figure.field-item { float: left; margin-right: 1%; }

button, input { line-height: normal; border: none; background: #F5F5F5; padding: 10px; color: #5e5e5e; border-radius: 3px;  /* line-height: 30px; */ }

input[type="text"], input[type="password"], input[type="email"] { border: 2px solid #DADADA; }

select:not([multiple]) { border: 0px; background: #F5F5F5; /* padding: 50px; */ height: 40px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #5e5e5e; border: 2px solid #DADADA; }

select[multiple] option { padding: 2px 6px; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: none; background: #a3ce1e; padding: 7px 20px; padding: 0.7rem 2rem; color: white; display: inline-block; width: auto; font-size: 15px; font-size: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; border: 1px solid #ccc; margin-right: 1px; border-radius: 3px; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #7ebb45; text-decoration: none; border-radius: 3px; }

input[type="checkbox"], input[type="radio"] { margin: 5px; }

.compact-form-label { top: 10px; left: 10px; }

.flexslider { margin: 0px; background: none; border: 0; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; zoom: 1; }
.flexslider .slides > li { position: relative; }
.flexslider .views-field.views-field-field-slide-image { z-index: 0; }
/*.flexslider .views-field-field-slide-image:after { content: " "; display: table; background-color: #575558; height: 200px; height: 20rem; width: 100%; position: absolute; top: 85%; }*/
.flexslider .views-field-field-display-title {background-color: #575558; padding: 1.1rem 0rem 1.1rem 0rem;}
.flexslider .views-field-field-slide-link { margin-right: 4%; z-index: 1; position: absolute; top: 88%; left: 400px; left: 40rem; text-align: right; }
.flexslider .views-field-field-display-title {position: inherit; text-align: center; top: -2rem;}
.flexslider .views-field-field-display-subtitle, .flexslider .views-field-body { width: 56%; margin-right: 10%; float: right; position: absolute; top: 80%; right: 0; z-index: 2; font-size: 19px; font-size: 1.9rem; color: white; }
.flexslider .views-field-field-display-title { color: white; margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; }
.flexslider .views-field-field-display-title a { color: white; }
.flexslider .views-field-field-slide-link { top: 88%; }
.flexslider .views-field-field-slide-link a { background: #a3ce1e; padding: 6px 20px; padding: 0.6rem 2rem; color: white; display: inline-block; width: auto; font-size: 17px; font-size: 1.7rem; font-weight: 600; text-transform: uppercase; border: 0; }
.flexslider .views-field-field-slide-link a:hover { background: #7ebb45; text-decoration: none; }
.flexslider .views-field-field-display-subtitle { font-weight: 700; }
.flexslider .views-field-body { top: 86.5%; }
.flexslider .views-field-body p { color: white; font-size: 15px; font-size: 1.5rem; margin-top: 3px; margin-top: 0.3rem; }
.flexslider .flex-control-nav { width: 100%; position: absolute; bottom: 20px; text-align: right; right: 20px; pointer-events: none; }
.flexslider .flex-control-nav a { text-indent: 9999px; margin-right: 5px; pointer-events: auto;}
.flexslider .flex-control-paging li a.flex-active { background: white; background: white; }
.flexslider .flex-control-paging li a { background: white; }
.flexslider .flex-direction-nav a:hover {color: white;}

.three-columns-wrapper:before { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.three-columns-wrapper .conference-block { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 15px solid #717373; background: white; margin: 3.15%; width: 92%; height: 370px; height: 37rem; font-size: 17px; font-size: 1.7rem; overflow: hidden; }
.three-columns-wrapper .conference-block .block-title { color: #717373; margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 21px; font-size: 2.1rem; margin-bottom: 12px; margin-bottom: 1.2rem; }
.three-columns-wrapper .conference-block .block-title a { color: white; }
.three-columns-wrapper .conference-block .field-item { margin-bottom: 7px; margin-bottom: 0.7rem; display: list-item; list-style-type: disc; list-style-position: outside; margin-left: 20px; }
.three-columns-wrapper .conference-block a { color: #5e5e5e; }
.three-columns-wrapper .conference-block a.view-schedule { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; color: #a3ce1e; }
.three-columns-wrapper .conference-block a.view-schedule:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.three-columns-wrapper .conference-block a.view-schedule:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.three-columns-wrapper .conference-block .view-this-conference-special-page-links a, .three-columns-wrapper .conference-block .views-field-view-node a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; color: #a3ce1e; }
.three-columns-wrapper .conference-block .view-this-conference-special-page-links a:hover, .three-columns-wrapper .conference-block .views-field-view-node a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.three-columns-wrapper .conference-block .view-this-conference-special-page-links a:hover, .three-columns-wrapper .conference-block .views-field-view-node a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.three-columns-wrapper .conference-block.trade-show .views-field { margin-bottom: 12px; margin-bottom: 1.2rem; }
.three-columns-wrapper .conference-block.trade-show .views-field a { text-transform: uppercase; font-size: 17px; font-size: 1.7rem; font-weight: 700; border-left: 10px solid #a3ce1e; padding-left: 5px; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; color: #a3ce1e; color: #a3ce1e; }
.three-columns-wrapper .conference-block.trade-show .views-field a:hover { text-decoration: none; -webkit-transition: color 200ms ease-out; -moz-transition: color 200ms ease-out; -o-transition: color 200ms ease-out; transition: color 200ms ease-out; }
.three-columns-wrapper .conference-block.trade-show .views-field a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; }
.three-columns-wrapper .conference-block.sponsors li { margin: 0; padding: 0; list-style: none; list-style-image: none; }
.three-columns-wrapper .conference-block.sponsors li header.node-header { display: none; }
.three-columns-wrapper .conference-block.sponsors li .field-item { margin: 0; display: block; list-style-type: none; list-style-position: none; margin-left: 0px; }
.three-columns-wrapper .conference-block .view-conference .views-row, .three-columns-wrapper .conference-block .view-conference-speakers .views-row,  { width: 30%; margin-right: 3%; float: left; }
.three-columns-wrapper .conference-block .view-conference .views-row .views-field-picture, .three-columns-wrapper .conference-block .view-conference .views-row span.user-image, .three-columns-wrapper .conference-block .view-conference-speakers .views-row .views-field-picture, .three-columns-wrapper .conference-block .view-conference-speakers .views-row span.user-image { height: 74px; display: block; background: lightgray; margin-bottom: 10px; overflow: hidden; }
.three-columns-wrapper .conference-block .view-conference .views-row .session-speaker, .three-columns-wrapper .conference-block .view-conference .views-row span.user-name, .three-columns-wrapper .conference-block .view-conference-speakers .views-row .session-speaker, .three-columns-wrapper .conference-block .view-conference-speakers .views-row span.user-name { font-size: 12px; word-spacing: 90px; display: block; height: 50px; line-height: 12px; line-height: 1.2rem; }
.three-columns-wrapper .conference-block .view-conference .views-row .session-speaker a, .three-columns-wrapper .conference-block .view-conference .views-row .session-speaker p, .three-columns-wrapper .conference-block .view-conference .views-row span.user-name a, .three-columns-wrapper .conference-block .view-conference .views-row span.user-name p, .three-columns-wrapper .conference-block .view-conference-speakers .views-row .session-speaker a, .three-columns-wrapper .conference-block .view-conference-speakers .views-row .session-speaker p, .three-columns-wrapper .conference-block .view-conference-speakers .views-row span.user-name a, .three-columns-wrapper .conference-block .view-conference-speakers .views-row span.user-name p { font-size: 12px; line-height: 12px; line-height: 1.2rem; word-spacing: 0; margin: 0; }
.three-columns-wrapper .conference-block .view-conference .view-footer .views-row, .three-columns-wrapper .conference-block .view-conference-speakers .view-footer .views-row { width: 100%; }
.three-columns-wrapper .panel-pane.pane-views-panes.pane-venue-layout-panel-pane-1.conference-block.trade-show.no-title.block { margin-right: 0; }

.section-conference.page-node-25 .panel-separator:first-of-type { display: none; }

.view-spons table caption { margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; font-size: 23px; font-size: 2.3rem; color: #6aadd2; }
.view-spons table caption a { color: white; }
.view-spons table tr { background: white; }
.view-spons table tr.odd { background: white; }
.view-spons table tr article.node-sponsor.node { margin-bottom: 0; padding: 20px; padding: 2rem; }
.view-spons table tr article.node-sponsor header.node-header { display: none; }

.fourcol_3x25_stacked_25 .panel-col-third .inside { margin: 0; }

.conference-block.register { width: 40.3333%; float: left; }
.conference-block.register .block-inner { margin-right: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNTE3MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxNzU5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e5171), color-stop(100%, #317597)); background-image: -webkit-linear-gradient(top, #0e5171, #317597); background-image: -moz-linear-gradient(top, #0e5171, #317597); background-image: -o-linear-gradient(top, #0e5171, #317597); background-image: linear-gradient(top, #0e5171, #317597); }
.conference-block.register .view-register { margin-left: 30px; margin-left: 3rem; padding-left: 20px; padding-left: 2rem; border-left: 6px solid #6aadd2; height: 207px; height: 20.7rem; padding-top: 80px; padding-top: 8rem; }
.conference-block.register .view-register .views-field-field-event-registration, .conference-block.register .view-register .views-field-field-ref-conference-civievent { width: 88%; margin: 0; font-size: 27px; font-size: 2.7rem; font-family: "Open Sans Condensed", Verdana, Geneva, "DejaVu Sans", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; color: white; }
.conference-block.register .view-register .views-field-field-event-registration a, .conference-block.register .view-register .views-field-field-ref-conference-civievent a { color: white; }
.conference-block.register .view-register .views-field-field-event-registration a.event-registration, .conference-block.register .view-register .views-field-field-ref-conference-civievent a.event-registration { background: #a3ce1e; padding: 5px 20px; padding: 0.5rem 2rem; text-transform: uppercase; color: white; }
.conference-block.register .view-register .registration-message { color: white; width: 88%; }
.conference-block.register .view-register .registration-message p { color: white; }

.pane-node-field-conference-slides { width: 59.66666%; float: left; height: 287px; height: 28.7rem; overflow: hidden; }
.pane-node-field-conference-slides .block-inner { margin: 0; }
.pane-node-field-conference-slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.ui-accordion.ui-widget { font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.ui-accordion .ui-accordion-header { background: none; font-weight: 600; font-size: 1.7rem;  margin-top: 0px; }
.ui-accordion .ui-accordion-header p { color: #4B4B4B; }
.ui-accordion .ui-accordion-header .board-summary { font-weight: 400; }
.ui-accordion .ui-accordion-header .board-summary p { color: #717373; }
.ui-accordion .ui-accordion-header.ui-state-active { background: white; border-top: 9px solid #6aadd2; box-shadow: inset 0px 1px 1px #5e5e5e; }
.ui-accordion .ui-accordion-header.ui-corner-all, .ui-accordion .ui-accordion-header .ui-corner-bottom, .ui-accordion .ui-accordion-header .ui-corner-top, .ui-accordion .ui-accordion-header .ui-corner-right, .ui-accordion .ui-accordion-header .ui-corner-tr { border-radius: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { top: 20px; }
.ui-accordion .ui-accordion-content { height: auto !important; box-shadow: inset 0px -1px 1px #5E5E5E; padding: 0 1.9em 1rem; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user ul { padding: 0; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user li { margin: 0px; list-style: none; padding: 0; float: left; width: 81px; overflow: hidden; margin-right: 10px; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user li .pane-user-picture.block { margin: 0; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user li .pane-user-name { font-size: 1.2rem; color: #717373; }
.ui-accordion .ui-accordion-content .views-row { float: left; width: 20%; margin-bottom: 15px; }
.ui-accordion .ui-accordion-content .views-row .views-field-realname { font-size: 13px; color: #4B4B4B; }
.ui-accordion .ui-accordion-content .views-row .views-field-realname a { color: #717373; }

.ui-dialog.linkit-wrapper { z-index: 1002; }

.view-boards-and-committees-list { width: 90%; }

.page-node-149.section-committees .view-boards-and-commitees .ui-accordion .views-row { box-shadow: none; width: 19%; margin-right: 1%; padding: 0; border-top: 0; background: #FFF; margin-bottom: 20px; border: 0; margin-bottom: 2rem; }
.page-node-149.section-committees .view-boards-and-commitees .ui-accordion .views-row .views-field-picture, .page-node-149.section-committees .view-boards-and-commitees .ui-accordion .views-row .views-field-realname { width: 100%; float: none; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px; }

/* Footer wrapper */
#footer-wrapper { /* Debug styles, is this working? */ background: white url(../images/NESEA-page-background.jpg) 0 95px repeat-x; margin-top: 40px; margin-top: 4rem; }
/* #footer-wrapper div { pointer-events: none; }
#footer-wrapper div a { pointer-events: auto; } */
#footer-wrapper .pane-custom.pane-2 { pointer-events: none; float: right; width: 24.7%; }
#footer-wrapper .pane-custom.pane-2 .block-inner { margin: 0; }
#footer-wrapper .pane-custom.pane-2 a { pointer-events: auto; }
#footer-wrapper .pane-custom.pane-2:before { clear: both; display: table; content: " "; }
#footer-wrapper .container { border-top: 1px dotted #818181; background: none; }
#footer-wrapper .container .pane-site-sponsors-panel-pane-1 { padding: 20px 0px; padding: 2rem 0rem; }
#footer-wrapper .container .pane-site-sponsors-panel-pane-1 .view-id-site_sponsors { width: 73.5%; float: right; margin: 0 1%; }
#footer-wrapper .container .pane-site-sponsors-panel-pane-1 .view-id-site_sponsors .sponsor { width: 31%; float: left; margin: 0 1%; }
#footer-wrapper .container .pane-site-sponsors-panel-pane-1 .pane-title.block-title { width: 23.5%; float: left; text-align: right; margin: 0; font-size: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; text-transform: capitalize; color: #717373; }
#footer-wrapper .container .pane-site-sponsors-panel-pane-1 .pane-title.block-title a { color: white; }
#footer-wrapper .container .social { margin: 1px 0px 0px; margin: 0.1rem 0rem 0rem; }
#footer-wrapper .container .social a { display: inline-block; float: left; height: 32px; height: 3.2rem; width: 3.2rem; overflow: hidden; text-indent: 2000px; line-height: 2000; margin: 0px 5px 0px; margin: 0rem 0.5rem 0rem; }
#footer-wrapper .container #newsletter-signup { width: 24%; float: left; border-top: 6px solid #7ebb45; padding-top: 20px; margin-right: 1%; pointer-events: auto; }
#footer-wrapper .container #newsletter-signup .block-title { margin: 0; font-size: 20px; font-size: 2rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: capitalize; color: #717373; margin-bottom: 15px; margin-bottom: 1.5rem; }
#footer-wrapper .container #newsletter-signup a { padding: 10px 15px; padding: 1rem 1.5rem; background: #a3ce1e; color: white; border-radius: 3px; }
#footer-wrapper .container #newsletter-signup a:hover { color: white; background: #7ebb45; text-decoration: none; border-radius: 3px; }
#footer-wrapper .container div[class*="footer-menu"] { width: 25%; float: left; border-top: 6px solid lightgray; padding-top: 20px; font-size: 17px; font-size: 1.7rem; }
#footer-wrapper .container div[class*="footer-menu"]:first { margin-left: 2%; }
#footer-wrapper .container div[class*="footer-menu"] ul.menu { margin: 0; padding: 0; }
#footer-wrapper .container div[class*="footer-menu"] ul.menu .menu-depth-1 { font-weight: 700; list-style: none; list-style-image: none; list-style-type: none; }
#footer-wrapper .container div[class*="footer-menu"] ul.menu .menu-depth-1 a { color: #717373; }
#footer-wrapper .container div[class*="footer-menu"] ul.menu .menu-depth-1 .menu-depth-2 { font-weight: 400; }

.pane-custom.pane-7 { pointer-events: none; }
.pane-custom.pane-7 .block-inner { pointer-events: auto; }
.pane-custom.pane-7:before { clear: both; content: ""; display: table; }

.pane-menu-menu-footer-menu-3:after { clear: both; content: ""; display: table; }

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
/* Logo */
#logo { display: inline-block; float: left; width: 36%; }
#logo img { vertical-align: bottom; max-width: none; display: inline-block; float: left; height: 65px; width: auto; }

/* Logo with padding for Facebook 
#logo { display: inline-block; float: left; width: 40%; overflow: hidden; }
#logo img { vertical-align: bottom; max-width: none; display: inline-block; float: left; height: 250px; width: auto; margin: -45px -7px -130px; } */

/* Wrapper for the site name and slogan */
/* Site name (h1) */
#site-name { margin: 0; }
#site-name a:link, #site-name a:visited { text-decoration: none; }
#site-name a:hover, #site-name a:focus { text-decoration: underline; }

/* Site slogan (h2) */
#site-slogan { margin: 0; }

/* ============================================================================= Page content header ========================================================================== */
/* Main content header wraps the page title, tabs and actions links */
#main-content-header { margin-bottom: 0px; margin-bottom: 0rem; }

/* The main page title (h1) */
#page-title { margin: 0; }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/* Generic styles for the more link */
/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links { margin: 0; padding: 0; }
ul.links.inline { display: block; }
ul.links li { display: none; list-style: none; padding: 0 10px 0 0; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; padding: 0; }

/* Attribution message and link */
.attribution { display: block; opacity: 0.65; padding: 1em 0; text-align: center; }
.attribution a { text-decoration: none; color: inherit; }
.attribution a:hover, .attribution a:focus { text-decoration: underline; }

span.cke_button { float: left; }

.cke_skin_kama .cke_toolgroup { background: white; }

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* Regions can be nested, such as when using Panels */
/* Header region, embedded in the #header */
/* Generally used to output Drupals help block, if the help module is enabled */
/* Secondary content */
/* Sits above the main content header, like a content-top region */
/* Sits below the main content, like a content-bottom region */
/* Sidebars - targets both */
/* First sidebar */
/* Second sidebar */
/* Tertiary content */
/* Footer region */
/* ============================================================================= Links ========================================================================== */
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
.nav { clear: both; margin: 10px 0; }
.nav ul, .nav ul.menu { margin: 0; padding: 0; }
.nav li, .nav ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
.nav li a, .nav ul.menu li a { display: block; white-space: nowrap; padding: 0 10px; }
.nav .block { margin-bottom: 0; }

/* ============================================================================= Superfish ========================================================================== */
ul.sf-menu { margin-bottom: 0; }
ul.sf-menu a { border-left: 0; border-top: 0; padding: 0 10px; text-decoration: none; height: 2.5em; line-height: 2.5em; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover { outline: 0; }
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active { outline: 0; }
ul.sf-menu.sf-horizontal.sf-shadow ul { padding: 0 !important; }
ul.sf-menu ul { width: 250px !important; border: 1px solid #D3D3D3; border-top: 0px; padding: 0 !important; }
ul.sf-menu ul a { height: auto; line-height: 20px; line-height: 2rem; padding: .6rem 1.5rem !important; }
ul.sf-menu ul ul { right: 250px !important; top: 0 !important; border: 1px solid #D3D3D3; }
ul.sf-menu span.sf-depth-2.nolink { padding: 1rem 1.5rem 1rem !important; !important; display: block; }
ul.sf-menu li:nth-child(1) span.sf-depth-2.nolink { border-top: 0 !important; }

/* Superfish blocks */
.block-superfish ul { width: auto; margin: 0 !important; padding: 15px !important; padding: 1.5rem !important; }
.block-superfish li { margin: 0 !important; padding: 0 !important; }

/* Vertical style */
.sf-vertical { width: 100%; }
.sf-vertical li { width: 100%; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 100%; top: 0; margin: 0; padding: 0; }
.sf-vertical li a { padding: 0 10px; }

/* Navbar style */
.sf-navbar { padding-bottom: 0 !important; }

/* Sensible padding for the default style */
.sf-menu.sf-style-default a { padding: 0 10px; }

/* ============================================================================= Menu Toggles ========================================================================== */
.at-mt .at-menu-toggle, .at-mt .at-menu-toggle ul, .at-mt .at-menu-toggle ul.menu { margin-top: 0; margin-bottom: 0; padding: 0; }
.at-mt .at-menu-toggle-button { margin: 0; }
.at-mt .at-menu-toggle ul a { padding: 0 10px; white-space: nowrap; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu { padding-left: 15px; }
ul.menu ul { padding-left: 15px; }
ul.menu li { margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Breadcrumbs ========================================================================== */
#breadcrumb-wrapper { position: relative; background: #F6F6F6; }
#breadcrumb-wrapper .container { background: none; }

#breadcrumb { margin: 0px 0; position: realative; padding: 10px 0px; padding: 1rem 0rem; font-size: 14px; font-size: 1.4rem; color: #a3ce1e; /* If the label is set to show in theme settings the label class is added */ }
#breadcrumb .breadcrumb-label { font-size: 1em; display: inline; padding-right: 10px; }
#breadcrumb .breadcrumb-label:after { content: ":"; }
#breadcrumb ol { margin: 0; padding: 0; }
#breadcrumb .with-breadcrumb-label ol { display: inline; }
#breadcrumb li { list-style: none; display: inline; }
#breadcrumb li.crumb-last { color: #0e5171; }

/* ============================================================================= Pagers ========================================================================== */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }
ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Theme the various states of pager links */
/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: white; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: white; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border-bottom-color: #cccccc; margin: 20px 0; padding: 0 0 0 5px; }
ul.primary li { display: block; float: left; margin: 0 1px -1px; }
ul.primary li a { background-color: whitesmoke; border-color: #cccccc; margin-right: 1px; padding: 2px 12px; display: block; float: left; height: 1.5em; line-height: 1.5em; border-radius: 6px 6px 0px 0px; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #eeeeee; border-color: #cccccc; border-radius: 6px 6px 0px 0px; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: white; border-bottom-color: white; border-radius: 6px 6px 0px 0px; }

.page-user ul.primary li a, .page-user-login ul.primary li a, .page-user-register ul.primary li a  { font-size: 18px; padding: 3px 12px; }

ul.secondary { border-bottom: 1px solid #cccccc; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* Wrapper for any field */
/* Above and inline classes are on the field wrapper */
/* When labels are set to inline in field display settings the clearfix class is automatically added */
.field-label-inline { /* Remove the margin on inline field lables to preserve vertical formatting */ }
.field-label-inline .field-label { margin: 0; }

/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-size: 1em; font-weight: 700; font-family: inherit; line-height: inherit; margin-bottom: 0; }

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin-bottom: 1.5em; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Text */
/* Long text */
/* Text with summary */
/* File */
/* Number/Integer */
/* Decimal */
/* Number float */
/* List */
/* List boolean */
/* List integer */
/* List float */
/* Field types (Contrib) */
/* Named fields */
/* Underscores in field name are replaced with dashes */
/* Image Alignment Theme Settings - included here so you can easily override */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
.block { margin-bottom: 15px; }


/* Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* The first block in the region */
/* The last block in the region */
/* Zebra striping for each block in the region */
/* Zebra striping for each block in the region */
/* Block title */
.block-title { margin: 0; }

/* Block content wrapper */
/* Match item list and block menu margin and padding */
.block-content li { margin: 0; padding: 0; }

/* Block for the latest news items in the first category */
/* Block for the latest news items in the first feed */
/* First block created with "Add block" link */
/* "Recent blog posts" block */
/* "Book navigation" block for the current book's table of contents */
/* "Recent comments" block */
/* "Active forum topics" block */
/* "New forum topics" block */
/* Language switcher block */
/* Custom menu block */
/* "Recent content" block */
/* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* "Most recent poll" block */
/* "Author information" block for the profile of the page's author */
/* "Search form" block */
/* "Shortcuts" block */
/* "Popular content" block */
/* "Main menu" block */
/* "Management" block for Drupal management menu */
/* "Navigation" block for Drupal navigation menu */
/* "User menu" block for Drupal user menu */
/* "System help" block */
/* "Main page content" block */
/* "Powered by Drupal" block */
/* "User login form" block */
/* "Who's new" block for a list of the newest users */
/* "Who's online" block for a list of the online users */
/* ============================================================================= Node Styling ========================================================================== */
.node { margin-bottom: 20px; }
.node .node-title { margin: 0; }

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; }

/* Comment title */
.comment-title { margin: 0; }

/* Comment states */
/* Preview of the comment before submitting new or updated comment */
/* "New" marker for comments that are new for the current user */
.new { color: #cc0000; }

/* Nested comments are indented */
.indented { margin-left: 50px; margin-left: 5rem; }

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #cc0000; }
.form-item label { font-weight: 700; }
.form-item .description { font-size: 0.9em; padding: 2px 0px 4px; }
.fieldset-description { font-size: 0.9em; padding: 2px 0px 4px; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #cc0000; }

/* The submit button */
.container-inline div, .container-inline label { display: inline; }

/* Define consistent borders */
fieldset { border: 1px solid #cccccc; }

/* Tips for Drupal's input formats */
/* Buttons used by contrib modules like Media */
a.button  { background: #2baadf; margin: 0px 12px; padding: 8px 16px; text-transform: uppercase; color: white; border-radius: 3px; }
a:hover.button { background: #239dd1; text-decoration: none; border-radius: 3px; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: 100%; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border-color: #cccccc; }

table, td, th { vertical-align: top; }

td.views-field-comment-body { width: 60%; }

caption, th, td { text-align: left; }

thead tr { font-weight: 700; background-color: #e5e5e5; }

td { border-bottom: 0; margin: 0; padding: 6px 12px; }

/*Smaller table heading font 2-11-20*/
th { border-bottom: 0; margin: 0; padding: 3px 15px; font-size: 14px; }

/* tbody tr { border-top: 1px solid #cccccc; }  disabled 2-21-2020 LSK */

tr { /* Table row striping */ }
tr.odd { background: white; }
tr.info, tr.even, tr:nth-child(2n+2) { border-bottom: 0; background-color: whitesmoke; }
tr.odd td.active { background-color: #eeeeee; }
tr.even td.active { background-color: #ebebeb; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: normal; }

.sticky-header th { background: white; }
.sticky-header th a { margin: 0; }

.forum-table { border: 0; margin-bottom: 70px; margin-bottom: 7rem; }
.forum-table thead { border: 0; background: none; }
.forum-table thead th a { margin: 0; font-size: 16.5px; font-size: 1.65rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; color: #4B4B4B; }
.forum-table thead tr { background: none; border: 0; }
.forum-table tbody { border: 1px solid #a3ce1e; border-top: 10px solid #a3ce1e; padding: 10px 10px 20px; padding: 1rem 1rem 2rem; }
.forum-table tr { background: none; }
.forum-table tr.even, .forum-table tr.odd { border-top: 1px solid #dcdcdc; background: none; }
.forum-table tr td.active { background: none; }
.forum-table tr td { border: 0; }
.forum-table tr td.forum-list-icon, .forum-table tr td.forum-number-posts { background: rgba(255, 192, 203, 0.5); border: 0; }
.forum-table tr td.forum-details, .forum-table tr td.forum-topics { border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
.forum-table tr td .forum-name a:hover { color: #0e5171; text-decoration: none; }
.forum-table tr td.forum-last-reply { font-size: 14px; font-size: 1.4rem; }

.node-type-question .pane-node-comments, #forum-comments { margin-top: 40px; margin-top: 4rem; box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 10px solid #6aadd2; background: white; }
.node-type-question .pane-node-comments .forum-post, #forum-comments .forum-post { border-top: 1px dotted lightgray; margin-top: 40px; margin-top: 4rem; padding-top: 40px; padding-top: 4rem; }
.node-type-question .pane-node-comments .forum-post.first, #forum-comments .forum-post.first { margin: 0; padding: 0; border-top: 0; }

.node-type-question .pane-node-comments .forum-post-wrapper .forum-post-panel-sub { width: 18%; float: left; }
.node-type-question .pane-node-comments .forum-post-wrapper .forum-post-panel-main { width: 80%; }
.node-type-question .pane-node-comments .forum-post-wrapper .forum-post-panel-main:after { content: ""; display: table; clear: both; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; }
.ie6-7 .node-unpublished p.unpublished > *, .ie6-7 .comment-unpublished p.unpublished > * { position: relative; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; background: #0e5171; position:absolute !important;}

/* Devel Module */
.dev-query { background: #eeeeee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

li.admin-menu-toolbar-category { display: none; }

.role-administrator li.admin-menu-toolbar-category, .role-EC-Digital-admin li.admin-menu-toolbar-category, .role-EC-Digital-editor li.admin-menu-toolbar-category { display: inline; }

/**************** Calendar *********************/
/****************          *********************/
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview { background: #abc9e7; }
.calendar-calendar .month-view .full tr { height: 100px; }

.calendar .views-field-title, .calendar .views-field-field-be-event-date { font-size: 13px; font-size: 1.3rem; }

.calendar-menu { text-align: left; }

.view-calendar h3 { text-align: left; }

.multi-day a { color: white; font-size: 13px; font-size: 1.3rem; }

/**************** Temporary CSS entered by Todd during development *********************/
/**************** Go ahead and delete any/all of this if you want *********************/
/* Temporary styles to show theme regions */
#page { background: white; }

.container { background: #fff; }

/* Styles for home page admin page, added by Todd */
.section-home-page-content-administration .admin-forum { width: 25%; float: left; }

.section-users .pane-user-picture { float: left; }

.crm-profile-block .editrow_custom_21-section table { border: none; }
.crm-profile-block .editrow_custom_21-section table tbody { border: none; }
.crm-profile-block .editrow_custom_21-section table tbody tr { border-top: 1px solid #CCC; width: 33.333%; float: left; background: #FFF !important; border: none; }
.crm-profile-block .editrow_custom_21-section table tbody tr input[type="checkbox"], .crm-profile-block .editrow_custom_21-section table tbody tr input[type="radio"] { margin-right: 10px; float: left; }
.crm-profile-block .editrow_custom_21-section table tbody tr label { float: right; font-weight: 300; line-height: 16px; }

.not-logged-in .forum-node-create-links { display: none; }

.page-node-add-forum-19 .field-type-taxonomy-term-reference #edit-taxonomy-forums-und.form-select:not(option[value="19"]) { display: none; }

.page-node-add-forum #edit-taxonomy-forums { display: none; }

#admin-menu .dropdown li li { opacity: 1; background-color: rgba(69, 69, 69, 0.88); }

#subscribe-links, #subscribe-instructions { width: 70%; margin: auto; position: relative; }
#subscribe-links .comment-add, #subscribe-instructions .comment-add { display: none; }

#subscribe-links ul.links { position: absolute; top: 6px; padding-left: 30px; }

#subscribe-instructions a.colorbox-inline { position: absolute; top: 0; text-indent: -9999; line-height: 9999; overflow: hidden; width: 20px; height: 20px; background: url(images/ico-question-sm.gif) no-repeat; }

.page-user-edit ul.tabs.secondary li:nth-last-child(1) { display: none; }

.body.role-Member .page-user-edit ul.tabs.secondary li:nth-last-child(1) { display: inline; }

.image-caption-container { height: auto !important; background: #EFEFEF; }
.image-caption-container img { display: block; }
.image-caption-container span.image-caption { font-size: 15px; font-size: 1.5rem; font-family: 'Open Sans'; font-weight: 400; font-style: italic; /* margin-bottom: 20px; */ display: block; width: calc(100% - 40px); padding: 10px 20px; }
.image-caption-container.image-caption-container-left { margin: 0 !important; margin-right: 25px !important; }
.image-caption-container.image-caption-container-right { margin: 0 !important; margin-left: 25px !important; }

.role-Member.page-user-edit ul.tabs.secondary li:nth-last-child(1) { display: inline; }

/* USER PAGES */
.page-user #block-system-main .panelizer-view-mode.user .region-two-brick-right-above .panel-pane {border:1px solid #ccc;}



#field-emergency-contact-1-add-more-wrapper { display: none; }

.logged-in #comment-body-add-more-wrapper #edit-comment-body-und-0-format { display: none; }
.logged-in.section-conversation .form-textarea-wrapper .wysiwyg-toggle-wrapper, .logged-in.section-conversation #edit-comment-body-und-0-format--5 { display: none; }

/*****MISC CHANGES*******/
.at4-icon, .addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon, .addthis_default_style .at4-icon, .at-16x16, .at4-icon .at_a11y, .addthis_default_style .at4-icon .at_a11y, .field-name-field-social-share .addthis_default_style .at4-icon{width:24px !important; height:24px !important; line-height:24px !important; background-size:24px !important;}

/*elisseck*/
td.views-field.views-field-field-session-documents {width: 288px; }

.view-podcast .views-row { box-shadow: inset 0px 0px 1px gray; width: 95%; padding: 2.5%; border-top: 15px solid gray; background: white; margin: 20px 0px; margin: 1rem 0rem; }
.view-podcast .views-row { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmNmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZjdmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafcfd), color-stop(100%, #e2f7ff)); background-image: -webkit-linear-gradient(top, #fafcfd, #e2f7ff); background-image: -moz-linear-gradient(top, #fafcfd, #e2f7ff); background-image: -o-linear-gradient(top, #fafcfd, #e2f7ff); background-image: linear-gradient(top, #fafcfd, #e2f7ff); }

/*larry*/
.committee-link { color: #6aadd2; font-weight: 500; }
.sustaining-donors  td { width: 33%; }
.node-conference-details .bios, .node-type-conference-details-nyc .bios tr { border-style: hidden; }
.node-conference-details .bios, .node-type-conference-details-nyc .bios td { padding-bottom: 15px; }
.node-conference-details .bios, .node-type-conference-details-nyc .bios img { padding: 2px 20px 10px 3px; }



#custom_mem_types, #custom_reg_types_div { padding: 15px 0px; }

/*label[for=discountcode] { 
	font-size: small; 	
	}
#discountcode { 
	position:relative;
    	left: 80px;
    	width: 125px;
     	}*/
        
        
/*#_qf_Main_reload { 
	position:relative;
    	left: 105px;
    	}*/


/*membership levels*/

.membership-column  { float: left; margin: 5px 12px 10px 5px; padding: 8px; border: 1px solid #DADADA; background-color: #fcffff; width: 44%; line-height: 22px; }
.membership-full-width { float: left; margin: 5px 12px 10px 5px; padding: 8px; border: 1px solid #DADADA; background-color: #fcffff; width: 97%; line-height: 22px; }

/* Clear floats after the columns */
.membership-row:after {
    content: "";
    display: table;
    clear: both;
}

/* Make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 1100px) {
    .membership-column {
        width: 94%;
        margin: 5px 12px 10px 0px;
    }
}

.view-grouping-content { padding: 3px }

.view-membership-table td { padding: 6px 3px 8px 12px; border: 1px solid #f2f2f2; background-color: #f5f5f5; vertical-align: middle; }

.views-accordion-membership_levels-individual-header { color: #717373; }   
.views-field-body ul { font-size: 16px; font-size: 1.6rem; color: #717373; line-height: 1.5em; margin: 7px -21px; }
.views-field-body a, div.ctools-collapsible-container a { color: #1683b6; }
.views-field-body a:hover, div.ctools-collapsible-container a:hover { color: #0e5171; }
.views-accordion-membership_levels-individual-header {display: none; }
.views-accordion-membership_levels-organization-header {display: none; }

.view-bottom-lines .views-field.views-field-display-name { width: 28%; }
.view-bottom-lines .views-field.views-field-email { width: 35%; }
.view-bottom-lines hr { color:#DADADA; background-color:#DADADA; height:2px; margin-top: 0px; margin-bottom: 16px; }
.view-bottom-lines .view-content { border: 1px solid #DADADA; padding: 0px 15px; max-height: 3000px; overflow-x: auto; }
.view-bottom-lines tr { border-style: hidden; }

.personal-profile img { float: left; margin: 12px 22px 12px 0px; }
.personal-profile div.views-field-url { clear: left; }
.personal-profile div.views-row { max-width: 900px }

.form-item.form-type-textfield.form-item-field-member-event-time-und-0-value { position: relative; left: 12px; top: -25px; }
#field-be-event-date-add-more-wrapper fieldset { border: none; position: relative; left: -10px; }

/* Session CEU field spacing 
.node-type-session .field-name-field-session-ceu-information .field-items, .node-type-session-boston .field-name-field-session-ceu-information .field-items { position: relative; top: -10px; }
.node-type-session .field-name-field-ceu .field-label, .node-type-session-boston .node-type-session .field-name-field-ceu { position: relative; top: +10px; }*/
.node-type-session .field-name-field-session-ceu-information p, .node-type-session-boston .field-name-field-session-ceu-information p { margin: initial; }

.field-name-field-ceu p { margin: 0px; }

.views-exposed-widgets { font-size: 15px; }
.views-exposed-widgets label { font-size: 14px; }

.pane-past-conference-presentations-panel-pane-1 .views-field-title { width: 40%; }
.pane-past-conference-presentations-panel-pane-1 .views-field-field-session-speakers { width: 20%; }
.pane-past-conference-presentations-panel-pane-1 caption  { font-weight: 700; text-align: center; margin: 10px; }

.CRM_Event_Form_Registration_Register label[for=price_280_873] { font-weight: 700; }

#edit-civicrm-profile-register .content.description { position: relative;  top: 12px; }

.hidden-text { display: none; }
#cboxLoadedContent { padding: 10px 15px; }
#cboxLoadedContent p { margin-bottom: 20px; }

.view.view-certificate-export.view-id-certificate_export.view-display-id-table_view { border: 1px solid #DADADA; padding: 0px 10px; overflow-y: auto; }
.view.view-certificate-export.view-id-certificate_export, .view.view-certificate-export.view-id-certificate_export p { border-collapse: collapse; font-size: 14px; }
.view.view-certificate-export.view-id-certificate_export td { padding: 10px 10px 0px; white-space: nowrap; }
.view.view-certificate-export.view-id-certificate_export.view-display-id-attachment_1 th { display: none; }
.view.view-certificate-export.view-id-certificate_export.view-display-id-attachment_1 td { padding: 0px 10px 0px; border-style: hidden; }

.page-node-add-bottom-lines-application #page-title { display: none; }

.counter { font-size: 14px; color: #808080; }

.borderless tr { border-style: hidden; }

/***Who's Attending Company List***/
.pane-conference-attendees-civi-companies-boston .view-content, .pane-conference-attendees-civi-companies-nyc .view-content { padding: 9px 0px 16px 12px; border: 2px solid #DADADA; height: 200px; max-height: 500px; min-height: 110px; resize:vertical; overflow-y: scroll; }
.pane-conference-attendees-civi-companies-boston .views-fluid-grid-inline, .pane-conference-attendees-civi-companies-nyc .views-fluid-grid-inline { line-height: 1.2; max-width: 32%; min-width: 250px; background-color: #ffffff; border-style: none; padding: 4px;  }
.pane-conference-attendees-civi-companies-boston .views-field.views-field-current-employer, .pane-conference-attendees-civi-companies-nyc .views-field.views-field-current-employer { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; }

/***Information Status Bar***/

.info-bar { display: inline-block; padding: 12px 20px 15px 50px; margin: 20px 0; background-position: 12px 12px; background-repeat: no-repeat; border: 1px solid #d8eefb; background-color:#eff8fd; background-image: url(/misc/message-24-info.png); }

/***Contact Page field disable***/
.page-user-contact #edit-name { pointer-events: none; border: none; background-color: #ffffff; }
.page-user-contact #edit-mail { pointer-events: none; border: none; background-color: #ffffff; }

/***GREEN PAGES***/
.view-id-green_pages_listings .views-widget div.form-item { display: inline-block; }
#edit-city-wrapper.views-exposed-widget.views-widget-filter-city_40 {float: left;}
#edit-state-wrapper.views-exposed-widget.views-widget-filter-state_41 {float: left;}
#edit-organization-wrapper.views-exposed-widget.views-widget-filter-display_name { float: left; } 
#edit-organization { width: 260px; }
#edit-state { margin: 0 8px 4px 0; }
.view-id-green_pages_listings .form-item-sort-by { display: inline-block; }
.view-id-green_pages_listings .views-submit-button, .view-id-green_pages_listings .views-reset-button { float: left !important; margin-right: 8px; }
.view-id-green_pages_listings .views-widget-filter-zip_code_42 { display: inline-block; float: none; }
.view-id-green_pages_listings .description { margin-bottom: 4px; }
#edit-specialties-wrapper.views-exposed-widget.views-widget-filter-professional_specialties_21 .form-item.form-type-bef-checkbox { width: 33%; 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: 18%; float: left; padding-top: 1px; margin-left: 8px; } 
.form-item-women-or-minority-business-427 .form-item.form-type-bef-checkbox { float: left; padding-top: 1px; margin-left: 8px; } 
/*.form-item-sectors-323 .description { float: left; margin-right: 15px; }*/

#edit-specialties-wrapper fieldset { border: 0; }
.views-exposed-widget.views-widget-filter-professional_specialties_21 .fieldset-title { padding-left: 8px; font-size: 13px; font-weight: bold; color: #4B4B4B; }
.views-exposed-widget.views-widget-filter-professional_specialties_21 a:hover, .views-exposed-widget.views-widget-filter-professional_specialties_21 a:focus { text-decoration: none; }
/*.views-exposed-widget.views-widget-filter-professional_specialties_21 .description { position: relative; top: -5px; left: 20px; }
.views-exposed-widget.views-widget-filter-professional_specialties_21 .fieldset-title:after { position: relative; left: 7px; color: #808080; font-weight: 400; font-size: small; content: "\A Expand and check the boxes below to limit your search to specific areas"; white-space: pre; }
.views-exposed-widget.views-widget-filter-professional_specialties_21 .form-checkboxes.bef-select-as-checkboxes.bef-required-filter-processed { margin-top: 8px; }*/
.views-exposed-widget.views-widget-filter-professional_specialties_21 .fieldset-legend { position: relative; right: 13px; }
/*Move to small .views-exposed-widget.views-widget-sort-by .form-item-sort-by { display: inline-block }*/
.view-id-green_pages_listings .form-item { margin-top: 3px; }
.bef-toggle { position: relative; top: -4px; padding: 2px 12px; }
a.bef-toggle { background: #a3ce1e; font-size: 12px; letter-spacing: .8px; text-decoration: none; color: white; border-radius: 3px; }
a:hover.bef-toggle, a:active.bef-toggle { background: #7ebb45; border-radius: 3px; }


/*.views-exposed-widget.views-widget-filter-professional_specialties_21 .fieldset-legend { background-size: 14px !important; }
#edit-submit-green-pages-listings {float: left;}
#edit-reset {float: left; margin-left: 10px;}
.view-green-pages-listings .view-empty {position: absolute; width: 30%; top: 60%;}*/
.view-green-pages-listings .views-field-views-conditional h4 { display: inline-block; border-radius: 15px; position: relative; right: 4px; padding: 2px 4px; color: #ffffff; background: #6aadd2; }
.view-green-pages-listings .views-field-views-conditional-2 h4 { display: inline-block; border-radius: 15px; position: relative; right: 4px; padding: 2px 4px; color: #ffffff; background: #7ebb45; }


/***CONFERENCE SESSIONS***/
.view-id-conference_sessions_by_time p[class^="focus-"]:before {left:-5px;}
.view-id-conference_sessions_by_time th.views-field.views-field-term-node-tid {width:30%;}
.view-id-conference_schedule_filter_sessions li {list-item-style: disc;}

/***MASTERS SERIES***/
.view-id-be_master_series a {word-wrap: normal;}

/***INLINE***/
.videoplayer {
	position: relative;
	padding-bottom: 53%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	background-color: #cccccc;
}

.videoplayer iframe,  
.videoplayer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/***FORUMS***/
#forum-posting-rules, #community-blog-intro, #community-blog-instructions {margin-bottom: 0px;}
#forum-posting-rules p, #community-blog-intro p, #community-blog-instructions p {margin-top:0px; margin-bottom: 0px;}

/***WEBFORM***/
div[class*="form-item-submitted-triple-bottom-line-"] {display: inline-block;}
div[class*="form-item-submitted-triple-bottom-line-"] label {display: block;}
.webform-client-form.webform-client-form-4550 .description { font-size: 1em; padding: 2px 0px; }

/***HOME PAGE***/
#search-bar {display: none!important;}
.pane-slides-panel-pane-1.no-title.block .block-inner.clearfix {margin-left: 0px!important;}
#featured-green-pages .block-inner.clearfix, .pane-home-page-featured-events-panel-pane-5 .block-inner.clearfix {margin-left: 10px;}
.pane-home-page-featured-events-panel-pane-5 .views-field-field-be-event-type { font-size: 15px; } 
.pane-views-panes.pane-slides-panel-pane-1 .flex-viewport .views-field.views-field-field-display-title a {font-size: 2.4rem;}
.pane-site-sponsors-panel-pane-5 .view-id-site_sponsors img {width: 65%; height: auto;}
.view-home-page-featured-events.view-display-id-panel_pane_5 { margin-right: 1.5em; }
.pane-home-page-featured-events-panel-pane-4 { padding-bottom: 35px; }
.view-home-page-featured-events.view-display-id-panel_pane_4 { margin: .5em; }

/***CIVICRM***/
/*.crm-container form[id^="Register"] .label label {font-weight: bold;}*/
.crm-container .label label { font-weight: 600; }
.crm-event-manage-registration-form-block .label label, .CRM_Event_Form_Participant .label label { font-weight: 400; font-size: 15px; }
.crm-container {overflow-x: auto;}

.crm-container form[id^="Register"] #custom_15 {width: 75%;}

.CRM_Contribute_Form_Contribution_Main .form-layout-compressed .label { width: 75%!important; }

/***JOIN OR RENEW PROFILE***/

/*#editrow-custom_274, #helprow-custom_274, #editrow-custom_275, #helprow-custom_275, #editrow-custom_277, #helprow-custom_277 {display: none;}*/

/***ACCOUNT PAGE***/
.page-user .panel-pane.pane-user-picture {margin-bottom: 25px!important;}
.page-user .panel-pane.pane-custom.pane-2 ul {margin-left: 5em;}

/*** CONFERENCES ***/
.view-id-conference.view-display-id-panel_pane_3 .views-row {width: 20%; float: left; padding: 20px;}
.view-id-conference.view-display-id-panel_pane_3 .views-row .user-name p {text-align: center; padding-top:40px;}
.view-id-conference.view-display-id-panel_pane_3 .views-row .user-image {border: none;}

/* Old Whos's Attending without circles 
.view-id-conference_attendees_civi_.view-display-id-registered .views-row {width: 22%; float: left; padding-top: 10px; margin:5px; border: 2px solid #F0F0F0; } */
.view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-name p {text-align: center; padding-top: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-image {border: none;} 

.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row, .view-id-conference_attendees_civi_.view-display-id-registered .views-row {width: 20%; float: left; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-name p, .view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-name p  {text-align: center; padding: 26px 0px 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-image, .view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-image { border: none; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .views-row .user-image img, .view-id-conference_attendees_civi_.view-display-id-registered .views-row .user-image img  { border-radius: 50%; border: 3px solid #aad038; }

#edit-submitted-civicrm-2-contact-1-fieldset-fieldset-email-website-group-civicrm-2-contact-1-website-url { width: 325px; }
.webform-client-form.webform-client-form-6590 .form-checkboxes { line-height: 1.1; }
.webform-client-form.webform-client-form-6590 .form-checkboxes .form-item label { font-size: 14px; font-weight: 400; }
.options-group { float: left; margin: 0px 12px 10px 5px; padding: 0px 8px; width: 60%; }

/*.specialties-group { height: 20px; }
.form-item.form-type-checkbox.form-item-submitted-civicrm-2-contact-1-fieldset-fieldset-specialties-group-civicrm-2-contact-1-cg6-custom-21 { width: 44% }*/

/*.pane-admin-presentation-proposals.block .view-content  { max-width: 95vw; overflow-x: scroll; }
.pane-admin-presentation-proposals .views-table.cols-9 { max-width: 1550px;  min-width: 1000px; font-size: 14.5px; }*/
.section-buildingenergy-boston-particpants .container, .section-buildingenergy-nyc-particpants .container, .section-certificate-data .container, .section-buildingenergy-2020-recording-access .container, .section-boston-session-proposals .container, .section-nyc-session-proposals .container { max-width: 95vw;  }
.view-display-id-be_boston_participants .view-content, .view-display-id-be_nyc_participants .view-content, .view-display-id-be_2020_session_access .view-content
 { max-width: 95vw; overflow-x: scroll; }

/*** Industry Leader Slider ***/
.view-industry-leader-slider { width: 25000px; }
.views-slideshow-cycle-processed { max-width: 1250px; overflow: hidden; }
.pane-industry-leader-slider-industry-leaders-6.block h2 { margin: 2px; padding: 2px 4px; font-size: 19px; } 
/*.pane-industry-leader-slider-industry-leaders-6.block { margin-bottom: 0px; }
#views_slideshow_cycle_teaser_section_industry_leader_slider-default_1 { margin-left: 5px; min-height: 140px; }*/

.views-slideshow-cycle-main-frame-row-item { width: 160px; height: 125px; padding: 8px; float: left; }
@media screen and (min-width: 1240px) { 
        .views-slideshow-cycle-main-frame-row-item { width: 190px; height: 130px } 
    }

.node-be-event .thoroughfare { float: left; }
.node-be-event .thoroughfare:after { content: ",  "; white-space: pre; }

/*spacing between sidebar sponsor logos*/
.conference-sponsor-logos img,  .pro-tour-sponsor-logos img { margin: 9px 1px; }
.conference-sponsor-logos,  .pro-tour-sponsor-logos { text-align: center; }

/*#panels-ipe-display-panelizer-node-6611-default-6611 .field-name-field-be-event-date { position: relative; top: 15px; }*/

.node-be-event .block { margin-bottom: 4px }

.view-id-lifetime_members .views-view-grid tr { border-width: 0px; }
.view-id-lifetime_members .views-view-grid td { width: 34%; }

.node-type-pcase #tasks, .node-type-pro-tour-proposal #tasks { display: none; }
.role-administrator #tasks { display: initial; }
.pane-project-case-study-content-panel-pane-35 { display: none; }
.role-administrator .pane-project-case-study-content-panel-pane-35 { display: initial; }

.view-id-membership_directory .views-field-views-conditional-4 { margin-bottom: 5px; color: #228B22; }

#editrow-custom_277 tr, #editrow-custom_275 tr { border-style: hidden; }

/*.node-form.node-pro_tour_proposal-form label { font-size: 16px; padding: 2px; }*/
.node-form.node-pro_tour_proposal-form .field-name-field-sites-form label, .node-form.node-pro_tour_proposal-form .field-name-field-suggested-speakers-form label { padding-top: 8px; }
#field-sites-add-more-wrapper .description, #field-suggested-speakers-add-more-wrapper .description { margin-top: 8px; }
.node-form.node-pro_tour_proposal-form .form-checkboxes label, .node-form.node-pro_tour_proposal-form .form-radios label { font-weight: normal; }

#pro-tour-proposal-node-form .description, #pro-tour-proposal-node-form .fieldset-description { font-size: 15px; }
#pro-tour-proposal-node-form .block-title { display: none; }
.form-item-field-proposal-email-und-0-email { float: left; margin: 0px 25px 12px 0px; }
#field-sites-und-0-field-completion-date-add-more-wrapper { padding-top: 10px; }
.group-membership-requirement, .group-pro-tour-dates { margin-bottom: 10px; }
.group-project-site-logistics.field-group-fieldset.form-wrapper, .group-membershiip-requirement { margin-top: 15px; }
.form-item-field-2016-possible-pro-tour-dat-und, .form-item-field-pro-tour-open-dates-2023-und { max-width: 1000px; }
div[class*="form-item-field-2016-possible-pro-tour-dat-und"], div[class*="form-item-field-pro-tour-open-dates-2023-und"]  { float: left; margin-right: 25px; }
div[class*="form-item-field-2016-possible-pro-tour-dat-und"] .form-item, div[class*="form-item-field-pro-tour-open-dates-2023-und"] .form-item  { min-width: 130px; }
.node-pro_tour_proposal-form #edit-field-sites-und-0-field-address-und-0 > div > div.form-item.form-type-select.form-item-field-sites-und-0-field-address-und-0-country { display: none; }
.field-name-field-sites-form .handle, #edit-field-sites-und-0-remove-button { display: none; }
#field-sites-values thead tr label { padding: 5px 15px; }
#field-sites-values td { max-width: 1260px; padding-left: 8px; }

@media screen and (max-width: 1200px) and (min-width:1020px) {
.pane-home-page-featured-events-panel-pane-5 .field-content, #featured-green-pages p { font-size: 1.5rem; }
}

.view-id-pro_tour_proposal_submissons .ui-widget-content { font-size: 17px; font-size: 1.7rem; color: #717373; line-height: 1.7em; padding-top: 10px }
.view-id-pro_tour_proposal_submissons .ui-widget-content a { color: #1683b6; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; }
.view-id-pro_tour_proposal_submissons .views-label { font-weight: bold; }

#edit-field-reviewer-2-value-selective-wrapper { padding-bottom : 2px; }

.section-paypaltesting, .section-nesea-lifetime-membership input[type="submit"] { cursor: pointer; -webkit-appearance: none; background: #2baadf; padding: 7px 20px; padding: 0.7rem 2rem; color: white; display: inline-block; width: auto; text-transform: uppercase; font-family: "Source Sans Pro"; font-size: 1.4rem; font-weight: normal;  letter-spacing: 1.1px; border: 1px solid #ccc; margin-right: 1px; border-radius: 3px; margin-top: 4px; }

.section-paypaltesting, .section-nesea-lifetime-membership input[type="submit"]:hover { background: #239dd1; text-decoration: none; border-radius: 3px; }

.section-paypaltesting, .section-nesea-lifetime-membership a.button { letter-spacing: 1.2px; font-size: 1.4rem; margin: 0px; padding: 6px 28px; border: 1px solid #ccc; }

#edit-submitted-topic.form-radios label { font-size: 16px; font-weight: normal; }

div.content.would_you_like_to_add_a_tax_deductible_donation_to_nesea_-content:after { content: "   Thank You!"; white-space: pre; }
#price_475 { margin-top: 10px; }

.pane-node-field-learning-objective-1.block .pane-title.block-title { font-size: 1em; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; padding-top: 5px; }
div[class*="pane-node-field-learning-objective"] .field-item { line-height: 1; }

.node-session-boston .pane-custom.pane-2 ul { margin-left: -1em; line-height: 1.7em; }

.comment-wrapper h1 { display: none;  }

.section-nesea-lifetime-membership blockquote { display: inline-block; margin: 10px 0px; }

#edit-comment-body-und-0-format-help--2 { display: none; }


.cke_skin_kama { max-width: 99%; }

.page-node-7242 .view-id-author_information img, .page-node-7242 .-field-main-image-1 img { display: none }
/*.view-id-advanced_forum_topic_list.view-display-id-panel_pane_3 .views-row-2 img { visibility: hidden; }
.view-id-advanced_forum_topic_list.view-display-id-panel_pane_3 .views-row-2 .user-picture { background-color: #f8f8f8; }*/

.group-proposer { margin: 18px 0; padding-left: 25px; }
.group-suggested-speakers { margin: 18px 0; }
.group-proposer .fieldset-legend, .group-suggested-speakers .fieldset-legend { font-weight: 600; }

/* .node-conference-event .date-display-single { font-weight: 600; } disabled 1/12/23 */
.pane-conference-schedule-summary .date-display-single { font-variant: small-caps; letter-spacing: .7px; }

/*Hide NYC 3-hour workshop and Boston 30 minute session options */
.form-item-field-recommended-length-nyc-und-3, .form-item-field-recommended-length-check-a-und-3 { display: none; }
.field-name-field-speaker-first-name div[class*="field-speaker-first-name"] { float: left; margin-right: 10px; }

/*Strikethrough Boston Date
.pane-home-page-featured-events-panel-pane-5 .views-field-field-be-event-date-1 .date-display-range, .pane-local-events-panel-pane-1 .views-field.views-field-field-be-event-date .date-display-range, .pane-nesea-community-events-panel-pane-1 .views-row-1 .date-display-range { text-decoration: line-through; }*/

/*Unable to Attend Boston Form*/
.webform-component--civicrm-1-contact-1-fieldset-fieldset--contact-box { margin-left: -3px; }
.node-7341 .civicrm-enabled { min-width: 200px; margin-right: 8px; }
@media screen and (min-width: 900px) {
.node-7341 tr.webform-component > td:nth-child(1) { min-width: 400px; }
}		
}
.node-7341 .form-item-submitted-status-1 label { font-weight: 400; }

#admin-menu a { font-size: 11px; }

/*Hide Profile button on My Account page*/
.page-user ul.tabs.secondary { display: none; }

.vbo-fieldset-select-all { font-size: 13px; padding: 10px; }
.view-id-content_by_author caption { font-size: 17px; font-weight: 600; padding: 5px; }
.view-id-content_by_author th.views-field.views-field-title { width: 50%; }
.view-id-content_by_author th.views-field.views-field-type { width: 20%; }
.view-id-content_by_author th { font-size: 13px;  font-weight: 600; }
.view-id-content_by_author .active { margin-left: 20px; }
.view-id-content_by_author #edit-select { display: inline-block; margin-right: 18px; float: left; }

.form-item-submitted-registration-change-choice .option, .form-item-submitted-exhibitor-change-selection .option, .section-nesea-board-directors-application .option { font-weight: 400; padding-right: 15px; }

.section-nesea-board-directors-application .token-input-token { padding: 5px; }
.section-nesea-board-directors-application .webform-component-civicrm-contact { margin-right: .5em; }

.webform-client-form textarea { color: #4B4B4B; background: #F5F5F5; border: 2px solid #DADADA; padding: 9px; line-height: 1.5em; }

#custom_15 { width: 92%; padding: 9px; color: #4B4B4B; border: 2px solid #DADADA; line-height: 1.4em; }

.page-node-7464 .views-field-realname:nth-child(1) { display: none; }
.page-node-7464 .author:after { content: " and Miriam Aylward "; white-space: pre; }
.page-node-7464 .-field-main-image-1 img { display: none }

.view-id-conference_attendees_for_export .views-field-nothing-1 { min-width: 200px; }
.view-display-id-be_boston_participants .views-field-picture-1 { max-width: 200px; }

/* Address Update Forms */
#edit-submitted-civicrm-1-contact-1-fieldset-fieldset-email-is-this-your-preferred-email-address, #edit-submitted-civicrm-1-contact-1-fieldset-fieldset-name-is-this-your-preferred-mailing-address { margin-right: 25px; }
.section-help-nesea-tidy .form-item .form-type-radio label,  .section-help-nesea-tidy .form-item .form-type-checkbox label, .section-my-nesea-email-subscription-preferences .form-item .form-type-radio label,  .section-my-nesea-email-subscription-preferences .form-item .form-type-checkbox label { font-weight: 400; }
#edit-submitted-civicrm-1-contact-1-fieldset-fieldset-address-civicrm-1-contact-1-address-state-province-id, #edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-address-country-id, #edit-submitted-civicrm-1-contact-1-fieldset-fieldset-address-civicrm-1-contact-1-address-country-id, #edit-submitted-civicrm-2-contact-1-fieldset-fieldset-civicrm-2-contact-1-address-country-id { width: 175px; }

/* Session Proposal Form */
.node-proposal_boston-form .fieldset-title, .node-proposal_nyc-form .fieldset-title { font-size: 20px; } 
.node-proposal_boston-form .fieldset-description, .node-proposal_nyc-form .fieldset-description { font-size: 15px; }

/* Email preferrence form */
.switch .form-type-checkbox { margin: 15px 20px 0px 0px; float: left; }
.switch .form-checkbox:checked + label { background-color: #DC143C; }
.switch .form-type-checkbox label { display: block; text-align: center; width: 220px; color: #FFFFFF; padding: 6px 10px; background-color: #228B22; border: 2px solid #DADADA;  border-radius: 5px; cursor: pointer }
.switch .form-type-checkbox label:hover { border: 2px solid #b3b3b3; }
.switch-checkbox input { display: none; }
fieldset.webform-component-fieldset:nth-child(2) { margin-bottom: 20px; }

/* Board Ballot hide validation code, but not error msg */
.webform-client-form-8475 #edit-submitted-contact-id { display: none; }
.webform-client-form-8475 #edit-submitted-contact-id { display: none; }
.webform-client-form-8475 .webform-component--contact-id label { display: none; }

/* NESEA's Online Courses and CEUs registration form */

.crm-contribution-page-id-30 #editrow-custom_31 > div:nth-child(1):after { content: "\A For BD+C, ID+C, O+M"; white-space: pre; font-size: 11px }

.view-civi-user-profile .views-field-contact { clear: left; }

/* Hide unused fields from virtual pro tour proposal form */
.form-item-field-sites-und-0-field-is-there-an-available-meet-und, #edit-field-sites-und-0-field-is-there-an-available-meet { display: none; }

#edit-protected-node { border: none; }
.section-protected-node .button { margin: 25px; }
.section-be-event .protected { display: none; }

/* Alignment fix for Building Type check boxes in session filter */
.page-node-8762 label.option { padding-left: 2%; }

.section-nesea-business-member-directory .form-item-combine { width: 99%; }

/* Content Committee view display */
.view-content-committee-members .views-fluid-grid-item { background-color: initial; border-style: none } 
.view-content-committee-members .views-field-picture img { display: inline-block; margin: auto; border-radius: 50%; overflow: hidden; width: 130px; height: 130px; border: 3px solid #aad038; }
.page-node-10122 .block-inner img { display: inline-block; margin: auto; border-radius: 50%; overflow: hidden; width: 100px; height: 100px; }
.view-content-committee-members .views-field-picture img, .page-node-10122 img { object-fit: cover; }
.page-node-10122 .block-inner img { float: left; margin-right: 20px; }
.page-node-10122 .ctools-collapsible-handle { color: #0e5171; font-size: 17px; }
.view-content-committee-members .views-field-display-name { font-size: 16px; }
.view-content-committee-members .views-field-current-employer { font-size: 14px; font-style: italic; }
.page-node-8539 .pane-content-committee-members { max-width: 820px; }
.pane-content-committee-members .block-title { margin-bottom: 12px; }

/* Hide Comments section in Notication settings */
.page-user-notify .form-item-comment { display: none; }

.section-jobs-board p { font-size: 15px; }

#quiz_score_percent { font-size: 16px; font-weight: bold; margin: 9px 0px 18px; border: 1px solid #cccccc; display: inline-block; padding: 3px 20px; }
#quiz_score_percent:after { content: " - Passing score: 70% \00000a You will receive an email with next steps."; white-space: pre; }

/* Profile Accreditaions */
.view-membership-directory .views-field-accreditations-404 p, .section-users .views-field-accreditations-404 p, .section-user .views-field-accreditations-404 p { line-height: 1; margin: 0px; font-weight: bold; color: #0e5171; }
.view-membership-directory .views-field-views-conditional-5 p { color: #1683b6; }

/* Bottom Lines and Session Proposal Forms */
#edit-field-full-time-emp, #edit-field-part-time-emp, #edit-field-applicant-captive-subs, [id^="edit-field-revenue"] { float: left; margin-right: 15px; }

#field-applicant-first-name-add-more-wrapper div { float: left; margin: 5px 15px 0px 0px; }
#field-applicant-last-name-add-more-wrapper div { display: inline-block; margin: 5px 0px 0px 0px; }
#edit-field-business-owners th { background-color: #fbfbfb; }
#edit-field-business-owners label { padding-left: 8px; }

#field-proposal-first-name-add-more-wrapper div { float: left; margin: 5px 15px 0px 0px; }
#field-proposal-last-name-add-more-wrapper div { display: inline-block; margin: 5px 0px 0px 0px; }

.pane-conference-schedule-workshops-wednesday-events .views-field-field-ref-conf-event-user { width: 22%; }

/* Video Node */
.node-type-video .pane-node-field-quiz-link { text-align: center; }
.node-type-video .embedded-video { padding-top: 12px; }
.node-type-video .player { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; border: 1px solid #a5a5a5; } /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
/* Then style the iframe to fit in the container div with full height and width */
.node-type-video [id^="vimeo"] { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }

.page-node-9559 div.messages.error { padding: 0px 10px 0px 50px; color: #8c2e0b; }
.page-node-9559 div.error, .error p { color: #8c2e0b; }

.page-node-9267 .views-field-field-session-ceu-information p { font-size: 13px; }
.page-node-9267 .views-field-field-session-ceu-information { min-width: 225px; }

Hide public view of node add content list */
.page-node-add .node-type-list { Display: none; }

/* My Account Conference Sessions  */
.view-profile-sessions-and-workshops .views-field.views-field-title { width: 55%; }
.view-profile-sessions-and-workshops .views-field-field-be-event-type { width: 25%; }

/* Darken disabled text in evaluations  */
.node-form.node-session_evaluation-form .form-select { font-weight: 700; color: #656767; }

.view-id-conference_schedule_workshops .view-grouping-header h3, .view-conference-schedule-filter-sessions .view-grouping-header h3, .view-id-conference_schedule_summary .view-grouping-header h4 { color: #FFFFFF; background-color: #6aadd2; padding: 2px; }

.label-description { white-space:pre-wrap; }

/* Hide return link in Board ballot */
.page-node-8475 .links { display: none; }

/* Wrap logos in a table */
.wrap_table_gold_level { display: flex; justify-content: center; border: hidden; border-bottom: 1px solid #ccc; padding: 25px 0px; width: 100%; }
.wrap_table_gold_level tbody { border: hidden; }
.wrap_table_gold_level tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table_gold_level td { display: inline-block; text-align: center; vertical-align: middle; max-width: 350px; padding: 15px 20px 5px; } 

.wrap_table_top_level { display: flex; justify-content: center; border: hidden; border-bottom: 1px solid #ccc; padding: 25px 0px; width: 100%; }
.wrap_table_top_level tbody { border: hidden; }
.wrap_table_top_level tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table_top_level td { display: inline-block; text-align: center; vertical-align: middle; max-width: 270px; padding: 10	px 20px 15px; } 

.wrap_table { display: block; border: hidden; border-bottom: 1px solid #ccc; margin-bottom: 20px; width: 100%; }
.wrap_table tbody { border: hidden; }
.wrap_table tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table td { display: inline-block; text-align: center; vertical-align: middle; max-width: 200px; padding: 0px 15px; margin-bottom: 25px; } 
.node-10259 .wrap_table:nth-child(12) tbody:nth-child(1) { border: hidden; }
table.wrap_table:nth-child(8), table.wrap_table:nth-child(10) { padding-top: 30px; }

.wrap_table-three { display: block; border: hidden; border-bottom: 1px solid #ccc; margin-bottom: 20px; width: 100%; }
.wrap_table-three tbody { border: hidden; }
.wrap_table-three tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table-three td { display: inline-block; text-align: center; vertical-align: middle; max-width: 200px; padding: 0px 54px; margin-bottom: 25px; } 
.node-10259 .wrap_table:nth-child(12) tbody:nth-child(1) { border: hidden; }
table.wrap_table-three:nth-child(8), table.wrap_table:nth-child(10) { padding-top: 30px; }

/* Pre-Conference Showcase long link and hide in events menu */
.menu-mlid-67495 { white-space: nowrap; }
#menu-67495-1 { display: none; }

.view-conference-attendees-for-export #edit-id { width: 40px; }

.page-node-add-jobs .form-item-body-und-0-summary label:after { content: "\A A short job decription that will appear on the main Jobs Board page."; white-space: pre; font-weight: 400; }

.section-give-nesea-gift-membership #wf-crm-billing-items > caption:nth-child(1) { font-size: 15px; color: #656767; border: .5px solid #ccc; }
.webform-progressbar { padding-bottom: 20px; }

.section-planned-giving-commitment-form #edit-submitted-gift-type { display: inline-block; }
.section-planned-giving-commitment-form #edit-submitted-gift-type [class*="form-item-submitted-gift-type"] { float: left; padding-right: 20px; } 
.section-planned-giving-commitment-form .webform-component-checkboxes { margin-bottom: 0em; }
.section-planned-giving-commitment-form div.webform-component:nth-child(5), .section-planned-giving-commitment-form .webform-component--recognition-group--benefactor { margin-top: 0em; }
.section-planned-giving-commitment-form #edit-submitted-other, .section-planned-giving-commitment-form #edit-submitted-details-you-wish-to-share, .section-planned-giving-commitment-form #edit-submitted-purpose { width: 94%; }
.section-planned-giving-commitment-form fieldset.webform-component-fieldset:nth-child(3) > legend:nth-child(1) > span:nth-child(1) { font-weight: 600; }
div.ctools-collapsible-container h2 { margin-bottom: 1px; } 
.webform-component--recognition-group--benefactor-name, .section-planned-giving-commitment-form div.webform-component-radios:nth-child(1) { margin: 0px }


.collapsed-panel { background: #f9f9f9; border-top: 9px solid #6aadd2; box-shadow: 1px 1px #ececec; }
.collapsed-panel td { font-weight: 400; color: #656767; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; border-width:.5px }
.collapsed-panel th { color: #656767; }
.collapsed-panel .ctools-collapsible-container { padding-bottom: 15px; }
.collapsed-panel .ctools-toggle, .collapsed-panel .ctools-toggle-collapsed { margin-top: 10px; }
.page-node-10931 .ctools-collapsed, .page-node-10471 .ctools-collapsed { border-top: 1px solid #ccc; }
.page-node-10471 div.ctools-collapsible-content, .page-node-9847 div.ctools-collapsible-content  { padding: 0px 25px 15px; font-weight: 400; color: #656767; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; }

.view-conference-schedule-summary table { max-width: 750px; } 
.view-conference-schedule-summary tr { background-color: whitesmoke; border-color: #ffffff; }
.view-conference-schedule-summary td { padding: 0px;  border-color: #ffffff; border: 3px solid #ffffff; border-bottom: 20px solid #ffffff; }
.view-conference-schedule-summary p { display: block; font-size: 14px; padding: 1px 15px; }
.view-conference-schedule-summary h5 { display: block; font-size: 15px; padding: 1px 15px; }
.view-conference-schedule-summary h4 { margin-bottom: 12px; }

.page-node-9847 .pane-entity-field { margin-bottom: 1px }
.page-node-9847 .pane-5 { margin-top: 20px }

.section-business-membership div.ctools-collapsible-container h2 { margin-bottom: 1px; }

.three-image-group img { float: left; width: 31%; margin-left: 1.25%; margin-right: 1%; margin-bottom: 2%; } 

.page-node-6590 .webform-component-fieldset:nth-child(8), .page-node-6590 .webform-component-fieldset:nth-child(9) { border-style: none; padding: 0px; margin-bottom: 15px; }

.view-conference-schedule-summary div.views-fluid-grid li { width: 47%; min-width: 245px; margin: 5px 1% 15px; padding-bottom: 10px; background-color: #f5f8f8; border-style: hidden; }
.view-conference-schedule-summary div.views-fluid-grid p { margin: 4px; }
.view-conference-schedule-summary div.views-fluid-grid p a { white-space: nowrap; }

.node-type-forum div.views-field-picture:nth-child(1) > div:nth-child(1) > a:nth-child(2) > img:nth-child(1) { float: left; margin-right: 10px; }
.node-type-forum .term-19 > div:nth-child(3) > span:nth-child(1) > span { clear: left; margin-bottom: 20px; }
.node-type-forum .views-field-title .author { padding-right: 12%; white-space: nowrap; }
.node-type-forum .views-field-title .display-subtitle { padding-right: 12%; }

.page-node-7409 div.container { max-width: 1588px; } 
.page-node-7409 #page-wrapper { overflow: visible ; }
.page-node-7409 table { max-width: 1200px; font-size: 80%; overflow: auto; }
.page-node-7409 thead:nth-child(1) > tr:nth-child(1) > th:nth-child(10) { min-width: 25vw; }

.view-email-bounces td.views-field.views-field-display-name { min-width: 12%; }
.view-email-bounces td.views-field.views-field-time-stamp-1 { white-space: nowrap; }
.view-email-bounces td.views-field.views-field-name { min-width: 30%; }

.pane-conference-schedule-filter-sessions-session-evaluations-list td:nth-child(1) {  min-width: 150px; }

.pane-board-candidates .image-style-thumbnail { float: left; margin-right: 25px; display: inline-block; margin: auto; border-radius: 50%; overflow: hidden; width: 100px; height: 100px; }
.pane-board-candidates img.image-style-thumbnail { object-fit: cover; }
.pane-board-candidates .views-row { width: 100% !important; }
.pane-board-candidates iframe { max-width: 100%; }
.pane-board-candidates [id*="ui-accordion-1-header"] p { padding-left: 120px; margin-top: 0px; color: #656767; }
.pane-board-candidates [id*="ui-accordion-1-header"] h2 { padding-left: 120px; color: #1683b6; } 
.pane-board-candidates [id*="ui-accordion-1-header"], .pane-board-candidates [id*="ui-accordion-1-panel"] { border-style: hidden; }
.pane-board-candidates [id*="ui-accordion-1-header"] > a { outline: none; }

.page-node-150 fieldset.collapse-text-fieldset, .page-node-11500 fieldset.collapse-text-fieldset { clear: left;  border-style: hidden; background-color: #f5fafd; margin-bottom: 35px; }
.page-node-150 fieldset.collapse-text-fieldset > div > div > p, .page-node-11500 fieldset.collapse-text-fieldset > div > div > p { padding: 0px 18px; }
.page-node-150 fieldset.collapse-text-fieldset > legend, .page-node-11500 fieldset.collapse-text-fieldset > legend { position: relative; top: 20px; margin-bottom: 12px; }
fieldset.collapse-text-fieldset > legend > span > a { padding-left: 3px; }

.page-node-1 div.pane-views-panes:nth-child(1) > div:nth-child(1) > div:nth-child(2) { width: 100%; }

.pane-civi-user-profile-account-profile-list .views-field.views-field-street-address-1 { min-width: 160px; }

/* Plannned Giving Panels */
.page-node-9847.field-item > p:nth-child(12) { margin-bottom: 0px; }
.page-node-9847 .pane-3 h2 { margin-top: 20px; }

/* Pro Tour Unsubscribe Form */
form#webform-client-form-5514 div.webform-component:nth-child(2) > label:nth-child(1), form#webform-client-form-5515 div.webform-component:nth-child(2) > label:nth-child(1) { font-weight: 500; }
form#webform-client-form-5514 .webform-component--unsubgid, form#webform-client-form-5515 .webform-component--unsubgid { display: none; }

/* Session Poprosal Search Fields */
.page-node-7264 #edit-title, .page-node-6610 #edit-title { width: 300px; }
.page-node-7264 #edit-field-proposal-number-value, .page-node-6610 #edit-field-proposal-number-value-1 { width: 75px; }

.role-administrator .crm-contribution-page-id-36 .crm-not-you-message:after { content: "Important: This membership form requries a discount code be provided in the URL."; display: block; color: #ff0000;  padding: 3px 0px; }

.page-node-4422 .ctools-toggle-collapsed, .page-node-10396 .ctools-toggle-collapsed { margin-top: 3px; }
.page-node-4422 .ctools-collapsible-container > h2:nth-child(2), .page-node-10396 .ctools-collapsible-handle { color: #0e5171; }

.section-unsubscribe-emails-about-pro-tour #edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-email-email { pointer-events: none; }

.page-node-6496 #edit-basic { text-align: center; }

.planned-giving .ctools-collapsible-handle, .community-0 .ctools-collapsible-handle { height: 25px; color: #ffffff;  border: 1px solid #ffffff; text-shadow: #000000 1px 0 3px; opacity: .9; font-size: 28px; padding: 7%; margin-bottom: 25px;  }
.planned-giving .ctools-collapsible-handle:hover, .community-0 .ctools-collapsible-handle:hover { color: #daedf4; border: 1px solid #D3D3D3; opacity: 1; }
.planned-giving div { padding: 15px; }
#planned-giving-a .ctools-collapsible-handle { background-image: url("/sites/default/files/giving-to-nesea.jpg"); }
#planned-giving-b .ctools-collapsible-handle { background-image: url("/sites/default/files/impact-of-your-gift.jpg"); }
#planned-giving-c .ctools-collapsible-handle { background-image: url("/sites/default/files/planning-your-legacy.jpg"); }
#planned-giving-d .ctools-collapsible-handle { background-image: url("/sites/default/files/make-a-gift.jpg"); }
#community-a .ctools-collapsible-handle { background-image: url("/sites/default/files/attend-a-nesea-event.jpg"); }
#community-b .ctools-collapsible-handle { background-image: url("/sites/default/files/explore-nesea-programs.jpg"); }
#community-c .ctools-collapsible-handle { background-image: url("/sites/default/files/benefits-of-nesea-membership.jpg"); }
#community-d .ctools-collapsible-handle { background-image: url("/sites/default/files/nesea-for-individuals.jpg"); }
#community-e .ctools-collapsible-handle { background-image: url("/sites/default/files/nesea-for-businesses-and-organizations.jpg"); }

/* 8-18-13 Sponsor Logo Adjustment */
.page-node-11715 .site-sponsor img { width: 90%; }

.node-type-be-event .street-block { width: 350px; }

/* Trade show table social media new icons */
.view-trade-show-maps td:nth-child(3) img { width: 36px; margin-right: 3px; }

/* Hide Who's Attending title in Colorbox */
.node-type-conference-details #cboxTitle { display: none!important; }

#edit-field-pro-tour-open-dates-2023-und { font-size: 14px; height: 335px; min-width: 150px;  }

/* Temp fix for Boston event front page 
.page-node-1 .image-style-sc-620x310 { object-fit: scale-down!important; } */


.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, 200px);
  justify-content: center;
  align-items: center;
}
.grid-item {
  padding: 2rem;
  font-size: 30px;
  text-align: center;
}
