/* @import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i&display=swap'); */
@import 'fonts/GreycliffCF/GreycliffCF.css';
@import url('https://use.typekit.net/sme0dzf.css');
/*----- COMMON SETTINGS - Open -----*/
html {
	font-size: 16px;
}
body {
	background: #6da119;
	color: #000;
	font-family: 'Greycliff CF', sans-serif !important;
	font-size: 1em;
	line-height: 1.5rem;
	font-weight: 300;
	overflow: hidden;
}
a {
	color: #6da119;
	font-weight: 600;
	outline: none !important;
	text-decoration: none !important;
}
a:hover {
	color: #a7e347;
	text-decoration: none;
}
p {
	margin-bottom: 15px;
}
b,
strong {
	font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	margin: 5px 0px 20px 0px !important;
}
h1 {
	color: #6ca118;
	font-size: 2.4em;
	font-weight: 400;
}
h2 {
	color: #5bb3b9;
	font-size: 2em;
	font-weight: 400;
	line-height: 2.25rem;
}
h3 {
	color: #000;
	font-size: 1.55em;
	line-height: 1.8rem;
}
h4 {
	color: #ee6644;
	font-size: 1.4em;
}
h5 {
	color: #f9a034;
	font-size: 1.4em;
}
h6 {
	color: #c2ec7e;
	font-size: 1.2em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: 500;
}
h1 a {
	color: #000;
}
h2 a {
	color: #000;
	font-weight: 400;
}
h3 a {
	color: #000;
}
h4 a {
	color: #469be7;
}
h5 a {
	color: #f9655a;
}
h6 a {
	color: #555;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #6ca118;
}
hr {
	background: none;
	border: none;
	border-top: 1px #ddd solid;
	display: block;
	height: 0px;
	margin: 20px 0px;
}
blockquote {
	border-left: 5px #1d73be solid;
	font-style: oblique;
	padding-left: 15px;
}
/* TABLE */
table {
	background: #fff;
	color: #333;
}
table,
thead,
tbody,
tr,
th,
td {
	border-color: #bbb;
}
thead tr,
tbody th {
	background-color: #1d73be;
	border: 1px #1d73be solid;
	color: #fff;
	font-size: 1.1em;
	font-weight: 400 !important;
}
thead th {
	font-weight: 500 !important;
}
tr {
	background-color: #f5f5f5;
	border-top: 1px solid #bbb;
	border-bottom: 0px;
}
tr:nth-child(2n + 2) {
	background-color: #fff;
	border-bottom: 0px;
}
/* FORMS */
select,
textarea,
input[type='text'],
input[type='email'],
input[type='submit'],
input[type='password'],
#edit-cancel,
input[type='submit'] {
	font-family: 'Greycliff CF', sans-serif !important;
	font-size: 1rem;
	font-weight: 400;

	/*
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
*/
}
#edit-cancel,
input[type='submit'] {
	background: #ee6644;
	border: none;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	margin: 9px 5px 0px 0px;
	padding: 10px 15px;
}
#edit-cancel:hover,
input[type='submit']:hover {
	background: #ea5029;
	color: #fff;
}
/* IMAGENS */
.node-content img {
	height: auto !important;
	max-width: 100%;
	width: auto;
}
/* LISTS */
#content ul,
.node-content ul,
.sidebar .block-content ul,
.cke_editable ul {
	margin: 0px 0px 15px 15px;
	padding: 0px;
}
#content ul li,
.node-content ul li,
.sidebar .block-content ul li,
.cke_editable ul li {
	background: url(../images/default/bullet-05.png) no-repeat 0px 6px;
	padding: 0px 0px 0px 17px;
	margin-bottom: 10px;
}
/* TRANSITION */
a,
#edit-cancel,
input[type='submit'],
.slick__arrow .slick-arrow {
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
body.no-title-bar .title-bar-wrapper,
.display-none {
	display: none !important;
}
/*----- COMMON SETTINGS - Open -----*/

/*----- SPECIAL BUTTONS - Open -----*/
a.white,
a.blue,
a.inverse-blue,
a.green,
a.inverse-green,
a.red,
a.inverse-red,
a.orange,
a.inverse-orange {
	display: inline-block;
	font-weight: 500;
	margin: 0px 1px 5px 0px;
	padding: 10px 15px;
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	white-space: nowrap;*/
	text-align: center;
}
a.blue {
	background: #5bb3b9;
	color: #fff !important;
}
a.blue:hover {
	background: #23a7b1;
	color: #fff !important;
}
a.green {
	background: #6da119;
	color: #fff !important;
}
a.green:hover {
	background: #639610;
	color: #fff !important;
}
a.white {
	background: #fff;
	color: #639610 !important;
}
a.white:hover {
	background: #639610;
	color: #fff !important;
}
a.orange {
	background: #f9a034;
	color: #fff !important;
}
a.orange:hover {
	background: #f18d14;
	color: #fff !important;
}
a.red {
	background: #ee6644;
	color: #fff !important;
}
a.red:hover {
	background: #ea5029;
	color: #fff !important;
}

a.inverse-blue {
	background: #fff;
	color: #5bb3b9 !important;
	border: 1px solid #5bb3b9;
}
a.inverse-blue:hover {
	background: #5bb3b9;
	color: #fff !important;
	border: 1px solid #fff;
}
a.inverse-green {
	background: #fff;
	color: #6da119 !important;
	border: 1px solid #6da119;
}
a.inverse-green:hover {
	background: #6da119;
	color: #fff !important;
	border: 1px solid #fff;
}
a.inverse-orange {
	background: #fff;
	color: #f9a034 !important;
	border: 1px solid #f9a034;
}
a.inverse-orange:hover {
	background: #f9a034;
	color: #fff !important;
	border: 1px solid #fff;
}
a.inverse-red {
	background: #fff;
	color: #ee6644 !important;
	border: 1px solid #ee6644;
}
a.inverse-red:hover {
	background: #ee6644;
	color: #fff !important;
	border: 1px solid #fff;
}

a.circle-button {
	display: inline-block;
	font-size: 2em;
	font-weight: 500;
	text-align: center;
	color: #fff;
	padding: 10px;
	border-radius: 50%;
	background: rgba(51, 51, 51, 0.9);
}
/* MORE */
.red-more,
.green-more,
.blue-more,
.orange-more {
	border: 1px #ccc solid;
	color: #ee3123;
	display: inline-block;
	font-size: 0.8em;
	font-weight: 500;
	height: 24px;
	line-height: 0.8em;
	margin: 0px 5px 0px 0px;
	padding: 6px 25px 0px 8px;
	position: relative;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.red-more:after,
.green-more:after,
.blue-more:after,
.orange-more:after {
	background-image: url(../images/icon-more-01.png);
	background-position: center center;
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 2px;
	top: 2px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.red-more {
	color: #ee6644;
}
.red-more:hover {
	background-color: #da2f04;
	border-color: #da2f04;
	color: #fff;
}
.red-more:after {
	background-color: #da2f04;
}
.green-more {
	color: #6da119;
}
.green-more:hover {
	background-color: #4fb761;
	border-color: #4fb761;
	color: #fff;
}
.green-more:after {
	background-color: #4fb761;
}
.blue-more {
	color: #5bb3b9;
}
.blue-more:hover {
	background-color: #1d73be;
	border-color: #1d73be;
	color: #fff;
}
.blue-more:after {
	background-color: #1d73be;
}
.orange-more {
	color: #f9a034;
}
.orange-more:hover {
	background-color: #ff8800;
	border-color: #ff8800;
	color: #fff;
}
.orange-more:after {
	background-color: #ff8800;
}
/*----- SPECIAL BUTTONS - Close -----*/

/*----- MAGNIFIC POPUP - Open -----*/
.mfp-content {
	background: #fff;
	margin: 0 auto;
	max-width: 800px;
	padding: 30px;
	width: 100%;

	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.mfp-bg {
	background: rgba(233, 231, 221, 0.85) !important;
	background: rgba(255, 255, 255, 0.9) !important;
	opacity: 0.3;
}
.mfp-close-btn-in .mfp-close {
	background: #f9a034;
	border-radius: 0;
	color: #fff;
	height: 40px;
	opacity: 1;
	padding: 0px;
	/*right: -30px;*/
	text-align: center;
	/*top: -35px;*/
	width: 40px;

	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.mfp-close-btn-in .mfp-close:hover {
	background: #6ca118;
	color: #fff;
}
.mfp-arrow-left:before {
	border-right: 27px solid #6ca118;
}

.mfp-arrow-right:before {
	border-left: 27px solid #6ca118;
}

.popup-youtube .extlink {
	display: none !important;
}
/*----- MAGNIFIC POPUP - Close -----*/

/*----- MAILCHIMP NEWSLETTER POPUP - Open -----*/
.mailchimp-newsletter-popup {
	display: none;
}
.mfp-newsletter .mailchimp-newsletter-popup {
	display: block;
}
.mfp-newsletter h2 {
	color: #6ca118;
	font-size: 56px;
	font-weight: 800;
}
.mfp-newsletter h2 span {
	color: #000 !important;
	display: block;
	font-size: 36px !important;
	font-weight: 400 !important;
	margin-bottom: 10px;
}
.mfp-newsletter .mailchimp-signup-subscribe-form {
	max-width: none;
	padding-left: 30px;
}
.mfp-newsletter .mfp-content {
	padding-left: 350px !important;
	position: relative;
}
.mfp-newsletter .mfp-content::before {
	background: #eee url(../images/newsletter-bg-01-1.jpg) no-repeat top center;
	background-size: cover;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 350px;
}
.mfp-newsletter .mailchimp-newsletter-mergefields,
.mfp-newsletter #edit-actions {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}
.mfp-newsletter #edit-actions input[type='submit'] {
	margin: -5px 0 0 0 !important;
	width: 100% !important;
}
/* PARDOT FORM */
#pardot-iframe-page {
	max-width: 400px;
	width: 100%;
}
.pardot-newsletter-popup,
.pardot-newsletter-popup-recipes {
	margin: 0 !important;
	padding: 0 0 0 30px;
}
.pardot-newsletter-popup p:last-child,
.pardot-newsletter-popup-recipes p:last-child {
	margin-bottom: 0 !important;
}
.pardot-newsletter-popup iframe,
.pardot-newsletter-popup-recipes iframe {
	border: none !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

/* TELL USDA POPUPS */
.mfp-tell-usda .mfp-content {
	position: relative;
	padding: 0;
	/* max-width: 66%;
	max-height: 46%; */
}

.mfp-tell-usda .mfp-content .block-block, 
.mfp-tell-usda .mfp-content p {
	margin-bottom: 0;
}

.mfp-tell-usda .mfp-content img {
	width: 100% !important;
	height: 100% !important;
	display: block;
}
/*----- MAILCHIMP NEWSLETTER POPUP - Close -----*/

/*----- HEADER - Open -----*/
#top-header-full {
	position: relative;
}
.top-wrapper {
	padding: 20px;
	/*
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
			box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	*/
}
/* .top-container-full {} */
.top-wrapper {
	background: #eef7f8;
}
.top-primary-content {
	background: url(../images/bg-logo-01.png) no-repeat right center;
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	width: 320px;
	z-index: 999;
}
.top-primary-content-bg {
	background: #6da119;
	height: 100%;
	position: absolute;
	top: 0;
	margin-left: -5000px;
	width: 5000px;
	z-index: 999;
}
#logo {
	margin-right: 20px;
}
#logo a {
	display: block;
	margin-top: -2px;
}
.top-secondary-content-inner {
	margin: 0;
}

/*----- HEADER - Close -----*/

/*----- TITLE BAR - Open -----*/
.title-bar-wrapper {
	background: rgba(221, 221, 221, 1);
	background: -moz-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221, 221, 221, 1)), color-stop(60%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff', GradientType=0 );
}
.title-bar-full {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 280px 0px 0px 0px;
	margin: 0px;
	position: relative;
	width: 100%;
	z-index: 2;

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.title-bar-full > div {
	background: rgba(143, 193, 64, 0.9);
	padding: 0px 20px;
}
.title-bar h1#page-title,
.title-bar h1#content-type-title {
	color: #fff;
	display: block;
	font-size: 2.625em;
	font-weight: 500;
	line-height: 2.5rem;
	margin: 0px !important;
	padding: 20px 0px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
/*----- TITLE BAR - Close -----*/

/*----- CONTAINER - Open -----*/
.no-sidebars #main-content-full,
.no-sidebars .content-column .content-inner,
.no-sidebars .columns {
	border: none;
}
#main-content {
	padding: 30px 0px;
}
/* .one-sidebar #main-content,
.sidebars #main-content {
	background: url(../images/bg-sidebar-shadow.png) repeat-y top right;
} */
.two-sidebars #main-content,
.sidebar-second #main-content {
	margin-right: 0px;
	padding-right: 30px;
}
/*----- CONTAINER - Close -----*/

