/*
Theme Name: Stretch Starter Child Theme
Description: This starter Child theme modifies the default Jump Start theme to have an overall stretched layout.
Author: Your name here
Template: jumpstart
*/

/**
 * This is a starter child theme for all of you CSS-hackers.
 *
 * This file is a copy of Jump Start's default style.css
 * file that has been edited to give you an overall stretched layout.
 *
 * Because the Theme Blvd framework's core styles are contained
 * in other CSS files prior to style.css, you can safely hack away
 * here to skin your Child theme.
 *
 * @link http://dev.themeblvd.com/tutorial/css-hacking/
 *
 * Note: Because we are copying everything from Jump Start's
 * style.css into this style.css, there is no need to @import
 * Jump Start's style.css as you might do in a classic
 * WordPress Child theme.
 */



/* =INFO FOR MOVE TO POLITICSOFSPECIES.COM
----------------------------------------------- */

/*remove /politics from paths of line 1850 of this file*/
/*remove /politics-of-species from paths in theme.js */



/* =Primary Design and Structure
----------------------------------------------- */


/*
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW01-46Ligh';
font-family:'HelveticaNeueW01-55Roma';
font-family:'HelveticaNeueW01-56It';
font-family:'HelveticaNeueW01-65Medi';
font-family:'HelveticaNeueW01-66Medi';
font-family:'HelveticaNeueW01-75Bold';
font-family:'HelveticaNeueETW01-45Lt';
font-family:'HelveticaNeueETW01-46Lt';
font-family:'HelveticaNeueETW01-55Rg';
font-family:'HelveticaNeueETW01-56It';
font-family:'HelveticaNeueETW01-65Md';
font-family:'HelveticaNeueETW01-66Md';
font-family:'HelveticaNeueETW01-75Bd';
font-family:'HelveticaNeueETW01-76Bd';
font-family:'Helvetica W01 Roman';
font-family:'Helvetica W02 Italic';
font-family:'HelveticaW02-BoldItalic';
font-family:'Helvetica W01 Bold';
*/


/*
COLORS

Light green rules
#96D750

Lighter green author box
#d7ecb0

Bright green word Politics in header
#96D750
*/

/* Box-model FTFW
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.addthis_toolbox *, #fancybox-outer *, #fancybox-content *, #fancybox-wrap{-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
 */


html {
	overflow-y: auto!important;
}

/* Style the Skip to Content link. */
.skip-link:focus {
  background: #96D750;
  color: #000;
  font-family: "Helvetica Neue", 'Helvetica W01 Roman', Helvetica, Arial, sans-serif;
  font-weight: 400;
  clip: auto;
  clip-path: none;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}


.pum.pum-overlay {
  width: 100vw;
}

#wrapper {
	/* background-color: rgba(0,0,0,.1); */
	position: relative
}


#wrapper {
	/* background-color: rgba(0,0,0,.1); */
	position: relative
}

.monkey {
	height: 900px;
	width: 1200px;
	background-image: url(/assets/state-of-the-apes.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	right: 0px;
	bottom: 0px;
	position: fixed;

	z-index: -1;

}

.monkey-bottom {
	position: absolute;
	bottom: 193px;
}

@media (max-width: 500px) {
	.monkey {
		/* 		right:auto;left:-400px */
	}
}


#main {
	min-height: 900px;
}

#header_content {
	/* display: none; */
}

.header_logo_text h1.tb-text-logo a {
	font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, Arial;
	font-size: 28px;
	color: #96D750;
	text-transform: uppercase;
}

.social {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 33px;
	height: 33px;
	margin-left: 8px;
	margin-bottom: 12px;
}

.social-small {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 27px;
	height: 27px;
	margin-left: 6px;
	margin-bottom: 12px;
}

.social-f {
	background-image: url(/assets/f.png);
	margin-left: 0;
}

.social-t {
	background-image: url(/assets/t.png);
}

.social-g {
	background-image: url(/assets/g.png);
}

.social-small.social-f {
	background-image: url(/assets/f-small.png);
	margin-left: 0;
}

.social-small.social-t {
	background-image: url(/assets/t-small.png);
}

.social-small.social-g {
	background-image: url(/assets/g-small.png);
}



/*ARCUS HEADER LOGO*/
#branding>.content {
	position: relative
		/*to catch .btn-navbar*/
}

#branding #header_content {
	position: absolute;
	left: 15px;
	top: 0px;
	background-color: #434343;
	/*
	font-size:18px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
*/
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}






#footer_content {
	background-color: #333333;
	color: white;
	bottom: 0;
	left: 0;
	right: 0;
}

#footer_sub_content {
	display: none;
}

/* #footer_content .last {
	text-align: right;
} */
#footer_content .last a,
#footer_content .last a:hover,
#footer_content .last a:focus {
	color: white;
}

.btn,
.btn:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #96D750;
	background-image: none;
	background-repeat: repeat-x;
	border-color: transparent;
	border-image: none;
	border-radius: 0px;
	border-style: none;
	border-width: 0px;
	box-shadow: none;
	color: rgb(0, 1, 0);
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
	padding: 5px 13px;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	font-size: 15.5px;
}

.post_grid .article-wrap article .btn {
	position: absolute;
	bottom: 25px;
	left: 15px
}

.post_grid .article-wrap article .social-holder {
	position: absolute;
	bottom: 24px;
	right: 15px;
	height: 32px;
}



.post_grid article {
	padding-top: 20px;
}

.post_grid h2.entry-title,
.post_grid h3.entry-title {
	margin-top: -6px;
	margin-bottom: 1em;
	font-size: 33px;
	line-height: 34px;
	color: rgb(0, 0, 0);
	font-family: 'HelveticaNeueW01-65Medi', "Helvetica Neue", Helvetica, Arial;
	letter-spacing: -.03em
}

.post_grid h2.entry-title a,
.post_grid h2.entry-title span,
.post_grid h3.entry-title a,
.post_grid h3.entry-title span {
	font-size: 35px;
	line-height: 1.2em;
	color: rgb(0, 0, 0);
	font-family: 'HelveticaNeueW01-65Medi', "Helvetica Neue", Helvetica, Arial;
	letter-spacing: -.03em
}

.article-wrap {
	position: relative;
	background-color: rgba(255, 255, 255, .85);
	min-height: 320px;
	padding-bottom: 70px;
	border-top: 9px solid #96D750;
	margin-bottom: 15px;
	overflow: hidden;
}

.entry-content.new:after {
	content: "NEW";
	width: 200px;
	background: #96D750;
	position: absolute;
	text-align: center;
	line-height: 30px;
	letter-spacing: 1px;
	color: #000;
	font-weight: bold;
	top: 25px;
	right: -50px;
	left: auto;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	overflow: hidden;
}

.grid_6 .article-wrap {
	min-height: 250px;
}
.home .grid-row .grid_6 .article-wrap {
	min-height: 375px;
}

/*video grid height*/
.video .grid_6 .article-wrap {
	min-height: 0;
	padding-bottom: 10px
}

@media (max-width: 979px) {
	.grid_6 .article-wrap {
		min-height: 320px;
	}

	/*video grid height*/
	.video .grid_6 .article-wrap {
		min-height: 0;
	}
}



.article-wrap article {
	margin: 0px 15px 15px 15px;
}




.post_grid .article-wrap {
	margin-bottom: 22px;
}

/*single post translucent background*/
.single-post .inner {
	background-color: rgba(255, 255, 255, .85);
}

.single-post .footer-below {
	display: none
}

@media (max-width: 767px) {
	.post_grid .article-wrap {
		height: auto;
		min-height: 0
	}
}

h1.entry-title {
	font-size: 43px;
	line-height: 1.2em;
	color: #231f20
}

/*news*/
#sidebar_layout header h1.entry-title,
.fixed-sidebar-inner .widget-area aside:first-child h3 {
	font-size: 36px;
	font-family: 'HelveticaNeueW01-65Medi', "Helvetica Neue", Helvetica, Arial;
	line-height: 1.2em;
	color: #000;
}

/*special page title
#sidebar_layout .inner > article > .entry-header h1.entry-title {
	display: block;
	position: absolute;
	margin-top:-65px;
	margin-left:-15px;
	min-height:50px;
	}
		@media (max-width: 767px) {
			#sidebar_layout .inner > article > .entry-header h1.entry-title {
			margin-top:0px;
			margin-left:0px;
			min-height: auto;
			position:static;
			margin-top: 0;
			}
		}
*/
/*video special page title*/
.video #sidebar_layout .inner>article>.entry-header h1.entry-title {
	display: none
}

/*post list titles*/
#sidebar_layout .entry-content h1.entry-title {
	font-size: 22px;
	font-family: inherit;
}

/*theme page "video title"*/
.theme #sidebar_layout .entry-content h1 {
	font-size: 22px;
	font-family: inherit;
}

/*video page "video title"*/
.video #sidebar_layout .entry-content h1 {
	font-size: 22px;
	font-family: inherit;
	margin-top: 22px;
	margin-bottom: 50px
}


/*video page posts to posts under header*/
.video #sidebar_layout .inner>article>.entry-content h1 ul#posts_to_posts_list,
.video #sidebar_layout .inner>article>.entry-content h1 ul#posts_to_posts_list li,
.video #sidebar_layout .inner>article>.entry-content h1 ul#videos_to_themes_list,
.video #sidebar_layout .inner>article>.entry-content h1 ul#videos_to_themes_list li {
	font-size: 22px;
	font-family: inherit;
}

.sidebar_right #content .inner {
	/*ARCUS was margin*/
	padding: 15px 15px 15px 15px;

	background-color: rgba(255, 255, 255, .85);
	/*ARCUS */
	margin-left: 15px;
	margin-right: 15px;
	/* 	margin-top:9px; */
}
.full_width #content .inner .type-page > .entry-content {
	margin: 0 15px;
}
.full_width #content .inner .entry-content .welcome-message-inner > * {
	margin: 0 15px;
}

