/********************************************************
 * Reset and base styles
 ********************************************************/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
}
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
a {
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
p,
ol,
ul,
li {
  margin: 0;
  padding: 0;
}
a img {
  border: none;
}
input,
textarea {
  -webkit-appearance: none !important;
  border-radius: 0;
}
button {
  -webkit-appearance: none !important;
  padding: 0;
}
li {
  margin-left: 18px;
}
ol {
  list-style: decimal;
}
ul {
  list-style: disc;
}
.small {
  font-size: 0.8em;
}
/********************************************************
 * Helpers
 ********************************************************/
.clear,
.clear:after {
  display: block;
  content: '';
  clear: both;
}
.clear:after {
  visibility: hidden;
  content: ".";
  height: 0;
  display: block;
}
/********************************************************
 * LESS CSS Helpers
 ********************************************************/
.transition-hover {
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.transition-none {
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
.radius2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.radius4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.radius6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.radius8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.radius10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vertical-align-remove {
  top: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/********************************************************
 * Base Colours
 ********************************************************/
.tooltip-inner {
  display: none;
}
.counter {
  text-align: center;
}
.pagination {
  clear: both;
  padding-top: 10px;
}
.pagination ul {
  text-align: center;
}
.pagination ul li {
  display: inline;
  list-style: none;
  text-align: center;
  font-weight: normal;
  margin-left: 4px;
}
.pagination ul li span.pagenav {
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  background: #333;
  padding: 5px;
  color: #ffffff;
}
.pagination a {
  text-decoration: none !important;
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  color: #ffffff;
  background: #333;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pagination a:hover {
  color: #ffffff;
}
.highlight {
  border: 1px dashed #010101;
  background: #DDEEFF;
  padding: 0px 2px 0px 2px;
}
input {
  background-color: #ffffff;
}
.inputbox {
  background: #ffffff;
}
.text_area {
  background: #ffffff;
}
.selectbox {
  width: 100%;
}
.message {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #666;
  text-align: center;
}
.adminform {
  background-color: #ffffff;
}
.clr,
.clearboth {
  clear: both;
}
/* Fonts */
@font-face {
  font-family: 'montserratbold';
  src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'), url('fonts/montserrat-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratlight';
  src: url('fonts/montserrat-light-webfont.woff2') format('woff2'), url('fonts/montserrat-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/* Colours */
/* Font Styles */
.clear {
  display: block;
  content: '';
  clear: both;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vertical-align-remove {
  top: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.transition-hover {
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.transition-none {
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
.transparent-yellow {
  background: rgba(248, 189, 15, 0.9);
}
.transparent-blue {
  background: rgba(56, 135, 202, 0.9);
}
.transparent-orange {
  background: rgba(246, 141, 57, 0.9);
}
.transparent-green {
  background: rgba(160, 194, 81, 0.8);
}
.transparent-black {
  background: rgba(0, 0, 0, 0.8);
}
/* Base Styles */
body {
  font-family: montserratlight, Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  color: #717171;
  margin-top: 0px;
  background: #ffffff;
}
h1,
.contentheading,
.componentheading {
  font-size: 44px;
  font-weight: normal;
  font-family: montserratbold;
  color: #717171;
  line-height: 1.2em;
  margin-bottom: 20px;
}
h2 {
  font-size: 34px;
  font-weight: normal;
  font-family: montserratlight;
  color: #8cb135;
  line-height: 1.2em;
  margin-bottom: 10px;
}
h3 {
  font-size: 18px;
  font-weight: normal;
  font-family: montserratbold;
  color: #585858;
  line-height: 1.2em;
  margin-bottom: 5px;
}
a,
a:visited {
  color: #717171;
}
a:hover {
  color: #3887ca;
}
a.button,
a.button:visited {
  text-decoration: none;
  background: #3887ca;
  color: #ffffff;
  display: inline-block;
  padding: 10px 25px;
}
a.button:hover {
  background: #8cb135;
}
a.button-blue,
a.button-blue:visited {
  text-decoration: none;
  background: #3887ca;
  color: #ffffff;
  font-family: montserratbold;
  display: inline-block;
  padding: 15px 35px;
}
a.button-blue:hover {
  background: #8cb135;
  color: #ffffff;
}
a.button-yellow,
a.button-yellow:visited {
  text-decoration: none;
  background: #f8bd0f;
  color: #000000;
  font-family: montserratbold;
  display: inline-block;
  padding: 15px 35px;
}
a.button-yellow:hover {
  background: #8cb135;
  color: #ffffff;
}
a.button-orange,
a.button-orange:visited {
  text-decoration: none;
  background: #f68d39;
  color: #ffffff;
  font-family: montserratbold;
  display: inline-block;
  padding: 15px 35px;
}
a.button-orange:hover {
  background: #8cb135;
  color: #ffffff;
}
a.button-green,
a.button-green:visited {
  text-decoration: none;
  background: #8cb135;
  color: #ffffff;
  font-family: montserratbold;
  display: inline-block;
  padding: 15px 35px;
}
a.button-green:hover {
  background: #3887ca;
  color: #ffffff;
}
b,
strong {
  font-family: montserratbold;
  font-weight: normal;
}
.created,
.createdate,
dd.published {
  font-family: montserratbold;
  font-weight: normal;
  padding-bottom: 5px;
}
.small {
  font-size: 0.8em;
  line-height: 1.2em;
}
/* Layout Styles */
#sidr {
  display: none;
}
#menu-toggle {
  display: none;
}
.menu-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999999;
  display: none;
  background: rgba(0, 0, 0, 0.8);
}
.outer {
  width: 100%;
  position: relative;
}
.inner {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}
#header #banner img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
#header #banner:after {
  padding-top: 30.22%;
  display: block;
  content: '';
}
#header .inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 900;
}
#header #logo {
  position: absolute;
  left: 0;
  top: 30px;
}
#header #top .moduletable-wildnetlogin {
  position: absolute;
  right: 230px;
  top: 0;
}
#header #top .moduletable-wildnetlogin a,
#header #top .moduletable-wildnetlogin a:visited {
  font-size: 16px;
  font-family: montserratbold;
  color: #f8bd0f;
  background: #333333;
  padding: 0 15px;
  line-height: 50px;
  text-decoration: none;
  display: inline-block;
}
#header #top .moduletable-wildnetlogin a:hover {
  background: #f8bd0f;
  color: #333333;
}
#header #top .moduletable-search {
  display: inline-block;
  background: #ffffff;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
}
#header #top .moduletable-search label {
  display: none;
}
#header #top .moduletable-search input {
  border: 0;
  font-size: 16px;
  font-family: montserratbold;
  color: #333333;
}
#header #top .moduletable-search button {
  font-size: 0;
  border: 0;
  background: #ffffff;
  color: #919191;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 10px;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#header #top .moduletable-search button:after {
  font-family: 'FontAwesome';
  font-size: 20px;
  display: block;
  content: '\f002';
}
#header #top .moduletable-search button:hover {
  color: #f68d39;
}
#header #quicklinks {
  position: absolute;
  width: 100%;
  bottom: 140px;
}
#header #quicklinks ul,
#header #quicklinks li {
  margin: 0;
  padding: 0;
}
#header #quicklinks ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#header #quicklinks li {
  list-style: none;
  padding: 5px 15px;
  min-width: 275px;
}
#header #quicklinks li a,
#header #quicklinks li a:visited {
  text-decoration: none;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 34px;
  padding: 25px;
  display: block;
  text-align: center;
  position: relative;
  background: rgba(248, 189, 15, 0.9);
}
#header #quicklinks li a:after,
#header #quicklinks li a:visited:after {
  content: '';
  display: block;
  width: 30px;
  height: 100%;
  background: #fdc82b;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#header #quicklinks li a:hover {
  background: rgba(248, 189, 15, 0.9);
}
#header #quicklinks li a:hover:after {
  opacity: 1;
}
#header #quicklinks li:nth-child(2) a,
#header #quicklinks li:nth-child(2) a:visited {
  background: rgba(56, 135, 202, 0.9);
}
#header #quicklinks li:nth-child(2) a:after,
#header #quicklinks li:nth-child(2) a:visited:after {
  background: #038bff;
}
#header #quicklinks li:nth-child(3) a,
#header #quicklinks li:nth-child(3) a:visited {
  background: rgba(246, 141, 57, 0.9);
}
#header #quicklinks li:nth-child(3) a:after,
#header #quicklinks li:nth-child(3) a:visited:after {
  background: #ff8727;
}
#announcement {
  background: #333333;
}
#announcement .article_anywhere {
  padding-top: 90px;
  padding-bottom: 40px;
  margin-top: -45px;
  color: #ffffff;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3em;
}
#announcement .article_anywhere h1,
#announcement .article_anywhere h2,
#announcement .article_anywhere h3 {
  color: #f8bd0f;
  font-family: montserratbold;
}
#announcement .article_anywhere p,
#announcement .article_anywhere ul,
#announcement .article_anywhere ol,
#announcement .article_anywhere table {
  margin-bottom: 20px;
}
#announcement .article_anywhere a,
#announcement .article_anywhere a:visited {
  color: #f8bd0f;
}
#announcement .article_anywhere a:hover {
  color: #a0c251;
}
#content-wrapper #menu {
  background: #a0c251;
  height: 90px;
  z-index: 900;
  margin-top: -45px;
}
#content-wrapper #menu .moduletable-social {
  position: absolute;
  right: 35px;
  line-height: 90px;
  top: 0;
}
#content-wrapper #menu .moduletable-social a {
  line-height: 90px;
}
#content-wrapper #content {
  padding-top: 90px;
  padding-bottom: 100px;
  line-height: 1.4em;
}
#content-wrapper #content iframe {
  width: 100%;
  border: 0;
}
#content-wrapper #content iframe#donationform {
  min-height: 800px;
}
#content-wrapper #content p,
#content-wrapper #content ul,
#content-wrapper #content ol,
#content-wrapper #content table {
  margin-bottom: 20px;
}
#content-wrapper #content img {
  max-width: 100%;
  height: auto;
}
#content-wrapper .col-single {
  max-width: 1000px;
}
#content-wrapper .col-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#content-wrapper .col-wrapper .col-wide {
  width: 100%;
  font-family: montserratbold;
  font-size: 18px;
}
#content-wrapper .col-wrapper .col-left {
  width: 50%;
  padding-right: 35px;
}
#content-wrapper .col-wrapper .col-right {
  width: 50%;
  padding-left: 35px;
}
body.homepage #header #banner:after {
  padding-top: 46.33%;
  display: block;
  content: '';
}
body.homepage #content-wrapper .col-wrapper .col-left {
  width: 33.3%;
  padding-right: 35px;
}
body.homepage #content-wrapper .col-wrapper .col-left h1 {
  font-family: montserratlight;
  margin-bottom: 5px;
}
body.homepage #content-wrapper .col-wrapper .col-left h1 strong {
  font-family: montserratbold;
}
body.homepage #content-wrapper .col-wrapper .col-right {
  width: 66.3%;
  padding-left: 35px;
}
body.homepage #content-wrapper .col-wrapper .col-right a,
body.homepage #content-wrapper .col-wrapper .col-right a:visited {
  text-decoration: none;
  color: #a0c251;
  font-family: montserratbold;
}
body.homepage #content-wrapper .col-wrapper .col-right a:hover {
  color: #3887ca;
}
#stats {
  background: #e2e9d2;
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
}
#stats .moduletable {
  padding-top: 70px;
  padding-bottom: 70px;
}
#stats #stats-left {
  flex-grow: 1;
  width: 33.33%;
  max-width: 466.66px;
  padding-right: 35px;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
}
#stats #stats-left .moduletable {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: url(../images/stats-bg.jpg) no-repeat bottom right;
  background-size: cover;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
}
#stats #stats-left .article_anywhere {
  padding-right: 30px;
  width: 100%;
  max-width: 466.66px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}