/*----- CONTENT - Open -----*/
.page-user .profile h3 {
	padding: 5px 5px 5px 10px;
}
/*----- CONTENT - Close -----*/

/*----- SLIDESHOW - Open -----*/
/*
.views-slideshow {
	margin-bottom: 10px;
	position: relative;
}
.views-slideshow .container {
	position: relative;
}
.slideshow-bg-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 470px;
}
.slideshow-bg-overlay {
	background: rgba(255,255,255,0.95);
	background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.2) 60%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.95)), color-stop(40%, rgba(255,255,255,0.8)), color-stop(60%, rgba(255,255,255,0.2)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.2) 60%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.2) 60%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.2) 60%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.2) 60%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}
.slideshow-wrapper-content {
	display: block;
	left: 0px;
	max-width: 450px;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 2;
}
.slideshow-wrapper-content .views-field-title {
	font-size: 2em;
	font-weight: 500;
	line-height: 2.500rem;
	margin-bottom: 15px;
}
.slideshow-wrapper-content .views-field-body {
	font-size: 1.250em;
	font-weight: 400;
	line-height: 1.875rem;
	margin-bottom: 30px;
}
.slideshow-wrapper-content .views-field-field-slideshow-link a {
	background: #1D73BE;
	color: #fff;
	padding: 10px 15px;
	width: 100%;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.slideshow-wrapper-content .views-field-field-slideshow-link a:hover {
	background: #51adff;
}
.slideshow-bg-image .slideshow-wrapper-content {
	display: block;
}
.slick__arrow {
	display: none;
}
.slick-dots {
	display: none!important;
}
*/
/*----- SLIDESHOW - Close -----*/

