/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/

body {
	color:#000;
}
.page-header h1 {
	text-shadow: 1px 2px #999;
}
h3 {
	text-transform: none;
}
h3, h4, h5 {
    color: #198c4d;
}
.page-header h2,
.page-header h1 {
	font-weight: 400;
	}
.field-type-image {
	float: right;
	padding-left: 1em;
	padding-bottom: 1em;
}
.page-node-add-blog-post .field-type-image {
	float: none;
}
.node-type-photo .field-type-image {
	float: none;
	padding-left: 0;
}
.page-node-850 .field-type-image {
	float: none;
}
th, td {
	padding: 0.5em;
}
tr.even {
	background: none;
}
table.conference {
	border: 1px solid gray;
}
#header {
	background: linear-gradient( #fff, white);
}
#header .header-container {
	padding: 0;
}
h1.logo {
	width: 300px;
}
.btn.btn-gray {
    background: #eee;
    color: #bbb;
    cursor: unset;
}
.green-text {
    color:#198c4d;
}
#block-system-user-menu,
#block-user-login {
	float: right;
/* 	width: 100px; */
	margin-top: 1.2857em;
	padding-right: 1em;
}
#block-user-login a {
	font-size: 0.92857em;
}
#block-system-user-menu ul.menu {
	padding: 0;
}
#block-system-user-menu ul.menu li {
	list-style: none;
	padding: 0;
}
.page-header {
	margin-bottom: 0;
	background: rgba(138, 183, 106, 0.8);
	border-bottom: 5px solid #fff;
	border-top: 5px solid #35a81e;
	border-top: 5px solid #297a13;
}
/** UC styles **/
.field-name-uc-product-image.field-type-image {
	float: left;
	padding-right: 2em;	
}
.field-name-uc-product-image.field-type-image img { 
	padding-bottom: 10px;
	}
.product-info {
	border: none;
	background: none;
	display: inline;
	font-size: 2em;
}	
.node-product .field-name-body {
	padding-top: 1.5em;
}
.add-to-cart {
	float: left;
}
table.product {
	border: 1px solid #ccc;
}
table.product tbody {
	border-top: none;
}
table.product td {
	padding: 20px;
	padding-bottom: 0;
	text-align: center;
}
table.product tr.order {
	background: #eee;
}
/*UC shopping cart*/
#block-uc-cart-cart {
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 1em;
}
#block-uc-cart-cart h4 {
	background: #eee;
	padding: 10px;
}
#block-uc-cart-cart .content {
	margin: 5px 5px 0 5px;
}
#block-uc-cart-cart table.cart-block-summary {
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}
#block-uc-cart-cart ul.pagination,
#uc-cart-checkout-form ul.pagination,
#uc-cart-view-form ul.pagination {
	margin: 0;
}
#uc-cart-view-form ul.pagination,
#uc-cart-checkout-form ul.pagination {
	float: none !important;
	margin-left: 30px;
}
#block-uc-cart-cart td.cart-block-item-desc {
	padding: 0 65px 0 0;
}
#block-uc-cart-cart ul.pagination.pull-right li,
#uc-cart-checkout-form ul.pagination.pull-right li,
#uc-cart-view-form ul.pagination.pull-right li {
	display: list-item;
	font-size: 85%;
	line-height: 18px;
}
#block-uc-cart-cart ul.links li {
	border: 1px solid #d6e9c6;
	border-radius: 5px;
	background: #dff0d8;
	font-weight: bold;
}
#block-uc-cart-cart ul.links li.last {
	padding-right: 1em;
	margin-left: 5px;
}
#uc-cart-checkout-form td {
	vertical-align: top;
}
/***Main Nav***/
#mainMenu {
	display: none; /*Hide this when not mobile */
}
#header .header-nav-main nav > .sf-menu.sf-horizontal.sf-shadow ul {
	border-top: 5px solid #198c4d;
	border-radius: 4px 4px 0 0;
	padding-right: 0 !important;
}
#header .header-nav-main nav > ul > li {
	margin-right: 2px;
	font-size: 12.6px;
}
#header .header-nav-main nav > ul > li > a {
	padding: 6px 20px 6px 8px;
	background-color: #fff;
}
#header .header-nav-main nav > ul > li.sf-no-children > a {
	padding-right: 8px;
}
#header .header-nav-main nav > ul > li > a:hover {
	text-decoration: none;
}

#header .header-nav-main nav > ul > li > a.active,
#header .header-nav-main nav > ul > li > a.active-trail {
	color: #fff;
	background-color: #198c4d;
	}
nav .sf-menu.sf-style-white a, 
nav .sf-menu.sf-style-white span.nolink {
	border: none;
	color: #198c4d;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-decoration: none;
}
.sf-sub-indicator {
	right: 0.5em;
	padding-right: 5px;
}
#header .header-nav-main nav > ul > li > a.active .sf-sub-indicator,
#header .header-nav-main nav > ul > li > a:hover .sf-sub-indicator {
	background-image: url(https://ethnobiology.org/sites/all/libraries/superfish/images/arrows-ffffff.png);
	padding-right: 5px;
}
#header nav ul.nav-top li a, #header nav ul.nav-top li span {
	color: #999;
	font-size: 0.9em;
	padding: 6px 10px;
}
#header nav ul.nav-top {
	margin: 10px 0 -10px;
	min-height: 62px;
}
@media only screen and (max-width: 1200px) {
	#header .header-column {
		display: block;
		}
}
@media only screen and (max-width: 991px) {
	#superfish-8,
	#superfish-8-toggle,
	#superfish-8-accordion {
		display: none !important;
	}
	#mainMenu {
		display: block;
	}
}
@media only screen and (max-width: 411px) {
	#header .header-btn-collapse-nav {
		float: none;
	}
	#header .header-nav.header-nav-push-top {
		margin-top: 0;
	}
}
#content {
	padding-top: 35px;
	padding-bottom: 50px;
	}
.main {
	background: #fafff5;
}
#header nav ul.nav-main li a {
	padding: 6px 8px;
}
#header nav ul.nav-main li ul li ul li ul {
	padding-left: 20px;
	margin-left: 0;
	border-bottom-color: rgba(255, 255, 255, 0.2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#header nav ul.nav-main li ul li ul li ul li {
	padding-left: 0;
	margin-left: 0;
}
#header nav ul.nav-main li ul li ul li ul li a {
	padding-left: 0;
	margin-left: 0;
	}