/*hide Arcus logo sidebar widget in mobile*/
@media (max-width: 786px) {
	.fixed-sidebar-inner .widget-area .widget#text-4,
	body.page-template-default[class*=' volume-'] .welcome-message .widget-area .widget#text-4 {
		display: none;
	}
}

/*video page content inner*/
.video .sidebar_right #content .inner {
	background-color: transparent;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0
}


/*ARCUS authors and NEWS*/
.page-id-18 .sidebar_right #content .inner,
.page-id-16 .sidebar_right #content .inner {
	padding: 0
}






.arcus-news-inner {
	padding: 15px;
}

.arcus-news-inner br {
	display: none
}

.arcus-news-inner b {
	font-weight: normal
}

/* .arcus-news-inner .entry-date {display: none;} */

.page-id-18 #sidebar_layout .inner>article>.entry-header h1.entry-title,
.page-id-16 #sidebar_layout .inner>article>.entry-header h1.entry-title {
	margin-top: -50px;
	margin-left: 0px
}

.page-id-18 #sidebar_layout .inner .entry-content {
	position: relative
}

.page-id-18 #sidebar_layout .featured-image {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 77px;
}

.page-id-16 #sidebar_layout .featured-image img {
	width: 100%
}

@media (max-width: 968px) {

	.page-id-18 #sidebar_layout .inner>article>.entry-header h1.entry-title,
	.page-id-16 #sidebar_layout .inner>article>.entry-header h1.entry-title {
		margin-top: -50px;
		margin-left: 0px
	}

	.sidebar_right #content .inner {
		margin-top: 0;
	}
}

@media (max-width: 767px) {

	.page-id-18 #sidebar_layout .inner>article>.entry-header h1.entry-title,
	.page-id-16 #sidebar_layout .inner>article>.entry-header h1.entry-title {
		min-height: none;
		margin-top: 0px;
		padding-top: 15px;
	}

	/*   		.page-id-18 .sidebar_right #content .inner, */
	.page-id-16 .sidebar_right #content .inner {
		padding: 15px
	}

	.page-id-18 .sidebar_right #content .arcus-news-inner {
		padding-left: 0;
		padding-right: 0
	}

	.page-id-16 .sidebar_right #content .arcus-news-inner {
		padding-left: 0;
		padding-right: 0
	}

}



/*ARCUS SIDEBAR COLUMNS*/

.right-sidebar .fixed-sidebar-inner {
	margin-right: 15px;
	margin-left: 15px;
}

.sidebar_right .row-fluid .right-sidebar {
	width: 33.33%;
	margin-left: 0;
	margin-right: 0;
}

.sidebar_right .row-fluid #content {
	width: 66.66%;
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 979px) {
	.sidebar_right .row-fluid .right-sidebar {
		width: 50%
	}

	.sidebar_right .row-fluid #content {
		width: 50%
	}
}

@media (max-width: 767px) {
	.sidebar_right .row-fluid .right-sidebar {
		width: 100%
	}

	.sidebar_right .row-fluid #content {
		width: 100%
	}
}



/*home to match*/
.welcome-message {
	width: 66.66%;
	margin-bottom: 50px
}

.reports .welcome-message {
	width: 100%;
}

.reports .welcome-message-inner {
	margin-left: 0;
	margin-right: 0;
}


.welcome-message iframe {
	width: 100%;
	height: 385px
}

.welcome-message .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.welcome-message .video-container iframe,
.welcome-message .video-container object,
.welcome-message .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.welcome-message h1 {
	margin-bottom: .7em
}

@media (max-width: 979px) {
	.welcome-message iframe {
		width: 100%;
		height: 279px
	}
}

.welcome-message-inner {
	margin-left: 15px;
	margin-right: 15px;
	padding: 15px;
	padding-bottom: 0px;
	background-color: rgba(255, 255, 255, .85);
}
.breadcrumbs-inner {
    margin-left: 30px;
}
.welcome-message-inner h1 {
	display: block;
	font-size: 42px !important
}

body.home .welcome-message-inner a img.alignnone {
	margin-bottom: 15px;
}

@media (max-width: 979px) {
	.welcome-message {
		width: 100%
	}

	.welcome-message img {
		width: 100%
	}
}

.welcome-message p {
	line-height: 26px
}

body.home h1 {
	font-size: 44px;
	line-height: 53px;

	font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial;
	/* 		margin-top:-49px; */
	/* 	margin-left:15px; */
	padding-right: 100px
}

@media (max-width: 767px) {
	body.home h1 {
		padding-right: 0
	}
}


.home-social {
	margin-bottom: 24px;
	margin-top: 25px
}


.home #main {
	padding-top: 70px
}

/*sidebar*/

.fixed-sidebar-inner {
	/* 	background-color: rgba(255,255,255,.85); */
}

.fixed-sidebar-inner .widget-area {}

.fixed-sidebar-inner .widget-area .widget {
	border-top: 9px solid #96D750;
	padding: 15px 15px 0px 15px
}

.fixed-sidebar-inner .widget-area .tb-mini_post_list_widget {
	padding-bottom: 0 !important;
}

.fixed-sidebar-inner .widget-area .widget .mini-post-list-content a {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	padding: 15px;
	background-color: #96D750;
	color: #000;
	font-size: 18px;
	line-height: 21px;
}

.fixed-sidebar-inner .widget-area .widget h3 {
	margin-bottom: 15px;
	margin-top: 2px;
}


.widget-inner h2 {
  font-size: 1.4em;
}
/*sidebar buy link*/
a.add-to-cart {
	display: block;
	text-align: center;
}

/*mall buy link*/
.small-holder {
	text-align: center
}



a.add-to-cart-small {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	text-align: left;
	*display: inline;
}

a.small-amazon {
	margin-left: -3px
}

a.small-sheild {
	margin-right: 11px;
	margin-left: 13px
}

a.small-sheild {
	margin-right: 5px;
	margin-left: 8px;
	margin-top: 4px
}


a.small-bn {
	margin-right: -4px
}

a.sidebar-logo {
	display: block;
	text-align: center;
	margin-top: 55px;
	margin-bottom: 66px;

	/*ARCUS to make up for padding bottom individually wrapped blocks 30px*/
	margin-bottom: 40px;

}

@media (max-width: 979px) {
	a.small-amazon {
		margin-right: 12px;
		margin-left: 0
	}

	a.small-bn {
		margin-left: 14px
	}

	a.small-bn {
		margin-right: 0
	}

}

@media (max-width: 767px) {
	a.small-amazon {
		margin-right: 16px
	}

	a.small-bn {
		margin-left: 19px
	}
}

@media (max-width: 320px) {
	a.small-sheild {
		margin-right: 0
	}

	a.small-amazon {
		margin-right: 3px
	}

	a.small-bn {
		margin-left: 0px
	}

	a.small-sheild,
	a.small-amazon,
	a.small-bn {
		width: 30%
	}
}




/*comments*/
#disqus_thread {
	margin: 15px
}

/*widths*/
body {
	background-color: transparent;
}

#top #branding,
#featured .featured-inner,
#main .main-inner,
#featured_below .featured_below-inner,
#footer_content .footer_content-inner,
#footer_sub_content {
	margin: 0 auto;
	max-width: 1024px;
	/*ARCUS*/
	/*max-width: 984px;*/
	/* 	background-color: red; */
}

/*inner 15px*/

.footer_content-content {
	margin-right: 15px;
	margin-left: 15px;
}

/*hide videos in post grid*/
.post_grid .featured-image-wrapper {
	display: none
}

/*show videos in video post grid*/
.video .post_grid .featured-image-wrapper {
	display: block;
	margin-left: -15px;
	margin-right: -15px
}




/* =Global Elements and Typography
-------------------------------------------------------------- */

body {
	font-size: 15.5px;
	color: rgb(0, 1, 0);
	font-family: "Helvetica Neue", 'Helvetica W01 Roman', Helvetica, Arial, sans-serif;
	line-height: 125%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 130%;
	margin-bottom: .4em;
	font-weight: normal;
}

h1 {
	font-size: 2.3em;
}

h2 {
	font-size: 1.85em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.1em;
}

h5 {
	font-size: .92em;
}

h6 {
	font-size: .85em;
	color: #999999;
	text-transform: uppercase;
}

a,
a:hover,
a:focus {
	color: #96D750;
	text-decoration: none;
}

a:hover,
.tb-text-logo:hover,
.entry-title a:hover {
	color: #96D750;
	text-decoration: none;
}

p {
	margin-bottom: 1.38em;
}

/* =Content
----------------------------------------------- */

article {
	margin-bottom: 40px;
}

/* Titles */
.entry-title {
	margin: 0 0 10px 0;
}

.entry-title-with-meta {
	margin: 0;
}

.entry-title a {
	color: inherit;
	text-decoration: none;
}

/* Meta */
.entry-meta {
	/*
	color: #999999;
	font-size: .90em;
	font-weight: bold;
*/
	margin: 5px 2px 15px 2px;
}

.entry-meta [class^="icon-"] {
	padding-right: 5px;
	display: none;
}

.entry-meta .sep {
	color: #cccccc;
	font-weight: normal;
	padding: 0 7px;
}

.entry-meta span {
	display: none;
}

/* Images */
img {
	max-width: 100%;
	height: auto;
}

img[class*="wp-image-"] {
	/* Style all inserted wp images. */
}

img.size-full {
	max-width: 100%;
	width: auto;
	/* Prevent stretching of full-size images in IE8 */
}

.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* =Top
-------------------------------------------------------------- */

#top {
	background: none;
	background-color: transparent;
	border-bottom: 0px solid #dddddd;
	position: relative;
}

#header_content {
	padding: 22px 20px 23px 20px;
}


/* Text Logo */
.header_logo_text {
	padding: 0 15px;
}

.header_logo_text .tb-text-logo {
	/* font-size: 2.3em; */
	margin: 0;
}

.header_logo_text .tb-text-logo a {
	color: inherit;
}

.header_logo_text .tagline {
	color: #888888;
	font-style: italic;
	font-size: 1em;
}

