/*
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. test
 * 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*/
/*
::selection {
  background: #d9ecce; /* WebKit/Blink Browsers 
}
::-moz-selection {
  background: #d9ecce; /* Gecko Browsers 
}*/


/*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;
}


/* <!-- New styling March 2021 */

/* main content box shadow */
.boxed-wrapper {
    box-shadow: 0 0 250px 0 rgba(0, 0, 0, 0.33);
}
/* Search bar width in widget */
.sidebar-wrap #s {
  width: 100%;
}
/*Body */
.custom-background {
	background-image: none;
}

/* pre footer Aboriginal and Torres Strait Islander disclaimer */
#sidebar_bottom {
	clip-path: ellipse(180% 98% at 20% 100%);
	padding: 5px 15px 10px;
	border: none;
}
#sidebar_bottom p {
	margin-bottom: 1.5em;
}
#footer {
	padding: 20px 10px;
}
.page-template-aelc .entry-content h3,
.home .entry-content h3 {
    font-weight: 300;
}

/* Fix width of main content*/
.container {
	max-width:1080px; 
	padding-right: 0; 
	padding-left: 0;
	background: #fff;
}
/* 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;}

/* Intro panels backgrounds */
.entry-content .who-we-are {
    background: #0B423A;
}
.entry-content .what-we-do {
    background: #0B1C15;
}


/* Secure menu 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: 317px !important /*284px !important*/; border-bottom: 5px solid #0d1a16;}
/* Fix padding on hamburger menu*/
@media only screen and (max-width: 767px) {
.navbar .navbar-collapse {padding-left: 15px;}
}
body:not(.page-id-9919):not(.home) #content-main {padding: 0 25px;}
body.home #content-main {padding: 0;}
body.home .entry-content p:first-child {
    margin-bottom: 0;
}

/* REVITALISE - 210328 */
@media screen and (min-width: 1200px) {
	.col-md-8 {
		width: calc(69% - 30px);
		margin: 0 20px;
	}
	.col-md-4 {
		margin: 0 20px 0 0;
		width: calc(30% - 20px);
		float: right;
	}
}
.col-md-8 {
	padding: 20px;
	box-shadow: 0 0 40px 0 #0001;
	border: 1px solid #e7edf4;
	border-radius: 3px;
}
.col-md-4 {
	box-shadow: 0 0 40px 0 #0001;
	border: 1px solid #e7edf4;
	border-radius: 3px;
}

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

a.button {
	background-color: #bd8;
	border: 2px solid #bd8;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 10px;
	transition: all ease-in-out 0.4s;
	color: #240 !important;
	text-decoration: none !important;
}
a.button:hover, a.button:focus {
	transition: all ease-in-out 0.4s;
	background-color: #360;
	border-color: #360;
	color: #fff !important;
}



/* Breadcrumbs */
/* Hide the default theme breadcrumbs and breadcrumbs on author pages */
.author .breadcrumbs:not(.author-breadcrumbs),
.post-nav-top, .archive-title {
	display: none;
}


/* Hide on posts */

.search-results .post-meta .byline,
.single-access .entry-author,/*
.single-post .entry-author,*/
.single-post #content-main > .breadcrumbs {
	display:none;
}
.breadcrumb-container ul {
	background: #f9f9f9;
	border-radius:3px;
	padding: 3px;
}
.breadcrumb-container.theme1 a {
	margin: 2px !important;
	padding: 2px !important;
}
.breadcrumb-container li {
  display: inline-block;
}
.breadcrumbs {
    font-size: 13px;
    margin-bottom: 2em;
    margin-top: 15px;
    border: 1px solid #e5ebf2;
    border-radius: 4px;
}

/* Sidebar widget layout */
.widget-area .sidebar-wrap {
    background: #f9f9f9;
    margin-bottom: 15px;
    border: 1px solid #cbd5c5;
}
.widget-area .sidebar-wrap:first-child {
    margin-top: 15px;
}
/* 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;}

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

.wp-caption-text {
	font-size:12px;
	padding:5px;
	background:#f7f7f7;
}

/* ///////////////////////////////////////////////////////////////////////////// NAVIGATION - main menu */

#header-menu-wrap .navbar-nav li a {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato',Helvetica,sans-serif;
	white-space: normal;
}

/*210328 - NAV - most (color) settings in aela-customiser.php */
.navbar ul.nav > li:first-child {padding-left: 12px;}
.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;
}

/* 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 ul.nav > li:first-child {
    padding-left: 20px;
	}
	#header-menu-wrap .navbar-nav li {
		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 (max-width:768px) {
	.navbar-nav .dropdown-menu {
		width: 100% !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;}
 */

/* Images */
/* block image captions */
.wp-block-image figcaption {
  font-size: .85em;
  text-align: center;
  color: #666;
  font-style: italic;
}

/* remove margins from images */
.no-marg {
    margin: 0;
}

/* Author archive */
.author .author-entry .avatar {
  max-width: inherit;
}
.author .fa::before {
  font-family: fontawesome;
}

/* Event archives*/
.tax-event_cat .entries-wrapper .type-event .vsel-info .wp-block-image,
.tax-event_cat .entries-wrapper .type-event .vsel-info .wp-block-uagb-image__figure,
.tax-event_cat .entries-wrapper .type-event .vsel-info .is-type-video{
    display: none;
}
.tax-event_cat .entries-wrapper .type-event .post-title a {
  font-size: 24px;}

/* DONATE 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}

/* ///////////////////////////////////////////////////////////////////////////// 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;}

/* Homepage Acknowledgement (centre page, not footer) //////////////////////////////////////////////////////////////////////////////// */
#acknowledgement {
	display: block;
	width: 100%;
	background: #f2f7eb;
	border-bottom: 1px solid #d6e1c7;
	padding: 40px 15%;
	margin-bottom: 50px;
	box-shadow: 0 0 12px 0 #2426224a;
}
#acknowledgement p {
	color: #4d5e3d; 
	text-align:center;
	margin-bottom: 5px;
}

/* Homepage PANES //////////////////////////////////////////////////////////////////////////////// */
.homepage_panes {padding: 0 10px;}
.pane-content .post-title {margin-bottom:15px;}
.homepage_pane .post-comments {clear:both;}

/* 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;}*/

/* hide 'read more' on blog page link */
#homepage-pane-11991 a.btn {
    display:none;
}


.homepage_pane img  {
  margin: 0 auto;
  width: 100%;
  height: 160px;
  display: block;
  object-fit: cover;
}
/* blur out box shadow a bit more */
.homepage_pane {box-shadow: 0 0 50px 5px rgba(0,0,0,0.08) !important;}

/* fake pane for blog */
.fake-pane {
	margin-top: 30px;
	margin-bottom: 0 !important;
}
.fake-pane h3 {
	margin-top: 0 !important;
}
.fake-pane p {
	margin-bottom: 0 !important;
}
/* ////////////////////////////////////////////////////////////////////////////// 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 */
/*210328*//*
#footer, .graphene-footer {background-color: #233534; color: #e5eaea;}
#footer, .graphene-footer {background-color: #322C2C;color: #aaa;}*/
#developer {
	visibility: hidden
}
#menu-footer-menu a, #menu-footer-menu a:visited {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 18px;
	transition: all ease-in-out 0.2s;
}
.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 */

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 */

