/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Allura");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,600,700");
#k2Container .alert a:hover {
  border-bottom: none;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1.2rem 5px;
}
#k2Container.hikeList div.itemContainer, div.tagItemView {
  border-width: 0;
}
#g-header {
  background: #383838;
}
#g-header .g-main-nav .g-toplevel > li {
  padding: 0px 14px 0;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 8px 0.938rem;
  color: #fff;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-separator):hover {
  background: #6E6E6E !important;
}
#g-header .g-main-nav .g-toplevel > li.g-menu-item-type-separator:hover {
  background: transparent !important;
}
/** Search box **/
input.search-query {
  border-radius: 0;
  padding: 20px;
  outline: none;
  font-size: 1.4em;
  width: 600px;
}
button.btn.searching {
  top: 0;
  right: 0;
  height: 3.612em;
  width: 100px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 42px;
  border-width: 0;
  background-color: #0f9e00;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
}
.autocomplete-suggestions {
  -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0);
  -moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0);
  box-shadow: 0px 0px 0px rgba(50, 50, 50, 0);
}
.ev_adminpanel {
  display: none;
}
.customhometitle h3.g-title {
  text-align: left;
}
.customhometitle h3.g-title a {
  padding-left: 10px;
  font-size: 0.6em;
  font-weight: normal;
}
.news.k2ItemsBlock.upcoming .moduleItemImage a {
  display: block;
}
.news.k2ItemsBlock.upcoming .newimage-bkgd {
  height: 150px;
  background-size: cover;
  background-position: top;
}
.upcoming h3.g-title {
  margin-bottom: 8px;
  font-size: 1.5rem;
  text-align: left;
  font-weight: bold;
  padding-top: 0px;
}
.news.k2ItemsBlock.upcoming h3.newsitemtitle {
  margin: 5px 0;
  line-height: 1;
}
.news.k2ItemsBlock.upcoming h3.newsitemtitle a {
  font-size: 18px;
}
.news.k2ItemsBlock.upcoming .moduleItemIntrotext p {
  line-height: 1.6;
}
.custom.buytrees {
  background-size: cover;
  background-position: center;
}
.tree-overlay {
  padding: 50px 0;
  background-color: rgba(255, 255, 255, 0.33);
}
.tree-overlay h3 a {
  background: #00703c;
  color: #fff;
  padding: 10px 20px;
  border: 2px solid #00703c;
}
.tree-overlay h3 a:hover {
  background: #fff;
  color: #00703c;
}
.btn-map {
  background: #00703c;
  padding: 5px 10px;
  border: 2px solid #00703c;
}
.btn-map a {
  color: #fff;
}
.btn-map:hover {
  background: #fff;
}
.btn-map:hover a {
  color: #00703c;
}
#k2Container .btn-map a:hover {
  border-bottom: 0px solid #00703c;
}
div.hikeList div.itemListCategory {
  background: transparent;
  border: 0px solid #fff;
  border-radius: 0px;
  margin: 0 0;
  padding: 0px;
}
div.taggedwalk div.tagItemView {
  width: 33.3%;
  float: left;
}
div.hikeList div.itembox div.catItemView.img-bkgd, div.walkList div.itembox div.catItemView.img-bkgd, div.taggedwalk div.itembox div.catItemView.img-bkgd {
  margin: 0 4% 4% 0;
  padding: 0;
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}
div.dayList div.itembox div.catItemView.img-bkgd {
  margin: 0 4% 4% 0;
  padding: 0;
  height: 450px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}
