/* @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;
}
/* WASH GUIDE POPUP */
.mfp-newsletter-wash-guide h2 {
   line-height: 3rem;
}

.mfp-newsletter-wash-guide .mfp-content {
   padding-left: 0px !important;
   max-width: 900px;
}

.mfp-newsletter-wash-guide .mfp-content .popup-wrapper {
   display: flex;
   gap: 30px;
}

.mfp-newsletter-wash-guide .mfp-content .popup-wrapper .popup-img {
   display: flex;
   align-items: center;
   flex: 1;
}

.mfp-newsletter-wash-guide .mfp-content .popup-wrapper .popup-text {
   flex: 1;
}

.mfp-newsletter-wash-guide .mfp-content .popup-wrapper .popup-text .popup-p-iframe {
   max-height: 250px;
}

.mfp-newsletter-wash-guide .mfp-content::before {
   content: none;
}

.mfp-newsletter-wash-guide .mfp-content iframe#pardot-iframe-popup\ wash-guide-popup {
   max-height: 160px;
}

@media (max-width: 648px) {
   .mfp-newsletter-wash-guide .mfp-content .popup-wrapper {
      flex-direction: column;
   }

   .mfp-newsletter-wash-guide .mfp-content .popup-wrapper .popup-img {
      display: flex;
      justify-content: center;
   }

   .mfp-newsletter-wash-guide .mfp-content .popup-wrapper .popup-img img {
      max-width: 40%;
   }
}

/* PARDOT FORM */
#pardot-iframe-page {
   max-width: 400px;
   width: 100%;
}
.pardot-newsletter-popup,
.pardot-newsletter-popup-recipes,
.pardot-newsletter-popup-wash-guide {
   margin: 0 !important;
   padding: 0 0 0 30px;
}
.pardot-newsletter-popup p:last-child,
.pardot-newsletter-popup-recipes p:last-child,
.pardot-newsletter-popup-wash-guide p:last-child {
   margin-bottom: 0 !important;
}
.pardot-newsletter-popup iframe,
.pardot-newsletter-popup-recipes iframe,
.pardot-newsletter-popup-wash-guide iframe {
   border: none !important;
   margin: 0 !important;
   overflow: hidden !important;
   padding: 0 !important;
}

.pardot-newsletter-popup-wash-guide iframe {
   max-height: 160px;
}

/* 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;
}