.personnel img {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 50%;
    display: block;
    width: 180px;
    height: 180px;
    margin: 2.5em auto 0;
    overflow: hidden;
    object-fit: cover;
}

@media screen and (max-width:781px) {
    .personnel .wp-block-uagb-column img,
    .personnel .wp-block-columns img {
    margin: 0 auto;        
    }
    .personnel .wp-block-uagb-column h3:first-of-type,
    .personnel .wp-block-column h3:first-of-type {
        margin-top: 0;
    }
}

.personnel .wp-block-uagb-column:nth-child(2) p:first-of-type,
.personnel .wp-block-column:nth-child(2) p:first-of-type {
    color: #757575;
    font-size: 18px;
}

#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;}
}
*/

/* lists */
@media screen and (max-width:499px) {
    .hentry .entry-content ul.lcp_catlist {
        padding: 0;
        margin: 0;
        }
}
.entry-content ul:not(.slick-dots):not(.uagb-tabs__panel):not(.lcp_catlist) li:before {
    	content: "\f105"; 
	color: #608c47;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}


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

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

/* add border and spacing to top-level unordered lists 
.page-template-events .entry-content div > ul > li, 
.page-template-events .entry-content > ul > li, 
.page-template-events .entry-content > blockquote > ul > li {
  border: solid 1px #dae1d6;
	border-radius: 3px;
    padding: 10px;
    list-style-type: none;
    box-shadow: 0 10px 40px #0001;
}*/
.workshop-box {
    border: solid 1px #dae1d6;
	border-radius: 3px;
    padding: 20px;
    list-style-type: none;
    box-shadow: 0 10px 40px #0001;
	margin: 1em 0;
}

/*{
    border-bottom: dashed 1px #ccc;
    padding: 3px 5px 10px 5px;
	list-style-type:none;
}*/
.uagb-tabs__body > ul {
    padding: 0;
}

/* Event pages replace bullets with icons - this is a mess - sorry 221220 JL */

#post-494 .entry-content div > ul:not(.plain) > li:not(.uagb-tab):before, #post-494 .entry-content > ul:not(.plain) > li:not(.uagb-tab):before, #post-494 .entry-content > blockquote > ul:not(.plain) > li:not(.uagb-tab):before,
#post-1801 .entry-content div > ul:not(.uagb-tabs__panel):not(.plain) > li:before, #post-1801 .entry-content > ul:not(.uagb-tabs__panel):not(.plain) > li:before, #post-1801 .entry-content > blockquote > ul:not(.plain) > li:before {
    content: "\f0c8";
    color: #608c47;
    font-family: FontAwesome;
    display: inline-block;
    width: 1em;
    font-size: 14px;
    text-align: center;
    margin: 0 8px 0 0;
    border-radius: 50%;
    height: 1em;
    line-height: 1.7em;
}

#post-494 ul > li > ul li, 
#post-1801 ul > li > ul li {	
	list-style-type:none;
}

#post-1801 .elm-themes-list p,
#post-494 .elm-themes-list p {
line-height: 1.2em;
font-size: 13px;
}

#post-494 ul:not(.event-list-compressed) > li > ul > li:before, 
#post-1801 ul:not(.event-list-compressed) > li > ul > li:before {
	content: "\f105"; 
	color: #608c47;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
.uagb-tabs__body > ul > li { 
    border-bottom: dashed 1px #ccc;
    padding-bottom: 8px;
}
/* ORKA Menu bullets */

.page-template-orka .wp-block-uagb-table-of-contents .uagb-toc__wrap .uagb-toc__list-wrap ol > li:before, .menu-orka-container ul > li:before {
  content: "\f14e";
  color: #b8cadb;
  font-family: FontAwesome;
  display: inline-block;
  width: 1em;
  font-size: 14px;
  text-align: center;
  margin: 0 8px 0 0;
  height: 1em;
}
.page-template-orka .uagb-toc__list .uagb-toc__list, 
.page-template-orka .wp-block-uagb-table-of-contents .uagb-toc__list .uagb-toc__list {
  list-style-type: none !important;
}

/*.page-template-template-onecolumn .events-lists .uagb-section__inner-wrap > .wp-block-columns, .page-template-template-onecolumn .events-lists .uagb-columns__overlay,
.page-template-events .events-lists .uagb-section__inner-wrap > .wp-block-columns, .page-template-events .events-lists .uagb-columns__overlay {
    border: solid 1px #dae1d6;
	border-radius: 3px;
    padding: 10px 0 0;
    list-style-type: none;
    box-shadow: 0 10px 40px #0001;
    background: #fff;
}*/
.page-template-template-onecolumn .events-lists,
.page-template-events .events-lists {
    margin-bottom: 1.75em;
}

.btn.more-link {
  background: transparent !important;
  transition: all ease-in-out 0.4s;
  color: #608c47 !important;
  font-size: 15px;
  padding: 8px 4px;
}
.btn.more-link:hover {
  background: transparent !important;
  transition: all ease-in-out 0.4s;
  color: #ccc !important;
}

/*
.page-template-events .entry-content > blockquote {
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
    text-decoration: inherit;
    margin-left: 0;
    margin-bottom: 20px;
    border: 2px solid #608c47;
    box-shadow: 0 0 20px #0004;
    border-radius: 10px;
}
.page-template-events .entry-content > blockquote li {
	margin-left: 0;
	margin-bottom: 0;
}
.page-template-events .entry-content > blockquote h4 {
	margin: 0.2em 0; }*/
	
/*
.page-template-events .hentry h3:not(.vsel-meta-title) {
    background: #f1f4f0;
    color: #608c47;
    padding: 8px 25px;
    border-left: 5px solid #608c47;
}*/
.page-template-events .hentry .vsel-meta-title a {
	color:#2c3e22 !important;
}

/* YouTube vid styling on event page */
.page-template-events iframe {
    margin: 10px auto 0;
    display: block;
}


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

.sidebar .widget-title {

  padding: 10px 10px 0;}


/* ////////////////////////////////////////////////////////////////////////////// 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: #e8e8e8;}
.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; height: 3em; margin:20px auto;font-size: 18px; color:#fff !important; background:#608c47; border-radius:3px; line-height:3em; text-align: center; transition: all .4s ease-in-out;}
@media screen and (min-width: 1000px) {
.access-template-default .js-accordion-controller,
.entry-content a.sign-up-button { width:40%; }
}
/*.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: transparent !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;}


/*Renewal page*/
.renewal-box {
  display: block;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 15px;
  background: #f7f7f7;
}
.renewal-note {
  color: #478c6f;
  letter-spacing: .8px;
}
.page-id-5860 .entry-content .member-list > li > ul,
.page-id-5860 .entry-content .member-list > li > ul > li,
.page-id-6165 .entry-content .member-list > li > ul,
.page-id-6165 .entry-content .member-list > li > ul > li {list-style-type: square !important; margin-bottom: 3px !important;}
.page-id-5860 .entry-content .member-list > li > ul > li:before,
.page-id-6165 .entry-content .member-list > li > ul > li:before {content:'' !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;
}
/* MEMBER FAQS */