#footer,
#footer .footer-copyright {
	margin-top: 0;
	background: rgba(138, 183, 106, 0.5);
	border-top: #fff;	
}
div#breadcrumbs {
	padding-bottom: 1em;
}
.breadcrumb > li + li:before {
	color: #fff;
}
.breadcrumb a.active {
	color: #000;
	}
.page-header .breadcrumb > li {
	text-transform: none;
}
.region-content {
	padding-top: 1.5em;	
}
p {
	color: #000;
	margin-bottom: 1.4286em
}
.pricing-table {
	margin-left: 0;
}
.featured-box h4 {
	text-transform: uppercase;
	}
html .featured-box-primary h4 {
    color: #e36159;
}
.featured-box-primary i.icon-featured {
    background-color: #e36159;
}
html .featured-box-primary .box-content {
    border-top-color: #e36159;
}
.featured-box-secundary .box-content {
	border-top-color: #198c4d;
}
.featured-box-quaternary i.icon-featured,
.featured-box-quaternary a.btn.btn-primary {
    background-color: #734ba9 !important;
    background-image: none;
}
.featured-box-quaternary .box-content {
    border-top-color: #734ba9 !important;
}
.featured-box-quaternary h4 {
	color: #734ba9 !important;
}
html .featured-box-quaternary .btn-primary {
	border-color: #734ba9 !important;
	}
img.headshot {
	margin-right: 1em;
	margin-bottom: 1em;
}
li.node-readmore a {
	float: right;
	color: #fff;
	padding: 5px 8px;
	border-radius: 5px;
	background: #198c4d;
}
li.comment-add a {
	color: #fff;
	padding: 5px 8px;
	border-radius: 5px;
	background: #198c4d;
}
/** Drupal horizontal tabs **/
#drupal_tabs ul.nav-tabs + h2.element-invisible + ul.nav-tabs > li {
	padding-left: 3px;
}

#drupal_tabs ul.nav-tabs + h2.element-invisible + ul.nav-tabs > li a {
	border: 2px solid #198c4d;
	margin-top: 1px;
}	
#drupal_tabs ul.nav-tabs + h2.element-invisible + ul.nav-tabs > li a:hover {
	border-top: 3px solid #198c4d;
	margin-top: 0;
}
#drupal_tabs ul.nav-tabs + h2.element-invisible + ul.nav-tabs > li.active a.active {
	background-color: #198c4d;
	color: #fff;
}

/*Gift Membership block*/
#block-block-34 {
	padding-top: 2em;
	clear: both;
}
#block-block-34 h4 {
	margin-left: 0.5em;
}
/* Podcasts view */
.view-Podcasts .views-row {
	margin: 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px dashed #ccc;
}
.view-Podcasts .views-label-field-podcast-author,
.view-Podcasts .views-label-field-abstract-authors {
	float: left;
	padding-right: 5px;
}
.view-Podcasts .views-field {
	margin-top: 10px;
}
/* Publications node */
.view-publications-slider {
	max-width: 100%;
}
.field-name-field-image-cache {
	position: relative;
	max-width: 100%;
	}
.field-name-field-logo {
	z-index: 20;
	position: relative;
	top: -820px;
}
.field-name-field-caption p {
	font-size: 200%;
	font-weight: 600;
	line-height: 1.8em;
	padding: 20px 40px;
	background: rgba(169, 169, 169, 0.7);
	position: relative;
	margin-top: -250px;
}
/* DEB MD Slider */
#md-slider-6-block .md-object.md-layer-6-0-0 {
	line-height: 1.2em;
	}
/* Publications block */
#block-md-slider-md-slider-54b8430812e82 {
	margin-bottom: 3em;
}
#block-md-slider-md-slider-54b8430812e82 h2,
#block-block-32 h2 {                           /* Conference block title */
	text-align: center;
}
#md-slider-2-block .md-object a {
	display: inline;
}
.front #content .container,
.front #content .container .col-md-12 {
	padding: 0;
}
.front #content .container .row {
	margin-left: 0;
}
.views-slideshow-controls-bottom {
	text-align: center;
}
/** Journal of Ethnobiology Metrics block */
#block-block-41 {
	clear: both;
	margin-top: 1em;
	border-radius: 5px 5px 0 0;
	border: 1px solid #e1e1e1;
}
#block-block-41 h4 {
	border-top: 3px solid #198c4d;
	border-radius: 5px 5px 0 0;
	padding: 10px 0 14px 15px;
	margin-bottom: 0;
}
#block-block-41 .content {
	padding: 1em 0 1px 1em;
	padding-bottom: 1em;
	background: #f9f9f9;
}
/* Conference home page block */
#block-block-32 .tabs-vertical .nav-tabs {
	vertical-align: middle;
	}
.views_slideshow_cycle_main {
width: 100%;
float: left;
margin-left: 30px;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
width: 100% !important;
height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
width: 100% !important;
height: auto;
}
.views_slideshow_cycle_main .field-content {
max-width: 90%;
width: 100%;
}
.views_slideshow_cycle_main .field-content img {
max-width: 100%;
width: 100%;
max-width: 87%;
height: auto;
margin: 0;
padding: 0;
border: solid 1px;
}
#homeslidecontent h2 {
background-color: rgba(0,0,0,0.7);
color: #ffffff;
font-size: 18px;
font-weight: 600;
left: 1px;
padding: 10px 0;
position: absolute;
text-indent: 5px;
text-shadow: 1px 1px 1px #000000;
bottom: 22px;
max-width: 78.5%;
width: 100%;
}
#block-block-30 {
	float: right;
}
#block-block-33 h2 {
	text-align: center;
}
#block-block-33 img {
	width: 100%;
}
#block-block-33 p.lead {
	position: relative;
	top: -10em;
	background: rgba(51,51,51,0.5);
	padding: 1em;
	color: white;
	font-size: 1.5em;
}
#block-block-33 .row {
	position: relative;
	top: -10em;
}
/** Superfish menus */
.sf-vertical, .sf-vertical li {
	width: 100%;
}
.sf-vertical li:hover > ul,
.sf-vertical li.sfHover > ul {
  left: 16em;
  top: 0;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 16em;
  top: 0;
}
.sf-menu li ul { overflow: visible !important; }