/* Primary Navigation */
#access {
	background-color: #f0f0f0;
	background-color: rgba(236, 236, 236, .95);
	background-image: none;
	background-repeat: repeat-x;
	filter: none;
	border: 0px solid #dddddd;
	border-top: none;
	/* .internal-wrapper has border all the way around, which happens directly after the main menu. */
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	text-align: right;
	/*
	padding-right:20px;
	padding-left:20px;
	*/
	/* padding-top:9px; */
	-webkit-box-shadow: inset 0px 0px 35px 0px rgba(220, 220, 220, 0.75);
	-moz-box-shadow: inset 0px 0px 35px 0px rgba(220, 220, 220, 0.75);
	box-shadow: inset 0px 0px 35px 0px rgba(220, 220, 220, 0.75);
	/*ARCUS*/
	margin-right: 7px;
	margin-left: 7px;
	margin-right: 15px;
	margin-left: 15px;
	line-height: 0
}


/* Make sure graphic nav shows when expanding window back from tablet size */
@media (min-width: 980px) {
	#access {
		height: auto !important;
		overflow: visible !important;
		text-align: center !important;
	}
}

/* =General Menus & Sub Menus
-------------------------------------------------------------- */

/* Submenu */

.menu__sub-menu {
  position: absolute;
  left: 0;
  z-index: 9;
  flex-direction: column;
  background: #fff;
  border: 1px solid gray;
  min-width: 12rem;
  width: auto;
  margin: 0;
}

.menu__sub-menu li {
  white-space: nowrap;
}

.menu__sub-menu a {
  display: block;
  text-align: start;
  padding: 12px;
}

.menu__sub-menu li:hover {
  background: #f2f2f2;
}

/* Dropdown Carets */
.menu__item details summary {
  cursor: pointer;
  position: relative;
  width: 1.55em;
  height: 3em;
  list-style: none;
}

.menu__item details summary::-webkit-details-marker,
.menu__item details summary::marker {
  display: none;
  content: none;
}

.menu__item details summary::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.75em;
  left: 0.15em;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #999;
  border-radius: 8px;
  opacity: 1;
}

.menu__item details:hover::after,
.menu__item details[open] > summary::after {
  border-top: 8px solid #96D750;
}

/* =Primary Navigation
-------------------------------------------------------------- */

.nav-header--primary {
  display: flex;
  justify-content: flex-end;
}

.menu--primary {
  display: flex;
  padding-inline-start: 1rem;
  margin: 0;
}

.menu--primary li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}

.menu--primary > li > a {
  line-height: 2.25;
  padding: 0.7em 0 0.3em;
}

/* Adjust the padding and border radius for the last 
   menu item to accomodate hover bg styles.
*/
.menu--primary > li:last-child > a {
  padding-inline-end: 1rem;
}

.menu--primary > li:last-child:hover  {
  border-bottom-right-radius: 7px;
}

.menu--primary a {
  display: flex;
  align-items: center;
  gap: 0.5em;
  text-decoration: none;
  text-align: center;
  padding-block: 0.55rem;
  padding-bottom: 0.25em;
  border-bottom: 9px solid transparent;
  color: #333;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menu--primary a {
  font-weight: normal;
  position: relative;
  display: inline-block;
}

/* Invisible clone to reserve bold width */
.menu--primary a::after {
  content: attr(data-text);
  font-weight: bold;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  display: block;
}

.menu--primary a:hover,
.menu--primary a:active,
.menu--primary .menu__item--current a  {
  font-weight: bold;
}

.menu--primary > li {
  padding-inline: 0.75rem;
}

.menu--primary li:hover {
  background-color: #96D750;
}

.menu--primary .menu__item details[open] > summary::after {
  border-top: 8px solid #333;
}



/* =Flyout/Mobile Navigation
-------------------------------------------------------------- */
.nav-header--flyout {
  background: rgba(236, 236, 236, 1);
}

.nav-header--flyout .nav-header--flyout__content {
  position: relative;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  overflow: auto;
  overflow-x: hidden;
}

.nav-header--flyout__container {
  display: flex;
  gap: 0.5rem;
}

.nav-header--flyout__container.active {
  display: block;
}

.nav-header--flyout .menu {
  flex-direction: column;
  grid-row-gap: 1rem;
  list-style: none;
  background: rgba(236, 236, 236, 1);
  margin: 0;
  margin-block-start: 0;
}

.nav-header--flyout .menu li {
  position: relative;
  flex-direction: column;
  margin-bottom: 0;
}

.nav-header--flyout .menu a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin: 0;
  padding: 1rem 1.6rem;
  color: #333;
  font-size: 18px;
  position: relative;
  white-space: normal;
}

.nav-header--flyout .menu a:active,
.nav-header--flyout .menu a:hover {
  background-color: #96D750;
  font-weight: bold;
}

.nav-header--flyout .menu__item details[open] > summary::after {
  border-top: 8px solid #333;
}

.nav-header--flyout .menu__sub-menu {
  background: rgba(236, 236, 236, 1);
  width: 100%;
  position: relative;
  padding-inline-start: 1.5rem;
  list-style: none;
  border: none;
}

.nav-header--flyout .menu__sub-menu li {
  padding: 0;
}

.nav-header--flyout .menu .menu__item details {
  width: 100%;
  margin-inline-end: 0;
}

.nav-header--flyout .menu .menu__item details summary {
  position: absolute;
  right: 1.5rem;
  top: 0;
  height: 3em;
  width: 3em;
}

.nav-header--flyout .menu .menu__item details[open] > summary::after {
  top: 0.75em;
}



/* Flyout arrow styling */
.menu--flyout .menu__item details summary::after {
  top: 0.75em;
  left: 1em;
}

/* =Flyout/Mobile Menu Toggle
-------------------------------------------------------------- */

.menu-toggle {
  position: absolute;
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
  z-index: 9;
}

@media (min-width: 979px) {
  .menu-toggle {
    display: none;
  }
}

.menu-toggle > summary {
  text-align: center;
  position: absolute;
  top: -2.75rem;
  right: 1rem;
  padding: 8px 10px 4px 10px;
  width: 1rem;
  height: 1.25rem;
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid #dddddd;
  border-radius: 3px;
  cursor: pointer;
  transform: rotate(0deg);
  list-style: none;
}

.menu-toggle > summary::-webkit-details-marker,
.menu-toggle > summary::marker {
  content: none;
  display: none;
}

.menu-toggle > summary .menu-toggle__content {
  position: relative;
}

.menu-toggle > summary .menu-toggle__content span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #666;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.menu-toggle > summary .menu-toggle__content span:nth-child(1) {
  top: 0;
}

.menu-toggle > summary .menu-toggle__content span:nth-child(2),
.menu-toggle > summary .menu-toggle__content span:nth-child(3) {
  top: 6px;
}

.menu-toggle > summary .menu-toggle__content span:nth-child(4) {
  top: 12px;
}

.menu-toggle > summary .menu-toggle__content__label {
  margin-bottom: 0;
  padding-block-start: 1.25rem;
}

.menu-toggle > summary .menu-toggle__content > * {
  margin-inline-start: 0;
}

.menu-toggle > summary:hover span {
  background: #96D750;
}

.menu-toggle[open] summary span:nth-child(1),
.menu-toggle[open] summary span:nth-child(4) {
  width: 0%;
  left: 50%;
}

.menu-toggle[open] summary span:nth-child(2) {
  transform: rotate(45deg);
}

.menu-toggle[open] summary span:nth-child(3) {
  transform: rotate(-45deg);
}

.menu-toggle[open] {
  padding-bottom: 0;
}

.menu-toggle .nav-header--flyout__content {
  opacity: 0;
  transition: opacity 0.3s ease;
  max-height: 0;
  overflow: hidden;
}

.menu-toggle[open] .nav-header--flyout__content {
  opacity: 1;
  max-height: 1000px; 
}

 

/* =Featured (above)
-------------------------------------------------------------- */

#featured {
	border-bottom: 1px solid #eeeeee;
	padding: 20px;
}

/* =Main
-------------------------------------------------------------- */

#main {
	border-bottom: 0px solid #eeeeee;
	padding: 0px;
	/*ARCUS*/
	/*victoria*/
	padding-top: 103px
}

/* =Featured (below)
-------------------------------------------------------------- */

#featured_below {
	border-bottom: 1px solid #eeeeee;
	padding: 0px;
	/*ARCUS*/
	padding: 0px;
}

/* =Posts (general)
----------------------------------------------- */

/* No style mods */

/* =Page
----------------------------------------------- */

/* No style mods */

/* =Post List
----------------------------------------------- */

/* No style mods */

/* =Post Grid
----------------------------------------------- */

.post_grid .entry-title {
	font-size: 15px;
	line-height: 22px;
}

/* =Comments
----------------------------------------------- */

/* Comment List */
#comments li {
	margin: 5px 0;
}

#comments-title {
	padding: 0 10px;
}

#comments .commentlist {
	margin-bottom: 30px;
}

#comments .comment-body {
	border: 1px solid #dddddd;
	padding: 15px;
	padding-left: 83px;
	position: relative;
}

#comments .comment-body .avatar {
	position: absolute;
	top: 15px;
	left: 15px;
}

#comments .comment-author {
	line-height: 100%;
}

#comments .comment-body .says {
	display: none;
}

#comments .comment-body .comment-meta {
	margin-bottom: 10px;
}

#comments .comment-body .comment-meta a {
	color: #9e9e9e;
	font-family: Georgia, serif;
	font-size: .9em;
	font-style: italic;
}

#comments .comment-body .fn {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-top: 5px;
}

#comments .comment-body p {
	margin-bottom: 30px;
}

#comments .comment-body .reply a {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#comments .comment-body .reply a:hover {
	background: #dddddd;
}

/* Admin Comment */
#comments .bypostauthor>.comment-body,
#comments .bypostauthor>.comment-body .reply a {
	/* None in this theme */
}

#comments .bypostauthor>.comment-body .reply a:hover {
	/* None in this theme */
}