.page-id-10421 .entry-content p {
    margin: 1.5em 2em;
}
.page-id-10421 .entry-content ul {
    margin-left: 3em;
}


.page-id-7523 .accordion-title:after {
	content: "\f078";
	font-family: FontAwesome;
	color: #fff;
	margin-top: 0;
	background: #608c47;
	padding: 5px;
	border-radius: 100%;
	font-size: 12px;
	transition: 0.4s;
	float: none;
	line-height: 12px;
}

.accordion-title:after {
	content: "\f078";
	font-family: FontAwesome;
	color: #fff;
	margin-top: 15px;
	background: #608c47;
	padding: 5px;
	border-radius: 100%;
	font-size: 12px;
	transition: 0.4s;
	float: right;
	line-height: 12px;
}


.accordion-title.open:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background: #ccc;	
}

.entry-content .memb-accordion .accordion > h3 {
	clear: both;
	line-height: 120%;
	background: #fff !important;
	font-weight: normal;
	color: #1a1a1a;
	padding: 20px 25px;
	border-radius: 10px;
	box-shadow: 1px 5px 30px #0002;
}
.entry-content .memb-accordion .accordion .accordion-content {
	padding: 25px;
}
.entry-content .shadow-box {
	clear: both;
	background: #fff !important;
	font-weight: normal;
	padding: 20px 25px;
	border-radius: 10px;
	box-shadow: 1px 5px 30px #0002;
}
.entry-content .bordered-box {
	clear: both;
	font-weight: normal;
	padding: 7em 25px 20px;
	border-radius: 10px;
	box-shadow: 1px 5px 30px #0002;
    background: url(https://www.earthlaws.org.au/wp-content/uploads/2022/08/ELM-Top-half-1200x400-2.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    margin-bottom: 2em;
}


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

#menu-item-9528 .fa-chevron-down {
	display:none;
}

.member-name { 
	color: #608c47 !important;
	padding: 20px 0;
	letter-spacing: 1.1px;
}
.entry-content .login-welcome-details {width: 100%;}
.entry-content .login-welcome-details td:first-child {width: 33%; background: #5E794F; color: #fff;}
.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;font-size: 14px;}
.entry-content .login-welcome-details td {padding: 5px 15px 5px 10px; border: 1px solid #88a6773d;} 
.entry-content .login-welcome-details tr:not(.blank-row) {background: #fff;}
.entry-content .login-welcome-details tr.head-row {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;}

.entry-content .login-welcome-details tr.blank-row td {
    height: 1.8em;
    display: table-cell;
	border-left: 0 !important;
	border-right: 0 !important;
	background: transparent !important;
}
#ws-plugin--s2member-profile strong {
    font-weight: 400;
    color: #30551b;
}





.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"]:not([disabled="disabled"]), .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-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; max-width:90%;
}
.s2member-pro-stripe-form .s2member-pro-stripe-form-section .s2member-pro-stripe-form-submit-div {
	text-align: center;
}

/* 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 */
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-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;}


/* 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: 90%;
}
.page-id-3550 .simple .ccchildpage, 
.post-7765 .simple .ccchildpage {
    padding: 0.75em 4%;
}

/*Ecocide */
.simple .ccchildpage {
    border-radius: 4px;
    box-shadow: 0 0 20px 0 #0002;
    transition: ease-in-out all 0.2s;
}
.simple .ccchildpage:hover {
    box-shadow: 0 0 20px 0 #0004;
    transition: ease-in-out all 0.2s;
}
.simple .ccpages_more a {
  text-decoration: none;
  border: 1px solid #2e5a92;
  padding: 4px 10px;
  border-radius: 3px;
  transition: ease-in-out all .2s;
}
.simple .ccpages_more {
  margin: 10px 0;
}

.page-template-aelc .content-main .simple .ccpages_more a:hover {
  color: #fff;
  background: #2e5a92;
  transition: ease-in-out all .2s;
}


/* Home page portfolio/feature boxes */
.hp-feature-boxes-container {text-align:center; padding-top:2em;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, #e3f0ec /*#ddd*/, #f9f9f9 80%, #fff);;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, #2f551929, #2f551966 40%, #2f55198f 60%, #2f551924), 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, .hp-about-text p {text-align:center;margin-bottom:10px;}
.hp-about-text a {color: #e4f0e0;}
.hp-about-text p a {color:#e4f0e0; font-size:12pt;letter-spacing: 1.5px;}

.hp-about-container-240103 {
	width: 100%;
    display: block; 
    margin: 0;
/*background: linear-gradient(to bottom, #2f551929, #2f551966 40%, #2f55198f 60%, #2f551924), url('https://www.earthlaws.org.au/wp-content/uploads/2021/02/rtbcockatoo-2-1.jpg');background: #1c4640;*/
background-position: 50% 50%;
    background: radial-gradient(#186055,#1c3931 70%);
    padding: 80px 0;
}
.hp-about-container-240103 .hp-about-text {
    padding-top: 20px;
}
.hp-about-container-240103 .hp-about-text p {
  text-align: center;
  max-width: 800px;
  padding: 10px 0 30px;
  margin: 0 auto;
}



/* 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 */

.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;
}
.page-template-Future-Dreaming .entry-content li {
	margin-bottom: inherit !important;
}
.page-template-Future-Dreaming .entry-content ul {
	padding: 0 0 1em 1.5em;
}
.page-template-Future-Dreaming .entry-content p {
	margin-bottom: 1em;
}
.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;	
}
.widget-area #nav_menu-3 a {
	color: #fff !important;
	transition: 0.3s ease-in-out all;
	padding: 1px 3px 1px 1px;
}
.widget-area #nav_menu-3 a:hover {
	color: #e1793f !important;
	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;
}
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;
  margin: 0 0 10px 0;
  max-height: 150px !important;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  display: block;
}
.simple .ccchildpage a {
    color: #608c47;
    border: none;
}

.ccchildpage {
    display: grid;
}
.ccchildpage .ccpage_linked_thumb {
    order: 1;
}
.ccchildpage .ccpage_linked_title {
    order: 2;
}
.ccchildpage .ccpages_excerpt{
    order: 3;
}
.ccchildpage .ccpages_more{
    order: 4;
}


/* 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; 
}
.entry-content ul.lcp_catlist li::before {
    content: ''; display:none;
}
.content-main .entry-content ul.lcp_catlist li {
    box-shadow: 0 0 20px 0 #0002;
    margin-bottom: 2em;
    transition: all ease-in-out 0.2s;
}
.content-main .entry-content ul.lcp_catlist li:hover {
    box-shadow: 0 0 20px 0 #0004;
    transition: all ease-in-out 0.2s;
}

@media screen and (min-width: 900px) {
.content-main .entry-content ul.lcp_catlist li {max-width:48%;margin-right: 1.5%;}
.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:32%;margin-right: 1%;}
.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%;margin-right: 1.5%;}
.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;}

/*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;}

/*Post-meta*/

.author .entry ul.post-meta {
    clear: both;
    display: block;
    padding-top: 1.2em;
    font-style: italic;
}

.author-byline {
  font-size: .9em;
  font-style: italic;
}

.blog-avatar {
    width: 150px;
    min-height: 180px;
    margin: 0 auto;
}
.blog-avatar img {
    border-radius: 50%;
}