.block-superfish h4 {
	border-top: 3px solid #198c4d;
	border-radius: 5px 5px 0 0;
	padding: 10px 0 14px 15px;
	margin-bottom: 0;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
}
.block-superfish a.active {
	background: rgba(138, 183, 106, 0.5);
	color: #000;
}
/* My Menu */
#block-superfish-7 {
	clear: left;
	padding-top: 2em;
	padding-bottom: 1em;
}
/* Galleries (Views Responsive Girds) */
.views-responsive-grid .views-column {
	padding-top: 15px;
	padding-bottom: 15px;
}
.view-audiogallery .attachment-before {
	margin-bottom: 1em;
}
.view-audiogallery .views-field-title,
.view-galleryvideos .views-field-title {
	margin-top: 0.5em;
}
.view-audiogallery .views-row,
.view-galleryvideos .views-row {
	margin-top: 1em;
	margin-bottom: 1em;
}
.node-type-gallery-photo ul.links.inline,
.node-type-gallery-video ul.links.inline,
.node-type-audio-gallery ul.links.inline {
	clear: left;
	display: block;
}
.field-type-taxonomy-term-reference .field-label {
	clear: left;
}
.node-type-gallery-photo ul.links.inline a,
.node-type-gallery-video ul.links.inline a,
.node-type-audio-gallery ul.links.inline a,
a#edit-field-video-und-0-browse-button,
a#edit-field-audio-und-0-browse-button {
	background: #198c4d;
	padding: 5px 8px;
	border-radius: 5px;
	color: white;
}
/* Contributions table styles */
/*table.contributions-grid tbody {
	border-top: none;
}
table.contributions-grid td {
    padding: 0 18px;
    vertical-align: top;
    width: 33%;
}
table.contributions-grid td p {
	font-size: 90%;
	padding: 1em 0.5em;
	line-height: 140%;
	}
	*/
h4.contributions {
	padding-top: 1em;
}
img.contributions-small {
	width: 180px; 
	height: 257px; 
	border: 1px solid #000; 
	float:left; 
	margin-right: 1em; 
	margin-bottom: 1em;
}
img.contributions-full {
    float: left;
    margin: 0 1em 1em 0;
}
.view-uc-Contributions-products td.views-field-nothing {
	min-width: 32px;
}
#block-md-slider-md-slider-552ca2fc06e6f {
	max-width: 1100px;
	margin:auto;
}
/* Contributions Digital Archive */
.view-contributions-digital-archive .views-row {
	margin-bottom: 1em;
}
.view-contributions-digital-archive .views-field-field-image {
	float: none;
	padding-left: 0;
	margin-bottom: 1em;
	text-align: center;
}
.view-contributions-digital-archive .views-field-field-image img {
	border: 1px solid #ccc;
	max-width: 100%;
	height: auto;
}
.view-contributions-digital-archive .views-responsive-grid .views-column {
	width: 30%;
	padding: 1em;
	display: inline-block;
	margin-right: 1em;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.view-contributions-digital-archive .views-field-title {
	text-align: center;
}
.view-contributions-digital-archive .views-field-term-node-tid {
	color:#B1B1B1;
	font-size: 12px;
	text-align: right;
}
.view-contributions-digital-archive .views-field-field-figure {
	color: #999;
	font-size: 12px;
	float: left;
}
@media only screen and (max-width: 525px) {
	.view-contributions-digital-archive .views-responsive-grid .views-column {
		width: auto;
		}
	}
/* Conference Abstracts */
.field-name-field-abstract-authors {
	margin-bottom: 1em;
}
.field-name-field-conference-abstract-author {
	margin-bottom: 1em;
/* 	text-transform: capitalize; */
}
.field-name-field-conference-abstract-author .description {
	text-transform: none;
}
.field-name-field-conference-abstract-author .label-inline,
.field-name-field-session .label-inline {
	font-weight: bold;
	float: left;
	margin-right: 0.3em;
	text-transform: none;
}
.field-name-field-author-first-name, 
.field-name-field-author-last-name {
	float: left;
}
.field-name-field-author-first-name {
	margin-right: 0.3em;
}
.node-e-community-resource .field-name-field-email-address {
	clear: left;
}
/*
.field-collection-item-field-conference-abstract-author {
	margin-left: 6em;
}
*/
.view-2017-abstracts .field-collection-item-field-conference-abstract-author,
.view-2017-bla .field-collection-item-field-conference-abstract-author {
	margin-left: 0;
}
/*Abstract Submission Form*/
.node-conference_abstract-form .form-item-field-privacy-consent-und label.option {
	font-weight: bold;
	margin-left: 5px;
	line-height: 24px;
}
.form-item-field-privacy-consent-und .description a {
	color: #1da259;
	text-decoration: underline;
}
    /** BLA Abstract list **/
.view-2017-bla .views-field-rid {
	white-space: nowrap;
}
	/*** Conference Abstracts attached to Sessions via EVA ***/
.node-conference-session .view-2017-abstracts {
/* 	margin-top: 20px; */
}
.view-display-id-entity_view_1 .toggle-content,
.view-display-id-entity_view_2 .toggle-content {
	margin: 10px;
}
.view-display-id-entity_view_1 .views-field-field-conference-abstract-author span,
.view-display-id-entity_view_2 .views-label-field-conference-abstract-author,
.view-display-id-entity_view_1 .views-label-field-session-datetime,
.views-label-field-final-format,
.views-label-field-conference-abstract-author {
	float: left;
	font-weight: bold;
}
.view-display-id-entity_view_1 .views-label-field-session-datetime {
	margin-right: 5px;
}
.view-display-id-entity_view_1 .views-field-field-conference-abstract-author > .field-content,
.view-display-id-entity_view_2 .field-conference-abstract-authors,
.conference-abstract .field-conference-abstract-authors {
	margin-left: 80px;
	margin-bottom: 10px 10px 0 10px;
}
.table > tbody > tr > td.conference-abstract {
	padding-top: 0;
	padding-bottom: 0;
}
td.conference-abstract section.toggle {
	margin: 0;
}
.first-author {
    color: #515050;
    float: left;
    font-style: italic;
    margin-right: 5px;
    font-size: 95%
}
td.conference-abstract label .field-collection-item-field-conference-abstract-author {
	font-style: italic;
	color: #515050;
	font-size: 95%
}
.view-mode-2019_session_teaser .field-name-field-session-datetime {
	font-size: 1.1em;
}
/* Conference Abstract & Conf file upload FORM */
.node-conference_abstract-form label,
.node-conference_file_upload-form label {
	font-weight: bold;
	font-size: 16px;
}
.node-conference_abstract-form label.option {
	font-weight: normal;
}
.node-conference_file_upload-form .file-widget,
.node-conference_file_upload-form .description {
	margin-left: 2em;
}
.node-conference-abstract .conference_file_upload_field_abstract_title a {
	color:#fff;
	padding: 6px 12px;
	background-color: #198c4d;
	border-radius: 5px;
}
/*Conference Sessions */
/** Form **/
#edit-field-additional-organizers-und-0-format,
#edit-field-tentative-participants-und-0-format {
    padding:0;
}
.text-format-wrapper .description {
    font-size: 0.85em;
}
.crm-container .crm-event-id-61 .crm-section .label {
	width: 25%;
}
.crm-container .crm-event-id-61 .crm-section .content {
	margin-left: 27%;
}
.form-item-field-session-type-2018-und .description {
	color: #4a4a4a;
	padding: 10px;
	padding-bottom: 0;
	background-color: #ffffdf;
	border: 2px solid #fff8a7;
	font-size: 75%;
	line-height: 20px;
}
.form-item-field-session-type-2018-und .description li {
	line-height: 20px;
}
.field-name-field-session-organizer-s- {
	float: left;
	padding-right: 1em;
}
.field-name-field-session-organizers-note,
.node-conference-session .field-name-body {
	clear: left;
	padding: 1em 0;
}
.node-2015-conference-session .field-name-body {
	margin-top: 1em;
}
td.views-field-field-abstract-authors {
	width: 35%;
}
.page-node-add-conference-abstract div.vertical-tabs .vertical-tabs-panes fieldset fieldset {
	padding-top: 0;
}
.form-type-textfield .date-year input {
	height: 24px;
	padding: 0 12px;
}
#field-video-time-add-more-wrapper input {
	float: left;
	margin-right: 5px;
}
#field-video-time-add-more-wrapper .description {
	clear: left;
	}