/*----- SIDEBAR - Open -----*/
.region-sidebar-first .region-inner,
.region-sidebar-second .region-inner {
	padding-top: 15px;
}
.region-sidebar-first .block-inner,
.region-sidebar-second .block-inner {
	margin: 0px;
	padding: 15px 0px 20px 0px;
}
.sidebar .region-inner .block:last-child .block-inner {
	background: none;
	border: none;
	/* 	margin: 0px 30px; */
}
.sidebar .region-sidebar-second h2.block-title,
.sidebar .region-sidebar-second h2.block-title a,
.sidebar .region-sidebar-second h2 {
	background: #8fc140;
	margin-bottom: 0 !important;
	margin-left: 10px !important;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
	font-weight: 400;
	padding: 20px;
	box-shadow: -10px -10px 0 0 #6da119;
	-webkit-box-shadow: -10px -10px 0 0 #6da119;
	-moz-box-shadow: -10px -10px 0 0 #6da119;
}
.sidebar a.active.active-trail {
	font-weight: 400;
}

.sidebar .block-content {
	padding: 10px 20px;
}

.field-name-field-wrap-body,
.field-name-field-display-sidebar-menu,
.field-name-field-display-sidebar {
	font-size: 0px;
}
/*----- SIDEBAR - Close -----*/