/* Top Level */
#comments ol {
	list-style: none;
	margin: 0;
}

/* Children */
#comments ul.children {
	border-left: 1px solid #e9e9e9;
	list-style: none;
	margin: 10px 0 10px 15px;
	padding: 10px 0 10px 20px;
}

/* Comment Form */
.comment-form-wrapper {
	margin-bottom: 30px;
}

#reply-title {
	margin: 10px 0;
}

#commentform input[type=text] {
	margin-right: 10px;
	width: 40%;
}

#commentform textarea {
	width: 98%;
}

#commentform label {
	display: inline-block;
}

#commentform .form-submit {
	margin: 10px 0;
}

#commentform .form-allowed-tags {
	display: none;
}

/* =Widgets
----------------------------------------------- */

.widget ul {
	list-style: none;
	margin-left: 0;
}

.widget ul li {
	padding: 3px 0;
}

/* Widgets in columns element and fixed sidebars */
.fixed-sidebar .widget {
	/*ARCUS*/
	background-color: rgba(255, 255, 255, .85);
	margin: 0 0 30px 0;
	/*ARCUS*/
	margin: 0 0 22px 0;

}

.fixed-sidebar-inner .widget-area .widget {
	/*ARCUS*/
	padding-bottom: 30px;
}

.fixed-sidebar .widget:last-child {
	margin-bottom: 15px
}

/* Collapsible Widget Areas */
.widget-area-collapsible .widget {
	padding: 10px 0;
}

/* =Bottom
----------------------------------------------- */

/* Footer Columns */
#footer_content {
	border: none;
	padding: 30px 19px;
	/* 19px to compensate for 1px border around #internal-wrapper */
	/*ARCUS*/
	padding: 0px;
	padding-top: 43px;
	min-height: 150px;
}

/* Copyright */
#footer_sub_content {
	color: #888888;
	font-size: .9em;
	padding: 20px;
	/*ARCUS*/
	padding: 0px;
	text-align: center;
}

#footer_sub_content .footer-nav ul {
	margin: 0;
}

#footer_sub_content .footer-nav li {
	display: inline-block;
	list-style: none;
	padding: 0 5px;
}

/* =Layout Builder
----------------------------------------------- */

/* General Elements */
.element {
	/* Style all elements in custom layouts. */
}

.last-element {
	padding-bottom: 0;
}

.element-columns {
	/* Style the "Columns" element. */
}

.element-content {
	/* Style the "Content" element. */
}

.element-divider {
	/* Style the "Divider" element. */
}

.element-headline {
	/* Style the "Headline" element. */
}

.element-post_grid_paginated {
	/* Style the "Post Grid (paginated)" element. */
}

.element-post_grid {
	/* Style the "Post Grid" element. */
}

.element-post_grid_slider {
	/* Style the "Post Grid Slider" element. */
}

.element-post_list_paginated {
	/* Style the "Post List (paginated)" element. */
}

.element-post_list {
	/* Style the "Post List" element. */
}

.element-post_list_slider {
	/* Style the "Post List Slider" element. */
}

.element-slider {
	/* Style the "Slider" element. */
}

.element-slogan {
	/* Style the "Slogan" element. */
}

.element-tabs {
	/* Style the "Tabs" element. */
}

.element-tweet {
	/* Style the "Tweet" element. */
}

/* Elements by location */
#featured .element {
	/* Style elements of a custom layout
	in the featured area ABOVE the content. */
}

#main .element {
	/* Style elements of a custom layout
	in the main content area. */
}

#featured_below .element {
	/* Style elements of a custom layout
	in the featured area BELOW the content. */
}

/* =Optimized for Tablets
------------------------------------------------- */





.repaired #access #primary-menu li {
	text-align: center;
	white-space: nowrap
}


@media (max-width: 979px) {
	#branding #header_content {
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
	}

	/*ARCUS HEADER LOGO*/

	#primary-menu {
		margin-right: auto;
		margin-left: auto
	}

	#branding #header_content {
		position: static;
		left: auto;
		top: auto;
	}

	/* Primary Structure */
	#top #branding,
	#featured .featured-inner,
	#main .main-inner,
	#featured_below .featured_below-inner,
	#footer_content .footer_content-inner,
	#footer_sub_content {
		margin: 0 auto;
		max-width: 720px;
	}

	#top {
		padding: 0 20px;
		/*ARCUS*/
		padding: 0;
	}

	#featured,
	/*ARCUS*/
	/* #main, */
	#featured_below {
		padding: 0px;
	}

	/* Header */
	#branding .header_logo {
		float: none;
		text-align: center;
	}

	/* Primary Navigation */
	#access {
		border-right: none;
		border-radius: 0;
		display: none;
		margin-left: 0;
		margin-right: 0;
	}

	#primary-menu {}

	#access li {
		/*
			float: none;
				padding: 0;
			*/
	}

	#access #primary-menu>li:first-child>a {
		-webkit-border-radius: 6px;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius: 6px;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-radius: 6px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	#access li li a {
		padding-left: 20px;
	}

	#access li li li a {
		padding-left: 30px;
	}

	#access .sf-menu ul {
		border: none;
		margin: 0;
		position: static;
		width: auto;
	}

	#access .sf-menu ul .sf-sub-indicator.icon-caret-right {
		position: static;
		right: inherit;
	}

	#access .sf-menu ul .sf-sub-indicator.icon-caret-right:before {
		content: "\f0d7";
	}

	.btn-navbar {
		background: rgba(231, 231, 231, 1);

		border: 0px solid #dddddd;
		border-bottom: none;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		color: #666666;
		display: inline-block;
		outline: none;
		margin-left: 15px;
		padding: 6px 10px 4px 10px;
		background-color: rgba(255, 255, 255, .85);
	}

	/*FIX FOR BLOCK*/
	.mobile-open .icon-reorder {}


	/*ARCUS MENU*/
	.btn-navbar {
		position: absolute;
		top: 17px;
		right: 15px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;


	}


}

/* =Optimized for Mobile Devices
------------------------------------------------- */

@media (max-width: 767px) {





	/*ARCUS MENU*/
	ul#primary-menu {
		padding: 0
	}

	.btn-navbar {

		top: 10px;
	}

	/* Primary Structure */
	#top #branding,
	#featured .featured-inner,
	#main .main-inner,
	#featured_below .featured_below-inner,
	#footer_content .footer_content-inner,
	#footer_sub_content {
		margin: 0 auto;
		max-width: 460px;
	}

	/*#top {
				padding: 0 30px;
			}
			*/
	#featured,
	/*ARCUS*/
	/* #main, */

	#featured_below {
		padding: 20px 30px;
		/*ARCUS*/
		padding-left: 0;
		padding-right: 0;
	}



	/*ARCUS MOBILE MENU*/
	#header_content {
		padding: 15px 15px 17px 15px;
	}

	#branding>.content {
		position: relative
			/*to catch .btn-navbar*/
	}

	.header_logo {
		width: 80%
	}

	#access {
		margin-left: 0;
		margin-right: 0;
		padding: 0
	}

	#main {
		padding-top: 15px
	}

	ul#primary-menu {
		float: none
	}

	#access #primary-menu>li {
		width: 50% !important
	}

	#access #primary-menu>li:first-child {
		display: none
	}

	#access #primary-menu>li,
	#primary-menu>li>a {
		padding-left: 0;
		padding-right: 0;
	}

	/*overrides manual lock of menu widths*/
	#access #primary-menu>li>a {
		width: auto !important
	}


	#primary-menu li a {
		border-bottom: 0;
	}

	#primary-menu>li.current_page_item>a,
	#primary-menu>li>a:hover,
	/*sublinks*/
	.single-themes #access #primary-menu>li.menu-item-43 a,
	.single-reports #access #primary-menu>li.menu-item-7078 a,
	.single-themes #access #primary-menu>li.menu-item-43 a:focus,
	.single-themes #access #primary-menu>li.menu-item-43 a:hover,
	.single-reports #access #primary-menu>li.menu-item-7078 a:focus {
		border-bottom: 0;
		background-color: #96D750;
	}

	.single-themes #access #primary-menu>li.menu-item-43 a:hover,
	.single-themes #access #primary-menu>li.menu-item-43 a {
		font-weight: bold
	}

	.la-planete-des-grands-singes #access #primary-menu>li.menu-item-43 a,
	.negara-kera-2013-industri-ekstraktif-dan-konservasi-kera #access #primary-menu>li.menu-item-43 a {
		font-weight: normal
	}







	/* Typography */
	h1 {
		font-size: 24px;
		line-height: 1.3em;
	}

	/* Builder - Slogan */
	.element-slogan .has_button .btn-large {
		display: block;
		float: none;
		margin: 0 0 10px 0;
	}

	.element-slogan .slogan .slogan-text {
		display: block;
		font-size: 1.3em;
		text-align: center;
	}

	/* Builder - Divider */
	.divider-shadow {
		background-size: 100%;
	}

	/* Posts */
	.attachment-small {
		width: 40%;
	}

	/* Comments */
	#comments {
		font-size: .85em;
	}

	#comments .comment-body {
		padding: 2px 10px;
	}

	#comments .comment-author,
	#comments .comment-meta {
		padding-left: 35px;
	}

	#comments .comment-body .avatar {
		top: 5px;
		left: 5px;
		width: 30px;
		height: 30px;
	}
}


/*undo bootstrap and theme min*/

.thumbnail {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	line-height: 1;
	padding: 0;
	transition: none;
}

/*Authors*/
.page-id-18 h1.entry-title a {
	display: none;
}

.page-id-18 .entry-meta {
	display: none;
}

.page-id-18 .post_list article {
	margin-bottom: 0;
}

.page-id-18 .post_list .post:nth-child(even) .entry-content,
.page-id-18 .post_list .author:nth-child(even) .entry-content {
	background-color: rgba(174, 218, 98, .5);
}

.page-id-18 .author-details {
	padding: 15px;
	background-color: rgba(0, 0, 0, .1);
	min-height: 77px;
}