.page-conference-upcoming-sessions .field-name-body {
	clear: left;
	padding-top: 1em;
}
.view-id-2016conference .views-row,
.view-id-2023conference .views-row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 2em;
	padding-bottom: 1em;
}
.view-id-2016conference .views-row-last,
.view-id-2023conference .views-row-last {
	border-bottom: none;
}
.view-id-2016conference .views-row,
.view-id-2017conference.view-display-id-page_5 .views-row,
.view-id-2018conference.view-display-id-page_5 .views-row,
.view-id-2019conference.view-display-id-page_5 .views-row,
.view-id-2020conference.view-display-id-page_5 .views-row,
.view-id-2020conference.view-display-id-page_12 .views-row {
	border-bottom: 2px solid #999;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.view-id-2016conference .views-row-last,
.view-id-2017conference.view-display-id-attachment_1 .views-row-last,
.view-id-2017conference.view-display-id-attachment_4 .views-row-last,
.view-id-2017conference.view-display-id-attachment_8 .views-row-last,
.view-id-2018conference.view-display-id-attachment_1 .views-row-last,
.view-id-2018conference.view-display-id-attachment_4 .views-row-last,
.view-id-2018conference.view-display-id-attachment_8 .views-row-last,
.view-id-2020conference.view-display-id-attachment_4 .views-row-last {
	border-bottom: none;
}
.view-id-2017conference h2.date,
.view-id-2018conference h2.date,
.view-id-2019conference h2.date,
.view-id-2020conference h2.date,
.view-id-2023conference h2.date {
	background: rgba(138, 183, 106, 0.8);
    color: white;
    padding: 5px 10px;
}
.addtocal,
.addtocal + ul {
	display: none;
}
   /** 2017 Program & Sessions Teaser **/
.node-conference-special.node-teaser .field-name-field-room,
.node-conf-event.node-teaser .field-name-field-location,
.node-conference-session.node-teaser .field-name-field-room,
.node-conference-special.view-mode-2019_session_teaser .field-name-field-room,
.node-conf-event.view-mode-2019_session_teaser .field-name-field-location,
.node-conference-session.view-mode-2019_session_teaser .field-name-field-room {
	margin-left: 1.1em;
	font-style: italic;
}
.node-conference-special.node-teaser .field-name-field-event-date {
	margin-left: 0;
}
.node-conference-session.node-teaser h3,
.node-conference-special.node-teaser h3,
.node-conference-session.view-mode-2019_session_teaser h3,
.node-conference-special.view-mode-2019_session_teaser h3,
.node-conf-event.view-mode-2019_session_teaser h3 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0.5em;
	margin-left: 1em;
	margin-top: 1em;
	font-weight: bold;
	}