/*----- GRID THREE COLUMNS - Open -----*/
.footer-columns-full .three-3x33,
#panel-home {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
/* #panel-home .region-three-33-top {} */
.footer-columns-full .three-3x33 .region,
#panel-home .region-three-33-first,
#panel-home .region-three-33-second,
#panel-home .region-three-33-third {
	padding: 0px 15px;
}
/*----- GRID THREE COLUMNS - Close -----*/

/*----- FOOTER - Open -----*/
.footer-columns-full {
	background: rgb(83, 128, 12);
	/*
	background: -moz-linear-gradient(top,  rgba(85,85,85,1) 0%, rgba(68,68,68,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(68,68,68,1) 100%);
	background: linear-gradient(to bottom,  rgba(85,85,85,1) 0%,rgba(68,68,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444',GradientType=0 );
*/
	padding: 0;
}
.footer-columns-full h2 {
	color: #c2ec7e;
	font-size: 22px;
	font-weight: 500;
	margin: 0 0 10px !important;
}
.footer-empty {
	font-size: 0px;
}
/* LINKS */
.footer-columns-full a {
	color: #fff;
}
.footer-columns-full a.active,
.footer-columns-full a.active-trail,
.footer-columns-full a:hover {
	color: #a7e347;
}
/* FORMS */
.footer-columns-full ::-webkit-input-placeholder {
	color: #aaa;
	opacity: 1;
}
.footer-columns-full :-moz-placeholder {
	color: #aaa;
	opacity: 1;
}
.footer-columns-full ::-moz-placeholder {
	color: #aaa;
	opacity: 1;
}
.footer-columns-full :-ms-input-placeholder {
	color: #aaa;
	opacity: 1;
}
.footer-columns-full input[type='text'],
.footer-columns-full input[type='email'],
.footer-columns-full textarea {
	background: rgba(50, 50, 50, 0.5);
	border: 1px #868686 solid;
	color: #fff;
	padding: 10px;
}
.footer-columns-full .webform-submit {
	clear: none !important;
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5%;
	margin-right: 0.5%;
}

