.hide-text {
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}
.iphone-only {
	display: none;
}
#region-content .block {
	margin-bottom: 1em;
}
#user-login .form-actions input:hover, .webform-client-form .form-actions input:hover {
	background: white!important;
	color: black!important;
	text-shadow: none;
}
.float-left-border {
	float: left;
	margin-right: 1em;
	width: 44%;
	margin-bottom: 2em;
	border: solid 1px #01528B;
	padding: 0 1em 1em 1em;
}
.responsive-layout-narrow .float-left-border, .responsive-layout-mobile .float-left-border {
	width: 95%;
	padding: 0 0.5em 1em 0.5em;
}
/* Archive message */
.field-archive-message {
	margin: 2em 0.5em 2em 0;
	box-shadow: 7px 7px 5px #e8e8e8;
	background-color: #f7f7f7;
	border: 1px solid #e7e7e7;
	border-left-width: 4px;
	border-radius: 3px;
	border-left-color: #01528B;
	padding: 0.5em 1em 1em 1em;
}
.field-archive-message p {
	font-size: 1.1em;
}
.field-archive-message .title {
	color: red;
	text-transform: uppercase;
}
.block-jgb-events-block {
	margin-top: 1em;
}
.transparent {
	background: transparent!important;
}
/*RSS feed******************************/