.page-id-18 .author-details img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.page-id-18 .author-details btn {
	margin-right: 0;
}

.page-id-18 .author-details div {
	display: block;
	text-align: right;
	vertical-align: middle;
	float: right;
	width: 115px;
}

.page-id-18 .author-details div i {
	display: block;
	text-align: left;
	vertical-align: middle;
	float: left;
	width: auto;
	font-style: normal;
	font-size: 13px;
	margin-top: 4px;
	width: 388px
}


@media (max-width: 768px) {
	.page-id-18 .author-details div i {
		min-height: 61px
	}

	.page-id-18.authors .author-details div {
		text-align: right
	}

	.author-share .btn {
		margin-left: auto;
	}
}



.page-id-18 .author-details div.name {
	padding: 15px 15px 0px 92px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	float: none;
	width: auto;
}


@media (max-width: 979px) {
	.page-id-18 .author-details div i {
		width: auto
	}

	.page-id-18 .author-details div.name {
		padding-top: 0;
		margin-top: -2px
	}

	.author-share .btn {
		margin-left: 92px
	}

	/*multiline creds*/
	.author-share br {
		display: none;
	}

	.author-share {
		padding-top: 7px
	}
}

/*multiline creds*/





.page-id-18 .author-details div.author-bio {
	float: none;
	width: auto;
	margin: 30px 0;
	text-align: left
}

.page-id-18 .author-details div.author-share {
	position: absolute;
	top: 15px;
	right: 15px
}


.page-id-18 .author-details p {
	margin-top: 1.38em;
	margin-bottom: 0
}

.page-id-18 .author-details p:first-child {
	margin-top: 0
}

.page-id-18 .element-post_list {
	padding-bottom: 0
}

@media (max-width: 979px) {
	.page-id-18 .author-details div {
		float: none;
		text-align: left;


	}

	.page-id-18 .author-details div.author-share {
		position: static;
		margin-bottom: 15px;
		width: auto;
		top: auto;
		right: auto;
		/*multiline creds*/
		margin-bottom: 0px;
	}

	.page-id-18 .author-details .social-small {
		margin-top: 15px;
	}

}



.page-id-18 .author-details p {}

/* #footer_content {
	font-size: 0;
} */
.footer_content-inner {
	/* 	font-size: 18px; */
}

.fixed-sidebar-inner .widget .themeblvd-mini-post-list ul li {
	padding-top: 6px;
	padding-bottom: 0;
}

/*Remove footer bottom padding*/
#footer_content .footer_content-inner .column.last,
#footer_content .footer_content-inner .column p {
	margin-bottom: 0;
}

/*Hide social credit*/
.synved-social-credit {
	display: none
}


@media (max-width: 979px) {

	/* sidebar and side into halves */
	.sidebar_right .row-fluid .right-sidebar {
		width: 50%
	}

	.sidebar_right .row-fluid #content {
		width: 50%
	}

	/* Change 3rds into halves */
	.grid_4 {
		width: 50%;
	}

	.post_grid .clear {
		display: none;
	}
}

@media (max-width: 767px) {

	/* sidebar and side into full */
	.sidebar_right .row-fluid .right-sidebar {
		width: 100%;
	}

	.sidebar_right .row-fluid #content {
		width: 100%;
	}

	.grid_4 {
		width: auto;
	}
}


#top {
	background-color: transparent
}





/*ARCUS FOOTER*/
.footer_content-content .column {
	padding-bottom: 20px
}

.contact-us,
.email-us {
	font-family: 'HelveticaNeueW01-65Medi', "Helvetica Neue", Helvetica, Arial;

}

/* .contact-us,
.email-us {
	text-align: left;
		border-top:9px solid #96D750;
			float:left;
} */
.share-us p {
	padding-top: 3px
}

.share-us {
	text-align: right;
}

.email-us a,
.email-us a:hover,
.email-us a:focus {
	color: #96D750 !important
}

.contact-us {
	font-size: 24px;
	/*rev feb 27*/
	font-size: 14px;
	line-height: 1.22em;
	padding-top: 20px;
	padding-bottom: 23px;
	/*
float:left;
clear:right;
*/
	margin-right: 27px;
	font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, Arial;
}

/*jul 16 2014 adds space after office location titles*/
.contact-us p b {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0;
	margin: 0;
	margin-bottom: 6px
}

.contact-us-last {}

.email-us {
	/* line-height:22px;
padding-top:25px;
font-size: 18px;
*/
	letter-spacing: .5px;
	/*
clear:both;
margin-top:12px;
margin-bottom:12px
*/
}

.share-us {
	font-size: 18px;
	float: right
}

.contact-us-left {
	width: 80%;
	float: left;
	margin-right: 0
}

@media (max-width: 979px) {
	.contact-us-left {
		width: 70%;
		float: left;
		margin-right: 0
	}


}

@media (max-width: 767px) {

	.contact-us-left {
		float: left;
		width: 68%
	}

	.share-us {
		float: right;
		width: 32%;
	}

	.contact-us {
		margin-right: 0
	}

	.contact-us p {
		font-family: 'HelveticaNeueW01-65Medi', "Helvetica Neue", Helvetica, Arial;
		font-size: 16px;

	}

	.email-us {
		font-size: 16px;
	}

	.email-us p {
		font-size: 16px
	}

	.share-us p {
		font-size: 13px
	}

	.contact-us-left,
	.share-us,
	.contact-us,
	.email-us {
		float: left;
		width: auto
	}


	.share-us {
		float: left;
		margin-top: 29px;
		text-align: left
	}
}

/*no home social share*/
body.home .post_grid .social-holder {
	display: none
}


/*ABOUT THE BOOK*/
.overview {
	float: left
}

.about-the-image,
.about-the-details {
	float: left
}

.about-the-details {
	width: 67%
}

.about-the-image {
	width: 33%
}

.book-title {
	font-size: 19px;
	margin-bottom: .3em;
	font-weight: bold;
	margin-top: -3px
}

.book-subtitle {
	font-size: 18px
}

@media (max-width: 979px) {

	.about-the-image,
	.about-the-details {
		float: none
	}

	.about-the-details,
	.about-the-image {
		width: 100%
	}

	.about-the-image img {
		width: 100%;
	}

	.book-title {
		margin-top: 15px
	}

	.about-the-details p {
		padding-left: 15px;
		padding-right: 15px
	}


}

@media (max-width: 767px) {

	.about-the-details,
	.about-the-image {
		width: auto
	}

	.overview {
		margin: 0
	}

	.about-the-image img {
		width: 100%;
	}

	.about-the-details {
		margin: 0px
	}
}



/* #sidebar_layout .inner > article > .entry-content > p > img {width:100%} */

/* home hide view all link */
.home .lead-link {
	display: none
}

/*float theme sharing*/
.theme-choices {
	margin: 8px 0 15px 0
}

.theme-choices div {
	float: right;
	text-align: right
}

/*theme video share*/
.theme #sidebar_layout .entry-content h1 div {
	float: right
}

/*video video share*/
.video #sidebar_layout .entry-content h1 div {
	float: right
}

/*themes on sidebar*/
body.the-road-to-respectful-coexistence .fixed-sidebar-inner li.the-road-to-respectful-coexistence,
body.carnal-desires .fixed-sidebar-inner li.carnal-desires,
body.an-animal-bill-of-rights .fixed-sidebar-inner li.an-animal-bill-of-rights,
body.turning-a-whale-into-a-killer .fixed-sidebar-inner li.turning-a-whale-into-a-killer,
body.apeism-and-racism .fixed-sidebar-inner li.apeism-and-racism,
body.what-is-a-person .fixed-sidebar-inner li.what-is-a-person {
	display: none
}

/*undo bootcamp btn*/
.btn.active,
.btn:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

a.btn .read-less {
	display: none
}

a.read-less .read-more {
	display: none
}

a.read-less .read-less {
	display: inline
}



.featured-image-wrapper {
	margin-bottom: 0px;
}

/*last sidebaar*/
aside#text-7 {
	padding-bottom: 0
}

/*contributors hidey section on about the book*/
#contributors,
#contributors+p {
	margin-top: 1.38em;
}

/*no comments on videos*/
.video #disqus_thread {
	display: none
}

/*view contributors*/
.overview .btn,
.overview .btn:hover,
.overview .btn:focus,
.overview .btn:active {
	padding: 0;
	background-color: transparent
}

.overview .btn:hover,
.overview .btn:focus,
.overview .btn:active {
	color: #96D750;
}



/*hide sidebar redundancies*/

/*combined sell*/
aside#text-8 {
	display: none
}

/*news*/
.news aside#text-3,
.news aside#text-5,
.news aside#text-6 {
	display: none
}

.news aside#text-8 {
	display: block
}

/*online-privacy*/
.online-privacy aside#text-3,
.online-privacy aside#text-5,
.online-privacy aside#text-6 {
	display: none
}

.online-privacy aside#text-8 {
	display: block
}

/*terms*/
.terms aside#text-3,
.terms aside#text-5,
.terms aside#text-6 {
	display: none
}

.terms aside#text-8 {
	display: block
}

/*authors*/
.authors aside#text-3,
.authors aside#text-5,
.authors aside#text-6,
.authors aside#text-7 {
	display: none
}

.authors aside#text-8 {
	display: block
}

/*about-the-book*/
.about-the-book aside#text-3,
.about-the-book aside#text-5,
.about-the-book aside#text-6,
.about-the-book aside#text-7 {
	display: none
}

.about-the-book aside#text-8 {
	display: block
}

/*single (theme and video)*/
.single aside#text-3,
.single aside#text-5,
.single aside#text-6,
.single aside#text-7 {
	display: none
}

.single aside#text-8 {
	display: none;
}

.single aside#text-7 {
	display: block
}

/*v*/
.videos aside#text-3,
.videos aside#text-5,
.videos aside#text-6,
.videos aside#text-7 {
	display: none
}

.videos aside#text-8 {
	display: block
}

/*news hide internal link*/
body.news .btn-default {
	display: none
}