.footer-columns-full .four-4x25 {
	display: grid;
	grid-template-columns: 1fr 3fr;
	position: relative;
}

.footer-columns-full .panel-row.row-1 {
	background: #6da119;
}

.footer-columns-full .panel-row.row-2 {
	padding: 40px 25px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.footer-columns-full .region.region-four-first {
	width: 100% !important;
	height: 100% !important;
}

.four-4x25 > .panel-row > .region,
.four-4x25 > .panel-row {
	float: none !important;
	width: auto !important;
}
/*
.region-four-first-bg {
	background: #6da119;
	height: 100%;
	position: absolute;
	margin-left: -5000px;
	width: 5000px;
	z-index: 999;
}
*/
.footer-columns-full .block-inner,
.footer-columns-full .region,
.footer-columns-full .region-inner,
.footer-columns-full .block-region-four-first {
	height: 100% !important;
}
.footer-columns-full .footer-main-menu ul.menu li a {
	display: block;
	margin-bottom: 5px !important;
	text-transform: uppercase;
}
.footer-columns-full .region.region-four-first .block-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100% !important;
	padding: 40px 25px;
	position: relative;
}
.footer-columns-full .region.region-four-first .block-content::before {
	background: #6da119;
	content: '';
	display: block;
	height: 100%;
	left: -5000px;
	position: absolute;
	top: 0;
	width: 5000px;
}
.footer-columns-full nav.footer-main-menu {
	margin-bottom: 30px !important;
}
.footer-columns-full .footer-social-icons a {
	margin: 0 20px 0 0;
	font-size: 1em;
}
/*----- FOOTER - Close -----*/

.page-node-3675 .field-name-field-body-sidebar-right {
	display: none;
}
.block-toc-calculator {
	color: #fff !important;
	margin-top: 15px !important;
	max-width: 100%;
	position: relative;
	background-color: #5bb3b9 !important;
	padding: 0px 0px 0px 0px;
}
.block-toc-calculator a,
.block-toc-calculator .form-required {
	color: #fff !important;
}
.block-toc-calculator ul li {
	background: url(../images/default/bullet-02.png) no-repeat 0px 6px !important;
}
.block-toc-calculator a:hover {
	color: orange !important;
}
#calculator-form {
	margin-top: -20px;
}
#calculator-form label {
	color: #fff !important;
	font-size: 18px;
	margin-bottom: 10px;
}
#calculator-form:after {
	clear: both;
	content: '';
	display: block;
}
#calculator-form .form-text {
	float: left;
	margin-right: 1%;
	width: 60%;
}
#calculator-form #edit-submit {
	float: left;
	margin-top: -5px !important;
}
#calculator-form input[type='submit'] {
	margin-top: -5px !important;
}
.calculator-nomargin {
	margin-top: 0 !important;
}
.milk-us-container {
	clear: both;
	padding-top: 10px;
}
.calculator-header {
	margin-bottom: 10px;
}