.author-footer-box {
  padding: 0;
  background: #f9f9f9;
  margin-bottom: 25px;
}

.coauthor-description {
    margin: 10px 0;
}

.page .entry > .author {
    display:none;
}

.author-block {
    display:block;
    margin:25px 0 0;
    font-style: italic;
    /*border-bottom: 1px solid #ccc;*/
    /*padding-bottom: 10px;*/
}

.the_champ_sharing_container {
    border-bottom: 1px solid #ccc;
    display:block;
    min-height: 70px;
    margin-bottom:3em;
}

.see-all {
    margin-bottom: 1em;
}
.author-box-row {
    margin-top:25px;
   width:100%; 
  display: inline-block;

}
.post .date.with-year, .graphene_post_meta .date.with-year {
  margin-top: 8px;
  padding-bottom: 0;
}
.post-meta {
  font-size: 0.9em;
}

/* Author archive */

.author .entry .post-meta > li {
    display: none;
}

.author .entry .author {
  list-style: none;
  line-height: 1.5em;
  margin: 15px 0 0 0;
  display: inline-block;
  font-style: italic;
}

/*Pagination */
.page-template-aelc-2 .content-main .lcp_paginator a {
    color: #2e5a91;
}

/*date */
.lcp_date {
    border-left: 5px solid #919191;
    padding: 2px 15px 2px 10px;
    background: #f5f5f5;
    display: inline-block;
}
.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:0 auto;width:100%;height:160px;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 blockquote {font-size:100%;}
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;
}
/* BMCC Rights of nature news edited */
.postid-10088 .post .date.with-year {
    padding-bottom: 20px !important;
}
/*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;}

/*Catlist Title */
.page-template-default .lcp_catlist .lcp_title a, .page-template-default .lcp_catlist .lcp_title a:visited {color:#304225;}
.page-template-default .lcp_catlist .lcp_title a:hover, .page-template-default .lcp_catlist .lcp_title a:active {color: #eeaa33;
transition: ease-in-out all .2s;}
/* AELC pages only */
.page-template-aelc .lcp_catlist .lcp_title a, .page-template-aelc .lcp_catlist .lcp_title a:visited {color:#002748;}
.page-template-aelc .lcp_catlist .lcp_title a:hover, .page-template-aelc .lcp_catlist .lcp_title a:active {color:#d94200;}

.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 .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-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 !important;
}
.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 .container {
    max-width: 1080px;
}
/* Home page portfolio/feature boxes */
.aelc-feature-boxes-container {text-align:center; padding:2em;background:#fff;}

.aelc-feature-box {text-align:center; width: 33%; 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;
}

@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%; padding: 10%; display: block;background-size: cover;}
.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;
}/*
.single-event .breadcrumb-container ul,*/
.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 */

.page-template-moon .moon-register-support {
	text-align: center;
	margin-bottom: 2em;
}
.moon-alpha-list li:before {
	content: '' !important;	
}
.page-template-moon .container .hfeed #content-main .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 .container {
    max-width: 1200px;
}
.page-template-moon .breadcrumbs > .breadcrumb-container > ul > li > a span {
	padding: 4px 8px;
	border-radius: 4px;
}
.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;
	}
}

/*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;
}
.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 #header {
	display: none;
}
.page-template-database .pdb-list span.textarea {
    max-width: 98%;
}
.page-template-database {
	background: #f9f9f9;
}
.page-template-database .content-main {
	width: calc(100% - 40px);
}

.page-template-database .wp-list-table {
	clear: both !important;
}
.pdb-searchform .radio-group {
    margin-top: 10px;
}
.page-template-database .container {
    width: 90%;
	max-width: 90% !important;
}
.page-template-database .sidebar {
	display:none;
}
.page-template-database  .btn {
	padding: 0 25px !important;
}
.pdb-list .wp-list-table {
	box-shadow: 0 0 20px 0 #0002;
}
.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, .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;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}
.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 .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: left;
	padding: 15px;
	width: 50%;
	max-width: 400px;
	background: #f5f5f5;
	border-right: 4px solid #3966201f;
}
.pdb-list .pdb-searchform fieldset.widefat {
    width: 100%;
    margin: 1% !important;
    padding: 10px 10px 0 10px;
    float: left;
}

.database-box {
	display: box;
	width: 50%;
	max-width: 400px;
	padding:10px 29px;
	background: #f5f5f5;
	border-right: 4px solid #3966201f;
}

.pdb-list .wp-list-table tr:nth-child(even) {
	background: #f5f5f5;
}
.pdb-list .wp-list-table thead tr {
	background: #d5ecca;
	border-bottom: 5px solid #608c47;
}

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


/* MM Profile updated - 18/9/21 */

.mm-profile-container {
	width: 100%;
}

.mm-profile-section {
    width: 48%;
    float: left;
    padding: 10px 20px;
    text-align: center;
    line-height: 1.2;
}
@media screen and (max-width: 540px) {
	.mm-profile-section {
		width: 98% !important;
	}
}
.page-id-2854 .wp-block-media-text__media img {
    border-radius: 50%;
}
.page-id-2854 .uagb-tabs__body-container > h3 {
    margin-top: .2em;
}

.references,
.page-id-21 .uagb-tabs__body-wrap ul,
.page-id-2854 .uagb-tabs__body-wrap ul,
.page-id-2854 .paoc-popup-content ul,
.page-id-21 .paoc-popup-content ul {
	list-style-type: none;
    max-width: 700px;
    margin: 0 auto;
}
.references,
.papers > li:before,
.page-id-21 .uagb-tabs__body-wrap ul li::before,
.page-id-2854 .uagb-tabs__body-wrap ul li::before {
    content: "" !important;
}
.page-id-21 .uagb-tabs__body-wrap > div > ul > li {
    padding: .5em .5em .5em 2.5em;
}
.page-id-2854 .uagb-tabs__body-wrap > div > ul > li {
    padding: .5em 2em .5em 4em;
}
.page-id-21 .uagb-tabs__body-wrap > div > ul > li:not(.podcast),
.page-id-2854 .uagb-tabs__body-wrap > div > ul > li:not(.podcast) {
    margin: 0 -1em;
    text-indent: -2em;
    border-bottom: 1px dashed #ccc;
}
.ref-list .podcast {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 5px -1em;
    text-indent: -2em;
}
.ref-list iframe {
    margin: .5em 0;
}
/*body:not(.page-id-21) .ref-list li:nth-child(odd) {
    background: #fafafa;
}
body:not(.page-id-21) .ref-list li:nth-child(even) {
    background: #edeeec;
}*/
.references {
    margin: 0 -1em;
    padding: .5em 2em .5em 4em;
    text-indent: -2em;
    font-size: 14px;
}

.mm-profile-section a {
    padding: 20px 10px;
    width: 100%;
    display: block;
    transition: all ease-in-out 0.4s;
    background: #fff;
    box-shadow: 1px 4px 30px #2f272729;
	font-size: larger;
	color: #1c3931;
}
.mm-profile-section a:hover {
	background:#1c3931;
	color: #fff !important;
	transition: all ease-in-out 0.4s;
}