#stats #stats-left .article_anywhere h3 {
  color: #ffffff;
  font-size: 44px;
  margin-bottom: 0;
}
#stats #stats-left .article_anywhere h3:first-of-type {
  font-family: montserratlight;
}
#stats #stats-left .article_anywhere h3:last-of-type {
  margin-bottom: 50px;
}
#stats #stats-left .article_anywhere p {
  color: #516e0f;
  font-size: 18px;
  font-family: montserratbold;
}
#stats #stats-left .article_anywhere a,
#stats #stats-left .article_anywhere a:visited {
  color: #000000;
  text-decoration: none;
}
#stats #stats-left .article_anywhere a:hover {
  color: #ffffff;
}
#stats #stats-right {
  flex-grow: 2;
  width: 66.66%;
  max-width: 933.33px;
  padding-left: 35px;
}
#stats #stats-right .article_anywhere .aa-col-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-left {
  width: 50%;
  padding-right: 50px;
  font-size: 28px;
  line-height: 1.1em;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right {
  width: 50%;
  padding-right: 30px;
  display: flex;
  align-items: center;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul {
  margin-left: 30px;
  font-family: montserratbold;
  font-size: 18px;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul li {
  padding-bottom: 15px;
  list-style-type: none;
  margin-left: 0;
  position: relative;
  padding-left: 25px;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul li:last-child {
  padding-bottom: 0;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  color: #7aa41a;
  padding-right: 5px;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul li:nth-child(2):before {
  color: #547605;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul li:nth-child(3):before {
  color: #b1ce6f;
}
#stats #stats-right .article_anywhere .aa-col-wrapper .col-right img {
  max-width: 100%;
  height: auto;
}
#stats #stats-right .article_anywhere .aa-col-single {
  width: 100%;
}
#map {
  background: #3c8dba;
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
}
#map #map-left {
  flex-grow: 1;
  width: 33.33%;
  max-width: 466.66px;
  padding-right: 70px;
  padding-top: 70px;
  padding-bottom: 70px;
  color: #ffffff;
  font-family: montserratlight;
  font-size: 18px;
  line-height: 1.3em;
}
#map #map-left p:first-of-type {
  margin-top: 30px;
}
#map #map-left h3 {
  color: #ffffff;
  font-family: montserratlight;
  font-size: 44px;
  margin-bottom: 0;
}
#map #map-left h3 strong {
  font-family: montserratbold;
}
#map #map-right {
  flex-grow: 2;
  width: 66.66%;
  max-width: 933.33px;
  line-height: 0;
  height: 500px;
  position: relative;
}
#map #map-right .moduletable {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#map #map-right iframe {
  width: 100%;
  min-height: 500px;
  border: 0 !important;
}
#follow-events {
  background: #fef2cf;
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
}
#follow-events .inner {
  display: flex;
  flex-wrap: wrap;
}
#follow-events h3 {
  color: #717171;
  font-family: montserratbold;
  font-size: 40px;
  margin-bottom: 10px;
}
#follow-events #events {
  flex-grow: 1;
  width: 33.33%;
  max-width: 466.66px;
  padding-right: 70px;
  color: #ffffff;
  font-family: montserratlight;
  font-size: 18px;
  line-height: 1.3em;
  position: relative;
}
#follow-events #events .moduletable-events {
  padding-top: 70px;
  padding-bottom: 70px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ebc65a;
  display: flex;
  flex-direction: row-reverse;
}
#follow-events #events .moduletable-events .moduletable-events-wrapper {
  width: 100%;
  max-width: 466.66px;
  padding-right: 30px;
}
#follow-events #events h3 {
  color: #ffffff;
  margin-bottom: 25px;
}
#follow-events #events .mod-dpcalendar-upcoming-default__information {
  min-height: 1px;
}
#follow-events #events .mod-dpcalendar-upcoming-default__information a.dp-event-url,
#follow-events #events .mod-dpcalendar-upcoming-default__information a.dp-event-url:visited {
  text-decoration: none;
  color: #ffffff;
  font-family: montserratbold;
}
#follow-events #events .mod-dpcalendar-upcoming-default__information a.dp-event-url:hover {
  color: #f68d39;
}
#follow-events #events .mod-dpcalendar-upcoming-default {
  font-family: montserratlight;
}
#follow-events #events .mod-dpcalendar-upcoming-default .dp-flatcalendar {
  box-shadow: none;
  border-radius: 0;
}
#follow-events #events .mod-dpcalendar-upcoming-default .dp-flatcalendar__month {
  background: #f68d39 !important;
  box-shadow: none !important;
  font-family: montserratbold;
}
#follow-events #events .mod-dpcalendar-upcoming-default__event {
  margin-bottom: 20px;
}
#follow-events #events .mod-dpcalendar-upcoming-default__date {
  color: #000000;
}
#follow-events #follow {
  flex-grow: 2;
  width: 66.66%;
  max-width: 933.33px;
  line-height: 0;
  position: relative;
}
#follow-events #follow .moduletable {
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 70px;
  padding-bottom: 70px;
  background: #fef2cf;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