.node-conf-event.node-teaser h3,
.view-2023conference.view-display-id-page_6 h3,
.view-2023conference.view-display-id-page_18 h3 {
    margin-bottom: 0.5em;
}
.node-conference-session.node-teaser h3.title,
.node-conference-session.view-mode-2019_session_teaser h3.title {
	margin: 0;
	font-weight: 400;
}
.node-conference-session.node-teaser h3.field-group-format-toggler,
.node-conference-special.node-teaser h3.field-group-format-toggler,
.node-conf-event.node-teaser h3.field-group-format-toggler,
.node-conference-session.view-mode-2019_session_teaser h3.field-group-format-toggler,
.node-conference-special.view-mode-2019_session_teaser h3.field-group-format-toggler,
.node-conf-event.view-mode-2019_session_teaser h3.field-group-format-toggler {
	font-size: 1.1em;
	font-weight: 400;
	margin-bottom: 0;
	margin-left: 0;
}
.node-conference-session.node-teaser h3	.label-inline,
.node-conference-session.node-teaser h4,
.node-conference-session.view-mode-2019_session_teaser h3	.label-inline,
.node-conference-session.view-mode-2019_session_teaser h4 {
	color: #777;
}
.node-conference-session.node-teaser div.group-description.ui-widget,
.node-conference-session.node-teaser div.group-presentations-wrapper.ui-widget,
.node-conf-event.node-teaser div.group-description-wrapper.ui-widget,
.node-conference-special.node-teaser div.group-description-wrapper.ui-widget,
.node-conference-session.view-mode-2019_session_teaser div.group-description.ui-widget,
.node-conference-session.view-mode-2019_session_teaser div.group-presentations-wrapper.ui-widget,
.node-conf-event.view-mode-2019_session_teaser div.group-description-wrapper.ui-widget,
.node-conference-special.view-mode-2019_session_teaser div.group-description-wrapper.ui-widget {
	margin-left: 1em;
	padding: 0;
	font-size: 0.9em;
}
.view.view-2017conference.view-id-2017conference.view-display-id-page_5 p,
.view.view-2018conference.view-id-2018conference.view-display-id-page_5 p,
.view.view-2019conference.view-id-2019conference.view-display-id-page_5 p,
.view.view-2020conference.view-id-2019conference.view-display-id-page_5 p {
	line-height: 20px;
}
.view.view-2017conference.view-id-2017conference.view-display-id-page_5 .toggle,
.view.view-2017conference.view-id-2017conference.view-display-id-page_5 table,
.view.view-2018conference.view-id-2017conference.view-display-id-page_5 .toggle,
.view.view-2018conference.view-id-2017conference.view-display-id-page_5 table,
.view.view-2019conference.view-id-2019conference.view-display-id-page_5 .toggle,
.view.view-2019conference.view-id-2019conference.view-display-id-page_5 table,
.view.view-2020conference.view-id-2020conference.view-display-id-page_5 .toggle,
.view.view-2020conference.view-id-2020conference.view-display-id-page_5 table {
	margin: 0;
}
.node-conference-session.node-teaser div.group-presentations-item.ui-accordion,
.node-conference-session.node-teaser div.group-presentations-item.ui-accordion-content,
.node-conference-session.view-mode-2019_session_teaser div.group-presentations-item.ui-accordion,
.node-conference-session.view-mode-2019_session_teaser div.group-presentations-item.ui-accordion-content,
.node-conference-session.view-mode-2020_session_teaser div.group-presentations-item.ui-accordion,
.node-conference-session.view-mode-2020_session_teaser div.group-presentations-item.ui-accordion-content {
	padding: 0;
}
.node-conference-session .view-display-id-entity_view_2 {
	clear: left;
/* 	padding-top: 1.5em; */
}
.view-2020conference.view-display-id-page_5 .field-name-field-name-of-primary-organizer,
.view-2023conference .field-name-field-session-type,
.view-2023conference .field-name-field-name-of-primary-organizer {
	margin-left: 1em;
}
.view-2023conference.view-display-id-page_6 .views-row {
  margin-bottom: 2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2em;
}
.view-2023conference.view-display-id-page_6 .views-row-last {
    border-bottom: none;
}
.view-id-2023conference.view-display-id-page_19 h3 {
    line-height: 28px;
}
.view-id-2023conference.view-display-id-page_19 .field-label {
    padding-right:5px;
}
/* iPads (portrait) and smaller ----------- */
@media only screen and (max-width : 768px) {
/* Styles */
	#block-superfish-1,
	#block-superfish-2,
	#block-superfish-7,
	#block-superfish-9,
	#block-menu-menu-boardmenu,
	#block-autologout-info,
	#block-user-online {
		display: none;
	}
	.page-header h1 {
		font-size: 1.5em;
		line-height: 1.2em;
	}
}
@media only screen and (max-width : 991px) {
/* Styles */
	#block-superfish-1,
	#block-superfish-2,
	#block-superfish-3,
	#block-superfish-4,
	#block-superfish-5,
	#block-superfish-9,
	#block-superfish-10,
	#block-superfish-11,
	#block-autologout-info,
	#block-user-online,
	#block-superfish-7.block-superfish h4 {
		display: none;
	}

}
/* Conference Events */
.switch-view-mode-field {
	margin-bottom: 2em;
}
.switch-view-mode-field span {
	margin-right: 1em;
	padding: 8px;
	border-radius: 5px;
	border: 1px solid #d6e9c6;
	background: #eee;
}
.field-name-field-cost-includes {
	margin-top: 1em;
}
.field-name-field-participants-max {
	margin-bottom: 1em;
}
.view-2015conference.view-display-id-page_1 .views-row,
.view-2017conference.view-display-id-page_1 .views-row,
.view-2018conference.view-display-id-page_1 .views-row,
.view-2019conference.view-display-id-page_1 .views-row,
.view-2019conference.view-display-id-page_17 .views-row,
.view-2019conference.view-display-id-page_28 .views-row,
.view-2019conference.view-display-id-page_23 .views-row,
.view-2020conference .views-row {
	border-bottom: 1px dashed #000;
	margin-top: 1em;
}
.view-2015conference.view-display-id-page_1 .views-row-last,
.view-2017conference.view-display-id-page_1 .views-row-last,
.view-2018conference.view-display-id-page_1 .views-row-last,
.view-2019conference.view-display-id-page_1 .views-row-last,
.view-2019conference.view-display-id-page_17 .views-row-last,
.view-2019conference.view-display-id-page_28 .views-row-last,
.view-2019conference.view-display-id-page_23 .views-row-last,
.view-2020conference .views-row-last {
	border-bottom:  none;
}
.view-2019conference.view-display-id-page_23 .views-row,
.view-2020conference.view-display-id-page_23 .views-row {
	padding-bottom: 1em;
}
.node-conference-special .field-name-body,
.node-conf-event .field-name-body {
	padding-top: 1em;
}
.node-conf-event h3,
.node-conference-session h3,
.view-id-2023conference.view-display-id-page_17 h3{
	line-height: 28px;
}
/*
.field-name-field-additional-organizers {
	margin-left: 167px;
}
*/
.page-node-add .field-name-field-additional-organizers {
	margin-left: 0;
}
/* Sessions ADMIN page */
.field-name-field-names-tentative-session-pa {
	padding-bottom: 1em;
}
/**Conference Registration Info page **/
div.registration-info {
	float: right;
	width: 45%;
	font-size:20px; 
	line-height:24px;
}
@media only screen and (max-width: 495px) {
	div.registration-info {
		float: none;
		width: 100%;
	}
}
/***Conference Awards & Waivers ***/
.view-2021-22conference .views-row {
	border-bottom: 2px solid #198c4d;
	margin-bottom: 1.5em;
}
.view-2021-22conference .views-row.views-row-last {
	border-bottom: none;
}
.view-2021-22conference h4 {
	font-size: 1.5em;
}
/*** Conf Event Form ***/
.page-node-add-conf-event form label {
	font-weight: bold;
}
.page-node-add-conf-event form label.option {
	font-weight: normal;
}
.form-item-field-cost-und-0-value .field-prefix {
	float: left;
	padding-right: 10px;
	padding-top: 5px;
}
.form-type-radio,
.form-checkboxes {
	margin-left: 2em;
}
/* Conference Registration WEBFORM */
.webform-progressbar-outer {
	margin-bottom: 4em;
}
.webform-component--civicrm-1-contact-1-fieldset-fieldset,
.webform-component--registration-fees {
	margin-left: 2em;
	margin-top: 2em;
}
.field-widget-select-or-other-buttons {
	margin-bottom: 2em;
}
/*
fieldset .fieldset-wrapper {
	margin-left: 2em;
}
*/
.page-node-3133 legend {
	margin-bottom: 0;
}
.page-node-3133 label {
	font-weight: bold;
}
.page-node-3133 label.option {
	font-weight: normal;
}
.page-node-3133 .body .form-text {
	width: auto;
}
.page-node-3133.page-node-webform-components div.options-widget input.form-text  {
	width: 100%;
}
.page-node-3133 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-first-name,
.page-node-3133 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-middle-name,
.page-node-3133 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-last-name {
	float: left;
	padding-right: 1em;
}
/***Conference views pages***/
.view-2016conference .field-name-body {
	padding-top: 1em;
}
.view-2016conference h1,
.view-2016conference div.alert {
	margin-bottom: 24px;
}