/*----- ACCORDION - Open -----*/
.page-node-3675 .ui-accordion-header .title {
	margin: 0px !important;
}
.page-node-3675 .ui-accordion-header {
	border: none;
	display: block;
	font-weight: 500;
	margin-bottom: 5px;
	padding: 0px !important;
}
.page-node-3675 .ui-accordion-header:hover,
.page-node-3675 .ui-accordion-header.ui-accordion-header-active {
	background: #fff !important;
}
.page-node-3675 .ui-accordion-header {
	padding: 12px 0px 14px 20px !important;
}
.page-node-3675 .paragraphs-accordion-wrapper {
	margin: 30px 0px;
}
.page-node-3675 .accordion-body {
	display: none;
}
.page-node-3675 .ui-accordion-header-icon {
	display: none !important;
	margin-left: -5px;
	margin-right: 5px;
}
.page-node-3675 .ui-accordion .ui-accordion-content {
	border: 1px #ddd solid !important;
	display: block;
	margin-bottom: 5px;
	padding: 0px;
}
.page-node-3675 .ui-accordion .ui-accordion-content {
	border: 1px #ddd solid !important;
	display: block;
	margin-bottom: 5px;
}
.page-node-3675 .ui-accordion .accordion-body-inner {
	padding: 25px 30px 15px 30px;
}
.page-node-3675 .ui-accordion .ui-accordion-header,
.page-node-3675 .ui-accordion .ui-accordion-content {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* COLOR STYLES */
.page-node-3675 .ui-accordion .ui-accordion-header {
	background: #ddd;
	color: #111;
}
.page-node-3675 .ui-accordion .ui-accordion-header:hover {
	background: #666;
	color: #fff;
}
.page-node-3675 .ui-accordion .ui-accordion-header-active,
.page-node-3675 .ui-accordion .ui-accordion-header-active:hover {
	background: #111;
	color: #fff;
}
/*----- ACCORDION - Close -----*/
.page-node-3675 .apb-accordion-title {
	margin-left: -20px !important;
}
.calculator-header-title {
	font-weight: bold;
	font-size: 28px;
	color: #46c8df;
	border-bottom: 1px #46c8df solid;
	padding-bottom: 10px;
	line-height: 1;
}

.calculator-header-body {
	background: #eef7f8;
	padding: 5px 10px;
}

/*.milk-us {
  background: #EE6644;
	border: none;
	color: #fff;
	font-size: 1rem;	
	font-weight: 600;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	margin: 0px 5px 0px 0px;
	padding: 10px 15px;
}
.milk-us hover {
  background: #ea5029;
	color: #fff;
}*/

/* =============================================================================
*   Tables for Google CSE
* ========================================================================== */
.page-search-google .content-inner {
	word-wrap: inherit !important;
}
.page-search-google td.gsc-result-info-container {
	width: 100% !important;
}

.page-search-google td.gsc-orderby-container {
	width: 0% !important;
	white-space: nowrap;
}

.page-search-google div.gsc-control-cse {
	font-size: 16px !important;
	font-family: unset !important;
	padding: 0px !important;
}

.page-search-google div.gcsc-more-maybe-branding-root {
	display: none !important;
}
.page-search-google td.gsc-result-info-container {
	width: 100% !important;
}
/* line 1738 */
.page-search-google table {
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
/* line 1743 */
.page-search-google table.sticky-header {
	z-index: 10;
}

/* line 1749 */
.page-search-google table,
.page-search-google thead,
.page-search-google tbody,
.page-search-google tr,
.page-search-google th,
.page-search-google td {
	border-color: #fff;
}

/* line 1759 */
.page-search-google table,
.page-search-google td,
.page-search-google th {
	vertical-align: middle;
}

/* line 1766 */
.page-search-google caption,
.page-search-google th,
.page-search-google td {
	text-align: left;
}

/* line 1773 */
.page-search-google thead tr {
	font-weight: 700;
	background-color: #fff;
}

/* line 1779 */
.page-search-google td,
.page-search-google th {
	border-bottom: 0;
	margin: 0;
	padding: 5px 7px;
}

/* line 1790 */
.page-search-google tbody tr {
	border-top: 0px solid #ccc;
}

/* line 1795 */
.page-search-google tr {
	/* Table row striping */
	background-color: #fff;
}
/* line 1797 */
.page-search-google tr.odd {
	background: #fff;
}
/* line 1802 */
.page-search-google tr.info,
tr.even,
tr:nth-child(2n + 2) {
	border-bottom: 0;
	background-color: #fff;
}
/* line 1813 */
.page-search-google tr.odd td.active {
	background-color: #fff;
}
/* line 1817 */
.page-search-google tr.even td.active {
	background-color: #fff;
}