#follow-events #follow .moduletable .stream-left {
  width: 100%;
  margin-bottom: 20px;
  order: 1;
}
#follow-events #follow .moduletable .jux_social_media {
  order: 2;
  background: none;
  margin-left: -10px;
  margin-right: -10px;
}
#follow-events #follow .moduletable .jux_social_media .juxp-filters {
  display: none;
}
#follow-events #follow .moduletable .jux_social_media .ff-stream-wrapper {
  margin: 0 !important;
}
#follow-events #follow .moduletable .jux_social_media .ff-stream {
  padding: 0 !important;
}
#follow-events #follow .moduletable .jux_social_media .ff-loadmore-wrapper {
  display: none;
}
#follow-events #follow .moduletable .jux_social_media .picture-item__inner {
  box-shadow: none;
}
#follow-events #follow .moduletable .jux_social_media .ff-stream .ff-filter:hover,
#follow-events #follow .moduletable .jux_social_media .ff-stream .ff-filter.ff-filter--active,
#follow-events #follow .moduletable .jux_social_media .ff-stream .ff-moderation-button,
#follow-events #follow .moduletable .jux_social_media .ff-stream .ff-square:nth-child(1) {
  background-color: #f68d39;
  text-decoration: none;
}
#follow-events #follow .moduletable .jux_social_media .ff-loader .ff-square {
  background: #8cb135;
}
#follow-events #follow .moduletable-social a,
#follow-events #follow .moduletable-social a:visited {
  color: #717171;
}
#follow-events #follow .moduletable-social a:hover {
  color: #3887ca;
}
#follow-events #follow .moduletable-social li {
  padding-left: 0;
  padding-right: 10px;
}
#follow-events #follow .dcsns-toolbar {
  display: none !important;
}
.tippy-popper {
  display: none !important;
}
#footer-subscribe {
  background: #b4b4b4;
  margin-bottom: 5px;
  padding-top: 35px;
  padding-bottom: 35px;
}
#footer-subscribe .custom {
  display: flex;
  flex-wrap: wrap;
}
#footer-subscribe .custom .intro {
  width: 33.3%;
  padding-right: 30px;
  color: #ffffff;
  line-height: 1.2em;
}
#footer-subscribe .custom .intro h2 {
  color: #ffffff;
}
#footer-subscribe .custom .form {
  width: 66.6%;
  padding-left: 30px;
}
#footer-subscribe .custom .form form {
  max-width: 80%;
}
#footer-subscribe .custom .form form div {
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
}
#footer-subscribe .custom .form form div label {
  width: 100%;
  font-family: montserratbold;
  padding-bottom: 4px;
}
#footer-subscribe .custom .form form div input {
  width: 100%;
  border: 0;
  padding: 8px;
  margin-bottom: 10px;
  font-size: 16px;
}
#footer-subscribe .custom .form form div input.button {
  background: #8cb135;
  color: #ffffff;
  border: 0;
  cursor: pointer;
  font-family: montserratbold;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#footer-subscribe .custom .form form div input.button:hover {
  background: #3887ca;
}
#footer-top {
  background: #535353;
  padding-top: 35px;
  padding-bottom: 35px;
}
#footer-top .inner {
  display: flex;
  flex-wrap: wrap;
}
#footer-top .left {
  flex-grow: 1;
}
#footer-top .right .moduletable-social {
  text-align: right;
}
#footer-top .right .moduletable-social a:hover {
  color: #a0c251;
}
#footer-top .right .moduletable-social li.wildnetlogin {
  display: inline-block;
  width: 100%;
  margin-top: 35px;
}
#footer-top .right .moduletable-social li.wildnetlogin a,
#footer-top .right .moduletable-social li.wildnetlogin a:visited {
  font-size: 16px;
  font-family: montserratbold;
  color: #f8bd0f;
  background: #333333;
  padding: 15px;
}
#footer-top .right .moduletable-social li.wildnetlogin a:hover {
  background: #f8bd0f;
  color: #333333;
}
#footer-top .moduletable-footermenu ul,
#footer-top .moduletable-footermenu li {
  margin: 0;
  padding: 0;
}
#footer-top .moduletable-footermenu ul {
  display: flex;
  flex-wrap: wrap;
}
#footer-top .moduletable-footermenu li {
  padding-right: 20px;
  list-style: none;
  padding-bottom: 4px;
}
#footer-top .moduletable-footermenu li a,
#footer-top .moduletable-footermenu li a:visited {
  text-decoration: none;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 12px;
}
#footer-top .moduletable-footermenu li a:before,
#footer-top .moduletable-footermenu li a:visited:before {
  display: none;
}
#footer-top .moduletable-footermenu li a:hover {
  color: #3c8dba;
}
#footer-top .moduletable-footermenu li ul {
  display: block;
  max-width: 150px;
  padding-top: 4px;
}
#footer-top .moduletable-footermenu li ul li a,
#footer-top .moduletable-footermenu li ul li a:visited {
  color: #b4b4b4;
  font-family: montserratlight;
}
#footer-top .moduletable-footermenu li ul li a:hover {
  color: #3c8dba;
}
#footer-bottom {
  background: #333333;
  padding-top: 20px;
  padding-bottom: 40px;
}
#footer-bottom .inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
#footer-bottom .left {
  flex-grow: 1;
}
#footer-bottom .left ul,
#footer-bottom .left li {
  margin: 0;
  padding: 0;
}
#footer-bottom .left ul {
  display: flex;
  align-items: flex-end;
}
#footer-bottom .left li {
  list-style: none;
  padding-left: 10px;
  color: #b4b4b4;
  text-decoration: none;
  font-size: 14px;
}
#footer-bottom .left a,
#footer-bottom .left a:visited {
  color: #b4b4b4;
  text-decoration: none;
  font-size: 14px;
}
#footer-bottom .left a:hover {
  color: #f68d39;
}
#footer-bottom .right {
  text-align: right;
}
#footer-bottom .right ul,
#footer-bottom .right li {
  margin: 0;
  padding: 0;
}
#footer-bottom .right ul {
  display: flex;
  align-items: flex-end;
}
#footer-bottom .right li {
  list-style: none;
  padding-left: 10px;
}
#footer-bottom .right a,
#footer-bottom .right a:visited {
  color: #b4b4b4;
  text-decoration: none;
  font-size: 14px;
}
#footer-bottom .right a:hover {
  color: #f68d39;
}
#footer-bottom .right img {
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#footer-bottom .right img:hover {
  opacity: 0.7;
}
/* Social Icon Styles */
.moduletable-social ul,
.moduletable-social li {
  margin: 0;
  padding: 0;
}
.moduletable-social li {
  list-style: none;
  display: inline-block;
  padding: 0 5px;
}
.moduletable-social a,
.moduletable-social a:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 0;
}
.moduletable-social a .fa,
.moduletable-social a:visited .fa {
  font-size: 20px;
}
.moduletable-social a:hover {
  color: #717171;
}
/* Search Results */
#search-form {
  margin-bottom: 20px;
}
#search-form label {
  display: none;
}
#search-form form,
#search-form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
#search-form input {
  border: 0;
  background: #e2e9d2;
  padding: 10px;
  font-size: 16px;
}
#search-form button {
  border: 0;
  background: #8cb135;
  font-size: 16px;
  color: #ffffff;
  padding: 10px 15px;
  cursor: pointer;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#search-form button:hover {
  background: #3887ca;
}
ul.search-results {
  margin: 0;
  padding: 0;
  max-width: 1200px;
}
ul.search-results p {
  margin: 0 !important;
}
ul.search-results li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f6f6f6;
  padding: 10px;
}
ul.search-results li:nth-child(even) {
  background: #ffffff;
}
ul.search-results h4.result-title a,
ul.search-results h4.result-title a:visited {
  text-decoration: none;
  font-family: montserratbold;
}
ul.search-results .highlight {
  background: #3887ca;
  color: #ffffff;
}
ul.search-results form {
  display: none;
}
#search-query-explained .term {
  font-family: montserratbold;
}
/* Accordion Styles */
.sp-accordion.sp-accordion-style2 .toggler {
  padding: 0 !important;
}
.sp-accordion.sp-accordion-style2 .toggler span {
  padding: 5px !important;
}
.sp-accordion.sp-accordion-style2 .toggler span span h2 {
  font-size: 16px;
  font-family: montserratbold;
  margin: 0;
  display: inline-block;
  color: #ffffff;
  padding-left: 35px;
}
.sp-accordion.sp-accordion-style2 .toggler,
.sp-accordion.sp-accordion-style2 .toggler span,
.sp-accordion.sp-accordion-style2 .toggler span span {
  display: block;
  font-size: 16px;
  font-family: montserratbold;
  height: auto;
  line-height: 1.3em;
  background: #b4b4b4;
  cursor: pointer;
  margin-bottom: 2px;
  position: relative;
  color: #ffffff;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: normal !important;
}
.sp-accordion.sp-accordion-style2 .toggler:hover span {
  background: #3887ca;
  color: #ffffff;
}
.sp-accordion.sp-accordion-style2 .toggler.active span {
  background: #f68d39;
  color: #ffffff;
}
.sp-accordion.sp-accordion-style2 .toggler.active span span h2 {
  color: #ffffff;
}
.sp-accordion.sp-accordion-style2 .toggler span span:before {
  content: '\f054';
  font-family: 'FontAwesome';
  font-size: 14px;
  position: absolute;
  left: 10px;
  top: 5px;
  padding-right: 10px;
}
.sp-accordion.sp-accordion-style2 .toggler.active span span:before {
  content: '\f078';
}
.sp-accordion.sp-accordion-style2 .sp-accordion-inner {
  padding-top: 2px;
}
/* Form Styles */
form.wildvic-form {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  border: 0;
}
form.wildvic-form select#portalId {
  display: none;
}
form.wildvic-form .hide {
  display: none;
}
form.wildvic-form .hide .select-wrapper {
  display: none !important;
}
form.wildvic-form .field {
  margin-bottom: 5px;
  display: flex;
}
form.wildvic-form .field input,
form.wildvic-form .field textarea {
  border: 0;
  padding: 10px;
  font-family: montserratlight;
  font-size: 16px;
  width: 100%;
  background: #f4f4f4;
}
form.wildvic-form .field input:focus,
form.wildvic-form .field textarea:focus {
  background: #e2e9d2;
}
form.wildvic-form .field textarea {
  margin: 0 !important;
}
form.wildvic-form .field button {
  border: 0;
  background: #8cb135;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 16px;
  padding: 10px 25px;
  cursor: pointer;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
form.wildvic-form .field button:hover {
  background: #f68d39;
}
form#userForm {
  margin: 0;
  padding: 0;
  border: 0;
}
form#userForm fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
form#userForm div.formBody {
  float: none;
}
form#userForm .formCaption2 {
  display: none;
}
form#userForm .formError {
  color: #ff0000;
  font-family: montserratlight;
  font-size: 12px;
}
form#userForm input[type="text"],
form#userForm input[type="email"],
form#userForm input[type="tel"],
form#userForm input[type="password"],
form#userForm textarea {
  border: 0;
  padding: 10px;
  font-family: montserratlight;
  font-size: 16px;
  width: 100%;
  background: #f4f4f4;
}
form#userForm input[type="text"]:focus,
form#userForm input[type="email"]:focus,
form#userForm input[type="tel"]:focus,
form#userForm input[type="password"]:focus,
form#userForm textarea:focus {
  background: #e2e9d2;
}
form#userForm input[type="radio"] {
  -webkit-appearance: radio !important;
}
form#userForm input[type="checkbox"] {
  -webkit-appearance: radio !important;
}
form#userForm button {
  border: 0;
  background: #8cb135;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 16px;
  padding: 10px 25px;
  cursor: pointer;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
