		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 March 2026 15:35:30
*/


@charset "UTF-8";

.home-page form#quick-search__form div.search-inputs,
body.search-page form#quick-search__form div.search-inputs {
  width: 58%;
}
.inside-page form#quick-search__form ul.search-by li + li {
  /*padding-left: 0.625rem;
  margin-left: 0.625rem;*/
}
.inside-page form#quick-search__form ul.filter-by li {
  float: left;
  max-width: 50%;
}
.inside-page form#quick-search__form ul.filter-by li + li {
  margin-top: 0;
  margin-left: 0.9375rem;
}

.event-content #content {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

div#footer__row-1 div.container,
div#footer__row-2 div.container,
div#footer__row-3 div.container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
div#footer__row-1 button.footer__row-2__toggle {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
div.grid [class*='col-'] {
  margin-right: 1%;
}
div.grid [class*='col-']:last-child {
  margin-right: 0;
}
div.grid .col-1-4 {
  width: 24%;
}
div.grid .col-1-4 + .col-1-4 {
  float: left;
}
div.grid .col-2-4 {
  float: left;
  width: 49%;
}
div.grid .col-2-4:last-child {
  clear: none;
  float: left;
  width: 49%;
}
div.grid div.grid__item {
  height: 18rem;
}
div.grid div.grid__item.large-sq {
  height: 36.8rem;
}
div#promotional-area a.promotion {
  width: 15.625rem;
  margin: auto;
}
div#promotional-area h2 {
  height: 80px;
  font-size: 1.4375rem;
}

[class*="landing"] a.page-link {
  height: 20.625rem;
}

[class*="landing"] a.page-link .page-link-image {
  width: 50%;
}

[class*="landing"] a.page-link .page-link-details {
  padding: 3.125rem 3.125rem 0;
}

[class*="landing"] a.page-link .page-link-details h2 {
  font-size: 1.625rem;
}
nav.navbar div#main-links ul {
  
}
nav.navbar div#main-links {
    display: inline-block;
    width: auto;
    text-align: center;
    margin: 4rem 0 0 12rem;
}
nav.navbar div#main-links > ul > li + li {
  margin-left: 5rem;
}
nav.navbar a.secondary.logo {
}

.masthead__hero--caption {
    position: absolute;
    background: rgba(0,0,0,0.75);
    display: inline-block;
    right: 0px;
    bottom: 0px;
}
nav.navbar div.navbar-brand {
}
nav.breadcrumbs {
  width: 100%;
}
.sidebar div#be-involved {
    margin: 1rem 0;
    padding: 0.5rem 0.2rem;
}

form#quick-search__form ul.search-by label {
    font-size: 0.875rem;
}
body.search-page #quick-search {

}


.adds-slideshow .addtile-details {
      margin-left: 0 !important;
  }
  a.wrapper-link .addtile-desc {
      display: none;
  }
  a.wrapper-link:hover .addtile-desc {
      display: block;
  }
  a.wrapper-link .addtile-details {
      max-height: 48px;
  }
  a.wrapper-link:hover .addtile-details {
      max-height: none; /* IE */
      max-height: initial;
  }