div.hikeList div.itembox .gradient-cover, div.walkList div.itembox .gradient-cover, div.taggedwalk div.itembox .gradient-cover {
  height: 100%;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
}
div.hikeList div.itembox:hover .gradient-cover, div.walkList div.itembox:hover .gradient-cover, div.taggedwalk div.itembox:hover .gradient-cover {
  background: rgba(0, 0, 0, 0.6);
}
div.hikeList a, div.walkList a, div.taggedwalk a {
  cursor: pointer;
}
div.hikeList div.itembox a .gradient-cover, div.walkList a .gradient-cover, div.dayList a .gradient-cover, div.taggedwalk a .gradient-cover {
  color: #fff;
}
div.hikeList div.itembox a .gradient-cover span.headline, div.walkList div.itembox a .gradient-cover span.headline, div.taggedwalk div.itembox a .gradient-cover span.headline, div.hikeList div.itembox .gradient-cover span.headline {
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  font-size: 25px;
  font-size: 1.5rem;
}
div.dayList div.itembox a .gradient-cover span.headline {
  line-height: 1.5;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
  font-size: 18px;
  background: rgba(131, 0, 69, 0.85);
  padding: 15px 9px;
}
div.hikeList div.itembox .item-info, div.walkList div.itembox .item-info, div.taggedwalk div.itembox .item-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
}
div.dayList div.itembox .item-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 20px 15px 0;
  display: inline-block;
  background: rgba(0, 0, 0, 0.25);
}
.hikeView div.itemHeader h2.itemTitle {
  border-bottom: 1px solid #00833e;
  color: #00833e;
  margin-bottom: 10px;
}
.hikeView .row-fluid .span4 {
  background: #e6e6e6;
  padding: 20px;
}
.hikeView .row-fluid .span4 div.itemExtraFields {
  margin: 0;
  padding: 0;
  border-top: 0px dotted #ddd;
}
.hikeView div.itemIntroText {
  color: #333;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 0;
}
.donation-type-row {
  display: none;
}
.g-offcanvas-toggle {
  position: fixed;
}
p {
  font-size: 1.1rem;
}
h1 {
  font-size: 2.25rem;
}
h2 {
  font-size: 1.95rem;
}
h3 {
  font-size: 1.6rem;
}
h4 {
  font-size: 1.3rem;
}
h5 {
  font-size: 1.1rem;
}
.vid-links p {
  color: #00703c;
  font-weight: bold;
  cursor: pointer;
  margin: 0;
  border-bottom: 1px solid transparent;
}
.vid-links p:hover {
  color: #333;
  text-decoration: underline;
}
body.com_jevents #g-main {
  padding: 0;
}
body.com_jevents #g-main .g-content {
  margin: 0;
}
body.com_jevents #g-main .g-content #jevents h2.contentheading {
  display: none;
}
.g-main-nav .g-toplevel i {
  opacity: 1;
}
.smartbox {
  float: right;
  width: 300px;
  border: 1px solid #d3d3d3;
  margin-left: 50px;
  margin-bottom: 20px;
}
body.eomf-news #g-main {
  padding-top: 0;
}
div.eomf-news div.itemHeader h2.itemTitle {
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 8px;
  padding-top: 0px;
}
div.itemView.eomf-news {
  margin-top: 12px;
}
.jd-page-title {
  display: none;
}
.membership-page #g-main .g-content {
  margin-top: 0;
  padding-top: 0;
}
.membership-page #rd_amount.input-large {
  display: inline-block;
}
.membership-page .row-fluid [class*="span"] {
  min-height: auto;
}
.membership-page form.form .span12 .row-fluid:nth-of-type(2) {
  display: none;
}
#btn-submit.btn-primary {
  font-size: 18px;
  padding: 10px 20px;
}
.position span {
  font-weight: bold;
}
#jak2-loading {
  display: none !important;
}
.proceed_button {
  background: green;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  height: 30px;
  font-size: 20px;
}
#g-main .above-main .g-content {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#g-main .above-main .g-content #jak2filter-form-137 {
  overflow: auto;
}
ul.ja-k2filter li.last-item {
  margin-top: 30px;
}
div ul.ja-k2filter li {
  margin-bottom: 0;
}
#k2Container a {
  font-weight: bold;
}
#k2Container a:hover {
  border-bottom: 1px solid #00703c;
}
.eomf-slogan {
  font-family: "Allura", cursive;
  text-align: center;
  font-size: 50px;
}
.itemBackToTop {
  display: none;
}
div.itemListCategory {
  background: transparent;
  border: 0px solid #fff;
  border-radius: 0px;
  margin: 0;
  padding: 0px;
}
.g-home #g-feature {
  padding: 0;
}
.g-home #g-feature .g-content {
  margin-top: 0;
  padding-top: 0;
}
ul#set-rl_tabs-1.nav {
  margin-top: 0;
}
ul.fees {
  width: 290px;
  margin-left: 0;
}
ul.fees li {
  list-style: none;
}
ul.fees li span {
  float: right;
}
#k2Container p.btn.eomf-join {
  background: #00703c;
  color: #ffffff;
  padding: 8px 18px;
  border: 2px solid #00703c;
  font-size: 1.3em;
  margin: 10px 0 30px;
}
#k2Container p.btn.eomf-join i.fa {
  padding-left: 8px;
}
#k2Container p.btn.eomf-join a {
  text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
  color: #fff;
}
#k2Container p.btn.eomf-join:hover {
  background: #fff;
  border: 2px solid #00703c;
}
#k2Container p.btn.eomf-join:hover a {
  color: #00703c;
  border-bottom-width: 0px;
}
.atitle {
  font-size: 20px;
  font-weight: bold;
}
.twocol {
  padding-top: 54px;
}
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
.intrinsic-container-4x3 {
  height: 560px;
}
.intrinsic-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k2ItemsBlock.upcoming a.moduleItemTitle {
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
  font-family: "roboto", sans-serif;
}
.jcepopup {
  line-height: 0;
  /**display: inline-block;**/
  position: relative;
  max-width: 100%;
}
a.jcepopup span.jcemediabox-zoom-image {
  background-color: rgba(222, 222, 222, 0.6);
  background-image: url('../../../../images/magnify2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  transition: opacity 0.5s linear;
  opacity: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.jcepopup:hover .jcemediabox-zoom-image {
  opacity: 1;
}
.zoomy {
  height: 300px !important;
  width: 300px !important;
  border-radius: 150px !important;
}
#g-navigation {
  z-index: 4;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.5);
}
#g-showcase {
  padding: 0;
}
#g-navigation .g-block:first-of-type .g-content {
  padding-bottom: 3px;
  padding-top: 12px;
}
#g-navigation .g-block:last-of-type .g-content {
  padding-top: 0;
  padding-bottom: 0px;
}
h3.g-title {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}
.news.k2ItemsBlock .row-fluid .span6 {
  min-height: 150px;
}
.news.k2ItemsBlock .row-fluid .span6.even {
  margin: 0;
  padding: 0;
  clear: both;
}
.news.k2ItemsBlock .row-fluid .span6 .moduleItemImage {
  padding-top: 4px;
}
.news.k2ItemsBlock .row-fluid .span6.odd {
  padding: 0;
}
.news.k2ItemsBlock .moduleItemIntrotext h3 {
  font-size: 20px;
  margin: 0;
  line-height: 1.2;
}
.news.k2ItemsBlock .moduleItemIntrotext p {
  font-size: 15px;
  line-height: 1.2;
  margin: 8px 0;
}
#g-navigation .g-main-nav .g-toplevel li.g-menu-item-type-component .g-menu-item-container {
  margin: 0;
}
#g-navigation .g-main-nav, #g-header .g-main-nav form {
  margin: 0;
}
#g-navigation .g-main-nav .g-toplevel li:first-of-type {
  padding-top: 5px;
}
#g-navigation .g-main-nav .g-dropdown li:first-of-type {
  padding-top: 0;
}
.g-menu-item-subtitle {
  opacity: 1;
  font-size: 1em;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-align: left;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: none;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: transparent;
}
/*
.g-main-nav .g-toplevel > li > .g-menu-item-container{padding: 0 0 17px;}
*/
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:after {
  position: absolute;
  top: 90%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #0f9e00;
  content: "";
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px);
}
#g-navigation .g-main-nav .g-toplevel > li.g-fullwidth:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:after {
  top: 90%;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container:after, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover .g-menu-item-container:after {
  height: 5px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-menu-item-101.active .g-menu-item-container:after, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-menu-item-101 .g-menu-item-container:after, #g-navigation .g-main-nav .g-toplevel li.donate-btn.g-selected .g-menu-item-container:after, #g-navigation .g-main-nav .g-toplevel > li.g-selected .g-dropdown li .g-menu-item-container:after {
  height: 0px !important;
  opacity: 0 !important;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-menu-item-101.active .g-menu-item-container {
  color: #0f9e00;
  padding-top: 28px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).g-menu-item-101 .g-menu-item-container {
  padding-top: 28px;
}
.g-main-nav .g-toplevel > li {
  padding: 20px 14px 0;
}
#g-navigation .g-main-nav .g-dropdown {
  background: #f0f0f0;
}
.g-main-nav .g-toplevel li .g-menu-item-container.elibrary, .g-main-nav .g-toplevel li .g-menu-item-container.eprograms, .g-main-nav .g-toplevel li .g-menu-item-container.esupport, .g-main-nav .g-toplevel li .g-menu-item-container.econtact {
  padding-top: 20px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.donate-btn .g-menu-item-container:after, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).donate-btn:hover .g-menu-item-container:after {
  opacity: 0;
}
/*
#g-subfeature{
  background-image:url(images/num-bkgd.jpg);
  background-position:center;
  background-size:cover;
}
*/
#g-subfeature h2 {
  color: #fff;
}
#g-subfeature .g-block .moduletable .AnimatedNumber {
  background: rgba(255, 255, 255, 0.75);
}
.k2ItemsBlock.news .span12 {
  margin: 15px 0;
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
.moduletable.upcoming {
  background: #ffffff;
}
.upcoming table.mod_events_latest_table {
  border-width: 0px;
}
.upcoming table.mod_events_latest_table tr {
  margin: 0 1.5%;
  background: #fff;
  border-radius: 3px;
  display: block;
  float: left;
  width: 45%;
}
.upcoming table.mod_events_latest_table tr td, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext {
  border-width: 0;
  display: flex;
  padding: 3px 20px 32px;
}
.upcoming table.mod_events_latest_table tr td div.com_date, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext div.com_date {
  width: 45px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-right: solid 1px black;
}
.upcoming table.mod_events_latest_table tr td div.com_date .com_month, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext div.com_date .com_month {
  font-size: 1.1em;
}
.upcoming table.mod_events_latest_table tr td div.com_date .com_day, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext .com_day {
  font-size: 1.5em;
  line-height: 1em;
}
.upcoming table.mod_events_latest_table tr td div.com_event, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext div.com_event {
  padding-left: 18px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upcoming table.mod_events_latest_table tr td div.com_title, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext div.com_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  font-family: "roboto", sans-serif;
}
div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext h3.g-title {
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 38px;
  padding-top: 0px;
}
.upcoming .mod_events_latest_callink {
  text-align: center;
  margin: 30px auto;
  padding: 12px 32px 13px !important;
  border: 1px solid #f8991d;
  background: #fff;
  display: block;
  width: 260px;
  border-radius: 3px;
}
.upcoming .mod_events_latest_callink a {
  text-transform: uppercase;
  font-size: 18px;
}
.upcoming .mod_events_latest_callink:hover {
  background: #f8991d;
}
.upcoming .mod_events_latest_callink:hover a {
  color: #fff;
}
.fullnews div.itemListCategory {
  background: #fff;
  border: 0px solid #ddd;
  border-radius: 0px;
  margin: 0;
  padding: 0px;
}
.fullnews div.itemListCategory h2 {
  margin: 0;
  font-size: 16px;
  font-weight: 100;
  color: #999;
  text-transform: uppercase;
}
div.catItemView.news {
  margin-bottom: 0;
}
.news h1.catItemTitle, .newstag h1.tagItemTitle {
  margin-top: 0;
  margin-bottom: 14px;
  line-height: 1.1;
  font-weight: 100;
  font-size: 32px;
}
.news div.catItemIntroText {
  padding: 0;
}
.news div.catItemIntroText p:first-of-type, .newstag div.tagItemIntroText p:first-of-type {
  margin-top: 0;
}
.news .catItemImageBlock.span4, .newstag .tagItemImageBlock.span4 {
  background-size: cover;
  background-position: center;
  margin-top: 12px;
}
.news .catItemImageBlock.span4 a, .newstag .tagItemImageBlock.span4 a {
  width: 100%;
  height: 250px;
  display: block;
}
.news .catItemImageBlock.span4 a img, .newstag .tagItemImageBlock.span4 a img {
  display: none;
}
.news div.catItemView {
  margin-bottom: 8px;
  padding: 4px 0;
  margin-top: 8px;
}
div.tagItemBody.span8 span.tagItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.itemContainer, div.tagItemView {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #00703D;
}
div.tagItemExtraFields ul li {
  display: block;
}
div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.tagItemIntroText {
  padding: 4px 0 0px 0px;
}
.pubs-cat.itemListView ul, .pubs-cat.itemListView ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pubs-cat.itemListView .catItemIntroText, .pubs-cat.itemListView .catItemIntroText p {
  margin: 10px 0;
  padding: 0;
}
.k2Pagination ul {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin-top: 10px;
}
.k2Pagination ul li {
  display: inline !important;
  text-align: center;
}
div.k2Pagination ul li a.pagenav, div.k2Pagination ul li span.pagenav {
  float: left;
  display: block;
  font-size: 14px;
  text-decoration: none;
  margin: 0 2px;
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 50%;
}
div.k2Pagination ul li a.pagenav {
  background: #00703d;
}
div.k2Pagination ul li span.pagenav {
  background: rgba(0, 112, 61, 0.65);
}
.k2Pagination ul li.pagination-start a.pagenav, .k2Pagination ul li.pagination-start span.pagenav {
  border-radius: 15px 0 0 15px;
  padding: 0 15px;
  width: auto;
}
.k2Pagination ul li.pagination-prev a.pagenav, .k2Pagination ul li.pagination-prev span.pagenav {
  border-radius: 0px;
  padding: 0 15px;
  width: auto;
}
.k2Pagination ul li.pagination-end a.pagenav, .k2Pagination ul li.pagination-end span.pagenav {
  border-radius: 0 15px 15px 0;
  padding: 0 15px;
  width: auto;
}
.k2Pagination ul li.pagination-next a.pagenav, .k2Pagination ul li.pagination-next span.pagenav {
  border-radius: 0px;
  padding: 0 15px;
  width: auto;
}
div.catItemTagsBlock ul.catItemTags li a.tags {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.tags li {
  float: left;
}
div.catItemTagsBlock ul.catItemTags li a.tag {
  background: #eee;
  border-radius: 3px 0 0 3px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}
div.catItemTagsBlock ul.catItemTags li a.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: "";
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}
div.catItemTagsBlock ul.catItemTags li a.tag::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #eee;
  border-top: 13px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}
