@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,400italic");
.btn {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
  .btn.btn-nzca-green {
    background: #009966;
    border-color: #00b377;
    color: #FFFFFF; }
    .btn.btn-nzca-green:hover, .btn.btn-nzca-green:focus {
      background: #003322;
      border-color: #003322; }
  .btn.btn-nzca-light-green {
    background: #99CC66;
    border-color: #a6d279;
    color: #FFFFFF; }
    .btn.btn-nzca-light-green:hover, .btn.btn-nzca-light-green:focus {
      background: #669933;
      border-color: #669933; }

.navbar-toggle {
  border: none; }
  .navbar-toggle .icon-bar {
    background: #009966; }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background: transparent; }

@media screen and (min-width: 768px) {
  .navbar-right {
    margin-right: 0; } }
@media screen and (max-width: 768px) {
  .navbar-right {
    margin-bottom: 0; }
    .navbar-right .visible-xs-inline {
      padding-left: 7px; } }

.navbar-nav .facebook-btn {
  background-color: #3b5998; }
  .navbar-nav .facebook-btn:hover, .navbar-nav .facebook-btn:active, .navbar-nav .facebook-btn:focus, .navbar-nav .facebook-btn:visited, .navbar-nav .facebook-btn a:hover, .navbar-nav .facebook-btn a:active, .navbar-nav .facebook-btn a:focus, .navbar-nav .facebook-btn a:visited {
    background-color: #8b9dc3 !important; }
.navbar-nav .twitter-btn {
  background-color: #4099FF; }
  .navbar-nav .twitter-btn:hover, .navbar-nav .twitter-btn:active, .navbar-nav .twitter-btn:focus, .navbar-nav .twitter-btn:visited, .navbar-nav .twitter-btn a:hover, .navbar-nav .twitter-btn a:active, .navbar-nav .twitter-btn a:focus, .navbar-nav .twitter-btn a:visited {
    background-color: #73b4ff !important; }
.navbar-nav .gplus-btn {
  background-color: #dd4b39; }
  .navbar-nav .gplus-btn:hover, .navbar-nav .gplus-btn:active, .navbar-nav .gplus-btn:focus, .navbar-nav .gplus-btn:visited, .navbar-nav .gplus-btn a:hover, .navbar-nav .gplus-btn a:active, .navbar-nav .gplus-btn a:focus, .navbar-nav .gplus-btn a:visited {
    background-color: #e47365 !important; }
.navbar-nav li > a {
  color: #FFFFFF; }
  .navbar-nav li > a:hover, .navbar-nav li > a:focus {
    background-color: #006644;
    color: #FFFFFF; }
.navbar-nav li.active a {
  background-color: #006644;
  color: #FFFFFF; }
.navbar-nav li.dropdown .dropdown-menu {
  background-color: #006644;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  color: #FFFFFF; }
  .navbar-nav li.dropdown .dropdown-menu h4 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 0.1em solid #009966; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #006644; }

.nav .open > a {
  background-color: #006644; }
.nav.nav-pills li a {
  color: inherit;
  border-radius: 0; }
  .nav.nav-pills li a .fa {
    display: block;
    font-size: 3em;
    margin-bottom: 0.5em; }
  .nav.nav-pills li a span {
    font-size: 1.5em; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .nav.nav-pills li a span {
        font-size: 1.2em; } }
  .nav.nav-pills li a:hover, .nav.nav-pills li a:focus {
    background: #009966;
    color: #FFFFFF; }

.breadcrumb {
  background: #009966;
  color: #FFFFFF; }
  .breadcrumb li a {
    color: inherit;
    font-weight: bold; }
  .breadcrumb .active {
    color: #FFFFFF; }

.pagination > li > a,
.pagination > li > span {
  background: #99CC66;
  border-color: #a6d279;
  color: #FFFFFF; }
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #FFFFFF;
  background: #669933;
  border-color: #669933; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  color: #FFFFFF;
  font-weight: bold;
  background: #669933;
  border-color: #669933; }
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  background: #cce6b3;
  border-color: #cce6b3; }

.panel.panel-nzca-green {
  border-color: #009966; }
  .panel.panel-nzca-green .panel-heading {
    background: #009966;
    border-color: #009966;
    color: #FFFFFF; }
    .panel.panel-nzca-green .panel-heading .panel-title {
      font-size: 1.8em; }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-heading .panel-title {
          font-size: 1.5em; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .panel.panel-nzca-green .panel-heading .panel-title {
          font-size: 1.4em; } }
  .panel.panel-nzca-green .panel-body {
    padding: 1em; }
    .panel.panel-nzca-green .panel-body a {
      color: inherit; }
    .panel.panel-nzca-green .panel-body .btn {
      color: #FFFFFF; }
    .panel.panel-nzca-green .panel-body .form-control {
      border-color: #FFFFFF; }
  .panel.panel-nzca-green .panel-footer {
    background: #009966; }
    .panel.panel-nzca-green .panel-footer:before, .panel.panel-nzca-green .panel-footer:after {
      display: table;
      content: " "; }
    .panel.panel-nzca-green .panel-footer:after {
      clear: both; }
    .panel.panel-nzca-green .panel-footer .footer-left {
      float: left; }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-footer .footer-left {
          float: none; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-footer .footer-left > .btn {
          width: 100%;
          margin: 0.5em 0; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-footer .footer-left .btn-group {
          width: 100%;
          margin: 0.5em 0; } }
    .panel.panel-nzca-green .panel-footer .footer-right {
      float: right; }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-footer .footer-right {
          float: none; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-footer .footer-right > .btn {
          width: 100%;
          margin: 0.5em 0; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-green .panel-footer .footer-right .btn-group {
          width: 100%;
          margin: 0.5em 0; } }
.panel.panel-block .panel-heading .panel-title {
  float: left;
  text-transform: uppercase; }
.panel.panel-block .panel-heading .panel-title_right {
  float: right;
  color: inherit; }
.panel.panel-block .panel-heading:before, .panel.panel-block .panel-heading:after {
  display: table;
  content: " "; }
.panel.panel-block .panel-heading:after {
  clear: both; }
.panel.panel-post .panel-heading .panel-title {
  margin-bottom: 0.5em; }
.panel.panel-nzca-light-green {
  border-color: #99CC66; }
  .panel.panel-nzca-light-green .panel-heading {
    background: #99CC66;
    border-color: #99CC66;
    color: #FFFFFF; }
    .panel.panel-nzca-light-green .panel-heading .panel-title {
      font-size: 1.8em; }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-heading .panel-title {
          font-size: 1.5em; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .panel.panel-nzca-light-green .panel-heading .panel-title {
          font-size: 1.4em; } }
  .panel.panel-nzca-light-green .panel-body {
    padding: 1em; }
    .panel.panel-nzca-light-green .panel-body a {
      color: inherit; }
    .panel.panel-nzca-light-green .panel-body .btn {
      color: #FFFFFF; }
  .panel.panel-nzca-light-green .panel-footer {
    background: #99CC66; }
    .panel.panel-nzca-light-green .panel-footer:before, .panel.panel-nzca-light-green .panel-footer:after {
      display: table;
      content: " "; }
    .panel.panel-nzca-light-green .panel-footer:after {
      clear: both; }
    .panel.panel-nzca-light-green .panel-footer .footer-left {
      float: left; }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-footer .footer-left {
          float: none; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-footer .footer-left > .btn {
          width: 100%;
          margin: 0.5em 0; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-footer .footer-left .btn-group {
          width: 100%;
          margin: 0.5em 0; } }
    .panel.panel-nzca-light-green .panel-footer .footer-right {
      float: right; }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-footer .footer-right {
          float: none; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-footer .footer-right > .btn {
          width: 100%;
          margin: 0.5em 0; } }
      @media screen and (max-width: 767px) {
        .panel.panel-nzca-light-green .panel-footer .footer-right .btn-group {
          width: 100%;
          margin: 0.5em 0; } }

@-ms-viewport {
  width: device-width; }
@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
@media print {
  .container {
    width: auto; } }
a {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }

a:hover {
  color: #006644; }

header {
  color: #000000;
  background-color: #FFFFCC; }
  @media screen and (min-width: 768px) {
    header .header-image {
      max-width: 90%; } }
  @media screen and (max-width: 767px) {
    header .header-image {
      max-width: 100%; } }
  header h3 {
    margin: 0; }
    header h3 .nzcabrown {
      color: #967A5A; }
      @media screen and (min-width: 768px) {
        header h3 .nzcabrown {
          margin-right: 8px; } }
    header h3 .nzcaorange {
      color: #E0691A; }
  header .address-sec {
    color: #808080; }

nav {
  color: #FFFFFF;
  background-color: #009966;
  margin-bottom: 1em; }
  nav a {
    color: #FFFFFF;
    font-weight: bold; }

.nzca-foot-section {
  margin-top: 1em;
  color: #FFFFFF;
  background-color: #009966;
  padding-top: 10px; }
  .nzca-foot-section a {
    color: #FFFFFF;
    font-weight: bold; }

.vertical-center-col {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.nzca-footer {
  background-color: #000000;
  color: #FFFFFF; }

.panel-heading h3 {
  margin: 0; }

.event-title {
  text-overflow: ellipsis-word;
  overflow: hidden;
  width: 100%; }
  .event-title h3 {
    margin: 0 0 1em 0; }

.blog-post-title {
  margin: 0; }
  .blog-post-title h3 {
    margin: 0;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis-word; }
    .blog-post-title h3 a {
      color: #FFFFFF; }

.blog-post-tags {
  padding-top: 1em;
  padding-bottom: 1em;
  color: #FFFFFF;
  font-weight: bold; }
  .blog-post-tags .label {
    font-size: 1em;
    margin-bottom: 2em; }

i.fb, span.fb {
  color: #3b5998; }

i.tw, span.tw {
  color: #00aced; }

i.google, span.google {
  color: #dd4b39; }

i.linkin, span.linkin {
  color: #007bb6; }

i.vk, span.vk {
  color: #45668e; }

i.pinterest, span.pinterest {
  color: #cb2027; }

.blog-post-meta {
  background-color: #DFDFDF;
  border-radius: 3px;
  padding: 5px; }

.tags-header {
  color: #000000; }

.section-header {
  margin-top: 0; }

.detail-header {
  font-weight: bold;
  color: #009966; }

hr {
  border-top: 1px solid #009966; }

.event-list .media-left {
  padding-right: 15px; }

.event-list {
  list-style: none;
  font-family: 'Lato', sans-serif;
  margin: 0px;
  padding: 0px; }

.event-list > li {
  background-color: whitesmoke;
  box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
  padding: 0px;
  margin: 0px 0px 20px; }

.event-list > li.featured {
  background-color: #FAF8D6;
  box-shadow: 0px 0px 5px #bda000;
  box-shadow: 0px 0px 5px #bda000; }

.event-list > li > time {
  display: inline-block;
  width: 100%;
  color: white;
  background-color: #009966;
  padding: 5px;
  text-align: center;
  text-transform: uppercase; }

.event-list > li:nth-child(even) > time {
  background-color: #99CC66; }

.event-list > li > time > span {
  display: none; }

.event-list > li > time > .day {
  display: block;
  font-size: 56pt;
  font-weight: 100;
  line-height: 1; }

.event-list > li time > .month {
  display: block;
  font-size: 24pt;
  font-weight: 900;
  line-height: 1; }

.event-list > li > a > img {
  width: 100%; }

.event-list > li > .info {
  padding-top: 5px;
  text-align: center; }

.event-list > li > .info > .title {
  font-size: 17pt;
  font-weight: 700;
  margin: 0px; }

.event-list > li > .info > .desc {
  font-size: 13pt;
  font-weight: 300;
  margin: 0px; }

.event-list > li > .info > ul,
.event-list > li > .social > ul {
  display: table;
  list-style: none;
  margin: 10px 0px 0px;
  padding: 0px;
  width: 100%;
  text-align: center; }

.event-list > li > .social > ul {
  margin: 0px; }

.event-list > li > .info > ul > li,
.event-list > li > .social > ul > li {
  display: table-cell;
  cursor: pointer;
  color: #1e1e1e;
  font-size: 11pt;
  font-weight: 300;
  padding: 3px 0px; }

.event-list > li > .info > ul > li > a {
  display: block;
  width: 100%;
  color: #1e1e1e;
  text-decoration: none; }

.event-list > li > .social > ul > li {
  padding: 0px; }

.event-list > li > .social > ul > li > a {
  padding: 3px 0px; }

.event-list > li > .info > ul > li:hover,
.event-list > li > .social > ul > li:hover {
  color: #1e1e1e;
  background-color: #c8c8c8; }

.facebook a,
.twitter a,
.google-plus a {
  display: block;
  width: 100%;
  color: #4b6ea8 !important; }

.twitter a {
  color: #4fd5f8 !important; }

.google-plus a {
  color: #dd4b39 !important; }

.facebook:hover a {
  color: white !important;
  background-color: #4b6ea8 !important; }

.twitter:hover a {
  color: white !important;
  background-color: #4fd5f8 !important; }

.google-plus:hover a {
  color: white !important;
  background-color: #dd4b39 !important; }

@media (min-width: 768px) {
  .event-list > li {
    position: relative;
    display: block;
    width: 100%;
    height: 120px;
    padding: 0px; }

  .event-list > li > time,
  .event-list > li > a > img {
    display: inline-block; }

  .event-list > li > time,
  .event-list > li > a > img {
    width: 120px;
    float: left; }

  .event-list > li > .info {
    overflow: hidden; }

  .event-list > li > time,
  .event-list > li > a > img {
    width: 120px;
    height: 120px;
    padding: 0px;
    margin: 0px; }

  .event-list > li > .info {
    position: relative;
    height: 120px;
    text-align: left;
    padding-right: 40px; }

  .event-list > li > .info > .title,
  .event-list > li > .info > .desc {
    padding: 0px 10px; }

  .event-list > li > .info > ul {
    position: absolute;
    left: 0px;
    bottom: 0px; }

  .event-list > li > .social {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 40px; }

  .event-list > li > .social > ul {
    border-left: 1px solid #e6e6e6; }

  .event-list > li > .social > ul > li {
    display: block;
    padding: 0px; }

  .event-list > li > .social > ul > li > a {
    display: block;
    width: 40px;
    padding: 10px 0px 9px; }

  .info-details {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    background-color: whitesmoke; }

  .featured .info-details {
    background-color: #FAF8D6; } }
.nzca-text-green {
  color: #009966;
  font-weight: bold; }

.tags-sec {
  padding-top: 10px; }

.nzca-page-content h1, .nzca-page-content h2, .nzca-page-content h3, .nzca-page-content h4, .nzca-page-content h5, .nzca-page-content h6, .nzca-page-content h7 {
  color: #009966;
  font-weight: bold; }

.head-filter {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #009966; }

.event-info {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 89%; }

.desc-justify {
  text-align: justify; }

.fixed-footer {
  position: fixed;
  bottom: 0;
  width: 100%; }

.nzca-tag {
  margin-left: 5px;
  font-size: 12px;
  padding: 5px;
  background-color: #009966;
  white-space: normal;
  display: inline-block;
  margin-bottom: 5px; }
  .nzca-tag:hover {
    background-color: #008055 !important; }

.event-item {
  margin-bottom: 5px; }

.well-nzca {
  padding: 10px;
  border-color: #009966;
  background-color: #f2f9ec; }

.event-img {
  margin-right: 10px;
  margin-bottom: 5px; }

.nzca-hr {
  width: 50%; }

.mobile-header {
  font-size: 25px; }

.gap-helper {
  margin-left: 8px; }

.gap-helper-r {
  margin-right: 8px; }

.label-nzca {
  font-size: 1.5vh;
  margin-left: 5px; }

/*@media (max-width: 480px) {
    .g-recaptcha > div > div {
        width: inherit !important;
        position: relative;
        display: block;
        padding: 0;
        overflow: hidden;
        max-width: 302px;
        border-right: 1px solid #d3d3d3;
        border-radius: 4px;
        box-shadow: 2px 0px 4px -1px rgba(0,0,0,.08);
        -webkit-box-shadow: 2px 0px 4px -1px rgba(0,0,0,.08);
        -moz-box-shadow: 2px 0px 4px -1px rgba(0,0,0,.08)
    }

    .g-recaptcha iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

    .g-recaptcha > div {
        position: relative;
    }

    .g-recaptcha > div:before {
        content: 'Loading captcha...';
        position: absolute;
        top: 38%;
        left: 0;
    }

    .g-recaptcha:empty:before {
        content:'Something wrong occured';
    }
}

.gc-reset {
    transform: scale(0.95) !important;
    -webkit-transform: scale(0.95) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
}*/
.dash-border {
  border-bottom: 1px dotted #FFFFFF; }

@media (max-width: 767px) {
  .dash-border-xs {
    border-bottom: 1px dotted #FFFFFF; }

  .footer-sitemap-link {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    width: 100%;
    text-align: center; }

  .nzca-footer h4 {
    text-align: center; }

  .footer-links {
    text-align: center;
    list-style: none; }
    .footer-links .f-desc-justify {
      text-align: justify; }
    .footer-links ul {
      list-style: none;
      padding-left: 0; }
    .footer-links a {
      padding-top: 15px;
      padding-bottom: 15px;
      display: block; }
      .footer-links a span {
        border-bottom: 2px dotted #FFFFFF; }

  .f-link {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block; } }
.responsive-center {
  margin: 0 auto; }

.de-img-padding {
  padding-bottom: 10px; }

.de-disclaimer {
  font-size: 10px;
  display: block;
  text-align: center; }

/*# sourceMappingURL=style.css.map */