/* Membership section on home page */
#node-1 h2.centre {
	text-align: center;
}
.front #content .container #node-1 div.row {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* News & Announcements page */
.view-RecentNews .views-row {
	border-bottom: 1px dashed #000;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}
.view-RecentNews .views-row-last {
	border-bottom: none;
}
.field-name-taxonomy-vocabulary-23.field-type-taxonomy-term-reference {
	margin-bottom: 2em;
}
/* Member Directory */
.view-member-directorynew .views-field-last-name, .view-member-directorynew .views-field-first-name {
    font-size: 150%;
}
.view-member-directorynew .views-row {
    border-bottom: medium none;
    border-top: 1px dashed #666;
    clear: left;
    padding: 10px 0;
}
.view-member-directorynew.view-display-id-page_4 .views-row {
	border-top: none;
	border-bottom: 1px dashed #666;
	margin-bottom: 1em;
}
.view-member-directorynew .views-label {
	font-weight: bold;
	}
.view-member-directorynew .user-picture {
	float: left;
	padding-right: 1em;
	padding-bottom: 1em;
}
.view-member-directorynew .view-content h3 {
	clear: left;
}
/*CiviCRM */
.crm-container .label,
.crm-profile .label {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	white-space: normal;
	text-align: right;
}
.page-user .crm-container .crm-section {
	border-bottom: 1px dotted #333;
}
/*
.other_amount-section {
	display: none;
}
*/
/***Hide Other Amount section from membership forms**/

.crm-contribution-page-id-16 .other_amount-section,
.crm-contribution-page-id-26 .other_amount-section,
.crm-contribution-page-id-18 .other_amount-section,
.crm-contribution-page-id-28 .other_amount-section {
	display: none;
}

/***Hide additional contribution fields from Lifetime membership forms ***/
.crm-contribution-page-id-9 .contribution_amount-section,
.crm-contribution-page-id-8 .contribution_amount-section {
	display: none;
}
/***Civi forms ***/
.price-set-option-content > label {
    padding-left: 5px;
}
#crm-event-register-different {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	}
.crm-container #membership .form-layout-compressed td.label {
	width: auto;
}
.crm-container .help, .crm-container #help {
	font-size: 14px;
	font-weight: 600;
}

/**Registration form**/
div.crm-container .crm-event-register-form-block label,
div.crm-container .crm-profile-id-22 label,
div.crm-container .crm-event-additionalparticipant-form-block label {
	font-weight: 600;
	line-height: 20px;
	color: #333;
}
div.crm-container .crm-event-register-form-block label .price-set-option-content {
	font-weight: normal;
}
#crm-container.crm-public .crm-section .crm-section.Conference_Registration_Fee-section {
	margin-bottom: 1em;
}
.crm-container .crm-event-register-form-block fieldset legend,
.crm-container .crm-event-additionalparticipant-form-block fieldset legend {
	font-size: 18px;
	padding-top: 15px;
	}