/* BAALIJIN */
.widget-area ul#menu-community-menu {
    list-style: none;
	padding-left: 13px;
}
.widget-area ul#menu-community-menu li:before {
	content: "\f054"; 
	color: #608c47;
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
.page-id-9919 .navbar {display:none;}

.page-template-database table td {
    border: 1px solid #ddd;
    padding: 10px;
    vertical-align: top;
}
.ESFS2020 .popupaoc-button, .ESFS-other .popupaoc-button {
	color: #fff !important;
}


/*MM Profile widget*/
.mm-profile-widget {
	text-align:center;
}
.mm-profile-img img {
	border-radius: 50%;
	width: 200px;
height: 200px;
}
#homepage-pane-10261 .btn {
	display:none;
}



/*EDUCATION */


.entry-content .course-read-more {
  margin-top: 0;
  padding-top: 0;
}

.edu-testimonials {
background: #004a3f;
  border-radius: 10px;
  border: 12px solid #608c47;
  padding: 40px;
}


.edu-links > div:last-child > div:first-child {
    border-radius: 0 0 0 10px;  
    border-width: 1px 0 1px 1px;
}
.edu-links > div:last-child > div:last-child {
    border-radius: 0 0 10px 0;  
}

.edu-link-1 .uagb-columns__inner-wrap div {
    border-radius: 0 0 10px 10px;
}
.uagb-block-49a9cc19.wp-block-uagb-columns, 
.edu-box {
    box-shadow: 0 0 20px 4px #0002 !important;
    border-radius: 10px;
}

@media only screen and (max-width: 767px) {
    .edu-links > div:last-child > div:first-child {
        border-radius: 0;
        border-width: 1px 1px 0 1px;
    }
    .edu-links > div:last-child > div:last-child {
        border-radius: 0 0 5px 5px;
    }
}

@media only screen and (min-width: 768px) {
    .enrol-sticker-container .enrol-sticker {
        margin-right: 4.5em;
    }
    .entry-content .course-banner {
    min-height: 215px;
    }
}

.enrol-sticker-container .enrol-sticker {
  margin-bottom: -40px;
  position: relative;
  z-index: 99;
  rotate: -20deg;
  font-size: 20px;
}
@media only screen and (max-width: 500px) {
    .enrol-sticker-container .enrol-sticker {
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .enrol-sticker-container .enrol-sticker {
        margin-bottom: 10px;
        margin-left: 25px;
    }
}
.entry-content .course-banner div .course-block p:first-of-type {
    margin-bottom: 5px;
  line-height: 1;
  letter-spacing: 1px;
}
.entry-content .course-banner div .course-block p {
    font-family: poppins, lato, sans-serif;
}


/*
.enrol-now::before {
content: 'Enrol Now!';
  display: inline-block;
  position: relative;
  background: #fa0;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  right: -70%;
  top: 20px;
  rotate: -10deg;
  color: #fff;
  font-family: poppins, 'century gothic', sans-serif;
  white-space: pre-wrap;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 2px;
  border: 3px solid white;
}*/

@media only screen and (max-width: 600px) {
    .enrol-now::before {
        font-size: 15px;
        right: 20px;
    }
}
@media only screen and (max-width: 400px) {
    .enrol-now::before {
        display: none;
    }
}
.course-box {
    display: block;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 1px 1px 40px #0003;
}
.course-box ul > li {
	line-height: 1.3;}
.course-box ul > li:before {
	color: #bfbfbf !important;}

.ind-course-box {
	display: block;
	padding: 0 20px 10px;
	border-radius: 10px;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.ind-course-box .course-box-header {
    text-align: center;
    /*display: block;
    margin-right: -20px;
    margin-left: -20px;
background: radial-gradient(ellipse at center, #608c4729 , #47688c9c), url('https://www.earthlaws.org.au/wp-content/uploads/2021/12/DSC_0426.jpg');
    color: #fff;
    height: 120px;*/
    font-size: 30px;
    letter-spacing: 1.5px;/*
	border-radius: 10px 10px 0 0;*/
	font-family: montserrat, lato, sans-serif;/*
	background-size: cover;
background-position: 50% 20%;
padding-top: 20px;*/
}
.ind-course-box div {
    margin-bottom: 0;
}
.ind-course-box figure {
	width: calc(100% + 40px);
	  margin-left: -20px;
}
.ind-course-box figure img {
	border-radius: 10px 10px 0 0;
}


.zoom-guide {
    border: 3px solid #308eff;
    background: #fff;
}    
.zoom-guide td:nth-child(2) {   
    padding: 10px;
}
.zoom-guide h4 {
    margin-top: 0 !important;
}
.entry-content .zoom-guide img.aligncenter {
    margin: 10px !important;
}
/* VSEL */

.vsel-info .read-article {
    margin-top:20px;
    display: inline-block;
}

.vsel-table-past .vsel-info, .vsel-table .vsel-info {
	font-size: 90%;
}
.vsel-table .vsel-alignleft a img {
    display:none;
}

.vsel-info a {
	text-decoration: underline;
}
.vsel-meta .read-article {
  margin-top: 15px;
  display: block;
}

.vsel-info img {
  border-radius: 10px !important;
  margin: 0 auto 15px;
}
.vsel-table .vsel-meta-title:hover {
    color: #eeaa33 !important;
}

.vsel-content p,
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop p {
  margin: revert;
}
.vsel-table .vsel-image-info-right {
  margin: 10px 10px 0 0;
}
.vsel-meta-link a {
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 4px;
    transition: all ease-in-out .4s;
    display: block;
    text-align: center;
    margin:10px;
    line-height: 1.4;
}
.vsel-content .vsel-meta-link a,
.vsel-upcoming .vsel-meta-link a  {
    background: #d85935; /*#922*/
    border: 2px solid #d85935;
}
.vsel-past .vsel-meta-link a  {
    text-decoration: none;
    /*background: #27b;
    border: 2px solid #27b;*/
}
.content-main .vsel-content .vsel-meta-link a:hover, 
.content-main .vsel-content .vsel-meta-link a:active,
.content-main .vsel-upcoming .vsel-meta-link a:hover, 
.content-main .vsel-upcoming .vsel-meta-link a:active {
    color: #d85935 !important;
    background: #fff;
	transition: all ease-in-out .4s;
}/*
.content-main .vsel-past .vsel-meta-link a:hover, .content-main .vsel-past .vsel-meta-link a:active {
    color: #27b !important;
    background: #fff;
	transition: all ease-in-out .4s;
}*/
.page-template-events .content-main .vsel-upcoming .vsel-meta-title a:hover, 
.page-template-events .content-main .vsel-upcoming .vsel-meta-title a:active,
.page-template-events .content-main .vsel-upcoming .vsel-meta-title a:focus {
    color: #ea3 !important;  
    transition: all ease-in-out .4s;
}

.GPXWS {
	color: #240;
font-weight: 600;
font-size: large;
letter-spacing: 1px;
}


.gp-events-table .vsel-content,
.vsel-shortcode .vsel-content {
  margin: 0 0 20px;
  border-bottom: none;
  padding: 20px;
  box-shadow: 1px 10px 30px #0002;
  border-radius: 5px !important;
	background: #fff;
}
.vsel-table > div.vsel-content,
.vsel-table-past > div.vsel-content {
	box-shadow: 0 0 40px #0003;
}
.vsel-no-events {
	padding: 20px;
}


#vsel .vsel-alignleft {
  font-size: 90%;
  float: left;
}
#vsel.vsel-table .vsel-content,
#vsel.vsel-table-past .vsel-content {
	/*margin: 0;*/
	padding: 10px;
}

#vsel.gp-events-table .vsel-content, #vsel.vsel-shortcode .vsel-content {
	margin: 0 0 20px;
	padding: 10px;
}

