.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 { 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: 17px; font-size: 1.7rem; color: #5e5e5e; letter-spacing: .3px; }

.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; }
.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: 32px; font-size: 3.2rem; color: #0e5171; }

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

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

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

h5 { font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; color: #717373; 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: 17px; font-size: 1.7rem; color: #717373; margin: 10px 0px; margin: 1rem 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: 0px 5px; padding: 0rem 0.5rem; font-size: 13px; font-size: 1.3rem; }

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: 15px solid #717373; background: white; width: 26.2%; float: left; margin: 0 1.5% 3%; height: 200px; }
.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%; }

.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-tabs li { background: #E5E5E5; color: #535353; width: 19.6%; 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; }
#conference-schedule-tabs li a { color: #535353; }
#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-left: -1px; top: 10px; top: -1rem; }
#conference-schedule-tabs li.active a { color: #5e5e5e; }

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

#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-"] { 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: 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; }
.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: 25px; margin-top: 10px; }
#header-wrapper #mini-panel-header_menu_content .pane-search-form input[type="submit"] { border-radius: 00px; position: relative; top: -25px; 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; }
#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: 26px; font-size: 2.6rem; 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: 15px; 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: #5e5e5e; 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; text-align: left; }
#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: 17px; font-size: 1.7rem; 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%; }

.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: 24%; float: left; padding: 20px 0px; padding: 2rem 0rem; padding-right: .5%; padding-left: .5%; 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 { 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: 40px 0px 0px; margin: 4rem 0rem 0rem; }
.front .pane-home-page-featured-events-panel-pane-4 .views-row { width: 46%; padding: 0 2%; 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: #5e5e5e; 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 { text-transform: uppercase; margin-top: 20px; 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: 190px; }
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; font-size: 1.5rem; }
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-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: 15px; 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 { width: 22%; }

/* 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 .views-field .views-field-field-event-time { width: 20%; }
.view-conference-schedule-filter-sessions .views-field .views-field-field-session-speakers { width: 65%; }


.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; }
.pane-home-page-featured-events-panel-pane-5 .views-row .views-field-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; color: #717373; margin-top: 13px;}
.pane-home-page-featured-events-panel-pane-1 .views-row .views-field-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; 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: 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: #5e5e5e; font-size: 19px; font-size: 1.9rem; }
.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: 2.2rem; font-size: 22px;}
#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: 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; 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: 18px; font-size: 1.8rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 700; 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: 20px; font-size: 2rem; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: capitalize; font-size: 18px; font-size: 1.8rem; }
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: 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; }
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: 15px solid #717373; background: white; margin: 0 1.5% 1.5%; width: 25%; float: left; height: 350px; }
.view-advanced-forum-topic-list .views-row .views-field.views-field-picture { width: 24%; margin-right: 3%; 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: 69%; 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 { 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; }

.view-local-events .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-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 { 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: 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-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: 3px solid #239dd1; background: white; margin: 20px 0px; margin: 1rem 0rem; }
.view-register .views-field-field-ref-be-event-civievent {text-align:center;}
.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: 97%; float: left; }

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

.pane-community-masters-blog-panel-pane-1 .block-inner, .pane-community-masters-blog-panel-pane-2 .block-inner { 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%; }
.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: 15px solid #717373; 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 { box-shadow: inset 0px 0px 2px #717373; width: 95%; max-width: 300px; padding: 2%; border-top: 9px solid #A9A9A9; background: white; width: 30%; margin: 0 1.5% 3%; float: left; height: 475px; padding: .5%; overflow: auto; }
.node-conference-details .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 { 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: 16px; font-size: 1.6rem; }
.node-conference-details .session-speaker .views-field-title a { color: white; }
.node-conference-details .session-speaker .views-field-title a { color: #6aadd2; }
.node-conference-details .session-speaker .views-field-title a { font-weight: 700; color: #6aadd2; }
.node-conference-details .session-speaker .views-field-field-event-time-1 { font-style: italic; padding: 5px 0px; font-size: 15px; font-size: 1.5rem; }
.node-conference-details .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) { margin-right: 0; }
.node-conference-details .session-speaker li { margin: 0; list-style: none; padding: 0; }
.node-conference-details .session-speaker ul { width: 80%; margin: auto; }
.node-conference-details .session-speaker h3 { width: 80%; margin: auto; font-weight: 300; line-height: 14px; line-height: 1.4rem; }
.node-conference-details .session-speaker h3 img { max-width: none; width: 100%; margin: 20px 0px 10px; margin: 2rem 0rem 1rem; }
.node-conference-details .session-speaker h3 a { 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: 19px; font-size: 1.9rem; display: block; }
.node-conference-details .session-speaker h3 a a { color: white; }
.node-conference-details .session-speaker h3 a a { font-weight: 700; color: #6aadd2; }
.node-conference-details .views-row { width: 100%; }
.node-conference-details .views-row a { color: #6aadd2; }
.node-conference-details .views-row a:hover { color: #0e5171; }
.node-conference-details .views-row a:hover p { color: #0e5171; }
.node-conference-details .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 { margin: auto; text-align: center; display: block; }
.node-conference-details .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: 1.3rem; }
.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; }
.view-member-directory .view-content .views-row, .view-green-pages-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 .form-checkboxes.bef-select-as-checkboxes { height: 154px; overflow-y: scroll; padding: .5rem 1.5rem; 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-professional-specialties-21 { font-size: 16px; }

/* 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: 465px; position: relative;  overflow: auto; }
.view-membership-directory p { margin: 3px; text-align: left; font-size: 15px; font-size: 1.5rem; }
.view-membership-directory .views-field-picture { position: absolute; top: 40%; }
.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: 70%; margin: 3px; }


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

.field-name-field-award-win-user-co { font-style: italic; }

.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 { 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 { color: white; }
.pane-node-field-ref-award-win-user .field-name-field-ref-award-win-user a { color: #a3ce1e; }

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

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

.forum-post-info { font-style: italic; font-size: 13px; font-size: 1.3rem; padding-left: 15.2%; }

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

.view-advanced-forum-topic-list span.forum-topic-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; }
.view-advanced-forum-topic-list span.forum-topic-title a { color: white; }
/*.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: 15px solid #5e5e5e; background: white; width: 65%; margin: auto; }
.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%; 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: 70%; 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%; }
.section-conversation span.forum-in-reply-to, .section-conversation span.forum-post-number { float: right; }

.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; /* 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 { margin: 20px 10px; }

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; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #7ebb45; text-decoration: none; }

input[type="checkbox"], input[type="radio"] { margin-right: 10px; }

.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; }
.ui-accordion .ui-accordion-header p { color: #5e5e5e; }
.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 #A9A9A9; 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: #5e5e5e; }
.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: 32px; 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; }
#footer-wrapper .container #newsletter-signup a:hover { color: white; background: #7ebb45; text-decoration: none; }
#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; }

/* 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; width: 66%; }

/* ============================================================================= 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: inline; 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; width: 25rem !important; border: 1px solid #D3D3D3; border-top: 0px; padding: 0 !important; }
ul.sf-menu ul a { height: auto; line-height: 25px; line-height: 2.5rem; padding: .6rem 1.5rem !important; }
ul.sf-menu ul ul { right: 250px !important; right: 25rem !important; top: 0 !important; border: 1px solid #D3D3D3; }
ul.sf-menu span.sf-depth-2.nolink { padding: 1.5rem 1.5rem .6rem !important; border-top: 1px dotted #D3D3D3 !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: 0 10px; display: block; float: left; height: 1.5em; line-height: 1.5em; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #eeeeee; border-color: #cccccc; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: white; border-bottom-color: white; }

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

/* 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: 100px; margin-left: 10rem; }

/* ============================================================================= 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; padding: 5px 20px; padding: 0.5rem 2rem; text-transform: uppercase; color: white; }
a:hover.button { background: #239dd1; text-decoration: none; }

/* 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, th { border-bottom: 0; margin: 0; padding: 5px 15px; }

tbody tr { border-top: 1px solid #cccccc; }

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; 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: #5e5e5e; }

.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: #5e5e5e; }
.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: 15px solid #717373; 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%; }
.bios table, tr, td { padding: 15px; border-style:hidden; }
.bios img { padding: 5px 15px 10px 3px; }

.cividiscount td { width: 220px; }

#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: 10px 5px 10px 10px;
	padding: 8px;
    border: 1px solid #DADADA;
	background-color: #fcffff;
    width: 44%;
    line-height: 85%;
		}

/* 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: 1160px) {
    .membership-column {
        width: 99%;
    }
}

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

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

.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 { 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; }
.views-field-body 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: 2500px; overflow-x: auto; }

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

.add_2_9_to_cover_processing_fees_-section { padding: 10px 0px; }
.crm-contribution-page-id-23 .contribution_amount-section .contribution_amount-row6 { display: none; }
.emerging_professionals_program-section .price-set-row.emerging_professionals_program-row6 { display: none; }

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

#CIVICRM_QFID_0_payment_processor_id { margin-left: 22px; }

.field-name-field-session-ceu-information .field-items { position: relative; top: -6px; }

.views-exposed-widgets { font-size: 13px; font-size: 1.3rem; }

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

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

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

/***Hide Menu Items for printing***/

