/*
Theme Name: AgriFutures
Author: Efront
Author URI: http://efront.com.au/
Description: The base Efront Wordpress template.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: efrontbasetheme
*/

/*



.clickdform .maxSize3{
	max-width: none !important;
}
#clickdimensionsForm > div{

}
.responsiveCellSize3{
	width: 100%;
}
#clickdimensionsForm > div > div{
	display: none;
}
#clickdimensionsForm > div > div.responsiveRow{
	display: block;
	float: left;
	width: 100%;

}

#clickdimensionsForm > div > div.responsiveRow:nth-of-type(5) , #clickdimensionsForm > div > div.responsiveRow:nth-of-type(7) , #clickdimensionsForm > div > div.responsiveRow:nth-of-type(9) {
	width: 33%;
}
*/
/*
.article--small .article__media:after{
	background: #00b14e;
}
.article--small .article__title{
	color: #00b14e;
}
*/
body ,.widget{
	color: #595959;
}

body.single-news .section p a {
	text-decoration: underline;
}
body .section p a{
	color: #666666;text-decoration: underline;
}

body .section p a:hover{
	color: #595959;
}
.welcome .welcome__head p{
	padding-bottom: 15px;
}

body.page-id-3204 #article_inception_3 .container {
	width: 100%;
}

body.page-id-3204 #article_inception_3 .container a img{
	max-width: 25%;
    max-height: fit-content;
    height: auto !important;
    padding: 20px;
}
.widget--fixheight{
	height: 480px;
}
.rotate{
	transform: rotate(180deg);
}
.article .article__content ul li ul {
	margin-bottom: 0px;
}
.woocommerce-order .woocommerce-notice{
	margin-top: 61px;
	margin-bottom: 29px;
}
.woocommerce table.shop_table_responsive tr td img, .woocommerce-page table.shop_table_responsive tr td div.img{
	display: inline-block;
    margin-right: 23px;
    border: 2px solid #d7d7d7;
    width: 82px;
    height: 114px;
    vertical-align: top;
    background-size: cover !important;
    background-position: center center !important;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_method_eway_payments p.form-row-last{
	position: relative;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_method_eway_payments p.form-row-last:after{
	content: "CVC is the 3 digit code on the back of your card";
	font-size: 10px;
	font-style: italic;
	position: absolute;
	bottom: -16px;
}
.pleasewait{
	opacity: 0.8;
}

.intro-slider .slick-slider .slick-slide li:before{
	display: none;
}
.intro-slider .slick-slider .slick-slide li.shade:before{
	display: block;
}
.section ol, .section ul{
	margin-left: 17px;
	font-family: 'Product Sans',sans-serif;
    font-size: 15px;
}
.section ul.list-projects {
	margin-left: 0px
}
.project_item{
	padding-bottom: 32px;
	border-bottom: 1px solid #666;
	padding-top: 32px;
}
.project_item a{
	text-decoration: none;
	margin-bottom: 12px;
	color: #333333;line-height: 20px;
	display: inline-block;
}
.project_item span{
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;display: inline-block;

}
.project_item span.date{
	color: #00b14e;
}
@media (max-width: 991px){
	.form_iframe{
		height: 300px !important;
	}

	body.page-id-3204 #article_inception_3 .container a img{
		max-width: 50%;
	}

}
@media (max-width: 768px){
	.form_iframe{
		height: 400px !important;
	}
	.widget--fixheight{
		height: auto;
	}
	body .clickdform input[type='text'], .clickdform textarea, .clickdform select{
		font-size: 16px !important;
	}
	.popup-opened main , .popup-opened .footer-section{
		display: none;
	}
	.clickdform.mainDiv{
		overflow: auto;
		height: auto !important;
	}
	.popup .popup__close span:nth-child(1){
		top: 10px;
	}
	.popup .popup__close{
		z-index: 32;
		top:13px;
	}
	.popup .popup__close span:nth-child(2){
		top: 9px;
	}

	body.page-id-3204 #article_inception_3 .container a img{
		max-width: 100%;
	}


}

.breadcrumb-alt{
	margin-bottom: 0;
}

.breadcrumb-alt.green{
	background-color: #00b14e;
	color: #fff;
	padding-bottom: 15px;
}

.breadcrumb-alt.green-alt{
	background-color: #00b14e;
	color: #fff;
}

.breadcrumb-alt.green a, .breadcrumb-alt.green-alt a{
	color: #fff;
}

.breadcrumb-alt h1{
	font-family: 'Product Sans',sans-serif;
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: .005em;
    display: inline;
    font-weight: normal;
}

.breadcrumb-alt.center{
	text-align: center;
}


.filters__date .facetwp-facet{
	width: 100%;
    max-width: 100%;
    border: 1px solid #666;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    height: 45px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .02em;
    padding: 0 40px 0 25px;
    background-color: transparent;
    position: relative;
}
/*
.filters__date .facetwp-facet:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background: #666;
	left: 50%;
	transform: translateX(-50%);
}
*/
.filters__date .facetwp-facet .facetwp-date{
	width: 100%;
    border: 0px;
    float: left;
    height: 42px;
    text-align: center;
}
.filters-related .filters__col{
	width: 20%;
}