.crm-container .help p.childcare {
	margin-bottom: 1em;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
#editrow-custom_60 label {
	padding-left: 5px;
}
#editrow-custom_72,
#editrow-custom_72 .label {
	padding-bottom: 0;
}
#crm-container.crm-public #helprow-custom_72 .content {
	padding-top:0;
}
#editrow-custom_73 {
	padding-top: 25px;
}
.crm-container #helprow-custom_65.crm-section.helprow-pre .content,
.crm-container #helprow-custom_71.crm-section.helprow-pre .content,
.crm-container #helprow-custom_64.crm-section.helprow-post .content,
.crm-container #helprow-custom_66.crm-section.helprow-pre .content,
.crm-profile-id-43 .helprow-custom_2-section .content  {
	margin-left: 0;
	margin-top: 1em;
	border-top: 1px dashed #CFCEC3;
}
.crm-container .description p {
	color: #696969;
}
.crm-container .crm-event-id-56 .help {
	font-size: 14px;
	line-height: 24px;
}
.crm-event-id-57 .helprow-custom_61-section,
.crm-event-id-57 .editrow_custom_61-section,
.crm-event-id-57 .editrow_custom_62-section,
.crm-event-id-57 .editrow_custom_63-section,
.crm-event-id-57 .editrow_custom_64-section,
.crm-event-id-57 .editrow_custom_65-section,
.crm-event-id-57 #priceset .Conference_Registration_Fee-section  {
	display: none;
}
/**Lifetime Membership form**/
.crm-contribution-page-id-25 .price-set-row.membership_amount-row5 {
	padding-bottom: 5px;
	border-bottom: 1px dotted gray;
}
/* Donation form */
.crm-contribution-page-id-36 #priceset div.crm-section:nth-child(even)  {
	padding-bottom: 1em;
	border-bottom: 1px dashed #ccc;
}
.crm-contribution-page-id-36 #priceset div.crm-section:nth-child(odd) {
	padding-top: 1em;
}
#crm-container.crm-public .crm-section.BLA_Fund_Other_Amount-section,
#crm-container.crm-public .crm-section.Open_Access_Publications_Fund_O-section,
#crm-container.crm-public .crm-section.Indigenous_and_Student_Particip-section,
#crm-container.crm-public .crm-section.Graduate_Ethnobiology_Research_-section,
#crm-container.crm-public .crm-section.majority_world_international_conference_travel_award_other_amount-section,
#crm-container.crm-public .crm-section.conference_travel_for_indigenous_and_rural_people_other_amount-section,
#crm-container.crm-public .crm-section.Society_General_Fund_Other_Amou-section {
	padding-bottom: 1em;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 1em;
}
/* Forum topics */
#forum .icon div {
	width: 24px;
}
.page-forum-639 ul.action-links,
.page-forum-734 ul.action-links {
	display: none;
}
.node-type-forum .pagination li {
	display: list-item;
}
.field-name-field-nights ul,
.field-name-field-roomie-pref ul {
	margin-left: 2em;
}
.field-name-comment-body {
	padding: 0 1em;
}
.comment ul.links li {
	border: 1px solid green;
	border-radius: 5px;
	padding: 3px 5px;
}
/* 2015 Presenters List */
.view-id-2015_abstracts .pagination > li {
	display: list-item;
}
.view-id-2015_abstracts .pagination.pull-right {
	float: none !important;
}
/** Forage! Blog */

.node-blog-post .field-label {
	float: left;
}
.node-blog-post .field-type-image {
	margin-top: 2em;
	float: left;
	padding-right: 1em;
	padding-left: 0;
}
.node-blog-post .field-name-body,
.node-blog-post .field-name-field-video {
	margin-top: 1em;
}
.node-blog-post.node-teaser .field-type-image {
	margin-top: 0;
}
#block-menu-menu-forage- {
    margin-top: 2em;
    width: 670px;
    margin-left: auto;
    margin-right: auto;
}
#block-menu-menu-forage- ul.menu li {
    display: inline;
    font-size: 1.5em;
    list-style: outside none none;
    margin-right: 2em;
 }
 #block-menu-menu-forage- ul.menu li a {
    background: #198c4d none repeat scroll 0 0;
    border-radius: 6px;
    color: white;
    padding: 5px 10px;
}
#block-menu-menu-forage- ul.menu li a.active,
#block-menu-menu-forage- ul.menu li a:hover {
	background: rgba(138, 183, 106, 0.9) none repeat scroll 0 0;
	text-decoration: none;
	}
.view-forage-blog .views-row {
	margin-top: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px dashed #ddd;
}	
.view-forage-blog .views-row-last {
	border-bottom: none;
	padding-bottom: 0;
}
.page-forum-639 .main,
.page-forage-blog .main,
.node-type-blog-post .main,
.page-forum-633 .main,
.node-type-forum .main {
	background-color: white;
}
/** Forage blocks */
#block-views-forage-blog-block-1,
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d,
#block-views-blog-archive-block,
#block-menu-menu-boardmenu {
	border-left: 1px solid #e1e1e1;
    border-radius: 5px;
    border-right: 1px solid #e1e1e1;
    border-top: 3px solid #198c4d;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 2em;
    clear: both;
}
#block-views-forage-blog-block-1 h4,
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d h4,
#block-views-blog-archive-block h4,
#block-menu-menu-boardmenu h4 {
	margin: 0.5em 0 0.76em 0.7em;
}
#block-views-forage-blog-block-1 .content,
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d .content,
#block-views-blog-archive-block .content,
#block-menu-menu-boardmenu .content {
	background: #f9f9f9;
	padding: 0 1em 1em 1em;
	border-top: 1px solid #e1e1e1;
}
#block-views-forage-blog-block-1 p {
	color: #555;
}
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d div.view-content {
	margin-top: 0.75em;
}
#block-views-forage-blog-block-1 .views-field-created {
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 1em;
}
/**Forage Archive block **/
#block-views-blog-archive-block div.item-list {
	margin-top: 1em;
	margin-left: 1.5em;
}
/** Forage Categories block */
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d ul {
	margin-bottom: 0;
}
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d li {
	display: inline;
	line-height: 2.1em;
}
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d .views-field-name {
	display: inline;
}
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d li a {
	color: #555;
	padding-right: 0.5em;
}
#block-views-92b53d9c6af6e2a7f4d2b71a9d60991d li a:hover {
	text-decoration: underline;
	color: #198c4d;
}
p.reference {
	margin-left: 2.5em;
	text-indent: -2.5em;
}
p.referencend {
	margin-left: 2.5em;
}
/**2016 Conference Abstracts (Weform submission data view)**/
.author-first {
	float: left;
	margin-right: 5px;
}
.author {
	clear: left;
	float: left;
	margin-right: 5px;
	margin-left: 74px;
}
.affiliation {
	float: left;
	padding-left: 5px;
	border-left: 1px solid black;
}
.abstract {
	clear: left;
	padding-top: 1em;
}
.view-2016-conference-abstracts .views-row {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dashed #ccc;
}
/**Abstracts list**/
#views-form-2016-abstracts-page .views-label {
	font-weight: bold;
}
/**2016 2017 Abstracts (content) View **/
.view-2016-abstracts caption,
.view-2017-abstracts caption,
.view-2018-abstracts caption {
	border-bottom: 1px solid #ccc;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    padding-top: 2.5em;
    text-align: left;
}
.view-2016-abstracts div.field-collection-item-field-conference-abstract-author,
.view-2016-bla div.field-collection-item-field-conference-abstract-author {
	margin-left: 0;
}
.date-display-range {
	display: inline;
}
/**Conference Presenters list**/
.views-field-rid ul.pagination li {
	display: list-item;
	}