form#userForm button:hover {
  background: #f68d39;
}
form#userForm li {
  margin-bottom: 5px;
  padding: 0;
}
form#userForm .grecaptcha-badge {
  margin-top: 20px;
  box-shadow: none !important;
}
form#userForm li.rsform-block-captcha .formCaption2 {
  display: none !important;
}
.select-wrapper {
  position: relative;
  border: 0;
  background: #f4f4f4;
  border-radius: 0;
}
.select-wrapper select {
  background: transparent;
  border: none;
  width: 100%;
  padding: 10px;
  padding-right: 30px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: ellipsis;
  color: #000;
  font-family: montserratlight;
  z-index: 2;
  position: relative;
  font-size: 18px;
}
.select-wrapper select option {
  font-family: montserratlight;
}
.select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #a6a6a6;
}
.select-wrapper .control {
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
  font-size: 1.2em;
  z-index: 1;
}
/* Emergency Form */
form#userForm.emergency .formCaption2 {
  display: block;
  font-family: montserratbold;
}
form#userForm.emergency .formRequired,
form#userForm.emergency .formError,
form#userForm.emergency .formRed {
  color: #f68d39;
}
form#userForm.emergency .formError,
form#userForm.emergency .formRed {
  font-family: montserratbold;
  font-size: 14px;
}
form#userForm.emergency h3 {
  color: #8cb135;
  font-size: 22px;
}
form#userForm.emergency li.rsform-block-section2,
form#userForm.emergency li.rsform-block-section3 {
  margin-top: 25px;
}
form#userForm.emergency li {
  margin-bottom: 15px;
}
/* Board Member Layou */
.board-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.board-items .board-item-wrapper {
  width: 50%;
  padding: 10px;
  display: flex;
}
.board-items .board-item-wrapper .padding {
  padding: 20px;
  background: #f4f4f4;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.board-items .board-item-wrapper .board-image {
  width: 33.3%;
}
.board-items .board-item-wrapper .board-image img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.board-items .board-item-wrapper .board-content {
  padding-left: 20px;
  width: 66.6%;
}
.board-items .board-item-wrapper .board-content h3 {
  font-size: 20px;
}
.moduletable-board.executive .board-items .board-item-wrapper {
  width: 50%;
}
/* Donation Short Form Styles */
form#donateShortForm {
  margin: 0;
  border: 0;
  color: #ffffff;
}
form#donateShortForm fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
form#donateShortForm div.formBody {
  float: none;
}
form#donateShortForm .formCaption2 {
  display: none;
}
form#donateShortForm .formError,
form#donateShortForm .formRed {
  font-family: montserratbold;
  font-size: 16px;
  color: #ff0000;
  display: block;
  padding: 10px;
}
form#donateShortForm label {
  margin: 0;
}
form#donateShortForm li {
  padding: 0;
}
form#donateShortForm input[type="text"] {
  border: 0;
  padding: 0 30px;
  border-bottom: 1px solid #ffffff;
  background: #6d298c;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  width: 100%;
  line-height: 80px;
}
form#donateShortForm button {
  background: #333333;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 24px;
  text-align: center;
  padding: 20px 50px;
  border: 0;
  border-right: 1px solid #ffffff;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