body.news .pagination .btn-default {
	display: inline-block;
	*display: inline;
	zoom: 1
}

/*news broken images from plugin*/
body.news .featured-image-wrapper {
	display: none
}

/*news broken images from plugin*/
body.news .rss-image {
	width: 100%
}

body.news #content .inner .entry-content article {
	margin-bottom: 24px
}

body.news #content .inner .rss-image {
	margin-bottom: 6px
}

/*wrap small videos*/
.themeblvd-video-wrapper {
	position: relative
}

.small-video-cover {}

.small-video-cover,
.small-video-cover-inner {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.small-video-cover:hover {
	cursor: pointer;
}


/*post to post in video gridlist*/
ul#posts_to_posts_list,
ul#posts_to_posts_list li,
ul#videos_to_themes_list,
ul#videos_to_themes_list li {
	font-size: 18px;
	line-height: 130%;
}

ul#posts_to_posts_list,
ul#videos_to_themes_list {
	margin-bottom: .4em;
	margin-left: 0;
	list-style-type: none
}

/*excerpt under videogrid*/
.small-video-title p {
	margin-bottom: 0
}

/*hide sharing in video grid*/
.video .post_grid .social-holder {
	display: none
}


/*after remove author share/ */
.page-id-18 .author-details div.author-share {
	top: 19px
}

/*extra news images*/
img.json {
	width: 100%;
	color: red;
	height: 400px;
	display: none
}

.news-with-microdata img.json {
	display: block
}

/*retain custom images while allowing social media feather to update*/
.synved-social-button-share {
	background-repeat: no-repeat;
	background-size: contain;
	width: 32px;
	height: 32px;
}

.synved-social-provider-google_plus {
	background-image: url(/assets/google_plus.png);
}

.synved-social-provider-twitter {
	background-image: url(/assets/twitter.png);
}

.synved-social-provider-facebook {
	background-image: url(/assets/facebook.png);
}

.synved-social-button-share img {
	display: none !important
}



/*news-with-microdata*/
/*all of the below is a duplicate of rules above but using .news-with-microdata rather than .page-id-16*/

/*news hide internal link*/
body.news-with-microdata .btn-default {
	display: none
}

body.news-with-microdata .pagination .btn-default {
	display: inline-block;
	*display: inline;
	zoom: 1
}


/*news broken images from plugin*/
body.news-with-microdata .featured-image-wrapper {
	display: none
}

/*news broken images from plugin*/
body.news-with-microdata .rss-image {
	width: 100%
}

body.news-with-microdata #content .inner .entry-content article {
	margin-bottom: 24px
}

body.news-with-microdata #content .inner .rss-image {
	margin-bottom: 6px
}

.news-with-microdata aside#text-3,
.news-with-microdata aside#text-5,
.news-with-microdata aside#text-6 {
	display: none
}

.news-with-microdata aside#text-8 {
	display: block
}

.news-with-microdata aside#text-3,
.news-with-microdata aside#text-5,
.news-with-microdata aside#text-6 {
	display: none
}

.news-with-microdata aside#text-8 {
	display: block
}

/*ARCUS authors and NEWS*/
.news-with-microdata .sidebar_right #content .inner {
	padding: 0
}

.news-with-microdata #sidebar_layout .inner>article>.entry-header h1.entry-title {
	margin-top: -50px;
	margin-left: 0px
}

.news-with-microdata #sidebar_layout .featured-image {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 77px;
}

.news-with-microdata #sidebar_layout .featured-image img {
	width: 100%
}

@media (max-width: 968px) {
	.news-with-microdata #sidebar_layout .inner>article>.entry-header h1.entry-title {
		margin-top: -50px;
		margin-left: 0px
	}
}

@media (max-width: 767px) {
	.news-with-microdata #sidebar_layout .inner>article>.entry-header h1.entry-title {
		min-height: none;
		margin-top: 0px;
		padding-top: 15px;
	}

	.news-with-microdata .sidebar_right #content .inner {
		padding: 15px
	}

	.news-with-microdata .sidebar_right #content .arcus-news-inner {
		padding-left: 0;
		padding-right: 0
	}
}


/*pagination*/
.pagination .btn-group>.btn:first-child {
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}

.pagination .btn-group>.btn:last-child {
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}


.featured-image-wrapper {
	display: none
}

.home .featured-image-wrapper {
	display: block
}

.home .element-post_grid .featured-image-wrapper {
	display: none
}



/*downloads in sidebar*/
/*added body link to selector so that icon is displayed there too if shortcode says icon=true*/
#text-9 {
	display: none;
}

.download-the-pdfs li a {
	font-weight: bold;
	display: block;
}

.download-the-pdfs li a b {
	font-weight: normal;
}

.download-the-pdfs li a i,
.download-pdf-body a i,
.download-annex-body a i {
	font-style: normal;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -1px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 17px;
	width: 17px;
	background-image: url('/assets/pdf/17/PNG/file-pdf.png');
}

/*but tweak them*/
.download-pdf-body a i,
.download-annex-body a i {
	margin-top: -2px;
}



.download-annex-body-2 a i {
        font-style: normal;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: middle;
        margin-left: 6px;
        margin-top: -1px;
        background-repeat: no-repeat;
        background-position: center center;
        height: 17px;
        width: 17px;
        background-image: url('/assets/pdf/17/PNG/file-pdf.png');
}








/*now, if icon=translation*/

/**/


.fixed-sidebar-inner .widget-area #text-2,
.fixed-sidebar-inner .widget-area #text-9 {
	border-top: 0px solid red;
	padding: 0 15px 0px 15px
}


.fixed-sidebar-inner #text-2 .themeblvd-mini-post-list ul li {
	padding-top: 0
}

.fixed-sidebar-inner #text-9 .themeblvd-mini-post-list ul li {
	padding-top: 0
}






@media (max-width: 968px) {
	#sidebar_layout .inner>article>.entry-header h1.entry-title {
		margin-top: 0px;
		margin-left: 0px;
		min-height: auto;
		position: static;
		margin-top: 0;
	}
}

#comments {
	display: none
}

.videos .post_grid .featured-image-wrapper {
	display: block
}

.videos .read-more {
	display: none
}

.videos .sidebar_right #content .inner {
	padding: 0;
	background-color: transparent
}

.videos .article-wrap {
	padding-bottom: 15px
}

.videos .article-wrap h2.entry-title {
	margin-top: 1em
}

.videos .article-wrap h2.entry-title a {
	font-size: 24px;
}


.reports .grid_6 .article-wrap {
	min-height: 400px
}

@media (max-width: 979px) {
	.reports .post_grid .article-wrap {
		min-height: 590px
	}
}

@media (max-width: 767px) {
	.reports .post_grid .article-wrap {
		min-height: 0px
	}
}

/*reports header*/
.single-reports #sidebar_layout .inner>article>.entry-header h1.entry-title {
	position: static;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: 14px
}


/*new download pdf buttons*/
.download-pdf-body,
.download-annex-body {
	margin: 4px 0 15px 0;
}

.download-pdf-body a,
.download-annex-body a {
	min-width: 168px;
}

/*translation pdf buttons --if shortcode says icon=translation*/
.download-pdf-body a.translation,
.download-annex-body a.translation {
	text-align: left;
	min-width: 0;
}

.download-pdf-body div {
	float: right;
	text-align: right
}

.download-pdf-body+h3 {
	margin-top: 0
}

/*long main content*/
.single .sidebar_right #content .inner {
	margin-bottom: 90px
}

@media (max-width: 979px) {
	.single .sidebar_right #content .inner {
		margin-bottom: 0px
	}
}

p.edit-link {
	display: none
}


.horizontal .download-pdf-body,
.horizontal .download-annex-body {
	display: inline-block;
	margin-right: 20px
}

/*annex added to home / chapters page*/
.home .annex .read-more,
.chapters .annex .read-more {
	display: none
}

/*
 .home .annex h2 a,
.chapters .annex h2 a
 {cursor: default}
*/
/* .home .grid-row:last-child .article-wrap {
	min-height: 410px
} */

@media (max-width: 979px) {
	.home .grid-row:last-child .article-wrap {
		min-height: 320px
	}
}

/*smaller sidebar title for translations*/
.translation .widget-area aside#text-9 a {
	font-size: 16px
}






/*SPECIAL MENU*/


@media (min-width: 767px) {

	#menu-item-11858,
	#menu-item-11859 {
		display: none !important
	}

	#menu-item-11857 a {
		position: relative
	}

	#menu-item-11857 a em {
		position: absolute;
		top: -4px;
		left: 0;
	}

	#menu-item-11857 a i {
		position: absolute;
		top: 17px;
		left: 0;
	}



	#menu-item-11857 a em,
	#menu-item-11857 a i {
		/* background-color: rgba(0,0,0,.1); */
		height: 22px;
		line-height: 22px
	}

	#menu-item-11857 a em {
		position: absolute;
		top: 4px;
		left: 0;
	}

	#menu-item-11857 a i {
		position: absolute;
		top: 27px;
		left: 0;
		padding-bottom: 3px
	}


	#menu-item-11857 a b,
	#menu-item-11857 a:hover,
	#menu-item-11857 a:focus {
		font-weight: normal !important
	}

	.la-planete-des-grands-singes #menu-item-11857 a em,
	#menu-item-11857 a em:hover {
		font-weight: bold !important;
		top: 3px;
	}

	.negara-kera-2013-industri-ekstraktif-dan-konservasi-kera #menu-item-11857 a i,
	#menu-item-11857 a i:hover {
		font-weight: bold !important;
		top: 26px;
	}


	#menu-item-11857 a b {
		visibility: hidden
	}


	.single-themes #access #primary-menu>li.menu-item-43 a:hover,
	.single-themes #access #primary-menu>li.menu-item-43 a {
		font-weight: bold;
		border-bottom: 9px solid #96D750;
	}

	.single-reports #access #primary-menu>li.menu-item-7078 a {
		font-weight: bold;
		border-bottom: 9px solid #96D750;
	}

	.single-reports #access #primary-menu>li.menu-item-43 a {
		font-weight: normal;
		border-bottom: 0
	}

	.la-planete-des-grands-singes #access #primary-menu>li.menu-item-43 a,
	.negara-kera-2013-industri-ekstraktif-dan-konservasi-kera #access #primary-menu>li.menu-item-43 a {
		font-weight: normal;
		border-bottom: 0
	}


}