/*** CiviCRM event registration form waitlist message **/
div#id-waitlist-msg {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
/** Presentation File table **/
.view-2016conference caption {
	margin-top: 2.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #000;
	background-color: #eee;
}
/**JoE Dashboard block**/
.btn.btn-joe {
	color: #198c4d;
	border:1px solid;
	font-weight: 600;
	background-color: #dff0d8;
}
@media only screen and (max-width : 450px) {
	#block-block-62 { 
		display: none;
		}
	}
/**JoE Current Issue TOC and alert div **/
.joe-toc td {
	padding: 1.5em;
}
.joe-toc p {
	margin-bottom: 0;
}
.view-journal-of-ethnobiology .icon-cancel {
    display: none;
}
/** JoE views pages **/
.views-field-edit-node a {
    color:#fff;
    background-color: #198c4d;
    padding:10px 16px;
    border-radius:6px;
}
@media only screen and (max-width: 650px) {
	.view-journal-of-ethnobiology img {
			float: none !important;
		}
	}
@media only screen and (max-width: 450px) {
	.view-journal-of-ethnobiology img {
			width: 100% !important;
			height: auto !important;
	}
}
/***Abstract Submission Form***/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #e6e6e6 url("https://ethnobiology.org/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x;
}
.ui-state-default a, .ui-state-default a:link {
	color: #198c4d;
}
div.form-item-field-key-words-und-select--none {
	display: none;
}
/*** WYSIWYG editor***/
.cke_contents.cke_reset {
	min-height: 200px !important;
}
/***Award Submission Forms ***/
form.entityform label {
	font-weight: 600;
}
/* Register new account page*/
#user-login input, #user-register-form input, #user-pass input {
	width: auto;
}
.page-user-register.page-user .crm-container .crm-section {
	border-bottom: none;
}

/**Autologout block **/
#block-autologout-info {
	background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 15px 15px 20px;
}
/** Election links block **/
#block-block-44 {
    border: 4px solid rgba(138, 183, 106, 0.5);
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 15px 15px 0;
   }
/** Media browser **/
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.media-wrapper.ui-dialog-buttons {
	z-index: 900;
	}
/** Slide menu & Conference Program menu **/
#sidr-0-button,
#sidr-1-button,
#sidr-2-button,
#sidr-3-button,
#sidr-4-button,
#sidr-5-button,
#sidr-6-button,
#sidr-7-button {
	padding: 5px 8px;
	background: #198c4d;
	color: white;
	border-radius: 5px;
}
.sidr ul li ul li a.sidr-class-active,
.sidr ul li a.sidr-class-active {
	color: #198c4d;
}
@media only screen and (min-width : 760px) {
	#block-menu-menu-conference-program-menu,
	#block-menu-menu-conference-menu {
		display: none !important;
	}
}
@media only screen and (max-width : 760px) {
	.page-conference-upcoming #drupal_tabs {
		display: none;
	}
	#sidr-wrapper-2 {
		margin-top: 2rem;
		margin-left: 2rem;
	}
}
html .toggle-primary .toggle label,
html .toggle label {
	color: #198c4d;
	border-left-color: #198c4d;
	border-right-color: #198c4d;
}
/**Award nomination webforms **/
.webform-client-form label {
	font-weight: bold;
}
.webform-client-form #edit-submitted-vice-president-elect-select label,
.webform-client-form #edit-submitted-treasurer-select label,
.webform-client-form #edit-submitted-web-social-media-liaison-select label {
	font-weight: normal;
}
.webform-client-form .fieldset-wrapper {
	margin-left: 25px;
}
.webform-client-form input.form-file {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 8px 5px;
	border: 1px solid lightgray;
}
.captcha {
	background: none;
}
/**Donation widgets**/
#block-block-24,
#block-block-54 {
	clear: left;
	padding-bottom: 1em;
}
/**Justin Home page banner**/
@media only screen and (max-width: 510px) {
	#block-block-55 h3 {
		font-size: 90%;
	}
}
@media only screen and (max-width: 1200px) {
	#block-block-55 div.alert {
		width: 100% !important;
	}
}
/**Justin In Memoriam page **/
@media only screen and (max-width: 550px) {
	#node-4710 a.btn-primary {
		font-size: 90% !important;
	}
}
@media only screen and (max-width: 420px) {
	#node-4710 a.btn-primary {
		font-size: 80% !important;
	}
}
/** Webform textarea field **/
.body .form-textarea {
	height: 100px;
}
/** Member Survey: 2021 Conference ***/
#webform-client-form-4715 .form-type-radio {
	display: inline;
}
.webform-client-form.webform-client-form-4715 .form-type-radio label,
.webform-client-form.webform-client-form-4715 .form-type-checkbox label {
	font-weight: normal;
	padding-left: 3px;
}
.webform-client-form.webform-client-form-4715 .webform-component--regarding-virtual-meetings--general-information-about-accessibility-and-inclusivity legend {
	margin-bottom: 0;
}
/**Conference/Membership Waiver and Tech Grant application form**/
.webform-component .pull-right {
	float: none !important;
}
.webform-component .pagination > li {
	display: block;
}
/** FLOOR generated conference schedule **/
#tentimes_odash_widget a.btn-default {
	display: none !important;
}
/* webform website redesign survey */
#webform-client-form-2006 .form-type-radio, .form-checkboxes {
	display: inline;
}
#webform-client-form-2006 .webform-component-radios label {
	margin-top: 3rem;
}
/* Volunteer confirmation page */
div#profilewrap52 + div.action-link {
    display:none;
}