.rss-feed {
	margin: -4.2em 0.5em 0 0!important;
	z-index: 10000;
	float: right;
	font-size: 0.75em;
}
/*Blocks******************************/
.heritage-search h2.pane-title, .heritage-search h2.block-title, .search-block h2.pane-title, .search-block h2, .search-block h2.block-title, .public-affairs h2.pane-title, .heritage-search h3.pane-title, .heritage-search h3.block-title, .search-block h3.pane-title, .search-block h3, .search-block h3.block-title, .public-affairs h3.pane-title, .related-bock h2.pane-title, .related-block h2.block-title, .related-block h2 {
	margin-bottom: 0.8em;
	font-size: 1.58em;
}
.heritage-search h3.pane-title, .heritage-search h3.block-title, .search-block h3.pane-title, .search-block h3, .search-block h3.block-title, .public-affairs h3.pane-title, .related-bock h3.pane-title, .related-block h3.block-title, .related-block h3 {
	font-size: 1.45em;
}
.heritage-search h4.pane-title, .heritage-search h4.block-title, .search-block h4.pane-title, .search-block h4, .search-block h4.block-title, .public-affairs h4.pane-title, .related-bock h4.pane-title, .related-block h4.block-title, .related-block h4 {
	font-size: 1.25em;
}
.heritage-search h5.pane-title, .heritage-search h5.block-title, .search-block h5.pane-title, .search-block h5, .search-block h5.block-title, .public-affairs h5.pane-title, .related-bock h5.pane-title, .related-block h5.block-title, .related-block h5 {
	font-size: 1.15em;
}
.heritage-search h6.pane-title, .heritage-search h6.block-title, .search-block h6.pane-title, .search-block h6, .search-block h6.block-title, .public-affairs h6.pane-title, .related-bock h6.pane-title, .related-block h6.block-title, .related-block h6 {
	font-size: 1.05em;
}
.search-block h2 a, .search-block h3 a {
	color: #000!important;
	text-decoration: none!important;
}
.search-block h2 a:hover, .search-block h3 a:hover {
	color: #000!important;
	text-decoration: none!important;
	cursor: default!important;
}
.heritage-search h3, .search-block h3, .public-affairs h3 {
	clear: both
}
.search-block input[type="text"] {
	width: 50%;
}
.search-block .button {
	margin-bottom: 1em;
}
.search-block, .public-affairs, .heritage-search, .related-block {
	padding: 1em 1em 0.2em 1em;
	background-color: #f7f7f7;
	margin-bottom: 1em;
	border-top: solid 4px #01528B;
}
.search-block #searchform2 {
	line-height: 2em;
	font-size: 0.9em;
}
.related-slideshow {
	margin-top: 3em;
}
ul.video-tools {
	float: right;
	margin: 0;
	width: auto;
	padding: 0;
	margin-top: -2.7em;
}
ul.video-tools li {
	margin: 0;
	border: 0;
	float: left;
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
}
ul.video-tools li+li {
	border-left: 1px solid #e0e0e0;
	padding-left: 10px;
	margin-left: 6px;
}
/** Tables *********************************************************************/
table {
	border: solid 1px #efefef;
}
.table-stretch {
	overflow-x: auto;
	-ms-overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
	margin-bottom: 1em;
}
caption {
	color: black;
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background: #B2B2B2;
}
caption a:link {
	text-decoration: none;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
thead th, th {
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
	border-right: 1px solid #efefef;
	color: black;
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
tr {
	background: none;
}
td {
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
table.table40 {
	width: 40%;
}
table.table60 {
	width: 60%;
}
table.table80 {
	width: 80%;
}
table.table95 {
	width: 95%;
}
table.table-white, table.table-white tr:nth-child(2n+2), table.table-white th {
	background: white;
	border-bottom: 1px solid #CDE0F5;
}
table.table-white td {
	background: white;
}
table.table-white {
width: auto%!important;
	margin-bottom: none!important;
}
table.table-transparent, table.table-transparent tr {
	border: none!important;
	border-bottom: none;
	background: none;
	margin-bottom: 0;
}
table.table-transparent th, table.table-transparent tbody td:before {
	display: none;
}
table.table-transparent tr:nth-child(2n+2) {
	background: none;
}
/*Table hover******************************/
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background: none;
}
td.tbl10, th.tbl10 {
	width: 10%;
}
td.tbl15, th.tbl15 {
	width: 15%;
}
td.tbl20, th.tbl20 {
	width: 20%;
}
td.tbl25, th.tbl25 {
	width: 25%;
}
td.tbl30, th.tbl30 {
	width: 30%;
}
td.tbl35, th.tbl35 {
	width: 35%;
}
td.tbl40, th.tbl40 {
	width: 40%;
}
td.tbl45, th.tbl45 {
	width: 45%;
}
td.tbl50, th.tbl50 {
	width: 50%;
}
td.tbl55, th.tbl55 {
	width: 55%;
}
td.tbl60, th.tbl60 {
	width: 60%;
}
td.tbl65, th.tbl65 {
	width: 65%;
}
td.tbl70, th.tbl70 {
	width: 70%;
}
td.tbl75, th.tbl75 {
	width: 75%;
}
td.tbl80, th.tbl80 {
	width: 80%;
}
td.tbl85, th.tbl85 {
	width: 85%;
}
td.tbl90, th.tbl90 {
	width: 90%;
}

@media screen and (max-width: 960px) {
table.respon-table tbody {
	border-top: none!important;
}
table.respon-table tr {
 border-bottom: 1px solid #e7e7e7!important; 
}
}
/*TABS********************************/
#tabnav {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-weight: bold;
}
#tabnav li {
	background: #e7e7e7;
	border-left: 4px solid #ccc;
	padding: 0.75em;
	flex: 1;
	flex-grow: 1;
	list-style: none;
	list-style-image: none;
}
#tabnav li.tab-off {
	border-bottom: 1px solid #ccc;
}
#tabnav li.tab-on {
	background: white;
	border-color: #01528B;
	border-bottom: none;
}
#tabnav li.tab-off a {
	color: black;
}
#tabnav a {
	padding: 1em 1em 1em 0;
	text-decoration: none;
}
#tabnav a:hover {
	text-decoration: underline;
}
#tabnav li:hover {
	background: white;
}
.responsive-layout-narrow #tabnav, .responsive-layout-mobile #tabnav {
	display: block;
}
/*Accordions*******/
.accordion-heading {
	clear: both;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
a.accordion-heading {
	text-decoration: none;
	color: black;
	font-size: 95%;
	background-color: #E7E7E7;
	 border: none;
}
a.accordion-heading:hover {
		text-decoration: none;
	background-color: #ccc;
}
.accordion-default-status {
	display: block;
	padding: 0.3em;
	background: none;
}
a.accordion-heading.last.accordion-default-status {
	margin-bottom: 1em;
}

.accordion-active-status {
		display: block;
	background: #e7e7e7 url('../images/assets/arrow_up.png') no-repeat 0.5em 0.5em;
	padding: 0.25em 0 0.25em 1.75em;
}
.accordion-default-status {
	background: url('../images/assets/arrow_down.png') no-repeat 0.5em 0.5em;
	padding: 0.25em 0 0.25em 1.75em;
}
.accordion-content {
	margin-bottom: 1em;
	margin-left: 0;
    margin-top: -1.35em;
    padding: 0.5em 0.8em 0.25em 1em;
    border: 1px solid #E7E7E7;
}
.no-border {
	border:none!important;}
/***Accordion controls******************/
#accordion-expand-all a:link {
	margin-bottom: 2em;
}
#accordion-expand-all:after, #accordion-collapse-all:after {
	content: "\f0a9";
	text-shadow: none;
	margin-bottom: 2em;
}
#accordion-expand-all span, #accordion-collapse-all span {
	font-weight: bold;
	margin: 0;
	line-height: 1.8em;
	float: none;
	right: 0;
	padding: 0 0 0 0.5em;
}
#accordion-expand-all:hover, #accordion-expand-all input:hover, #accordion-collapse-all:hover, #accordion-collapse-all input:hover, #accordion-expand-all:focus, #accordion-expand-all input:focus, #accordion-collapse-all:focus, #accordion-collapse-all input:focus {
	color: #01528B;
	text-decoration: underline;
}
a#accordion-expand-all, a#accordion-collapse-all {
	text-decoration: none;
}
.accordion-width {
	width: 65%;
	float: left;
}
.responsive-layout-narrow .accordion-width, .responsive-layout-mobile .accordion-width {
	width: 100%;
}
h2.accordion-subhead {
	border-top: 1px solid #ccc;
	padding-top: 1em;
	padding-bottom: 0.5em;
}
/* IMAGES */
.img-border {
	border: 1px solid #ccc;
}
.photo-border {
	margin: 1em 0;
	border: 5px solid #ccc;
}
.width-100 {
	width: 100px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-150 {
	width: 150px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-200 {
	width: 200px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-250 {
	width: 250px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-300 {
	width: 300px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-350 {
	width: 350px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-450 {
	width: 450px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.width-600 {
	width: 600px;
	max-width: 100%;
	margin: 1em 1em 1em 1em;
}
.original-left {
	float: left;
	margin: 1em 1em 1em 0;
}
.width-100-left {
	width: 100px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-150-left {
	width: 150px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-200-left {
	width: 200px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-250-left {
	width: 250px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-300-left {
	width: 300px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-350-left {
	width: 350px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-450-left {
	width: 450px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.width-600-left {
	width: 600px;
	max-width: 100%;
	float: left;
	margin: 1em 1em 1em 0;
}
.original-right {
	float: right;
	margin: 1em 0 1em 1em;
}
.width-100-right {
	width: 100px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-150-right {
	width: 150px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-200-right {
	width: 200px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-250-right {
	width: 250px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-300-right {
	width: 300px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-350-right {
	width: 350px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-450-right {
	width: 450px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.width-600-right {
	width: 600px;
	max-width: 100%;
	float: right;
	margin: 1em 0 1em 1em;
}
.photo.width-250-right span.ext {
	display: none;
}
.responsive-layout-normal #region-sidebar-second .width-250-right, .responsive-layout-narrow #region-sidebar-second .width-250-right, .responsive-layout-mobile #region-sidebar-second .width-250-right {
	width: 250px;
	float: left;
	margin: 1em 0 1em 1em;
}
/*Event details***************************************/
.node-type-event .group-event-details {
	border: none;
	margin-top: 0;
}
/*Contact forms****************************************/
.fieldset-wrapper {
	padding: 0 0 1em 0;
	border: none;
	border-bottom: 2px solid #DEE0E2;
	margin: 1em 1em 2em 0;
}
.fieldset-title {
	font-weight: bold;
}
.fieldset-legend {
	font-size: 1.6em;
}
#contentBody #bodyContent fieldset {
	border: none;
	margin-top: -3em;
	margin-left: -1.5em;
}
.resizable-textarea .grippie {
    max-width: 80%;
}
/* Pager */
.item-list .pager {
	background-color: white;
	border: none;
	border-radius: 0;
	padding: 3em 0 3em 0;
}
.item-list .pager li {
	border: none;
	border-radius: 0;
	margin-right: 1em;
	font-size: 1.2em;
	font-weight: bold;
}
.item-list .pager li.pager-current {
	background: #e7e7e7;
	color: black;
}
.item-list .pager li a {
	background: white;
	border: none;
	border-radius: 0;
	font-weight: normal;
	color: black;
}
.item-list .pager li a:hover {
	background: #ccc;
}
.item-list .pager li.pager-next, .item-list .pager li.pager-last {
	position: static;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
	width: 100%;
	text-align: center;
	padding: 4px;
	color: #01528B;
}
.search-results-total-num, .view-total-results-num {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 0.5em 0 0.5em 0;
	margin-bottom: 1.5em;
	font-size: 0.85em;
}
#mc_embed_signup .mc-field-group input {
    border: 2px solid #DEE0E2;
}
/*Publications page*******************************/
ul.list-columns li {
	display: block;
	width: 50%;
	float: left;
}
/*Google maps*******************************/

.ip-geoloc-map img {
	max-width: none;
}
.google-map .view-filters {
	float: right;
}
.google-map .views-exposed-form .views-exposed-widget {
	float: none;
	padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 2.1em;
}
.view.view-heritage-world-map {
	border: #ccc 1px dotted;
	padding: 0.5em;
}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
	font-weight: bold;
	font-size: 1em!important;
}
/*Ckeditor style*/
.word-underline {
	text-decoration: underline;
}
.term-listing-heading {
	margin-bottom: 1.5em;
	border-bottom: 1px dotted #ccc;
}
.field.field-name-field-promo-linked-title.field-type-computed.field-label-hidden {
	position: relative;
}
.more-link {
	font-weight: bold;
	margin: 1em 0 0.5em 0;
	text-align: left;
}
.more-link a {
	text-decoration: none
}
.more-link a:hover {
	text-decoration: underline
}
/**Sidepanel*******************/
.panel-pane.pane-block.pane-block-131.pane-block span.ext {
	display: none;
}
	.pane-block.pane-block-131.pane-block.homepage-column {
clear:both;
}
.front .pane-block-131 h2.pane-title {
    padding-top: 1em;
}
/*Rainforest-summit**************/
.jgb-layout.jgb-one-col.node.node-36623.node-type-promo.view-mode-topic_landing_promo.clearfix h3 {
	display: none;
}
.jgb-layout.jgb-one-col.node.node-36623.node-type-promo.view-mode-topic_landing_promo.clearfix {
	border: 4px solid #9EC2EA;
	margin-bottom: 1em;
}
.rainforest-margin {
	margin-top: 1em;
}
.twitter-btn span.ext, .no-ext img {
	display: none;
}
/**Subscription forms**************/
.subscription-block-style {
	padding: 1em 1em 0 1em;
	border: 1px dotted #ccc;
	margin-bottom: 10px;
}
.subscription-block-style h2 {
	padding: 0 0.2em 0.2em 0;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	margin-top: 0;
}
.subscription-block-style input {
	margin-left: 0;
	margin-top: 0;
}
#wname {
	margin-right: 0.25em!important;
	width: auto;
}
#myform p {
	display: inline!important;
}
.responsive-layout-narrow #myform p, .responsive-layout-mobile #myform p {
	display: block!important;
}
.responsive-layout-normal#email, .responsive-layout-narrow #email, .responsive-layout-mobile #email {
	width: 95%;
}
.responsive-layout-narrow #email {
	margin-bottom: 1em;
}
.facebook-block span.ext {
	display: none;
}
/*CEWO******************/

.map-key {
	font-family: georgia;
	font-size: 1.2em;
	border-radius: 1em;
	width: 1em;
	padding: 0.25em 0.5em 0.25em 0.5em;
	text-align: center;
	background: #FCCE0D;
	line-height: 1.75em;
}
span.map-key2 {
    font-family: georgia;
    font-size: 1.4em;
    border-radius: 1em;
    width: 1em;
    padding: 0.25em 0.5em 0.25em 0.5em;
    text-align: center;
    background: #F00F0F;
	color:white;
    line-height: 1.75em!important;
}
/*ERF blog********************/
.blog {
	border: 1px solid #efefef;
	padding: 1em;
	margin-bottom: 1em;
}
.blog-date {
	background-color: #efefef;
	padding: 0.75em 0 0.75em 0.75em;
	margin-top: 1em;
	margin-bottom: 0;
	width: auto;
}
.steps ul li:before {
	content: counter(standard-counter, decimal);
	counter-increment: standard-counter;
	display: inline-block;
	float: left;
	padding-top: 0;
	line-height: 1;
	text-align: center;
	width: 77px;
	font-weight: 700;
	font-size: 60px;
	position: absolute;
	left: 0;
}
.steps ul li {
	border-top: 1px solid #d6d7d6;
	padding-top: 25px;
	padding-bottom: 20px;
	min-height: 115px;
	font-size: 17px;
	vertical-align: top;
	position: relative;
	padding-left: 88px;
}
/*Status highlight**************************************/
i.messages {
	padding: 0.5em 0.35em 0.35em 0.5em;
	color: white;
	font-weight: bold;
	background: #cc3b37;
	margin-right: 0.5em;
	font-size: 0.70em;
	border-radius: 0.5em;
}
.views-exposed-widgets {
	margin-bottom: 1.5em;
}
.views-field.views-field-nothing-1 {
	border-top: 1px dotted #005595;
	padding-top: 1em;
}
form#mc-embedded-subscribe-form br {
	display: none;
}
input#mc-embedded-subscribe {
	text-shadow: none;
}
#mc_embed_signup .button {
	background-color: #005595;
}
#mc_embed_signup .mc-field-group {
	padding-bottom: 2%;
}
.location-hidden {
    display: none;
}
.page-node-44217 input.webform-submit.button-primary.form-submit,
.page-node-45239 input.webform-submit.button-primary.form-submit,
.page-node-45237 input.webform-submit.button-primary.form-submit,
.page-node-45235 input.webform-submit.button-primary.form-submit {
    display: none;
}
/*IFRAME************/
	iframe.feature-fix {
    width: 550px;
    height: 309px;
}
.responsive-layout-narrow .feature-fix,
.responsive-layout-mobile .feature-fix {
    width: 400px;
    height: 225px;
}
	.fluid-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.fluid-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