/*
.vsel-meta-start-date, .vsel-meta-end-date {
	text-align: center;
	padding: 0 10px;
	background: #240;
	color: #fff;
	line-height: 1.2;
}*/
.vsel-meta-start-date {
	margin-bottom: 0 !important;
	/*border-width: 1px 1px 0 1px;*/
	border-radius: 4px 4px 0 0;
}
.vsel-meta-end-date {
	margin-top: 0 !important;
	/*border-width: 0 1px 1px 1px;*/
	border-radius: 0 0 4px 4px;
}

.vsel-content .vsel-image-left {
  border-radius: 10px;
}
.vsel-image, .vsel-image-left {
	width: 100% !important;
	max-width: 100% !important;
}
/* hide left image in past events */
.vsel-table-past .vsel-alignleft > a > img {
    display: none;
}

.vsel-info .alignleft,
.vsel-info .wp-block-image {
    margin: 0;
}




/* Advanced custom fields have been set to show in the left and right panels of events, but here I hide the ones I don't want, which varies depending on the table or single event style of the listing */

/* hide field names/labels
.vsel-content .acf-field-name, 
.vsel-table .acf-field-name,
/* right panel hide ACF fields except icon and series name */
.vsel-image-info-right .vsel-meta-acf-date_tbc,
.vsel-image-info-right .vsel-acf-aela_format,
.vsel-image-info-right .vsel-acf-aela_event_series,
.vsel-image-info-right .vsel-acf-aela_event_icon,
/* Single event page hide series and icon *//*
.single-event .vsel-content .vsel-acf-aela_event_series .acf-field-value,
.single-event .vsel-content .vsel-acf-aela_event_icon,*//*
.vsel-shortcode .vsel-acf-aela_event_series .acf-field-value,
.vsel-shortcode .vsel-acf-aela_event_icon,*/
.vsel-shortcode .vsel-image-info-right .vsel-acf-aela_format,
.vsel-shortcode .vsel-image-info-right .vsel-acf-aela_event_icon,
.vsel-shortcode .vsel-image-info-right .vsel-acf-aela_event_series {
	display:none;
}

/*Hide booking on past events*/
.vsel-table-past .vsel-alignleft .vsel-meta-link {
    display:none;
}


/* Single VSEL page event */

.single-event .vsel-content .vsel-meta {
  min-width: 38%;
  background: #f9f9f9;
border: 1px solid #cbd5c5;
padding: 5px 10px;
border-radius: 5px;
}
.single-event .vsel-content .vsel-image-info-right {
  width: 89% !important;
  margin: 30px 5% !important;
}



.type-event .entry-meta {
	display:none;
}
.single-event .entry-author {
    display: none;
}

.single-event .vsel-alignleft > div:not(.vsel-acf-aela_event_icon):not(.vsel-acf-aela_event_series) {
    margin: 0 0 6px;
}
.single-event .vsel-meta > div.vsel-acf-aela_event_icon {
    margin: 20px 10px 10px;
}

body:not(.single-event) .vsel-alignleft {
  background: #f9f9f9;
  padding: 10px;
  border-radius: 3px;
  border: solid 1px #ddd;
}

/*vsel table */
.vsel-content {
  margin: 0;  
  padding: 10px;
  box-shadow: none;
  border-radius: 0;
}

.vsel-table-past .vsel-content,
.vsel-table .vsel-content {
  border-top: 1px solid #ccc;  border-left: 1px solid #ccc;  border-right: 1px solid #ccc;
}/*
.vsel-table .vsel-nav {
	border-bottom: 1px solid #ccc;
}*/

.vsel-table .vsel-content h3.vsel-meta-title {
  font-size: 1.3em;
}

.vsel-acf-aela_event_icon img {
  border-radius: 5%;
}
.vsel-table .vsel-content .GPXWS{
	display:none;
}

.vsel-acf-aela_event_series .acf-field-value {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    font-family: 'din alternate',sans-serif;
}

.vsel-meta > div.vsel-acf-aela_event_icon {
    max-width: 60px;
    float: left;
    margin: 20px 10px 10px;
}
.vsel-meta > div.vsel-acf-aela_event_series {
    display: block;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    border: 2px solid #e8ece2;
    min-height: 80px;
    line-height: 1.2;
    margin-top: 10px;
}

.vsel-meta-link {
    clear: both;
}

/*PAST EVENTS */

.vsel-meta > div {
    margin: 0;
}

/* Advanced Classifieds and Directory Pro */
.single-acadp_listings .entry-author, .single-acadp_listings .post-title {
    display: none;
}
.acadp .btn-success, .acadp .btn-primary, .acadp .btn-default {
  border-color: #fff0 !important;
}

/* Forminator */
.entry-content .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-title {
  margin-top: 25px;
}
/*
@media (min-width: 783px) {
    .forminator-custom-form-11004 #text-7,
    .forminator-custom-form-10945 #text-19,
    .forminator-custom-form-10932 #text-7 {
        margin-top: 155px;
        
    }
    .forminator-custom-form-11004 #text-15,    
    .forminator-custom-form-10945 #text-7,    
    .forminator-custom-form-10932 #text-15 {
        margin-top: 245px;
    }
}
*/
.entry-content .forminator-custom-form .other-box {
  margin: -14px 0 10px 1.8em;
}
/*
.entry-content .forminator-guttenberg .forminator-custom-form-10932 #text-8 .forminator-label, .entry-content .forminator-guttenberg .forminator-custom-form-10932 #text-9 .forminator-label {
    font-weight: 400;
    color: #000;
}*/

.vol-box {
  padding: 10px 20px 20px;
  box-shadow: 0 0 20px 10px #0002;
  border-radius: 6px;
  margin-bottom: 3em;
}

/*EARTH LAWS MONTH*/
/*
.elm-table tr:nth-child(n+11) {
    display:none;
}*/

.event-streams .wp-block-heading {
    margin-top: 0;
}

.cal-header {
  font-family: phosphate, sans-serif;
  font-weight: 500;
}

.page-id-10891 .post-title {
    display:none;
}

.elm-calendar {
  padding: 15px;
  box-shadow: 0 0 20px 10px #0001;
  border-radius: 5px;
}
.elm-table {
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #abb4bf transparent;
    min-width: 700px;
    background: #fff;
}


.elm-past-list {
    overflow-x: auto;
    min-width: 100%;
    background: #fff;
}
.elm-table .elm-event {
  padding: 4px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 4px;
  box-shadow: 0 0 15px 5px #0001;
}