form#donateShortForm button:hover {
  background: #8cb135;
}
form#donateShortForm button:after {
  display: inline-block;
  content: '\f054';
  font-family: 'FontAwesome';
  font-size: 22px;
  padding-left: 15px;
}
form#donateShortForm ::-webkit-input-placeholder {
  color: #ffffff;
  text-transform: uppercase;
}
form#donateShortForm :-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
form#donateShortForm ::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  text-transform: uppercase;
}
form#donateShortForm :-ms-input-placeholder {
  color: #ffffff;
  text-transform: uppercase;
}
form#donateShortForm li.rsform-block-donation-frequency .formBody div,
form#donateShortForm li.rsform-block-donation-amount .formBody div,
form#donateShortForm li.rsform-block-donation-type .formBody div {
  display: flex;
  flex-wrap: wrap;
}
form#donateShortForm li.rsform-block-donation-frequency input[type="radio"] + label,
form#donateShortForm li.rsform-block-donation-amount input[type="radio"] + label,
form#donateShortForm li.rsform-block-donation-type input[type="radio"] + label {
  font-size: 24px;
  font-family: montserratbold;
  color: #ffffff;
  text-align: center;
  height: 80px;
  line-height: 80px;
  cursor: pointer;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
form#donateShortForm li.rsform-block-donation-frequency input[type="radio"],
form#donateShortForm li.rsform-block-donation-amount input[type="radio"],
form#donateShortForm li.rsform-block-donation-type input[type="radio"] {
  opacity: 0;
  /*filter: alpha(opacity="0");*/
  position: absolute;
  left: 0;
  top: 0;
}
form#donateShortForm li.rsform-block-donation-frequency input[type="radio"] + label {
  background: #3c8dba;
  width: 25%;
}
form#donateShortForm li.rsform-block-donation-frequency input[type="radio"]:hover + label {
  background: #535353;
  color: #ffffff;
}
form#donateShortForm li.rsform-block-donation-frequency input[type="radio"]:checked + label {
  background: #038bff;
  color: #ffffff;
  font-size: 30px;
}
form#donateShortForm li.rsform-block-donation-frequency input[type="radio"]:checked + label::before {
  display: inline-block;
  content: '\f00c';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
form#donateShortForm li.rsform-block-donation-amount input[type="radio"] + label {
  background: rgba(160, 194, 81, 0.8);
  width: 33.3%;
}
form#donateShortForm li.rsform-block-donation-amount input[type="radio"]:hover + label {
  background: #535353;
  color: #ffffff;
}
form#donateShortForm li.rsform-block-donation-amount input[type="radio"]:checked + label {
  background: #8cb135;
  color: #ffffff;
  font-size: 30px;
}
form#donateShortForm li.rsform-block-donation-amount input[type="radio"]:checked + label::before {
  display: inline-block;
  content: '\f00c';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