@media (max-width: 766px) {
	#menu-item-11857 {
		display: none !important
	}

	#access #primary-menu>li a:focus {
		border-bottom: 0 !important
	}

	.la-planete-des-grands-singes #access #primary-menu>li.menu-item-43 a,
	.negara-kera-2013-industri-ekstraktif-dan-konservasi-kera #access #primary-menu>li.menu-item-43 a {
		background-color: transparent
	}

	.single-themes #access #primary-menu>li.current-menu-item a {
		background-color: #96D750;
		font-weight: bold
	}
}



#primary-menu li i,
#primary-menu li em {
	font-style: normal
}

#primary-menu li b {
	font-weight: normal !important
}




@media (max-width: 766px) {
	.icon-caret-down:before {
		content: "\f0da"
	}

	.access-content {
		position: relative
	}

	#access #primary-menu>li {
		position: static
	}

	#primary-menu {
		width: 50%;
		margin-left: 0
	}

	#access #primary-menu>li {
		width: 100% !important
	}

	#access #primary-menu ul {
		position: absolute;
		width: 50%;
		top: 0;
		right: 0;
		left: auto !important;
		border: none !important;
		background-color: rgba(236, 236, 236, .95) !important;
	}

	#access #primary-menu ul a {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		line-height: 40px;
		text-align: center !important;
	}

	#access #primary-menu ul a:hover {
		background-color: #96D750 !important;
	}

	#primary-menu li b {
		display: none !important
	}
}




.fixed-sidebar .tb-mini_post_list_widget {
	display: none
}

/*submenu*/
#primary-menu ul {
	width: auto;
	border: 1px solid gray !important
}

#primary-menu ul li a {
	width: auto !important;
	padding: 12px !important;
	text-align: left !important
}

#primary-menu ul li a:hover {
	border: none !important
}



/*extra tab; less wide*/
.resp-tabs-list li {
	margin: 0px 20px !important
}


/* .page-id-12 #post-11740 > div > a {display: none;} */

/*hide view all posts*/
a.lead-link {
	display: none;
}

/* #post-12 > div > div.element.element-post_grid > div > div > div > div > div:nth-child(4) .article-wrap {min-height: 430px!important} */

/*volume 2 tile tile sizes*/
.page-id-11878 .post_grid h2.entry-title,
.page-id-11878 .post_grid h2.entry-title a,
.page-id-11878 .post_grid h2.entry-title span {
	font-size: 30px;
}

.page-id-11878 .post_grid h2.entry-title {
	line-height: 1.03
}

/*hide translated sales*/
.postid-12480 #text-8,
.postid-12029 #text-8 {
	display: none !important
}


/*new menu aug 31*/
#primary-menu .sub-menu a:hover,
#primary-menu .sub-menu a:focus {
	border-bottom: 0 !important;
	border-top: 0 !important
}

#primary-menu a:hover .sub-menu {}

#primary-menu .sub-menu .sub-menu {
	display: none !important;
	margin-top: -1px;
	width: 200px;
}

#menu-item-44,
#menu-item-11886 {
	width: 290px
}

#menu-item-44 .sf-sub-indicator,
#menu-item-11886 .sf-sub-indicator {
	display: none !important
}

/*lw mid menu fix*/
@media only screen and (max-width:979px) and (min-width:767px) {
	#primary-menu * {
		max-width: 200px;
	}

	#primary-menu ul {
		border: 0 !important
	}

	#primary-menu>li>a {
		margin-bottom: 7px
	}

	#primary-menu ul li a {
		min-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media only screen and (max-width:767px) {

	#menu-item-44,
	#menu-item-11886,
	#primary-menu .sub-menu .sub-menu {
		width: 100% !important;
		max-width: none !important;
	}

	/*vol one lang menu*/
	#menu-item-12525 {
		display: none !important
	}

	/*vol two lang menu*/
	#menu-item-12526 {
		display: none !important
	}




}

@media only screen and (max-width:500px) {

	#primary-menu #menu-item-12497 a,
	#primary-menu #menu-item-12519 a {
		line-height: 20px !important;
		height: 40px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}
}

/*
.volume-1-extractive-industries #menu-item-12134,
.volume-1-extractive-industries #menu-item-12474,

.page-id-11916 #menu-item-12134,
.page-id-11916 #menu-item-12474
 {display: none}

*/
/*for single themes, hide intro page language UL
 .single-themes #access #primary-menu li#menu-item-11888 {display:none!important}*/
#primary-mnu li a {
	width: 150px
}

body[class*="volume-1"] #menu-item-11888 #menu-item-12134,
body[class*="volume-1"] #menu-item-11888 #menu-item-12474 {
	display: none
}



/*vol one lang menu*/
#menu-item-12525 {
	display: none !important
}

/*vol two lang menu*/
#menu-item-12526 {
	display: none !important
}



body.volume-2 #menu-item-12526,

.volume-2-industrial-agriculture #menu-item-12526,
.volume-2-bahasa-indonesia #menu-item-12526,
.volume-2-francais #menu-item-12526,
.volume-2-bahasa-malaysia #menu-item-12526,
.volume-2-mandarin #menu-item-12526,

.volume-2-industrial-agriculture #menu-item-11888,
.volume-2-bahasa-indonesia #menu-item-11888,
.volume-2-francais #menu-item-11888,
.volume-2-bahasa-malaysia #menu-item-11888,
.volume-2-mandarin #menu-item-11888 {
	display: block !important
}

body.volume-2 #menu-item-12525,

.volume-2-industrial-agriculture #menu-item-12525,
.volume-2-bahasa-indonesia #menu-item-12525,
.volume-2-francais #menu-item-12525,
.volume-2-bahasa-malaysia #menu-item-12525,
.volume-2-mandarin #menu-item-12525,

.volume-2-industrial-agriculture #menu-item-11888,
.volume-2-bahasa-indonesia #menu-item-11888,
.volume-2-francais #menu-item-11888,
.volume-2-bahasa-malaysia #menu-item-11888,
.volume-2-mandarin #menu-item-11888 {
	display: none !important
}

body.volume-1 #menu-item-12525,

.volume-1-extractive-industries #menu-item-12525,
.volume-1-bahasa-indonesia #menu-item-12525,
.volume-1-francais #menu-item-12525,
.volume-1-bahasa-malaysia #menu-item-12525,
.volume-1-mandarin #menu-item-12525 {
	display: block !important
}

body.volume-1 #menu-item-11888,
.volume-1-extractive-industries #menu-item-11888,
.volume-1-bahasa-indonesia #menu-item-11888,
.volume-1-francais #menu-item-11888,
.volume-1-bahasa-malaysia #menu-item-11888,
.volume-1-mandarin #menu-item-11888,

body.volume-1 #menu-item-12526,
.volume-1-extractive-industries #menu-item-12526,
.volume-1-bahasa-indonesia #menu-item-12526,
.volume-1-francais #menu-item-12526,
.volume-1-bahasa-malaysia #menu-item-12526,
.volume-1-mandarin #menu-item-12526 {
	display: none !important
}


/*no double menus on intro pages*/
.postid-11939 #menu-item-11888 {
	display: none !important
}

.postid-36 #menu-item-11888 {
	display: none !important
}


/*1.*/
.page-id-12130 #post-12130>div>div.element.element-post_grid>div>div>div>div>div>div:nth-child(2) {
	display: none !important
}

/*4.*/
body.postid-11943 #menu-item-11888 {
	display: none !important
}


/*Yeloni*/


.wpcc_area {
	width: auto !important;
}

#wpcc_toPopup* {
	top: 0% !important;
	background: white !important;
	padding: 30px;
	font-size: 80%;
	font-family: helvetica;
	margin: 0 auto !important;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5) !important;
	margin-top: 100px;
	border: 0 !important;
	margin-top: 10px !important;
	cursor: default;
}

#registerForm>div>div.wpcc_txt #popup_user_email {
	background-color: #fff !important;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.75);
	margin-top: 13px !important;
	border: 0 !important;
	cursor: default;
	color: gray;
}

#registerForm>div>div.wpcc_txt:before {
	content: " ";
	display: block;
	width: 100%;
	height: 12px
}

#registerForm>div>div.wpcc_btn>input[type="button"] {
	border: 1px solid inherit !important;
	color: white !important;
	margin-bottom: 10px
}

#registerForm>div>div.wpcc_txt #popup_user_email,
#registerForm>div>div.wpcc_btn>input[type="button"] {
	outline: none;
	font-size: 16px !important;
	display: block !important;
	border: 16px !important;
	line-height: 14px !important;
	width: 380px !important;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle !important;
	text-align: center !important;
	font-weight: normal !important;
	height: 40px !important;
	margin-top: 100px;
	border: 0 !important;
	margin-top: 10px !important;
	max-width: 100%;
	cursor: default;
	box-sizing: border-box
}

#registerForm>div>div.wpcc_btn>input[type="button"] {
	-webkit-appearance: none !important;
	top: -6px;
	position: relative;
}

#wpcc_toPopup h2 {
	padding-left: 0;
	padding-right: 0;
	text-align: center !important;
	letter-spacing: -.01em !important;
	color: #999 !important;
	line-height: 1.1em !important
}

.wpcc_con p,
.wpcc_con_2 p {
	color: #777 !important;
	display: block !important;
	padding: 20px !important;
	background-color: #eee !important;
}

#wpcc_toPopup {
	color: #fff;
	margin-left: -200px !important;
	background-color: #0078c1;
	display: block;
	width: 100%;
}

#popup_content>div.wpcc_con>p:nth-child(3),
#popup_content>div.wpcc_con_2>p:nth-child(3) {
	position: relative;
	padding-top: 10px !important;
}

