@charset "UTF-8";
/* CSS Document */

code {
  font-size: 16px!important;
}
#menu-pages, #menu-media, #menu-posts, #menu-posts-press, #menu-posts-videos, #menu-posts-gate, #menu-posts-event, #menu-posts-webinar { background-color:#F4F9F2; }
#menu-pages a, #menu-pages div.wp-menu-image:before, 
#menu-media a, #menu-media div.wp-menu-image:before, 
#menu-posts a, #menu-posts div.wp-menu-image:before, 
#menu-posts-press a, #menu-posts-press div.wp-menu-image:before, 
#menu-posts-videos a, #menu-posts-videos div.wp-menu-image:before, 
#menu-posts-gate a, #menu-posts-gate div.wp-menu-image:before, 
#menu-posts-event a, #menu-posts-event div.wp-menu-image:before,
#menu-posts-webinar a, #menu-posts-webinar div.wp-menu-image:before  {color: #226600;}
.ada{	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px; overflow:hidden; }

/* PRESS - 4.0
================================================== */
.press-headline { text-transform: capitalize; }
.press-wrap { padding:20px!important; margin: 40px auto!important; }
.press-roll-date { text-align:right; font-weight:500; color: #226600; margin-top:5px;}
.press-roll-title { font-weight:200; text-transform: capitalize; font-size:4rem; }
.press-roll-content { padding-right: 40px; }
.press-roll-desc { font-weight: 200; font-size: 1.8rem; padding-right: 40px; line-height: 1.8em; margin-top:20px; }
.press-border { border-bottom:8px solid rgba(34,136,0,0.05);}
.press-pagi { text-align: center; margin: 40px auto!important;}

/* EVENTS - 4.0
================================================== */
.toggle-btn{ cursor: pointer; background-color: #30881C; border-radius:4px; color:#fff;border: none; padding: 16px 26px; text-transform: uppercase; }
.events-accordion .uk-accordion-title::before { display: none;}
.short p { font-family: 'Graphik LCG Web'; font-weight: 200; font-size:2.4rem; line-height: 1.5em; }
.event-ftr { border-top: 2px solid rgba(34, 136, 0, 0.5); margin: 40px 0!important; padding-top:40px;} 
.event-list .uk-accordion-content { margin-top:0; }
.event-ftr .green-btn { margin-top:0; }
.upcoming-event { background: #d3e7cc; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 40px 40px 55px 40px; }
.upcoming-event h3 {line-height: 1em!important; margin-bottom: 0;}
.upcoming-title { text-align: right; font-weight: 500; line-height: 1em;}
.upcoming-meta { font-size:1.6rem; }
.upcoming-img { max-width: 60%;}
.upcoming-link:hover { width:100%; height:auto; display:block; opacity: .7; text-decoration: none; }

/* VIDEO - v4.0
================================================== */
.uk-button-text { font-size: 1.6rem; text-transform: none!important;}
.video-nav { background: rgba(151, 151, 151, .1); padding: 15px 50px; text-align: center; font-size:4rem; }
.video-nav span {margin: 0 120px; }
.video-nav a { color: #228800;}
.feature-grad { z-index:1; bottom:0; width:100%; height:100%; position:absolute; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0.02) 100%);}
.uk-overlay { z-index: 2; }
.video-wrap { position: relative; padding-bottom: 30px;}
.video-wrap.uk-grid-margin { margin-top:0!important;}
.video-link-footer {position: absolute; bottom:0; }


/* SIDEBAR - v4.0
================================================== */
.recent-wrap { margin-bottom: 30px; box-sizing: border-box; padding-right: 30px;}
/*.recent-title { margin: 5px 0 0; font-size: 1.4rem; font-weight:400; line-height: 1.25em; text-align: left;} */

/* GATED MODAL - v4.0
================================================== */
.webinar-copy p { font-size: 1.4rem; font-size:14px; line-height:21px;}
.ebook-wrap { max-width: 100%; }
.cat-flag-grn { color: #228800; font-size:10px;  text-transform: uppercase; line-height: 1.25em; margin:0;}
.grn-border { position: relative; padding-top:30px; padding-bottom: 30px;}
.grn-border::before { content: ""; height: 3px; width: 95%; background: #228800; box-sizing: border-box; position: absolute; top: 0; }
.grn-border::after { content: ""; height: 3px; width: 95%; background: #228800;  box-sizing: border-box; position: absolute; bottom: 0; }
.ebk-horz-title { font-size: 2.8rem; margin: 0!important; }
.cta-body { color: #247b15; margin-top: 20px; font-size: 1.5rem; line-height: 1.5em; }
.wht-grn-btn { background-color: #228800; color: #fff!important; border-radius: 4px!important; text-transform: capitalize!important; font-size: 1.4rem!important; }
.wht-grn-btn:hover { background-color: #fff; color: #228800!important;}
.body-wrap { display: flex; flex-direction: column; justify-content: center; }

/* EMAIL SIGNUP FORM - v4.1
================================================== */
.email-sub-wrap { background-color: #228800; border-radius: 0 12px 12px 12px; padding: 20px 20px 60px 20px; box-sizing: border-box; max-width: 100%; }
.email-sub-title { color: #fff; margin: 0!important; font-size: 2rem; line-height: 1.25em;}
.email-sub-text { color: #fff; margin: 5px 0 20px 0; line-height: 1.25em; font-size: 1.4rem; }
.email-sub-confirm { color: #fff; }
.email-sub-wrap .mktoForm .mktoGutter{ width: 0!important; }
.email-sub-wrap .mktoForm input[type=email] { width: 100%!important; height: 40px!important; }
.email-sub-wrap .mktoButtonRow { bottom: 0; }
.email-sub-wrap .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { float: none; clear: both; background: #fff!important; color: #228800!important; width: 100%; }
.email-sub-wrap .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover { background:#226600!important; color:#fff!important; }


/* ========= ** ====== ** RESPONSIVE STYLES ** ====== ** ========== */
@media screen and (max-width : 420px) {
    .press-roll-date { text-align: left; }
    .press-roll-title { font-size: 1.4rem; font-weight: 600; }
    .press-wrap .side-left { display: block; }
    .press-roll-desc { font-size:1.4rem; }
    
  } /* UP TO 420px */
  
  @media screen and (max-width : 960px) {
    .cat-flag-grn { margin-bottom: 10px; }
  } /* UP TO 639px */
  
  
  @media screen and (max-width : 1200px) {

    .email-sub-wrap, .ebook-wrap { max-width: 100%; } 
  }