form#donateShortForm li.rsform-block-donation-type input[type="radio"] + label {
  background: #e69b5f;
  width: 50%;
}
form#donateShortForm li.rsform-block-donation-type input[type="radio"]:hover + label {
  background: #535353;
  color: #ffffff;
}
form#donateShortForm li.rsform-block-donation-type input[type="radio"]:checked + label {
  background: #f68d39;
  color: #ffffff;
  font-size: 30px;
}
form#donateShortForm li.rsform-block-donation-type input[type="radio"]:checked + label::before {
  display: inline-block;
  content: '\f00c';
  font-family: 'FontAwesome';
  padding-right: 5px;
}
form#donateShortForm li.rsform-block-donation-amount-choice input {
  background: #8cb135;
  border-right: 2px solid #ffffff !important;
}
form#donateShortForm li.rsform-block-donation-company-name input {
  background: #f68d39;
  border-right: 1px solid #ffffff;
}
/* Subscribe Form Styles */
.subscribe-form form {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: montserratlight;
}
.subscribe-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.subscribe-form label {
  font-family: montserratbold;
  display: inline-block;
  margin-bottom: 5px;
}
.subscribe-form input {
  width: 100%;
  border: 0;
  background: #f4f4f4;
  padding: 8px;
  font-size: 16px;
  margin-bottom: 10px;
}
.subscribe-form input:focus {
  background: #e2e9d2;
}
.subscribe-form input.button {
  width: auto;
  background: #8cb135;
  color: #ffffff;
  border: 0;
  cursor: pointer;
  font-family: montserratbold;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.subscribe-form input.button:hover {
  background: #3887ca;
}
.subscribe-form img {
  width: auto !important;
  height: auto !important;
  position: relative !important;
}
/* Minimal (basic) Page Styles */
body.page-basic #header #banner {
  background: #ff0;
  overflow: hidden;
}
body.page-basic #header #banner:after {
  padding-top: 15%;
}
body.page-basic #header #quicklinks {
  display: none;
}
body.page-basic #map {
  display: none;
}
body.page-basic #content {
  text-align: center;
}
body.page-basic #content .col-single {
  margin: 0 auto;
}
/* Sitemap Styles */
.osmap-items li a,
.osmap-items li a:visited {
  text-decoration: none;
  font-family: montserratbold;
}
.osmap-items li li a {
  font-family: montserratlight;
}
/* Floating Donate Button */
#donate-button a,
#donate-button a:visited {
  text-decoration: none;
  display: inline-block;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 18px;
  text-align: center;
  padding: 10px 20px;
  position: fixed;
  right: -61px;
  top: 40%;
  z-index: 9000;
  transform: rotate(90deg);
  background: rgba(56, 135, 202, 0.9);
}
#donate-button a:hover {
  background: #038bff;
  font-size: 28px;
  padding: 20px 40px;
  right: -101px;
}
/* Event Listing */
.com-dpcalendar-event {
  grid-template-columns: none;
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
}
.com-dpcalendar-event .com-dpcalendar-event__header {
  width: 100%;
}
.com-dpcalendar-event .com-dpcalendar-event__information {
  width: 50%;
  border: 0;
  background: #f1f1f1;
}
.com-dpcalendar-event .com-dpcalendar-event__locations {
  width: 50%;
  background: #f1f1f1;
}
.com-dpcalendar-event .com-dpcalendar-event__descriptions {
  width: 100%;
}
.com-dpcalendar-event .dp-description__label {
  font-family: montserratbold;
}
.com-dpcalendar-event .dp-description__description span.title,
.com-dpcalendar-event .dp-description__description span.street,
.com-dpcalendar-event .dp-description__description span.city {
  display: block;
}
.com-dpcalendar-event .dp-description__description span.dp-date__start {
  display: block;
}
/* Gallery styles */
ul.sigProResponsive li.sigProThumb a.sigProLink {
  background: #a0c251;
  color: #a0c251;
  border: 6px solid #a0c251;
}
ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
  background: #f68d39;
  color: #f68d39;
  border: 6px solid #f68d39;
}
/* Login Form / Reset Function Styles */
.popover {
  display: none !important;
}
form.login-form {
  margin: 0;
  padding: 0;
  border: 0;
}
form.login-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
form.login-form legend {
  display: none;
}
form.login-form label {
  font-family: montserratbold;
}
form.login-form input {
  border: 0;
  background: #f1f1f1;
  padding: 10px;
  margin-bottom: 5px;
  width: 100%;
  max-width: 300px;
}
form.login-form button {
  border: 0;
  background: #8cb135;
  padding: 5px 20px;
  color: #ffffff;
  font-family: montserratbold;
  font-size: 16px;
  margin-bottom: 10px;
  cursor: pointer;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
form.login-form button:hover {
  background: #f68d39;
}
.login-links li {
  font-size: 14px;
}
.login-links li a {
  text-decoration: none;
}
a.magpopif {
  text-decoration: none;
  font-family: montserratbold;
  font-size: 0.9em;
  line-height: 1em !important;
}
.titlebelowthumb {
  line-height: 1em;
}
/* Main Menu - Desktop */
#menu .moduletable-mainmenu {
  z-index: 999999999;
  position: absolute;
  left: 0;
  top: 0;
  /* Top Level */
  /* Second Level */
}
#menu .moduletable-mainmenu a,
#menu .moduletable-mainmenu a:visited {
  text-decoration: none;
  vertical-align: baseline;
}
#menu .moduletable-mainmenu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  height: 90px;
}
#menu .moduletable-mainmenu ul li {
  display: inline-block;
  position: relative;
  margin: 0;
  cursor: pointer;
  font-family: montserratlight;
  color: #717171;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