.elm-table .paoc-popup-click {
  display: block;
  padding: 2px 0;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 2px;
}
/*
.page-id-10891 .paoc-popup-mheading,
.page-id-10891 .paoc-popup-sheading {
    display:none;

}*/
.page-id-12598 .paoc-popup-sheading,
.page-id-12598 .paoc-popup-mheading,
.page-id-10891 .paoc-popup-mheading,
.page-id-10891 .paoc-popup-sheading {
  color: #033e09;
  text-align: center;
}
.elm-table .paoc-popup-click:hover {
    color: #df5413 !important;
}
.page-id-12598 .paoc-popup .paoc-popup-content img,
.page-id-10891 .paoc-popup .paoc-popup-content img {
  box-shadow: 0 0 40px 8px #0002;
  border-radius: 5px;
}
.page-id-12598 .paoc-popup .paoc-popup-content h4,
.page-id-10891 .paoc-popup .paoc-popup-content h4 {
  color: #033e09;
}

.page-id-12598 .elm-table table tr:nth-child(5n+1) td,
.elm-table th {
    background: #245519;
    color: #fff;
    padding: 5px;
    font-size: 16px;
}
.page-id-12598 .elm-table table tr:nth-child(5n+3) {
    display:none;
}
.page-id-12598 .elm-table table tr:nth-child(5n+2) td,
.page-id-12598 .elm-table table tr:nth-child(5n+3) td,
.page-id-12598 .elm-table table tr:nth-child(5n+4) td {
      border-bottom: 1px solid transparent !important;    
}
.elm-table table tr td {
      border-color: #ccc !important;
}

.elm-table table tr,
.elm-table tr {
  border-left: 1px solid #ccc !important;
}

.elm-table tr:last-child {
  border-bottom: 1px solid #ccc;    
}

.elm-table .morning {
    border-top:1px solid #ccc;
}
.elm-table table .elm-cells,
.elm-table td {
  scrollbar-width: thin;
  scrollbar-color: #abb4bf transparent;
  border-right: 1px solid #ccc !important;
  overflow-y: scroll;
  min-height: 100px;
  padding: 5px;
  vertical-align: top;
  font-size: 14px;
  color: #245519;
font-weight: 700;
}
.elm-table th:last-child {
    width: 9%;}
.elm-table td:last-child {
    width: 9%;
    background-color: #f1f4f0;
}

.elm-day {
    font-size: 20px;
    font-weight: 700;
    color: #ef4e06 /*#245619*/;
    width: 100%;
    text-align: left;
    background: #fff2eb;
    padding: 5px;
    margin-bottom: 5px;
}
.elm-day {
    display: inline-block;
}
.elm-day.outside {
    color: #8fa98a;
    background: #ecf4ea;
}

.elm22-days td:last-child,
.elm22-days {
    background: #245519;
}
.elm22-days td {
    color: #fff;
    font-size: 16px;
}


.timezone {
    margin-bottom: 0 !important;
}
.elm-graphic-bottom {
  margin-top: -2em;
}


.elm-key .uagb-column__inner-wrap {
  padding: 5px 5px 0;
min-width: 16%;
}
.elm-key .uagb-columns__inner-wrap {
  max-width: 1000px;
}
.elm-key {
    font-size: 13px;
}
.elm-key i {
    font-size: 14px;
}
.elm-past-list .fas,
.elm-key .fas,
.elm-table .fas {
  color: white;
  border-radius: 4px;
  line-height: 24px;
  font-size: 14px;
  margin: 2px 1px;
  width: 24px;
  height: 24px;
  text-align: center;
}

.elm-past-list .fa-microscope,
.elm-key .fa-microscope,
.elm-table .fa-microscope {
  background: #d62c1b;
}
.elm-past-list .fa-theater-masks,
.elm-key .fa-theater-masks,
.elm-table .fa-theater-masks {
  background: #e8a60b;
}
.elm-past-list .fa-chart-pie,
.elm-key .fa-chart-pie,
.elm-table .fa-chart-pie {
  background:  #04a7e5;  
}
.elm-past-list .fa-leaf,
.elm-key .fa-leaf,
.elm-table .fa-leaf {
  background:  #608c47;   
}
.elm-past-list .fa-bullseye,
.elm-key .fa-bullseye,
.elm-table .fa-bullseye {
  background:  #C60;     
}
.elm-past-list .fa-map-marker-alt,
.elm-key .fa-map-marker-alt,
.elm-table .fa-map-marker-alt {
  background:  #8e1aab;     
}
.elm-past-list .fa-book-reader,
.elm-key .fa-book-reader,
.elm-table .fa-book-reader {
  background:  #3bca79;     
}
.elm-past-list .fa-feather,
.elm-key .fa-feather,
.elm-table .fa-feather {
  background:  #2658ce;     
}
.elm-past-list abbr,
.elm-table abbr {
  margin-right: 3px;
}

.elm-list h4 {
    padding-left: 1em;
}
.elm-list {
    padding: 20px;
}
.page-id-12598 .button-tbc,
.page-id-10891 .button-tbc {
  background-color: #360;
  border: 2px solid #360;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 10px;
  transition: all ease-in-out 0.4s;
  color: #fff !important;
  text-decoration: none !important;
}
.page-id-10891 .button {
  background-color: #ef4e06;
  border: 2px solid #ef4e06;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 10px;
  transition: all ease-in-out 0.4s;
  color: #fff !important;
  text-decoration: none !important;
}
.page-id-10891 a.button:hover, .page-id-10891 a.button:focus {
	transition: all ease-in-out 0.4s;
	background-color: #360;
	border-color: #360;
}

.page-id-12598 .paoc-secondary-con a {
  background-color: #ef4e06;
  border: 2px solid #ef4e06;
  display: block;
  margin: 2em auto;
  padding: 5px 10px;
  border-radius: 10px;
  transition: all ease-in-out 0.4s;
  color: #fff !important;
  text-decoration: none !important;
  text-align:center;
  max-width: 450px;
}
.page-id-12598 .paoc-secondary-con a:hover, .page-id-12598 .paoc-secondary-con a:focus {
	transition: all ease-in-out 0.4s;
	background-color: #360;
	border-color: #360;
}


.Su18e img {
  width: 40px;
}
.elm22-donate {
    margin-top: 10px;
}

.paoc-popup ul > li > iframe {
    margin-top:10px;
}
.paoc-popup .paoc-popup-content > p {
  text-align: justify;
  padding: 0 15px;
}

.elm-events-list .paoc-popup-click {
  font-size: 15px;
  margin: 0 10px;
  vertical-align: middle;
}
.event-list-compressed > li > ul > li {
    margin-bottom: 0;
}

#post-1801 .entry-content .event-list-compressed > li > ul > li:before,
#post-494 .entry-content .event-list-compressed > li > ul > li:before {
    content: "";
}
.entry-content .blanklist, .entry-content .event-list-compressed,
.entry-content .blanklist li ul, .entry-content .event-list-compressed li ul {
    padding: 0 0 0 1.5em;
}

.entry-content ul:not(.plain):not(.lcp_catlist):not(.ref-list) li:not(.uagb-toc__list) {
  margin-bottom: 0.5em;
}
.entry-content ul:not(.plain):not(.lcp_catlist):not(.ref-list) li:not(.uagb-toc__list) > ul li {
    margin-bottom: 0;
}
.entry-content ul:not(.plain):not(.lcp_catlist):not(.ref-list) li:not(.uagb-toc__list) > ul {
    padding-bottom: 0;
}