div.catItemTagsBlock ul.catItemTags li a.tag:hover {
  background-color: #00703c;
  color: white;
}
div.catItemTagsBlock ul.catItemTags li a.tag:hover::after {
  border-left-color: #00703c;
}
div.tagItemExtraFields {
  margin: 0;
  padding: 0;
  border-top: 1px dotted #ddd;
}
div.tagItemExtraFields ul {
  margin: 10px 0 0 0;
}
div.tagItemReadMore, div.catItemReadMore {
  display: block;
  margin-top: 30px;
}
div.itemImageBlock {
  float: left;
  margin-right: 30px;
}
.catItemTitle {
  text-transform: capitalize;
}
.itemHeader.row-fluid h5 {
  margin-bottom: 5px;
  font-weight: 100;
}
.news-events .itemHeader.row-fluid div.itemImageBlock, .news-events .itemHeader.row-fluid span.itemImage {
  margin: 0;
  padding: 0;
  float: none;
}
.news-events p {
  margin-top: 0;
}
.news-events h4 {
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 28px;
}
.news-events .span4 p {
  margin: 0;
  line-height: 1.8;
}
.news-events .span4 h4 {
  line-height: 1.2;
  margin: 30px 0 10px;
}
.news-events div.itemHeader h2.itemTitle {
  line-height: 1.2;
}
.news-events .row-fluid.itembody .span8 {
  padding-right: 55px;
}
.itemHeader.row-fluid .span12 h2 {
  margin-top: 30px;
}
.itemHeader.row-fluid .span12 img {
  width: 100% !important;
}
.itemDateCreated {
  display: block;
  padding: 5px 0 30px;
  font-size: 12px;
  color: #888;
}
.eomf-event-registration {
  padding: 20px;
  background: rgba(0, 112, 61, 0.1);
}
.eomf-event-registration .tab-pane.active {
  background: #ffffff;
  border: 1px solid #ddd;
  border-top-width: 0px;
  padding: 20px;
}
.jevbootstrap .eomf-event-registration .nav {
  margin-bottom: 0;
}
.eomf-event-registration table, .eomf-event-registration table td {
  border-width: 0;
}
#jevents_body div#addguest.button2-left {
  margin-top: 20px;
}
#jevents_body div#addguest.button2-left a {
  padding: 4px 20px !important;
  font-weight: normal;
  font-size: 16px;
}
#registration-tab-pane div#killguest {
  margin-top: 18px;
}
#registration-tab-pane div#killguest .button2-left a {
  padding: 4px 20px !important;
  font-weight: normal;
  font-size: 16px;
}
input#jevattendsubmit {
  background-color: #00703c !important;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 1;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in 0s;
  vertical-align: middle;
}
.row-fluid.eventtop {
  background-size: cover;
}
.row-fluid.eventtop .span4 {
  background-color: #f9f9f9;
  margin-left: 0;
}
.row-fluid.eventtop .span4 .eventtopdetail {
  padding: 20px;
}
.row-fluid.eventtop .span8 {
  height: 500px;
  background-size: cover;
  background-position: center;
}
div.catItemView.pubs-catitem {
  margin-bottom: 0;
  margin-top: 12px;
}
div.pubs-catitem h3.catItemTitle {
  text-transform: capitalize;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0;
}
div.pubs-catitem .catItemIntroText p {
  margin-top: 8px;
  font-size: 15px;
}
div.pubs-catitem div.catItemExtraFields {
  border-width: 0px;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 15px;
}
div.pubs-catitem div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  width: 100%;
}
div.pubs-catitem div.catItemAttachmentsBlock {
  padding: 10px 0 4px;
  border-bottom: 0px dotted #ccc;
}
div.pubs-catitem div.catItemAttachmentsBlock ul.catItemAttachments li a:after {
  font-family: FontAwesome;
  content: "";
  padding-left: 5px;
}
div.itemFullText .inside-news h3 {
  padding: 0;
}
.inside-news.k2ItemsBlock .moduleItemIntrotext p {
  font-size: inherit;
  line-height: 1.6;
}
.inside-news.k2ItemsBlock span.moduleItemDateCreated {
  font-size: 0.8em;
  font-style: italic;
}
.news-events.itemView .itemImageBlock {
  background-size: cover;
  background-position: top;
}
.news-events.itemView .itemImageBlock a.imagelink {
  width: 100%;
  height: 400px;
  display: block;
}
.news-events.itemView .itemImageBlock span.itemImage {
  display: none;
}
.com_event h4 {
  font-size: 1.1em;
  margin: 6px 0 10px;
}
.com_event p {
  font-size: 1em;
}
h2.eventTitle {
  line-height: 1.2em;
}
.event-detail .span4 h4 {
  margin: 1.5rem 0 0 0;
}
.eventtop .span4 {
  position: relative;
  height: 500px;
}
.eventtop .span4 .eventprice {
  position: absolute;
  bottom: 30px;
  font-size: 16px;
}
#jevents_body {
  font-size: 16px;
}
.directors {
  text-align: right;
  margin-top: 80px;
  padding-right: 50px;
  border-left: 1px solid #ddd;
}
.directors h4 {
  margin-bottom: 8px;
}
.directors .person span.pposition {
  font-size: 0.8em;
  font-style: italic;
}
.directors .person {
  line-height: 1em;
  padding-bottom: 18px;
}
.moduletable .custominside-header {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 65px 0;
  text-align: center;
}
.moduletable.inside-header.p-center .p-center {
  background-position: center;
  position: relative;
}
.moduletable.inside-header.p-bottom .p-bottom {
  background-position: bottom;
}
.moduletable.inside-header.p-top .p-top {
  background-position: top;
}
.inside-header p.footnote {
  color: #fff;
  font-size: 10px;
  background: rgba(51, 51, 51, 0.45);
  display: inline-block;
  padding: 2px 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
#g-showcase .moduletable .custominside-header h2 {
  color: #fff;
  text-shadow: 2px 2px 6px black;
}
.row-fluid.plans .span2 {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  color: white;
  background: #E9F0F5;
  position: relative;
  margin-right: 10px;
  /* spacing between tables */
  margin-bottom: 1em;
  transition: all 0.5s;
}
.row-fluid.plans .span2.bronze {
  background: #f0e7e0;
}
.row-fluid.plans .span2.silver {
  background: #ecddcd;
}
.row-fluid.plans .span2.gold {
  background: #e5cdae;
}
.row-fluid.plans .span2.platinum {
  background: #dfb593;
}
.row-fluid.plans .span2.diamond {
  background: #d4a17f;
}
.row-fluid.plans .span2 .card-header h4 {
  font-size: 150%;
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
  border-bottom: 5px solid white;
  margin: 20px;
}
.card-body .card-title {
  margin: 0;
  font-size: 30px;
  text-align: center;
  font-weight: 900;
}
#k2Container .card-body p.btn.eomf-join {
  margin: 10px 15px 30px;
  padding: 8px 10px;
}
.row-fluid.plans .card-body {
  text-align: center;
}
h4.jd-heading {
  display: none;
  line-height: 0;
  margin: 0;
}
.membership-page form.form .control-group:nth-of-type(2), .donation-page form.form .control-group:nth-of-type(2), .esponsor-page form.form .control-group:nth-of-type(2), .invoicing form.form .control-group:nth-of-type(2) {
  display: none;
}
.form-horizontal .control-group.campaign_0 {
  width: 30%;
  float: left;
}
.form-horizontal #field_phone.control-group.campaign_0 {
  clear: both;
}
.form-horizontal #field_address.control-group.campaign_0, .form-horizontal #field_city.control-group.campaign_0 {
  width: 50%;
}
#amount {
  height: 19px;
}
#donation-form .form-horizontal .control-label {
  width: 110px;
}
.form-horizontal #field_city.control-group.campaign_0 .control-label {
  width: 50px;
}
.form-horizontal .controls {
  margin-left: 115px;
}
.form-horizontal #field_city.control-group.campaign_0 .controls {
  margin-left: 60px;
}
.form-horizontal #field_city.control-group.campaign_0 .controls input#city {
  width: 380px !important;
}
.platform-content .input-large, input[type="text"] {
  min-height: 20px;
}
input#address {
  width: 325px !important;
}
#field_comment.control-group.campaign_0 {
  clear: both;
  width: 50%;
}
#field_comment.control-group.campaign_0 textarea {
  width: 100% !important;
}
#jdpaymentmethods .control-label {
  width: 150px !important;
}
#jdpaymentmethods label {
  display: inline-block;
  margin-right: 30px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .row-fluid.plans .span2 {
    width: 30%;
  }
  .row-fluid.plans .card-body {
    text-align: center;
  }
  #g-navigation .g-block:last-of-type .g-content {
    padding-top: 0px;
  }
  #g-navigation .g-block:first-of-type .g-content {
    padding-right: 0;
    padding-top: 15px;
  }
  .fa-2x {
    font-size: 1.5em;
  }
  .g-main-nav .g-toplevel > li {
    padding: 20px 9px 0;
  }
  .upcoming table.mod_events_latest_table tr td div.com_title, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext div.com_title {
    font-size: 18px;
  }
  .k2ItemsBlock.upcoming a.moduleItemTitle {
    font-size: 18px;
  }
  #g-feature .rl_tabs .nav-tabs > li > a {
    padding: 8px;
  }
  .fb-page, .fb-page iframe {
    width: 245px !important;
  }
  .form-horizontal #field_first_name.control-group.campaign_0, .form-horizontal #field_last_name.control-group.campaign_0, .form-horizontal #field_address.control-group.campaign_0, .form-horizontal #field_city.control-group.campaign_0, .form-horizontal #field_phone.control-group.campaign_0, .form-horizontal #field_email.control-group.campaign_0 {
    width: 50%;
    float: left;
  }
  .form-horizontal #field_organization.control-group.campaign_0, .form-horizontal #field_comment.control-group.campaign_0 {
    clear: both;
    width: 90%;
    float: left;
  }
  .form-horizontal #field_province.control-group.campaign_0, .form-horizontal #field_Postal_Code.control-group.campaign_0, .form-horizontal #field_country.control-group.campaign_0 {
    width: 30%;
    float: left;
  }
  .platform-content .input-large, input[type="text"], input#address, .form-horizontal #field_city.control-group.campaign_0 .controls input#city {
    width: 85% !important;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  #g-header .g-main-nav .g-toplevel > li {
    padding: 0px 5px 0;
  }
  .k2ItemsBlock.upcoming p {
    margin: 0;
  }
  div.k2ItemsBlock.upcoming ul li a {
    display: inline-block;
  }
  div.k2ItemsBlock.upcoming ul li a img {
    max-width: 155px;
  }
  .row-fluid.plans .span2 {
    width: 30%;
  }
  .row-fluid.plans .card-body {
    text-align: center;
  }
  #g-navigation .size-25, #g-navigation .size-15 {
    -webkit-flex: 0 50%;
    -moz-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    width: 50%;
  }
  #g-navigation svg {
    max-width: 260px;
  }
  #g-feature .g-content {
    padding: 0;
  }
  .upcoming h3.g-title, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext h3.g-title {
    font-size: 1.3em;
  }
  .k2ItemsBlock.upcoming a.moduleItemTitle, .upcoming table.mod_events_latest_table tr td div.com_title, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext div.com_title {
    font-size: 18px;
  }
  .upcoming table.mod_events_latest_table tr td, div.k2ItemsBlock.event-desc ul li div.moduleItemIntrotext {
    padding: 3px 5px 32px;
  }
  #g-feature .rl_tabs .nav-tabs > li > a {
    padding: 8px 4px;
  }
  .fb-page, .fb-page span, .fb-page iframe {
    width: 210px !important;
  }
  .row-fluid.govern .span9, .row-fluid.govern .span3 {
    width: 100%;
    margin: 0;
  }
  .row-fluid.eomf-programs .span3 {
    width: 45%;
    margin-bottom: 30px;
  }
  .row-fluid.eomf-programs .span3:nth-of-type(3) {
    margin-left: 0;
  }
  .row-fluid.govern .span3 .directors {
    text-align: left;
    border-width: 0;
    margin-top: 0;
  }
  .row-fluid.govern .span3 .directors .person {
    display: inline-block;
    width: 33%;
  }
  .smartbox.two {
    margin-right: 40px;
    margin-left: 10px !important;
  }
  .k2ItemsBlock.inside-news .span4, .k2ItemsBlock.inside-news .span8 {
    width: 100%;
    margin-left: 0;
  }
  .k2ItemsBlock.inside-news .span4 {
    margin-bottom: 20px;
  }
  .mem-image span, .mem-image span img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .form-horizontal #field_first_name.control-group.campaign_0, .form-horizontal #field_last_name.control-group.campaign_0, .form-horizontal #field_address.control-group.campaign_0, .form-horizontal #field_city.control-group.campaign_0, .form-horizontal #field_phone.control-group.campaign_0, .form-horizontal #field_email.control-group.campaign_0 {
    width: 50%;
    float: left;
  }
  .form-horizontal #field_organization.control-group.campaign_0, .form-horizontal #field_comment.control-group.campaign_0 {
    clear: both;
    width: 90%;
    float: left;
  }
  .form-horizontal #field_province.control-group.campaign_0, .form-horizontal #field_Postal_Code.control-group.campaign_0, .form-horizontal #field_country.control-group.campaign_0 {
    width: 30%;
    float: left;
  }
  .platform-content .input-large, input[type="text"], input#address, .form-horizontal #field_city.control-group.campaign_0 .controls input#city {
    width: 85% !important;
  }
}
@media (max-width: 768px) {
  #g-navigation .g-block:first-of-type .g-content {
    margin-left: 30px !important;
    padding: 18px 0;
  }
  .smartbox {
    float: none;
    width: 300px;
    border: 1px solid #d3d3d3;
    margin: auto;
    margin-bottom: 20px;
  }
  #k2Container img {
    margin: auto !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #k2Container span.wf_caption {
    margin: auto !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #k2Container button img {
    width: 15px !important;
  }
  .inside-news .moduleItemImage {
    margin-bottom: 20px;
  }
  .news-events h2 {
    font-size: 1.4em;
  }
  .lib-page #g-main .size-30 {
    position: absolute;
    top: 110px;
    background: rgba(50, 50, 50, 0.9);
    width: 40%;
  }
  .lib-page #g-main .size-30 .g-content {
    overflow: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 3px;
  }
  .lib-page #g-main .size-30 .ja-k2filter label.group-label {
    color: #fff;
  }
  .lib-page #g-showcase .moduletable .custominside-header h2 {
    margin-left: 215px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  #g-header .g-main-nav .g-toplevel > li {
    padding: 0px 8px 0;
  }
  #g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 8px 0 15px;
    color: #fff;
    font-size: 12px;
  }
  .row-fluid.plans .span2 {
    width: 45%;
    float: left;
  }
  .row-fluid.plans .card-body {
    text-align: center;
  }
  #g-navigation .size-25, #g-navigation .size-15 {
    -webkit-flex: 0 50%;
    -moz-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    width: 50%;
  }
  #g-navigation svg {
    max-width: 260px;
  }
  .fb-page, .fb-page span, .fb-page iframe {
    width: 400px !important;
  }
  .eomf-slogan {
    font-size: 40px;
  }
  .row-fluid.govern .span9 img {
    margin: 0 !important;
    float: none !important;
  }
  .row-fluid.govern .span3 .directors {
    text-align: left;
    border-width: 0;
    margin-top: 0;
  }
  .row-fluid.govern .span3 .directors .person {
    display: inline-block;
    width: 45%;
  }
  .row-fluid.eomf-programs [class*="span"] {
    margin-bottom: 30px;
  }
  .eventtop .span4 {
    height: 300px;
  }
  .form-horizontal .control-group.campaign_0 {
    width: 50% !important;
  }
  #donation-form .form-horizontal .control-label {
    float: left;
  }
  .form-horizontal .controls {
    float: left;
    display: block;
    margin-left: 0;
    width: 95%;
  }
  .platform-content .input-large, input[type="text"], input#address, .form-horizontal #field_city.control-group.campaign_0 .controls input#city {
    width: 90% !important;
  }
  .form-horizontal #field_city.control-group.campaign_0 .controls {
    margin-left: 0px;
  }
  .form-horizontal .row-fluid {
    clear: both;
  }
}
@media only screen and (max-width: 480px) {
  .partner {
    margin-left: 85px;
  }
  #g-header .g-main-nav .g-toplevel > li {
    padding: 0px 4px 0;
  }
  #g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 16px 0 15px;
    color: #fff;
    font-size: 10px;
  }
  #g-header .g-main-nav .g-toplevel li.g-menu-item-614, #g-header .g-main-nav .g-toplevel li.g-menu-item-566, #g-header .g-main-nav .g-toplevel li.g-menu-item-616 {
    display: none;
  }
  .row-fluid.plans .span2 {
    max-width: 200px;
    margin: 16px auto;
  }
  #g-navigation .size-25 {
    -webkit-flex: 0 65%;
    -moz-flex: 0 65%;
    -ms-flex: 0 65%;
    flex: 0 65%;
    width: 65%;
  }
  #g-navigation .size-15 {
    -webkit-flex: 0 35%;
    -moz-flex: 0 35%;
    -ms-flex: 0 35%;
    flex: 0 35%;
    width: 35%;
  }
  #g-navigation svg {
    max-width: 260px;
  }
  .eomf-slogan {
    font-size: 32px;
  }
  #g-showcase .moduletable .custominside-header h2 {
    font-size: 24px;
    line-height: 1;
  }
  .row-fluid.eomf-programs [class*="span"] {
    margin-bottom: 30px;
  }
  .row-fluid.govern .span9 img {
    margin: 0 52px 20px !important;
    float: none !important;
  }
  .row-fluid.govern .span3 .directors {
    text-align: left;
    border-width: 0;
  }
  .lib-page .moduletable .custominside-header {
    padding: 75px 0;
  }
  .lib-page #g-main .size-30 {
    top: 122px;
  }
  .form-horizontal .control-group.campaign_0 {
    width: 100% !important;
    float: none;
  }
  .platform-content .input-large, input[type="text"], input#address, .form-horizontal #field_city.control-group.campaign_0 .controls input#city {
    width: 80% !important;
  }
  .form-horizontal #field_city.control-group.campaign_0 .controls {
    margin: 0;
  }
  .upcoming table.mod_events_latest_table tr {
    width: 100%;
  }
  .n2-ss-shape-divider, .n2-ss-slide-43 {
    display: none;
  }
  .buytrees img {
    max-width: 260px;
  }
  .upcoming h3.g-title, .upcoming p {
    text-align: center;
    margin: 0 auto;
  }
  #g-main .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  #g-main .g-content h2 {
    font-size: 24px;
    line-height: 1.1;
    margin: 18px 0 0;
  }
  .alert-danger, .alert-error {
    color: #b94a48;
    background-color: #f6e7e7;
    border-color: transparent;
    line-height: 1.4;
    display: block;
    font-size: 14px;
  }
  div.itemExtraFields ul li span.itemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 48%;
  }
  div.itemExtraFields ul li span.itemExtraFieldsValue {
    width: 49%;
    display: inline-block;
  }
  .news h1.catItemTitle, .newstag h1.tagItemTitle {
    font-size: 22px;
  }
  .upcoming h3.g-title {
    font-size: 1.3rem;
  }
  .event-desc h3.g-title {
    font-size: 20px;
  }
}
/*# sourceMappingURL=custom_10.css.map */