/*
Theme Name: graphene child
Theme URI: https://www.earthlaws.org.au/public_html/wp-content/themes/graphene-child-theme
Description: graphene child theme
Author: James K Lee & Michelle Maloney
Author URI: https://www.earthlaws.org.au
Template: graphene
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar
Text Domain: graphene-child
*/

/* This is a child theme. Edits can be made directly on this sheet.
 * Edits below by James Lee - james@earthlaws.org.au, weeklyjam@gmail.com 
 * Needing to tidy it up after changing theme to graphene-child-theme - JL 8 Apr 2018*/

/*Hide broken icon on login screen */

#loginform .jetpack-sso.button .genericon-wordpress:before
{ content: "\f411" !important; 
  color: #fff;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em;
}


/*Body */
body {background: #cbd5c5;} /*fafafa*/
/* Fix width of main content*/
.container {max-width:982px; padding-right: 0; padding-left: 0;}
/* Remove negative margins from theme */
.row {margin-left:0 !important; margin-right: 0 !important;}
/* Hide header on slider, while maintaining header in code so it shows up on browser tabs/metadata */
.header_title, .header_title a, .header_title a:visited, .header_title a:hover, .header_desc {visibility: hidden;}
/* Secure header height on large screens */
@media only screen and (min-width: 768px) {
#header-menu-wrap {height: 40px !important;}}
/* max-height needed to override a theme setting, but this needs to be overriden for hamburger menu to work (see later) */
#header {max-height:284px !important; border-bottom: 5px solid #000;}
/* Fix padding on hamburger menu*/
@media only screen and (max-width: 767px) {
.navbar .navbar-collapse {padding-left: 15px;}
}
#content-main {padding: 0 25px;} 
#sidebar_bottom {padding: 5px 15px 10px;}
#sidebar_bottom p {
color: #a8a2a2;}
#footer {padding: 20px 10px;}


/* BUTTON Defaults */
.btn-default:hover {background-color: #ea3;border-color: #adadad;transition: all ease-in-out 0.4s;}

/* Slider (banner image) stops shrinking/scaling on smaller screens */
@media screen and (max-width:530px) {
.nivoSlider {min-width: 712px;}}

/* Hide the default theme breadcrumbs */
.post-nav-top, .archive-title {display: none;}
/* Hide on posts */
.single-post .entry-author,
.single-post .breadcrumbs {display:none;}
.aelc-breadcrumbs {
    border: #dadae1 1px solid;
    border-radius: 3px;
	font-size: 13px;
	background: #f9f9f9;
	margin-bottom: 2em;
}
.aelc-breadcrumbs a {
	display: inline-block;
	margin: 2px 4px;
}
.aelc-bread {
    background: #2e5a91 !important;
    color: #fff !important;
    padding: 2px 4px !important;
    border-radius: 4px !important;
    transition: ease-in-out all 0.4s !important;
}
.aelc-bread:hover {
	background: #0f7507 !important;
    transition: ease-in-out all 0.4s !important;	
}
.aelc-news-bread {
	color: #2e5a91 !important;
	transition: ease-in-out all 0.4s !important;
}
.aelc-news-bread:hover {
	color: #0f7507 !important;
	transition: ease-in-out all 0.4s !important;
}
/* Style the added breadcrumbs */
.breadcrumbs a span {color: #608c47 !important;}
.breadcrumbs a span:hover {color: #ea3 !important;}
.breadcrumb-container ul {
	background: #f9f9f9;
	border-radius:3px;
}
.breadcrumb-container.theme1 a {
	margin: 2px !important;
	padding: 2px !important;
}

.breadcrumbs {
	font-size: 14px;
	margin-bottom: 2em;
}
.breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a {
	margin: 0 4px 0 0;
	padding: 2px 4px 2px 2px;
}
.breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span {
	background: #608c47 !important;
	color: #fff !important;
	padding: 4px 8px !important;
	border-radius: 4px !important;

	transition: ease-in-out all 0.4s !important;
}
.breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span:hover {
	background: #ea3 !important;
	transition: ease-in-out all 0.4s !important;
}
.breadcrumbs .separator {
	color: #608c47;
}

/* slider - donate button */


/**/
.navbar .mega-menu-wrap {display:none !important;}

.wp-caption-text {font-size:12px;padding:5px;background:#f7f7f7;}
/* ///////////////////////////////////////////////////////////////////////////// NAVIGATION - main menu */
.container .navbar {border-top: 5px solid #383332;}
.navbar, .navbar #header-menu-wrap, .navbar #header-menu-wrap {background: #322C2C !important;padding-left:5px;}
#header-menu-wrap .navbar-nav li a {color: #aaa;font-size: 15px; font-weight:300;font-family:'Lato',Helvetica,sans-serif;}
#header-menu-wrap .navbar-nav li a:hover {background: #373331; color: #fff;}
.navbar .nav > li {border:none;}
.navbar .nav > li > a {min-height: 40px; padding: 10px;}
.navbar-nav > li > .dropdown-menu a, .navbar .nav ul li a {font-size: 15px; padding: 7px 10px !important; line-height: 1.3 !important; border-bottom: 1px solid #322c2c !important;}
/* Allow dropdown menus to break lines */
.dropdown-menu > li > a {white-space: normal !important;}
/* Sub-sub-menu items indented in responsive menus */
@media only screen and (max-width:767px) {
	.navbar-nav > li > .dropdown-menu a, .navbar .nav ul li a, .navbar-nav > li > .dropdown-menu a {margin-left: 20px;}
	.navbar .nav ul li ul li a {margin-left: 30px;}
	#header-menu-wrap .navbar-nav li a {padding-left:20px;}
	.hp-feature-box p {font-size:15px !important;}
}
/* Keep dropdown sizing the same as previous theme on full screen, allow full width in hamburgers/small screens */
@media only screen and (min-width:768px) {
.dropdown-submenu > .dropdown-menu {max-width: 16em;}
.dropdown-menu {max-width: 14em !important;}
	/* sub-sub-menu items under 'About' fly-out to the left */
#menu-item-977 .dropdown-submenu > .dropdown-menu {left: -14em;width: 14em;}
/* Increase line-height in responsive menu */
	.navbar-nav .open .dropdown-menu > li > a {
    line-height: 24px; }}

/* Highlight the DONATE button on nav menu */
.navbar .nav > li.menu-item-7301 {background:#608c47;transition: 0.4s ease-in-out all;border-radius:3px;}
.navbar #header-menu-wrap #header-menu > li.menu-item-7301:hover, .navbar .nav > li.menu-item-7301 a:hover {background:#ea3 !important;transition: 0.4s ease-in-out all;border-radius:3px;}
.navbar .nav > li.menu-item-7301 a {color: #eaeaea !important;}

/* DONAT# Page - DONATION Methods boxes */

.donor-method {background:#fff;margin:0 0 20px 0;padding: 8px; border-radius: 0 0 3px 3px; font-size: 14px; line-height: 1.4;}
.donor-method-2 {text-align:center;}
.donor-method-1 {padding:5px}
.donor-method-4 {padding:20px}
.donor-method table td {font-size:13px;border:1px solid #bbb;padding: 2px 4px;vertical-align:top;line-height:1.4; width:47%;}
.donor-method table td:first-child {text-align:right;}
#custom_html-22 h5 {background: #d85935; text-align: center; color: #fff; padding: 3px 0;width: calc(100% + 30px);
margin-left: -15px;}

#custom_html-22 h3 {
	font-size: larger;
	background: #d85935;
	text-align: center;
	margin: -10px -15px 0;
	width: calc(100% + 30px);
	color: #f9f1ef;
}
#custom_html-22 {
    border: solid 2px #d85935;
	border-radius:4px;
}
.entry-content h3.donate-header {background:url('https://www.earthlaws.org.au/wp-content/uploads/2019/05/AdobeStock_100522983_strip.png'); display:block; padding: 10px; height: auto; color: #fff;background-size:cover;margin: 0;
width:100%; min-height:120px; }

/* GiveNow embedded donor box */
.gn-iframe .group-inline.form-group select option {
    font-family: sans-serif !important;
}
/* unbold the donation amounts */
.gn-iframe .donation-payment label {
	font-weight:300 !important;}

/* colour the buttons and their borders green! */
.gn-iframe .btn-toggle-group .btn-toggle.black.active {
    background-color: #608c47 !important;
}
.gn-iframe .btn-toggle-group .btn-toggle.black {
    border: 1px solid #cbd5c5 !important;
}

.gp-content {padding-top: 0 !important;padding-bottom: 0 !important;}

.remove-platform-fee, .cover-platform-fee {
    background: #608c47 !important;
    padding: 2px 4px !important;
    margin: 2px !important;
    text-align: center;
    color: #fff  !important;
    border-radius: 2px  !important;
}
.padded-15-right {padding-right: 0 !important;margin-right:15px !important}

/* Fix the sidebar width, especially when it drops below on responsive/small screens. Add extra margin to top when drops below main content, and centre content */
#sidebar1 {max-width: 400px;}
@media only screen and (max-width:991px) {
	#sidebar1 {margin: 4em auto !important;}
}
.back-arrow {display:inline-block;vertical-align:middle;}
.back-to-account {line-height: 24px; margin-top: 3em;}
/* ///////////////////////////////////////////////////////////////////////////// HOME PAGE feature events */
/* Hide "HOME" Title on homepage */
Body.home #post-99 .entry h1 {display:none;}
Body.home #post-99 .entry .entry-content {padding-top:0 !important;}
Body.home #post-99 .entry .entry-content h4 {margin-top:0 !important;}
/*
ul.post-meta, .entry div.post-date {display:none;}
*/


/* Homepage Acknowledgement //////////////////////////////////////////////////////////////////////////////// */
#acknowledgement {display:block;width: 100%; background: #f9f9f9; border-bottom: 1px solid #eee; padding: 10px 15% ;margin-bottom:20px; }
#acknowledgement p {color: #697761; text-align:center;}
/* Homepage PANES //////////////////////////////////////////////////////////////////////////////// */

.pane-content .post-title {margin-bottom:15px;}

/* full width feature image on feature event panes in small screens */
@media only screen and (max-width: 440px) {
.homepage_pane img {margin: 0 0 20px 0 !important;width: 100% !important;height: auto !important;display: block;float: left;border-radius: 0 !important;}}
/* Single column of feature events, rather than two columns */
.homepage-pane-wrap {width: 100%;}
/* Reduce title size and fix colour */
.homepage_pane .post-title a {font-size: 20px; color: #222 !important;}
.homepage_pane .post-title h3 {font-family: 'Lato', sans-serif !important;}
.homepage_pane .post-excerpt h3 {font-family: 'Lato', sans-serif !important;font-size:20px;font-weight:700;margin-bottom:15px;}
.homepage_pane .post-excerpt {padding-top:0;}
.homepage_pane ul {margin-left:20px;}
.pane-content {padding: 15px;}
/* Make event image a thumbnail to the left, not full width */
.homepage_pane img {margin: 20px 15px;width: 33%;height: auto;float: left;border-radius: 4px;}

/* ////////////////////////////////////////////////////////////////////////////// Buttons */
/* Style buttons */ 
.btn, .Button, .colour-preview .button, input[type="submit"], button[type="submit"], #commentform #submit, .wpsc_buy_button {font-size: 16px;}
.btn, .Button, .colour-preview .button, #commentform #submit {background: #608c47;}
#content a.btn {color: #fff;}
#content a.btn:hover {background: #eeaa33; color: #fff; transition: all .2s ease-in-out;}

/* ////////////////////////////////////////////////////////////////////////////// SIDEBARS: Widget headings */
.sidebar h3 {font-size: 0.85em;font-weight: 300;text-transform: none;letter-spacing: 1.2px;border-bottom: 1px solid #e9e9e9;line-height: 2;}
.sidebar .sidebar-wrap {padding: 10px 15px;}
/* No padding on image only sidebar widgets */
.sidebar #media_image-2.sidebar-wrap, .sidebar #media_image-4.sidebar-wrap {padding:0;}

/* ////////////////////////////////////////////////////////////////////////////// SIDEBARS: International Symposium Widget */
#custom_html-17 {color: #fff; background: linear-gradient(to bottom, #608c47dd, #608c47bb 15%, #608c4744 40%, #608c4700 75%), url(https://www.earthlaws.org.au/wp-content/uploads/2018/04/wren-965378_640.jpg);background-size: 105% auto; min-height:180px;}
#custom_html-17 p.line1 {font-size: 16px; line-height:1.2;}
#custom_html-17 p.line2 {font-size: 14px; line-height:1.4;}
#custom_html-17 a {display:block; width:100%; height:auto;}
#custom_html-17 a:link, #custom_html-17 a:visited {color: #ffffff !important; transition: all .4s ease-in-out;}
#custom_html-17 a:hover, #custom_html-17 a:active {color: #ffffffaa !important; transition: all .4s ease-in-out;}

/* ////////////////////////////////////////////////////////////////////////////// SIDEBARS: Challenging Consumption Widget */
#custom_html-18, #custom_html-19 {background: linear-gradient(to bottom, #154d66ff, #154d66dd 40%, #154d6622), url(https://www.earthlaws.org.au/wp-content/uploads/2018/04/phone-2920775_600.jpg) 0 -20px;background-size: 100% auto; min-height:150px;}
#custom_html-18 p.line1, #custom_html-19 p.line1 {font-size: 16px; line-height:1.2;text-align:center;font-style:italic;letter-spacing:1.2px;padding-bottom:5px;border-bottom:solid 1px #ffffffaa;}
#custom_html-18 p.line2, #custom_html-19 p.line2 {font-size: 14px; line-height:1.4;text-align:center;margin-bottom:10px;}
#custom_html-18 a, #custom_html-19 a {display:block; width:100%; height:auto;}
#custom_html-18 a:link, #custom_html-18 a:visited, #custom_html-19 a:link, #custom_html-19 a:visited {color: #ffffff !important; transition: all .4s ease-in-out;}
#custom_html-18 a:hover, #custom_html-18 a:active, #custom_html-19 a:hover, #custom_html-19 a:active {color: #a7bcc6cc !important; transition: all .4s ease-in-out;}

#custom_html-21 a img, #custom_html-20 a img {width:100%; height:auto;}
#custom_html-21, #custom_html-20 {padding:0;}

#sidebar1 .widget_facebook_likebox h3 a {color: #333;}



/* ////////////////////////////////////////////////////////////////////////////// SIDEBARS: Publication image */
#media_image-6 img {
	display:block;
	margin: 0 auto;
}


/* ////////////////////////////////////////////////////////////////////////////// SIDEBARS: image Widgets */
#media_image-5 {padding:0}
.sidebar-right .widget_media_image {padding:0 !important;}
.sidebar-right .widget_media_image h3 {padding: 0 15px;margin-bottom: 0 !important;}
/* ////////////////////////////////////////////////////////////////////////////// SIDEBARS: Social media */
.sfsi_holders {display:none;}

/* ////////////////////////////////////////////////////////////////////////////// FOOTER */
#footer, .graphene-footer {background-color: #322C2C;color: #aaa;}
#developer {visibility: hidden}
#menu-footer-menu a, #menu-footer-menu a:visited {color:#aaa;font-family: 'Lato', sans-serif;font-size:12px;line-height:18px;}
#menu-footer-menu a:hover, #menu-footer-menu a:active {color:#fff;}
.footer-menu-wrap {margin-bottom:60px !important;}
/* on smaller screen, footer right menu is narrowed */
@media only screen and (max-width:542px) {
	.footer-menu-wrap {max-width:60px; padding-left:0;margin-bottom:60px !important;}
	.copyright-developer {max-width:calc(90% - 90px);}}

/* ////////////////////////////////////////////////////////////////////////////// GLOBAL STYLING */

/* make backgrounds of images white, so transparency shows white, not grey 
img.aligncenter, img.alignright, img.alignleft {
    border: 1px solid #ddd;
	background: #fff;}*/
img.aligncenter {margin:auto !important;}

/* Remove border from images */
img {border:none !important;}

#home-cont p {padding: 0 15px;}


/* Add 'external link' icon after links with 'external' class */
.external::after {  content: "\f08e"; 
  color: inherit;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: .5em; 
  width: 1em;
}

/* ////////////////////////////////////////////////////////////////////////////// AELA's Team, Board and Advisory pages */
/* On larger screens the personnel photo is to the left, and bio to the right. On small screens, collapse structure so photo is on top (width:100%) and bio is below (width:100%) */
#content .entry-content .personnel {clear:both;}
.entry-content .team-photo {padding-top: 2em; padding-bottom: 1em;}
.entry-content .team-photo > img {-webkit-border-radius:75px; -moz-border-radius: 75px; border-radius: 75px; display: block; width: 150px; height: auto; margin-left:auto; margin-right:auto;overflow:hidden;}
.entry-content .team-photo-b > img {-webkit-border-radius:150px; -moz-border-radius: 150px; border-radius: 150px;}
.entry-content .team-photo-b {display:block; margin-left:auto; margin-right:auto; overflow:hidden; }
.entry-content .partner-logo {padding-top: 2em; padding-bottom: 1em;}
.entry-content .partner-logo a > img {display: block; max-width: 200px; max-height: 150px; object-fit:contain; margin-left:auto; margin-right:auto;overflow:hidden;}

.entry-content .partner-text a {
    background: #f0f5fb;
    padding: 15px 20px;
    border-radius: 3px;
	display: block;
	border: 1px solid #bec9d7;
}
.entry-content .partner-text {text-align: center;}

@media screen and (min-width:500px) {
	.entry-content .team-photo, .entry-content .partner-logo {float:left;width:38%;}
	.entry-content .team-bio {float:right;width:60%;padding-top:1em;}
	.entry-content .partner-text {float:right;width:60%;padding-top:3.5em;}
}


@media screen and (max-width:499px) {
.entry-content .team-photo, .entry-content .partner-logo {float:left;width:99%;}
.entry-content .team-bio, .entry-content .partner-text {float:right;width:99%;padding-top:1em;}
}

/* ////////////////////////////////////////////////////////////////////////////// Events and contact page styling */

/* List styling on events pages and contact page */
#post-494 .entry-content ul li, #post-1801 .entry-content ul li, .space-list {
margin-bottom: 4px;
line-height: 1.5em;}

/* add border and spacing to top-level unordered lists */
#post-494 .entry-content div > ul > li, #post-494 .entry-content > ul > li, #post-494 .entry-content > blockquote > ul > li,
#post-1801 .entry-content div > ul > li, #post-1801 .entry-content > ul > li, #post-1801 .entry-content > blockquote > ul > li{
    border-bottom: dashed 1px #ccc;
    padding: 3px 5px 10px 5px;
	list-style-type:none;
}
#post-494 .entry-content div > ul > li:before, #post-494 .entry-content > ul > li:before, #post-494 .entry-content > blockquote > ul > li:before,
#post-1801 .entry-content div > ul > li:before, #post-1801 .entry-content > ul > li:before, #post-1801 .entry-content > blockquote > ul > li:before
{
	content: "\f073"; 
	color: #608c47;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
#post-494 ul > li > ul li, 
#post-1801 ul > li > ul li {	
	list-style-type:none;
}
#post-494 ul > li > ul > li:before, 
#post-1801 ul > li > ul > li:before
{
	content: "\f0da"; 
	color: #608c47;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
#post-494 ul > li > ul > li ul li:before, 
#post-1801 ul > li > ul >li ul li:before
{
	content: "\f105"; 
	color: #608c47;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}

#post-494 .entry-content > blockquote,
#post-1801 .entry-content > blockquote {
	font-size: inherit;
	font-weight: inherit;
	text-align: left;
	text-decoration: inherit;
	margin-left: 0;
	margin-bottom: 0;
	border: 2px solid #608c47;
	background: linear-gradient(140deg,#f6fdf2,#fff 30%,#fff 70%,#f6fdf2);
}
#post-494 .entry-content > blockquote li,
#post-1801 .entry-content > blockquote li {
		margin-left: 0;
	margin-bottom: 0;
}

#post-494 .entry-content > blockquote h4,
#post-1801 .entry-content > blockquote h4 {
	margin: 0.2em 0; }

#post-494 h3,
#post-1801 h3 {background: #608c47;
color: #fff;
padding: 8px;}


/* more spacing on the contact page */
.contact-methods {
line-height: 2em;}




/* ////////////////////////////////////////////////////////////////////////////// 2018 RON Symposium page and menu  */
#post-5761 h1 {text-align:center;}
.symposium-heading h2, .symposium-heading .key-info {margin: .2em 0;}
.symposium-heading {line-height:2em; text-align: center;margin-bottom: 2em;}
.key-info {font-size: large; font-weight: 700;}
#main .symposium2018-nav ul {list-style: none; margin-top: 1em;}
#container .symposium2018-nav a {text-decoration: none;}


/* Styling list bullets */
ul.presentations-2018 li > ul {list-style: none;}
ul.presentations-2018 li > ul > li {font-size:smaller;}
ul.presentations-2018 li ul > li:before {
  content: "\f101"; 
	color: #608c47;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em;
}

/* ////////////////////////////////////////////////////////////////////////////// 2018 International Symposium menu */
/* Styling the menu for the 2018 International Symposium */
#nav_menu-2 .widgettitle {
    color: #aaa;
    font-size: 13px;
    font-weight: 400;
    margin: -10px -10px 10px;
    padding: 5px 10px;
	background: url(../../images/topnav.jpg) repeat-x bottom #322C2C;}

#sidebar1 #menu-2018-symposium li {margin-bottom: 1px;}
#sidebar1 #menu-2018-symposium {list-style: none;}
#sidebar1 ul li {border-bottom: 0;font-size: 14px;line-height: inherit;padding: 0;}
/* ////////////////////////////////////////////////////////////////////////////// 2020 ELAP Conference */
.page-template-Earth-Sea-Fire-Spirit .container .hfeed a, .page-template-Earth-Sea-Fire-Spirit .container .hfeed a:visited{
	color: #0987c7 !important;}
.page-template-Earth-Sea-Fire-Spirit .container .hfeed a:hover, .page-template-Earth-Sea-Fire-Spirit .container .hfeed a:active {
	color: #88cd04 !important;}
.page-template-Earth-Sea-Fire-Spirit #back-to-top, .page-template-Earth-Sea-Fire-Spirit button[type="submit"] {background: #0987c7 !important; transition: all ease-in-out 0.4s;color: #fff;}
.page-template-Earth-Sea-Fire-Spirit #back-to-top:hover, .page-template-Earth-Sea-Fire-Spirit button[type="submit"]:hover {background: #88cd04 !important; transition: all ease-in-out 0.4s;color: #fff;}

.page-template-Earth-Sea-Fire-Spirit .entry-content button {
	display: block;
	margin: 0 auto;
	padding: 10px 20px;
	background: #0987c7;
	border: 0;
	border-radius: 5px;
	transition: ease-in-out 0.2s all;
}
.page-template-Earth-Sea-Fire-Spirit .entry-content button:hover {
	background: #48748a;
	transition: ease-in-out 0.2s all;
}
.page-template-Earth-Sea-Fire-Spirit #content-main button a {
	color: #fff !important;
}
.page-template-Earth-Sea-Fire-Spirit .entry-content button a:hover {
	text-decoration: none !important;
}

.COVID-19 {
    background: #cceee9;
    padding: 20px;
    border-radius: 3px;
	font-size: 14px;
}


/* Call for proposals form */
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox {
	margin: 10px 0 !important;}
.forminator-custom-form-8088.forminator-design--default .forminator-label {
    font-size: 15px !important;
    font-weight: 300 !important; 
	color: #255e56 !important;
}
.forminator-custom-form-8088.forminator-design--default .forminator-title {
	font-size: 30px !important;}

/* ELAP 2020 Conference lists */
/* Styling list bullets */
.page-template-Earth-Sea-Fire-Spirit .entry-content ul li {list-style: none;}
.page-template-Earth-Sea-Fire-Spirit .entry-content ul li:before {
  content: "\f101"; 
	color: #97ceea;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em;
}
.page-template-Earth-Sea-Fire-Spirit .entry-content li {
	margin-bottom: 0 !important;
}
/* ELAP Sidebar banner */
.sidebar #media_image-7 {padding: 0 !important;}

/* ELAP Breadcrumbs*/
.page-template-Earth-Sea-Fire-Spirit {background: #7fccc1;}
.page-template-Earth-Sea-Fire-Spirit .breadcrumb-container {margin-top: 10px;}
.page-template-Earth-Sea-Fire-Spirit .breadcrumb-container ul li {list-style: none;}
.page-template-Earth-Sea-Fire-Spirit .breadcrumb-container ul li:before {content: "";}
.page-template-Earth-Sea-Fire-Spirit .breadcrumb-container > ul > li:first-child {display:none;}
.page-template-Earth-Sea-Fire-Spirit .breadcrumb-container a {
    background: #f5f5f5;
	border-radius: 3px;
	border-bottom: 2px solid #dae7f2;
}
.page-template-Earth-Sea-Fire-Spirit .breadcrumb-container .separator {color: #b1d2ee;}
/* //////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////// RONA18 Events page  ///////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////  */

.entry-content .rona18-event {font-size:20px;color:inherit;}
.entry-content .rona18-date {color:#fff;background:#608c47;padding:.1em .3em;margin-bottom:10px;width:auto;}

.entry-content .trybooking:visited, .entry-content .trybooking:link {;color:#608c47;font-weight:700;letter-spacing:.8px;background:transparent; border:2px solid #608c47;padding:5px 10px;border-radius:5px;margin:5px;transition: all 0.3s ease-in-out;text-decoration:none;display:inline-block;}
.entry-content .trybooking:hover, .entry-content .trybooking:active {color:#fff;background:#2a9acb;border: 2px solid #2a9acb;text-decoration:none;}

.entry-content .trybooking2:visited, .entry-content .trybooking2:link {;color:#fff;font-weight:700;letter-spacing:.8px;background:#608c47; border:2px solid #608c47;padding:5px 10px;border-radius:5px;margin:5px;transition: all 0.3s ease-in-out;text-decoration:none;display:inline-block;}
.entry-content .trybooking2:hover, .entry-content .trybooking2:active {color:#608c47;background:transparent;border: 2px solid transparent;text-decoration:none;}

.entry-content .pdf-embed {display:block; margin-left: auto;margin-right:auto;}
.entry-content ul.rona18-event-list {margin-top:30px;}
.entry-content ul.rona18-event-list > li::before {content:'';}
.entry-content ul.rona18-event-list > li {padding:20px;list-style-type:none;}
.entry-content .rona18-event-list li:nth-child(odd) {background:#f7f7f7;}

/* //////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////// RONA16 Events page  ///////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////  */

/* Add orange arrow below TH element in table */
.entry-content .rona16 tr.table-head > td > h5::after {
	content:'';
	display: block;
	background: url('http://eartharts.org.au/wp-content/uploads/2018/02/down-arrow-orange.png');
	background-size: 40px 20px;
	height: 20px;
	width: 40px;
	z-index: 9;
	position: relative;
	text-align: center;
	clear: both;
	margin: 14px auto -34px auto;
}
/* Add some padding to the second TR element in table to avoid clash with above orange arrow */
#content table.rona16 > tbody > tr:nth-child(2) td {
	padding-top: 10px;
}

/* THEMES */
.entry-content > table.rona16 > tbody > tr.table-head {
	background: linear-gradient(110deg, rgb(96, 140, 71), rgb(128, 156, 92) 70%, rgb(62, 85, 51));
}

.entry-content > table.rona16 > tbody tr:nth-child(even) {
	background: #608c4711;
}

table.rona16 td {
	padding:10px;
border:solid 1px #ccc;
font-size:smaller;}

.table-head h5 {
	color: #fafafa !important;
	font-weight: 300;
}

/* EVENT - Our Place Sunshine Coast Greenprints */
.book-here {background: #608c47; padding: 8px; border-radius: 3px; color: #fff; margin: 0 4px 0 0;}
.book-here:hover {background: #fff; color: #608c47; transition: all ease-in-out 0.3s;text-decoration: none;}
/* ////////////////////////////////////////////////////////////////////////////// Mailing List signup in sidebar  */
#mc_embed_signup {color: #1e1e1e; clear: left;font-size: 12px;line-height: 1em !important;border-radius: 4px;}
#mc_embed_signup .mc-field-group {min-height: 35px !important;} /*override min-height 50px because I've removed input labels */
#mc_embed_signup .mc-field-group input {padding: 5px 0.4em !important; width: 95% !important;}
#mc_embed_signup .asterisk {color: #1e1e1e !important;}
#mc_embed_signup .button, #mc_embed_signup input[type="submit"] {background: #2a9acb !important;font-size: 15px;height: 34px;line-height: 34px;margin: 15px 0;}
#mc_embed_signup .button:hover {background-color: #eeaa33 !important;}
#mc_embed_signup #mc-embedded-subscribe-form input#mce-email, #mc_embed_signup #mc-embedded-subscribe-form input#mce-fname, #mc_embed_signup #mc-embedded-subscribe-form input#mce-lname {font-size: 12px;display: block;padding: 5px 0.4em !important;margin: 0 4% 10px 0;width: 90% !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
/* background image to signup widget */
#custom_html-8 h3, #custom_html-9 h3, #custom_html-23 h3, #custom_html-27 h3 {color: #fff;}
#custom_html-8, #custom_html-9, #custom_html-23, #custom_html-27 {background: linear-gradient(to bottom, #608c47 , #608c47aa 40%, #608c4744 65%, #ffffff00 90%), url(https://www.earthlaws.org.au/wp-content/uploads/2018/03/king-parrot_cropped2-e1521871403114.jpg) 0 -10px;background-size: 100% auto;background-repeat: no-repeat;min-height: 280px !important;}

.cleared #mc-embedded-subscribe {clear:both; -webkit-appearance: none} /* MailChimp's default class 'clear' conflicts with this theme's css */
/* Make response more visible */
#mc_embed_signup_scroll #mce-responses #mce-success-response, #mc_embed_signup_scroll #mce-responses #mce-error-response {
    margin: 1em 0;
    padding: 1em .5em !important;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%;
    background: #fff !important;
    border-radius: 3px !important;
}


/* ////////////////////////////////////////////////////////////////////////////// MEMBERSHIP */
/* Sign-up button on the membership page */
.access-template-default .js-accordion-controller,
.entry-content a.sign-up-button {display:block; width:50%; height: 3em; margin:20px auto;font-size: 18px; color:#fff; background:#345f74; border-radius:3px; line-height:3em; text-align: center; transition: all .4s ease-in-out;}

/*.access-template-default .accordion .accordion-title {
	background:#345f74 ;color:#fff;border-radius:3px;padding:4px;
}*/


.access-template-default .webinar-item-buy:hover,
.entry-content a.sign-up-button:hover, #maxmegamenu-2 .btn-primary:hover {background: #2a9acb; color: #fff !important; text-decoration: none; transition: all .4s ease-in-out;}
/* Sign-in button - a bit smaller*/
.entry-content .sign-in-button {display:block; max-width:30%; margin:20px auto;padding: 8px ;font-size: 16px; color:#608c47; background:#fff; border-radius:3px; border: 3px solid #608c47; text-align: center; transition: all .4s ease-in-out;}
.entry-content .sign-in-button:hover {background: #2a9acb; border: 3px solid #2a9acb; color: #fff !important; text-decoration: none; transition: all .4s ease-in-out;}
/* Style the forms like the sidebar widgets */
div.s2member-pro-stripe-form-section-title {
    border-top: 6px solid #dbdbdb !important;
    padding: 8px 15px !important;
    border-bottom: 1px solid #e9e9e9 !important;} 
/* shade the background of sections like widgets */
div.s2member-pro-stripe-form-section {background: #f9f9f9; padding-bottom: 20px;} 
/* But not the first one as it's hidden until form submitted */
div.s2member-pro-stripe-form-section:first-child, .s2member-pro-stripe-form-description-section {background: #fff !important;} 
/* Reduce form width on larger screens */
@media only screen and (min-width: 768px) {
.entry-content form.s2member-pro-stripe-form {margin: 0 auto !important ; width: 90% !important;}
.s2member-pro-stripe-form-div  {width: 70% !important;}} 
/*div.s2member-pro-paypal-form-section-title {background:none !important;}  Remove s2member's header icons because they're naff */
/* Style headers and text in stripe form */
#s2member-pro-stripe-checkout-form-description-div, .s2member-pro-stripe-checkout-form-description-div {color: #fff; background:#608c47; font-weight:300; font-family:'lato', sans-serif;text-align:center;padding: 10px 4px; border-radius: 4px; border: 0;}
/* Mailchimp opt in width same as other forms */
div.s2member-pro-stripe-form-submission-section > div.s2member-pro-stripe-form-custom-reg-field-opt-in-div {max-width: 100% !important;}

/* NEW Stripe payment details window - for entering your credit card details . 30/10/19 */
 #s2member-pro-stripe-form-card-element {
	max-width: 400px;
	margin: 0 auto;
	background:#fff;
}
#s2member-pro-stripe-form-card-element-label {
	max-width: 400px;
	margin: 0 auto;
	display:block;
}

/* ////////////////////////////////////////////////////////////////////////////// Account Details / My Account */

.member-name { color:#608c47 !important; padding: 8px 10px;letter-spacing: 1.1px;text-align:center;margin:10px auto !important;}
.entry-content .login-welcome-details {width: 100%;}
.entry-content .login-welcome-details td:first-child {width: 33%;}
.entry-content .login-welcome-details td, .entry-content .login-welcome-details table, .entry-content .login-welcome-details th {border: 1px solid #fafafa;}
.entry-content .login-welcome-details {margin-bottom: 10px;}
.entry-content .login-welcome-details td {padding: 5px 15px 5px 10px; background: transparent !important;} /*Transparent bg needed to allow alternative colouring*/
.entry-content .login-welcome-details tr {background: #fafafa;}
.entry-content .login-welcome-details tr:first-child {border-top: 6px solid #dbdbdb;}/*
.entry-content .login-welcome-details tr:nth-child(n+3):nth-child(-n+5) {background: #eaeaea !important;} */
.member-opt {margin:0;line-height:1;clear:both;}

/* My Purchases *//*
.purchase-history {
    display: block;
    border: 4px solid #608c47;
    border-radius: 3px;
    padding: 20px;
}*/
.purchase-history li {
	list-style-type: none;
}
/* Online account side panel */
.online-account-button {
	margin: 3px;
}

/* ////////////////////////////////////////////////////////////////////////////// User update member details form */
form#ws-plugin--s2member-profile table {border: 1px solid #CCC ;margin: 0;width: 100%;}
.entry-content form#ws-plugin--s2member-profile table td {padding: 8px 20px;}
.entry-content form#ws-plugin--s2member-profile input[type="text"], .entry-content form#ws-plugin--s2member-profile input[type="password"], .entry-content form#ws-plugin--s2member-profile textarea {background: #FFF;}

/* ////////////////////////////////////////////////////////////////////////////// CANCEL future payments */
#s2member-pro-stripe-cancellation-form div.s2member-pro-stripe-form-section {margin-top: 5px !important;}

/* ////////////////////////////////////////////////////////////////////////////// Member details in sidebar widget */
.ws-plugin--s2member-pro-login-widget-profile-summary div a {font-size: 14px; text-decoration: none;}

/* ////////////////////////////////////////////////////////////////////////////// MEMBERSHIP CHECKOUT FORM */
.memberbox {background: #fcfcfc; border: 1px solid #eee;padding: 10px;}

/* Checkout form section headers same font as rest of site */
div.s2member-pro-paypal-form-section-title, div.s2member-pro-stripe-form-section-title {background: none !important;padding: 2px 0;border-color: #dadada !important;font-family: 'lato',sans-serif !important; color: #333; font-size:18px;}

/* Choose membership option select dropdown */
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div select, div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div select {font-size: 16px ;}

/* Resize form input fields and centre *//* Space email opt-in inline with other indents */
.s2member-pro-paypal-form .s2member-pro-paypal-form-section .s2member-pro-paypal-form-div, .s2member-pro-paypal-form .s2member-pro-paypal-form-section .s2member-pro-paypal-form-custom-reg-field-opt-in-div, .s2member-pro-stripe-form .s2member-pro-stripe-form-section .s2member-pro-stripe-form-div, .s2member-pro-stripe-form .s2member-pro-stripe-form-section .s2member-pro-stripe-form-custom-reg-field-opt-in-div  {float:none;text-align: left;margin: 15px auto 0 auto; min-width: 300px;}

/* Style borders */
div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type="text"], div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type="email"], div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div input[type="password"], div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div textarea, div.s2member-pro-paypal-form-section > div.s2member-pro-paypal-form-div select {border: #ccc solid 1px;}

div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div input[type="text"], div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div input[type="email"], div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div input[type="password"], div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div textarea, div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div select {border: #ccc solid 1px;}

/* ////////////////////////////////////////////////////////////////////////////// HIDE UNUSED PAYMENT METHODS AND RESPACE REMAINING OPTIONS */
label.s2member-pro-paypal-form-card-type-label.disabled, label.s2member-pro-stripe-form-card-type-label.disabled  {display: none !important;}
label.s2member-pro-paypal-form-card-type-label, label.s2member-pro-stripe-form-card-type-label {width: 19% !important;}

/* ////////////////////////////////////////////////////////////////////////////// Submit button details 
div.s2member-pro-paypal-form-submission-section > div.s2member-pro-paypal-form-submit-div, div.s2member-pro-stripe-form-submission-section > div.s2member-pro-stripe-form-submit-div {float: none; width: 75%;margin: 30px auto 10px auto !important;}
div.s2member-pro-paypal-form-submission-section > div.s2member-pro-paypal-form-custom-reg-field-opt-in-div, div.s2member-pro-stripe-form-submission-section > div.s2member-pro-stripe-form-custom-reg-field-opt-in-div  {max-width: 75%;}*/
button.s2member-pro-paypal-submit, .s2member-pro-stripe-submit, .logout-button {background: #608c47 !important;font-size: 14px;-webkit-appearance: none;margin-bottom:10px;border-radius: 3px;border: 0; color: #fff; transition: all .4s ease-in-out;}
button.s2member-pro-paypal-submit:hover, .s2member-pro-stripe-submit:hover, .logout-button:hover {background-color: #eeaa33 !important;}
.logout-button {display: inline-block;}
.logout-button, .logout-button:visited, .logout-button:hover, .logout-button:active {color: #fff !important;font-size:16px;padding:6px 8px;text-decoration:none !important;}

/* ////////////////////////////////////////////////////////////////////////////// GiveNow on Membership and Member Login pages */
/* GiveNow image in page (not widget), expand width on smaller screens */
.givenow-img {float:left;}
.givenow-img a img {width:150px;height:200px;margin:1em 1em 1em 0;}
.donate-box {border-top: 6px solid #d7e2d1; background: #f5f8f4; padding:0 15px 15px 15px;margin: 1em 0;}
@media only screen and (max-width:350px) {
	.givenow-img {width:98%;}
	.givenow-img a {width:98%;}
	.givenow-img a img {display:block;margin-left:auto;margin-right:auto;}
}
/* ////////////////////////////////////////////////////////////////////////////// Donations */
.donations {width: 90%; color:#fff; font-weight:700; font-size: 14px ; font-family:'open sans', sans-serif; border:0; margin-left:auto; margin-right:auto; margin-bottom:15px; clear:both;}
.donations-header, .donation-amounts, .donations-nominate-amount {width:100%;}
.donations h3 {color:#fff !important; font-size:larger;text-align:center;}
.donations tr {background:#1e1e1e; border: 0;}
.donations td {background:#1e1e1e; border: 0; padding: 5px 10px 10px 10px; text-align:center;}
.entry-content .donations form {margin: 4px 0 10px 0; text-align:center;}
.donations tr:nth-child(2) td {width:14%;}
input[type="number"] {width: auto !important; display: inline-block;}

.donation-terms {display:block;border:1px solid #ccc;float:right;max-width:38%;margin: 0 5px 5px 10px;padding: 0px 10px;}
.donation-terms .faq {font-size:larger;font-weight:700;margin:5px 0;}

/* ////////////////////////////////////////////////////////////////////////////// Donation buttons */
.entry-content .donations form .s2member-donation-submit {margin-left: 10px;}
.entry-content .s2member-donation-submit {background: #608c47; font-size: 16px; padding: 5px 12px; border-radius: 3px; border: 0; color: #fff; font-weight: 400; transition: all .2s ease-in-out;}
.entry-content .one-off .s2member-donation-submit {background: #36648B !important;}
.entry-content .s2member-donation-submit:hover {background-color: #eeaa33 !important;}

/* ////////////////////////////////////////////////////////////////////////////// Membership sidebar widget */
.ws-plugin--s2member-pro-login-widget {line-height:1.6em;} 
.ws-plugin--s2member-pro-login-widget-form label {font-weight:300;}
.ws-plugin--s2member-pro-login-widget-remember-me label input {margin-right:7px;}

#ws_plugin__s2member_pro_login_widget-8 {
	background: linear-gradient(to left,#f9f9f9de, #f9f9f9de), url('https://www.earthlaws.org.au/wp-content/uploads/2019/09/AELA-green-leaf-250w.png') 110% 100%;
	background-repeat: no-repeat;
	background-size: contain;
}

input[type="password"]#ws-plugin--s2member-pro-login-widget-password, input[type="text"]#ws-plugin--s2member-pro-login-widget-username {
	background-color: #ffffff88;
}

/*
#mega-menu-wrap-secondary-menu, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu ul.mega-sub-menu, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-item, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu a.mega-menu-link */
.widget_maxmegamenu .mega-menu-wrap a {letter-spacing:1.1px;}
/* ////////////////////////////////////////////////////////////////////////////// DONORBOX */
.donation-widget.tabs {display: block;margin-left:auto;margin-right:auto;}

/* ////////////////////////////////////////////////////////////////////////////// Consumption PSA Planned Obsolescence */
.mc_embed_signup_psa #mc_embed_signup form {padding:0;}
.entry-content .mc_embed_signup_psa {margin:0;}
.entry-content .PSA-support p {margin:0;padding:0;}
.entry-content .mc_embed_signup_psa input[type="email"] {border: 1px solid #f2bf8caa;}
.clear-psa {margin: 10px 0 0 0 ; padding:0;}
.entry-content .PSA-support {color: #333; border: 1px solid #e25242; border-radius:3px; padding: 10px; background: #fbe9e7;}
.entry-content .mc_embed_signup_psa input[type="submit"]:hover {background: #eeaa66 !important; transition: all .4s ease-in-out;}
.entry-content .mc_embed_signup_psa .button, .entry-content .mc_embed_signup_psa input[type="submit"] {background: #e25242 !important;font-size: 15px;height: 34px;line-height: 34px;margin: 5px 0;}

.PSA-18 {font-size:large; font-weight: 700;}
.feature-text {text-align: center; padding: 15px; background: #f9f9f9; border-left: 6px solid #dbdbdb; margin: 20px auto !important;}

/* Security badge hack -- HACK NO LONGER REQUIRED - I THINK ---
 * The s2Member security badge doesn't show up properly using the shortcode on various pages. This hack replaces the 'dodgy' image with the image from the s2Member plugin's settings, which provides the correct badge image. i.e., the image link is copied from from Dashboard > s2Member (Pro) > General Options > Security Badge. The only difference is that the security badge has a number/code after the text '&no_cache=', but I've left this blank and it seems to work */
/*.ws-plugin--s2member-s-badge > a > img {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('https://www.s2member.com/s-badges/s-badge.php?v=1&site_url=https%3A%2F%2Fwww.earthlaws.org.au&display_on_failure=1&<? echo time(); ?>') no-repeat;
  width: 200px; 
  height: 55px; 
  padding-left: 200px;
margin: 20px auto 10px auto !important;} */

.ws-plugin--s2member-s-badge > a > img {margin: 20px auto 10px auto !important;}

/* //////////////////////////////////////////////////////////////////////////////  PRIVACY */
/* Google Analytics Opt Out button */
.gaoptout {display:block;  text-decoration: none; width:30%; min-width: 200px;height: 2em; margin:15px auto; color:#fff; background:#608c47; border-radius:3px; line-height:2em; text-align: center; transition: all .4s ease-in-out;}
.gaoptout:hover {background: #2a9acb; color: #fff !important; text-decoration: none !important; transition: all .4s ease-in-out;}

#post-7088 .entry-content h3:first-child {margin-top: 0 !important;}
.ee-conf-2019 p {margin-bottom:.8em !important;}
.ee-conf-2019 ul li {margin-bottom:2px !important;}
.ee-conf-2019 ul {padding-top:2px !important;}
.ee-conf-2019 h3 {
    display: block;
    color: #608c47;
    border-bottom: 2px solid #608c47;
    padding: 5px 15px;
    margin: 10px -15px;
}/*
.ee-conf-2019 h3 {
    display: block;
    background: #fff;
    color: #608c47;
    padding: 5px 15px;
    margin: 10px -15px;
	border-bottom: 3px solid #608c47;
}*/

.ee-2019 td {vertical-align:top;padding:8px 0 16px;border-bottom:1px solid #ccc;}
.ee-2019 hr {border-top:1px solid #ccc;}
.ee-2019 td:first-child {width:200px;}

.entry-content a.ee-conf-button {display:block; width:80%; height: 3em; margin:20px auto;font-size: 18px; color:#fff; background:#608c47; border-radius:3px; line-height:3em; text-align: center; transition: all .4s ease-in-out;}
.entry-content a.ee-conf-button:hover {background: #2a9acb; color: #fff !important; text-decoration: none; transition: all .4s ease-in-out;}

.visual-form-builder label.vfb-choice {font-weight:300 !important;}

#menu-earth-ethics-2019 {list-style-type: circle;padding-left:5px;}

table.ee-conf19 td {
	padding:10px;
	border:solid 1px #eee;
	margin: 10px auto;
}
.ee19-speakers h3 {
	margin-bottom:5px;
	font-size:20px;
}
.ee19-speakers h3 div {
	font-size: 15px;
	font-weight: 300;
	display: block;
	margin: 0;
	line-height: 1.3;
	color: #608c47;
}
.ee19-speakers h3 p {margin:0 !important;}
.ee19-speakers hr {border-top: 1px solid #aad095;}

.ee19-speakers .ee19-bio {
	background: #f7f7f7;
	border-radius: 0 0 5px 5px;
	padding: 10px 20px;
	border-top: 5px solid #608c47;
}

/* Sign-in button - a bit smaller*/
.entry-content .ee-sign-in-button {display:block; max-width:30%; margin:20px auto;padding: 8px ;font-size: 16px; color:#f05537; background:#fff; border-radius:3px; border: 3px solid #f05537; text-align: center; transition: all .4s ease-in-out;}
.entry-content .ee-sign-in-button:hover {background: #2a9acb; border: 3px solid #2a9acb; color: #fff !important; text-decoration: none; transition: all .4s ease-in-out;}
/* //////////////////////////////////////////////////////////// Resources Page */
.page-id-21 .entry-content h3 {
	display: block;
	color: #fff;
	background: #718267;
	padding: 5px 15px;
	margin: 8px -15px;
}

.page-id-21 h4, .page-id-7233 h4 {color: #222;font-weight:700;border-bottom: solid 2px #608c47;padding:5px 15px;margin:10px -15px;}
.page-id-21 .entry-content li {margin-bottom:.1em;}

.page-id-21 .entry-content p {margin-bottom:.5em;padding-left:2em;text-indent:-2em;}

.page-id-21 .just p {padding-left:0 !important;text-indent:0 !important;}
.page-id-21 .entry-content li {list-style-type:none;}
.page-id-21 .entry-content li:before
{ color: #222;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em;
}
.page-id-21 .entry-content li:before
{ content: "\f105" !important;}
.page-id-21 .entry-content ul li ul li:before
{ content: "\f101" !important;}

.page-id-21 .top {display:none;float:right;font-size:85%;}
.page-id-21 .top:before  {display:none;
  content: "\f062" !important;
  color: #806c47;
  font-family: FontAwesome;
  margin-left: -1em; 
  width: 1em;
}

/* AELA PUBLICATIONS */
.page-id-3550 h4, 
.page-id-7765 h4 {color: #222;font-weight:700;border-bottom: solid 2px #608c47;padding:5px 15px;margin:10px -15px;}
.page-id-3550 a.ccpage_linked_thumb img,
.page-id-7765 a.ccpage_linked_thumb img {
    margin: 10px 20px 10px 0;
}
.page-id-3550 .ccpages_excerpt,
.page-id-7765 .ccpages_excerpt {
	font-size: 100%;
}
.page-id-3550 .simple .ccchildpage, 
.post-7765 .simple .ccchildpage {
     background: #f9f9f9;
border-bottom: 6px solid #dbdbdb;
    padding: 0.75em 4%;
	border-radius: 0 !important;
}

/* Home page portfolio/feature boxes */
.hp-feature-boxes-container {text-align:center; padding-top:1em;background:#fff;}

.hp-feature-box {text-align:center; width: 32%; padding: 10px; margin: 0 auto;display: inline-block; vertical-align: top;}
.hp-feature-box p a {font-size: 15px;line-height:1.4; color: #252525;}
.hp-feature-thumbnail {height: 180px; width: 180px; border-radius: 50%; object-fit: cover; max-width:99%;box-shadow: 0 0 5px 0 #0006;}

.hp-feature-thumb:hover {background-size:150%;transition:ease-in-out 0.4s all;}
.hp-feature-text h3 {margin-bottom:5px; font-size: 20px;}
.hp-feature-text h3 a, .hp-feature-title h3 a:visited {color: #252525; transition: ease-in-out 0.3s all;}
.hp-feature-text h3 a:hover, .hp-feature-title h3 a:active {color: #252525; transition: ease-in-out 0.3s all;}
.hp-feature-text {clear: both;text-align: center;background: linear-gradient(to bottom, #ddd, #f9f9f9 80%, #fff);/*border-top: 6px solid #cbcbcb*/;margin-top: -70px;padding: 80px 10px 20px;}

@media only screen and (max-width:900px) {
	.hp-feature-box {text-align:center; width: 49%;}
}
@media only screen and (max-width:400px) {
	.hp-feature-box {text-align:center; width: 99%;}
}

/* Home page About banner */
.hp-about-container {background: linear-gradient(to bottom, #2f55198f, #2f5519d9 60%, #2f55198c), url('https://www.earthlaws.org.au/wp-content/uploads/2021/02/rtbcockatoo-2-1.jpg');
	/*linear-gradient(to bottom, #0000,#0007,#0000), url('https://www.earthlaws.org.au/wp-content/uploads/2021/02/rtbcockatoo-2-1.jpg');*/
	   width: 100%;
padding: 10%; display: block; object-fit: cover; background-position: 50% 55%; margin: 10px 0 0; }
.hp-about-text h3, .hp-about-text p {text-align:center;margin-bottom:10px;}
.hp-about-text h3 a {color: #fff;}
.hp-about-text p a {color:#fff; font-size:12pt;letter-spacing: 0.5px;}


/* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING *//* FUTURE DREAMING */
body.page-template-Future-Dreaming {
    background: #e1d8cd;
}
body.page-template-Future-Dreaming a,
body.page-template-Future-Dreaming a:visited {
	color: #db6a2c;
}
body.page-template-Future-Dreaming a:hover,
body.page-template-Future-Dreaming a:active {
	color: #608c47;
}
body.page-template-Future-Dreaming .btn,
body.page-template-Future-Dreaming button[type="submit"],
body.page-template-Future-Dreaming #back-to-top,
body.page-template-Future-Dreaming #mega-menu-wrap-secondary-menu {
	background: #db6a2c;	
}

body.page-template-Future-Dreaming h1.post-title {
	text-align:center;
}

.page-template-Future-Dreaming .content-main,
.page-template-Future-Dreaming .col-md-8 {
	padding-right: 30px;
	padding-left: 30px;
}
.page-template-Future-Dreaming .entry-content {
	padding-top: 0;
}
body.page-template-Future-Dreaming .entry-content li {
	margin-bottom: inherit !important;
}
body.page-template-Future-Dreaming .entry-content ul {
	padding: 0 0 1em 1.5em;
}
body.page-template-Future-Dreaming .entry-content p {
	margin-bottom: 1em;
}
body.page-template-Future-Dreaming .entry-content ul {list-style: none;}
body.page-template-Future-Dreaming .entry-content ul > li {list-style-type: none !important; max-width:98%;}
body.page-template-Future-Dreaming .entry-content ul li:before {
	content: "\f140"; /* "\f101" */
	font-family: FontAwesome;
	color: #6b6565;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}
body.page-template-Future-Dreaming .entry-content ul.contents {
	border: solid #db6a2c2b;
	border-width: 5px 0;
	padding-top: 8px;
}

/* Dialogue series menu */
body.page-template-Future-Dreaming #nav_menu-3 .menu-dialogue-series-container > ul#menu-dialogue-series > li::before {
	content: "\f140";
	font-family: FontAwesome;
	color: #f0cebc;
	display: inline-block;
	margin-left: 0;
	width: 1.3em;
}
body.page-template-Future-Dreaming #nav_menu-3 ul.sub-menu > li::before {
	content: "\f192";
	font-family: FontAwesome;
	color: #f0cebc;
	display: inline-block;
	margin-left: 0;
	width: 1.3em;
	font-size: smaller;
}
.widget-area #nav_menu-3 {
	background: #e1793f;
	border-top: 6px solid #86523d;
	margin-bottom: 15px;
	color: #fff;
}
/*body.page-template-Future-Dreaming */
.sidebar-right .sidebar-wrap {	
	border-radius: 0 0 4px 4px;	
	/*overflow:hidden;*/
}
.widget-area #nav_menu-3 a {
	color: #fff;
	transition: 0.3s ease-in-out all;
	padding: 1px 3px 1px 1px;
}
.widget-area #nav_menu-3 a:hover {
	color: #e1793f;
	transition: 0.3s ease-in-out all;
	background:#fff;
}

body.page-template-Future-Dreaming .content-main h4 {
	border-top: #b77d84 solid 5px;
	color: #3e1e17;
	padding-top:4px;
	text-transform: uppercase;
}
body.page-template-Future-Dreaming h1.post-title {
    color: #333;
    padding: 1em 30px 0;
    margin: -1em -30px 0;
    letter-spacing: 0px;
}
body.page-template-Future-Dreaming .fd-contact {
	display: block;
	padding: 30px;
	background: #db6a2c;
	width: calc(100% + 50px);
	margin: 0 -25px;
	color: #fff;
}
body.page-template-Future-Dreaming .fd-contact a {
	color: #fff;
}
body.page-template-Future-Dreaming .fd-contact p {
	margin: 10px 0;
}
body.page-template-Future-Dreaming #content {
	Padding-bottom: 0 !important;
}
body.page-template-Future-Dreaming .hentry {
	margin-bottom: 0;
}
#custom_html-25 {
    background: linear-gradient(135deg, #9e4e22a3,#771b4a66 30%, #42272752 50%, #42272752, #96451740), url('https://www.earthlaws.org.au/wp-content/uploads/2019/06/bindies.jpg');
    background-size: auto;
    background-size: cover;
    background-position: 0 0;
}
#custom_html-25 h4, #custom_html-25 .about-the {
	color: #fff;
	font-weight:400;
	font-family: 'century gothic', montserrat, sans-serif;
}
#custom_html-25 .about-the {
	float:left;
}
#custom_html-25 a img {
	float: right;
	max-width: 60%;
	height: auto;
	max-height: 200px;
	width: auto;
}
/* Peace and stability - main sidebar image/button */
#custom_html-26 {background: /*linear-gradient(135deg, #741e4a73, #42272752, #96451740),*/ url('https://www.earthlaws.org.au/wp-content/uploads/2019/06/slider-BH.jpg');
    background-size: auto;
    background-size: cover;
    background-position: 20% 50%;
}
#custom_html-26 h2 {
	color: #fff;
	font-weight: 400;
	margin: 40px 0;
	font-family: stoke, prata, serif;
	font-size: 23px;
	letter-spacing: 1px;
}
.n2-section-smartslider .PASDS-title  a {
	font-family: stoke, prata, serif !important;
	font-size: 30px !important;
}
.extlink i {
	font-size: smaller;
	margin-left:3px;
}

body.page-template-Future-Dreaming .visual-form-builder-container li.vfb-item:before {content:'';margin-left:0 !important;display:inline;}

body.page-template-Future-Dreaming .visual-form-builder-container .vfb-section {font-size:14px;}

body.page-template-Future-Dreaming .visual-form-builder li div label, body.page-template-Future-Dreaming .visual-form-builder li span label {font-size:95%;}

.entry-content a.pasds-submission {display:block; width:40%; height: 2.5em; margin: -20px auto 30px;font-size: 16px; color:#fff !important; background:#db6a2c; border-radius:3px; line-height:2.5em; text-align: center; transition: all .4s ease-in-out;}
.entry-content a.pasds-submission:hover {background: #b77d84; color: #fff !important; text-decoration: none; transition: all .4s ease-in-out;}

/* SIGN UP */
#custom_html-28 {background: url('https://www.earthlaws.org.au/wp-content/uploads/2019/11/PSDS-Sign-up.jpg');
    background-size: auto;
    background-size: cover;
    background-position: 50%;
}
#custom_html-28 label {color: #86523d;}
#custom_html-28 h4 {color:#2f345b;margin-bottom:10px;}
#custom_html-28 label .asterisk {color:#e1793f !important;}
body.page-template-Future-Dreaming .widget-area #custom_html-28 {
	border-top: 6px solid #465586;}

body.page-template-Future-Dreaming #mc_embed_signup {color: #1e1e1e; clear: left;font-size: smaller;
line-height: inherit !important;border-radius: 4px;}
body.page-template-Future-Dreaming #mc_embed_signup .mc-field-group {min-height: 35px !important;padding:0;margin:6px 0;} /*override min-height 50px because I've removed input labels */
body.page-template-Future-Dreaming #mc_embed_signup .mc-field-group input {padding: 5px 0.4em !important; width: 95% !important;}
body.page-template-Future-Dreaming #mc_embed_signup .asterisk {color: #e1793f !important;}
body.page-template-Future-Dreaming #mc_embed_signup .button, body.page-template-Future-Dreaming #mc_embed_signup input[type="submit"] {background: #e1793f !important;font-size: 15px;height: 34px;line-height: 34px;margin: 15px 0;}
body.page-template-Future-Dreaming #mc_embed_signup .button:hover {background-color: #86523d !important;}
body.page-template-Future-Dreaming #mc_embed_signup #mc-embedded-subscribe-form input#mce-email, body.page-template-Future-Dreaming #mc_embed_signup #mc-embedded-subscribe-form input#mce-fname, body.page-template-Future-Dreaming #mc_embed_signup #mc-embedded-subscribe-form input#mce-lname {font-size: 12px;display: block;padding: 5px 0.4em !important;margin: 0 4% 10px 0;width: 90% !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.psds-notice {color:#86523d; background:#f9f9f9;border-radius:3px;padding:10px;}

/* WILD LAW 2019 course */
#post-7566 hr {display:block;height:5px;background-color:#9cbd89;width: calc(100% + 50px);margin-left:-25px;}

/* ////////////////////////// PLUGINS CC CHILD PAGES */
.simple .ccchildpage {background: transparent;}

.cc-child-pages-thumb {
    clear: both;
    float: left !important;
    margin: 0 0 10px 0;
}
.simple .ccchildpage a {
    color: #608c47;}
/*
.entry-content .ccchildpages img {max-width: 160px;}*/


/* Dummy news section - this is the latest news items on the homepage - it imitates the way other themes handle news pages */
#content-main .entry-content ul.lcp_catlist > li {list-style-type: none;float: left;hyphens: none; padding:4px;}
.entry-content ul.lcp_catlist li::before {content: ''; display:none;}

@media screen and (min-width: 900px) {
#content-main .entry-content ul.lcp_catlist li {max-width:48%;}
#content-main .lcp_catlist li:nth-child(n+2):nth-child(odd) {clear:both;}
}
@media screen and (min-width: 750px) and (max-width: 899px) {
#content-main .entry-content ul.lcp_catlist li {max-width:33%;}
#content-main .lcp_catlist li:nth-child(3n+4) {clear:both;}
}
@media screen and (min-width: 500px) and (max-width: 749px) {
#content-main .entry-content ul.lcp_catlist li {max-width:48%;}
#content-main .lcp_catlist li:nth-child(n+2):nth-child(odd) {clear:both;}
}
@media screen and (max-width: 499px) {
#content-main .entry-content ul.lcp_catlist li {width:100%;}
#content-main .entry-content ul.lcp_catlist li {clear:both;}
}


/*Add padding to the text of the news item */
.entry-content ul.lcp_catlist > li > div {padding:10px 20px 5px;border: solid 1px #eee;border-top:none;border-radius:0 0 2px 2px;margin-top:0;}

/*.lcp_catlist .lcp_date {padding-left: 20px;}
.lcp_catlist .lcp_date::before {
	content:'\f073';
	font-family:fontawesome;
	display: block;
    height: 0;
    left: -20px;
    position: relative;
    color: #028097;}*/

/*Title */
.lcp_catlist .lcp_title a, .lcp_catlist .lcp_title a:visited {color:#1f221e;}
.lcp_catlist .lcp_title a:hover, .lcp_catlist .lcp_title a:active {color:#608c47;}


.lcp_catlist .read-more-news {clear:both;display:block;padding-top:5px;padding-bottom:5px;/*border:solid 3px #028097;border-radius:3px;*/color:#608c47;transition: all 0.2s ease-in-out;margin:15px 0;text-align:center;}
.readmore-button {clear:both;display:inline-block;padding:5px 10px;border:solid 3px #028097;;border-radius:3px;color:#028097;transition: all 0.2s ease-in-out;margin:15px;text-align:center;}
.lcp_catlist .read-more-news:hover, .readmore-button:hover {color:#608c47;transition: all 0.2s ease-in-out;}
.lcp_catlist .lcp_thumb {display:block;margin:10px auto;width:100%;height:auto;object-fit: cover;}
.readmore-button:hover { border:solid 3px #608c47;transition: all 0.2s ease-in-out;}
.lcp_catlist p {margin-bottom: 10px;}

/* Make excerpt text smaller */
ul.lcp_catlist li {font-size:85%;}

/* AELC NEWS */
.has-post-thumbnail .archive-post-wrap .featured-image, .ctfeaturedpostpageimage .featured-image {max-height:175px; overflow: hidden; margin-left:auto; margin-right:auto;width: calc(100% - 10px);border: none;}

.lcp_paginator {clear:both;}

.entry-content .lcp_paginator li {
    display: inline-block;
    border: 1px solid #2e5a91;
    padding: 0 5px;
    margin: 2px;
}
.entry-content .lcp_paginator .lcp_currentpage {
    background: #2e5a91;
    color: #fff;
}
/*Add padding to the text of the news item */
.entry-content ul.lcp_catlist > li > div {padding:10px 20px 5px;border: solid 1px #eee;border-top:none;border-radius:0 0 2px 2px;margin-top:0;}

.lcp_catlist .lcp_date_acrn {padding-left: 20px;}
.lcp_catlist .lcp_date_acrn::before {
	content:'\f073';
	font-family:fontawesome;
	display: block;
    height: 0;
    left: -20px;
    position: relative;
    color: #028097;}

/*Title */
.lcp_catlist .lcp_title a, .lcp_catlist .lcp_title a:visited {color:#002748 !important;}
.lcp_catlist .lcp_title a:hover, .lcp_catlist .lcp_title a:active {color:#d94200 !important;}

.lcp_catlist .read-more-news {clear:both;display:block;padding-top:5px;padding-bottom:5px;/*border:solid 3px #028097;border-radius:3px;*/color:#028097;transition: all 0.2s ease-in-out;margin:15px 0;text-align:center;}
.readmore-button {clear:both;display:inline-block;padding:5px 10px;border:solid 3px #028097;;border-radius:3px;color:#028097;transition: all 0.2s ease-in-out;margin:15px;text-align:center;}
.lcp_catlist .read-more-news:hover, .readmore-button:hover {color:#d94200;transition: all 0.2s ease-in-out;}
.lcp_catlist .lcp_thumb {display:block;margin:10px auto 0;height: 160px;object-fit: cover;}
.readmore-button:hover { border:solid 3px #d94200;transition: all 0.2s ease-in-out;}
.lcp_catlist p {margin-bottom: 10px;}

/* Jan 2020 - Bushfire crisis */
.notification {
    display: block;
    width: 100%;
    background: 
    #ff6000;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
	color: #fff
}
.notification a {display:inline-block;padding:3px 8px;background:#ffa700;color:#fff;border-radius:2px;}
.notification a:hover {color:#222;}

.home #content {padding-top: 0 !important;}

.zoom h4 {margin-top: 0.2em;}
.zoom a {color: #2D8CFF; text-decoration: none; }
.zoom p a:hover {text-decoration: none !important; transition: 0.2s ease-in-out all; }
.zoom td {padding: 5px 10px;}


/* DONATE */
.bequest-1 {
    font-size: 14pt;
    margin-bottom: 30px;
}
.page-id-8266 img {
	border-radius: 5px;
}


/* ACCESS Pages */

.access-template-default .entry-author { 
	display: none;
}

.access-template-default {
	 background: #c4d9e3;
}
.access-template-default a {
	 color: #1e77a2;
}
.access-template-default .breadcrumbs a span {
    color: #345f74 !important;
}
.access-template-default .breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span {
	background: #345f74 !important;}

.access-template-default #back-to-top, 
.access-template-default button[type="submit"],
.access-template-default input[type="submit"] {
    background: #345f74;
    color: #ffffff;
}
.access-template-default .popupaoc-link {
	background: #1e77a2;
    color: #fff;
    padding: 3px 8px;
    border-radius: 2px;
}
.access-template-default .access_heading {
    display: block;
    color: #345f74;
    padding: 5px 10px;
	letter-spacing: 1px;
	font-size: 24px;
	border-left: 4px solid #345f74;
}

.access-template-default .pb_part_heading {
    background: #fecf01;
    display: inline-block;
    padding: 3px 8px;
    border-radius: 2px;
}

.access-template-default .pb_or {
	text-align:center;
	width:100%;
	color:#345f74;
	font-weight: 700;
	margin-bottom: 0;
	font-size: larger;
}

/* WEBINAR: Planetary Boundaries 2020 */
.access-template-default .entry-content h3 {
    display: block;
    color: #fff;
    background: #345f74;
    padding: 5px 10px;
    letter-spacing: 1px;
	margin-top: 2em;
}


/* SHOP PURCHASE BUY WATCH LEARN */

.access-template-default .free-to-aela {
    background: #da77d6;
    height: 120px;
    width: 120px;
    padding-top: 20px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-top: -50px;
    margin-left: -50px;
    font-size: 18px;
    color: #fff;
	display:block;
}
.access-template-default .free-to-aela:first-line {
	font-size: 22px;
}

.access-template-default .ws-plugin--s2member-sc-login h3 {
	display:none;
}

.access-template-default .ws-plugin--s2member-sc-login {
	max-width: 250px;
    margin: 20px auto;
}

.access-template-default .access-section .accordion-title  {
	margin: 10px;
	text-align: center;
}
.access-template-default .access-membership {
	background: #f5f5f5;
    border-radius: 25px 5px 5px;
	padding: 10px;
	float: left;
	border: 1px solid #ccc;
}
.access-template-default .access-section {
	background: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 10px;
	width: 48%;
    float: left;
    margin: 1%;
}

@media screen and (max-width:600px) {
	.access-template-default .access-section {
		width: 98%;
		clear:both; 
	}
}

.pb2020_prog-table td {
	vertical-align: top;
	padding: 5px !important;
	border: 1px solid #cbd5c5;
}

/* "SHOP" */

.access-template-default .promo {
    background: #ffc000;
    padding: 4px 10px;
    display: inline-block;
    font-weight: 700;
    color: #111f28;
	margin: 1em 0;
}

.webinar-item {
	width: 48%;
	margin: 1%;
	border: 1px solid #ddd;
	background: #f7f7f7;
	border-radius: 4px;
	float: left;
}

@media screen and (max-width:500px) {
	.webinar-item {
		width: 97%;
		margin: 1%;
	}
}

.webinar-item-image {
	max-height: 180px;
	overflow: hidden;
	margin-bottom: 10px;
}
.popupaoc-image-popup {
	padding: 0 !important;
}
.popupaoc-img,
.webinar-item-image img {
	width: 100%;
	border-radius: 4px 4px 0 0;
	margin-top:0;
}
.webinar-item-text {
	padding: 12px;
	font-size: smaller;
}
.webinar-item-text .popupaoc-link {
	color: #fff;
    font-weight: 700;
    background: #da77d6;
    padding: 4px 8px;
    border-radius: 2px;
}
.item-price {
    display: inline-block;
    margin-top: -50px;
    position: absolute;
    font-size: 24px;
    font-weight: 700;
    font-family: montserrat,sans-serif;
    z-index: 40;
    background: #da77d6;
    border-radius: 50%;
    height: 70px;
    width: 70px;
	line-height: 70px;
    text-align: center;
	color: #fff !important
}
.webinar-item-buy a {
	font-size: initial !important;
}
.webinar-item h4 {
	margin-top: 1.5em;
}

.webinar-item-details {}

.webinar-item-buy {
    text-align: center;
    display: block;
    max-width: 100px;
    background: #345f74;
    padding: 10px;
    margin: 5px auto;
	transition: ease-in-out all 0.2s;
}
.webinar-item-buy a, .webinar-item-buy a:hover {
	color: #fff;
}

.webinar-item-conditions {
	font-size: smaller;
	font-style: italic;
	color: #999;
}

/* POPUP ANYWHERE */
.custombox-content ul {
	margin-left: 20px;
}
.custombox-content h3, .custombox-content h4 {
	margin-bottom: 15px;
}
.paoc-popup-modal-cnt {
    padding: 30px 40px 50px 40px !important;
}
.paoc-popup-modal-cnt li {
	line-height: 1.4;
}
.paoc-popup-modal img {
    width: 100% !important;
    height: 100% !important;
}


/* EVENT 2020 AELA Conference*/

.ESFS-other {width:80%; display:block; margin: 0 auto;}
.ESFS-other td {padding: 8px 10px; border: 1px solid #000;vertical-align:top;}
.ESFS2020 {overflow-y:scroll; margin: 2em 0;background:#fff;max-width: 932px;}
.ESFS2020 td.time {width:19%; padding-top: 1.2em;}
.ESFS2020 td:last-child {width: 20%;}
.ESFS2020 td {padding: 5px; border: 1px solid #ddd;vertical-align:top;}
.ESFS2020 td.concurrent {width: 20%;}
.ESFS2020 td.concurrent h4 {
    background: #626c6c;
    padding: 2px 10px;
    color: #fff;
}
.ESFS2020 .concurrent {
    background: #f2f2f2;
}
.ESFS2020 .break {background: #ddd;}
.post-8600 .accordion-title {background: #008000; color:#fff;padding:10px;}
.ESFS2020 .key {background: #000; color:#fff;}
.ESFS2020 .zoom-link, .ESFS-other .zoom-link {
background: #2d8cff;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
margin: 8px 2px;
	word-wrap: normal !important; display: inline-block;
}
.ESFS2020 .zoom-link:hover, .ESFS2020 .concurrent .zoom-link:hover {
	background: #F26D21;
	transition: all ease-in-out .4s;
}
.ESFS2020 .concurrent .zoom-link {
display: block;
	background: #2d8cff;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
margin: 8px 2px;
	font-size:smaller;
	line-height: 1.3em;
}
.ESFS2020 .popupaoc-button, .ESFS-other .popupaoc-button {
    padding: 5px 10px;
    background: #df4242;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.ESFS2020 .popupaoc-button:hover, .ESFS-other .popupaoc-button:hover {
    background: #b71010;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}


.post-8600 .entry-content td:not(.concurrent) p:last-child {margin-bottom:1.5em;}

td.concurrent p {margin-bottom: 0.2em !important;}

.ESFS2020 h5 {color: #fff;
background: #848a8a;
	padding: 2px;}
.smol {font-size: smaller;}

.concurrent h4, .concurrent h5 .concurrent p {margin-top: 0; margin-bottom: 0;}
.concurrent p, .concurrent li {font-size: 15px; line-height: 1.35em;}

.ESFS-instru {width: 100%;
}
.instru-green {
	float:left; 
	max-width: 260px; 
	background: #008000; 
	color:#fff; 
	padding: 5px 10px;
	border-radius: 5px;
	margin: 8px 2px;
}
.instru-blue {
	float:right; 
	max-width: 260px; 
	background: #df4242;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 8px 2px;
}
/* NENA BACKUP TABLE */
/* NENA 2020 Table structures */



.post-8786 .aedt {
	color: #0c343d;
    font-size: larger;
    font-weight: 500;
    background: #dcf6a0;
    padding: 0 10px;
}
.NENA2020 td {border: 1px solid #ddd;}
.NENA2020 {overflow-y:scroll; margin: 0 0 2em 0;background:#fff;border: 2px solid #436e6f !important;}
.NENA2020 td.time {max-width:140px !important; }
.NENA2020 td:last-child {width: 20%;}
.NENA2020 tr:not(.key) td {padding: 10px; vertical-align:top;}
.NENA2020 td.concurrent {line-height: 1.35;padding: 8px;}
.NENA2020-1 td.concurrent, .NENA2020-1 tr td:first-child, .NENA2020-1 tr td:last-child {width: 16.5%;}
.NENA2020-2 td.concurrent, .NENA2020-2 tr td:first-child, .NENA2020-2 tr td:last-child,
.NENA2020-3 td.concurrent, .NENA2020-3 tr td:first-child, .NENA2020-3 tr td:last-child {width: 19.5%;}
.NENA2020 td.concurrent ul, 
.NENA2020 td.concurrent ul li,
.NENA2020 td ul li {
	list-style-type: square !important;
}
.NENA2020 td.concurrent ul li {
	font-weight: 700;
}
.NENA2020 td.concurrent ul {
	margin-bottom: 0 !important;
}
.NENA2020 td.concurrent ul li:before {
	content:'';
}
.NENA2020, .NENA2020 td {
	border-color: #d2d2d2 !important;
}
.NENA2020 td, .NENA2020 td ul, .NENA2020 td li, .NENA2020 td p, .NENA2020 td a {
	font-weight: 400;
}

/*.NENA2020 .concurrent {
    background: #f3f6f7;
}*/
.NENA2020 .break {background: #146768;
color: #fff;}
.NENA2020 .break td {padding-top: 10px;}
.NENA2020 .key {background: #0c343d; color:#fff;text-align: center;}
.NENA2020 .key td {vertical-align: middle !important;}
.NENA2020 .zoom-link, .NENA-other .zoom-link {
	background: #2d8cff;
	color: #fff !important;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 8px 2px;
	word-wrap: normal !important; 
	display: inline-block;
	line-height: 1.3;
	font-weight: 400;
}
/* NENA2020 table Zoom links and popups */
.NENA2020 .zoom-link:hover, .NENA2020 .concurrent .zoom-link:hover {
	color: #fff !important; 
	background: #F26D21;
	transition: all ease-in-out .4s;
}
.NENA2020 .concurrent .zoom-link {
display: block;
	background: #2d8cff;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
margin: 8px 2px;
	font-size:smaller;
	line-height: 1.3em;
}
.NENA2020 .popupaoc-button, .NENA-other .popupaoc-button {
    padding: 5px 10px;
    background: #df4242;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.NENA2020 .popupaoc-button:hover, .NENA-other .popupaoc-button:hover {
    background: #b71010;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.post-8786 .concurrent p a, .post-8786 .concurrent p, .post-8786 .concurrent a, .post-8786 .concurrent li {font-size: 15px; line-height: 1.35em !important; margin-bottom:15px;}
.post-8786  .entry-content td:not(.concurrent) p:last-child {margin-bottom:1.5em;}

.NENA2020 p a, .NENA2020 a,
.post-8786 td.concurrent a, .post-8786 td.concurrent p a {
	color: #1d5f8a;
	transition: all 0.2s ease-in-out;
	font-weight: 400;
	text-decoration: none;
}
.post-8786 .smol {
	font-size: smaller;
}
/*NENA2020 table headings */
.NENA2020 .key h6 {color: #fff; text-align: center; background: transparent !important;}
.NENA2020 .concurrent h5 {
	color: #fff;
	background: #848a8a;
	padding: 5px;
}
.post-8786 .concurrent h4, .post-8786 .concurrent h5, .post-8786  .concurrent p {margin-top: 0; margin-bottom: 0;}
.NENA2020 td.concurrent h4 {
    background: transparent /*#436e6f;*/;
    padding: 2px 10px;
    color: #1ea304;
    margin: -5px -5px 8px;
}
@media screen and (min-width:1200px) {
.NENA2020 td.concurrent h6 {
	font-size: 18px;
	}
}
.NENA2020 h3, .NENA2020 h4, .NENA2020 h5, .NENA2020 h6 {
	font-family: roboto, sans-serif !important;font-size: larger;
}
.conf2020-delegate-link {
	text-align: center;
	text-decoration: none !important;
	transition: 0.4s all ease-in-out;
}
.conf2020-delegate-link:hover {
	color: #00b8ba !important;
	transition: 0.4s all ease-in-out;
}
.conf2020-delegate-link,
.post-8786 .accordion-title h3 {
	font-family: roboto, sans-serif !important;
	display: block;
	color: #0c343d !important;
	padding: 6px 20px;
	border-left: 5px solid #00b8ba;
border-right: 5px solid #00b8ba;
background: #00b8ba21;
	margin-bottom: 2px;
}
.post-8786  .accordion-title h6 {
	font-family: roboto, sans-serif !important;
	color: #fff;
	background: #00b8ba;
	padding: 4px 8px;
	border-radius: 4px;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	margin-left: 20px;

}
/*Instruction boxes */
.post-8786 .NENA-instru {width: 100%;
}
.post-8786 .instru-green, .post-8786 .instru-blue {
	max-width: 260px; 
	color:#fff; 
	padding: 5px 10px;
	border-radius: 5px;
	margin: 8px 2px;
	text-align: center; 
	font-weight: 400;
}
.post-8786 .instru-green {
	float:left; 
	background: #009395; 
}
.post-8786 .instru-blue {
	float:right; 
	background: #2d8cff;
}

.NENA2020 .heading {
    background: #eaf0f0ad;
    border-left: 8px solid #1ea304 !important;
    padding: 10px 0 0 10px;
	box-shadow: -1px 2px 5px #4b4d4c3b;
}

/* Regenerative Australia Form */
.forminator-custom-form-8791 {
    max-width: 600px;
    margin: 0 auto !important;
	margin-top: 3em;
}
.forminator-custom-form-8791 .forminator-title {
	font-size: 24px !important;
}
.forminator-custom-form-8791 .forminator-label {
	font-size: 16px !important;
}
.forminator-custom-form-8791 .forminator-description {
    font-size: 14px !important;
    color: #1b59b9 !important;
}
.forminator-custom-form-8791 #section-1, .forminator-custom-form-8791 #section-2{
    border-bottom: #7ae171 solid 3px;
    padding: 12px 15px;
    color: #fff !important;
    background: #e1f7df;
}

/* AELC */

.page-template-aelc {
	background: #efeff4 !important;
}
.page-template-aelc .container {
    max-width: 1080px;
}
.page-template-aelc .breadcrumbs a span,
.page-template-aelc .breadcrumbs .separator,
.page-template-aelc .container .hfeed .content-main a,
.page-template-aelc .container .hfeed .content-main a:visited {
    color: #2e5a91 !important;
	transition: all ease-in-out 0.4s;
}
.page-template-aelc .breadcrumbs a span:hover,
.page-template-aelc .breadcrumbs .separator,
.page-template-aelc .container .hfeed .content-main a:hover,
.page-template-aelc .container .hfeed .content-main a:active {
    color: #0f7507 !important;
	transition: all ease-in-out 0.4s;
}

.page-template-aelc .breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span {
    background: #fff !important;
    color: #2e5a91 !important;
    padding: none;
    border-radius: 0;
    transition: ease-in-out all 0.4s !important;
}
.page-template-aelc .breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span:hover,
.page-template-aelc .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(n+3) > a span:hover{
	color: #0f7507 !important;
    transition: ease-in-out all 0.4s !important;
}
.page-template-aelc .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(2) > a span {
    background: #2e5a91 !important;
    color: #fff !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    transition: ease-in-out all 0.4s !important;
}
.page-template-aelc .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(2) > a span:hover {
    background: #0f7507 !important;
    transition: ease-in-out all 0.4s !important;
}
.page-template-aelc  #back-to-top, .page-template-aelc  button[type="submit"] {
    background: #2e5a91 !important;
    transition: all ease-in-out 0.4s;
    color: #fff;
}
.page-template-aelc  #back-to-top:hover, .page-template-aelc  button[type="submit"]:hover {
    background: #ea3 !important;
    transition: all ease-in-out 0.4s;
    color: #fff;
}
.page-template-aelc .navbar #header-menu-wrap .nav li:focus, 
.page-template-aelc .navbar #header-menu-wrap .nav li:hover, 
.page-template-aelc .navbar #header-menu-wrap .nav li.current-menu-item, 
.page-template-aelc .navbar #header-menu-wrap .nav li.current-menu-ancestor, 
.page-template-aelc .navbar #header-menu-wrap .dropdown-menu li, 
.page-template-aelc .navbar #header-menu-wrap .dropdown-menu > li > a:focus, 
.page-template-aelc .navbar #header-menu-wrap .dropdown-menu > li > a:hover, 
.page-template-aelc .navbar #header-menu-wrap .dropdown-menu > .active > a, 
.page-template-aelc .navbar #header-menu-wrap .dropdown-menu > .active > a:focus, 
.page-template-aelc .navbar #header-menu-wrap .dropdown-menu > .active > a:hover, 
.page-template-aelc .navbar #header-menu-wrap .navbar-nav > .open > a, 
.page-template-aelc .navbar #header-menu-wrap .navbar-nav > .open > a:focus, 
.page-template-aelc .navbar #header-menu-wrap .navbar-nav > .open > a:hover, 
.page-template-aelc .navbar .navbar-nav > .active > a, 
.page-template-aelc .navbar .navbar-nav > .active > a:focus, 
.page-template-aelc .navbar .navbar-nav > .active > a:hover, 
.page-template-aelc #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu li.mega-current-menu-item, 
.page-template-aelc #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu > li.mega-menu-item > a.mega-menu-link:hover, 
.page-template-aelc #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu > li.mega-toggle-on > a.mega-menu-link, 
.page-template-aelc #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu > li.mega-current-menu-item > a.mega-menu-link,
.page-template-aelc .navbar, 
.page-template-aelc .navbar #header-menu-wrap
{background: #19222d !important;}

.page-template-aelc .container .navbar {
    border-top: 5px solid #482922;
}
.page-template-aelc #header {
	border-bottom: 5px solid #1b1813;}

.page-template-aelc #header-menu-wrap .navbar-nav li a:hover,
.page-template-aelc .navbar #header-menu-wrap .nav li.current-menu-ancestor {background: #29313c !important;}

.page-template-aelc .navbar-nav > li > .dropdown-menu a, .navbar .nav ul li a {
    border-bottom: 1px solid #2a303e !important;
}
.page-template-aelc .dropdown-menu {
	min-width: 200px !important;}
.dropdown-menu {
	min-width: 200px !important;}
/* Home page portfolio/feature boxes */
.aelc-feature-boxes-container {text-align:center; padding-top:2em;background:#fff;}

.aelc-feature-box {text-align:center; width: 24%; padding: 10px; margin: 0 auto;display: inline-block; vertical-align: top;}
.aelc-feature-box p {font-size: 15px;line-height:1.4;color: #777;}
.aelc-feature-thumbnail {height: 180px; width: 180px; border-radius: 50%; object-fit: cover; max-width:99%;box-shadow: 0 0 5px 0 #0006;}

.aelc-feature-thumb:hover {background-size:150%;transition:ease-in-out 0.4s all;}
.aelc-feature-text h3 {margin-bottom:5px; font-size: 20px;}
.aelc-feature-text h3 a, 
.aelc-feature-text .aelc-feature-title h3 a:visited,
.aelc-feature-text p a, 
.aelc-feature-text .aelc-feature-title p a:visited {
	color: #252525; transition: ease-in-out 0.3s all;}

.aelc-feature-text {
	clear: both;
    text-align: center;
    background: linear-gradient(to bottom, #eff3f7, #f9f9f9 80%, #fff);
    margin-top: -70px;
    padding: 80px 10px 20px;
    min-height: 220px;
	/*border: 2px solid #e3e7ec;
    box-shadow: 1px 1px 3px #e3e7ec;*/
}

@media only screen and (max-width:900px) {
	.aelc-feature-box {text-align:center; width: 49%;}
}
@media only screen and (max-width:400px) {
	.aelc-feature-box {text-align:center; width: 99%;}
}

/* AELC page About banner */
.aelc-about-container {background: linear-gradient(to right, #19222ddb, #19222ddb), url('https://www.earthlaws.org.au/wp-content/uploads/2021/02/DSC_0213_1200x360.jpg') no-repeat;width: 100%; height: 300px; padding: 10%; display: block;}
/*{background: linear-gradient(to bottom, #0000,#0003,#0000), url('https://www.earthlaws.org.au/wp-content/uploads/2021/02/Lakes_entrance-2.jpg'); width: 100%;padding: 10%; display: block; object-fit: cover; background-position: 50% 55%; }*/
.aelc-about-text h3, .aelc-about-text p {text-align:center;margin-bottom:10px;}
.aelc-about-text h3 a {color: #fff;}
.aelc-about-text p a {
    color: #fff;
    font-size: 16pt;
    letter-spacing: 0.8px;
    font-style: italic;
    line-height: 1.5;
}
.page-template-aelc #sidebar_bottom {
    background: #e7edf4;
    border-top: 1px solid #d7dfe8;
}
.page-template-aelc #sidebar_bottom p {
    color: #19222d;
}
.page-template-aelc #footer, .page-template-aelc .graphene-footer {
    background-color: #19222d;
    color: #aaa;
}
.page-template-aelc .widget-area .sidebar-wrap {
	background: #fff;
	border-top: none;
}
.page-template-aelc .breadcrumb-container ul {
    border: #dadae1 1px solid;
    border-radius: 3px;
}

.page-template-aelc #ws_plugin__s2member_pro_login_widget-8 {
    background-color:#fff;
	background: linear-gradient(to right,#fff,#fffb),url('https://www.earthlaws.org.au/wp-content/uploads/2019/09/AELA-green-leaf-250w.png') 110% 100%;
        background-repeat: repeat, repeat;
        background-size: auto, auto;
    background-repeat: no-repeat;
    background-size: contain;
}



/* moon */
/* moon widget */
#custom_html-32 {
    background: url('https://www.earthlaws.org.au/wp-content/uploads/2021/02/moon-2702186_1280-SM.jpg');
	background-size: auto;
	height: 200px;
	color: #fff;
	background-position: 48% 52%;
}
.moondec-widget {
	display: block;
	text-align: left;
	width: 100%;
	line-height: 1;
	height: 200px;
	padding-top: 124px;
}
.moondec-widget {
    color: #f4f4f4;
	transition: ease-in-out all 0.3s;
} 
.moondec-widget:hover {
    color: #f4f4f499;
	transition: ease-in-out all 0.3s;
}
.moondec-widget:active {
    color: #f4f4f499;
	transition: ease-in-out all 0.3s;
}
.moondec-1, .moondec-3, .moondec-5 {
    font-size: 20px;
	display: inline-block;
	font-family: montserrat, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
}
.moondec-2, .moondec-4 {
    display: inline-block;
    font-size: small;
	font-family: sans-serif;
}


.page-template-moon .moon-register-support {
	text-align: center;
	margin-bottom: 2em;
}
.page-template-moon .moon-register-support a {
	background: #373;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	color: #fff !important;
	text-decoration: none !important;
	border: 1px solid #164016;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.4);
	font-weight: 300;
	padding: 5px 20px;
	position: relative;
}
.page-template-moon .moon-register-support a:active {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 0 1px rgba(0, 0, 0, 0.6);
  position: relative;
  top: 1px;
}
.page-template-moon .content-main a {
	text-decoration: underline;
}
.page-template-moon {
	background: #f2f2f2 !important;
}
.page-template-moon .container {
    max-width: 1080px;
}
.page-template-moon .breadcrumbs a span,
.page-template-moon .breadcrumbs .separator,
.page-template-moon .container .hfeed a,
.page-template-moon .container .hfeed a:visited {
    color: #2e5a91;
}
.page-template-moon .container .hfeed a:hover,
.page-template-moon .container .hfeed a:active {
    color: #ea3;
}
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li > a span {
	padding: 4px 8px;
	border-radius: 4px;
}
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span,
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(n+3) > a span {
    color: #2e5a91 !important;
	background: #fff !important;
    padding: none;
    border-radius: 0;
    transition: ease-in-out all 0.4s !important;
}
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li:first-of-type > a span:hover,
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(n+3) > a span:hover{
 	color: #ea3 !important;
    transition: ease-in-out all 0.4s !important;
}
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(2) > a span {
    background: #2e5a91 !important;
    color: #fff !important;

    transition: ease-in-out all 0.4s !important;
}
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li:nth-of-type(2) > a span:hover {
    background: #ea3 !important;
    transition: ease-in-out all 0.4s !important;
}
.page-template-moon  #back-to-top, .page-template-moon  button[type="submit"] {
    background: #2e5a91 !important;
    transition: all ease-in-out 0.4s;
    color: #fff;
}
.page-template-moon  #back-to-top:hover, .page-template-moon  button[type="submit"]:hover {
    background: #ea3 !important;
    transition: all ease-in-out 0.4s;
    color: #fff;
}
.page-template-moon .navbar #header-menu-wrap .nav li:focus, 
.page-template-moon .navbar #header-menu-wrap .nav li:hover, 
.page-template-moon .navbar #header-menu-wrap .nav li.current-menu-item, 
.page-template-moon .navbar #header-menu-wrap .nav li.current-menu-ancestor, 
.page-template-moon .navbar #header-menu-wrap .dropdown-menu li, 
.page-template-moon .navbar #header-menu-wrap .dropdown-menu > li > a:focus, 
.page-template-moon .navbar #header-menu-wrap .dropdown-menu > li > a:hover, 
.page-template-moon .navbar #header-menu-wrap .dropdown-menu > .active > a, 
.page-template-moon .navbar #header-menu-wrap .dropdown-menu > .active > a:focus, 
.page-template-moon .navbar #header-menu-wrap .dropdown-menu > .active > a:hover, 
.page-template-moon .navbar #header-menu-wrap .navbar-nav > .open > a, 
.page-template-moon .navbar #header-menu-wrap .navbar-nav > .open > a:focus, 
.page-template-moon .navbar #header-menu-wrap .navbar-nav > .open > a:hover, 
.page-template-moon .navbar .navbar-nav > .active > a, 
.page-template-moon .navbar .navbar-nav > .active > a:focus, 
.page-template-moon .navbar .navbar-nav > .active > a:hover, 
.page-template-moon #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu li.mega-current-menu-item, 
.page-template-moon #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu > li.mega-menu-item > a.mega-menu-link:hover, 
.page-template-moon #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu > li.mega-toggle-on > a.mega-menu-link, 
.page-template-moon #header-menu-wrap #mega-menu-wrap-Header-Menu #mega-menu-Header-Menu > li.mega-current-menu-item > a.mega-menu-link,
.page-template-moon .navbar, 
.page-template-moon .navbar #header-menu-wrap
{background: #19222d !important;}

.page-template-moon .container .navbar {
    border-top: 5px solid #6d470f;
}
.page-template-moon #header {
	border-bottom: 5px solid #1b1813;}

.page-template-moon #header-menu-wrap .navbar-nav li a:hover,
.page-template-moon .navbar #header-menu-wrap .nav li.current-menu-ancestor {background: #29313c !important;}

.page-template-moon .navbar-nav > li > .dropdown-menu a, .navbar .nav ul li a {
    border-bottom: 1px solid #2a303e !important;
}
.page-template-moon .dropdown-menu {
	min-width: 200px !important;}

.page-template-moon #footer, .page-template-moon .graphene-footer {
    background-color: #19222d;
    color: #aaa;
}

.page-template-moon .sidebar-right {
	display: none;
}


.page-template-moon .entry-title {
	text-align: center;
}
.page-template-moon  .moon-hang-indent {
  padding-left: 10px ;
  text-indent: -10px ;
}
.page-template-moon .entry-content li, .page-template-moon .comment-entry li {
    margin-bottom: 1.5em;
}
.page-template-moon .entry-content ol li ul {
	margin-top: 1.2em;
}
.page-template-moon .entry-content p, .page-template-moon .entry-content li {
	letter-spacing: .3px;
}
.page-template-moon .moon-more-info {
	background: #f7f7f7;
	padding: 5px 15px 20px;
}
@media screen and (min-width: 991px) {
	.page-template-moon .content-main {
		width: 65%;
		margin: 0 20% 0 15% !important;
		max-width: 750px;
	}
}
@media screen and (max-width: 990px) {
	.page-template-moon .content-main {
    width: 85%;
    margin: 0 10% 0 5% !important;
    max-width: 690px;
	}
}
@media screen and (max-width: 500px) {
	.page-template-moon .content-main {
    width: 100%;
    margin: 0 !important;
	}
}
/*
.page-template-moon .content-main {
    width: 100%;
}
.page-template-moon .moon-declaration {
    width: 65%;
    margin: 0 20% 0 15% !important;
    max-width: 750px;
}	
.page-template-moon .moon-registration {
    width: 85%;
    margin: 0 10% 0 5% !important;
}
@media screen and (max-width: 991px) {
	.page-template-moon .moon-declaration {
    width: 85%;
    margin: 0 10% 0 5% !important;
    max-width: 690px;
	}

}
@media screen and (min-width: 991px) {
	.page-template-moon .moon-petition {
		max-width: 340px;
		float: left;
		margin-right:10px;
	}
	.page-template-moon .moon-signatures {
		max-width: calc(100%-355px);
		float: right;
	}
}*/



/*MOON PETITION */
.dk-speakout-caps {display: none;}
.dk-speakout-optin-wrap label, .dk-speakout-anonymise-wrap label, .dk-speakout-privacypolicy-wrap label,
.dk-speakout-widget-optin-wrap label, .dk-speakout-widget-anonymise-wrap label, .dk-speakout-widget-privacypolicy-wrap label {
	font-weight: 300 !important;
	display: inline !important;
	text-transform: none;
	font-size: 14px;
}
.dk-speakout-half {
	width: 90%;
}
.dk-speakout-even {
    background: #f4f4f4;
}
.moon-signatures {
	overflow-x:auto;
}
/*
.moon-signatures > div {
    font-size: 24px;
    font-weight: 700;
    margin: 1em 0 .5em 0;
}*/

.dk-speakout-signaturelist-count {
	background: #2e5a91;
	color: #fff;
	min-width: 28px;
	text-align: center;
	padding: 0;
}
.dk-speakout-signaturelist-country-flag img {
    width: 25px;
    vertical-align: text-top;
}
table.dk-speakout-signaturelist {min-width: 500px; width:auto;}
table.dk-speakout-signaturelist tr {padding: 0 2px;}
table.dk-speakout-signaturelist tr.dk-speakout-odd {background: #eee;}
table.dk-speakout-signaturelist td {font-size: 13px;vertical-align:top;}
table.dk-speakout-signaturelist td:first-child {
	padding-top: 3px;
}
table.dk-speakout-signaturelist td:nth-of-type(n+2) {
	padding: 3px 8px;}
table.dk-speakout-signaturelist,
table.dk-speakout-signaturelist td:nth-child(n+2):nth-child(-n+4) {
	border-right: 1px solid #e1e1e1;
	line-height: 1.4;
}

.dk-speakout-signaturelist-custom {
	max-width: 320px;
	overflow-y: scroll;
	max-height: 60px;
	color: #222 /*#2e5a91*/;
	font-size: 13px;
	line-height: 1.3;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
td::-webkit-scrollbar-track {
	background: red;
}
td 
{
  scrollbar-width: thin;          /* "auto" or "thin" */
  scrollbar-color: #abb4bf transparent;   /* scroll thumb and track */
}
.dk-speakout-signaturelist span {
	margin: 0 10px 0 0;
}


/*PARTICIPANTS DATABASE */
.page-template-database {
	background: #f9f9f9;
}
.page-template-database .content-main {
	width: 100%;
}
.page-template-database .sidebar {
	display:none;
}
.page-template-database  .btn {
	padding: 0 25px !important;
}
.pdb-list .wp-list-table th, .pdb-list .wp-list-table td {
    padding: 5px 10px !important;
    border: 1px solid #cecece;
}
.pdb-searchform input[type="text"], .pdb-searchform input[type="submit"] {
    margin: 5px 0 !important;
    max-width: 400px;
}
.pdb-searchform legend, .database-box  legend {
    font-size: 24px;
	padding-left: 10px;
    text-transform: none !important;
    opacity: 1 !important;
	border-bottom: none !important;
	border-left: 28px solid #c0dd34;
}
.field-group-submit tr {
	border: none !important;
}
.page-template-database form {
	max-width: 700px;
	margin: 0 auto;
	/*overflow-x: scroll;*/
}
.pdb-signup .form-table th,
.edit-participant .form-table th {
    width: 200px !important;
	vertical-align: top !important;
}
.pdb-record .form-table th, .pdb-record .form-table td,
.pdb-signup .form-table th, .pdb-signup .form-table td {
	vertical-align: top;
	padding: 8px 15px;
}
.edit-participant .form-table tr, 
.pdb-signup .form-table tr {
	border: 1px solid #999;
}
.edit-participant .form-table tr:nth-child(odd), 
.pdb-signup .form-table tr:nth-child(odd) {
    background: #fff;
}
.edit-participant .form-table tr:nth-child(even), 
.pdb-signup .form-table tr:nth-child(even) {
    background: #f9f9f9;
}


.pdb-single dl /*, .pdb-single  dt, .pdb-single  dd */{
	margin-bottom: 8px !important;
	overflow: auto;
    border: 1px solid #ccc;
} 
.pdb-single  dt {
	background: #f5f5f5;
	padding: 3px 15px;
	margin: 0 !important;
	width: 200px !important;
}
.pdb-single dd {
    padding: 3px 15px;
	margin: 0 !important;
}

.pdb-signup {display:block;width:95%;}

/*.pdb-signup tbody tr:nth-child(even) {
	background:#eef0af;
}*/

.pdb-signup .checkbox-group label {display:block !important;}
.pdb-signup .helptext {
    font-weight: 100;
    font-size: 85%;
    color: 
    #555;
    margin-left: 1.6em;
}

.helptext-pdb,
.edit-participant .form-table .helptext{
    font-size: smaller;
    color: #6b735d;
}
.multicheckbox label {
	display: block !important;
}
.participants-database .pdb-searchform {
	float: right;
	padding: 15px;
	width: 50%;
	background: #f5f5f5;
	border-right: 4px solid #3966201f;
}
.pdb-list .pdb-searchform fieldset.widefat {
    width: 100%;
    margin: 1% !important;
    padding: 10px;
    float: left;
}

.database-box {
	float: right;
	width: 50%;
	min-height: 320px;
	padding:15px;
	background: #f5f5f5;
}

.pdb-list .wp-list-table thead tr {
	background: #eef0af;
}


/*@media screen and (max-width: 600px) {
	.database-box, .participants-database .pdb-searchform {
		float:left;
		width: 100% !important;
	}
		.participants-database {
		overflow-x: scroll;
	}

}*/


.database-box-l {
	float: left;
	width: 50%;
	min-height: 320px;
	padding:15px;
	background: #f5f5f5;
}
.database-box h3 {
	margin-top: 40px;
}
.pdb-single {
    max-width: 700px;
    margin: 0 auto;
}
.pdb-list .wp-list-table td:nth-child(6) {
	font-size: 13px;
	line-height: 1.2;
}