.three-coloumns{
	margin-left: 0px !important;
	-webkit-column-count: 3;
    -moz-column-count: 3;
         column-count: 3;
         -webkit-column-gap: 30px;
     -moz-column-gap:30px;
          column-gap: 30px;
}
.article--large h4{
	margin-bottom: 15px;
}
@media (max-width: 1200px){
	.filters-related .filters__col{
		width: 33%;
		margin-bottom: 20px;

	}

}
@media (max-width: 991px){
	.socials {
	    margin-top: -10px;
	    margin-top: 10px;
	}
	.filters-related .filters__col{
		width: 100%;
	}
	.three-coloumns{
		-webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	}
}

/* page anchor by GH 2018-09-26 */
span.pageAnchor { position: absolute; margin-top: -119px; }

/* Clarity Guides and Login  - related resources module */
/* by GH 2018-09-20 */
body .section.section--items .section__body .article__item .article--tile-text { margin-bottom: 40px; background: #fff; padding: 10px; min-height: 215px; border-top: 12px solid #00b14e;padding-bottom: 50px; }
body .section.section--items .section__body .article__item .article--tile-text a.article__media { display: none !important; }
body .section.section--items .section__body .article__item .article--tile-text h4 { font-size: 24px; padding-bottom: 10px; }
body .section.section--items .section__body .article__item .article--tile-text .article__btn { bottom: 15px; left: 10px; background: transparent !important; transform: none; }
body .section.section--items .section__body .article__item .article--tile-text.article--green:hover .article__btn { background: #00b14e !important; }
body .section.section--items .section__body .article__item .article--tile-text .article__btn{

}
@media (max-width: 991px) {
	body .section.section--items .section__body .article__item .article--tile-text { min-height: 150px; }
	body .section.section--items .section__body .article__item .article--tile-text .article__btn { left: 50%; transform: translateX(-50%); }
}
@media (max-width: 767px) {
	body .section.section--items .section__body .article__item .article--tile-text { min-height: 170px; }
}

form.wpcf7-form label{
	display:block!important;
	color:#00b14e;
	font-weight:normal;
	width:100%;
	max-width:200px;
}
#wpcf7-f166470-o1 form.wpcf7-form [type='text']{
	display:block!important;
	border:1px solid #00b14e;
	height:30px;
	font-size:16px;
	width:100%;
	max-width:400px;
	padding:5px;

}
#wpcf7-f166470-o1 form.wpcf7-form input[type='email']{
	display:block!important;
	border:1px solid #00b14e;
	height:30px;
	font-size:16px;
	width:100%;
	max-width:400px;
	padding:5px;

}
#wpcf7-f166470-o1 form.wpcf7-form textarea{
	display:block!important;
	border:1px solid #00b14e;
	height:130px;
	font-size:16px;
	width:100%;
	max-width:400px;
	padding:5px;
}

#wpcf7-f166470-o1 form.wpcf7-form input[type='checkbox']{
	display:inline-block!important;
	border:1px solid #00b14e;
	margin-left:-15px;
	margin-bottom:20px
	height:20px!important;
	width:20px!important;
}

span .wpcf7-checkbox{
	color:#00b14e;
	padding-left:0px;
	margin-left:0px;
}

#wpcf7-f166470-o1 form.wpcf7-form input[type='checkbox']{
	display:inline-block!important;
	border:1px solid #00b14e;
	margin-left:-15px;
	margin-bottom:20px
	height:20px!important;
	width:20px!important;
}

#wpcf7-f166470-o1 form.wpcf7-form input[type='submit']{
	display:block!important;
	border:1px solid #00b14e;
	width:100px!imporant;
	margin-top:30px;
	height:36px!important;
	width:150px!important;
	border-radius: 25px;
	background:#00b14e;
	color:#fff;
}
#wpcf7-f166470-o1 form.wpcf7-form input[type='submit']:hover{
	background:#fff;
	color:#00b14e;
}
#wpcf7-f166470-o1 .wpcf7-mail-sent-ok{
	border:2px solid #00b14e;
	color:#00b14e;
	max-width: 400px;
	padding:10px;
	margin-top:10px;
	display:block;
}
#wpcf7-f166470-o1 #g-recaptcha-response{
	display:none!important;
}

.list-bordered .project-link:hover {
	color: #00b14e;
}

/* ie11 fix for researchers page */
html.ie11 body.page-template-template_researchers .section.section--tiles .container.articles article.article.match_height { min-height: 410px; }

/* embedded subscribe form */
div.html > div { position: relative; }
div.html .clickdform { margin-bottom: 30px !important; margin-left: 0 !important; }
div.html .responsiveCellSize3 { min-width: 0; width: 100%; }
main#content.primecolor--blue div.html #btnSubmit { border-color: #00ade6; color: #00ade6 !important; }
main#content.primecolor--blue div.html #btnSubmit:hover { background: #00ade6 !important; color: #fff !important; }
main#content.primecolor--green div.html #btnSubmit { border-color: #00b14e; color: #00b14e !important; }
main#content.primecolor--green div.html #btnSubmit:hover { background: #00b14e !important; color: #fff !important; }
main#content.primecolor--yellow div.html #btnSubmit { border-color: #F2A900; color: #F2A900 !important; }
main#content.primecolor--yellow div.html #btnSubmit:hover { background: #F2A900 !important; color: #fff !important; }
main#content.primecolor--red div.html #btnSubmit { border-color: #ef4138; color: #ef4138 !important; }
main#content.primecolor--red div.html #btnSubmit:hover { background: #ef4138 !important; color: #fff !important; }
main#content.primecolor--purple div.html #btnSubmit { border-color: #800da0; color: #800da0 !important; }
main#content.primecolor--purple div.html #btnSubmit:hover { background: #800da0 !important; color: #fff !important; }