.slicknav_menu { display: none; }
.menu { display: none; }
.panel-col-sidebar { display: none; }
.pane-title.block-title { display: none; }

/***Who's Attending Company List***/
.pane-conference-attendees-civi-companies-boston .view-content { padding: 9px 0px 16px 12px; border: 2px solid #DADADA; height: 200px; max-height: 500px; min-height: 100px; resize:vertical; overflow-y: scroll; }
.pane-conference-attendees-civi-companies-boston .view-content .views-fluid-grid-inline { 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 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; }

/***Information Status Bar***/

.info-bar { display:inline-block; padding: 12px 20px 10px 50px; margin: 50px 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***/
#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-zip-wrapper.views-exposed-widget.views-widget-filter-zip_code_42 {float: left; width: 10%;}
#edit-specialties-wrapper.views-exposed-widget.views-widget-filter-professional_specialties_21 .form-item.form-type-bef-checkbox { width: 33.3%; float: left; padding-top: 1px; } 
#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%;}


/***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: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.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-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: 50%; height: auto;}
.view-home-page-featured-events.view-display-id-panel_pane_5 {margin-right: 1.5em;}

/***CIVICRM***/
.crm-container form[id^="Register"] .label label {font-weight: bold;}
.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; }

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

/***ACCOUNT PAGE***/
.panel-pane.pane-user-picture {margin-bottom: 25px!important;}
.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;}

.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 {width: 22%; float: left; padding-top: 10px; margin:5px; border: 2px solid #F0F0F0; }
.view-id-conference_attendees_civi_.view-display-id-registered_boston .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_boston .views-row .user-image {border: none;}

#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: 1275px; overflow-x: scroll }
.views-table.cols-9 { max-width: 1500px;  min-width: 1000px; font-size: 14.5px; }

/*** 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: 4px; padding: 4px 6px; 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*/
.panels-ipe-region .block-content img { margin: 6px 0px; }

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

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

.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; }
.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 { max-width: 1000px; }
div[class*="form-item-field-2016-possible-pro-tour-dat-und"]  { float: left; margin-right: 25px; }
div[class*="form-item-field-2016-possible-pro-tour-dat-und"] .form-item { width: 130px; }
.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; }





