/*.col-lg-9 {
    width: 73%;
}*/

/*.col-lg-3 {
    width: 27%;
}*/

a, .uk-link {
    background-color: none;
    color: #2a4d38;
    text-decoration: underline;
}

a:hover, a:focus, a:active, .uk-link:hover, .uk-link:focus, .uk-link:active {
    background-color: none;
    color: #2a4d38;
    text-decoration: none;
}

 .tm-page .container, .tm-page .sppb-row-container {
    padding-left: 0;
    padding-right: 0;
 }

#sp-main-body {
    padding: 0;
}

#sp-left .sp-column > .uk-panel, #sp-right .sp-column > .uk-panel {
  padding: 20px;
  background: #f5f5f5;
  color: #2a4d38;
}

#sp-left .sp-column > .uk-panel > h3, #sp-right .sp-column > .uk-panel > h3 {
    border-bottom: 3px solid white;
}

.layout-boxed .tm-page {
  color: #2a4d38;
}

.uk-card-title {
    font-size: 19px;
}

.header-text {
    font-size: 36px;
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .awesomplete > .uk-search-input {
    background: none;
    color: #ffffff;
}

.uk-search .uk-search-icon,
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .awesomplete > .uk-search-input::placeholder {
    color: #80c69d;
}


.body-wrapper .tm-page, .tm-page-width {
    max-width: 1200px;
 }

.uk-navbar {
    background: #018c3b;
}

.uk-navbar-nav {
    padding-left: 15px;
}

.tm-header .uk-navbar-nav > li > a {
    color: #ffffff;
    padding: 0 20px;
}

.tm-header .uk-navbar-nav > li:hover > a {
    color: #ffffff;
}

.tm-header .uk-navbar-nav > li:hover, .tm-header .uk-navbar-nav li.current-item {
    background: #00b34a;
}

.tm-header .uk-navbar-nav > li > .nav-home > img {
    height: 16px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    background: #eee;
}

.uk-navbar-nav .sp-dropdown-inner .sp-dropdown-items li.sp-menu-item > a {
    color: #018c3b;
}

.uk-navbar-nav .sp-dropdown-inner .sp-dropdown-items li.current-item > a {
    color: #fff;
}

.uk-navbar-nav .sp-dropdown-inner .sp-dropdown-items li.current-item:hover > a {
    color: #018c3b;
}

#sp-footer {
    background: #e1f1e7;
    color: #2a4d38;
    padding: 20px;
}

.back__top:hover, .back__top:focus {
    background: #018c3b;
}

#sp-footer .sp-column {
    margin: 0;
}

#sp-footer a {
    color: #2a4d38;
    text-decoration: underline;
}

#sp-footer a:hover {
    color: #2a4d38;
    text-decoration: none;
}


.eventcalq {
    max-width: 100%;
}

.eventcalq table.mod_jemcalq_calendar {
    border: 0;
}

.eventcalq caption.mod_jemcalq_calendar-month {
    background: none;
}

.eventcalq caption.mod_jemcalq_calendar-month a, .eventcalq caption.mod_jemcalq_calendar-month a:link, .eventcalq caption.mod_jemcalq_calendar-month a:visited,
.eventcalq caption.mod_jemcalq_calendar-month {
    color: #2a4d38;
    font-size: 15px;
}

.eventcalq caption.mod_jemcalq_calendar-month a {
    text-decoration: none;
}

.eventcalq caption.mod_jemcalq_calendar-month a:hover {
    color: #018c3b;
}

.eventcalq th.mod_jemcalq_daynames {
    background: #aaa;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

.eventcalq td.mod_jemcalq {
    background: #bbb;
    border: 0;
}

.eventcalq td.mod_jemcalq_calday {
    background: #e8e8e8;
    border: 0;
}

.eventcalq td.mod_jemcalq_caldaylink, .eventcalq td.mod_jemcalq_caltodaylink,
.eventcalq td.mod_jemcalq_caltoday {
    border: 0;
}

.eventcalq td.mod_jemcalq_caltoday {
    background: #ffffff;
    color: #616B76;
}

#jem_filter {
    background: #eee;
}

table.month {
    border: 0;
}

.daynamesRow > td {
    background: #aaa;
    font-size: 11px;
    color: #000;
}

#sp-breadcrumbs {
    margin-top: 20px;
}

.uk-article-title {
    font-size: 32px;
}

.uk-button-primary, .uk-button-primary:hover, .uk-button-primary:focus,
.btn-primary, .sppb-btn-primary, .btn-primary:hover, .sppb-btn-primary:hover,
.uk-button-default, .uk-button-default:hover, .uk-button-default:focus, .uk-button-default:active {
    background: #018c3b;
    border: 0;
    color: #fff;
}

.jem-readmore .btn {
    background: #018c3b;
}

.uk-pagination > * > * {
    border-radius: 0;
}

.uk-pagination > .uk-active > *, .uk-pagination > li:hover > * {
    background: #018c3b;
}

.uk-link-heading a, .uk-link-toggle .uk-link-heading, a.uk-link-heading {
    font-size: 32px;
    color: #2a4d38;
    text-decoration: underline;
}

a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading, .uk-link-toggle:focus .uk-link-heading, .uk-button-link {
    color: #2a4d38;
    text-decoration: none;
}

.uk-article > th {
  padding: 4px 10px;
  background: #aaa;
  color: white;
  text-align: left;
}

.well {
  padding: 20px;
  background: #f5f5f5;
  margin-bottom: 20px;
}

.pgblockquote {
    color: #2a4d38;
    padding-left: 15px;
    border-left: 5px solid #dddddd;
    border-left-color: rgb(221, 221, 221);
    font-size: 17px;
    line-height: 23px;
    font-style: italic;
}

.pgblockquote > small {
    display: block;
    line-height: 22px;
    color: #999999;
}

#search-results #search-result-list > li + li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px solid #F9F9F9;
}

#jemmodulebasic ul {
    margin: 0;
}

#jemmodulebasic ul li {
    margin: 0;
}

#jemmodulebasic ul li .event-date {
    margin: 0 20px;
}