#registerForm>div>div.wpcc_txt #popup_user_email {
	margin-top: 13px !important;
}

#registerForm {
	padding-bottom: 12px !important;
}

#wpcc_toPopup span {
	color: #999 !important;
	display: block !important;
	bottom: 20px !important;
	left: 20px !important;
	right: 20px ! !important;
	padding-top: 2px !important;
}

#popup_content>div.wpcc_con>span,
#popup_content>div.wpcc_con_2>span {
	font-size: 10px !important;
	position: absolute !important;
	bottom: 20px !important;
	right: 30px;
	left: 30px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top
}

.wpcc_con p+span span,
.wpcc_con_2 p+span span {
	font-size: 10px;
	position: static;
	padding-bottom: 28px;
	letter-spacing: -.02em
}

.wpcc_con p,
.wpcc_con_2 p {
	margin-bottom: -20px !important;
	text-align: center !important;
}

br.space {
	display: block !important;
	width: 100%;
	height: 22px !important;
	clear: both;
}

#wpcc_toPopup {
	margin-top: 40px !important;
}

#wpcc_toPopup b,
#wpcc_toPopup em,
#wpcc_toPopup input[type="checkbox"] {
	display: inline-block !important;
	vertical-align: middle !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 15px;
	line-height: 15px;
	color: #787878;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -.01em;
	padding-bottom: 24px
}

#wpcc_toPopup hr {
	margin: 0 !important;
	border: 0 !important;
	border: 1px solid transparent;
	margin-bottom: -12px !important;
	margin-top: 0 !important;
}

.error:not(.hs-input),
.success5 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: white !important;
	font-weight: bold !important;
	border-radius: 0 !important;
	line-height: 1;
	padding: 5px !important;
	width: 100% !important;
	font-size: 15px !important;
	background-color: red !important;
	text-transform: capitalize !important;
	width: auto !important;
}

.success5 {
	background-color: #96D750 !important;
	color: rgb(0, 1, 0) !important;
	font-weight: normal !important;
	font-family: 'Helvetica Neue', 'Helvetica W01 Roman', Helvetica, Arial, sans-serif;
}

#popup_content>div.wpcc_con>span>span>em,
#popup_content>div.wpcc_con>span>span>b {
	display: inline-block;
	max-width: 90%;
	vertical-align: middle
}

#popup_content>div.wpcc_con>span>span>b>input[type="checkbox"] {
	margin-right: 11px !important;
}


@media only screen and (max-width:767px) and (min-width:600px) {
	#wpcc_toPopup {
		auto !important;
		width: auto !important;
		min-height: 460px !important;
		margin-left: 0 !important;
		min-width: none !important;
		max-width: none !important;
		left: 0% !important;
		left: 10px !important;
		right: 10px !important;
		position: absolute !important;
		top: 0px !important;
		left: 10px;
		right: 10px;
	}

	#wpcc_toPopup b,
	#wpcc_toPopup em,
	#wpcc_toPopup input[type="checkbox"] {
		display: inline-block !important;
		vertical-align: middle !important;
		padding: 0 !important;
		margin: 0 !important;
		font-size: 15px;
		line-height: 15px;
		color: #787878;
		font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		letter-spacing: -.01em;
		padding-bottom: 24px
	}

	#popup_content>div.wpcc_con_2>span>span>em,
	#popup_content>div.wpcc_con_2>span>span>b {
		display: inline-block;
		max-width: 90%;
		vertical-align: top
	}

	#popup_content>div.wpcc_con_2>span>span>b>input[type="checkbox"] {
		margin-right: 11px !important;
	}


}

@media only screen and (max-width:599px) {

	#popup_content>div.wpcc_con_2>span>span>em,
	#popup_content>div.wpcc_con_2>span>span>b {
		display: inline-block;
		max-width: 90%;
		vertical-align: top
	}

	#popup_content>div.wpcc_con_2>span>span>b>input[type="checkbox"] {
		margin-right: 11px !important;
	}

	#wpcc_toPopup {
		min-height: 620px !important;
		height: auto !important;
		width: auto !important;
		margin-left: 0 !important;
		min-width: none !important;
		max-width: none !important;
		left: 0% !important;
		left: 10px !important;
		right: 10px !important;
		position: absolute !important;
		top: 0px !important;
		left: 10px;
		right: 10px;
	}
}

@media only screen and (max-width:500px) {
	#wpcc_toPopup {
		min-height: 720px !important;
	}

	#registerForm>div>div.wpcc_txt #popup_user_email {
		border: 1px solid black !important;
	}


}

#wpcc_toPopup {
	top: 0% !important;
	background: none !important;
	background-color: white !important;
	border: 0 !important;
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.75);
	padding: 20px !important;
}

.single-themes.volume-2 .menu-item-11888 {
	display: none !important
}

#signup__footer {
	margin-top: 10px;
}

#pum-15232 .pum-close.popmake-close {
	top: -13px;
}

.pum-theme-15232 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
	position: absolute;
	height: 26px;
	width: 26px;
	left: auto;
	right: -13px;
	bottom: auto;
	top: -13px;
	padding: 0px;
	color: #ffffff;
	font-family: Arial;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	border: 2px solid #ffffff;
	border-radius: 26px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 0, 0, 1.00);
}

/* purchase links */
.fixed-sidebar #text-8 .purchase-links {
	display: none;
}

body .welcome-message .widget-area .widget {
	background-color: rgba(255, 255, 255, .85);
}

body.volume-1 .fixed-sidebar #text-8,
body.page-template-default[class*=' volume-1'] #text-8 {
	display: block;
}

body.volume-2 .fixed-sidebar #text-8,
body.page-template-default[class*=' volume-2'] #text-8 {
	display: block;
}

body.volume-3 .fixed-sidebar #text-8,
body.page-template-default[class*=' volume-3'] #text-8 {
	display: block;
}

body.volume-4 .fixed-sidebar #text-8,
body.page-template-default[class*=' volume-4'] #text-8 {
	display: block;
}
body.volume-5 .fixed-sidebar #text-8,
body.page-template-default[class*=' volume-5'] #text-8 {
        display: block;
}

body.volume-1 .fixed-sidebar #text-8 .volume-1,
body.page-template-default[class*=' volume-4'] #text-8 .volume-1 {
	display: block;
}

body.volume-2 .fixed-sidebar #text-8 .volume-2,
body.page-template-default[class*=' volume-4'] #text-8 .volume-2 {
	display: block;
}

body.volume-3 .fixed-sidebar #text-8 .volume-3,
body.page-template-default[class*=' volume-4'] #text-8 .volume-3 {
	display: block;
}

body.volume-4 .fixed-sidebar #text-8 .volume-4,
body.page-template-default[class*=' volume-4'] #text-8 .volume-4 {
	display: block;
}

body.volume-5 .fixed-sidebar #text-8 .volume-5,
body.page-template-default[class*=' volume-5'] #text-8 .volume-5 {
        display: block;
}

body.page-template-default[class*=' volume-'] .welcome-message {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

body.page-template-default[class*=' volume-'] .welcome-message .welcome-message-inner {
	width: calc(100%/3*2);
}

body.page-template-default[class*=' volume-'] .welcome-message .widget-area .widget {
	border-top: 9px solid #96D750;
	padding: 15px 15px 0px 15px;
	padding-bottom: 30px;
}

body.page-template-default[class*=' volume-'] .welcome-message .widget-area {
	display: block;
	width: calc(100%/3);
}

@media screen and (max-width: 768px) {
	body.page-template-default[class*=' volume-'] .welcome-message {
		flex-direction: column;
	}

	body.page-template-default[class*=' volume-'] .welcome-message .welcome-message-inner,
	body.page-template-default[class*=' volume-'] .welcome-message .widget-area {
		width: 100%;
		margin: 0;
		padding: 0;
	}
}

body.page-template-default[class*=' volume-'] .welcome-message .widget-area .widget h3 {
	margin-bottom: 15px;
	margin-top: 2px;
}

footer .grid-protection .column.last {
	display: flex;
	align-items: flex-end;
}

footer .grid-protection .column.last .contact-us-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: calc(100%/3*2);
}

footer .grid-protection .column.last .contact-us-grid>div {
	margin: 1em 1em 0 1em;
	padding: 1em;
	border-top: 9px solid #96D750;
	min-height: 65px;
}

footer .grid-protection .column.last .contact-us-grid>div.contact-us-us div,
footer .grid-protection .column.last .contact-us-grid>div.contact-us-uk div {
	margin-top: .5em;
}

footer .grid-protection .column.last .contact-us-grid>div.subscribe-emails,
footer .grid-protection .column.last .contact-us-grid>div.email-us {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

footer .grid-protection .column.last .contact-us-grid>div.subscribe-emails input {
	margin-top: 0;
	margin-bottom: 0;
}

footer .contact-us-grid h2  {
  line-height: 22px;
	font-size: 18px;
  font-weight: 700;
	letter-spacing: .5px;
  margin: 0;
}

footer .grid-protection .column.last .contact-us-grid .email-us {
	font-size: 18px;
}

footer .grid-protection .column.last .share-us {
	width: calc(100%/3);
	padding-bottom: 1em;
}

@media screen and (max-width: 989px) {
	footer .grid-protection .column.last {
		flex-direction: column;
	}

	footer .grid-protection .column.last .contact-us-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		width: 100%;
	}

	footer .grid-protection .column.last .share-us {
		width: 100%;
		text-align: center;
	}
}

.social-links {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0.9em;
}

.social-links li {
	list-style-type: none;
	display: inline;
	margin-right: 3px;
}

.social-links li a {
	color: white;
	font-size: 3em;
}

.ico-green {
	padding: 0;
	border-radius: 50%;
	color: black;
	background-color: rgba(150, 215, 80, .8);
	font-size: 16px;
	line-height: 30px;
	height: 28px;
	width: 28px;
	text-align: center;
}

.ico-green>a:hover {
	background-color: rgba(150, 215, 80, .8);
}
