html { background: #fbfaf9; } 

body { font-size: .9rem; letter-spacing: .03em; }


/* ============================================================================= HTML Elements ========================================================================== */
h1, #tagline { font-size: 1.7rem; color: #386991 !important; line-height: 1.5; margin: 1rem 0; font-weight: 500; letter-spacing: 0.01em; } 

h2, .block-title { font-size: 1.4rem; line-height: 1.5; font-weight: 500; letter-spacing: 0.03em; margin-top: .5rem; }

h3 { font-size: 1.25rem; line-height: 1.5; font-weight: 500; letter-spacing: 0.03em; margin-top: .5rem; }

h4 { font-size: 1.12rem; line-height: 1.5; font-weight: 500; letter-spacing: 0.04em; margin-top: .5rem; }

h5 { font-size: 1rem; text-transform: initial; font-weight: 500; letter-spacing: 0.04em; }

h6 { font-size: .85rem; text-transform: initial; font-weight: 500; letter-spacing: 0.04em; }

p { font-size: .9rem; margin: .5rem 0rem; }


/* div.node-content li { padding: .2em 0; letter-spacing: 0.05em; } */

b, strong { color: revert; }

i, em { font-style: italic; }

pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

a, a h1, a h2, a h3, a h4, a h5, a h6, .ui-widget-content a { color: #0c5593; -webkit-transition: color 100ms ease-out; -moz-transition: color 100ms ease-out; -o-transition: color 100ms ease-out; transition: color 100ms ease-out; }
a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 { color: #0b4c83; text-shadow: 0 0 1px #b6cfe3; text-decoration: none; -webkit-transition: color 100ms ease-out; -moz-transition: color 100ms ease-out; -o-transition: color 100ms ease-out; transition: color 100ms ease-out; } 

a img.image-field { opacity: .9; transition: .1s ease; box-shadow: 0px 0px 4px -2px #939393; }
a img.image-field:hover { opacity: 1; transition: .1s ease; }

th { padding: .2rem .5rem; font-size: .7rem; background-color: #125575; letter-spacing: 0.1em; }
th h4 { color: #fff; }
th a:hover { color: #fff; }

td, th { vertical-align: top; }

ul.taxonomy-terms { display: list-item; }

.block-content li { margin: 0; padding: .1rem 0; }

.message { display: block; clear: left; }

/* Page updated messages */
div.messages.messages--status { background: var(--color-primary); color: #ffffff; padding: .7rem; }
div.messages.messages--error { background: #c94d1c; color: #ffffff; padding: .7rem; }
div.messages.messages--status a, div.messages.messages--error a { color: #ffffff; }
div.messages.messages--status:before, div.messages.messages--error:before { font-family: "tara"; position: absolute; left: 10px; top: 0; width: 52px; text-align: center; line-height: 51.5px; font-size: 30px; }
div.messages.messages--status::before { content: "\e00e"; background-color: #3e6584; }
div.messages.messages--error::before { content: "\e006"; background-color: #b3461b; }
.messages__wrapper { margin-left: 52px; }
   	
div#skip-to-nav { display: none; }

#main-standardfront-page { display: none; }

ul#superfish-main { margin-bottom: 0px; }
#superfish-main .sf-depth-1, #superfish-event-archive .sf-depth-1 { border-radius: 30px; transition: background-color 200ms ease-in; }
#superfish-main li.sf-depth-1 { border-right: 1px solid #bedaea; border-bottom: 1px solid #cbe1ee; }
#superfish-event-archive li.sf-depth-1 { border-right: 1px solid #bedaea; border-bottom: 1px solid #cbe1ee; margin-right: 12px; }
#superfish-main .sf-depth-1 > ul:nth-child(2) > li:nth-child(1) > a:nth-child(1) { border-radius: initial; border-right: initial; border-bottom: initial; }
#superfish-main li { font-size: .9rem; background-color: #efefef; border-radius: 1px; }
#superfish-main .sf-depth-2, #superfish-main .sf-depth-3, #superfish-event-archive .sf-depth-2, #superfish-event-archive .sf-depth-3 { font-size: .85rem; line-height: 1.3; }
ul#superfish-main-accordion a.sf-depth-2, ul#superfish-main-accordion a.sf-depth-3, ul#superfish-main-accordion .sf-with-ul { line-height: 1.5; }

ul#superfish-main span.nolink { color: #1683b6; }
ul#superfish-main span.nolink:hover, ul#superfish-event-archive span.nolink:hover { background-color: #5ba5cd; color: #ffffff; cursor: default; }
#superfish-main li a, #superfish-event-archive .sf-with-ul, #superfish-event-archive a.sf-depth-3 { color: #0f5794; padding-top: 0.55em; padding-bottom: 0.55em; }



/* #superfish-main .sf-hidden { display:none; margin-top: 8px!important; } */
#superfish-main ul.sf-hidden, #superfish-event-archive ul.sf-hidden { min-width: fit-content; } 
#superfish-main li a:hover, #superfish-main li a.is-active, #superfish-main li a:focus, #superfish-event-archive li a:hover, #superfish-event-archive li a.is-active, #superfish-event-archive li a:focus { color: #ffffff; background-color: #5ba5cd; }
#superfish-main { margin-bottom: 1rem; } 

#superfish-main-toggle, #superfish-account-toggle, .sf-accordion-toggle, #superfish-event-archive-toggle, #block-tarapro-eventarchive-2 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1), ul#superfish-account-accordion, ul#superfish-event-archive-accordion span.sf-depth-1.menuparent.nolink.sf-with-ul { background-color: #125575; border: none; margin-bottom: 0px; }
ul#superfish-event-archive-accordion span.sf-depth-1.menuparent.nolink.sf-with-ul { color: #ffffff; }

/* #superfish-event-archive { min-width: 240px; } 
#superfish-event-archive ul.sf-hidden ( margin-left: 50px !important; 
#superfish-event-archive .sf-depth-1 { line-height: 1.3; }

#block-tarapro-eventarchive-2 { min-height: 250px; }

div.sf-accordion-toggle.sf-style-white > a::after { right: initial; }   */

div.sf-accordion-toggle { font-size: 18px; }
#superfish-main-toggle, #superfish-account { width: 100%; }
div.sf-accordion-toggle.sf-style-black > a::after { right: initial;  padding-left: 10px; }
.close-mobile-menu { position: absolute; top: 47px; right: 12px; }

input[type="checkbox"], input[type="radio"] { margin: 0 5px; }

/* Unskew Titles */
.page-title-wrap::before { transform: none; }

/* Full page search */
div.full-page-search .search-box { font-size: 1.2rem; background-color: #125575; opacity: .95; }
div.full-page-search input#edit-keys.form-search { background-color: #efefef; color: #4d4d4d; }
div.full-page-search .search-box-content { max-height: 175px; }

.page-tabs li a { border-radius: 6px 6px 0px 0px; padding: 0.3em 1em 0.2em;  margin-right: 2px; }

/* #block-tarapro-eventarchive-2 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) { display: none; }  */

.page-title-wrap { margin-top: .5rem; padding-top: 0.4rem; padding-bottom: 0.3rem; }
.page-content .page-title-wrap h1 { font-size: 1.75rem; }
.sidebar .block-title { padding-left: 6px; border: none; padding-left: 0px }
#block-tarapro-becomeaneseamembertoday { margin: 16px 0; padding: 0px; }
.sidebar-cta { background-color: #0e5171; background-image: linear-gradient(#0e5171, #5ba5cd); box-shadow: 0px 0px 5px .5px #0e5171; padding: 20px; border-radius: 8px; }
.sidebar-cta h2 { color: #ffffff; font-size: 1rem; font-weight: 700; }
.sidebar-cta p { color: #ffffff; font-size: .8rem; }

li.pager-item, li.pager-item > a { border-radius: 25px; border: revert; }

li.active-trail > a, li a.active, .menu__link.is-active, .menu-item--active-trail > a { color: red; }

/* .container { max-width: 1290px; } reverted to default 7-9-25 LSK */
.header-top-container { align-items: self-start; }
#block-tarapro-usersidebar { background-color: #f9fafb; }

/* Add gutter to two column layout */
@media screen and (min-width: 40em) {
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second { flex: 0 1 48%; } 
  .layout--twocol-section { gap : 4%; }
  .frontpage .layout--twocol-section { gap : initial; }
}  

/* Prevent block config header from being hidden by toolbar */
.ui-dialog-titlebar { margin-top: 60px !important; }
div#layout-builder-modal.ui-front.ui-dialog-content.ui-widget-content { font-size: .8rem; }
#toolbar-bar { background-color: #125575; }
 @media screen and (min-width: 600px) { 
 #toolbar-item-user { min-width: 150px; }
 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon { text-indent: 1px; padding-left: 45px }
 }

/* @media screen and (min-width: 600px) and (max-width: 940px) { 
.frontpage .home-top-panel .layout--threecol-section > .layout__region--first { flex: 0 1 100%; }
.frontpage .home-top-panel .layout--threecol-section > .layout__region--second { flex: 0 1 50%; }
.frontpage .home-top-panel .layout--threecol-section > .layout__region--third { flex: 0 1 48%; }
.site-logo { padding-right: 30vw; }
} */

/* Right arrow for Learn More lnks */
.right-arrow a:after { content: " "; display: inline-block; position: relative; top: .08rem; left: .4rem; height: .7rem; width: .8rem; aspect-ratio: cos(30deg); clip-path: polygon(0 0,100% 50%,0 100%); background-color: #5ba5cd; }
.right-arrow a:hover:after { background-color: #3d95c4; }
.right-arrow a { white-space: nowrap; }

.frontpage .page-title-wrap { display: none; }
.welcome, .block-header { width: 100%; max-width: 940px; padding: 0.25rem .5rem 0.3rem; margin: auto; background-color: #125575; color: #ffffff; }
.frontpage div.upcoming-event { margin-bottom: 1rem; }
.frontpage div.upcoming-event .views-field-views-conditional-field { font-size: .8rem; }


#block-tarapro-useraccountmenu { float: right; position: relative; z-index: 1; }
#block-tarapro-useraccountmenu > ul > li a { margin-right: 25px; color: #5ba5cd;  } 
#block-tarapro-useraccountmenu > ul > li a:hover { color: #3d95c4; }
#block-tarapro-useraccountmenu, #account-userpage-accordion, #account-userpage, #account-userlogout { text-transform: capitalize; font-weight: 600; }
.site-brand { display: block; }


@media screen and (min-width: 750px) {
.site-logo { margin: 3px; padding-right: 30vw; }
/* .active-menu .menu-wrap { background-color: #ffffff; } */
#block-tarapro-useraccountmenu-2 { display: none; } 
}	

@media screen and (max-width: 940px) {
.site-logo img { max-height: 75px; max-width: 600px; }
.welcome, .block-header { font-size: .83rem; }
.frontpage .getting-started-blocks { flex-direction: column; align-items: center; }
}		

 @media screen and (min-width: 750px) and (max-width: 1200px) {
	.frontpage div.upcoming-event { float: left; width: 33%; padding: 5px; }
/* div.block-header a, div.welcome a  { font-size: 1.2vw; */
 }	

@media screen and (max-width: 750px) {
#block-tarapro-useraccountmenu { display: none; }
}

/* .region-primary-menu .menu { font-size: .8rem; } */
.region-primary-menu .main-menu > li:nth-child(1) a, .main-menu > li:nth-child(1) { border-radius: 4px; }
.region-primary-menu li.expanded, .region-primary-menu li.expanded > a { border-radius: 4px 4px 0px 0px; }
.region-primary-menu .submenu  { font-size: .8rem; border-radius: 0px 4px 4px 4px; white-space: nowrap; padding: 0 0.5rem; }
#block-tarapro-mainnavigation-2 li, #block-tarapro-mainnavigation-5 li, #block-tarapro-eventarchive li { display: block; }
@media screen and (min-width: 940px) { 
 #block-tarapro-mainnavigation-2 li a, #block-tarapro-mainnavigation-5 li a, #block-tarapro-eventarchive li a { font-size: 0.77rem; }
}
#block-tarapro-mainnavigation-2, #block-tarapro-mainnavigation-5, #block-tarapro-eventarchive { padding-left: 12px; }
#block-tarapro-mainnavigation-2 .submenu, #block-tarapro-mainnavigation-5 .submenu { padding-left: 4px; }
#block-tarapro-mainnavigation-2 .menu-item-has-children::after, #block-tarapro-mainnavigation-5 .menu-item-has-children::after, #block-tarapro-eventarchive .menu-item-has-children::after  { content: none; }
#block-tarapro-mainnavigation-2 .main-menu li, #block-tarapro-mainnavigation-5 .main-menu li, li.menu-item { border-bottom: none; }  
nav#block-tarapro-mainnavigation-2 .expanded, nav#block-tarapro-mainnavigation-5 .expanded, #block-tarapro-eventarchive .expanded { cursor: default; }
nav#block-tarapro-mainnavigation-2 .expanded span, nav#block-tarapro-mainnavigation-5 .expanded span { font-weight: 500; color: #696969; }
#block-tarapro-mainnavigation-2 > ul > li, #block-tarapro-mainnavigation-5 > ul > li, #block-tarapro-mainnavigation-2 > ul > li > ul > li, #block-tarapro-mainnavigation-2 > ul > li > ul > li > ul > li, #block-tarapro-mainnavigation-5 > ul > li > ul > li > ul > li, #block-tarapro-eventarchive > ul > li, #block-tarapro-eventarchive > ul > li > ul > li, #block-tarapro-useraccountmenu-4 > ul > li  { padding: 2px 5px; }
ul.menu > li { padding-left: 6px; } 

nav#block-tarapro-mainnavigation-2 a.is-active, nav#block-tarapro-mainnavigation-5 a.is-active, nav#block-tarapro-eventarchive a.is-active, nav#block-tarapro-footerblock1 a.is-active, nav#block-tarapro-footerblock2 a.is-active, nav#block-tarapro-footerblock3 a.is-active { color: #000000; }

nav#block-tarapro-eventarchive li.menu-item.menu-item-level-1.menu-item-active.menu-item-has-children, nav#block-tarapro-mainnavigation-2 li.menu-item.menu-item-level-1.menu-item-active.menu-item-has-children { border-top: 2px #e7ebef solid; border-bottom: 2px #e7ebef solid; margin: 8px 0; padding: 7px 0 6px 10px; background-color: #fafcff; }
nav#block-tarapro-eventarchive li.menu-item.menu-item-level-1.menu-item-active.menu-item-has-children a.is-active, nav#block-tarapro-mainnavigation-2 
li.menu-item.main-menu-item.menu-item-level-1.expanded.menu-item-has-children a.is-active, nav#block-tarapro-mainnavigation-5 
li.menu-item.main-menu-item.menu-item-level-1.expanded.menu-item-has-children a.is-active  { line-height: 2; }

/* @media screen and (max-width: 940px) {
#block-tarapro-mainnavigation-5 > ul > li a { font-size: .9rem; }
} */

/* Buttons
a.button  { color: #ffffff; font-size: .8rem; letter-spacing: .06em; font-weight: 700; background-color: #2baadf; margin: 5px 4vw; text-transform: uppercase; text-align: center; color: white; align-content: center; margin: auto; }
.button a:hover { color: #ffffff; background-color: #239dd1 !important; text-decoration: none; border: 3px solid #f5f5f5; }  */
.view-user-membership a.button { display: block; max-width: 250px; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus, .button:focus { background-color: #239dd1; border: 3px solid #f1f1f1; color: #ffffff; text-shadow: #125575 1px 0 3px; } 
.button { text-transform: uppercase; margin: 4px 2px; }

/** Front Top Page Columns **/
.frontpage .home-top-panel .layout__region--first { margin: 1rem 0; }
.frontpage .layout__region--first .image-field { margin: auto; }
.frontpage .layout__region--first .flexslider { background-color: #75b1d0; } 
.frontpage .home-top-panel .layout__region--second { padding: 6px; max-height: 500px; overflow: auto; scrollbar-color: #efefef #fbfaf9; } 
.frontpage .home-top-panel .view-upcoming-and-past-events div.upcoming-event { font-size: .8rem; }
.user-logged-in.frontpage .home-top-panel .layout__region--second { max-height: 535px; }
.frontpage .home-top-panel .layout__region--second:hover { scrollbar-color: #125575 #fbfaf9; }

.frontpage .home-top-panel .layout__region--third { margin: 1rem 0; }
/* .frontpage .layout__region--third .block-content { padding: 0rem 0rem 0.6rem; }
.frontpage .layout__region--third .layout__region:nth-child(3) { background-color: yellow; }
.frontpage div.layout__region:nth-child(2) > div:nth-child(2) > div:nth-child(2) { background-color: #F5F5F5; padding: 0 1rem; } 
.frontpage div.views-element-container:nth-child(3) > div:nth-child(2) { background-color: #F5F5F5; padding: 0 1rem; } */

.frontpage .home-top-panel .layout__region--second .block-title, .frontpage .layout__region--third .block-title { font-size: 1.1rem; }
.frontpage .home-top-panel .field > div:nth-child(1) > p:nth-child(2), .frontpage .info-bar { font-size: 0.65rem; width: fit-content; }
.frontpage .home-top-panel .layout__region--second div.block-content { margin: 0.7rem 1rem 0.7rem 1rem; } 
.frontpage .home-top-panel .layout__region--second img { width: 100%; max-height: 7rem; object-fit: cover; }

.frontpage .home-top-panel .layout--threecol-section div.block-header a, .frontpage .layout--twocol-section div.block-header a, .frontpage .layout--twocol-section div.welcome a  { background-color: #125575; color: #ffffff; }	
.frontpage .home-top-panel .layout--threecol-section div.block-header a:hover, .frontpage .layout--twocol-section div.block-header a:hover, .layout--twocol-section div.welcome a:hover { text-shadow: 0 0 1px #e5f0d9; }

/* .views-field-body { margin: .5rem 0rem; } */

.view-home-page-featured-events div.view-content div.views-row, .view-home-page-featured-activities div.view-content div.views-row  { width: 25%; padding: .6rem; float: left; margin-bottom: .5rem } 
@media screen and (min-width: 600px) and (max-width: 1080px) { 
.view-home-page-featured-events div.view-content div.views-row, .view-home-page-featured-activities div.view-content div.views-row { width: 49%; padding-left: 1rem; } 
.view-home-page-featured-events > div:nth-child(3) > div:nth-child(3), .view-home-page-featured-activities > div:nth-child(2) > div:nth-child(3) { clear: left; }
}

@media screen and (max-width: 600px) { 
.view-home-page-featured-events div.view-content div.views-row, .view-home-page-featured-activities div.view-content div.views-row { width: 99%; } 
}

div.view.view-home-page-featured-events .views-field-views-conditional-field, div.view.view-home-page-featured-activities .views-field-type,  div.view.view-home-page-featured-activities .views-field-views-conditional-field { color: #ffffff; background-color: #125575; padding: 0.15rem 0.3rem; box-shadow: 0px 0px 4px -2px #939393; }



.view-home-page-featured-activities > div:nth-child(3) > div:nth-child(1) > div:nth-child(1)
.view-home-page-featured-events .views-field-body, .view-home-page-featured-activities .views-field-body { font-size: .85rem; line-height: 1.7; }
.view-home-page-featured-events .views-field-views-conditional-field, .view-home-page-featured-activities div.views-field.views-field-type, .view-home-page-featured-activities .views-field-views-conditional-field { font-size: .7rem; line-height: 1.7; }
.view-home-page-featured-events .views-field-views-conditional-field, .view-home-page-featured-activities .views-field-type { white-space: nowrap; }
.view-home-page-featured-events .views-field-body, .view-home-page-featured-activities .views-field-body, .view-home-page-featured-events .views-field-field-event-datetime { padding: 4px 5px 0 0; }
/* .view-home-page-featured-events .views-row .views-field-view-node, .view-home-page-featured-activities .views-row .views-field-view-node { text-align: right; padding: .4rem; } */
.view-home-page-featured-events .views-row .views-field-view-node a, .view-home-page-featured-activities .views-row .views-field-view-node a, .view-upcoming-and-past-events .views-row .views-field-view-node a { text-transform: uppercase; font-size: .8rem; font-weight: 700; text-align: right; -webkit-transition: color 300ms ease-out; -moz-transition: color 300ms ease-out; -o-transition: color 300ms ease-out; transition: color 300ms ease-out; color: #5ba5cd; }



.view-home-page-featured-events .views-row .views-field-view-node a:hover, .view-home-page-featured-activities .views-row .views-field-view-node a:hover, .view-upcoming-and-past-events .views-row .views-field-view-node a:hover  { color: #3d95c4; }

.frontpage .getting-started-panel > div { clear: left; }

.frontpage .getting-started-panel { width: 85%; margin: auto; }
.frontpage .getting-started-panel h2:after { left: 28%; width: 44%; margin: auto;  }
.frontpage .getting-started-blocks { margin: 12px 1px; }
.frontpage .getting-started-blocks .block-content { margin: 5px 10px; max-width: 450px; }
.frontpage .getting-started-blocks div.block-content:hover { background-color: #d3e7f2; -webkit-transition: color 500ms ease-out; -moz-transition: color 500ms ease-out; -o-transition: color 500ms ease-out; transition: color 500ms ease-out; }
.frontpage .getting-started-blocks img { padding: 1px; }
.frontpage .getting-started-blocks img:hover { opacity: .9; }

/* .frontpage .getting-started-blocks div.block-content img { min-width: 300px; } */

@media screen and (max-width: 600px) {
.frontpage .home-top-panel .layout__region--second div.image-block img { min-height: 40vw; }
}

@media screen and (min-width: 600px) and (max-width: 1200px) {
.frontpage .home-top-panel .layout__region--second { flex: 0 0 100% !important; max-width: 1000px; margin: auto; }
/* .frontpage .home-top-panel .layout__region--second:nth-child(2) > div:nth-child(1) { float: left; width: 50%; max-width: 500px; margin-right: .2rem; } */
.frontpage .home-top-panel .layout__region--second div.image-block img { min-height: 24vw; }
.frontpage .home-top-panel .layout__region--first { min-width: 90vw; margin: auto; }
}	

.borderless tr { border-style: hidden; }

.image-block { position: relative; }

.hover-image { display: block; width: 100%; height: auto; }

.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 65%; width: 75%; opacity: 0; transition: .3s ease; transition-delay: .4s; background-color: #5ba5cd; text-align: center; margin: auto; border-radius: 7px;  border: 1px solid #708090; }

.image-block:hover .overlay { opacity: 1; }

.hover-text { color: #ffffff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition-delay: .3s; text-align: center; line-height: 1.4; width: 90%; }
  
.hover-text a { padding: 3px; }

div#business-member-directory { position: relative; }
.business-member-directory-banner img { min-height: 80px; object-fit: cover; }
.business-member-directory-banner a { opacity: .95; transition: .2s ease; }
.business-member-directory-heading { position: absolute; top: 2.5vw; left: 3vw; margin: .3rem; text-align: center; line-height: initial; }
.business-member-directory-banner a:hover { opacity: 1; transition: .2s ease; }
.business-member-directory-heading a { color: #e9f4f8;  text-shadow: #000000 1px 1px 4px; font-size: min(6vw, 1.4rem); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition-delay: .3s; }

/* div#business-member-directory img:hover { opacity: .95; } */

.business-member-directory-heading a:hover { text-shadow: #125575 1px 0 3px; }
.business-member-directory-caption { background-color: #125575; text-align: center; line-height: 1.3; padding: .4rem; margin-bottom: 25px; }
.business-member-directory-caption a { color: #ffffff; font-size: min(4vw, .9rem); }
.business-member-directory-caption a:hover { text-shadow: 0 0 1px #e5f0d9; }

@media screen and (min-width: 1260px) {
.hover-text { font-size: .8rem; }
}

@media screen and (min-width: 600px) and (max-width: 1280px) {
.hover-text { font-size: 1.7vw; }
.overlay { height: 50%; border-radius: 9px;  }
}

@media screen and (max-width: 600px) {
.hover-text { font-size: 3.5vw; }
.overlay { height: 50%; border-radius: 8px;  }
}

/** Better Exposed Filters **/
.bef-exposed-form legend { font-weight: 700; padding: 5px 0; } 
.bef-exposed-form .form-item  { font-size: 0.8rem; margin-bottom: .5rem; } 
.bef-exposed-form  .description { padding: 5px 0; } 
.bef-toggle { position: relative; top: -4px; padding: 2px 12px; }
a.bef-toggle { background: #5ba5cd; letter-spacing: .1em; text-decoration: none; color: white; border-radius: 3px; }
a:hover.bef-toggle, a:active.bef-toggle { background: #239dd1;; border-radius: 3px; }
.bef-exposed-form .form-select { background-color: #ffffff; border: 1px solid #dbdbd3; border-radius: 4px; }

/** Business Member Directory **/
.view-business-member-directory [id^="edit-sectors-323"] .js-form-type-checkbox, .view-business-member-directory [id^="edit-service-area-324"] .js-form-type-checkbox { width:8rem; float: left; margin-left: 8px; }  
.view-business-member-directory [id^="edit-professional-specialties-21"] .bef-checkboxes { height: 180px; max-height: 360px; min-height: 115px; overflow-y: scroll; resize:vertical; line-height: 1.4; padding: 5px 12px; border: 1px solid #D3D3D3; }
.view-business-member-directory [id^="edit-combine"] { width: 99%; }
.view-business-member-directory [id^="edit-professional-specialties-21"] .js-form-type-checkbox { width: 14rem; float: left; } 
.view-business-member-directory .form-item-display-name, .view-business-member-directory .form-item-city-40 { float: left; padding-right: 1rem; }
.view-business-member-directory .form-item-state-41 { display: inline-block; }
.view-business-member-directory [id^="edit-state-41"] { min-height: 38px; font-family: Arial; background-color: #fff; }
.view-business-member-directory .view-content .views-row { box-shadow: inset 0px 0px 1px #717373; width: 99%; padding: 1.5rem; border-top: 9px solid #5ba5cd; background: #fff; margin-top: 20px; }
.view-business-member-directory .view-content .views-field-sgp-logo-197 img { width: 250px; padding: 10px 2px; }
@media screen and (min-width: 600px) {
.view-business-member-directory .view-content .views-field-sgp-logo-197 img { float: right; padding: 10px 20px 5px 5px; }
}

/**.view-business-member-directory .views-field-views-conditional-field h4 {  }
.view-business-member-directory .views-field-views-conditional-2-field h4 { display: inline-block; border-radius: 15px; position: relative; right: 4px; padding: 2px 4px; color: #ffffff; background: #7ebb45; }**/



/** Collisible Blocks **/
.collapsiblockTitle button { padding-left: 18px; border: none; }
.collapsiblockTitle .block-title { color: #0e5fa4; }
.collapsiblockTitle button:hover, .collapsiblockTitle button:focus { text-shadow: none; }
.collapsiblockTitle .block-title:hover { color: #125575; }

.frontpage #flexslider-1 { max-width: 940px; margin: auto; border-style: none; }
.frontpage #flexslider-1 li { padding: 0px; }
.frontpage  div.views-field.views-field-field-display-title { background-color: #125575; text-align: center; line-height: 1.4; padding: .4rem; }
.frontpage  div.views-field.views-field-field-display-title a { color: #ffffff; background-color: #125575; }
.flex-next, .flex-prev { background-color: transparent !important; line-height: 1; }



/*** Industry Leader Slider ***/
.frontpage #business-member-directory > div:nth-child(1) > div:nth-child(2) { background-color: #ffffff; }
.frontpage #business-member-directory h2 { font-size: max(1.3vw, 1.1rem); font-family: "Roboto Condensed", Roboto, Arial, Verdana, Helvetica, sans-serif; font-weight: 700; padding: 1rem 1rem 0; color: #9da09d; margin-bottom: 5px; }
.frontpage #business-member-directory h2:after { display: none; }
/* .view-industry-leader-slider { width: 25000px; }
.viewsSlideshowCycle-processed { max-width: 1250px; overflow: hidden; } */
.pane-industry-leader-slider-industry-leaders.block h2 { margin: 2px; padding: 2px 4px; font-size: 19px; } 
/* #views_slideshow_cycle_teaser_section_industry_leader_slider-industry_leaders { min-width: 1250px !important; overflow: hidden; } 
#views_slideshow_cycle_teaser_section_industry_leader_slider-industry_leaders, .view-industry-leader-slider .views_slideshow_cycle_teaser_section > div { width: 100% !important; }
#views_slideshow_cycle_main_industry_leader_slider-industry_leaders { margin-left: 2vw; }
[id^="views_slideshow_cycle_div_industry_leader_slider-industry_leaders"] > div { float: left; width: 15vw; max-width: 200px; height: 100%; padding: 7px; } */

/* .view-industry-leader-slider .views-slideshow-pager-bullets li { background: #f9fafb#views_slideshow_controls_text_previous_industry_leader_slider-industry_leaders > a:nth-child(1); } 
{ display: grid; grid-template-columns: auto auto auto auto auto auto; }
/* #views_slideshow_cycle_div_industry_leader_slider-industry_leaders_1 > div { width: 160px; height: 125px; padding: 8px; float: left; } */
/* @media screen and (max-width: 450px) { 
        [id^="views_slideshow_cycle_div_industry_leader_slider-industry_leaders"] > div { float: none; width: 45vw; max-width: initial; height: 25vw; }
		#views_slideshow_cycle_main_industry_leader_slider-industry_leaders { margin-left: 24vw; }
    }
#views_slideshow_controls_text_industry_leader_slider-industry_leaders { text-align: center; text-decoration: none; margin: auto; padding-bottom: 10px; }
#views_slideshow_cycle_teaser_section_industry_leader_slider-industry_leaders { margin: auto; }
#views_slideshow_controls_text_previous_industry_leader_slider-industry_leaders > a { display: none; }
#views_slideshow_controls_text_previous_industry_leader_slider-industry_leaders a:hover { text-decoration: none; }
#views_slideshow_controls_text_previous_industry_leader_slider-industry_leaders:after { content: " "; padding: 2px 30px; background: url("/themes/custom/images/list-item-rtl.png") no-repeat; background-position: center; }
#views_slideshow_controls_text_pause_industry_leader_slider-industry_leaders > a { display: none; }
#views_slideshow_controls_text_pause_industry_leader_slider-industry_leaders:after { content: " "; padding: 2px 16vw; text-decoration: none; font-size: 1.15rem; font-family: "Encode Sans Condensed"; }
#views_slideshow_controls_text_next_industry_leader_slider-industry_leaders > a { display: none; }
#views_slideshow_controls_text_next_industry_leader_slider-industry_leaders:after { content: " "; padding: 2px 25px; background: url("/themes/custom/images/list-item.png") no-repeat; background-position: center; }
*/

.footer-copyright { margin: auto!important; max-width: 50rem; font-size:.6rem; letter-spacing: .08em; text-align:center; background-color: #efefef; border: 2px solid #ffffff; border-radius: 1rem; padding: .3rem 1rem; box-shadow: var(--shadow); }

.layout-builder-configure-block .form-item { margin-bottom: .2rem; }
.layout-builder__link--rearrange { margin-right: 1rem; }

/*** My Account Page ***/
.blocktabs li { border-radius: 7px 7px 0px 0px; } 
.blocktabs li.ui-tabs-tab a { color: #1669bc; }
.blocktabs li.ui-state-hover { background-color: #5ba5cd; }
.blocktabs li.ui-state-hover a { color: #ffffff; } 
.blocktabs li.ui-tabs-active { background-color: #5ba5cd; border-color: #f1f1f1; }
.blocktabs li.ui-tabs-active a { color: #ffffff; }
/* .blocktabs .block { padding: .6rem; } */
div#blocktabs-my_account { background-color: #f9fafb; }
div#blocktabs-my_account a.button  { color: #ffffff; }
div#blocktabs-my_account li.ui-tabs-tab { text-align: center; min-width: 9rem; border-right: 2px solid #5ba5cd; }  
div#blocktabs-my_account li.ui-tabs-tab  a { float: none; display: block; font-size: .9rem; }


div#block-tarapro-bostoncontentcommitteeactions div.block__content a, div#block-tarapro-nyccontentcommitteeactions div.block__content a, div#block-tarapro-protouradvisorycommitteeactions div.block__content a { color: #0e5fa4 }
div#block-tarapro-bostoncontentcommitteeactions div.block__content a:hover, div#block-tarapro-nyccontentcommitteeactions div.block__content a:hover, div#block-tarapro-protouradvisorycommitteeactions div.block__content a:hover { color: #0e5171 }

.blocktabs .block-title { font-size: 1.1rem; }


@media screen and (max-width: 370px) {
div#blocktabs-my_account li.ui-tabs-tab { min-width: 99%; }
}

@media screen and (min-width: 370px) and (max-width: 600px) {
div#blocktabs-my_account li.ui-tabs-tab { min-width: 49%; }
}
	
@media screen and (min-width: 600px) and (max-width: 1150px) {
div#blocktabs-my_account li.ui-tabs-tab { min-width: 32%; }
}

/** Hide public profile on edit tabs 
.user-logged-in .view-display-id-public_user_profile { display: none } **/

/*** Make full width ***/
.path-user .main-container { grid-template-columns: 100%; }

.my-account, #block-tarapro-views-block-civi-user-profile-your-public-profile { padding: 1rem; box-shadow: rgb(204, 204, 204) 0px 0px 8px 1px; border-radius: 6px; margin-bottom: 2rem; font-size: .8rem; background-color: #f9fafb; }
.my-account h2, #block-tarapro-views-block-civi-user-profile-your-public-profile h2 { font-size: 1rem; }
div#blocktabs-my_account .views-field-user-picture img, .view-civi-user-profile .image-field { margin: 0.2rem 1.2rem .5rem 0; }


@media screen and (min-width: 450px) {
div#blocktabs-my_account .views-field-user-picture img, .view-civi-user-profile img  { float: left; } 
} 
/* .view-civi-user-profile img */

/*** User toolbar margin fix ***/
.toolbar-vertical { margin: initial !important; }
.toolbar-vertical #toolbar-item-user-tray { max-height: 8rem; }

.profile-session-view, .view-display-id-jobs_member_view, div#blocktabs-my_account .view { margin: .5rem 0; background-color: #f9fafb !important; border-radius: 6px; }
.profile-session-view th, .view-display-id-jobs_member_view th, div#blocktabs-my_account .view th { font-size: .7rem; border: none; padding: 2px 10px; }
.profile-session-view td, .view-display-id-jobs_member_view td, div#blocktabs-my_account .view td { font-size: .8rem; border: none; }
.profile-session-view #view-title-table-column { width: 50%; }

div.view td a { color: #005bb7; }

div#blocktabs-my_account--46 .views-field-title { width: 80%; }
/* Negate unwanted flexwrap in Edge public profile tab */
#blocktabs-my_account--50 > div > div { display: block; }

/* Email preferrence form */
.switch .form-type-checkbox { margin: 15px 20px 0px 0px; float: left; }
.webform-submission-webform-8457-form .email-topics .js-form-type-checkbox input[type="checkbox"]:checked + label { background-color: #DC143C; }
.webform-submission-webform-8457-form .email-topics .js-form-type-checkbox label { display: block; float: left; margin: .3rem; font-size: .8rem; text-align: center; width: 32%; min-width: 240px; color: #FFFFFF; padding: 6px 10px; background-color: #228B22; border: 2px solid #DADADA;  border-radius: 50px; cursor: pointer }
.webform-submission-webform-8457-form .email-topics .js-form-type-checkbox label:hover { border: 2px solid #b3b3b3; }
.webform-submission-webform-8457-form .email-topics .js-form-type-checkbox input { display: none; } 
.webform-submission-webform-8457-form #edit-civicrm-1-contact-1-other-group--wrapper--description { clear: left; }
.webform-submission-webform-8457-form fieldset { padding: .7rem; }

.social-links { display: block; clear: left; margin-top: 1rem; }
.social-links img { display: inline; opacity: .85; }
.social-links img:hover { opacity: 1; }

/* Remove before items added by theme */
.taxonomy-terms li::before, .node-taxonomy-container .icon-bookmark:before { content: none; }
div.node-taxonomy-container > h4 > i { display: initial; }
div.node-taxonomy-container > h4 { font-size: .9rem }

.inline-image { display: inline-block; }
@media screen and (max-width: 500px) {
.node-type-conference img.inline-image { width: 99%;  }
}

#edit-civicrm-1-contact-1-email-location-type-id { background-color: #ffffff; min-height: 37px; border-style: solid; width: 10rem; }

/* Remove background color for no results info for view in a tab
.ui-tabs-panel div.view .message-info:before { color: #035db7; background-color: initial; }
.ui-tabs-panel div.view .message-info { color: #000000; background-color: initial; }  */

/* Center button in view footer in a tab */
div#blocktabs-my_account div.view-footer { margin: auto; }
div#blocktabs-my_account .view-header { font-size: .85rem; }
div#blocktabs-my_account .view-display-id-your_nesea_membership div.view-footer a.button { display: block; margin: auto; width: 250px; text-align: center; }
div#blocktabs-my_account .views-field-views-conditional-field-2 li a, div#blocktabs-my_account .views-field-views-conditional-field-3 li a, div#blocktabs-my_account .view-your-nesea-membership li a, div#blocktabs-my_account .view-your-nesea-membership li a, #blocktabs-my_account--49 > div > div > div.view-content > div > div.views-field.views-field-views-conditional-field-2 > span > a, .view-your-nesea-membership > a:nth-child(3), #block-tarapro-eastrisestaff a { color: #0c5593; }

#block-session-proposals-subnav-nyc-proposals-submitted, #block-pro-tour-proposals-subnav-pro-tour-proposals-submitted { border-top: 2px solid #e9e9e9; padding: .5rem 0; }

.material-msg { font-size: .8rem; }
.material-icons { font-size: 1.5rem; position: relative; top: .4rem; left: -.3rem; }
.material-icons.info { color: #3e6584; }

/* Hide text box text format help  */
.page-content .field--widget-text-textarea .form-wrapper { display: none; }

/* Fix hidden drag handles in multi-value content fields */
.page-content div.handle { padding: 1.5em; }

.page-content .tabledrag-toggle-weight-wrapper { font-size: .8rem; margin-bottom: 1rem; }
.page-content .field-multiple-table th { padding: 0px 15px; }

.view-job-board.view-display-id-block_1 div.view-content { min-width: 600px; }
.view-job-board.view-display-id-block_1 div.view-content td, .view-job-board.view-display-id-block_1 div.view-content th { padding: .5rem 1rem; font-size: .9rem; }

/* New Member Directory 2019 */
.view-member-directory .views-row { box-shadow: inset 0px 0px 2px #5ba5cd; width: 9%; padding: 0.5% 1.5%;  min-width: 250px; border-top: 9px solid #5ba5cd; background: white; width: 30%; margin: 1% 2% 3% 0%; float: left; overflow: auto; }
.view-member-directory p { margin: 1px 3px 1px 0px; text-align: left; font-size: 15px; }
/* .view-member-directory .views-field-picture { position: absolute; top: 41%; } */
.view-member-directory .user-picture img { margin: 3px; height: 130px; width: auto; text-align: center; display: block; }
.view-member-directory .user-name p { color: #5ba5cd; font-size: 15px; font-size: 1.5rem; }
.view-member-directory .views-field-bio-15 { clear: left; margin: 5px 1px; font-size: .85rem; }

/*  .view-member-directory div.views-view-responsive-grid__item { box-shadow: inset 0px 0px 2px #5ba5cd; padding: 0.5% 1.5%; border-top: 12px solid #5ba5cd; margin: 1% 2% 3% 0%; min-height: 30rem; overflow: auto; }
.view-member-directory div.views-view-responsive-grid__item-inner { position: relative; padding: .5rem; min-height: 10rem; }
.view-member-directory div.views-field.views-field-user-picture { position: absolute; top: 50%; }
.view-member-directory .views-field-user-picture img { display: inline-block; width: 60%; margin: 1rem 18%; border-radius: 50%; overflow: hidden; border: 3px solid #5ba5cd; background-color: #efefef; }
.view-member-directory div.views-field.views-field-views-conditional-field a { font-weight: 700; }
.view-member-directory a.views-more-link { padding-left: .5rem; white-space: nowrap; }  */

.view-member-directory .views-view-responsive-grid { clear: left; }
.view-member-directory div.views-view-responsive-grid__item > div:nth-child(1) > div:nth-child(1) { min-height: 7rem; }
.view-member-directory div.views-view-responsive-grid__item {  box-shadow: var(--shadow); background-color: #fff; padding: 0.5% 1.5%; border-top: 12px solid #5ba5cd; border-radius: 5px; margin: 6% 2% 1% 0%; overflow: auto; }
.view-member-directory div.views-view-responsive-grid__item-inner { position: relative; padding: .5rem; }
/* .view-member-directory div.views-field.views-field-user-picture { position: absolute; top: 50%; }  */
.view-member-directory .views-field-user-picture img { display: inline-block; width: 60%; margin: 1rem 18%; border-radius: 50%; overflow: hidden; border: 3px solid #5ba5cd; background-color: #efefef; }
.view-member-directory div.directory-member-name a { font-weight: 700; }
.view-member-directory a.views-more-link { padding-left: .3rem; white-space: nowrap; }
.view-member-directory a.views-more-link:after { content: " "; display: inline-block; position: relative; top: .06rem; left: .4rem; height: .6rem; width: .7rem; aspect-ratio: cos(30deg); clip-path: polygon(0 0,100% 50%,0 100%); background-color: #5ba5cd; }
.view-member-directory a.views-more-link:hover:after { background-color: #1467bb; }
/*
border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } 
.view-member-directory .views-more-link:after { content: "<span class="material-symbols-outlined">arrow_right</span>"; } */
.view-member-directory .views-exposed-form div.js-form-type-textfield, .view-member-directory .views-exposed-form .js-form-type-select { float: left; padding: .5em 1em 0 0; }
.view-member-directory .views-exposed-form .form-select { height: 38px; background-color: #fff; border-style: hidden; font-family: Arial; box-shadow: 0 0 0 1px var(--border); }
.view-member-directory #edit-display-name, .view-member-directory #edit-organization-name { max-width: 300px; }
.view-member-directory #edit-state-41 { max-width: 180px; }
.view-member-directory #edit-submit-member-directory { display: block; clear: left; }

.membership-level-table { margin: 5px 12px 10px 5px; padding: 8px; border: 1px solid #DADADA; background-color: #fcffff; line-height: 22px; }
.membership-level-table td { padding: 6px 3px 8px 12px; border: 1px solid #f2f2f2; background-color: #f5f5f5; vertical-align: middle; }
.view-membership-levels table { margin-bottom: .5rem }
.view-membership-levels table caption h5 { text-align: left; }
.view-membership-levels h6 { text-align: center; }

.ui-accordion .ui-accordion-header { background-color: #f2f2f2; font-weight: 600; font-size: 1rem; margin: 12px 0 0 0; border-radius: 8px; }
.ui-accordion .ui-accordion-header:hover { background-color: #efefef; }
.ui-accordion .ui-accordion-header-icon { float: left; margin: .14rem .5rem 0 0; }
.ui-accordion .ui-accordion-header p { color: #4B4B4B; }
.ui-accordion .ui-accordion-header .board-summary { font-weight: 400; }
.ui-accordion .ui-accordion-header .board-summary p { color: #717373; } 
.ui-accordion .ui-accordion-content { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: #f2f2f2; } 
.ui-accordion .ui-state-active, .ui-accordion .ui-state-active:hover { background-color: #125575; border: 1px solid #5ba5cd; box-shadow: inset 0px 1px 1px #5e5e5e; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; } 
.ui-accordion .ui-state-default a { color: #0e5fa4; }
.ui-accordion .ui-state-default a:hover {color: #0e5171; }
.ui-accordion .ui-state-active a, .ui-accordion .ui-state-active a:hover { color: #ffffff; }
/* .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-content { height: auto !important; box-shadow: inset 0px -1px 1px #5E5E5E; padding: 0 1.9em 1rem; } 
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user ul { padding: 0; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user li { margin: 0px; list-style: none; padding: 0; float: left; width: 81px; overflow: hidden; margin-right: 10px; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user li .pane-user-picture.block { margin: 0; }
.ui-accordion .ui-accordion-content .views-field.views-field-field-ref-board-user li .pane-user-name { font-size: 1.2rem; color: #717373; }
.ui-accordion .ui-accordion-content .views-row { float: left; width: 20%; margin-bottom: 15px; }
.ui-accordion .ui-accordion-content .views-row .views-field-realname { font-size: 13px; color: #4B4B4B; }
.ui-accordion .ui-accordion-content .views-row .views-field-realname a { color: #717373; }  

.three-image-group img { margin-left: 1%; padding-right: 2rem; margin-bottom: 2rem; }
div.industry-leader-business-slider h2 { font-size: 1rem; margin-top: 2rem; clear: left; }
@media screen and (min-width: 550px) {
.three-image-group img { float: left; width: 31%; padding-right: 1%; }
div.industry-leader-business-slider h2 { font-size: 1.2rem; }
}
 


.inner-page .view-upcoming-and-past-events .views-row, .view-nesea-community-events .views-row { box-shadow: inset 0px 0px 1px gray; width: 99%; padding: 2.5%; border: 1px solid #e2e5e5; border-top: 4px solid #239dd1; background: white; margin: 20px 0px; margin: 1rem 0rem; } 

/* .view-upcoming-and-past-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-upcoming-and-past-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-upcoming-and-past-events .views-row .views-field-registration-link-text a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; } */

.inner-page .view-upcoming-and-past-events .views-row .views-field-field-image { max-width: 300px; }
@media screen and (min-width: 650px) { 
.inner-page .view-upcoming-and-past-events .views-row .views-field-field-image, .inner-page .view-nesea-community-events .views-row .views-field-field-image { float: left; padding-right: 1rem; } 
.inner-page .view-upcoming-and-past-events .views-row .views-field-views-conditional-field, .inner-page .view-nesea-community-events .views-row .views-field-views-conditional-field { text-transform: uppercase; letter-spacing: .04em; font-size: .85rem; }
/* .inner-page .view-upcoming-and-past-events .views-row .views-field-field-image .image-field { margin: .2rem 0; } 
.inner-page .view-upcoming-and-past-events .views-row .views-field-field-be-event-type, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .views-row .views-field-title, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .views-row .views-field-field-be-event-date, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .inner-page .view-upcoming-and-past-events .views-row .views-field-body, .inner-page .view-upcoming-and-past-events.view-upcoming-and-past-events .views-row .views-field-view-node, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .views-row .views-field-field-be-event-location, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .views-row .views-field-field-venue-address-administrative-area, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .views-row .views-field-views-conditional-field, .inner-page .view-upcoming-and-past-events .view-upcoming-and-past-events .views-row .views-field-field-event-date, .inner-page .view-upcoming-and-past-events .views-row .views-field-view-node-1  { width: 70%; float: right; } */
 }

.inner-page .view-upcoming-and-past-events .views-row .views-field-body, .inner-page .view-nesea-community-events .views-row .views-field-body { clear: left; }
.inner-page .view-upcoming-and-past-events .views-row .views-field-title, .view-nesea-community-events .views-row .views-field-title { margin: 0; font-size: 1.3rem; font-weight: 700; }
.inner-page.view-upcoming-and-past-events .views-row .views-field-title a, .view-nesea-community-events .views-row .views-field-title a { color: white; }
.inner-page.view-upcoming-and-past-events .views-row .views-field-title a, .view-nesea-community-events .views-row .views-field-title a { color: #6aadd2; }
.inner-page.view-upcoming-and-past-events .views-row .views-field-title a:hover, .view-nesea-community-events .views-row .views-field-title a:hover { color: #0e5171; }

/* .view-upcoming-and-past-events .views-row .views-field-view-node a:hover { text-decoration: none; color: #6aadd2; border-left: 10px solid #6aadd2; } 
.view-upcoming-and-past-events .views-row .views-field-views-conditional-field { margin: 0; font-size: 16px; font-family: "Source Sans Pro", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; } */

.view-upcoming-and-past-events .views-row:after { content: "."; display: table; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* Trade Show and User Page */
.view--trade-show-maps td:nth-child(3) img { width: 36px; margin-right: 3px; }
.view--trade-show-maps img, .social-icon-button img { float: left; margin-right: .3rem; opacity: .85; }
.view--trade-show-maps img:hover, .social-icon-button img:hover { opacity: 1; }
.view--trade-show-maps .views-field-display-name { height: 46px; }

div#block-tarapro-content.block { clear: left; }
#block-tarapro-accessdenied, .messages { padding: 0 .5rem; }


/* Committee Accordion Page 
.page-node-149 .ui-accordion-header-active { background-color: #eaeaea; color: #c0c0c0; } */
.page-node-149 div.board-summary { font-size: .85rem; margin: 1.4rem; line-height: 1.6; }
.page-node-149 .ui-accordion-content { background-color: #f2f2f2; }
.page-node-149 .ui-accordion-header-active p { color: #ffffff; }
.page-node-149 .ui-accordion .ui-accordion-header-icon {  float: left; margin: 1rem .5rem 0 0; }
.page-node-149 .views-row { margin: 2rem 1rem 0; min-width: 140px; }
.page-node-149 div.views-field.views-field-display-name { min-width: 10rem; }
/* .page-node-149  [class*="ui-accordion-content"] div.views-row  { min-height: 275px } */
.page-node-149 .views-field-display-name a { color: #0e64ba; font-weight: 600; }
.page-node-149 .views-field-display-name a:hover { color: #125575; }
.page-node-149 img.image-field { border-radius: 6px; }
.page-node-149 .views-field-organization-name { font-size: .85rem; padding-top: 3px; min-height: 4rem; }

.view-display-id-staff .views-row, .view-board-members .views-row { box-shadow: var(--shadow); width: 95%; padding: 2.5%; border-top: 10px solid #6aadd2; background: white; margin-bottom: 20px; margin-bottom: 2rem; border-radius: 7px; }
@media screen and (min-width: 500px) { 
.view-display-id-staff .views-field-user-picture img, .view-board-members .views-field-user-picture img { float: left; margin-right: 1.5rem; }
}
.view-display-id-staff .views-field-bio-15, .view-board-members .views-field-organization-name { margin-bottom: .5rem; }
.view-display-id-staff .views-field-bio-15, .view-board-members .views-field-bio-15 { display: block; clear: left; margin-top: 1rem; }

/* Conference Schedule */
.view-conference-schedule-filter-sessions .views-field-body { width: 50%; min-width: 300px; }
.view-conference-schedule-filter-sessions .views-field-field-session-speakers { min-width: 160px; }
.view-conference-schedule-filter-sessions .views-field-term-node-tid { min-width: 185px; }
.view-conference-schedule-filter-sessions .views-field-field-session-speakers ul, .view-conference-schedule-filter-sessions .views-field-term-node-tid ul { list-style-type: none; padding-left: 0px; text-indent: -.4em; }
.view-conference-schedule-filter-sessions td.views-field.views-field-term-node-tid { padding-top: .6rem; }
.view-conference-schedule-filter-sessions .views-field-field-event-location { min-width: 120px; vertical-align: top; }
.view-conference-schedule-filter-sessions td, .view-conference-schedule-filter-sessions p { font-size: .8rem; padding: .8rem; }
.view-conference-schedule-filter-sessions caption { text-align: left; font-variant: small-caps; padding: .5rem; }

/* Condense admin menu item height LSK 6-3-25 */
.toolbar-tray .menu-item.menu-item--expanded ul a { padding: .6em 1.3333em; }
ul.toolbar-menu { min-width: max-content; } 

/* Limit sidbar menu animation  */
.menu-item-has-children:hover > .submenu { animation: none; }

.footer > div { margin-top: 35px; }
.footer-blocks { background-color: #ffffff; padding: 10px 15px; border-radius: 6px; box-shadow: var(--shadow); }
@media screen and (min-width: 860px) { 
	.footer-block { max-width: 20vw; font-size: .77rem; }
}
.footer-bottom-middle { border-top: 0px; }
#block-tarapro-useraccountmenu-4 li { text-transform: capitalize; }

/* Conference Sponsor Pages */
.wrap_table_gold_level { display: flex; justify-content: center; border: hidden; border-bottom: 1px solid #ccc; padding: 10px 0px; width: 100%; }
.wrap_table_gold_level tbody { border: hidden; }
.wrap_table_gold_level tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table_gold_level td { display: inline-block; text-align: center; vertical-align: middle; max-width: 350px; padding: 15px 25px; border: hidden } 

.wrap_table_top_level, .wrap_table_silver_level { display: flex; justify-content: center; border: hidden; border-bottom: 1px solid #ccc; padding: 10px 0px; width: 100%; }
.wrap_table_top_level tbody, .wrap_table_silver_level tbody { border: hidden; }
.wrap_table_top_level tr, .wrap_table_silver_level tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table_top_level td, .wrap_table_silver_level td { display: inline-block; text-align: center; vertical-align: middle; max-width: 275px; padding: 15px 25px; border: hidden } 

.wrap_table_bronze_level { display: flex; justify-content: center; border: hidden; border-bottom: 1px solid #ccc; padding: 10px 0px; width: 100%; }
.wrap_table_bronze_level tbody { border: hidden; }
.wrap_table_bronze_level tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table_bronze_level td { display: inline-block; text-align: center; vertical-align: middle; max-width: 230px; padding: 15px 25px; border: hidden } 

.wrap_table { display: flex; justify-content: center; border: hidden; border-bottom: 1px solid #ccc; margin-bottom: 20px; width: 100%; }
.wrap_table tbody { border: hidden; }
.wrap_table tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table td { display: inline-block; text-align: center; vertical-align: middle; max-width: 200px; padding: 10px 15px; margin-bottom: 8px; border: hidden }
.node-10259 .wrap_table:nth-child(12) tbody:nth-child(1) { border: hidden; }
table.wrap_table:nth-child(8), table.wrap_table:nth-child(10) { padding-top: 30px; }

.wrap_table-three { display: block; border: hidden; border-bottom: 1px solid #ccc; margin-bottom: 20px; width: 100%; }
.wrap_table-three tbody { border: hidden; }
.wrap_table-three tr { text-align: center; border: hidden; background-color: #ffffff; }
.wrap_table-three td { display: inline-block; text-align: center; vertical-align: middle; max-width: 200px; padding: 0px 54px; margin-bottom: 25px; border: hidden } 
.node-10259 .wrap_table:nth-child(12) tbody:nth-child(1) { border: hidden; }
table.wrap_table-three:nth-child(8), table.wrap_table:nth-child(10) { padding-top: 30px; }

.view-conference-schedule-filter-sessions .bef-checkboxes { display: flex; flex-direction: row; flex-wrap: wrap; } 
.view-conference-schedule-filter-sessions .js-form-type-checkbox { flex: 0 1 48%; min-width: 200px; text-indent: -2.2em;
  padding-left: 28px; }
  @media screen and (max-width: 450px) {
	.view-conference-schedule-filter-sessions .js-form-type-checkbox { min-width: 250px; }
}
.view-conference-schedule-filter-sessions .bef-exposed-form .fieldgroup { max-width: 625px }
.view-conference-schedule-filter-sessions .bef-exposed-form [id^="edit-tid--"] { float: left; }
.view-conference-schedule-filter-sessions .js-form-item-field-nyc-building-types-target-id { display: inline-block; width: 180px; padding: 5px 0; }

.node-type-gallery .field-items { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1px 16px; } 
.node-type-gallery .field-items > div { max-width: 380px; }

/* NEEDS TO BE MORE SPECIFIC!
div.views-view-responsive-grid__item { margin: auto; }
div.views-view-responsive-grid__item .views-field-title-1 { text-align: center; }  */

/* #block-tarapro-eventarchive-2 { position: fixed !important;
  top: 250px !important;
  z-index: 1; } */

#block-tarapro-eventarchive-2 > div { height: 2rem; margin-top: .5rem; }
.header  { position: relative; z-index: 4; }
#breadcrumb { position: relative; z-index: 3; }
.breadcrumb-items li { max-width: 80vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-break: break-word; }

.view-lifetime-members a { font-size: .8rem; }

div.planned-giving-block .collapsiblockTitle button { max-height: 150px; color: #ffffff; text-shadow: #000000 1px 0 3px; opacity: .9; padding: 5%; margin-top: 1rem; border-radius: 0px; background-size: cover; }

div.planned-giving-block .collapsiblockTitle #\#collapse-c34f6bdf2896 { background-image: url("/sites/default/files/impact-of-your-gift.jpg"); }
div.planned-giving-block .collapsiblockTitle #\#collapse-39f395b386ea { background-image: url("/sites/default/files/planning-your-legacy.jpg"); }
div.planned-giving-block .collapsiblockTitle #\#collapse-e4425f8bf8a2 { background-image: url("/sites/default/files/make-a-gift.jpg"); }

div.planned-giving-block .collapsiblockTitle h2.block-title { color: #ffffff; }
div.planned-giving-block .collapsiblockTitle button:hover { opacity: 1; }
div.planned-giving-block .collapsiblockTitle h2.block-title:hover { color: #e9f4f8; text-shadow: #125575 1px 0 3px; }

/* Spacing between sidebar sponsor logos */
.conference-sponsor-logos img, .pro-tour-sponsor-logos img { margin: auto; padding: 9px 1px; }
.conference-sponsor-logos, .pro-tour-sponsor-logos { text-align: center; }

/* Omit country in address display */
.page-node-type-nesea_event .country { display: none; }

/* Job Notifications Form Hide Comment Section */
form#notify-user-settings #edit-comment--wrapper { display: none; }
#edit-notify-page-nodetype > summary, #edit-notify-page-detailed > summary { display: revert;  background-color: #efefef; margin-bottom: 1rem; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); }

/* Bottom Lines Map */
.page-node-12337 .field.field--name-body img { float: left; padding-top: .2em; }

/* Business Membership */
.collapsible-text-header-blocks .collapsiblockTitle button, .collapsiblockTitle button::selection, .collapsiblockTitle button:root { background-color: #f7f7f7;  }
.collapsible-text-header-blocks .collapsiblockTitle button:hover { background-color: #f0f0f0; }
.collapsible-text-header-blocks .collapsiblockTitle button { border: 1px solid #c0c0c0; margin-bottom: 12px; border-radius: 5px; }

.view-job-board .views-field-uid { min-width: 15%; }

.page-node-151 td { border-style: hidden; }

div.imce-filefield-widget { padding: 4px 0 9px; }
.imce-selector-button { width: 40px; cursor: pointer; }


.page-node-type-conference_sponsors [class*="field--name-field-level"] div.field.field--name-label, .page-node-type-conference_sponsors div.field.field--name-field-media-partners div.field.field--name-label { display: none; }
.page-node-type-conference_sponsors [class*="field--name-field-level"], .page-node-type-conference_sponsors div.field.field--name-field-media-partners div.field-items { display: flex; flex-wrap: wrap; gap: 1rem; }
.page-node-type-conference_sponsors [class*="field--name-field-level"] div.field-item, .page-node-type-conference_sponsors div.field.field--name-field-media-partners div.field-items  div.field-item { margin: auto; }

.page-node-type-conference_sponsors .field--name-field-level-1-sponsors div.field-item { flex: 0 1 48%; }
.page-node-type-conference_sponsors .field--name-field-level-1-sponsors li { min-width: 280px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-level-2-sponsors div.field-item { flex: 0 1 48%; }
.page-node-type-conference_sponsors .field--name-field-level-2-sponsors li { min-width: 270px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-level-2-sponsors div.field-item { flex: 0 1 48%; }
.page-node-type-conference_sponsors .field--name-field-level-2-sponsors li { min-width: 260px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-level-3-sponsors div.field-item { flex: 0 1 28%; }
.page-node-type-conference_sponsors .field--name-field-level-3-sponsors li { min-width: 200px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-level-4-sponsors div.field-item { flex: 0 1 22%; }
.page-node-type-conference_sponsors .field--name-field-level-4-sponsors li { min-width: 190px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-level-5-sponsors div.field-item { flex: 0 1 22%; }
.page-node-type-conference_sponsors .field--name-field-level-5-sponsors li { min-width: 180px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-level-6-sponsors div.field-item { flex: 0 1 22%; }
.page-node-type-conference_sponsors .field--name-field-level-6-sponsors li { min-width: 175px; margin: auto; }
.page-node-type-conference_sponsors .field--name-field-media-partners div.field-item { flex: 0 1 22%; }
.page-node-type-conference_sponsors .field--name-field-media-partners li { min-width: 175px; margin: auto; }

.page-node-type-conference_sponsors [class*="field--name-field-level"] img, .page-node-type-conference_sponsors .field--name-field-media-partners img { padding: .6rem; background-color: #ffffff; margin: auto; }
.page-node-type-conference_sponsors [class*="field--name-field-level"] { border-bottom: 3px #efefef solid; }

div.field.field--name-field-media-partners .field__label { text-align: center; width: 100%; }



.view-eastrise-nesea-membership div.views-row { box-shadow: inset 0px 0px 1px #717373; width: 95%; padding: 2.5%; border-top: 9px solid #6aadd2; background: white; margin-bottom: 20px; }

#block-tarapro-views-block-sponsors-event-sponsors { padding: 15px 10px }
#block-tarapro-views-block-sponsors-event-sponsors { text-align: center; }
#block-tarapro-views-block-sponsors-event-sponsors img { width: 80%; margin: auto; padding: 12px 1px; max-height: 150px; object-fit: scale-down; }

/* Sidebar formatting for event page with menu + two blocks */ 
 @media screen and (min-width: 540px) and (max-width: 940px) {
	.page-type-nesea-event .region-sidebar-second #block-tarapro-mainnavigation-2, [class*="page-node-type-conference"] .region-sidebar-second #block-tarapro-registerbutton, .page-node-4336 .region-sidebar-second #block-tarapro-mainnavigation-2 { width: 100%; }
	.page-type-nesea-event .region-sidebar-second, [class*="page-node-type-conference"] .region-sidebar-second, .page-node-4336 .region-sidebar-second { flex-direction: row; flex-wrap: wrap; width: 98%; }
	[class*="page-node-type-session"] .region-sidebar-second { flex-direction: row; }
	.page-type-nesea-event .region-sidebar-second  div, [class*="page-node-type-conference"] .region-sidebar-second #block-tarapro-mainnavigation-2, [class*="page-node-type-conference"] .region-sidebar-second #block-tarapro-benyc2025sponsors, [class*="page-node-type-session"] .region-sidebar-second #block-tarapro-mainnavigation-2, [class*="page-node-type-session"] .region-sidebar-second #block-tarapro-benyc2025sponsors, .page-node-4336 .region-sidebar-second div { flex: 1 0 47%; }
 }
 
 

.page-node-type-conference_details_boston td { border-style: hidden; }
.view--trade-show-maps tr:nth-child(even) {background-color: #f5f5f5;}

#edit-comment-wrapper { display: none; }

#edit-field-site-details-0-inline-entity-form { padding: 1rem; }
/* #field-presenters-values > thead > tr > th.field-label > h4 { color: #fff; padding-top: 8px; } */
/* NEEDS TO BE MORE SPECIFIC!
#field-presenters-values > thead { display: none; }  */

.webform-submission-form .webform-type-fieldset, fieldset.captcha.captcha-type-challenge--math { padding-left: 1rem; } 

.benyc25pricing { color: #0c5593; }
.benyc25pricing:hover { cursor: pointer; color: #0b4c83; text-shadow: 0 0 1px #b6cfe3; }
.modal-buttons { margin: auto; }
button.close.js-modal-page-ok-button { border: 3px solid #5ba5cd; padding: 3px 7px; }
div.modal-page-content.modal-content div.field-content { padding: 0 1rem; }

/* Temporary hide views filters 
#views-exposed-form-conference-schedule-filter-sessions-nyc-2025-filter-sessions { display: none; } */

/* Conference Sponsor Sidebar Block */
.conference-sponsor-block ul.taxonomy-terms div.field.field--name-label.field--type-string.field--label-hidden.field-item { display: none; }
.conference-sponsor-block ul.taxonomy-terms li { padding: 6px 6px; border-style: hidden; }
.conference-sponsor-block { text-align: center; }
.conference-sponsor-block img.image-field, .view-display-id-event_sponsors img.image-field { padding: 0 .5rem; margin: auto; box-shadow: initial; }  
.conference-sponsor-block h2.block-title { font-size: 1.1rem; }

/* Content Committee view display */
.view-content-committees img { margin: auto; border-radius: 50%; overflow: hidden; border: 3px solid #aad038; }
.view-content-committees .views-field-display-name { font-size: .85rem; text-align: center; padding: .5rem .1rem .1rem; }
.view-content-committees .views-field-current-employer { font-size: .75rem; text-align: center; }

#block-tarapro-registerbutton { text-align: center; background-color: #fbfaf9; box-shadow: none; padding: 0px; }
#block-tarapro-registerbutton h2.block-title { font-size: 1.1rem; }

/* Conference Speaker Page */

.view-conference-speaker div.views-view-responsive-grid__item { margin-top: .5rem; border-radius: 7px; box-shadow: var(--shadow); width: 95%; max-width: 300px; padding: 2%; border-top: 9px solid #6aadd2; background-color: #fff; }
.view-conference-speaker div.views-view-responsive-grid__item-inner { padding: 1rem; }
.view-conference-speaker div.views-view-responsive-grid__item-inner img { border-radius: 7px; }
.view-conference-speaker div.views-field.views-field-display-name h4 { margin-bottom: 2px; }
.view-conference-speaker .views-field-field-event-datetime, .view-conference-speaker .views-field-field-event-location { font-size: .8rem; margin-bottom: 3px; }
.view-conference-speaker .form-item-field-event-datetime-value-selective .form-select { width: 16rem; font-size: .9rem; }

/* Fix FAQ menu header text color */
.page-node-15543 #block-tarapro-mainnavigation-2-menu .menu-item--active-trail { color: #000000; }

/* CEU Logos */
.ceu-logos { display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none; }
.ceu-logos li { align-content:center; margin-top: 1rem; }

/* Hide register button in modal pane */
div.modal-page-dialog .field-content > p:nth-child(2) { display: none; } 

.view-conference-schedule-summary h3 { text-align: center; font-size: 1rem; font-variant: small-caps; margin-top: 1rem; }
.view-conference-schedule-summary h4 { font-size: .9rem; }
.view-conference-schedule-summary div.views-view-responsive-grid > div { background-color: #ffffff; padding: 8px 0px; border-radius: 6px; box-shadow: var(--shadow); }
.view-conference-schedule-summary div.views-view-responsive-grid .views-field h5, .view-conference-schedule-summary div.views-view-responsive-grid .views-field p, .view-conference-schedule-summary div.views-field.views-field-field-event-location, .view-conference-schedule-summary div.views-field.views-field-field-event-datetime-1 { padding: 0 1.2rem; margin: .3rem 0; }

/* added space above admin tabs */
#block-tarapro-local-tasks { margin-top: 8px; }

.view-conference-attendees div.views-view-responsive-grid__item { padding-top: .5rem; }
.view-conference-attendees span.user-image img { border-radius: 50%; border: 3px solid #aad038; margin: auto; }
.view-conference-attendees .image-field { margin-bottom: 3px; }
.view-conference-attendees span.user-name p { text-align: center; font-size: .85rem; }
.view-conference-attendees div.view-content { clear: left; }
.view-conference-attendees div.js-form-item.form-item { float: left; margin-right: 1rem; }
.view-conference-attendees .bef-exposed-form .form-select { height: 39px; }
.view-conference-attendees input#edit-submit-conference-attendees { margin-top: 16px; }

/* CiviCRM user profile view */
.view-profile img.image-field { float: left; margin: 5px 15px; }
.view-profile .views-field { margin-bottom: 3px; }

.view-board-candidates .ui-accordion-header { display: inline-block; width: 100%; }
.view-board-candidates .ui-accordion-header img { float: left; margin: .3rem 1.5rem .3rem .5rem; border-radius: 50%; overflow: hidden; border: 3px solid #5ba5cd; }
.view-board-candidates .ui-accordion-header h2 { margin-bottom: -10px; }
.view-board-candidates .ui-accordion-header-active p, .view-board-candidates .ui-accordion-header-active h2 { color: #fff; }
.view-board-candidates div.views-field.views-field-bio-15 { padding: 1.2rem 0; }
.embeded-video { border: 3px solid #125575; background-color: #000; border-radius: 5px; }

/* Hide the webform back button and contact ID field */
div.webform-confirmation__back, .form-item-contact-id { display: none; }
fieldset legend { font-weight: 700; padding-bottom: 8px; }

/* Who's Attending Company List */
.view-companies-attending-buildingenergy-distinct div.view-content { line-height: 1.35; padding: 9px 0px 16px 12px; border: 2px solid #DADADA; height: 240px; max-height: 500px; min-height: 110px; resize:vertical; overflow-y: scroll; margin-bottom: 1rem; background-color: #fff; }
.view-companies-attending-buildingenergy-distinct .views-field-display-name { font-size: .75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.page-node-5486 h2 { font-size: .9rem; }

.view-display-id-session_evaluations td a.button { color: #fff; }

/* Hide revision sections */
form#node-be-access-intake-form-edit-form div.vertical-tabs.clearfix, #node-session-proposal-boston-edit-form div.vertical-tabs.clearfix, form#node-bottom-lines-facilitator-app-form div.vertical-tabs.clearfix, .node-bottom-lines-facilitator-app-edit-form div.vertical-tabs.clearfix { display: none; }

html.js body.toolbar-icon-10.page-node-49912.page-node-type-bottom_lines_facilitator_app.user-logged-in.inner-page.path-node.page-type-bottom-lines-facilitator-app.no-sidebar.toolbar-horizontal.toolbar-fixed.toolbar-tray-open div.dialog-off-canvas-main-canvas div#main-wrapper.main-wrapper div.container div.main-container main#main.page-content div.block-region.region-content div#block-tarapro-content.block div.block-content div.block__content form#node-bottom-lines-facilitator-app-edit-form.node-bottom-lines-facilitator-app-edit-form.node-form div.js-form-item.form-item.form-type-vertical-tabs.js-form-type-vertical-tabs.form-item-.js-form-item-.form-no-label div.vertical-tabs.clearfix

fieldset, .fieldset-wrapper { padding: 0 .8rem; }

.form-item-field-applicant-first-name-0-value, .form-item-field-proposer-first-name-0-value, [class$="field-speaker-first-name-0-value"] { float: left; max-width: 292px; margin-right: 1rem; }
.form-item-field-applicant-last-name-0-value, .form-item-field-proposer-last-name-0-value, [class$="field-speaker-last-name-0-value"] { display: inline-block; max-width: 292px; }

/* Form subcontent table header help text */
.form-item thead h4.label p { font-size: .8rem; }
div.form-item-field-presented-before, #edit-field-magazine-candidate- > div, div.form-item-field-presenters-0-inline-entity-form-field-have-you-confirmed-this-sp, div.form-item-field-presenters-form-0-field-have-you-confirmed-this-sp { float: left; margin-right: 1rem; } 

/* Hide Seesion Proposal from items */
.node-session-proposal-boston-form .form-item-field-recommended-length-3, .node-session-proposal-nyc-form .form-item-field-recommended-length-3 { display: none; }
#field-presenters-add-more-wrapper > div:nth-child(1) > div:nth-child(1) > button:nth-child(1), #edit-field-learning-objectives-wrapper > div:nth-child(1) > div:nth-child(1) > button:nth-child(1) { display: none; }

.view-administer-session-proposals td { font-size: .8rem; }

/* CEU Attandance wide page */
.page-node-48258 .container { max-width: 1600px; }
.page-node-48258 div.view-content:nth-child(3) { overflow-x: auto; }
.page-node-48258 .view-display-id-ceu_certificate_export td { font-size: .8rem; padding: 4px 8px 0px; }
.page-node-48258 .view-display-id-sessions_attended td { border: 0; padding: 0px; }
.page-node-48258 .view-display-id-ceu_certificate_export td { font-size: .8rem; padding: 4px 8px 0px; }
.page-node-48258 .views-exposed-form .form-type-textfield, .page-node-48258 .js-form-item-items-per-page { float: left; margin-right: 1rem; }
.page-node-48258 [id^="edit-submit-ceu-certificate-export"] { margin: 20px; }

.view-administer-session-proposals div.form-type-select, .view-administer-session-proposals .form-type-textfield { float: left; margin-right: 1rem; }
.view-administer-session-proposals select { width: 255px; }
.view-administer-session-proposals #edit-field-boston-2025-areas-of-focus-target-id { height: 195px; }

 @media screen and (min-width: 450px) {
.node-bottom-lines-facilitator-app-form .form-type-checkbox, .node-bottom-lines-facilitator-app-edit-form .form-type-checkbox, .node-bottom-lines-facilitator-app-form .form-type-radio, .node-bottom-lines-facilitator-app-edit-form .form-type-radio { float: left; margin-right: 1rem; }
.node-bottom-lines-facilitator-app-form .form-type-select, .node-bottom-lines-facilitator-app-edit-form .form-type-select { float: left; margin-right: 1rem; min-width: 225px; }
 }

form#views-exposed-form-nesea-community-events-community-event-submissions .form-type-select { float: left; margin-right: 1rem; }

/* NESEA Announcements */
.view-display-id-nesea_announcements div.views-view-responsive-grid__item { box-shadow: var(--shadow); padding: .5rem 1.3rem 1rem; border-top: 10px solid #6aadd2; background: white; border-radius: 7px; }
.view-display-id-nesea_announcements div.views-field.views-field-name { float: left; width: 29%; font-size: .8rem; margin-right: .8rem; padding: .15rem .4rem; background-color: #f2f2f2; border-radius: 3px; }

.view-display-id-nesea_announcements div.views-field.views-field-name img.image-field { margin: .25rem 0; box-shadow: none; }
.view-display-id-nesea_announcements div.views-field.views-field-created { font-size: .8rem; padding-bottom: .4rem; }

.view-author-details img.image-field { float: left; margin:.1rem .8rem 2rem 0; background-color: #f5f5f5; width: 6rem; }
.view-author-details div.views-field { font-size: .8rem; }
.page-node-type-forum_post .field--name-body { clear: left; }

div#block-tarapro-welcometoyourneseaaccountpage h2.block-title { border-top: 2px #efefef solid; padding-top: .5rem; }