#menu .moduletable-mainmenu ul li a,
#menu .moduletable-mainmenu ul li a:visited {
  color: #ffffff;
  font-size: 20px;
  cursor: pointer;
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 100%;
}
#menu .moduletable-mainmenu ul li a.fa,
#menu .moduletable-mainmenu ul li a:visited.fa {
  font-size: 0;
}
#menu .moduletable-mainmenu ul li a.fa:before,
#menu .moduletable-mainmenu ul li a:visited.fa:before {
  font-size: 20px;
  font-family: 'FontAwesome';
}
#menu .moduletable-mainmenu ul li a:hover {
  color: #ffffff;
  background: #8cb135;
}
#menu .moduletable-mainmenu ul li.current a,
#menu .moduletable-mainmenu ul li.active a,
#menu .moduletable-mainmenu ul li.current a:visited,
#menu .moduletable-mainmenu ul li.active a:visited,
#menu .moduletable-mainmenu ul li.current span.separator,
#menu .moduletable-mainmenu ul li.active span.separator {
  color: #ffffff;
  font-family: montserratbold;
  background: #8cb135;
}
#menu .moduletable-mainmenu ul li.current:after,
#menu .moduletable-mainmenu ul li.active:after {
  color: #ffffff;
}
#menu .moduletable-mainmenu ul li ul {
  padding: 0;
  position: absolute;
  top: 90px;
  left: 0;
  width: 200px;
  display: none;
  opacity: 0;
  visibility: hidden;
  line-height: 1.1em;
}
#menu .moduletable-mainmenu ul li ul li {
  background: #a0c251;
  display: block;
  color: #ffffff !important;
  border: 0;
}
#menu .moduletable-mainmenu ul li ul li:first-child {
  border-left: 0;
}
#menu .moduletable-mainmenu ul li ul li a,
#menu .moduletable-mainmenu ul li ul li a:visited {
  font-size: 16px;
  font-family: montserratlight !important;
  color: #ffffff !important;
  border: 0;
  height: auto;
  line-height: 1.2em;
  padding: 10px 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  background: #a0c251 !important;
}
#menu .moduletable-mainmenu ul li ul li a:hover {
  color: #ffffff;
  background: #8cb135 !important;
}
#menu .moduletable-mainmenu ul li ul li.current,
#menu .moduletable-mainmenu ul li ul li.active {
  font-family: montserratbold;
  color: #ffffff !important;
  background: #a0c251 !important;
}
#menu .moduletable-mainmenu ul li ul li.current a,
#menu .moduletable-mainmenu ul li ul li.active a {
  font-family: montserratbold !important;
  color: #ffffff !important;
  background: #8cb135 !important;
}
#menu .moduletable-mainmenu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
/* Main Menu - Mobile */
.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 9000;
  width: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #b4b4b4;
}
.sidr .moduletable-mainmenu {
  padding-top: 0;
  margin-bottom: 40px;
}
.sidr .moduletable-mainmenu ul {
  display: block;
  margin: 0;
  padding: 0;
}
.sidr .moduletable-mainmenu ul li {
  display: block;
  margin: 0;
  position: relative;
  font-size: 20px;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sidr .moduletable-mainmenu ul li a,
.sidr .moduletable-mainmenu ul li span {
  color: #ffffff;
  font-family: montserratlight;
  display: block;
  text-decoration: none;
  padding: 10px 10px;
}
.sidr .moduletable-mainmenu ul li a.fa:before,
.sidr .moduletable-mainmenu ul li span.fa:before {
  font-size: 0;
  display: none;
  font-family: 'FontAwesome';
}
.sidr .moduletable-mainmenu ul li a,
.sidr .moduletable-mainmenu ul li a:visited {
  border-bottom: 1px solid #ffffff;
}
.sidr .moduletable-mainmenu ul li a:hover {
  background: #8cb135;
}
.sidr .moduletable-mainmenu ul li li {
  font-size: 16px;
  background: #3c8dba;
}
.sidr .moduletable-mainmenu ul li li a,
.sidr .moduletable-mainmenu ul li li a:visited {
  padding-left: 30px;
}
.sidr .moduletable-mainmenu ul li li:last-child {
  border: 0;
}
.sidr .moduletable-mainmenu ul li.deeper:after {
  content: '\f078';
  font-family: 'FontAwesome';
  padding-left: 5px;
  font-size: 16px;
  position: absolute;
  top: 24px;
  right: 20px;
  color: #ffffff;
}
.sidr .moduletable-mainmenu ul li.current.deeper:after {
  color: #ffffff;
}
.sidr .moduletable-mainmenu ul li.current a,
.sidr .moduletable-mainmenu ul li.current a:visited {
  background: #f68d39;
  color: #ffffff;
  font-family: montserratbold;
}
.sidr .moduletable-mainmenu ul li.current a:hover {
  background: #8cb135;
  color: #ffffff;
}
.sidr .moduletable-mainmenu ul li.active {
  background: #f68d39;
  color: #ffffff;
}
.sidr .moduletable-mainmenu ul li.active li a,
.sidr .moduletable-mainmenu ul li.active li a:visited {
  background: #3c8dba;
  color: #ffffff;
  font-family: montserratlight;
}
.sidr .moduletable-mainmenu ul li.active li a:hover {
  background: #8cb135;
  color: #ffffff;
}
.sidr .moduletable-mainmenu ul li.active li.current a,
.sidr .moduletable-mainmenu ul li.active li.current a:visited {
  background: #a0c251;
  color: #ffffff;
  font-family: montserratbold !important;
}
.sidr .moduletable-social {
  display: none;
}
.sidr.right {
  left: auto;
  right: -300px;
  z-index: 9999999999;
}
.sidr.left {
  left: -300px;
  right: auto;
  z-index: 9999999999;
}
#menu-toggle #toggle {
  position: absolute;
  left: 30px;
  top: 35px;
}
#menu-toggle #toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}
#menu-toggle #toggle span,
#menu-toggle #toggle span:before,
#menu-toggle #toggle span:after {
  cursor: pointer;
  border-radius: 5px;
  height: 5px;
  width: 30px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: '';
}
#menu-toggle #toggle span:before {
  top: -9px;
}
#menu-toggle #toggle span:after {
  bottom: -9px;
}
#menu-toggle #toggle:hover span,
#menu-toggle #toggle:hover span:before,
#menu-toggle #toggle:hover span:after {
  background: #f68d39;
}
#menu-toggle #toggle span,
#menu-toggle #toggle span:before,
#menu-toggle #toggle span:after {
  transition: all 500ms ease-in-out;
}
#menu-toggle #toggle.active span {
  background-color: transparent;
}
#menu-toggle #toggle.active span:before,
#menu-toggle #toggle.active span:after {
  top: 0;
  background: #000000;
}
#menu-toggle #toggle.active span:before {
  transform: rotate(45deg);
}
#menu-toggle #toggle.active span:after {
  transform: rotate(-45deg);
}
@media only screen and (max-width: 1400px) {
  .padding {
    padding-left: 30px;
    padding-right: 30px;
  }
  #header #logo {
    left: 30px;
  }
  #header #top .moduletable-wildnetlogin {
    right: 260px;
  }
  #header #top .moduletable-search {
    right: 30px;
  }
  #header #quicklinks {
    bottom: 100px;
  }
  #content-wrapper #menu {
    margin-top: 0;
  }
  #stats #stats-left .article_anywhere {
    padding-left: 30px;
  }
  #map #map-left {
    padding-left: 30px;
  }
  #follow-events .moduletable-events-wrapper {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1240px) {
  /* FIX BANNER HEIGHT */
  #header #quicklinks {
    bottom: 50px;
  }
  body.homepage #content-wrapper .col-wrapper .col-left {
    padding-right: 0;
  }
  #footer-top .left,
  #footer-top .right {
    width: 100%;
  }
  #footer-top .left {
    margin-bottom: 15px;
  }
  #footer-top .right .moduletable-social {
    text-align: left;
  }
  #menu .moduletable-mainmenu {
    display: none;
  }
  #menu-toggle {
    display: block;
  }
  #sidr {
    display: block;
    z-index: 999999999999;
  }
  #stats #stats-right .article_anywhere .aa-col-wrapper .col-right {
    display: block;
  }
  #stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1000px) {
  body.subpage #header #quicklinks {
    bottom: 30px;
  }
  body.subpage #header #quicklinks li a {
    font-size: 30px;
    padding: 20px;
  }
}
@media only screen and (max-width: 900px) {
  #header #quicklinks {
    bottom: 30px;
  }
  #header #quicklinks li a {
    font-size: 30px;
    padding: 20px;
  }
  body.subpage #header #banner {
    overflow: hidden;
    height: 270px;
  }
  body.subpage #header #banner img {
    width: auto;
    height: 270px;
  }
  body.subpage #header #quicklinks {
    bottom: 0;
  }
  body.subpage #header #quicklinks li {
    padding: 0;
    min-width: auto;
    width: 33.3%;
  }
  body.subpage #header #quicklinks li a {
    font-size: 26px;
    padding: 15px;
  }
}
@media only screen and (max-width: 950px) {
  body.homepage #content-wrapper .col-wrapper .col-left {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 30px;
  }
  body.homepage #content-wrapper .col-wrapper .col-right {
    width: 100%;
    padding-left: 0;
  }
  #stats {
    display: block;
  }
  #stats #stats-left {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
  #stats #stats-left .moduletable {
    position: relative;
    width: 100%;
    padding-right: 30px;
  }
  #stats #stats-left .article_anywhere {
    width: 100%;
    max-width: 100%;
  }
  #stats #stats-right {
    width: 100%;
    max-width: 100%;
  }
  #map {
    display: block;
  }
  #map #map-left {
    width: 100%;
    max-width: 100%;
  }
  #map #map-right {
    width: 100%;
  }
  #follow-events {
    display: block;
  }
  #follow-events #events {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding-right: 0;
  }
  #follow-events #events .moduletable-events {
    position: relative;
  }
  #follow-events #events .moduletable-events .moduletable-events-wrapper {
    max-width: 100%;
  }
  #follow-events #follow {
    width: 100%;
    max-width: 100%;
  }
  #footer-subscribe .custom .intro {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
  #footer-subscribe .custom .form {
    width: 100%;
    padding-left: 0;
  }
  #footer-subscribe .custom .form form {
    max-width: 100%;
  }
  #footer-top .moduletable-footermenu ul {
    display: block;
  }
  #footer-top .moduletable-footermenu ul li ul {
    width: 100%;
    max-width: 100%;
  }
  #footer-top .moduletable-footermenu ul li ul li {
    display: inline;
  }
  #footer-bottom .inner {
    display: block;
  }
  #footer-bottom .left ul {
    display: block;
  }
  #footer-bottom .left ul li {
    display: inline;
    padding-left: 0;
    padding-right: 10px;
  }
  #footer-bottom .right {
    margin-top: 25px;
    text-align: left;
  }
}
@media only screen and (max-width: 850px) {
  #header #quicklinks li {
    min-width: 240px;
  }
  #header #quicklinks li a {
    font-size: 26px;
    padding: 15px;
  }
}
@media only screen and (max-width: 750px) {
  #header {
    padding-top: 50px;
    background: #f4f4f4;
  }
  #header #banner {
    overflow: hidden;
    height: 300px;
  }
  #header #banner img {
    width: auto;
    height: 300px;
  }
  #header #logo {
    top: 75px;
  }
  #header #top .moduletable-wildnetlogin {
    right: auto;
    left: 0;
    width: 40%;
  }
  #header #top .moduletable-wildnetlogin a,
  #header #top .moduletable-wildnetlogin a:visited {
    display: block;
    text-align: center;
  }
  #header #top .moduletable-search {
    right: 0;
    width: 60%;
  }
  #header #quicklinks {
    bottom: 0;
  }
  #header #quicklinks li {
    padding: 0;
    min-width: auto;
    width: 33.3%;
  }
  #header #quicklinks li a {
    font-size: 26px;
    padding: 15px;
  }
  #content-wrapper #content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #content-wrapper .col-wrapper .col-left {
    width: 100%;
    padding-right: 0;
  }
  #content-wrapper .col-wrapper .col-right {
    width: 100%;
    padding-left: 0;
  }
  .moduletable-board.executive .board-items .board-item-wrapper {
    width: 100%;
  }
  .board-items .board-item-wrapper {
    width: 100%;
  }
  #stats {
    text-align: center;
  }
  #stats #stats-right {
    padding-left: 30px;
    padding-right: 30px;
  }
  #stats #stats-right .article_anywhere .aa-col-wrapper {
    width: 100%;
    display: block;
    text-align: center;
  }
  #stats #stats-right .article_anywhere .aa-col-wrapper .col-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
  #stats #stats-right .article_anywhere .aa-col-wrapper .col-right {
    width: 100%;
    justify-content: center;
  }
  #stats #stats-right .article_anywhere .aa-col-wrapper .col-right ul li:before {
    position: relative;
  }
  #map {
    text-align: center;
  }
  form#donateShortForm li.rsform-block-donation-frequency input[type="radio"] + label {
    width: 50%;
  }
  .com-dpcalendar-event .com-dpcalendar-event__information {
    width: 100%;
  }
  .com-dpcalendar-event .com-dpcalendar-event__locations {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  body.subpage #header #quicklinks,
  #header #quicklinks {
    bottom: -195px;
  }
  body.subpage #header #quicklinks li,
  #header #quicklinks li {
    width: 100%;
  }
  body.subpage #header #quicklinks li a:hover,
  #header #quicklinks li a:hover {
    background: #b4b4b4 !important;
  }
  #content-wrapper {
    padding-top: 195px;
  }
  #content-wrapper #content img {
    float: none !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  body.page-basic #content-wrapper {
    padding-top: 0;
  }
  form#donateShortForm li.rsform-block-donation-amount input[type="radio"] + label {
    width: 50%;
  }
  .board-items .board-item-wrapper .padding {
    display: block;
  }
  .board-items .board-item-wrapper .board-image {
    width: 100%;
    margin-top: -20px;
  }
  .board-items .board-item-wrapper .board-content {
    padding-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  #header #top .moduletable-wildnetlogin {
    width: 50%;
  }
  #header #top .moduletable-search {
    width: 50%;
    overflow: hidden;
  }
  form#donateShortForm li.rsform-block-donation-frequency input[type="radio"] + label,
  form#donateShortForm li.rsform-block-donation-amount input[type="radio"] + label,
  form#donateShortForm li.rsform-block-donation-type input[type="radio"] + label {
    font-size: 18px;
  }
  form#donateShortForm li.rsform-block-donation-frequency input[type="radio"]:checked + label,
  form#donateShortForm li.rsform-block-donation-amount input[type="radio"]:checked + label,
  form#donateShortForm li.rsform-block-donation-type input[type="radio"]:checked + label {
    font-size: 24px;
  }
}
/*# sourceMappingURL=site.css.map */