/*Spacing and margin to old event lists */

.post-1801 .uagb-tabs__body-container .wp-block-uagb-column > ul:not(.plain) > li,
.post-494 .uagb-tabs__body-container .wp-block-uagb-column > ul:not(.plain) > li,
.post-1801 .uagb-tabs__body-container > ul:not(.plain) > li,
.post-494 .uagb-tabs__body-container > ul:not(.plain) > li {
    margin-bottom: 1em;
    border-bottom: 1px dashed #bbb8b8;
    padding-bottom: 5px;
}

.entry-content .plain {
    padding-left: 0;
}
.entry-content .plain li {
  margin-bottom: 0;
}
.entry-content .uagb-toc__list .uagb-toc__list .uagb-toc__list {
    padding: 0;
}


/* Home Page Panes - PODCASTS remove feature images */
#homepage-pane-11377 > a > img,
#homepage-pane-11398 > a > img {
    display:none;
}

/* Grid Kit 
.feature-box-2 {
  padding: 20px;
  border: 4px solid #d7d7d7;
  border-radius: 8px;
  margin: 2em 0;
}
.feature-box-2 h2 {
margin-top: 0;
}
#gkit-slider-2 .gkit-slider-title {
  background: #608c47dd;
  padding: 6px;
}*/

/*ORKA */
.ocean-statement {
color: #e6f4fd;
background: linear-gradient(to bottom, #3767c1de, #2e5193cf 40%, #16459db8 75%),url('https://www.earthlaws.org.au/wp-content/uploads/2022/12/ines-alvarez-fdez-4JgijjqWr78-unsplash-WEB2.jpg') no-repeat 0 0;
background-size: cover;
}

.orka-goals {
  padding: 14px;
  border-radius: 8px;
  margin: 15px auto;
  background: #e7f1fb;
  border: 2px solid #2e5a91;
  box-shadow: 0 0 10px 5px #2e5a9122;
}
.orka-goals ul {
    padding: 0.5em;
}
.orka-goals li {
    display: inline-block;
    background: #c5dbf7;
    padding: 10px;
    border-radius: 10px;
}
.orka-goals  li:before {
    content: '' !important;
}


.post h1 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/*New Homepage sections 03/01/2024 */
.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .pathway-action > a{
  width: 200px !important;
  border-radius: 10px;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  border: 3px solid #e4f0e0;
  display:inline-block;
  color: #e4f0e0 !important;
  transition: all ease-in-out 0.4s;
}
.content-main .pathway > .pathway-action > a {
  width: 240px !important;
  border-radius: 10px;
  line-height: 1.2;
  padding: 10px;
  text-align: center;
  display:inline-block;
  color: #e4f0e0 !important;
  transition: all ease-in-out 0.4s;
  background: #1f482b;
}

.wp-block-uagb-container .uagb-container-inner-blocks-wrap > .wp-block-uagb-container > .pathway-action > a:hover {
    border-color: #fff0;
    transition: all ease-in-out 0.4s;
    color: #e4f0e0 !important;
}
 
.content-main .pathway > .pathway-action > a:hover {
    transition: all ease-in-out 0.4s;
    color: #e4f0e0 !important;
    background: #4e9b3a;
}
.content-main .pathway > .pathway-action::before {
    content: '' !important;
}


.uagb-container-inner-blocks-wrap > .pathway1, .uagb-container-inner-blocks-wrap > .pathway3 {
    align-items: flex-start !important;
}
.uagb-container-inner-blocks-wrap > .pathway2, .uagb-container-inner-blocks-wrap > .pathway4 {
    align-items: flex-end !important;
}

.wp-block-uagb-container.pathway {
    display: flex;
}
.wp-block-uagb-container.pathways-box {
  min-height: 400px;
  padding: 40px 0 60px; 
  row-gap: 20px;
  column-gap: 20px;
  overflow: visible;
  background: #0b1c15;
}
  
.wp-block-uagb-container.pathways-box > .uagb-container-inner-blocks-wrap {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 400px;
  background-attachment: scroll;
  background-image: url(https://www.earthlaws.org.au/wp-content/uploads/2024/01/Eco-Toolkit-240103-01.png);
  background-clip: padding-box;
  width: 800px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 20px;
  display: flex;
  margin: 0 auto;
  min-height: 400px;
}

.wp-block-uagb-container.pathways-box > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {
    max-width: 48%;
  width: 100%;
  padding: 10px;
  row-gap: 20px;
  column-gap: 20px;
  overflow: visible;
  border-color: inherit;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  display: flex;
  position: relative;
    height:48%;
}

.hp-heading {
  text-align: center;
  color: #e4f0e0;
  padding-top: 30px;
}

.page-template-aelc .hp-program-image figure img {
  border-radius: 50%;
  height: 125px;
  width: 125px;
  object-fit: cover;
  margin-bottom: 10px;
}

.home .hp-program-box > .hp-program-image figure img {
  border-radius: 50%;
  height: 180px !important;
  width: 180px;
  object-fit: cover;
  margin-bottom: 10px;
}

.menu-boxes .menu-box,
.hp-program-box {background: linear-gradient(to bottom, #fff0, #fff0 110px, #dce7ec 111px, #f9f9f9 80%, #fff);} /*eff3f7*/
.page-template-aelc .content-main .hp-programs > .hp-program-box > p > a, 
.page-template-aelc .content-main .hp-programs > .hp-program-box > h3 > a,
.home .content-main .hp-program-box > p > a, 
.home .content-main .hp-program-box a {
    color: #252525 !important;
}
.page-template-aelc .content-main .hp-program-box > h3,
.home .content-main .hp-program-box > h3 {
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .page-template-aelc .hp-programs > .hp-program-box,
	.home .hp-programs > .hp-program-box {
	width: 47%;
    margin: 0.5%;
    float: left;
	}
   .home .uagb-is-root-container .pathways-toolbox,
  .home .uagb-is-root-container .pathways-list
  {
    max-width: 48%;
    width: 48%;
  }
  .home .pathways-container {
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width:520px) {
    .page-template-aelc .hp-programs > .hp-program-box,
	.home .hp-programs > .hp-program-box,
	.home .uagb-is-root-container .pathways-toolbox,
	.home .uagb-is-root-container .pathways-list
  {
    max-width: 99%;
    width: 99%;
    min-height: 280px;
    height: 280px;
    text-align: center;
  }
  .home .pathways-container {
    flex-wrap: wrap;
  }
  .content-main .pathway > .pathway-action > a {
      width: 100%;
  }
}

.menu-boxes .menu-box img {
    border-radius: 50%;
    box-shadow: 0 2px 15px 5px #0002;
}
.boxed-wrapper .content-main .menu-boxes .menu-box h3 > a {
    color: #252525;
    font-weight: 300;
}


/*How we work */
.aela-themes {width: 100%;}
.theme-text {font-family: 'century gothic',helvetica, sans-serif;margin-top:10px;font-weight: 100;line-height: 1.2;}

/* 2025 earth ethics speakers accordion*/
.wp-block-esab-accordion .wp-block-media-text__media > img {
    border-radius: 50%;
}
.wp-block-esab-accordion .esab__heading_tag {
    font-size: 130%;
}



