@charset "UTF-8";
/* ******************************** *
 * WODONGA COUNCIL
 * Site specific files for Wodonga Council.
 * 
 * @file-spec: Site Specific;
 * @file-authors: @Justin, @Jake
 * @file-copyright: $CURRENTYEAR - Wodonga Council.
 * 
 * ******************************** */
.bg-white {
  background-color: #fff !important;
  color: #000 !important; }
  .bg-white h1 {
    color: #000 !important; }

.bg-lgrey {
  background-color: #e5e5e5 !important;
  color: #3E3C41 !important; }
  .bg-lgrey h1 {
    color: #3E3C41 !important; }

.bg-red {
  background-color: #F32F13 !important; }

.bg-maroon {
  background-color: #B60234 !important; }

.bg-pink {
  background-color: #EE008C !important; }

.bg-darkblue {
  background-color: #0062B2 !important; }

.bg-lightblue {
  background-color: #00AEF3 !important; }

.bg-darkgreen {
  background-color: #47AC3A !important; }

.bg-lightgreen {
  background-color: #8ACA35 !important; }

.bg-purple {
  background-color: #322887 !important; }

.bg-highpurple {
  background-color: #9C2C98 !important; }

.bg-orange {
  background-color: #F77305 !important; }

.bg-yellow {
  background-color: #FFC900 !important; }

.bg-aqua {
  background-color: #00A0A6 !important; }

.bg-darkgrey {
  background-color: #3E3C41 !important; }
  .bg-darkgrey .btn:hover {
    color: #000 !important; }

.bg-grey {
  background-color: #c1c1c1 !important; }

.bg-lred {
  background-color: #F32F13 !important; }

.bg-pink {
  background-color: #EE008C !important; }

.bg-blue {
  background-color: #0062B2 !important; }

.bg-lblue {
  background-color: #00AEF3 !important; }

.bg-green {
  background-color: #47AC3A !important; }

.bg-lgreen {
  background-color: #8ACA35 !important; }

.bg-lpurple {
  background-color: #9C2C98 !important; }
  .bg-lpurple a {
    color: #95ddfa; }

.bg-teal {
  background-color: #00A0A6 !important; }

.bg-red-before::before {
  background-color: #F32F13 !important; }

.bg-maroon-before::before {
  background-color: #B60234 !important; }

.bg-pink-before::before {
  background-color: #EE008C !important; }

.bg-darkblue-before::before {
  background-color: #0062B2 !important; }

.bg-lightblue-before::before {
  background-color: #00AEF3 !important; }

.bg-darkgreen-before::before {
  background-color: #47AC3A !important; }

.bg-lightgreen-before::before {
  background-color: #8ACA35 !important; }

.bg-purple-before::before {
  background-color: #322887 !important; }

.bg-highpurple-before::before {
  background-color: #9C2C98 !important; }

.bg-orange-before::before {
  background-color: #F77305 !important; }

.bg-yellow-before::before {
  background-color: #FFC900 !important; }

.bg-aqua-before::before {
  background-color: #00A0A6 !important; }

.bg-darkgrey-before::before {
  background-color: #3E3C41 !important; }

.bg-lgrey-before::before {
  background-color: #e5e5e5 !important; }

.bg-grey-before::before {
  background-color: #c1c1c1 !important; }

.bg-lred-before {
  background-color: #F32F13 !important; }

.bg-pink-before {
  background-color: #EE008C !important; }

.bg-blue-before {
  background-color: #0062B2 !important; }

.bg-lblue-before {
  background-color: #00AEF3 !important; }

.bg-green-before {
  background-color: #47AC3A !important; }

.bg-lgreen-before {
  background-color: #8ACA35 !important; }

.bg-lpurple-before {
  background-color: #9C2C98 !important; }

.bg-teal-before {
  background-color: #00A0A6 !important; }

.hr-red {
  border-color: #F32F13 !important; }

.hr-maroon {
  border-color: #B60234 !important; }

.hr-pink {
  border-color: #EE008C !important; }

.hr-darkblue {
  border-color: #0062B2 !important; }

.hr-lightblue {
  border-color: #00AEF3 !important; }

.hr-darkgreen {
  border-color: #47AC3A !important; }

.hr-lightgreen {
  border-color: #8ACA35 !important; }

.hr-purple {
  border-color: #322887 !important; }

.hr-highpurple {
  border-color: #9C2C98 !important; }

.hr-orange {
  border-color: #F77305 !important; }

.hr-yellow {
  border-color: #FFC900 !important; }

.hr-aqua {
  border-color: #00A0A6 !important; }

.hr-darkgrey {
  border-color: #3E3C41 !important; }

.hr-grey {
  border-color: #c1c1c1 !important; }

.hr-lred {
  border-color: #F32F13 !important; }

.hr-pink {
  border-color: #EE008C !important; }

.hr-blue {
  border-color: #0062B2 !important; }

.hr-lblue {
  border-color: #00AEF3 !important; }

.hr-green {
  border-color: #47AC3A !important; }

.hr-lgreen {
  border-color: #8ACA35 !important; }

.hr-lpurple {
  border-color: #9C2C98 !important; }

.hr-teal {
  border-color: #00A0A6 !important; }

.tx-red {
  color: #F32F13 !important; }

.tx-maroon {
  color: #B60234 !important; }

.tx-pink {
  color: #EE008C !important; }

.tx-darkblue {
  color: #0062B2 !important; }

.tx-lightblue {
  color: #00AEF3 !important; }

.tx-darkgreen {
  color: #47AC3A !important; }

.tx-lightgreen {
  color: #8ACA35 !important; }

.tx-purple {
  color: #322887 !important; }

.tx-highpurple {
  color: #9C2C98 !important; }

.tx-orange {
  color: #F77305 !important; }

.tx-yellow {
  color: #FFC900 !important; }

.tx-aqua {
  color: #00A0A6 !important; }

.tx-darkgrey {
  color: #3E3C41 !important; }

.tx-grey {
  color: #c1c1c1 !important; }

.tx-lred {
  color: #F32F13 !important; }

.tx-pink {
  color: #EE008C !important; }

.tx-blue {
  color: #0062B2 !important; }

.tx-lblue {
  color: #00AEF3 !important; }

.tx-green {
  color: #47AC3A !important; }

.tx-lgreen {
  color: #8ACA35 !important; }

.tx-lpurple {
  color: #9C2C98 !important; }

.tx-teal {
  color: #00A0A6 !important; }

.tx-black {
  color: #000; }

a:hover.bg-red {
  background: #c9220a; }

a:hover.bg-maroon {
  background: #840126; }

a:hover.bg-pink {
  background: #bb006e; }

a:hover.bg-darkblue {
  background: #00467f; }

a:hover.bg-lightblue {
  background: #0089c0; }

a:hover.bg-darkgreen {
  background: #37862d; }

a:hover.bg-lightgreen {
  background: #37862d; }

a:hover.bg-purple {
  background: #231c60; }

a:hover.bg-highpurple {
  background: #742171; }

a:hover.bg-orange {
  background: #c55c04; }

a:hover.bg-yellow {
  background: #cca100; }

a:hover.bg-aqua {
  background: #006f73; }

.content--imgbg, .content--picturebg {
  background-size: cover !important;
  background-position: center;
  min-height: 250px;
  background-repeat: no-repeat;
  -webkit-transition: 0s linear;
  transition: 0s linear;
  -webkit-transition-property: background-position;
  transition-property: background-position;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .content--imgbg > picture, .content--picturebg > picture {
    display: none; }
  .content--imgbg > img, .content--picturebg > img {
    display: none; }
  .content--imgbg.content--imgbg--right, .content--picturebg.content--imgbg--right {
    background-size: 50% auto !important;
    background-position: right center; }
  .content--imgbg.content--imgbg--left, .content--picturebg.content--imgbg--left {
    background-size: 50% auto !important;
    background-position: left center; }
  .content--imgbg .container, .content--picturebg .container {
    min-height: 250px; }
    .content--imgbg .container .row, .content--picturebg .container .row {
      min-height: 250px; }

ul, ol {
  margin-left: 18px; }

.header--print {
  display: none; }

body {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }

hr.left {
  float: none !important; }

a {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.container-padding {
  padding-top: 6rem;
  padding-bottom: 4rem; }

@media (min-width: 1200px) {
  .container--thin {
    padding-left: 100px !important;
    padding-right: 100px !important; } }

@media (min-width: 992px) {
  .container--columns {
    -moz-columns: 2;
         columns: 2;
    -webkit-column-gap: 40px;
    -webkit-columns: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
         column-gap: 30px; } }

.container--columns p:first-child {
  margin-top: 0px !important; }

.ContentPane--summary .DNNModuleContent > div > p:first-child {
  font-weight: bold;
  font-size: 20px; }

.DNNEmptyPane {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.DnnModule p {
  margin: 1rem 0 2rem 0 !important; }

.cutout {
  left: 0px !important;
  width: 100% !important;
  color: #FFF; }
  .cutout h1 {
    color: inherit; }
  .cutout.bg-lgrey, .cutout.bg-lgrey-before {
    color: #3E3C41; }
    .cutout.bg-lgrey hr, .cutout.bg-lgrey-before hr {
      border-color: #3E3C41; }
  .cutout:not(.home):before {
    -webkit-clip-path: polygon(0 50px, 100% 0%, 100% 100%, 0 100%) !important;
    clip-path: polygon(0 50px, 100% 0%, 100% 100%, 0 100%) !important;
    width: 100%;
    height: 100%;
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    left: 0; }
  .cutout hr {
    margin: 1rem auto 1rem 0 !important; }
    .cutout hr.yellow {
      border-color: #FFC900 !important; }
    .cutout hr.purple {
      border-color: #322887 !important; }
    .cutout hr.pink {
      border-color: #322887 !important; }
  .cutout.content--imgbg {
    background-attachment: fixed; }
  .cutout.breakout-container {
    width: calc(100vw - 3rem - 1px) !important;
    left: calc(-1 * (100vw - 100%) / 2) !important; }
  .cutout .container {
    padding-bottom: 5rem !important; }
  .cutout.margin-bottom {
    margin-bottom: 60px; }
  .cutout.noangle, .cutout.noangle::before {
    -webkit-clip-path: none !important;
    clip-path: none !important; }
  .cutout .button {
    padding: .5rem 1rem;
    margin: 1rem 0;
    display: inline-block;
    text-transform: uppercase;
    color: #000 !important;
    border-radius: 2px;
    bottom: 0;
    -webkit-transition: 1s all ease;
    transition: 1s all ease; }
    .cutout .button:hover {
      text-decoration: none;
      position: relative;
      bottom: .5rem;
      margin-bottom: .5rem;
      padding-bottom: .5rem;
      -webkit-transition: 1s all ease;
      transition: 1s all ease; }
  .cutout--alert {
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    height: 200px; }
    .cutout--alert .closer {
      position: absolute;
      right: 2rem;
      top: 1rem;
      font-size: 24pt; }
    @media (max-width: 767px) {
      .cutout--alert {
        padding: 2rem; } }
    @media (max-width: 991px) {
      .cutout--alert {
        height: initial; } }
    .cutout--alert .container {
      min-height: 0px !important;
      padding-top: 0rem !important;
      padding-bottom: 0rem !important; }
      .cutout--alert .container .row {
        min-height: 0px !important; }
    .cutout--alert--image img {
      width: 128px;
      height: 128px;
      opacity: .75; }
    @media (min-width: 1200px) {
      .cutout--alert--image:after {
        height: 100%;
        width: 2px;
        content: " ";
        display: block;
        position: absolute;
        right: calc(3rem + 10px);
        top: 0;
        border-right: 4px solid #fff;
        -webkit-transform: skew(-30deg);
                transform: skew(-30deg); } }
    .cutout--alert--info {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
      margin-top: 1rem;
      line-height: 24pt;
      margin-top: 0px !important; }
      .cutout--alert--info a {
        color: inherit;
        text-decoration: underline; }
        .cutout--alert--info a:hover {
          color: inherit; }
  .cutout--stats {
    height: 100%;
    padding-top: 30px; }
    .cutout--stats--stat {
      background: rgba(255, 255, 255, 0.75);
      height: 100%;
      text-align: center;
      font-size: 24pt;
      min-height: 80px;
      line-height: 90px;
      position: relative;
      margin: 1rem 0;
      font-weight: bold; }
  .cutout--feature {
    background: initial !important;
    -webkit-clip-path: none !important;
            clip-path: none !important; }
    .cutout--feature .container {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .cutout--feature h1 {
      margin-bottom: 15px; }
    .cutout--feature--image img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    .cutout--feature--logo {
      padding-top: 60px;
      padding-bottom: 40px;
      min-height: 270px; }
      .cutout--feature--logo img {
        max-width: 100%;
        width: auto; }

.cutout.reverse:before {
  -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0% 100%) !important;
  clip-path: polygon(0 0, 100% 50px, 100% 100%, 0% 100%) !important; }

.corner {
  content: " ";
  position: absolute;
  right: -16px;
  bottom: -16px;
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #3E3C41; }
  .corner.large {
    right: -32px;
    bottom: -32px;
    width: 64px;
    height: 64px; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .home--slider .slick-slide::after,
  .whatson--grid--item::after {
    display: none !important; }
  header > .container > .row > .col-lg-6 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

.content--toggle--item--content div[role="tabpanel"] {
  margin-bottom: 0px !important; }

.content--toggle--item--content ul {
  margin-left: 20px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important; }
  .content--toggle--item--content ul.social-array li {
    list-style: none !important; }
  .content--toggle--item--content ul li {
    list-style: square outside !important; }

.mwy ul.lifecycle,
.mwy ul.lifecycle--projects {
  list-style: none !important;
  margin: 0px !important; }
  .mwy ul.lifecycle li,
  .mwy ul.lifecycle--projects li {
    list-style: none !important; }

.clear {
  clear: both; }

.bstrap30 .form-control::-webkit-input-placeholder {
  color: #000 !important; }

.bstrap30 .form-control::-moz-placeholder {
  color: #000 !important; }

.bstrap30 .form-control:-ms-input-placeholder {
  color: #000 !important; }

.bstrap30 .form-control::-ms-input-placeholder {
  color: #000 !important; }

.bstrap30 .form-control::placeholder {
  color: #000 !important; }

.padded-contact input, .padded-contactd textarea, .padded-contact select, .padded-contact.second-blue textarea, .padded-contact.second-maroon textarea {
  color: #000 !important; }

.bstrap30 .btn-info {
  background: none !important; }

.btn.btn-hollow.btn-maroon.alwayson,
.btn.btn-hollow.btn-blue.alwayson,
.btn.btn-hollow.btn-red.alwayson {
  border-width: 2px;
  padding: 1rem;
  background: none !important; }

.btn.btn-hollow.btn-blue.alwayson {
  border-width: 2px;
  padding: 1rem;
  background-color: none !important; }

.fileinput-button {
  margin-left: 10px;
  background: #b40a37 !important;
  padding: 10px 20px !important; }

.tt-suggestion {
  padding: .5rem 1rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.header--navbar {
  position: relative; }
  .header--navbar .container .row {
    background: #fff; }
  @media (max-width: 991px) {
    .header--navbar .container {
      padding: 0px; } }
  .header--navbar:before {
    content: '';
    display: block;
    background: #333333;
    width: 50%;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: -1;
    position: absolute; }
  .header--navbar:after {
    content: '';
    display: none;
    width: 50%;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    position: absolute;
    height: 60px; }
    @media (min-width: 992px) {
      .header--navbar:after {
        display: block;
        background: #CFCFCF; } }
  .header--navbar--logo {
    background: #333333;
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (min-width: 768px) {
      .header--navbar--logo {
        min-height: 200px;
        height: 200px; } }
    .header--navbar--logo a {
      display: block;
      width: 100%; }
      @media (min-width: 768px) {
        .header--navbar--logo a {
          padding: 0px 50px 0px 0px;
          min-height: 80px; } }
      .header--navbar--logo a img {
        display: block;
        margin: auto;
        max-width: 80%;
        width: 100%; }
        @media (min-width: 768px) {
          .header--navbar--logo a img {
            max-width: 280px; } }
    .header--navbar--logo:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0px 0 100px 50px;
      border-color: transparent transparent transparent #333333;
      position: absolute;
      -webkit-transform: translate(100%, 0%);
              transform: translate(100%, 0%);
      right: 1px;
      z-index: 9;
      top: 0px; }
      @media (min-width: 768px) {
        .header--navbar--logo:after {
          border-width: 0px 0 200px 100px; } }
  .header--navbar--mobile {
    display: none !important; }
    @media (max-width: 991px) {
      .header--navbar--mobile {
        display: block !important;
        height: 100%;
        min-height: 100%;
        -ms-flex-item-align: center;
            align-self: center;
        text-align: right;
        padding: 0px 40px 0px 0px !important;
        font-size: 28px; }
        .header--navbar--mobile .nav__mobile {
          color: #333; } }

.header--title {
  position: relative;
  overflow: hidden;
  background: #000;
  background-position: center !important; }
  @media (max-width: 991px) {
    .header--title {
      margin-bottom: 40px; } }
  .header--title--left--aligned img {
    margin: 1rem; }
  .header--title--left--aligned h1 {
    margin: 0;
    text-align: right;
    color: #656367 !important;
    font-weight: normal;
    font-style: italic;
    text-align: right;
    display: block;
    float: right; }
  @media (max-width: 991px) {
    .header--title {
      background-image: none !important; }
      .header--title .header--title--right {
        display: none; } }
  @media (max-width: 767px) {
    .header--title .align-items-end {
      -ms-flex-align: center !important;
      -webkit-box-align: center !important;
              align-items: center !important; } }
  .header--title h1 {
    color: #fff;
    font-weight: 400; }
    @media (max-width: 767px) {
      .header--title h1 {
        font-size: 30px;
        padding-right: 40px; } }
  .header--title h1, .header--title p.crumbs {
    display: inline;
    padding: .5rem 1rem; }
  .header--title p.crumbs {
    padding-top: 0rem;
    margin-bottom: .5rem;
    width: calc(100% - 10rem); }
  .header--title .crumbs {
    color: #fff;
    padding-bottom: 40px; }
    @media (max-width: 767px) {
      .header--title .crumbs {
        display: none; } }
    .header--title .crumbs a {
      color: #fff;
      font-weight: 500; }
  .header--title .container {
    position: relative; }
    .header--title .container:before {
      content: '';
      display: block;
      background: #333333;
      width: 2000px;
      top: 0px;
      right: 15px;
      height: 100%;
      position: absolute;
      -webkit-transform: translate(100%, 0%);
              transform: translate(100%, 0%); }
  .header--title--right {
    background: #333333;
    height: 250px; }
    .header--title--right img {
      width: 100%;
      height: 100%;
      display: none; }
    .header--title--right:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 250px 125px 0px 0;
      border-color: transparent #333333 transparent transparent;
      position: absolute;
      -webkit-transform: translate(-100%, 0%);
              transform: translate(-100%, 0%);
      left: 2px;
      top: 0px;
      z-index: 9; }
  .header--title .header--title--right--img {
    height: 100%; }
  .header--title--id53 {
    background: #9C2C98; }
    .header--title--id53 .header--title--right {
      background: #9C2C98; }
    .header--title--id53 .header--title--right::after {
      border-color: transparent #9C2C98 transparent; }
    .header--title--id53 .header--title--right img {
      display: block;
      margin-top: 50px; }
    .header--title--id53 .container::before {
      background: #9C2C98; }
  .header--title--id57 {
    background: #B60234; }
    .header--title--id57 .header--title--right {
      background: #B60234; }
    .header--title--id57 .header--title--right::after {
      border-color: transparent #B60234 transparent; }
    .header--title--id57 .header--title--right img {
      display: block;
      margin-top: 50px; }
    .header--title--id57 .container::before {
      background: #B60234; }
  .header--title--id56 {
    background: #B60234; }
    .header--title--id56 .header--title--right {
      background: #B60234; }
    .header--title--id56 .header--title--right::after {
      border-color: transparent #B60234 transparent; }
    .header--title--id56 .header--title--right img {
      display: block;
      margin-top: 50px; }
    .header--title--id56 .container::before {
      background: #B60234; }
  .header--title--id58 {
    background: #EE008C; }
    .header--title--id58 .header--title--right {
      background: #EE008C;
      position: static; }
    .header--title--id58 .header--title--right::after {
      border-color: transparent #EE008C transparent;
      left: unset;
      right: calc(25% - 126px);
      right: -o-calc(25% - 126px); }
    .header--title--id58 .header--title--right img {
      display: block; }
    .header--title--id58 .container::before {
      background: #EE008C; }
    .header--title--id58 .row {
      position: relative; }
      .header--title--id58 .row .header--title--right--img {
        position: absolute;
        right: 0px;
        width: calc(25% + 124px);
        width: -o-calc(25% + 124px);
        z-index: 99;
        bottom: 0px;
        height: 100%;
        padding-top: 20px;
        overflow: hidden;
        -webkit-clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%); }
  .header--title--id59 {
    background: #0062B2; }
    .header--title--id59 .header--title--right {
      background: #0062B2; }
    .header--title--id59 .header--title--right::after {
      border-color: transparent #0062B2 transparent; }
    .header--title--id59 .header--title--right img {
      display: block;
      margin-top: 30px; }
    .header--title--id59 .container::before {
      background: #0062B2; }
  .header--title--id60 {
    background: #00AEF3; }
    .header--title--id60 .header--title--right {
      background: #00AEF3; }
    .header--title--id60 .header--title--right::after {
      border-color: transparent #00AEF3 transparent; }
    .header--title--id60 .header--title--right img {
      display: block;
      margin-top: 40px; }
    .header--title--id60 .container::before {
      background: #00AEF3; }
  .header--title--id61 {
    background: #8ACA35; }
    .header--title--id61 .header--title--right {
      background: #8ACA35; }
    .header--title--id61 .header--title--right::after {
      border-color: transparent #8ACA35 transparent; }
    .header--title--id61 .header--title--right img {
      display: block;
      margin-top: 30px; }
    .header--title--id61 .container::before {
      background: #8ACA35; }
  .header--title--id52 {
    background: #3E3C41; }
    .header--title--id52 .header--title--right {
      background: #3E3C41; }
    .header--title--id52 .header--title--right::after {
      border-color: transparent #3E3C41 transparent; }
    .header--title--id52 .header--title--right img {
      display: block; }
    .header--title--id52 .container::before {
      background: #3E3C41; }
  .header--title--id54 {
    background: #000; }
    .header--title--id54 .header--title--right {
      background: #000; }
    .header--title--id54 .header--title--right::after {
      border-color: transparent #000 transparent; }
    .header--title--id54 .container::before {
      background: #000; }
  .header--title--id55 {
    background: #00A0A6; }
    .header--title--id55 .header--title--right {
      background: #00A0A6;
      position: static; }
    .header--title--id55 .header--title--right::after {
      border-color: transparent #00A0A6 transparent;
      left: unset;
      right: calc(25% - 126px);
      right: -o-calc(25% - 126px); }
    .header--title--id55 .header--title--right img {
      display: block; }
    .header--title--id55 .container::before {
      background: #00A0A6; }
    .header--title--id55 .row {
      position: relative; }
      .header--title--id55 .row .header--title--right--img {
        position: absolute;
        right: 0px;
        width: calc(30% + 124px);
        width: -o-calc(30% + 124px);
        z-index: 99;
        bottom: 0px;
        height: 100%;
        padding-top: 20px;
        overflow: hidden;
        -webkit-clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%); }
  .header--title--id1365 {
    background: #F32F13; }
    .header--title--id1365 .header--title--right {
      background: #F32F13; }
    .header--title--id1365 .header--title--right::after {
      border-color: transparent #F32F13 transparent; }
    .header--title--id1365 .header--title--right img {
      display: block;
      /* FOCUS HEIGHT */
      width: auto; }
    .header--title--id1365 .container::before {
      background: #F32F13; }
  .header--title--id1097 {
    background: #FFC900; }
    .header--title--id1097 h1, .header--title--id1097 p.crumbs, .header--title--id1097 p.crumbs a {
      color: #3E3C41; }
    .header--title--id1097 .container::before {
      background: #FFC900; }
    .header--title--id1097 .header--title--right {
      opacity: 0; }

@media (max-width: 767px) {
  .header--home {
    overflow: hidden;
    background: none !important;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff; }
    .header--home .container {
      padding: 0px !important; }
    .header--home .content--picturebg {
      background-size: auto 460px !important;
      background-position: bottom center !important; } }

.header--home .row {
  min-height: 150px !important; }

.header--home--feat {
  padding: 20px 20px 20px 20px;
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 40px;
  color: #fff; }
  @media (max-width: 767px) {
    .header--home--feat {
      margin: auto !important; }
      .header--home--feat p {
        display: none; }
      .header--home--feat h2 {
        font-size: 26px;
        margin-bottom: 10px; } }
  .header--home--feat h2 {
    color: #fff;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    line-height: 1.2; }
  .header--home--feat p {
    margin-bottom: 15px; }

@media (min-width: 768px) {
  .header--home--grid {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff; } }

.header--home--grid .col-12, .header--home--grid .col-3, .header--home--grid .col-6 {
  background: #333;
  border: 2px solid #fff;
  border-bottom: none;
  border-top: none;
  padding: 0px !important;
  min-height: 150px !important; }
  .header--home--grid .col-12 a, .header--home--grid .col-3 a, .header--home--grid .col-6 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 10px; }
    .header--home--grid .col-12 a img, .header--home--grid .col-3 a img, .header--home--grid .col-6 a img {
      width: 100%;
      max-height: 60px;
      margin-bottom: 10px;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      height: 60px; }
    .header--home--grid .col-12 a:hover, .header--home--grid .col-3 a:hover, .header--home--grid .col-6 a:hover {
      text-decoration: none; }
      .header--home--grid .col-12 a:hover img, .header--home--grid .col-3 a:hover img, .header--home--grid .col-6 a:hover img {
        -webkit-transform: rotate(10deg);
                transform: rotate(10deg);
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
  .header--home--grid .col-12 .row .col-12, .header--home--grid .col-12 .row .col-md-3, .header--home--grid .col-12 .row .col-md-6, .header--home--grid .col-3 .row .col-12, .header--home--grid .col-3 .row .col-md-3, .header--home--grid .col-3 .row .col-md-6, .header--home--grid .col-6 .row .col-12, .header--home--grid .col-6 .row .col-md-3, .header--home--grid .col-6 .row .col-md-6 {
    border: none; }
    .header--home--grid .col-12 .row .col-12:first-child, .header--home--grid .col-12 .row .col-md-3:first-child, .header--home--grid .col-12 .row .col-md-6:first-child, .header--home--grid .col-3 .row .col-12:first-child, .header--home--grid .col-3 .row .col-md-3:first-child, .header--home--grid .col-3 .row .col-md-6:first-child, .header--home--grid .col-6 .row .col-12:first-child, .header--home--grid .col-6 .row .col-md-3:first-child, .header--home--grid .col-6 .row .col-md-6:first-child {
      border-bottom: 2px solid #fff; }
    .header--home--grid .col-12 .row .col-12:last-child, .header--home--grid .col-12 .row .col-md-3:last-child, .header--home--grid .col-12 .row .col-md-6:last-child, .header--home--grid .col-3 .row .col-12:last-child, .header--home--grid .col-3 .row .col-md-3:last-child, .header--home--grid .col-3 .row .col-md-6:last-child, .header--home--grid .col-6 .row .col-12:last-child, .header--home--grid .col-6 .row .col-md-3:last-child, .header--home--grid .col-6 .row .col-md-6:last-child {
      border-top: 2px solid #fff; }

.header--home--grid:last-child {
  border-top: 4px solid #fff; }

header .container {
  padding-right: 15px !important;
  padding-left: 15px !important; }
  header .container:before {
    margin-left: 15px; }
  header .container .top--link {
    min-width: 205px; }
    @media (min-width: 1420px) {
      header .container .top--link {
        min-width: 225px; } }
    header .container .top--link .primary, header .container .top--link .secondary {
      padding-right: 20px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  header .container .top--more {
    min-width: 100px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.nav--top {
  margin: 0px;
  text-align: right; }
  .nav--top li {
    display: inline-block; }
    .nav--top li a {
      display: block;
      padding: 20px 10px 20px 10px;
      color: #000;
      font-size: 14px;
      font-weight: 400; }
      @media (min-width: 1420px) {
        .nav--top li a {
          font-size: 15px; } }
    .nav--top li:last-child a {
      padding-right: 0px; }
    .nav--top li.page53:hover a, .nav--top li.page53 .active {
      color: #9C2C98; }
    .nav--top li.page54:hover a, .nav--top li.page54 .active {
      /* BLACK ? */ }
    .nav--top li.page55:hover a, .nav--top li.page55 .active {
      color: #00A0A6; }

.nav--main {
  text-align: right;
  background: #CFCFCF;
  height: 60px;
  list-style: none;
  display: block;
  margin: 0px; }
  @media (max-width: 991px) {
    .nav--main {
      background: #333;
      height: auto;
      position: absolute;
      right: 0px;
      top: 3px;
      width: 100%;
      z-index: 999;
      max-width: 300px;
      border: 1px solid #fff;
      color: #fff;
      display: none; } }
  @media (min-width: 768px) {
    .nav--main li {
      display: inline-block;
      height: 60px; } }
  .nav--main li a {
    display: block;
    padding: 0px 10px 0px 15px;
    color: #000;
    font-size: 15px; }
    @media (min-width: 992px) {
      .nav--main li a {
        padding: 0px 0px 0px 5px;
        font-size: 12px; } }
    @media (min-width: 1200px) {
      .nav--main li a {
        padding: 0px 5px 0px 10px;
        font-size: 14px; } }
    @media (min-width: 1420px) {
      .nav--main li a {
        padding: 0px 10px 0px 15px;
        font-size: 16px; } }
    @media (min-width: 768px) {
      .nav--main li a {
        font-weight: 500;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .nav--main li a .fa-circle {
          font-size: 8px;
          vertical-align: middle;
          padding: 0px 6px 0px 0px; } }
    @media (max-width: 991px) {
      .nav--main li a {
        color: #fff;
        text-align: left;
        padding: 10px 20px 10px 20px;
        border-bottom: 1px solid #fff; }
        .nav--main li a .fa-circle {
          display: none; } }
  .nav--main li .nav--sub--sub {
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .nav--main li.page57 .fa-circle {
    color: #B60234; }
  .nav--main li.page57 a:hover, .nav--main li.page57 .active {
    color: #B60234;
    text-decoration: none; }
    @media (max-width: 991px) {
      .nav--main li.page57 a:hover, .nav--main li.page57 .active {
        color: #fff;
        background: #B60234; } }
  .nav--main li.page57 .nav--sub {
    background: #B60234; }
  .nav--main li.page58 .fa-circle {
    color: #EE008C; }
  .nav--main li.page58 a:hover, .nav--main li.page58 .active {
    color: #EE008C;
    text-decoration: none; }
    @media (max-width: 991px) {
      .nav--main li.page58 a:hover, .nav--main li.page58 .active {
        color: #fff;
        background: #EE008C; } }
  .nav--main li.page58 .nav--sub {
    background: #EE008C; }
  .nav--main li.page59 .fa-circle {
    color: #0062B2; }
  .nav--main li.page59 a:hover, .nav--main li.page59 .active {
    color: #0062B2;
    text-decoration: none; }
    @media (max-width: 991px) {
      .nav--main li.page59 a:hover, .nav--main li.page59 .active {
        color: #fff;
        background: #0062B2; } }
  .nav--main li.page59 .nav--sub {
    background: #0062B2; }
  .nav--main li.page60 .fa-circle {
    color: #00AEF3; }
  .nav--main li.page60 a:hover, .nav--main li.page60 .active {
    color: #00AEF3;
    text-decoration: none; }
    @media (max-width: 991px) {
      .nav--main li.page60 a:hover, .nav--main li.page60 .active {
        color: #fff;
        background: #00AEF3; } }
  .nav--main li.page60 .nav--sub {
    background: #00AEF3; }
  .nav--main li.page61 .fa-circle {
    color: #8ACA35; }
  .nav--main li.page61 a:hover, .nav--main li.page61 .active {
    color: #8ACA35;
    text-decoration: none; }
    @media (max-width: 991px) {
      .nav--main li.page61 a:hover, .nav--main li.page61 .active {
        color: #fff;
        background: #8ACA35; } }
  .nav--main li.page61 .nav--sub {
    background: #8ACA35; }
  .nav--main li:last-child a {
    padding-right: 0px; }
  .nav--main li .nav--sub {
    display: none; }
    @media (min-width: 768px) {
      .nav--main li .nav--sub {
        position: absolute;
        left: 0px;
        min-width: 100%;
        z-index: 999;
        margin-top: 0px;
        font-size: 15px;
        font-weight: 700;
        -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
                box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
        padding: 20px 20px 20px 20px; } }
    .nav--main li .nav--sub .row {
      background: none !important; }
    .nav--main li .nav--sub--ul {
      padding: 0;
      list-style-type: none;
      text-align: left; }
      @media (min-width: 768px) {
        .nav--main li .nav--sub--ul {
          -webkit-column-gap: 40px;
          -webkit-columns: 3;
          -webkit-column-count: 3;
             -moz-column-count: 3;
                  column-count: 3;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; } }
      @media (max-width: 991px) {
        .nav--main li .nav--sub--ul {
          margin: 0px; } }
      .nav--main li .nav--sub--ul > li {
        margin: 0;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
             break-inside: avoid-column;
        display: table;
        width: 100%;
        height: auto; }
        @media (min-width: 768px) {
          .nav--main li .nav--sub--ul > li {
            padding-bottom: 10px; } }
        .nav--main li .nav--sub--ul > li > a {
          font-size: 16px;
          font-weight: 800;
          color: #FFFFFF;
          padding: 5px 0px;
          display: block;
          height: auto; }
          @media (max-width: 767px) {
            .nav--main li .nav--sub--ul > li > a {
              font-size: 14px;
              padding: 10px 20px 10px 20px;
              font-weight: normal;
              border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }
          .nav--main li .nav--sub--ul > li > a:hover {
            color: rgba(255, 255, 255, 0.5); }
          .nav--main li .nav--sub--ul > li > a.active {
            color: rgba(255, 255, 255, 0.5); }
        .nav--main li .nav--sub--ul > li > ul {
          margin: 0px;
          padding: 10px 0px 0px 0px;
          list-style: none; }
          @media (max-width: 991px) {
            .nav--main li .nav--sub--ul > li > ul {
              padding: 0px;
              display: none; } }
          .nav--main li .nav--sub--ul > li > ul > li {
            display: block !important;
            height: auto !important; }
            .nav--main li .nav--sub--ul > li > ul > li ul {
              display: none; }
            .nav--main li .nav--sub--ul > li > ul > li a {
              color: rgba(255, 255, 255, 0.8);
              font-weight: 400;
              padding: 0px 0px 5px 0px;
              display: block;
              font-size: 14px;
              height: auto; }
              @media (max-width: 767px) {
                .nav--main li .nav--sub--ul > li > ul > li a {
                  font-size: 16px;
                  padding: 10px 20px 10px 30px;
                  font-weight: normal;
                  border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }
              .nav--main li .nav--sub--ul > li > ul > li a:hover {
                color: rgba(255, 255, 255, 0.5); }
              .nav--main li .nav--sub--ul > li > ul > li a.active {
                color: rgba(255, 255, 255, 0.5); }
            @media (min-width: 768px) {
              .nav--main li .nav--sub--ul > li > ul > li:last-of-type a {
                padding: 0px; } }

.nav--summary--parent {
  margin: 0px auto 40px auto; }
  .nav--summary--parent .h-100 {
    min-height: 100%; }
  .nav--summary--parent ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .nav--summary--parent ul ul {
      display: none; }
    .nav--summary--parent ul li {
      padding-bottom: 10px; }
      .nav--summary--parent ul li a {
        display: block;
        padding: 15px 20px 15px 20px;
        border: 2px solid #333;
        text-align: center;
        font-size: 18px;
        color: #333;
        text-decoration: none !important;
        text-transform: uppercase;
        font-weight: 500; }
        @media (max-width: 991px) {
          .nav--summary--parent ul li a {
            min-height: 120px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .nav--summary--parent ul li a:hover {
          background: #333;
          color: #fff;
          -webkit-transform: scale(1.05);
                  transform: scale(1.05); }
      .nav--summary--parent ul li:last-child {
        padding-bottom: 0px; }

.nav--summary--child {
  margin: 25px auto; }
  .nav--summary--child a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 30px 10px 30px;
    border: 2px solid #333;
    text-align: center;
    font-size: 18px;
    color: #333;
    text-decoration: none !important;
    margin: 15px 0px 15px 0px;
    min-height: 120px;
    text-transform: uppercase;
    font-weight: 500; }
    @media (max-width: 991px) {
      .nav--summary--child a {
        margin: 7px 0px 7px 0px; } }
    .nav--summary--child a:hover {
      background: #333;
      color: #fff;
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }

.nav--summary--55 ul li a, .nav--summary--55 a {
  border-color: #00A0A6;
  color: #00A0A6; }
  .nav--summary--55 ul li a:hover, .nav--summary--55 a:hover {
    background-color: #00A0A6; }

.nav--summary--57 ul li a, .nav--summary--57 a {
  border-color: #B60234;
  color: #B60234; }
  .nav--summary--57 ul li a:hover, .nav--summary--57 a:hover {
    background-color: #B60234; }

.nav--summary--58 ul li a, .nav--summary--58 a {
  border-color: #EE008C;
  color: #EE008C; }
  .nav--summary--58 ul li a:hover, .nav--summary--58 a:hover {
    background-color: #EE008C; }

.nav--summary--59 ul li a, .nav--summary--59 a {
  border-color: #0062B2;
  color: #0062B2; }
  .nav--summary--59 ul li a:hover, .nav--summary--59 a:hover {
    background-color: #0062B2; }

.nav--summary--60 ul li a, .nav--summary--60 a {
  border-color: #00AEF3;
  color: #00AEF3; }
  .nav--summary--60 ul li a:hover, .nav--summary--60 a:hover {
    background-color: #00AEF3; }

.nav--summary--61 ul li a, .nav--summary--61 a {
  border-color: #8ACA35;
  color: #8ACA35; }
  .nav--summary--61 ul li a:hover, .nav--summary--61 a:hover {
    background-color: #8ACA35; }

.nav--summary--home ul li a, .nav--summary--home a {
  border-color: #9C2C98;
  color: #9C2C98; }
  .nav--summary--home ul li a:hover, .nav--summary--home a:hover {
    background-color: #9C2C98; }

footer .footer--nav {
  position: relative;
  background: #F32F13; }
  footer .footer--nav:after {
    content: '';
    width: 50%;
    position: absolute;
    left: 50%;
    height: 100%;
    top: 0px;
    background: #8ACA35;
    z-index: 1; }
  footer .footer--nav .container {
    position: relative;
    z-index: 2; }
    @media (max-width: 767px) {
      footer .footer--nav .container {
        padding: 0px; } }
    footer .footer--nav .container .footer--nav--bg {
      background: rgba(0, 0, 0, 0.5);
      height: 100%;
      padding: 20px 20px 20px 20px; }
      @media (max-width: 767px) {
        footer .footer--nav .container .footer--nav--bg {
          padding: 10px 35px 10px 35px; } }
      footer .footer--nav .container .footer--nav--bg ul {
        list-style: none;
        margin: 0px;
        padding: 0px; }
        footer .footer--nav .container .footer--nav--bg ul li a {
          font-weight: bold;
          color: #fff;
          font-size: 16px;
          display: block;
          line-height: 1.4;
          padding-bottom: 8px;
          text-decoration: none; }
          @media (max-width: 767px) {
            footer .footer--nav .container .footer--nav--bg ul li a {
              line-height: 2;
              padding-bottom: 0px; } }
          footer .footer--nav .container .footer--nav--bg ul li a:hover {
            color: rgba(255, 255, 255, 0.5); }
        @media (max-width: 767px) {
          footer .footer--nav .container .footer--nav--bg ul li ul {
            display: none; } }
        footer .footer--nav .container .footer--nav--bg ul li ul li a {
          font-weight: normal;
          font-size: 14px;
          padding-bottom: 5px; }
        footer .footer--nav .container .footer--nav--bg ul li ul ul {
          display: none; }
    @media (min-width: 992px) {
      footer .footer--nav .container .col-lg-2 {
        padding-bottom: 40px; } }
    footer .footer--nav .container .col-lg-2:nth-child(1) {
      background: #F32F13; }
      footer .footer--nav .container .col-lg-2:nth-child(1) ul ul {
        display: none; }
    footer .footer--nav .container .col-lg-2:nth-child(2) {
      background: #B60234; }
    footer .footer--nav .container .col-lg-2:nth-child(3) {
      background: #EE008C; }
    footer .footer--nav .container .col-lg-2:nth-child(4) {
      background: #0062B2; }
    footer .footer--nav .container .col-lg-2:nth-child(5) {
      background: #00AEF3; }
    footer .footer--nav .container .col-lg-2:nth-child(6) {
      background: #8ACA35; }

footer .footer--bottom {
  background: #333333;
  padding: 10px 0px 10px 0px; }
  footer .footer--bottom p {
    color: #FFFFFF;
    padding: 0px;
    font-size: 11px; }
    footer .footer--bottom p a {
      color: #FFFFFF; }

section.social {
  padding: 30px 0px 30px 0px;
  background: #FFC900; }
  section.social img {
    width: 100%; }
  section.social input.hollow-dark {
    border-color: #333;
    color: #333; }
    section.social input.hollow-dark::-webkit-input-placeholder {
      color: #333 !important; }
    section.social input.hollow-dark::-moz-placeholder {
      color: #333 !important; }
    section.social input.hollow-dark:-ms-input-placeholder {
      color: #333 !important; }
    section.social input.hollow-dark::-ms-input-placeholder {
      color: #333 !important; }
    section.social input.hollow-dark::placeholder {
      color: #333 !important; }
  section.social .btn {
    color: #333; }
  @media (max-width: 991px) {
    section.social .social-array {
      margin: 1rem 0 !important; } }
  section.social .social-array li {
    background: #333;
    color: #FFC900; }
    section.social .social-array li:hover {
      background: #FFC900;
      color: #333; }
  @media screen and (max-width: 770px) {
    section.social input, section.social div.btn {
      margin: 1rem 0; } }
  section.social input {
    width: 100%; }
  section.social input::-webkit-input-placeholder {
    color: #000; }
  section.social input::-moz-placeholder {
    color: #000; }
  section.social input:-ms-input-placeholder {
    color: #000; }
  section.social input::-ms-input-placeholder {
    color: #000; }
  section.social input::placeholder {
    color: #000; }
  section.social a {
    color: inherit; }
  section.social div.dropdown {
    margin: 0 1rem;
    line-height: 48px; }
  section.social div.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: normal;
    text-transform: initial;
    background: #fff;
    color: #333; }

header .more > ul {
  left: 1.5rem !important; }

header .hover-event {
  height: 100%; }
  header .hover-event ul.btn-dropdown {
    display: none; }
  header .hover-event:hover ul.btn-dropdown {
    display: inline; }

header ul.btn-dropdown {
  position: absolute;
  top: 50px;
  right: calc(1rem + 2.5px);
  padding: 0;
  margin: 0;
  z-index: 999999990;
  width: 300px;
  list-style: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-align: left; }
  header ul.btn-dropdown li {
    width: 100%;
    padding: .5rem 1rem;
    background: #ffc900; }
    header ul.btn-dropdown li:hover {
      background: #ffe47f; }
  header ul.btn-dropdown a {
    text-align: left;
    color: inherit; }
    header ul.btn-dropdown a:last-of-type li {
      -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, 0 100%, 0 0); }

@media (max-width: 1199px) {
  .container-break-md {
    max-width: 100vw !important; } }

.container--id1365 h1 {
  text-transform: uppercase; }

section.social .btn a {
  font-weight: bold; }

section.social svg, section.social img {
  height: 20px;
  width: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  section.social svg:hover path, section.social img:hover path {
    fill: #3E3C41;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.pane {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.accordion div.content--toggle--item--content {
  overflow: initial; }

ul.lifecycle--projects {
  margin-left: 0px !important; }
  ul.lifecycle--projects li {
    margin-left: 0px !important;
    list-style: none !important; }

.library-gallery {
  width: 940px;
  max-height: 420px;
  margin: 0 auto; }
  .library-gallery img {
    width: 100%;
    max-height: 100%; }
  .library-gallery ul {
    color: transparent;
    list-style: none;
    position: absolute;
    right: 1rem;
    top: 1rem;
    display: block; }
    .library-gallery ul li {
      display: inline-block;
      margin-right: .5rem; }
  .library-gallery li button {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    background: #000;
    color: transparent;
    -webkit-transition: all ease .5s;
    transition: all ease .5s; }
  .library-gallery li.slick-active button, .library-gallery li button:hover {
    background: #A3CD47;
    -webkit-transition: all ease 1.5s;
    transition: all ease 1.5s; }

.edMaps_widgetWrapper {
  top: 0;
  position: absolute;
  z-index: 999; }

.bstrap30 .form-button {
  border-width: 2px;
  border-radius: 0px; }
  .bstrap30 .form-button:hover {
    background: transparent; }

.newsroom {
  margin: 2rem 0; }
  .newsroom > * {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .newsroom h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .newsroom h1 small {
      font-size: 50%; }
  .newsroom.no-borders .postcard {
    border-bottom: 0px solid transparent; }
  .newsroom a {
    text-decoration: none; }
    .newsroom a:hover {
      text-decoration: none; }
  .newsroom .tiles {
    margin-top: 2rem;
    margin-bottom: 2rem; }
    .newsroom .tiles a {
      width: 100%; }
    .newsroom .tiles h4 {
      font-size: 14pt; }
    .newsroom .tiles h5 {
      font-size: 12pt;
      margin-top: .5rem;
      font-weight: normal; }
    .newsroom .tiles div.subline {
      background: #3E3C41;
      padding: 1rem 2rem;
      width: 100%; }
      .newsroom .tiles div.subline h4 {
        color: #FFF; }
      .newsroom .tiles div.subline h5 {
        color: #FFC900; }
    .newsroom .tiles .main-tile {
      min-height: 712px; }
      .newsroom .tiles .main-tile .subline {
        padding-left: 30%;
        text-align: right; }
    .newsroom .tiles div.main-tile, .newsroom .tiles div.top-align-tile, .newsroom .tiles div.left-align-tile, .newsroom .tiles div.right-align-tile {
      background-size: cover;
      background-position: center; }
    .newsroom .tiles .top-align-tile {
      height: 100%;
      width: 100%; }
      .newsroom .tiles .top-align-tile .subline {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 2rem); }
    .newsroom .tiles .left-align-tile,
    .newsroom .tiles .right-align-tile {
      height: 100%; }
      .newsroom .tiles .left-align-tile .subline,
      .newsroom .tiles .right-align-tile .subline {
        margin: 0rem; }
    .newsroom .tiles .left-align-tile {
      margin-left: -16px; }
    .newsroom .tiles .right-align-tile {
      margin-right: -16px; }
  .newsroom .postman {
    background: #3E3C41;
    color: #FFF;
    padding: 1.5rem;
    margin-bottom: 1rem; }
    .newsroom .postman span {
      color: #FFC900;
      font-size: 10pt; }
    .newsroom .postman p {
      margin: 0 !important;
      height: 48px;
      text-overflow: ellipsis;
      overflow: hidden; }
  .newsroom.meetings .slick-slide img {
    width: calc(100% + 2rem - 2.5px);
    margin: 0 calc(-1rem - -1.5px); }
  .newsroom.meetings .slick-slide h5 {
    margin: 20px 0px; }
  .newsroom .lrg-btn {
    text-align: center;
    font-weight: bold;
    color: #6f2c91;
    padding: 1rem 0;
    font-size: 14pt;
    margin-top: -2rem;
    margin-bottom: 2rem; }

.postcard {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  .postcard img {
    width: 100%;
    max-height: 256px;
    -o-object-fit: cover;
       object-fit: cover; }
  .postcard h2 {
    margin-top: 0px !important; }
  .postcard p {
    margin-bottom: 1rem !important; }
  .postcard .row {
    padding-bottom: 2rem; }

.edn_1764_article_list_wrapper #ednMoreArticlesTriggerWrapper_1764.hide {
  display: none; }

.edn_1764_article_list_wrapper .newsroom:last-of-type .postcard {
  border-bottom: none !important; }

#dnn_ctr1770_ViewEasyDNNNewsSearch_upSearch {
  padding: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 98px;
  background: #FFC900; }

.search_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #000; }
  .search_input .input {
    width: calc(100% - 35px);
    width: 100%;
    background: transparent; }
    .search_input .input::-webkit-input-placeholder {
      color: #000; }
    .search_input .input::-moz-placeholder {
      color: #000; }
    .search_input .input:-ms-input-placeholder {
      color: #000; }
    .search_input .input::-ms-input-placeholder {
      color: #000; }
    .search_input .input::placeholder {
      color: #000; }
  .search_input .do_search {
    width: 35px;
    height: 35px;
    background: transparent;
    color: transparent;
    display: inline-block; }

.sidebar-social-link {
  padding: 1.5rem;
  background: #FFC900;
  font-size: 14pt;
  text-align: center; }
  .sidebar-social-link a {
    color: inherit; }
    .sidebar-social-link a:hover {
      text-decoration: none; }
  .sidebar-social-link i {
    margin-right: .5rem; }

.postcard {
  width: 100%;
  padding: 1rem 2rem 2rem 2rem;
  position: relative; }
  .postcard img {
    height: 128px; }
  .postcard h1, .postcard h2, .postcard h3, .postcard h4, .postcard h5, .postcard h6 {
    margin: .5rem 0;
    padding: 0; }
  .postcard span {
    color: #322887; }
  .postcard h5 {
    color: rgba(0, 0, 0, 0.75); }
  .postcard p {
    margin: 1rem 0; }
  .postcard img {
    width: 100%;
    height: 100%;
    max-height: 256px;
    -o-object-fit: cover;
       object-fit: cover;
    position: relative; }

.eds_news_WodongaCouncil .loadingOverlay {
  display: none; }

.eds_news_WodongaCouncil .edNews_loadMoreTrigger {
  background: transparent;
  color: #6f2c91;
  border: 2px solid #6f2c91;
  width: 100%;
  padding: 1rem 2rem;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12pt; }

#ednMoreArticlesTriggerWrapper_1777 .edNews_loadMoreTrigger {
  display: none; }

.article {
  margin: 2rem 0; }
  .article .img-wrapper {
    margin: 0 0 2rem 0; }
  .article .spaced-out p {
    margin: 1rem 0 .5rem 0; }

#dnn_ctr1770_ViewEasyDNNNewsSearch_upSearch {
  padding: 1.5rem;
  margin-bottom: 1rem;
  background: #FFC900; }

.DnnModule-1770 .search_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #322887; }
  .DnnModule-1770 .search_input .input {
    width: calc(100% - 35px); }
  .DnnModule-1770 .search_input input {
    width: 100%;
    background: transparent; }
    .DnnModule-1770 .search_input input::-webkit-input-placeholder {
      color: #322887; }
    .DnnModule-1770 .search_input input::-moz-placeholder {
      color: #322887; }
    .DnnModule-1770 .search_input input:-ms-input-placeholder {
      color: #322887; }
    .DnnModule-1770 .search_input input::-ms-input-placeholder {
      color: #322887; }
    .DnnModule-1770 .search_input input::placeholder {
      color: #322887; }
  .DnnModule-1770 .search_input .do_search {
    width: 0px;
    height: 0px;
    background: transparent;
    color: transparent; }
    .DnnModule-1770 .search_input .do_search:before {
      width: 35px;
      height: 35px;
      line-height: 35px;
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      content: '\F002';
      text-align: center;
      color: #322887;
      font-size: 12pt;
      position: absolute; }

.sidebar-social-link {
  padding: 1.5rem;
  background: #FFC900;
  color: #322887;
  font-size: 14pt; }
  .sidebar-social-link a {
    color: inherit; }
  .sidebar-social-link i {
    margin-right: .5rem; }

.newsletter-sub {
  padding: 1rem;
  background: #ffe37f;
  color: #6f2c91; }
  .newsletter-sub ul {
    list-style: none; }
    .newsletter-sub ul li {
      padding: .25rem .5rem .25rem 1.5rem; }
  .newsletter-sub .dropdown ul {
    background-color: transparent; }
  .newsletter-sub input[type="text"] {
    width: 100%;
    margin: .5rem 0;
    display: inline-block;
    border: 1px solid #6f2c91;
    color: #6f2c91; }
    .newsletter-sub input[type="text"]::-webkit-input-placeholder {
      color: #6f2c91; }
    .newsletter-sub input[type="text"]::-moz-placeholder {
      color: #6f2c91; }
    .newsletter-sub input[type="text"]:-ms-input-placeholder {
      color: #6f2c91; }
    .newsletter-sub input[type="text"]::-ms-input-placeholder {
      color: #6f2c91; }
    .newsletter-sub input[type="text"]::placeholder {
      color: #6f2c91; }
  .newsletter-sub input[type="checkbox"] {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #6f2c91;
    border-radius: 3px;
    margin-right: .5rem;
    outline: none;
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%); }
    .newsletter-sub input[type="checkbox"]:checked:before {
      position: absolute;
      content: '\F00C';
      font-family: "Font Awesome 5 Pro";
      font-weight: 700;
      font-size: 7pt;
      color: #6f2c91;
      top: 52%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .newsletter-sub h5 {
    text-transform: none;
    color: #6f2c91; }
  .newsletter-sub li {
    font-size: 10pt;
    position: relative;
    padding-left: 128px; }
  .newsletter-sub label {
    margin: 0; }
  .newsletter-sub .inputs {
    margin: 1rem 0; }
  .newsletter-sub .btn {
    margin-top: 1rem;
    width: 100%;
    font-weight: normal;
    text-transform: none; }

.youtube-uploads .slick-slide,
.youtube-pl-uploads .slick-slide {
  padding-bottom: 1rem; }
  .youtube-uploads .slick-slide img,
  .youtube-pl-uploads .slick-slide img {
    width: calc(100% + 2rem - 2.5px);
    height: auto;
    margin: 0 calc(-1rem - -1.5px);
    max-height: 170px !important; }
  .youtube-uploads .slick-slide h5,
  .youtube-pl-uploads .slick-slide h5 {
    margin: 20px 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 24px; }
  .youtube-uploads .slick-slide span,
  .youtube-pl-uploads .slick-slide span {
    font-weight: normal;
    text-transform: initial;
    color: #000;
    font-size: 10pt; }

.article-title {
  margin: 0; }

.publish-date {
  display: inline-block;
  margin: 0;
  margin-top: -2rem !important;
  font-weight: normal; }

.whatson a:hover {
  text-decoration: none; }

.whatson .half-height {
  height: calc(50%);
  margin: 0rem; }
  @media (max-width: 767px) {
    .whatson .half-height {
      height: 256px;
      padding-top: 2rem;
      padding-bottom: 2rem; } }

.whatson .half-height-row {
  height: 50%;
  margin: 0rem; }
  @media (max-width: 767px) {
    .whatson .half-height-row {
      height: initial; }
      .whatson .half-height-row .col-md-12 {
        margin: 1rem 0; } }

.whatson .tiles {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .whatson .tiles a {
    width: 100%; }
    .whatson .tiles a:hover div.subline {
      -webkit-transition: all ease 1s;
      transition: all ease 1s;
      background: #9C2C98; }
  .whatson .tiles h4 {
    font-size: 14pt;
    text-align: right; }
  .whatson .tiles div.subline {
    background: rgba(156, 44, 152, 0.8);
    padding: 1rem;
    width: 100%; }
    .whatson .tiles div.subline h4 {
      color: #FFF; }
    .whatson .tiles div.subline h5 {
      color: #FFC900; }
  .whatson .tiles .main-tile {
    min-height: 512px;
    background-position: center; }
    @media (max-width: 767px) {
      .whatson .tiles .main-tile {
        min-height: 256px; } }
    .whatson .tiles .main-tile .subline {
      padding-left: 30%;
      text-align: right; }
  .whatson .tiles div.main-tile, .whatson .tiles div.top-align-tile, .whatson .tiles div.left-align-tile, .whatson .tiles div.right-align-tile {
    background-size: cover;
    background-position: center; }
  @media (max-width: 767px) {
    .whatson .tiles div.left-align-tile, .whatson .tiles div.right-align-tile {
      min-height: 256px; } }
  .whatson .tiles .top-align-tile {
    height: 100%;
    width: 100%; }
    .whatson .tiles .top-align-tile .subline {
      margin-left: -15px;
      margin-right: -15px;
      width: calc(100% + 2rem); }
  .whatson .tiles .left-align-tile,
  .whatson .tiles .right-align-tile {
    height: 100%; }
    .whatson .tiles .left-align-tile .subline,
    .whatson .tiles .right-align-tile .subline {
      margin: 0rem; }
  .whatson .tiles .left-align-tile {
    margin-left: -16px; }
  .whatson .tiles .right-align-tile {
    margin-right: -16px; }

.whatson--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*h5 {
        height: 48px;

        margin: 1rem 0;

        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;

        overflow: hidden;
        text-overflow: ellipsis;
    }*/ }
  .whatson--grid > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .whatson--grid--item {
    min-height: 120px;
    width: 100%;
    border: 2px solid #9C2C98;
    height: auto;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    position: relative;
    text-decoration: none; }
    @media (max-width: 991px) {
      .whatson--grid--item {
        margin-bottom: 30px; } }
    .whatson--grid--item:after {
      position: absolute;
      height: 30px;
      width: 3px;
      content: " ";
      right: 8px;
      bottom: -8px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #9C2C98; }
    .whatson--grid--item .btn {
      border-color: #9C2C98 !important;
      color: #9C2C98 !important; }
      .whatson--grid--item .btn:after {
        border-color: #9C2C98 !important; }
    .whatson--grid--item--txt {
      padding: 10px 10px 10px 10px; }
      .whatson--grid--item--txt .row > div {
        font-size: 12pt; }
      .whatson--grid--item--txt h5 {
        padding: 0px 0px 10px 0px;
        margin: 0px;
        color: #3E3C41;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-transform: uppercase;
        max-height: calc(24px * 2);
        min-height: calc(24px * 2);
        margin-bottom: 1rem; }
  .whatson--grid .hover {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    opacity: 0;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background: #9C2C98;
    color: #FFFFFF;
    z-index: 32; }
    .whatson--grid .hover .date {
      color: #FFFFFF; }
    .whatson--grid .hover h2, .whatson--grid .hover h5 {
      color: #FFFFFF; }
    .whatson--grid .hover h2 {
      margin: 0;
      padding: 0; }
    .whatson--grid .hover h5 {
      margin: .5rem;
      font-weight: normal; }
    .whatson--grid .hover:hover {
      opacity: 1;
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out; }
  .whatson--grid div.img {
    width: 100%;
    height: 280px;
    position: relative;
    z-index: 31;
    background-size: cover;
    background-position: center; }
    .whatson--grid div.img .date {
      position: absolute;
      padding: .5rem 1rem;
      right: 1rem;
      bottom: 0;
      background: #9C2C98;
      color: #FFFFFF;
      text-align: center; }
      .whatson--grid div.img .date h1, .whatson--grid div.img .date h4 {
        color: inherit; }
      .whatson--grid div.img .date h4 {
        text-transform: uppercase; }
  .whatson--grid div.info {
    margin-top: 2rem;
    margin-bottom: 2rem; }

.container--id53 .edNews_loadMoreTrigger {
  margin-bottom: 30px;
  background: #fff !important;
  color: #9C2C98 !important;
  border: 2px solid #9C2C98 !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .container--id53 .edNews_loadMoreTrigger:hover {
    background: #9C2C98 !important;
    color: #fff !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }

/** GLOBAL **/
#dnn_ctr2086_ModuleContent {
  /** DROPDOWN MENU **/
  /** DATEPICKER **/ }
  #dnn_ctr2086_ModuleContent .dropdown-menu {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
    #dnn_ctr2086_ModuleContent .dropdown-menu:not(.datepicker) {
      width: 100%; }
    #dnn_ctr2086_ModuleContent .dropdown-menu.datepicker:before, #dnn_ctr2086_ModuleContent .dropdown-menu.datepicker:after {
      display: none; }
    #dnn_ctr2086_ModuleContent .dropdown-menu .dropdown-item.active, #dnn_ctr2086_ModuleContent .dropdown-menu .dropdown-item:active {
      background: #9C2C98; }
    #dnn_ctr2086_ModuleContent .dropdown-menu a {
      color: inherit; }
      #dnn_ctr2086_ModuleContent .dropdown-menu a:before {
        content: '\F133';
        font-family: "Font Awesome 5 Pro";
        text-align: center;
        font-weight: 900;
        width: 24px;
        height: 100%;
        display: inline-block; }
  #dnn_ctr2086_ModuleContent .datepicker {
    padding: 0px; }
    #dnn_ctr2086_ModuleContent .datepicker thead tr th {
      background: #9C2C98;
      color: #FFF;
      border-radius: 0px;
      opacity: .9;
      padding: 0 1rem; }
      #dnn_ctr2086_ModuleContent .datepicker thead tr th:hover {
        background: #9C2C98 !important;
        color: #FFF !important;
        opacity: 1; }
    #dnn_ctr2086_ModuleContent .datepicker td.active {
      background: #9C2C98 !important;
      border-radius: 0px !important; }
  #dnn_ctr2086_ModuleContent input.form-control {
    text-align: center; }

#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="45"]:before,
#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="47"]:before {
  content: '\F4C9'; }

#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="43"]:before {
  content: '\F6D1'; }

#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="46"]:before {
  content: '\F14E'; }

#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="50"]:before {
  content: '\F183'; }

#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="48"]:before {
  content: '\F518'; }

#dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="49"]:before {
  content: '\F1AE'; }

.whatson--grid > div.sold-out .whatson--grid--item {
  border-color: #333; }
  .whatson--grid > div.sold-out .whatson--grid--item:after {
    background: #333; }

.whatson--grid > div.sold-out .hover {
  background: #333; }

.whatson--grid > div.sold-out .img {
  position: relative; }
  .whatson--grid > div.sold-out .img:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: 'Sold Out';
    position: absolute;
    color: #FFF;
    background: #000;
    padding: 1rem 1.5rem;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 14pt;
    z-index: 128; }

.mwy {
  margin-top: 2rem; }
  .mwy a {
    color: #00A0A6; }
  .mwy .modified {
    color: #00A0A6;
    font-style: italic;
    margin-top: 1rem;
    display: block; }
  .mwy .with-date {
    min-height: 420px; }
  .mwy .date.with-text {
    top: 1rem;
    right: 1rem;
    bottom: initial; }
  .mwy p {
    margin: 1rem 0 1.5rem 0; }
  .mwy ul.lifecycle {
    list-style: none; }
    .mwy ul.lifecycle::before {
      width: 2px;
      height: calc(100% - 48px - 1rem);
      border-left: solid 2px rgba(0, 0, 0, 0.2);
      content: " ";
      display: block;
      position: absolute;
      left: 2.9rem;
      z-index: 0; }
    .mwy ul.lifecycle li {
      margin: 2rem 0;
      position: relative; }
      .mwy ul.lifecycle li:before, .mwy ul.lifecycle li:after {
        z-index: 2; }
      .mwy ul.lifecycle li:first-child {
        margin-top: 0rem; }
      .mwy ul.lifecycle li:last-child {
        margin-bottom: 0rem; }
      .mwy ul.lifecycle li:before {
        content: " ";
        width: 2rem;
        height: 2rem;
        display: inline-block;
        background: #FFFFFF;
        border: 2px solid #000;
        border-radius: 100%;
        z-index: 4; }
      .mwy ul.lifecycle li.checked:after {
        content: " ";
        background: #00a0a6;
        width: 1.2rem;
        height: 1.2rem;
        position: absolute;
        left: .4rem;
        top: .4rem;
        border-radius: 100%; }
      .mwy ul.lifecycle li:first-child:after {
        left: .4rem;
        top: .4rem;
        -webkit-transform: none;
                transform: none; }
    .mwy ul.lifecycle .information {
      width: calc(100% - 2rem);
      display: inline-block;
      margin-top: -3rem; }
    .mwy ul.lifecycle b {
      height: 2rem;
      line-height: 2rem;
      margin-left: 3.2rem;
      display: inline-block; }
    .mwy ul.lifecycle p {
      margin: 0 !important;
      margin-left: 3.2rem !important;
      display: inline-block; }
    .mwy ul.lifecycle li:last-child .information:before {
      position: absolute;
      left: 0;
      bottom: 0px;
      background: #FFF;
      content: " ";
      width: 2rem;
      height: calc(100% - 2rem);
      z-index: 1;
      display: block; }
  .mwy .listeners img {
    border-radius: 100%;
    width: 100%;
    height: auto; }
  .mwy .listeners a {
    color: #000; }
  .mwy .listeners span {
    display: block;
    text-transform: uppercase; }
  .mwy .quote {
    border-left: 2px solid #00a0a0;
    background: #cceced;
    padding: 1rem 2rem;
    z-index: 3;
    position: relative; }
    .mwy .quote.gray {
      border-left: 2px solid #000;
      background: #3E3C41;
      color: #fff; }

.stats h1 {
  margin-bottom: 2rem; }

.stats .number {
  background: rgba(255, 255, 255, 0.8);
  color: #00a0a6;
  width: 80px;
  height: 80px;
  position: relative;
  text-align: center;
  line-height: 80px;
  font-weight: bold;
  font-size: 20pt; }
  .stats .number:after {
    width: 16px;
    height: 16px;
    content: " ";
    display: block;
    background: #00a0a6;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    right: -8px;
    bottom: -8px; }

.stats p {
  width: calc(100% - 100px);
  font-size: 14pt;
  padding: 0 1rem; }

.lrg-btn.prev-consu {
  border: 2px solid #00A0A6;
  color: #00A0A6 !important;
  padding: 1rem;
  text-align: center;
  font-weight: bold;
  display: block;
  font-size: 14pt; }

.hys--grid {
  margin: 1rem 0; }

.hys--grid--item {
  width: 100%;
  height: 100%;
  border: 2px solid #00A0A6;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
  position: relative;
  text-decoration: none; }
  .hys--grid--item:after {
    position: absolute;
    height: 30px;
    width: 3px;
    content: " ";
    right: 8px;
    bottom: -8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #00A0A6; }
  .hys--grid--item h5 {
    margin: 1rem; }
  .hys--grid--item.border-indigo {
    border-color: #322389; }
    .hys--grid--item.border-indigo:after {
      background: #322389; }
  .hys--grid--item.border-maroon {
    border-color: #b40a37; }
    .hys--grid--item.border-maroon:after {
      background: #b40a37; }
  .hys--grid--item.border-blue {
    border-color: #0062b2; }
    .hys--grid--item.border-blue:after {
      background: #0062b2; }
  .hys--grid--item.border-lightblue {
    border-color: #00aff0; }
    .hys--grid--item.border-lightblue:after {
      background: #00aff0; }
  .hys--grid--item.border-aqua {
    border-color: #00a0a6; }
    .hys--grid--item.border-aqua:after {
      background: #00a0a6; }
  .hys--grid--item.border-highpurple {
    border-color: #9c2c98; }
    .hys--grid--item.border-highpurple:after {
      background: #9c2c98; }
  .hys--grid--item.border-purple {
    border-color: #6f2c89; }
    .hys--grid--item.border-purple:after {
      background: #6f2c89; }
  .hys--grid--item.border-darkgreen {
    border-color: #4baa41; }
    .hys--grid--item.border-darkgreen:after {
      background: #4baa41; }
  .hys--grid--item.border-lightgreen {
    border-color: #8cc841; }
    .hys--grid--item.border-lightgreen:after {
      background: #8cc841; }
  .hys--grid--item.border-orange {
    border-color: #f57323; }
    .hys--grid--item.border-orange:after {
      background: #f57323; }
  .hys--grid--item.border-yellow {
    border-color: #ffc800; }
    .hys--grid--item.border-yellow:after {
      background: #ffc800; }
  .hys--grid--item.border-red {
    border-color: #f03223; }
    .hys--grid--item.border-red:after {
      background: #f03223; }
  .hys--grid--item.border-pink {
    border-color: #eb008c; }
    .hys--grid--item.border-pink:after {
      background: #eb008c; }

.with-date {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  margin-bottom: 1rem; }

.date.with-text {
  background: #00A0A6;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  right: 1rem;
  padding: .5rem; }
  .date.with-text.gray {
    background: #3E3C41; }
  .date.with-text .text, .date.with-text .date {
    text-align: center; }
  .date.with-text .text {
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-right: -.5rem;
    padding: 0 0 0 .5rem; }
  .date.with-text .date, .date.with-text .display-date {
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    padding: .5rem; }
    .date.with-text .date #day, .date.with-text .display-date #day {
      font-size: 32pt;
      margin: -1rem 0; }
    .date.with-text .date #month, .date.with-text .display-date #month {
      font-size: 18pt;
      margin-bottom: -.5rem; }

.home--slider {
  padding-top: 2rem;
  padding-bottom: 3rem;
  margin: 0 -10px; }
  .home--slider .slick-slide {
    margin: 0 10px;
    min-height: 120px;
    width: 100%;
    border: 2px solid #FFC900;
    height: auto;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    position: relative;
    text-decoration: none; }
    .home--slider .slick-slide:after {
      position: absolute;
      height: 30px;
      width: 3px;
      content: " ";
      right: 8px;
      bottom: -8px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #FFC900; }
    .home--slider .slick-slide:hover .content--imgbg:after {
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: rgba(0, 0, 0, 0.3); }
    .home--slider .slick-slide .content--imgbg {
      min-height: 160px; }
      .home--slider .slick-slide .content--imgbg:after {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: rgba(0, 0, 0, 0);
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .home--slider .slick-slide .postman {
      color: #3E3C41;
      padding: 10px 20px 0px 20px;
      min-height: 76px; }
      .home--slider .slick-slide .postman h5 {
        margin: 0;
        margin-bottom: 4px;
        height: 48px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical; }
      .home--slider .slick-slide .postman span {
        font-size: 12pt;
        display: block;
        text-transform: none;
        font-weight: normal;
        margin-bottom: 1rem; }

@media (max-width: 991px) {
  .home--nr h1 {
    margin-top: 40px; } }

.home--nr hr {
  margin-left: auto !important; }

@media (max-width: 991px) {
  .home--nr .btn {
    margin-bottom: 30px; } }

.home--nr .newsroom p {
  max-width: 100%; }

.home--nr .newsroom a .postman {
  background: #FFF;
  color: #3E3C41;
  margin-bottom: 4px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0px; }
  .home--nr .newsroom a .postman .row {
    min-height: 140px;
    max-height: 140px; }

.home--nr .newsroom a span {
  color: #322887; }

.home--nr .newsroom a:hover .postman {
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.home--nr .newsroom a .details {
  padding: 10px 20px 10px 20px; }

.home--nr .newsroom a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.home--nr .newsroom .postcard {
  padding: 0px !important; }
  .home--nr .newsroom .postcard h2 {
    color: #fff !important;
    font-size: 24px; }
  .home--nr .newsroom .postcard span {
    color: #FFC900; }
  .home--nr .newsroom .postcard .content--imgbg {
    display: block;
    min-height: 300px; }

.home--hys a {
  display: block;
  position: relative; }
  @media (max-width: 1199px) {
    .home--hys a {
      margin-bottom: 20px; } }
  .home--hys a h4 {
    font-size: 18px;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    color: #fff;
    height: 54px; }
  .home--hys a .credit.invert {
    background: #FFFFFF;
    color: #00A0A6 !important;
    font-size: 14px;
    padding: 2rem 1rem 1rem 2rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    bottom: 0px !important; }
    @media (min-width: 1200px) {
      .home--hys a .credit.invert {
        min-width: 170px; } }
  .home--hys a .content--imgbg {
    position: relative; }
    .home--hys a .content--imgbg:after {
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: rgba(0, 0, 0, 0);
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  .home--hys a:hover {
    text-decoration: none; }
    .home--hys a:hover .credit.invert {
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: #006f73 !important;
      color: #FFFFFF !important; }
    .home--hys a:hover .content--imgbg:after {
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: rgba(0, 0, 0, 0.3); }

.home--wo hr.purple {
  border-color: #9C2C98 !important; }

.home--wo .whatson--grid > div {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.home--wo .whatson--grid div.img {
  height: 222px;
  min-height: 222px; }

.container--id1365 .postcard {
  min-height: 0px;
  padding: 0px !important;
  margin-bottom: 30px; }
  .container--id1365 .postcard .postcard--img {
    padding-left: 15px; }
  .container--id1365 .postcard .content--imgbg {
    border: 2px solid #F32F13;
    width: 100%;
    height: 100%;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    position: relative;
    text-decoration: none; }
    .container--id1365 .postcard .content--imgbg:after {
      position: absolute;
      height: 30px;
      width: 3px;
      content: " ";
      right: 8px;
      bottom: -8px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #F32F13; }

.container--id1365 .hys--grid--item {
  border: 2px solid #F32F13; }
  .container--id1365 .hys--grid--item:after {
    border-right: 2px solid #F32F13;
    background: #F32F13; }
  .container--id1365 .hys--grid--item h5 {
    font-size: 1rem; }

.container--id1365 .date.with-text {
  background: #F32F13;
  min-width: 80px;
  text-align: center; }

.container--id1365 .with-date {
  min-height: 200px; }

.container--id1365 .date.with-text .text {
  padding: 0px; }

.container--id1365 .date.with-text .display-date {
  padding: 0px 10px; }
  .container--id1365 .date.with-text .display-date #month {
    font-size: 11pt; }
  .container--id1365 .date.with-text .display-date #day {
    font-size: 22pt;
    margin: 0;
    line-height: 1; }

.container--id1365 .row--projects > .col-xl-3 {
  margin-bottom: 30px; }

.container--id1365 .eds_news_WodongaCouncil .edNews_loadMoreTrigger {
  color: #F32F13;
  border: 2px solid #F32F13;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .container--id1365 .eds_news_WodongaCouncil .edNews_loadMoreTrigger:hover {
    color: #ffffff;
    background: #F32F13;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.container--id1365 hr.aqua {
  border-color: #F32F13 !important; }

.container--id1365 .modified {
  color: #F32F13 !important; }

.container--id1365 .accordion.aqua .content--toggle--item > a {
  background: #F32F13;
  color: #ffffff !important; }
  .container--id1365 .accordion.aqua .content--toggle--item > a span {
    color: #ffffff !important; }

.container--id1365 .lrg-btn.btn-aqua main {
  background: #F32F13; }

.container--id1365 .lrg-btn.btn-aqua aside {
  color: #F32F13; }

.container--id1365 .lrg-btn.btn-aqua {
  border-color: #F32F13; }

.container--id1365 .accordion.aqua div.content--toggle--item--content.active::before {
  border-left: 2px solid #F32F13;
  border-bottom: 2px solid #F32F13; }

.container--id1365 .accordion.aqua div.content--toggle--item--content::after {
  border-right: 2px solid #F32F13; }

.container--id1365 .accordion.aqua div.content--toggle--item--content {
  border-left: 2px solid #F32F13;
  border-right: 2px solid #F32F13;
  border-bottom: 2px solid #F32F13; }

.container--id1365 a {
  color: #F32F13; }

.btn--completed {
  background: transparent;
  color: #F32F13 !important;
  border: 2px solid #F32F13;
  width: 100%;
  padding: 1rem 2rem;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12pt;
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .btn--completed:hover {
    color: #ffffff !important;
    background: #F32F13;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.row--completed {
  display: none; }

.mwy ul.lifecycle p {
  line-height: 1.4 !important; }

.lifecycle--projects {
  list-style: none; }
  .lifecycle--projects::before {
    width: 2px;
    height: calc(100% - 48px - 1rem);
    border-left: solid 2px rgba(0, 0, 0, 0.2);
    content: " ";
    display: block;
    position: absolute;
    left: 2.9rem;
    z-index: 0; }
  .lifecycle--projects li {
    margin: 2rem 0;
    position: relative; }
    .lifecycle--projects li:before, .lifecycle--projects li:after {
      z-index: 2; }
    .lifecycle--projects li:first-child {
      margin-top: 0rem; }
    .lifecycle--projects li:last-child {
      margin-bottom: 0rem; }
    .lifecycle--projects li:before {
      content: " ";
      width: 2rem;
      height: 2rem;
      display: inline-block;
      background: #FFFFFF;
      border: 2px solid #000;
      border-radius: 100%;
      z-index: 4; }
    .lifecycle--projects li.checked:after {
      content: " ";
      background: #00a0a6;
      width: 1.2rem;
      height: 1.2rem;
      position: absolute;
      left: .4rem;
      top: .4rem;
      border-radius: 100%; }
    .lifecycle--projects li:first-child:after {
      left: .4rem;
      top: .4rem;
      -webkit-transform: none;
              transform: none; }
  .lifecycle--projects .information {
    width: calc(100% - 2rem);
    display: inline-block;
    margin-top: -3rem; }
  .lifecycle--projects li:last-child .information:before {
    position: absolute;
    left: 0;
    bottom: 0px;
    background: #FFF;
    content: " ";
    width: 2rem;
    height: calc(100% - 2rem);
    z-index: 1;
    display: block; }
  .lifecycle--projects b {
    line-height: 1.4 !important;
    margin-left: 3.2rem;
    display: inline-block; }
  .lifecycle--projects--date {
    margin-left: 3.2rem;
    line-height: 1.4 !important;
    padding-top: 5px;
    font-size: 14px;
    color: #3E3C41; }
  .lifecycle--projects--desc {
    margin-left: 3.2rem;
    line-height: 1.4 !important;
    padding-top: 5px;
    font-size: 14px; }
    .lifecycle--projects--desc p {
      margin-left: 0px !important;
      padding: 0px !important;
      line-height: 1.4 !important; }

.flex-4 * {
  -ms-flex-preferred-size: 25% !important;
      flex-basis: 25% !important; }
  @media (max-width: 991px) {
    .flex-4 * {
      -ms-flex-preferred-size: 100% !important;
          flex-basis: 100% !important; } }

.flex-4 *:nth-child(4n) {
  -ms-flex-preferred-size: 25% !important;
      flex-basis: 25% !important; }
  @media (max-width: 991px) {
    .flex-4 *:nth-child(4n) {
      -ms-flex-preferred-size: 100% !important;
          flex-basis: 100% !important; } }

@media print {
  header, header.d-none, header .container {
    display: none !important; }
  .header--navbar {
    display: none; }
  .header--title {
    background: none !important; }
  .header--title h1 {
    color: #000 !important;
    padding-top: 50px; }
  .header--title p.crumbs a {
    color: #000 !important; }
  .header--title--right {
    display: none !important; }
  .header--title .container::before {
    background: none !important; }
  .footer--nav,
  section.social,
  section.logo-carousel {
    display: none !important; }
  .accordion div.content--toggle--item--content {
    display: block !important; }
  .ContentPane {
    padding-top: 10px;
    padding-bottom: 10px; }
  .footer--bottom {
    background: none !important; }
  .footer--bottom .container {
    border-top: 4px solid #000;
    background: none !important;
    padding-top: 30px; }
  footer .footer--bottom p, footer .footer--bottom a {
    color: #000 !important; }
  .header--title {
    display: none; }
  .header--print {
    display: block !important; }
    .header--print .container {
      border-bottom: 4px solid #000;
      padding-bottom: 20px;
      padding-top: 20px; }
    .header--print img {
      display: block !important;
      max-width: 250px;
      margin-bottom: 30px; } }

.microsite .btn.btn-outline {
  color: #FFF;
  border: 2px solid #FFF;
  padding: 10px 20px 10px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline-block;
  margin: auto;
  z-index: 999999;
  position: absolute;
  bottom: 50px;
  left: 50px; }
  .microsite .btn.btn-outline:hover {
    background: #fff;
    color: #000; }

.microsite a {
  text-decoration: none; }

.microsite .cutout {
  -webkit-clip-path: none !important;
          clip-path: none !important; }
  .microsite .cutout .container {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important; }

.microsite .footer--bottom p {
  margin: 10px 0px 10px 0px !important; }

.microsite--footer {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 13px; }
  .microsite--footer img {
    max-width: 200px;
    display: block;
    margin: 10px auto 10px auto; }
  .microsite--footer p:last-child {
    margin-bottom: 0px; }
  .microsite--footer h5 {
    font-size: 16px; }

.microsite--redter {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  font-size: 12px; }
  .microsite--redter h5 {
    font-size: 16px;
    margin-bottom: 20px; }
  .microsite--redter p {
    margin: 0px 0px 12px 0px !important; }
    .microsite--redter p:last-child {
      margin-bottom: 0px !important; }
  .microsite--redter--logos img {
    width: 100%;
    display: block;
    max-width: 250px;
    margin: 10px auto 10px auto; }

.microsite--partners {
  padding: 40px 0px 40px 0px; }
  .microsite--partners--item img {
    display: block;
    max-width: 90%;
    margin: auto; }

.microsite--slider .content--imgbg,
.microsite--slider .content--picturebg {
  min-height: 650px;
  height: 650px; }

.microsite--slider div[role="tabpanel"] {
  margin-bottom: 0px !important; }

.microsite--slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
  position: absolute;
  bottom: 10px;
  width: 100%; }
  .microsite--slider .slick-dots li {
    margin: 0 0.25rem; }
  .microsite--slider .slick-dots button {
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: blue;
    text-indent: -9999px; }
  .microsite--slider .slick-dots li.slick-active button {
    background-color: red; }

.microsite--header img {
  max-width: 100%; }

.microsite--cards {
  padding: 40px 0px 40px 0px; }
  .microsite--cards--row {
    margin-bottom: 30px; }
    .microsite--cards--row a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 250px;
      min-height: 100%;
      width: 100%;
      text-decoration: none !important;
      background: rgba(255, 255, 255, 0); }
      .microsite--cards--row a:hover {
        background: rgba(255, 255, 255, 0.7); }
        .microsite--cards--row a:hover h4 {
          display: block;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
      .microsite--cards--row a h4 {
        display: none;
        width: 100%;
        text-align: center;
        -ms-flex-item-align: center !important;
            align-self: center !important;
        justify-self: center;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 33px;
        padding: 0px 30px 0px 30px;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }

.user_dashboard a, a.admin_action.edit {
  color: inherit;
  padding: .5rem 1rem;
  display: inline-block; }

.user_dashboard {
  margin-top: -2.5rem; }

.user_dashboard, .admin_action.edit {
  position: -webkit-sticky;
  position: sticky;
  top: 5px;
  background: #3E3C41;
  color: #FFF !important;
  padding: .5rem;
  margin: .5rem;
  z-index: 999;
  border-radius: 2px; }

a.admin_action.edit {
  text-align: center;
  padding: 1rem 1.5rem; }

a.admin_action.edit {
  display: none; }

.article a.admin_action.edit {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  border-radius: 2px 2px 0px 0px;
  display: block; }

a.admin_action.edit:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  margin-right: .25rem;
  content: '\F040'; }

.user_dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.user_dashboard * {
  padding: .5rem;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  text-align: center; }

.user_dashboard a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 2px; }

.user_dashboard *::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  margin-right: .25rem; }

.user_dashboard .add_article::before {
  content: '\F7E6'; }

.user_dashboard .article_manager::before {
  content: '\F5DB'; }

.user_dashboard .dashboard::before {
  content: '\F080'; }

.user_dashboard .settings::before {
  content: '\F013'; }

#dnn_ctr1772_ViewEasyDNNNewsMain_ctl00_pnlUserDashBoard,
#dnn_ctr1769_ViewEasyDNNNewsMain_ctl00_pnlUserDashBoard {
  display: none; }

.tt-suggestion {
  padding: .5rem 1rem; }

.tt-menu {
  background: #000;
  width: 200%;
  right: -5px !important;
  left: initial !important;
  padding: .25rem; }

.tt-suggestion {
  font-size: 14pt;
  color: rgba(255, 255, 255, 0.8);
  border: 1px dashed transparent;
  cursor: pointer; }
  .tt-suggestion:hover {
    border: 1px dashed rgba(255, 255, 255, 0.3); }

.tt-highlight {
  color: white;
  font-weight: inherit;
  text-decoration: underline; }

.tt-cursor {
  position: relative;
  border: 1px dashed #ffffff; }

.slides .col-4 {
  margin-top: 2rem; }

.slides--item {
  border: 2px solid #FFC900;
  width: 100%;
  margin: .25rem;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%); }
  .slides--item:after {
    position: absolute;
    height: 30px;
    width: 2.5px;
    content: " ";
    right: 20px;
    bottom: -8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #FFC900; }

.slides--header {
  text-align: center;
  height: 125px; }
  .slides--header svg, .slides--header img {
    height: 125px; }
    .slides--header svg g, .slides--header svg path, .slides--header svg polyline, .slides--header svg polygon, .slides--header svg .st-1, .slides--header svg .st0, .slides--header svg circle, .slides--header img g, .slides--header img path, .slides--header img polyline, .slides--header img polygon, .slides--header img .st-1, .slides--header img .st0, .slides--header img circle {
      fill: #3E3C41 !important;
      stroke: transparent !important;
      stroke-width: 0px !important; }
  .slides--header img {
    opacity: 0; }

.slides--body {
  padding: 2rem;
  color: #3E3C41; }
  .slides--body h4 {
    text-align: center;
    margin-bottom: 2rem; }

.eds_GravityGallery_WodongaCouncil .edsgg__items {
  width: 100% !important; }

.eds_GravityGallery_WodongaCouncil .slick-arrow {
  position: absolute;
  top: 50px;
  z-index: 3;
  height: calc(100% - 100px);
  background: transparent;
  border: none;
  color: #fff;
  font-size: 24px;
  padding: 0 1rem;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: rgba(0, 0, 0, 0.25); }
  .eds_GravityGallery_WodongaCouncil .slick-arrow:hover {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease; }

.eds_GravityGallery_WodongaCouncil .slick-prev {
  left: 0; }

.eds_GravityGallery_WodongaCouncil .slick-next {
  right: 0; }

.eds_GravityGallery_WodongaCouncil .slick-slide {
  max-width: 100%; }

.eds_GravityGallery_WodongaCouncil .slick-slider {
  position: relative;
  height: 100% !important; }
  .eds_GravityGallery_WodongaCouncil .slick-slider img {
    width: 100%; }
  .eds_GravityGallery_WodongaCouncil .slick-slider .edsgg__items {
    height: initial !important; }
  .eds_GravityGallery_WodongaCouncil .slick-slider .edsgg__itemContainer {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    height: 100%;
    width: 100%; }

@media only screen and (min-width: 1300px) {
  .container {
    max-width: 1260px !important; } }

@media only screen and (min-width: 1420px) {
  .container {
    max-width: 1380px !important; } }

.bstrap30 .form-control {
  border: 1px solid #c1c1c1 !important; }

.bstrap30 .btn {
  border: 2px solid currentColor !important; }
  .bstrap30 .btn-info {
    color: #00A0A6 !important;
    border-color: #00A0A6 !important; }

@charset "UTF-8";
html.contrast {
  /* ******************************** *
 * WODONGA COUNCIL
 * Site specific files for Wodonga Council.
 * 
 * @file-spec: Site Specific;
 * @file-authors: @Justin, @Jake
 * @file-copyright: $CURRENTYEAR - Wodonga Council.
 * 
 * ******************************** */
  /** GLOBAL **/ }
  html.contrast .bg-white {
    background-color: #fff !important;
    color: #000 !important; }
    html.contrast .bg-white h1 {
      color: #000 !important; }
  html.contrast .bg-lgrey {
    background-color: #e0e0e0 !important;
    color: #000000 !important; }
    html.contrast .bg-lgrey h1 {
      color: #000000 !important; }
  html.contrast .bg-red {
    background-color: #be250d !important; }
  html.contrast .bg-maroon {
    background-color: #6e0422 !important; }
  html.contrast .bg-pink {
    background-color: #9c085e !important; }
  html.contrast .bg-darkblue {
    background-color: #064980 !important; }
  html.contrast .bg-lightblue {
    background-color: #025d81 !important; }
  html.contrast .bg-darkgreen {
    background-color: #35822B !important; }
  html.contrast .bg-lightgreen {
    background-color: #3f5c19 !important; }
  html.contrast .bg-purple {
    background-color: #312389 !important; }
  html.contrast .bg-highpurple {
    background-color: #9C2C98 !important; }
  html.contrast .bg-orange {
    background-color: #AF5104 !important; }
  html.contrast .bg-yellow {
    background-color: #FFFFFF !important; }
  html.contrast .bg-aqua {
    background-color: #007175 !important; }
  html.contrast .bg-darkgrey {
    background-color: #000000 !important; }
    html.contrast .bg-darkgrey .btn:hover {
      color: #000 !important; }
  html.contrast .bg-grey {
    background-color: #c1c1c1 !important; }
  html.contrast .bg-lred {
    background-color: #be250d !important; }
  html.contrast .bg-pink {
    background-color: #9c085e !important; }
  html.contrast .bg-blue {
    background-color: #064980 !important; }
  html.contrast .bg-lblue {
    background-color: #025d81 !important; }
  html.contrast .bg-green {
    background-color: #35822B !important; }
  html.contrast .bg-lgreen {
    background-color: #3f5c19 !important; }
  html.contrast .bg-lpurple {
    background-color: #9C2C98 !important; }
    html.contrast .bg-lpurple a {
      color: #95ddfa; }
  html.contrast .bg-teal {
    background-color: #007175 !important; }
  html.contrast .bg-red-before::before {
    background-color: #be250d !important; }
  html.contrast .bg-maroon-before::before {
    background-color: #6e0422 !important; }
  html.contrast .bg-pink-before::before {
    background-color: #9c085e !important; }
  html.contrast .bg-darkblue-before::before {
    background-color: #064980 !important; }
  html.contrast .bg-lightblue-before::before {
    background-color: #025d81 !important; }
  html.contrast .bg-darkgreen-before::before {
    background-color: #35822B !important; }
  html.contrast .bg-lightgreen-before::before {
    background-color: #3f5c19 !important; }
  html.contrast .bg-purple-before::before {
    background-color: #312389 !important; }
  html.contrast .bg-highpurple-before::before {
    background-color: #9C2C98 !important; }
  html.contrast .bg-orange-before::before {
    background-color: #AF5104 !important; }
  html.contrast .bg-yellow-before::before {
    background-color: #FFFFFF !important; }
  html.contrast .bg-aqua-before::before {
    background-color: #007175 !important; }
  html.contrast .bg-darkgrey-before::before {
    background-color: #000000 !important; }
  html.contrast .bg-lgrey-before::before {
    background-color: #e0e0e0 !important; }
  html.contrast .bg-grey-before::before {
    background-color: #c1c1c1 !important; }
  html.contrast .bg-lred-before {
    background-color: #be250d !important; }
  html.contrast .bg-pink-before {
    background-color: #9c085e !important; }
  html.contrast .bg-blue-before {
    background-color: #064980 !important; }
  html.contrast .bg-lblue-before {
    background-color: #025d81 !important; }
  html.contrast .bg-green-before {
    background-color: #35822B !important; }
  html.contrast .bg-lgreen-before {
    background-color: #3f5c19 !important; }
  html.contrast .bg-lpurple-before {
    background-color: #9C2C98 !important; }
  html.contrast .bg-teal-before {
    background-color: #007175 !important; }
  html.contrast .hr-red {
    border-color: #be250d !important; }
  html.contrast .hr-maroon {
    border-color: #6e0422 !important; }
  html.contrast .hr-pink {
    border-color: #9c085e !important; }
  html.contrast .hr-darkblue {
    border-color: #064980 !important; }
  html.contrast .hr-lightblue {
    border-color: #025d81 !important; }
  html.contrast .hr-darkgreen {
    border-color: #35822B !important; }
  html.contrast .hr-lightgreen {
    border-color: #3f5c19 !important; }
  html.contrast .hr-purple {
    border-color: #312389 !important; }
  html.contrast .hr-highpurple {
    border-color: #9C2C98 !important; }
  html.contrast .hr-orange {
    border-color: #AF5104 !important; }
  html.contrast .hr-yellow {
    border-color: #FFFFFF !important; }
  html.contrast .hr-aqua {
    border-color: #007175 !important; }
  html.contrast .hr-darkgrey {
    border-color: #000000 !important; }
  html.contrast .hr-grey {
    border-color: #c1c1c1 !important; }
  html.contrast .hr-lred {
    border-color: #be250d !important; }
  html.contrast .hr-pink {
    border-color: #9c085e !important; }
  html.contrast .hr-blue {
    border-color: #064980 !important; }
  html.contrast .hr-lblue {
    border-color: #025d81 !important; }
  html.contrast .hr-green {
    border-color: #35822B !important; }
  html.contrast .hr-lgreen {
    border-color: #3f5c19 !important; }
  html.contrast .hr-lpurple {
    border-color: #9C2C98 !important; }
  html.contrast .hr-teal {
    border-color: #007175 !important; }
  html.contrast .tx-red {
    color: #be250d !important; }
  html.contrast .tx-maroon {
    color: #6e0422 !important; }
  html.contrast .tx-pink {
    color: #9c085e !important; }
  html.contrast .tx-darkblue {
    color: #064980 !important; }
  html.contrast .tx-lightblue {
    color: #025d81 !important; }
  html.contrast .tx-darkgreen {
    color: #35822B !important; }
  html.contrast .tx-lightgreen {
    color: #3f5c19 !important; }
  html.contrast .tx-purple {
    color: #312389 !important; }
  html.contrast .tx-highpurple {
    color: #9C2C98 !important; }
  html.contrast .tx-orange {
    color: #AF5104 !important; }
  html.contrast .tx-yellow {
    color: #FFFFFF !important; }
  html.contrast .tx-aqua {
    color: #007175 !important; }
  html.contrast .tx-darkgrey {
    color: #000000 !important; }
  html.contrast .tx-grey {
    color: #c1c1c1 !important; }
  html.contrast .tx-lred {
    color: #be250d !important; }
  html.contrast .tx-pink {
    color: #9c085e !important; }
  html.contrast .tx-blue {
    color: #064980 !important; }
  html.contrast .tx-lblue {
    color: #025d81 !important; }
  html.contrast .tx-green {
    color: #35822B !important; }
  html.contrast .tx-lgreen {
    color: #3f5c19 !important; }
  html.contrast .tx-lpurple {
    color: #9C2C98 !important; }
  html.contrast .tx-teal {
    color: #007175 !important; }
  html.contrast .tx-black {
    color: #000; }
  html.contrast a:hover.bg-red {
    background: #8e1c0a; }
  html.contrast a:hover.bg-maroon {
    background: #3d0213; }
  html.contrast a:hover.bg-pink {
    background: #6b0641; }
  html.contrast a:hover.bg-darkblue {
    background: #042d4f; }
  html.contrast a:hover.bg-lightblue {
    background: #01394f; }
  html.contrast a:hover.bg-darkgreen {
    background: #255c1e; }
  html.contrast a:hover.bg-lightgreen {
    background: #255c1e; }
  html.contrast a:hover.bg-purple {
    background: #221960; }
  html.contrast a:hover.bg-highpurple {
    background: #742171; }
  html.contrast a:hover.bg-orange {
    background: #7d3a03; }
  html.contrast a:hover.bg-yellow {
    background: #e6e6e6; }
  html.contrast a:hover.bg-aqua {
    background: #004042; }
  html.contrast .content--imgbg, html.contrast .content--picturebg {
    background-size: cover !important;
    background-position: center;
    min-height: 250px;
    background-repeat: no-repeat;
    -webkit-transition: 0s linear;
    transition: 0s linear;
    -webkit-transition-property: background-position;
    transition-property: background-position;
    position: relative;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    html.contrast .content--imgbg > picture, html.contrast .content--picturebg > picture {
      display: none; }
    html.contrast .content--imgbg > img, html.contrast .content--picturebg > img {
      display: none; }
    html.contrast .content--imgbg.content--imgbg--right, html.contrast .content--picturebg.content--imgbg--right {
      background-size: 50% auto !important;
      background-position: right center; }
    html.contrast .content--imgbg.content--imgbg--left, html.contrast .content--picturebg.content--imgbg--left {
      background-size: 50% auto !important;
      background-position: left center; }
    html.contrast .content--imgbg .container, html.contrast .content--picturebg .container {
      min-height: 250px; }
      html.contrast .content--imgbg .container .row, html.contrast .content--picturebg .container .row {
        min-height: 250px; }
  html.contrast ul, html.contrast ol {
    margin-left: 18px; }
  html.contrast .header--print {
    display: none; }
  html.contrast body {
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  html.contrast hr.left {
    float: none !important; }
  html.contrast a {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  html.contrast .container-padding {
    padding-top: 6rem;
    padding-bottom: 4rem; }
  @media (min-width: 1200px) {
    html.contrast .container--thin {
      padding-left: 100px !important;
      padding-right: 100px !important; } }
  @media (min-width: 992px) {
    html.contrast .container--columns {
      -moz-columns: 2;
           columns: 2;
      -webkit-column-gap: 40px;
      -webkit-columns: 2;
      -webkit-column-count: 2;
      -moz-column-count: 2;
           column-count: 2;
      -webkit-column-gap: 30px;
      -moz-column-gap: 30px;
           column-gap: 30px; } }
  html.contrast .container--columns p:first-child {
    margin-top: 0px !important; }
  html.contrast .ContentPane--summary .DNNModuleContent > div > p:first-child {
    font-weight: bold;
    font-size: 20px; }
  html.contrast .DNNEmptyPane {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  html.contrast .DnnModule p {
    margin: 1rem 0 2rem 0 !important; }
  html.contrast .cutout {
    left: 0px !important;
    width: 100% !important;
    color: #FFF; }
    html.contrast .cutout h1 {
      color: inherit; }
    html.contrast .cutout.bg-lgrey, html.contrast .cutout.bg-lgrey-before {
      color: #000000; }
      html.contrast .cutout.bg-lgrey hr, html.contrast .cutout.bg-lgrey-before hr {
        border-color: #000000; }
    html.contrast .cutout:not(.home):before {
      -webkit-clip-path: polygon(0 50px, 100% 0%, 100% 100%, 0 100%) !important;
      clip-path: polygon(0 50px, 100% 0%, 100% 100%, 0 100%) !important;
      width: 100%;
      height: 100%;
      display: block;
      content: " ";
      position: absolute;
      top: 0;
      left: 0; }
    html.contrast .cutout hr {
      margin: 1rem auto 1rem 0 !important; }
      html.contrast .cutout hr.yellow {
        border-color: #FFFFFF !important; }
      html.contrast .cutout hr.purple {
        border-color: #312389 !important; }
      html.contrast .cutout hr.pink {
        border-color: #312389 !important; }
    html.contrast .cutout.content--imgbg {
      background-attachment: fixed; }
    html.contrast .cutout.breakout-container {
      width: calc(100vw - 3rem - 1px) !important;
      left: calc(-1 * (100vw - 100%) / 2) !important; }
    html.contrast .cutout .container {
      padding-bottom: 5rem !important; }
    html.contrast .cutout.margin-bottom {
      margin-bottom: 60px; }
    html.contrast .cutout.noangle, html.contrast .cutout.noangle::before {
      -webkit-clip-path: none !important;
      clip-path: none !important; }
    html.contrast .cutout .button {
      padding: .5rem 1rem;
      margin: 1rem 0;
      display: inline-block;
      text-transform: uppercase;
      color: #000 !important;
      border-radius: 2px;
      bottom: 0;
      -webkit-transition: 1s all ease;
      transition: 1s all ease; }
      html.contrast .cutout .button:hover {
        text-decoration: none;
        position: relative;
        bottom: .5rem;
        margin-bottom: .5rem;
        padding-bottom: .5rem;
        -webkit-transition: 1s all ease;
        transition: 1s all ease; }
    html.contrast .cutout--alert {
      border-top: 4px solid #fff;
      border-bottom: 4px solid #fff;
      height: 200px; }
      html.contrast .cutout--alert .closer {
        position: absolute;
        right: 2rem;
        top: 1rem;
        font-size: 24pt; }
      @media (max-width: 767px) {
        html.contrast .cutout--alert {
          padding: 2rem; } }
      @media (max-width: 991px) {
        html.contrast .cutout--alert {
          height: initial; } }
      html.contrast .cutout--alert .container {
        min-height: 0px !important;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important; }
        html.contrast .cutout--alert .container .row {
          min-height: 0px !important; }
      html.contrast .cutout--alert--image img {
        width: 128px;
        height: 128px;
        opacity: .75; }
      @media (min-width: 1200px) {
        html.contrast .cutout--alert--image:after {
          height: 100%;
          width: 2px;
          content: " ";
          display: block;
          position: absolute;
          right: calc(3rem + 10px);
          top: 0;
          border-right: 4px solid #fff;
          -webkit-transform: skew(-30deg);
                  transform: skew(-30deg); } }
      html.contrast .cutout--alert--info {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        margin-top: 1rem;
        line-height: 24pt;
        margin-top: 0px !important; }
        html.contrast .cutout--alert--info a {
          color: inherit;
          text-decoration: underline; }
          html.contrast .cutout--alert--info a:hover {
            color: inherit; }
    html.contrast .cutout--stats {
      height: 100%;
      padding-top: 30px; }
      html.contrast .cutout--stats--stat {
        background: rgba(255, 255, 255, 0.75);
        height: 100%;
        text-align: center;
        font-size: 24pt;
        min-height: 80px;
        line-height: 90px;
        position: relative;
        margin: 1rem 0;
        font-weight: bold; }
    html.contrast .cutout--feature {
      background: initial !important;
      -webkit-clip-path: none !important;
              clip-path: none !important; }
      html.contrast .cutout--feature .container {
        padding-top: 0px !important;
        padding-bottom: 0px !important; }
      html.contrast .cutout--feature h1 {
        margin-bottom: 15px; }
      html.contrast .cutout--feature--image img {
        max-width: 100%;
        width: 100%;
        height: auto; }
      html.contrast .cutout--feature--logo {
        padding-top: 60px;
        padding-bottom: 40px;
        min-height: 270px; }
        html.contrast .cutout--feature--logo img {
          max-width: 100%;
          width: auto; }
  html.contrast .cutout.reverse:before {
    -webkit-clip-path: polygon(0 0, 100% 50px, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 100% 50px, 100% 100%, 0% 100%) !important; }
  html.contrast .corner {
    content: " ";
    position: absolute;
    right: -16px;
    bottom: -16px;
    width: 32px;
    height: 32px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #000000; }
    html.contrast .corner.large {
      right: -32px;
      bottom: -32px;
      width: 64px;
      height: 64px; }
  html.contrast .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
  html.contrast .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    html.contrast {
      /* IE10+ specific styles go here */ }
      html.contrast .home--slider .slick-slide::after,
      html.contrast .whatson--grid--item::after {
        display: none !important; }
      html.contrast header > .container > .row > .col-lg-6 {
        max-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
  html.contrast .content--toggle--item--content div[role="tabpanel"] {
    margin-bottom: 0px !important; }
  html.contrast .content--toggle--item--content ul {
    margin-left: 20px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
    html.contrast .content--toggle--item--content ul.social-array li {
      list-style: none !important; }
    html.contrast .content--toggle--item--content ul li {
      list-style: square outside !important; }
  html.contrast .mwy ul.lifecycle,
  html.contrast .mwy ul.lifecycle--projects {
    list-style: none !important;
    margin: 0px !important; }
    html.contrast .mwy ul.lifecycle li,
    html.contrast .mwy ul.lifecycle--projects li {
      list-style: none !important; }
  html.contrast .clear {
    clear: both; }
  html.contrast .bstrap30 .form-control::-webkit-input-placeholder {
    color: #000 !important; }
  html.contrast .bstrap30 .form-control::-moz-placeholder {
    color: #000 !important; }
  html.contrast .bstrap30 .form-control:-ms-input-placeholder {
    color: #000 !important; }
  html.contrast .bstrap30 .form-control::-ms-input-placeholder {
    color: #000 !important; }
  html.contrast .bstrap30 .form-control::placeholder {
    color: #000 !important; }
  html.contrast .padded-contact input, html.contrast .padded-contactd textarea, html.contrast .padded-contact select, html.contrast .padded-contact.second-blue textarea, html.contrast .padded-contact.second-maroon textarea {
    color: #000 !important; }
  html.contrast .bstrap30 .btn-info {
    background: none !important; }
  html.contrast .btn.btn-hollow.btn-maroon.alwayson,
  html.contrast .btn.btn-hollow.btn-blue.alwayson,
  html.contrast .btn.btn-hollow.btn-red.alwayson {
    border-width: 2px;
    padding: 1rem;
    background: none !important; }
  html.contrast .btn.btn-hollow.btn-blue.alwayson {
    border-width: 2px;
    padding: 1rem;
    background-color: none !important; }
  html.contrast .fileinput-button {
    margin-left: 10px;
    background: #b40a37 !important;
    padding: 10px 20px !important; }
  html.contrast .tt-suggestion {
    padding: .5rem 1rem;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  html.contrast .header--navbar {
    position: relative; }
    html.contrast .header--navbar .container .row {
      background: #fff; }
    @media (max-width: 991px) {
      html.contrast .header--navbar .container {
        padding: 0px; } }
    html.contrast .header--navbar:before {
      content: '';
      display: block;
      background: #333333;
      width: 50%;
      top: 0px;
      left: 0px;
      height: 100%;
      z-index: -1;
      position: absolute; }
    html.contrast .header--navbar:after {
      content: '';
      display: none;
      width: 50%;
      right: 0px;
      bottom: 0px;
      z-index: -1;
      position: absolute;
      height: 60px; }
      @media (min-width: 992px) {
        html.contrast .header--navbar:after {
          display: block;
          background: #CFCFCF; } }
    html.contrast .header--navbar--logo {
      background: #333333;
      min-height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative; }
      @media (min-width: 768px) {
        html.contrast .header--navbar--logo {
          min-height: 200px;
          height: 200px; } }
      html.contrast .header--navbar--logo a {
        display: block;
        width: 100%; }
        @media (min-width: 768px) {
          html.contrast .header--navbar--logo a {
            padding: 0px 50px 0px 0px;
            min-height: 80px; } }
        html.contrast .header--navbar--logo a img {
          display: block;
          margin: auto;
          max-width: 80%;
          width: 100%; }
          @media (min-width: 768px) {
            html.contrast .header--navbar--logo a img {
              max-width: 280px; } }
      html.contrast .header--navbar--logo:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0px 0 100px 50px;
        border-color: transparent transparent transparent #333333;
        position: absolute;
        -webkit-transform: translate(100%, 0%);
                transform: translate(100%, 0%);
        right: 1px;
        z-index: 9;
        top: 0px; }
        @media (min-width: 768px) {
          html.contrast .header--navbar--logo:after {
            border-width: 0px 0 200px 100px; } }
    html.contrast .header--navbar--mobile {
      display: none !important; }
      @media (max-width: 991px) {
        html.contrast .header--navbar--mobile {
          display: block !important;
          height: 100%;
          min-height: 100%;
          -ms-flex-item-align: center;
              align-self: center;
          text-align: right;
          padding: 0px 40px 0px 0px !important;
          font-size: 28px; }
          html.contrast .header--navbar--mobile .nav__mobile {
            color: #333; } }
  html.contrast .header--title {
    position: relative;
    overflow: hidden;
    background: #000;
    background-position: center !important; }
    @media (max-width: 991px) {
      html.contrast .header--title {
        margin-bottom: 40px; } }
    html.contrast .header--title--left--aligned img {
      margin: 1rem; }
    html.contrast .header--title--left--aligned h1 {
      margin: 0;
      text-align: right;
      color: #656367 !important;
      font-weight: normal;
      font-style: italic;
      text-align: right;
      display: block;
      float: right; }
    @media (max-width: 991px) {
      html.contrast .header--title {
        background-image: none !important; }
        html.contrast .header--title .header--title--right {
          display: none; } }
    @media (max-width: 767px) {
      html.contrast .header--title .align-items-end {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
                align-items: center !important; } }
    html.contrast .header--title h1 {
      color: #fff;
      font-weight: 400; }
      @media (max-width: 767px) {
        html.contrast .header--title h1 {
          font-size: 30px;
          padding-right: 40px; } }
    html.contrast .header--title h1, html.contrast .header--title p.crumbs {
      display: inline;
      padding: .5rem 1rem; }
    html.contrast .header--title p.crumbs {
      padding-top: 0rem;
      margin-bottom: .5rem;
      width: calc(100% - 10rem); }
    html.contrast .header--title .crumbs {
      color: #fff;
      padding-bottom: 40px; }
      @media (max-width: 767px) {
        html.contrast .header--title .crumbs {
          display: none; } }
      html.contrast .header--title .crumbs a {
        color: #fff;
        font-weight: 500; }
    html.contrast .header--title .container {
      position: relative; }
      html.contrast .header--title .container:before {
        content: '';
        display: block;
        background: #333333;
        width: 2000px;
        top: 0px;
        right: 15px;
        height: 100%;
        position: absolute;
        -webkit-transform: translate(100%, 0%);
                transform: translate(100%, 0%); }
    html.contrast .header--title--right {
      background: #333333;
      height: 250px; }
      html.contrast .header--title--right img {
        width: 100%;
        height: 100%;
        display: none; }
      html.contrast .header--title--right:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 250px 125px 0px 0;
        border-color: transparent #333333 transparent transparent;
        position: absolute;
        -webkit-transform: translate(-100%, 0%);
                transform: translate(-100%, 0%);
        left: 2px;
        top: 0px;
        z-index: 9; }
    html.contrast .header--title .header--title--right--img {
      height: 100%; }
    html.contrast .header--title--id53 {
      background: #9C2C98; }
      html.contrast .header--title--id53 .header--title--right {
        background: #9C2C98; }
      html.contrast .header--title--id53 .header--title--right::after {
        border-color: transparent #9C2C98 transparent; }
      html.contrast .header--title--id53 .header--title--right img {
        display: block;
        margin-top: 50px; }
      html.contrast .header--title--id53 .container::before {
        background: #9C2C98; }
    html.contrast .header--title--id57 {
      background: #6e0422; }
      html.contrast .header--title--id57 .header--title--right {
        background: #6e0422; }
      html.contrast .header--title--id57 .header--title--right::after {
        border-color: transparent #6e0422 transparent; }
      html.contrast .header--title--id57 .header--title--right img {
        display: block;
        margin-top: 50px; }
      html.contrast .header--title--id57 .container::before {
        background: #6e0422; }
    html.contrast .header--title--id56 {
      background: #6e0422; }
      html.contrast .header--title--id56 .header--title--right {
        background: #6e0422; }
      html.contrast .header--title--id56 .header--title--right::after {
        border-color: transparent #6e0422 transparent; }
      html.contrast .header--title--id56 .header--title--right img {
        display: block;
        margin-top: 50px; }
      html.contrast .header--title--id56 .container::before {
        background: #6e0422; }
    html.contrast .header--title--id58 {
      background: #9c085e; }
      html.contrast .header--title--id58 .header--title--right {
        background: #9c085e;
        position: static; }
      html.contrast .header--title--id58 .header--title--right::after {
        border-color: transparent #9c085e transparent;
        left: unset;
        right: calc(25% - 126px);
        right: -o-calc(25% - 126px); }
      html.contrast .header--title--id58 .header--title--right img {
        display: block; }
      html.contrast .header--title--id58 .container::before {
        background: #9c085e; }
      html.contrast .header--title--id58 .row {
        position: relative; }
        html.contrast .header--title--id58 .row .header--title--right--img {
          position: absolute;
          right: 0px;
          width: calc(25% + 124px);
          width: -o-calc(25% + 124px);
          z-index: 99;
          bottom: 0px;
          height: 100%;
          padding-top: 20px;
          overflow: hidden;
          -webkit-clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%); }
    html.contrast .header--title--id59 {
      background: #064980; }
      html.contrast .header--title--id59 .header--title--right {
        background: #064980; }
      html.contrast .header--title--id59 .header--title--right::after {
        border-color: transparent #064980 transparent; }
      html.contrast .header--title--id59 .header--title--right img {
        display: block;
        margin-top: 30px; }
      html.contrast .header--title--id59 .container::before {
        background: #064980; }
    html.contrast .header--title--id60 {
      background: #025d81; }
      html.contrast .header--title--id60 .header--title--right {
        background: #025d81; }
      html.contrast .header--title--id60 .header--title--right::after {
        border-color: transparent #025d81 transparent; }
      html.contrast .header--title--id60 .header--title--right img {
        display: block;
        margin-top: 40px; }
      html.contrast .header--title--id60 .container::before {
        background: #025d81; }
    html.contrast .header--title--id61 {
      background: #3f5c19; }
      html.contrast .header--title--id61 .header--title--right {
        background: #3f5c19; }
      html.contrast .header--title--id61 .header--title--right::after {
        border-color: transparent #3f5c19 transparent; }
      html.contrast .header--title--id61 .header--title--right img {
        display: block;
        margin-top: 30px; }
      html.contrast .header--title--id61 .container::before {
        background: #3f5c19; }
    html.contrast .header--title--id52 {
      background: #000000; }
      html.contrast .header--title--id52 .header--title--right {
        background: #000000; }
      html.contrast .header--title--id52 .header--title--right::after {
        border-color: transparent #000000 transparent; }
      html.contrast .header--title--id52 .header--title--right img {
        display: block; }
      html.contrast .header--title--id52 .container::before {
        background: #000000; }
    html.contrast .header--title--id54 {
      background: #000; }
      html.contrast .header--title--id54 .header--title--right {
        background: #000; }
      html.contrast .header--title--id54 .header--title--right::after {
        border-color: transparent #000 transparent; }
      html.contrast .header--title--id54 .container::before {
        background: #000; }
    html.contrast .header--title--id55 {
      background: #007175; }
      html.contrast .header--title--id55 .header--title--right {
        background: #007175;
        position: static; }
      html.contrast .header--title--id55 .header--title--right::after {
        border-color: transparent #007175 transparent;
        left: unset;
        right: calc(25% - 126px);
        right: -o-calc(25% - 126px); }
      html.contrast .header--title--id55 .header--title--right img {
        display: block; }
      html.contrast .header--title--id55 .container::before {
        background: #007175; }
      html.contrast .header--title--id55 .row {
        position: relative; }
        html.contrast .header--title--id55 .row .header--title--right--img {
          position: absolute;
          right: 0px;
          width: calc(30% + 124px);
          width: -o-calc(30% + 124px);
          z-index: 99;
          bottom: 0px;
          height: 100%;
          padding-top: 20px;
          overflow: hidden;
          -webkit-clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(124px 0%, 100% 0, 100% 100%, 0% 100%); }
    html.contrast .header--title--id1365 {
      background: #be250d; }
      html.contrast .header--title--id1365 .header--title--right {
        background: #be250d; }
      html.contrast .header--title--id1365 .header--title--right::after {
        border-color: transparent #be250d transparent; }
      html.contrast .header--title--id1365 .header--title--right img {
        display: block;
        /* FOCUS HEIGHT */
        width: auto; }
      html.contrast .header--title--id1365 .container::before {
        background: #be250d; }
    html.contrast .header--title--id1097 {
      background: #FFFFFF; }
      html.contrast .header--title--id1097 h1, html.contrast .header--title--id1097 p.crumbs, html.contrast .header--title--id1097 p.crumbs a {
        color: #000000; }
      html.contrast .header--title--id1097 .container::before {
        background: #FFFFFF; }
      html.contrast .header--title--id1097 .header--title--right {
        opacity: 0; }
  @media (max-width: 767px) {
    html.contrast .header--home {
      overflow: hidden;
      background: none !important;
      border-top: 4px solid #fff;
      border-bottom: 4px solid #fff; }
      html.contrast .header--home .container {
        padding: 0px !important; }
      html.contrast .header--home .content--picturebg {
        background-size: auto 460px !important;
        background-position: bottom center !important; } }
  html.contrast .header--home .row {
    min-height: 150px !important; }
  html.contrast .header--home--feat {
    padding: 20px 20px 20px 20px;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 40px;
    color: #fff; }
    @media (max-width: 767px) {
      html.contrast .header--home--feat {
        margin: auto !important; }
        html.contrast .header--home--feat p {
          display: none; }
        html.contrast .header--home--feat h2 {
          font-size: 26px;
          margin-bottom: 10px; } }
    html.contrast .header--home--feat h2 {
      color: #fff;
      margin: 0px;
      padding: 0px 0px 10px 0px;
      line-height: 1.2; }
    html.contrast .header--home--feat p {
      margin-bottom: 15px; }
  @media (min-width: 768px) {
    html.contrast .header--home--grid {
      border-left: 2px solid #fff;
      border-right: 2px solid #fff; } }
  html.contrast .header--home--grid .col-12, html.contrast .header--home--grid .col-3, html.contrast .header--home--grid .col-6 {
    background: #333;
    border: 2px solid #fff;
    border-bottom: none;
    border-top: none;
    padding: 0px !important;
    min-height: 150px !important; }
    html.contrast .header--home--grid .col-12 a, html.contrast .header--home--grid .col-3 a, html.contrast .header--home--grid .col-6 a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      text-align: center;
      color: #fff;
      font-size: 14px;
      padding: 10px; }
      html.contrast .header--home--grid .col-12 a img, html.contrast .header--home--grid .col-3 a img, html.contrast .header--home--grid .col-6 a img {
        width: 100%;
        max-height: 60px;
        margin-bottom: 10px;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        height: 60px; }
      html.contrast .header--home--grid .col-12 a:hover, html.contrast .header--home--grid .col-3 a:hover, html.contrast .header--home--grid .col-6 a:hover {
        text-decoration: none; }
        html.contrast .header--home--grid .col-12 a:hover img, html.contrast .header--home--grid .col-3 a:hover img, html.contrast .header--home--grid .col-6 a:hover img {
          -webkit-transform: rotate(10deg);
                  transform: rotate(10deg);
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
    html.contrast .header--home--grid .col-12 .row .col-12, html.contrast .header--home--grid .col-12 .row .col-md-3, html.contrast .header--home--grid .col-12 .row .col-md-6, html.contrast .header--home--grid .col-3 .row .col-12, html.contrast .header--home--grid .col-3 .row .col-md-3, html.contrast .header--home--grid .col-3 .row .col-md-6, html.contrast .header--home--grid .col-6 .row .col-12, html.contrast .header--home--grid .col-6 .row .col-md-3, html.contrast .header--home--grid .col-6 .row .col-md-6 {
      border: none; }
      html.contrast .header--home--grid .col-12 .row .col-12:first-child, html.contrast .header--home--grid .col-12 .row .col-md-3:first-child, html.contrast .header--home--grid .col-12 .row .col-md-6:first-child, html.contrast .header--home--grid .col-3 .row .col-12:first-child, html.contrast .header--home--grid .col-3 .row .col-md-3:first-child, html.contrast .header--home--grid .col-3 .row .col-md-6:first-child, html.contrast .header--home--grid .col-6 .row .col-12:first-child, html.contrast .header--home--grid .col-6 .row .col-md-3:first-child, html.contrast .header--home--grid .col-6 .row .col-md-6:first-child {
        border-bottom: 2px solid #fff; }
      html.contrast .header--home--grid .col-12 .row .col-12:last-child, html.contrast .header--home--grid .col-12 .row .col-md-3:last-child, html.contrast .header--home--grid .col-12 .row .col-md-6:last-child, html.contrast .header--home--grid .col-3 .row .col-12:last-child, html.contrast .header--home--grid .col-3 .row .col-md-3:last-child, html.contrast .header--home--grid .col-3 .row .col-md-6:last-child, html.contrast .header--home--grid .col-6 .row .col-12:last-child, html.contrast .header--home--grid .col-6 .row .col-md-3:last-child, html.contrast .header--home--grid .col-6 .row .col-md-6:last-child {
        border-top: 2px solid #fff; }
  html.contrast .header--home--grid:last-child {
    border-top: 4px solid #fff; }
  html.contrast header .container {
    padding-right: 15px !important;
    padding-left: 15px !important; }
    html.contrast header .container:before {
      margin-left: 15px; }
    html.contrast header .container .top--link {
      min-width: 205px; }
      @media (min-width: 1420px) {
        html.contrast header .container .top--link {
          min-width: 225px; } }
      html.contrast header .container .top--link .primary, html.contrast header .container .top--link .secondary {
        padding-right: 20px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    html.contrast header .container .top--more {
      min-width: 100px !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  html.contrast .nav--top {
    margin: 0px;
    text-align: right; }
    html.contrast .nav--top li {
      display: inline-block; }
      html.contrast .nav--top li a {
        display: block;
        padding: 20px 10px 20px 10px;
        color: #000;
        font-size: 14px;
        font-weight: 400; }
        @media (min-width: 1420px) {
          html.contrast .nav--top li a {
            font-size: 15px; } }
      html.contrast .nav--top li:last-child a {
        padding-right: 0px; }
      html.contrast .nav--top li.page53:hover a, html.contrast .nav--top li.page53 .active {
        color: #9C2C98; }
      html.contrast .nav--top li.page54:hover a, html.contrast .nav--top li.page54 .active {
        /* BLACK ? */ }
      html.contrast .nav--top li.page55:hover a, html.contrast .nav--top li.page55 .active {
        color: #007175; }
  html.contrast .nav--main {
    text-align: right;
    background: #CFCFCF;
    height: 60px;
    list-style: none;
    display: block;
    margin: 0px; }
    @media (max-width: 991px) {
      html.contrast .nav--main {
        background: #333;
        height: auto;
        position: absolute;
        right: 0px;
        top: 3px;
        width: 100%;
        z-index: 999;
        max-width: 300px;
        border: 1px solid #fff;
        color: #fff;
        display: none; } }
    @media (min-width: 768px) {
      html.contrast .nav--main li {
        display: inline-block;
        height: 60px; } }
    html.contrast .nav--main li a {
      display: block;
      padding: 0px 10px 0px 15px;
      color: #000;
      font-size: 15px; }
      @media (min-width: 992px) {
        html.contrast .nav--main li a {
          padding: 0px 0px 0px 5px;
          font-size: 12px; } }
      @media (min-width: 1200px) {
        html.contrast .nav--main li a {
          padding: 0px 5px 0px 10px;
          font-size: 14px; } }
      @media (min-width: 1420px) {
        html.contrast .nav--main li a {
          padding: 0px 10px 0px 15px;
          font-size: 16px; } }
      @media (min-width: 768px) {
        html.contrast .nav--main li a {
          font-weight: 500;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          html.contrast .nav--main li a .fa-circle {
            font-size: 8px;
            vertical-align: middle;
            padding: 0px 6px 0px 0px; } }
      @media (max-width: 991px) {
        html.contrast .nav--main li a {
          color: #fff;
          text-align: left;
          padding: 10px 20px 10px 20px;
          border-bottom: 1px solid #fff; }
          html.contrast .nav--main li a .fa-circle {
            display: none; } }
    html.contrast .nav--main li .nav--sub--sub {
      border-top: 1px solid rgba(255, 255, 255, 0.2); }
    html.contrast .nav--main li.page57 .fa-circle {
      color: #6e0422; }
    html.contrast .nav--main li.page57 a:hover, html.contrast .nav--main li.page57 .active {
      color: #6e0422;
      text-decoration: none; }
      @media (max-width: 991px) {
        html.contrast .nav--main li.page57 a:hover, html.contrast .nav--main li.page57 .active {
          color: #fff;
          background: #6e0422; } }
    html.contrast .nav--main li.page57 .nav--sub {
      background: #6e0422; }
    html.contrast .nav--main li.page58 .fa-circle {
      color: #9c085e; }
    html.contrast .nav--main li.page58 a:hover, html.contrast .nav--main li.page58 .active {
      color: #9c085e;
      text-decoration: none; }
      @media (max-width: 991px) {
        html.contrast .nav--main li.page58 a:hover, html.contrast .nav--main li.page58 .active {
          color: #fff;
          background: #9c085e; } }
    html.contrast .nav--main li.page58 .nav--sub {
      background: #9c085e; }
    html.contrast .nav--main li.page59 .fa-circle {
      color: #064980; }
    html.contrast .nav--main li.page59 a:hover, html.contrast .nav--main li.page59 .active {
      color: #064980;
      text-decoration: none; }
      @media (max-width: 991px) {
        html.contrast .nav--main li.page59 a:hover, html.contrast .nav--main li.page59 .active {
          color: #fff;
          background: #064980; } }
    html.contrast .nav--main li.page59 .nav--sub {
      background: #064980; }
    html.contrast .nav--main li.page60 .fa-circle {
      color: #025d81; }
    html.contrast .nav--main li.page60 a:hover, html.contrast .nav--main li.page60 .active {
      color: #025d81;
      text-decoration: none; }
      @media (max-width: 991px) {
        html.contrast .nav--main li.page60 a:hover, html.contrast .nav--main li.page60 .active {
          color: #fff;
          background: #025d81; } }
    html.contrast .nav--main li.page60 .nav--sub {
      background: #025d81; }
    html.contrast .nav--main li.page61 .fa-circle {
      color: #3f5c19; }
    html.contrast .nav--main li.page61 a:hover, html.contrast .nav--main li.page61 .active {
      color: #3f5c19;
      text-decoration: none; }
      @media (max-width: 991px) {
        html.contrast .nav--main li.page61 a:hover, html.contrast .nav--main li.page61 .active {
          color: #fff;
          background: #3f5c19; } }
    html.contrast .nav--main li.page61 .nav--sub {
      background: #3f5c19; }
    html.contrast .nav--main li:last-child a {
      padding-right: 0px; }
    html.contrast .nav--main li .nav--sub {
      display: none; }
      @media (min-width: 768px) {
        html.contrast .nav--main li .nav--sub {
          position: absolute;
          left: 0px;
          min-width: 100%;
          z-index: 999;
          margin-top: 0px;
          font-size: 15px;
          font-weight: 700;
          -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
                  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
          padding: 20px 20px 20px 20px; } }
      html.contrast .nav--main li .nav--sub .row {
        background: none !important; }
      html.contrast .nav--main li .nav--sub--ul {
        padding: 0;
        list-style-type: none;
        text-align: left; }
        @media (min-width: 768px) {
          html.contrast .nav--main li .nav--sub--ul {
            -webkit-column-gap: 40px;
            -webkit-columns: 3;
            -webkit-column-count: 3;
               -moz-column-count: 3;
                    column-count: 3;
            -webkit-column-gap: 30px;
               -moz-column-gap: 30px;
                    column-gap: 30px; } }
        @media (max-width: 991px) {
          html.contrast .nav--main li .nav--sub--ul {
            margin: 0px; } }
        html.contrast .nav--main li .nav--sub--ul > li {
          margin: 0;
          -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
          -moz-column-break-inside: avoid;
               break-inside: avoid-column;
          display: table;
          width: 100%;
          height: auto; }
          @media (min-width: 768px) {
            html.contrast .nav--main li .nav--sub--ul > li {
              padding-bottom: 10px; } }
          html.contrast .nav--main li .nav--sub--ul > li > a {
            font-size: 16px;
            font-weight: 800;
            color: #FFFFFF;
            padding: 5px 0px;
            display: block;
            height: auto; }
            @media (max-width: 767px) {
              html.contrast .nav--main li .nav--sub--ul > li > a {
                font-size: 14px;
                padding: 10px 20px 10px 20px;
                font-weight: normal;
                border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }
            html.contrast .nav--main li .nav--sub--ul > li > a:hover {
              color: rgba(255, 255, 255, 0.5); }
            html.contrast .nav--main li .nav--sub--ul > li > a.active {
              color: rgba(255, 255, 255, 0.5); }
          html.contrast .nav--main li .nav--sub--ul > li > ul {
            margin: 0px;
            padding: 10px 0px 0px 0px;
            list-style: none; }
            @media (max-width: 991px) {
              html.contrast .nav--main li .nav--sub--ul > li > ul {
                padding: 0px;
                display: none; } }
            html.contrast .nav--main li .nav--sub--ul > li > ul > li {
              display: block !important;
              height: auto !important; }
              html.contrast .nav--main li .nav--sub--ul > li > ul > li ul {
                display: none; }
              html.contrast .nav--main li .nav--sub--ul > li > ul > li a {
                color: rgba(255, 255, 255, 0.8);
                font-weight: 400;
                padding: 0px 0px 5px 0px;
                display: block;
                font-size: 14px;
                height: auto; }
                @media (max-width: 767px) {
                  html.contrast .nav--main li .nav--sub--ul > li > ul > li a {
                    font-size: 16px;
                    padding: 10px 20px 10px 30px;
                    font-weight: normal;
                    border-bottom: 1px solid rgba(255, 255, 255, 0.2); } }
                html.contrast .nav--main li .nav--sub--ul > li > ul > li a:hover {
                  color: rgba(255, 255, 255, 0.5); }
                html.contrast .nav--main li .nav--sub--ul > li > ul > li a.active {
                  color: rgba(255, 255, 255, 0.5); }
              @media (min-width: 768px) {
                html.contrast .nav--main li .nav--sub--ul > li > ul > li:last-of-type a {
                  padding: 0px; } }
  html.contrast .nav--summary--parent {
    margin: 0px auto 40px auto; }
    html.contrast .nav--summary--parent .h-100 {
      min-height: 100%; }
    html.contrast .nav--summary--parent ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
      html.contrast .nav--summary--parent ul ul {
        display: none; }
      html.contrast .nav--summary--parent ul li {
        padding-bottom: 10px; }
        html.contrast .nav--summary--parent ul li a {
          display: block;
          padding: 15px 20px 15px 20px;
          border: 2px solid #333;
          text-align: center;
          font-size: 18px;
          color: #333;
          text-decoration: none !important;
          text-transform: uppercase;
          font-weight: 500; }
          @media (max-width: 991px) {
            html.contrast .nav--summary--parent ul li a {
              min-height: 120px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; } }
          html.contrast .nav--summary--parent ul li a:hover {
            background: #333;
            color: #fff;
            -webkit-transform: scale(1.05);
                    transform: scale(1.05); }
        html.contrast .nav--summary--parent ul li:last-child {
          padding-bottom: 0px; }
  html.contrast .nav--summary--child {
    margin: 25px auto; }
    html.contrast .nav--summary--child a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px 30px 10px 30px;
      border: 2px solid #333;
      text-align: center;
      font-size: 18px;
      color: #333;
      text-decoration: none !important;
      margin: 15px 0px 15px 0px;
      min-height: 120px;
      text-transform: uppercase;
      font-weight: 500; }
      @media (max-width: 991px) {
        html.contrast .nav--summary--child a {
          margin: 7px 0px 7px 0px; } }
      html.contrast .nav--summary--child a:hover {
        background: #333;
        color: #fff;
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
  html.contrast .nav--summary--55 ul li a, html.contrast .nav--summary--55 a {
    border-color: #007175;
    color: #007175; }
    html.contrast .nav--summary--55 ul li a:hover, html.contrast .nav--summary--55 a:hover {
      background-color: #007175; }
  html.contrast .nav--summary--57 ul li a, html.contrast .nav--summary--57 a {
    border-color: #6e0422;
    color: #6e0422; }
    html.contrast .nav--summary--57 ul li a:hover, html.contrast .nav--summary--57 a:hover {
      background-color: #6e0422; }
  html.contrast .nav--summary--58 ul li a, html.contrast .nav--summary--58 a {
    border-color: #9c085e;
    color: #9c085e; }
    html.contrast .nav--summary--58 ul li a:hover, html.contrast .nav--summary--58 a:hover {
      background-color: #9c085e; }
  html.contrast .nav--summary--59 ul li a, html.contrast .nav--summary--59 a {
    border-color: #064980;
    color: #064980; }
    html.contrast .nav--summary--59 ul li a:hover, html.contrast .nav--summary--59 a:hover {
      background-color: #064980; }
  html.contrast .nav--summary--60 ul li a, html.contrast .nav--summary--60 a {
    border-color: #025d81;
    color: #025d81; }
    html.contrast .nav--summary--60 ul li a:hover, html.contrast .nav--summary--60 a:hover {
      background-color: #025d81; }
  html.contrast .nav--summary--61 ul li a, html.contrast .nav--summary--61 a {
    border-color: #3f5c19;
    color: #3f5c19; }
    html.contrast .nav--summary--61 ul li a:hover, html.contrast .nav--summary--61 a:hover {
      background-color: #3f5c19; }
  html.contrast .nav--summary--home ul li a, html.contrast .nav--summary--home a {
    border-color: #9C2C98;
    color: #9C2C98; }
    html.contrast .nav--summary--home ul li a:hover, html.contrast .nav--summary--home a:hover {
      background-color: #9C2C98; }
  html.contrast footer .footer--nav {
    position: relative;
    background: #be250d; }
    html.contrast footer .footer--nav:after {
      content: '';
      width: 50%;
      position: absolute;
      left: 50%;
      height: 100%;
      top: 0px;
      background: #3f5c19;
      z-index: 1; }
    html.contrast footer .footer--nav .container {
      position: relative;
      z-index: 2; }
      @media (max-width: 767px) {
        html.contrast footer .footer--nav .container {
          padding: 0px; } }
      html.contrast footer .footer--nav .container .footer--nav--bg {
        background: rgba(0, 0, 0, 0.5);
        height: 100%;
        padding: 20px 20px 20px 20px; }
        @media (max-width: 767px) {
          html.contrast footer .footer--nav .container .footer--nav--bg {
            padding: 10px 35px 10px 35px; } }
        html.contrast footer .footer--nav .container .footer--nav--bg ul {
          list-style: none;
          margin: 0px;
          padding: 0px; }
          html.contrast footer .footer--nav .container .footer--nav--bg ul li a {
            font-weight: bold;
            color: #fff;
            font-size: 16px;
            display: block;
            line-height: 1.4;
            padding-bottom: 8px;
            text-decoration: none; }
            @media (max-width: 767px) {
              html.contrast footer .footer--nav .container .footer--nav--bg ul li a {
                line-height: 2;
                padding-bottom: 0px; } }
            html.contrast footer .footer--nav .container .footer--nav--bg ul li a:hover {
              color: rgba(255, 255, 255, 0.5); }
          @media (max-width: 767px) {
            html.contrast footer .footer--nav .container .footer--nav--bg ul li ul {
              display: none; } }
          html.contrast footer .footer--nav .container .footer--nav--bg ul li ul li a {
            font-weight: normal;
            font-size: 14px;
            padding-bottom: 5px; }
          html.contrast footer .footer--nav .container .footer--nav--bg ul li ul ul {
            display: none; }
      @media (min-width: 992px) {
        html.contrast footer .footer--nav .container .col-lg-2 {
          padding-bottom: 40px; } }
      html.contrast footer .footer--nav .container .col-lg-2:nth-child(1) {
        background: #be250d; }
        html.contrast footer .footer--nav .container .col-lg-2:nth-child(1) ul ul {
          display: none; }
      html.contrast footer .footer--nav .container .col-lg-2:nth-child(2) {
        background: #6e0422; }
      html.contrast footer .footer--nav .container .col-lg-2:nth-child(3) {
        background: #9c085e; }
      html.contrast footer .footer--nav .container .col-lg-2:nth-child(4) {
        background: #064980; }
      html.contrast footer .footer--nav .container .col-lg-2:nth-child(5) {
        background: #025d81; }
      html.contrast footer .footer--nav .container .col-lg-2:nth-child(6) {
        background: #3f5c19; }
  html.contrast footer .footer--bottom {
    background: #333333;
    padding: 10px 0px 10px 0px; }
    html.contrast footer .footer--bottom p {
      color: #FFFFFF;
      padding: 0px;
      font-size: 11px; }
      html.contrast footer .footer--bottom p a {
        color: #FFFFFF; }
  html.contrast section.social {
    padding: 30px 0px 30px 0px;
    background: #FFFFFF; }
    html.contrast section.social img {
      width: 100%; }
    html.contrast section.social input.hollow-dark {
      border-color: #333;
      color: #333; }
      html.contrast section.social input.hollow-dark::-webkit-input-placeholder {
        color: #333 !important; }
      html.contrast section.social input.hollow-dark::-moz-placeholder {
        color: #333 !important; }
      html.contrast section.social input.hollow-dark:-ms-input-placeholder {
        color: #333 !important; }
      html.contrast section.social input.hollow-dark::-ms-input-placeholder {
        color: #333 !important; }
      html.contrast section.social input.hollow-dark::placeholder {
        color: #333 !important; }
    html.contrast section.social .btn {
      color: #333; }
    @media (max-width: 991px) {
      html.contrast section.social .social-array {
        margin: 1rem 0 !important; } }
    html.contrast section.social .social-array li {
      background: #333;
      color: #FFFFFF; }
      html.contrast section.social .social-array li:hover {
        background: #FFFFFF;
        color: #333; }
    @media screen and (max-width: 770px) {
      html.contrast section.social input, html.contrast section.social div.btn {
        margin: 1rem 0; } }
    html.contrast section.social input {
      width: 100%; }
    html.contrast section.social input::-webkit-input-placeholder {
      color: #000; }
    html.contrast section.social input::-moz-placeholder {
      color: #000; }
    html.contrast section.social input:-ms-input-placeholder {
      color: #000; }
    html.contrast section.social input::-ms-input-placeholder {
      color: #000; }
    html.contrast section.social input::placeholder {
      color: #000; }
    html.contrast section.social a {
      color: inherit; }
    html.contrast section.social div.dropdown {
      margin: 0 1rem;
      line-height: 48px; }
    html.contrast section.social div.btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: normal;
      text-transform: initial;
      background: #fff;
      color: #333; }
  html.contrast header .more > ul {
    left: 1.5rem !important; }
  html.contrast header .hover-event {
    height: 100%; }
    html.contrast header .hover-event ul.btn-dropdown {
      display: none; }
    html.contrast header .hover-event:hover ul.btn-dropdown {
      display: inline; }
  html.contrast header ul.btn-dropdown {
    position: absolute;
    top: 50px;
    right: calc(1rem + 2.5px);
    padding: 0;
    margin: 0;
    z-index: 999999990;
    width: 300px;
    list-style: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    text-align: left; }
    html.contrast header ul.btn-dropdown li {
      width: 100%;
      padding: .5rem 1rem;
      background: #ffc900; }
      html.contrast header ul.btn-dropdown li:hover {
        background: #ffe47f; }
    html.contrast header ul.btn-dropdown a {
      text-align: left;
      color: inherit; }
      html.contrast header ul.btn-dropdown a:last-of-type li {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, 0 100%, 0 0); }
  @media (max-width: 1199px) {
    html.contrast .container-break-md {
      max-width: 100vw !important; } }
  html.contrast .container--id1365 h1 {
    text-transform: uppercase; }
  html.contrast section.social .btn a {
    font-weight: bold; }
  html.contrast section.social svg, html.contrast section.social img {
    height: 20px;
    width: 20px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    html.contrast section.social svg:hover path, html.contrast section.social img:hover path {
      fill: #000000;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  html.contrast .pane {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  html.contrast .accordion div.content--toggle--item--content {
    overflow: initial; }
  html.contrast ul.lifecycle--projects {
    margin-left: 0px !important; }
    html.contrast ul.lifecycle--projects li {
      margin-left: 0px !important;
      list-style: none !important; }
  html.contrast .library-gallery {
    width: 940px;
    max-height: 420px;
    margin: 0 auto; }
    html.contrast .library-gallery img {
      width: 100%;
      max-height: 100%; }
    html.contrast .library-gallery ul {
      color: transparent;
      list-style: none;
      position: absolute;
      right: 1rem;
      top: 1rem;
      display: block; }
      html.contrast .library-gallery ul li {
        display: inline-block;
        margin-right: .5rem; }
    html.contrast .library-gallery li button {
      width: 30px;
      height: 30px;
      border: 1px solid #fff;
      background: #000;
      color: transparent;
      -webkit-transition: all ease .5s;
      transition: all ease .5s; }
    html.contrast .library-gallery li.slick-active button, html.contrast .library-gallery li button:hover {
      background: #A3CD47;
      -webkit-transition: all ease 1.5s;
      transition: all ease 1.5s; }
  html.contrast .edMaps_widgetWrapper {
    top: 0;
    position: absolute;
    z-index: 999; }
  html.contrast .bstrap30 .form-button {
    border-width: 2px;
    border-radius: 0px; }
    html.contrast .bstrap30 .form-button:hover {
      background: transparent; }
  html.contrast .newsroom {
    margin: 2rem 0; }
    html.contrast .newsroom > * {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    html.contrast .newsroom h1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      html.contrast .newsroom h1 small {
        font-size: 50%; }
    html.contrast .newsroom.no-borders .postcard {
      border-bottom: 0px solid transparent; }
    html.contrast .newsroom a {
      text-decoration: none; }
      html.contrast .newsroom a:hover {
        text-decoration: none; }
    html.contrast .newsroom .tiles {
      margin-top: 2rem;
      margin-bottom: 2rem; }
      html.contrast .newsroom .tiles a {
        width: 100%; }
      html.contrast .newsroom .tiles h4 {
        font-size: 14pt; }
      html.contrast .newsroom .tiles h5 {
        font-size: 12pt;
        margin-top: .5rem;
        font-weight: normal; }
      html.contrast .newsroom .tiles div.subline {
        background: #000000;
        padding: 1rem 2rem;
        width: 100%; }
        html.contrast .newsroom .tiles div.subline h4 {
          color: #FFF; }
        html.contrast .newsroom .tiles div.subline h5 {
          color: #FFFFFF; }
      html.contrast .newsroom .tiles .main-tile {
        min-height: 712px; }
        html.contrast .newsroom .tiles .main-tile .subline {
          padding-left: 30%;
          text-align: right; }
      html.contrast .newsroom .tiles div.main-tile, html.contrast .newsroom .tiles div.top-align-tile, html.contrast .newsroom .tiles div.left-align-tile, html.contrast .newsroom .tiles div.right-align-tile {
        background-size: cover;
        background-position: center; }
      html.contrast .newsroom .tiles .top-align-tile {
        height: 100%;
        width: 100%; }
        html.contrast .newsroom .tiles .top-align-tile .subline {
          margin-left: -15px;
          margin-right: -15px;
          width: calc(100% + 2rem); }
      html.contrast .newsroom .tiles .left-align-tile,
      html.contrast .newsroom .tiles .right-align-tile {
        height: 100%; }
        html.contrast .newsroom .tiles .left-align-tile .subline,
        html.contrast .newsroom .tiles .right-align-tile .subline {
          margin: 0rem; }
      html.contrast .newsroom .tiles .left-align-tile {
        margin-left: -16px; }
      html.contrast .newsroom .tiles .right-align-tile {
        margin-right: -16px; }
    html.contrast .newsroom .postman {
      background: #000000;
      color: #FFF;
      padding: 1.5rem;
      margin-bottom: 1rem; }
      html.contrast .newsroom .postman span {
        color: #FFFFFF;
        font-size: 10pt; }
      html.contrast .newsroom .postman p {
        margin: 0 !important;
        height: 48px;
        text-overflow: ellipsis;
        overflow: hidden; }
    html.contrast .newsroom.meetings .slick-slide img {
      width: calc(100% + 2rem - 2.5px);
      margin: 0 calc(-1rem - -1.5px); }
    html.contrast .newsroom.meetings .slick-slide h5 {
      margin: 20px 0px; }
    html.contrast .newsroom .lrg-btn {
      text-align: center;
      font-weight: bold;
      color: #6f2c91;
      padding: 1rem 0;
      font-size: 14pt;
      margin-top: -2rem;
      margin-bottom: 2rem; }
  html.contrast .postcard {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
    html.contrast .postcard img {
      width: 100%;
      max-height: 256px;
      -o-object-fit: cover;
         object-fit: cover; }
    html.contrast .postcard h2 {
      margin-top: 0px !important; }
    html.contrast .postcard p {
      margin-bottom: 1rem !important; }
    html.contrast .postcard .row {
      padding-bottom: 2rem; }
  html.contrast .edn_1764_article_list_wrapper #ednMoreArticlesTriggerWrapper_1764.hide {
    display: none; }
  html.contrast .edn_1764_article_list_wrapper .newsroom:last-of-type .postcard {
    border-bottom: none !important; }
  html.contrast #dnn_ctr1770_ViewEasyDNNNewsSearch_upSearch {
    padding: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 98px;
    background: #FFC900; }
  html.contrast .search_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #000; }
    html.contrast .search_input .input {
      width: calc(100% - 35px);
      width: 100%;
      background: transparent; }
      html.contrast .search_input .input::-webkit-input-placeholder {
        color: #000; }
      html.contrast .search_input .input::-moz-placeholder {
        color: #000; }
      html.contrast .search_input .input:-ms-input-placeholder {
        color: #000; }
      html.contrast .search_input .input::-ms-input-placeholder {
        color: #000; }
      html.contrast .search_input .input::placeholder {
        color: #000; }
    html.contrast .search_input .do_search {
      width: 35px;
      height: 35px;
      background: transparent;
      color: transparent;
      display: inline-block; }
  html.contrast .sidebar-social-link {
    padding: 1.5rem;
    background: #FFC900;
    font-size: 14pt;
    text-align: center; }
    html.contrast .sidebar-social-link a {
      color: inherit; }
      html.contrast .sidebar-social-link a:hover {
        text-decoration: none; }
    html.contrast .sidebar-social-link i {
      margin-right: .5rem; }
  html.contrast .postcard {
    width: 100%;
    padding: 1rem 2rem 2rem 2rem;
    position: relative; }
    html.contrast .postcard img {
      height: 128px; }
    html.contrast .postcard h1, html.contrast .postcard h2, html.contrast .postcard h3, html.contrast .postcard h4, html.contrast .postcard h5, html.contrast .postcard h6 {
      margin: .5rem 0;
      padding: 0; }
    html.contrast .postcard span {
      color: #312389; }
    html.contrast .postcard h5 {
      color: rgba(0, 0, 0, 0.75); }
    html.contrast .postcard p {
      margin: 1rem 0; }
    html.contrast .postcard img {
      width: 100%;
      height: 100%;
      max-height: 256px;
      -o-object-fit: cover;
         object-fit: cover;
      position: relative; }
  html.contrast .eds_news_WodongaCouncil .loadingOverlay {
    display: none; }
  html.contrast .eds_news_WodongaCouncil .edNews_loadMoreTrigger {
    background: transparent;
    color: #6f2c91;
    border: 2px solid #6f2c91;
    width: 100%;
    padding: 1rem 2rem;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12pt; }
  html.contrast #ednMoreArticlesTriggerWrapper_1777 .edNews_loadMoreTrigger {
    display: none; }
  html.contrast .article {
    margin: 2rem 0; }
    html.contrast .article .img-wrapper {
      margin: 0 0 2rem 0; }
    html.contrast .article .spaced-out p {
      margin: 1rem 0 .5rem 0; }
  html.contrast #dnn_ctr1770_ViewEasyDNNNewsSearch_upSearch {
    padding: 1.5rem;
    margin-bottom: 1rem;
    background: #FFC900; }
  html.contrast .DnnModule-1770 .search_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #312389; }
    html.contrast .DnnModule-1770 .search_input .input {
      width: calc(100% - 35px); }
    html.contrast .DnnModule-1770 .search_input input {
      width: 100%;
      background: transparent; }
      html.contrast .DnnModule-1770 .search_input input::-webkit-input-placeholder {
        color: #312389; }
      html.contrast .DnnModule-1770 .search_input input::-moz-placeholder {
        color: #312389; }
      html.contrast .DnnModule-1770 .search_input input:-ms-input-placeholder {
        color: #312389; }
      html.contrast .DnnModule-1770 .search_input input::-ms-input-placeholder {
        color: #312389; }
      html.contrast .DnnModule-1770 .search_input input::placeholder {
        color: #312389; }
    html.contrast .DnnModule-1770 .search_input .do_search {
      width: 0px;
      height: 0px;
      background: transparent;
      color: transparent; }
      html.contrast .DnnModule-1770 .search_input .do_search:before {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\F002';
        text-align: center;
        color: #312389;
        font-size: 12pt;
        position: absolute; }
  html.contrast .sidebar-social-link {
    padding: 1.5rem;
    background: #FFC900;
    color: #312389;
    font-size: 14pt; }
    html.contrast .sidebar-social-link a {
      color: inherit; }
    html.contrast .sidebar-social-link i {
      margin-right: .5rem; }
  html.contrast .newsletter-sub {
    padding: 1rem;
    background: #ffe37f;
    color: #6f2c91; }
    html.contrast .newsletter-sub ul {
      list-style: none; }
      html.contrast .newsletter-sub ul li {
        padding: .25rem .5rem .25rem 1.5rem; }
    html.contrast .newsletter-sub .dropdown ul {
      background-color: transparent; }
    html.contrast .newsletter-sub input[type="text"] {
      width: 100%;
      margin: .5rem 0;
      display: inline-block;
      border: 1px solid #6f2c91;
      color: #6f2c91; }
      html.contrast .newsletter-sub input[type="text"]::-webkit-input-placeholder {
        color: #6f2c91; }
      html.contrast .newsletter-sub input[type="text"]::-moz-placeholder {
        color: #6f2c91; }
      html.contrast .newsletter-sub input[type="text"]:-ms-input-placeholder {
        color: #6f2c91; }
      html.contrast .newsletter-sub input[type="text"]::-ms-input-placeholder {
        color: #6f2c91; }
      html.contrast .newsletter-sub input[type="text"]::placeholder {
        color: #6f2c91; }
    html.contrast .newsletter-sub input[type="checkbox"] {
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      border: 1px solid #6f2c91;
      border-radius: 3px;
      margin-right: .5rem;
      outline: none;
      position: absolute;
      top: 50%;
      left: 0%;
      -webkit-transform: translate(0%, -50%);
              transform: translate(0%, -50%); }
      html.contrast .newsletter-sub input[type="checkbox"]:checked:before {
        position: absolute;
        content: '\F00C';
        font-family: "Font Awesome 5 Pro";
        font-weight: 700;
        font-size: 7pt;
        color: #6f2c91;
        top: 52%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    html.contrast .newsletter-sub h5 {
      text-transform: none;
      color: #6f2c91; }
    html.contrast .newsletter-sub li {
      font-size: 10pt;
      position: relative;
      padding-left: 128px; }
    html.contrast .newsletter-sub label {
      margin: 0; }
    html.contrast .newsletter-sub .inputs {
      margin: 1rem 0; }
    html.contrast .newsletter-sub .btn {
      margin-top: 1rem;
      width: 100%;
      font-weight: normal;
      text-transform: none; }
  html.contrast .youtube-uploads .slick-slide,
  html.contrast .youtube-pl-uploads .slick-slide {
    padding-bottom: 1rem; }
    html.contrast .youtube-uploads .slick-slide img,
    html.contrast .youtube-pl-uploads .slick-slide img {
      width: calc(100% + 2rem - 2.5px);
      height: auto;
      margin: 0 calc(-1rem - -1.5px);
      max-height: 170px !important; }
    html.contrast .youtube-uploads .slick-slide h5,
    html.contrast .youtube-pl-uploads .slick-slide h5 {
      margin: 20px 0px 0px 0px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 24px; }
    html.contrast .youtube-uploads .slick-slide span,
    html.contrast .youtube-pl-uploads .slick-slide span {
      font-weight: normal;
      text-transform: initial;
      color: #000;
      font-size: 10pt; }
  html.contrast .article-title {
    margin: 0; }
  html.contrast .publish-date {
    display: inline-block;
    margin: 0;
    margin-top: -2rem !important;
    font-weight: normal; }
  html.contrast .whatson a:hover {
    text-decoration: none; }
  html.contrast .whatson .half-height {
    height: calc(50%);
    margin: 0rem; }
    @media (max-width: 767px) {
      html.contrast .whatson .half-height {
        height: 256px;
        padding-top: 2rem;
        padding-bottom: 2rem; } }
  html.contrast .whatson .half-height-row {
    height: 50%;
    margin: 0rem; }
    @media (max-width: 767px) {
      html.contrast .whatson .half-height-row {
        height: initial; }
        html.contrast .whatson .half-height-row .col-md-12 {
          margin: 1rem 0; } }
  html.contrast .whatson .tiles {
    margin-top: 2rem;
    margin-bottom: 2rem; }
    html.contrast .whatson .tiles a {
      width: 100%; }
      html.contrast .whatson .tiles a:hover div.subline {
        -webkit-transition: all ease 1s;
        transition: all ease 1s;
        background: #9C2C98; }
    html.contrast .whatson .tiles h4 {
      font-size: 14pt;
      text-align: right; }
    html.contrast .whatson .tiles div.subline {
      background: rgba(156, 44, 152, 0.8);
      padding: 1rem;
      width: 100%; }
      html.contrast .whatson .tiles div.subline h4 {
        color: #FFF; }
      html.contrast .whatson .tiles div.subline h5 {
        color: #FFFFFF; }
    html.contrast .whatson .tiles .main-tile {
      min-height: 512px;
      background-position: center; }
      @media (max-width: 767px) {
        html.contrast .whatson .tiles .main-tile {
          min-height: 256px; } }
      html.contrast .whatson .tiles .main-tile .subline {
        padding-left: 30%;
        text-align: right; }
    html.contrast .whatson .tiles div.main-tile, html.contrast .whatson .tiles div.top-align-tile, html.contrast .whatson .tiles div.left-align-tile, html.contrast .whatson .tiles div.right-align-tile {
      background-size: cover;
      background-position: center; }
    @media (max-width: 767px) {
      html.contrast .whatson .tiles div.left-align-tile, html.contrast .whatson .tiles div.right-align-tile {
        min-height: 256px; } }
    html.contrast .whatson .tiles .top-align-tile {
      height: 100%;
      width: 100%; }
      html.contrast .whatson .tiles .top-align-tile .subline {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 2rem); }
    html.contrast .whatson .tiles .left-align-tile,
    html.contrast .whatson .tiles .right-align-tile {
      height: 100%; }
      html.contrast .whatson .tiles .left-align-tile .subline,
      html.contrast .whatson .tiles .right-align-tile .subline {
        margin: 0rem; }
    html.contrast .whatson .tiles .left-align-tile {
      margin-left: -16px; }
    html.contrast .whatson .tiles .right-align-tile {
      margin-right: -16px; }
  html.contrast .whatson--grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*h5 {
        height: 48px;

        margin: 1rem 0;

        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;

        overflow: hidden;
        text-overflow: ellipsis;
    }*/ }
    html.contrast .whatson--grid > div {
      padding-top: 1rem;
      padding-bottom: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    html.contrast .whatson--grid--item {
      min-height: 120px;
      width: 100%;
      border: 2px solid #9C2C98;
      height: auto;
      -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
      clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
      position: relative;
      text-decoration: none; }
      @media (max-width: 991px) {
        html.contrast .whatson--grid--item {
          margin-bottom: 30px; } }
      html.contrast .whatson--grid--item:after {
        position: absolute;
        height: 30px;
        width: 3px;
        content: " ";
        right: 8px;
        bottom: -8px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #9C2C98; }
      html.contrast .whatson--grid--item .btn {
        border-color: #9C2C98 !important;
        color: #9C2C98 !important; }
        html.contrast .whatson--grid--item .btn:after {
          border-color: #9C2C98 !important; }
      html.contrast .whatson--grid--item--txt {
        padding: 10px 10px 10px 10px; }
        html.contrast .whatson--grid--item--txt .row > div {
          font-size: 12pt; }
        html.contrast .whatson--grid--item--txt h5 {
          padding: 0px 0px 10px 0px;
          margin: 0px;
          color: #000000;
          -webkit-line-clamp: 2;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-transform: uppercase;
          max-height: calc(24px * 2);
          min-height: calc(24px * 2);
          margin-bottom: 1rem; }
    html.contrast .whatson--grid .hover {
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      left: 0;
      top: 0;
      opacity: 0;
      padding: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      background: #9C2C98;
      color: #FFFFFF;
      z-index: 32; }
      html.contrast .whatson--grid .hover .date {
        color: #FFFFFF; }
      html.contrast .whatson--grid .hover h2, html.contrast .whatson--grid .hover h5 {
        color: #FFFFFF; }
      html.contrast .whatson--grid .hover h2 {
        margin: 0;
        padding: 0; }
      html.contrast .whatson--grid .hover h5 {
        margin: .5rem;
        font-weight: normal; }
      html.contrast .whatson--grid .hover:hover {
        opacity: 1;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out; }
    html.contrast .whatson--grid div.img {
      width: 100%;
      height: 280px;
      position: relative;
      z-index: 31;
      background-size: cover;
      background-position: center; }
      html.contrast .whatson--grid div.img .date {
        position: absolute;
        padding: .5rem 1rem;
        right: 1rem;
        bottom: 0;
        background: #9C2C98;
        color: #FFFFFF;
        text-align: center; }
        html.contrast .whatson--grid div.img .date h1, html.contrast .whatson--grid div.img .date h4 {
          color: inherit; }
        html.contrast .whatson--grid div.img .date h4 {
          text-transform: uppercase; }
    html.contrast .whatson--grid div.info {
      margin-top: 2rem;
      margin-bottom: 2rem; }
  html.contrast .container--id53 .edNews_loadMoreTrigger {
    margin-bottom: 30px;
    background: #fff !important;
    color: #9C2C98 !important;
    border: 2px solid #9C2C98 !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    html.contrast .container--id53 .edNews_loadMoreTrigger:hover {
      background: #9C2C98 !important;
      color: #fff !important;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  html.contrast #dnn_ctr2086_ModuleContent {
    /** DROPDOWN MENU **/
    /** DATEPICKER **/ }
    html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu {
      border: none;
      border-radius: 0;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
      html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu:not(.datepicker) {
        width: 100%; }
      html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu.datepicker:before, html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu.datepicker:after {
        display: none; }
      html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu .dropdown-item.active, html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu .dropdown-item:active {
        background: #9C2C98; }
      html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a {
        color: inherit; }
        html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a:before {
          content: '\F133';
          font-family: "Font Awesome 5 Pro";
          text-align: center;
          font-weight: 900;
          width: 24px;
          height: 100%;
          display: inline-block; }
    html.contrast #dnn_ctr2086_ModuleContent .datepicker {
      padding: 0px; }
      html.contrast #dnn_ctr2086_ModuleContent .datepicker thead tr th {
        background: #9C2C98;
        color: #FFF;
        border-radius: 0px;
        opacity: .9;
        padding: 0 1rem; }
        html.contrast #dnn_ctr2086_ModuleContent .datepicker thead tr th:hover {
          background: #9C2C98 !important;
          color: #FFF !important;
          opacity: 1; }
      html.contrast #dnn_ctr2086_ModuleContent .datepicker td.active {
        background: #9C2C98 !important;
        border-radius: 0px !important; }
    html.contrast #dnn_ctr2086_ModuleContent input.form-control {
      text-align: center; }
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="45"]:before,
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="47"]:before {
    content: '\F4C9'; }
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="43"]:before {
    content: '\F6D1'; }
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="46"]:before {
    content: '\F14E'; }
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="50"]:before {
    content: '\F183'; }
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="48"]:before {
    content: '\F518'; }
  html.contrast #dnn_ctr2086_ModuleContent .dropdown-menu a[data-cat="49"]:before {
    content: '\F1AE'; }
  html.contrast .whatson--grid > div.sold-out .whatson--grid--item {
    border-color: #333; }
    html.contrast .whatson--grid > div.sold-out .whatson--grid--item:after {
      background: #333; }
  html.contrast .whatson--grid > div.sold-out .hover {
    background: #333; }
  html.contrast .whatson--grid > div.sold-out .img {
    position: relative; }
    html.contrast .whatson--grid > div.sold-out .img:after {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
      content: 'Sold Out';
      position: absolute;
      color: #FFF;
      background: #000;
      padding: 1rem 1.5rem;
      text-transform: uppercase;
      font-weight: 900;
      font-size: 14pt;
      z-index: 128; }
  html.contrast .mwy {
    margin-top: 2rem; }
    html.contrast .mwy a {
      color: #007175; }
    html.contrast .mwy .modified {
      color: #007175;
      font-style: italic;
      margin-top: 1rem;
      display: block; }
    html.contrast .mwy .with-date {
      min-height: 420px; }
    html.contrast .mwy .date.with-text {
      top: 1rem;
      right: 1rem;
      bottom: initial; }
    html.contrast .mwy p {
      margin: 1rem 0 1.5rem 0; }
    html.contrast .mwy ul.lifecycle {
      list-style: none; }
      html.contrast .mwy ul.lifecycle::before {
        width: 2px;
        height: calc(100% - 48px - 1rem);
        border-left: solid 2px rgba(0, 0, 0, 0.2);
        content: " ";
        display: block;
        position: absolute;
        left: 2.9rem;
        z-index: 0; }
      html.contrast .mwy ul.lifecycle li {
        margin: 2rem 0;
        position: relative; }
        html.contrast .mwy ul.lifecycle li:before, html.contrast .mwy ul.lifecycle li:after {
          z-index: 2; }
        html.contrast .mwy ul.lifecycle li:first-child {
          margin-top: 0rem; }
        html.contrast .mwy ul.lifecycle li:last-child {
          margin-bottom: 0rem; }
        html.contrast .mwy ul.lifecycle li:before {
          content: " ";
          width: 2rem;
          height: 2rem;
          display: inline-block;
          background: #FFFFFF;
          border: 2px solid #000;
          border-radius: 100%;
          z-index: 4; }
        html.contrast .mwy ul.lifecycle li.checked:after {
          content: " ";
          background: #00a0a6;
          width: 1.2rem;
          height: 1.2rem;
          position: absolute;
          left: .4rem;
          top: .4rem;
          border-radius: 100%; }
        html.contrast .mwy ul.lifecycle li:first-child:after {
          left: .4rem;
          top: .4rem;
          -webkit-transform: none;
                  transform: none; }
      html.contrast .mwy ul.lifecycle .information {
        width: calc(100% - 2rem);
        display: inline-block;
        margin-top: -3rem; }
      html.contrast .mwy ul.lifecycle b {
        height: 2rem;
        line-height: 2rem;
        margin-left: 3.2rem;
        display: inline-block; }
      html.contrast .mwy ul.lifecycle p {
        margin: 0 !important;
        margin-left: 3.2rem !important;
        display: inline-block; }
      html.contrast .mwy ul.lifecycle li:last-child .information:before {
        position: absolute;
        left: 0;
        bottom: 0px;
        background: #FFF;
        content: " ";
        width: 2rem;
        height: calc(100% - 2rem);
        z-index: 1;
        display: block; }
    html.contrast .mwy .listeners img {
      border-radius: 100%;
      width: 100%;
      height: auto; }
    html.contrast .mwy .listeners a {
      color: #000; }
    html.contrast .mwy .listeners span {
      display: block;
      text-transform: uppercase; }
    html.contrast .mwy .quote {
      border-left: 2px solid #00a0a0;
      background: #cceced;
      padding: 1rem 2rem;
      z-index: 3;
      position: relative; }
      html.contrast .mwy .quote.gray {
        border-left: 2px solid #000;
        background: #000000;
        color: #fff; }
  html.contrast .stats h1 {
    margin-bottom: 2rem; }
  html.contrast .stats .number {
    background: rgba(255, 255, 255, 0.8);
    color: #00a0a6;
    width: 80px;
    height: 80px;
    position: relative;
    text-align: center;
    line-height: 80px;
    font-weight: bold;
    font-size: 20pt; }
    html.contrast .stats .number:after {
      width: 16px;
      height: 16px;
      content: " ";
      display: block;
      background: #00a0a6;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      right: -8px;
      bottom: -8px; }
  html.contrast .stats p {
    width: calc(100% - 100px);
    font-size: 14pt;
    padding: 0 1rem; }
  html.contrast .lrg-btn.prev-consu {
    border: 2px solid #007175;
    color: #007175 !important;
    padding: 1rem;
    text-align: center;
    font-weight: bold;
    display: block;
    font-size: 14pt; }
  html.contrast .hys--grid {
    margin: 1rem 0; }
  html.contrast .hys--grid--item {
    width: 100%;
    height: 100%;
    border: 2px solid #007175;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    position: relative;
    text-decoration: none; }
    html.contrast .hys--grid--item:after {
      position: absolute;
      height: 30px;
      width: 3px;
      content: " ";
      right: 8px;
      bottom: -8px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #007175; }
    html.contrast .hys--grid--item h5 {
      margin: 1rem; }
    html.contrast .hys--grid--item.border-indigo {
      border-color: #322389; }
      html.contrast .hys--grid--item.border-indigo:after {
        background: #322389; }
    html.contrast .hys--grid--item.border-maroon {
      border-color: #b40a37; }
      html.contrast .hys--grid--item.border-maroon:after {
        background: #b40a37; }
    html.contrast .hys--grid--item.border-blue {
      border-color: #0062b2; }
      html.contrast .hys--grid--item.border-blue:after {
        background: #0062b2; }
    html.contrast .hys--grid--item.border-lightblue {
      border-color: #00aff0; }
      html.contrast .hys--grid--item.border-lightblue:after {
        background: #00aff0; }
    html.contrast .hys--grid--item.border-aqua {
      border-color: #00a0a6; }
      html.contrast .hys--grid--item.border-aqua:after {
        background: #00a0a6; }
    html.contrast .hys--grid--item.border-highpurple {
      border-color: #9c2c98; }
      html.contrast .hys--grid--item.border-highpurple:after {
        background: #9c2c98; }
    html.contrast .hys--grid--item.border-purple {
      border-color: #6f2c89; }
      html.contrast .hys--grid--item.border-purple:after {
        background: #6f2c89; }
    html.contrast .hys--grid--item.border-darkgreen {
      border-color: #4baa41; }
      html.contrast .hys--grid--item.border-darkgreen:after {
        background: #4baa41; }
    html.contrast .hys--grid--item.border-lightgreen {
      border-color: #8cc841; }
      html.contrast .hys--grid--item.border-lightgreen:after {
        background: #8cc841; }
    html.contrast .hys--grid--item.border-orange {
      border-color: #f57323; }
      html.contrast .hys--grid--item.border-orange:after {
        background: #f57323; }
    html.contrast .hys--grid--item.border-yellow {
      border-color: #ffc800; }
      html.contrast .hys--grid--item.border-yellow:after {
        background: #ffc800; }
    html.contrast .hys--grid--item.border-red {
      border-color: #f03223; }
      html.contrast .hys--grid--item.border-red:after {
        background: #f03223; }
    html.contrast .hys--grid--item.border-pink {
      border-color: #eb008c; }
      html.contrast .hys--grid--item.border-pink:after {
        background: #eb008c; }
  html.contrast .with-date {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center;
    margin-bottom: 1rem; }
  html.contrast .date.with-text {
    background: #007175;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 1rem;
    padding: .5rem; }
    html.contrast .date.with-text.gray {
      background: #000000; }
    html.contrast .date.with-text .text, html.contrast .date.with-text .date {
      text-align: center; }
    html.contrast .date.with-text .text {
      -webkit-writing-mode: vertical-lr;
          -ms-writing-mode: tb-lr;
              writing-mode: vertical-lr;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      margin-right: -.5rem;
      padding: 0 0 0 .5rem; }
    html.contrast .date.with-text .date, html.contrast .date.with-text .display-date {
      -webkit-writing-mode: horizontal-tb;
          -ms-writing-mode: lr-tb;
              writing-mode: horizontal-tb;
      padding: .5rem; }
      html.contrast .date.with-text .date #day, html.contrast .date.with-text .display-date #day {
        font-size: 32pt;
        margin: -1rem 0; }
      html.contrast .date.with-text .date #month, html.contrast .date.with-text .display-date #month {
        font-size: 18pt;
        margin-bottom: -.5rem; }
  html.contrast .home--slider {
    padding-top: 2rem;
    padding-bottom: 3rem;
    margin: 0 -10px; }
    html.contrast .home--slider .slick-slide {
      margin: 0 10px;
      min-height: 120px;
      width: 100%;
      border: 2px solid #FFFFFF;
      height: auto;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
      clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
      position: relative;
      text-decoration: none; }
      html.contrast .home--slider .slick-slide:after {
        position: absolute;
        height: 30px;
        width: 3px;
        content: " ";
        right: 8px;
        bottom: -8px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #FFFFFF; }
      html.contrast .home--slider .slick-slide:hover .content--imgbg:after {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: rgba(0, 0, 0, 0.3); }
      html.contrast .home--slider .slick-slide .content--imgbg {
        min-height: 160px; }
        html.contrast .home--slider .slick-slide .content--imgbg:after {
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
          background: rgba(0, 0, 0, 0);
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
      html.contrast .home--slider .slick-slide .postman {
        color: #000000;
        padding: 10px 20px 0px 20px;
        min-height: 76px; }
        html.contrast .home--slider .slick-slide .postman h5 {
          margin: 0;
          margin-bottom: 4px;
          height: 48px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical; }
        html.contrast .home--slider .slick-slide .postman span {
          font-size: 12pt;
          display: block;
          text-transform: none;
          font-weight: normal;
          margin-bottom: 1rem; }
  @media (max-width: 991px) {
    html.contrast .home--nr h1 {
      margin-top: 40px; } }
  html.contrast .home--nr hr {
    margin-left: auto !important; }
  @media (max-width: 991px) {
    html.contrast .home--nr .btn {
      margin-bottom: 30px; } }
  html.contrast .home--nr .newsroom p {
    max-width: 100%; }
  html.contrast .home--nr .newsroom a .postman {
    background: #FFF;
    color: #3E3C41;
    margin-bottom: 4px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 0px; }
    html.contrast .home--nr .newsroom a .postman .row {
      min-height: 140px;
      max-height: 140px; }
  html.contrast .home--nr .newsroom a span {
    color: #312389; }
  html.contrast .home--nr .newsroom a:hover .postman {
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  html.contrast .home--nr .newsroom a .details {
    padding: 10px 20px 10px 20px; }
  html.contrast .home--nr .newsroom a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  html.contrast .home--nr .newsroom .postcard {
    padding: 0px !important; }
    html.contrast .home--nr .newsroom .postcard h2 {
      color: #fff !important;
      font-size: 24px; }
    html.contrast .home--nr .newsroom .postcard span {
      color: #FFFFFF; }
    html.contrast .home--nr .newsroom .postcard .content--imgbg {
      display: block;
      min-height: 300px; }
  html.contrast .home--hys a {
    display: block;
    position: relative; }
    @media (max-width: 1199px) {
      html.contrast .home--hys a {
        margin-bottom: 20px; } }
    html.contrast .home--hys a h4 {
      font-size: 18px;
      padding: 10px 0px 0px 0px;
      margin: 0px;
      color: #fff;
      height: 54px; }
    html.contrast .home--hys a .credit.invert {
      background: #FFFFFF;
      color: #007175 !important;
      font-size: 14px;
      padding: 2rem 1rem 1rem 2rem;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      bottom: 0px !important; }
      @media (min-width: 1200px) {
        html.contrast .home--hys a .credit.invert {
          min-width: 170px; } }
    html.contrast .home--hys a .content--imgbg {
      position: relative; }
      html.contrast .home--hys a .content--imgbg:after {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: rgba(0, 0, 0, 0);
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    html.contrast .home--hys a:hover {
      text-decoration: none; }
      html.contrast .home--hys a:hover .credit.invert {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: #004042 !important;
        color: #FFFFFF !important; }
      html.contrast .home--hys a:hover .content--imgbg:after {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: rgba(0, 0, 0, 0.3); }
  html.contrast .home--wo hr.purple {
    border-color: #9C2C98 !important; }
  html.contrast .home--wo .whatson--grid > div {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  html.contrast .home--wo .whatson--grid div.img {
    height: 222px;
    min-height: 222px; }
  html.contrast .container--id1365 .postcard {
    min-height: 0px;
    padding: 0px !important;
    margin-bottom: 30px; }
    html.contrast .container--id1365 .postcard .postcard--img {
      padding-left: 15px; }
    html.contrast .container--id1365 .postcard .content--imgbg {
      border: 2px solid #be250d;
      width: 100%;
      height: 100%;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
      clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
      position: relative;
      text-decoration: none; }
      html.contrast .container--id1365 .postcard .content--imgbg:after {
        position: absolute;
        height: 30px;
        width: 3px;
        content: " ";
        right: 8px;
        bottom: -8px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #be250d; }
  html.contrast .container--id1365 .hys--grid--item {
    border: 2px solid #be250d; }
    html.contrast .container--id1365 .hys--grid--item:after {
      border-right: 2px solid #be250d;
      background: #be250d; }
    html.contrast .container--id1365 .hys--grid--item h5 {
      font-size: 1rem; }
  html.contrast .container--id1365 .date.with-text {
    background: #be250d;
    min-width: 80px;
    text-align: center; }
  html.contrast .container--id1365 .with-date {
    min-height: 200px; }
  html.contrast .container--id1365 .date.with-text .text {
    padding: 0px; }
  html.contrast .container--id1365 .date.with-text .display-date {
    padding: 0px 10px; }
    html.contrast .container--id1365 .date.with-text .display-date #month {
      font-size: 11pt; }
    html.contrast .container--id1365 .date.with-text .display-date #day {
      font-size: 22pt;
      margin: 0;
      line-height: 1; }
  html.contrast .container--id1365 .row--projects > .col-xl-3 {
    margin-bottom: 30px; }
  html.contrast .container--id1365 .eds_news_WodongaCouncil .edNews_loadMoreTrigger {
    color: #be250d;
    border: 2px solid #be250d;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    html.contrast .container--id1365 .eds_news_WodongaCouncil .edNews_loadMoreTrigger:hover {
      color: #ffffff;
      background: #be250d;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  html.contrast .container--id1365 hr.aqua {
    border-color: #be250d !important; }
  html.contrast .container--id1365 .modified {
    color: #be250d !important; }
  html.contrast .container--id1365 .accordion.aqua .content--toggle--item > a {
    background: #be250d;
    color: #ffffff !important; }
    html.contrast .container--id1365 .accordion.aqua .content--toggle--item > a span {
      color: #ffffff !important; }
  html.contrast .container--id1365 .lrg-btn.btn-aqua main {
    background: #be250d; }
  html.contrast .container--id1365 .lrg-btn.btn-aqua aside {
    color: #be250d; }
  html.contrast .container--id1365 .lrg-btn.btn-aqua {
    border-color: #be250d; }
  html.contrast .container--id1365 .accordion.aqua div.content--toggle--item--content.active::before {
    border-left: 2px solid #be250d;
    border-bottom: 2px solid #be250d; }
  html.contrast .container--id1365 .accordion.aqua div.content--toggle--item--content::after {
    border-right: 2px solid #be250d; }
  html.contrast .container--id1365 .accordion.aqua div.content--toggle--item--content {
    border-left: 2px solid #be250d;
    border-right: 2px solid #be250d;
    border-bottom: 2px solid #be250d; }
  html.contrast .container--id1365 a {
    color: #be250d; }
  html.contrast .btn--completed {
    background: transparent;
    color: #be250d !important;
    border: 2px solid #be250d;
    width: 100%;
    padding: 1rem 2rem;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12pt;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    html.contrast .btn--completed:hover {
      color: #ffffff !important;
      background: #be250d;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  html.contrast .row--completed {
    display: none; }
  html.contrast .mwy ul.lifecycle p {
    line-height: 1.4 !important; }
  html.contrast .lifecycle--projects {
    list-style: none; }
    html.contrast .lifecycle--projects::before {
      width: 2px;
      height: calc(100% - 48px - 1rem);
      border-left: solid 2px rgba(0, 0, 0, 0.2);
      content: " ";
      display: block;
      position: absolute;
      left: 2.9rem;
      z-index: 0; }
    html.contrast .lifecycle--projects li {
      margin: 2rem 0;
      position: relative; }
      html.contrast .lifecycle--projects li:before, html.contrast .lifecycle--projects li:after {
        z-index: 2; }
      html.contrast .lifecycle--projects li:first-child {
        margin-top: 0rem; }
      html.contrast .lifecycle--projects li:last-child {
        margin-bottom: 0rem; }
      html.contrast .lifecycle--projects li:before {
        content: " ";
        width: 2rem;
        height: 2rem;
        display: inline-block;
        background: #FFFFFF;
        border: 2px solid #000;
        border-radius: 100%;
        z-index: 4; }
      html.contrast .lifecycle--projects li.checked:after {
        content: " ";
        background: #00a0a6;
        width: 1.2rem;
        height: 1.2rem;
        position: absolute;
        left: .4rem;
        top: .4rem;
        border-radius: 100%; }
      html.contrast .lifecycle--projects li:first-child:after {
        left: .4rem;
        top: .4rem;
        -webkit-transform: none;
                transform: none; }
    html.contrast .lifecycle--projects .information {
      width: calc(100% - 2rem);
      display: inline-block;
      margin-top: -3rem; }
    html.contrast .lifecycle--projects li:last-child .information:before {
      position: absolute;
      left: 0;
      bottom: 0px;
      background: #FFF;
      content: " ";
      width: 2rem;
      height: calc(100% - 2rem);
      z-index: 1;
      display: block; }
    html.contrast .lifecycle--projects b {
      line-height: 1.4 !important;
      margin-left: 3.2rem;
      display: inline-block; }
    html.contrast .lifecycle--projects--date {
      margin-left: 3.2rem;
      line-height: 1.4 !important;
      padding-top: 5px;
      font-size: 14px;
      color: #000000; }
    html.contrast .lifecycle--projects--desc {
      margin-left: 3.2rem;
      line-height: 1.4 !important;
      padding-top: 5px;
      font-size: 14px; }
      html.contrast .lifecycle--projects--desc p {
        margin-left: 0px !important;
        padding: 0px !important;
        line-height: 1.4 !important; }
  html.contrast .flex-4 * {
    -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important; }
    @media (max-width: 991px) {
      html.contrast .flex-4 * {
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }
  html.contrast .flex-4 *:nth-child(4n) {
    -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important; }
    @media (max-width: 991px) {
      html.contrast .flex-4 *:nth-child(4n) {
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }
  @media print {
    html.contrast header, html.contrast header.d-none, html.contrast header .container {
      display: none !important; }
    html.contrast .header--navbar {
      display: none; }
    html.contrast .header--title {
      background: none !important; }
    html.contrast .header--title h1 {
      color: #000 !important;
      padding-top: 50px; }
    html.contrast .header--title p.crumbs a {
      color: #000 !important; }
    html.contrast .header--title--right {
      display: none !important; }
    html.contrast .header--title .container::before {
      background: none !important; }
    html.contrast .footer--nav,
    html.contrast section.social,
    html.contrast section.logo-carousel {
      display: none !important; }
    html.contrast .accordion div.content--toggle--item--content {
      display: block !important; }
    html.contrast .ContentPane {
      padding-top: 10px;
      padding-bottom: 10px; }
    html.contrast .footer--bottom {
      background: none !important; }
    html.contrast .footer--bottom .container {
      border-top: 4px solid #000;
      background: none !important;
      padding-top: 30px; }
    html.contrast footer .footer--bottom p, html.contrast footer .footer--bottom a {
      color: #000 !important; }
    html.contrast .header--title {
      display: none; }
    html.contrast .header--print {
      display: block !important; }
      html.contrast .header--print .container {
        border-bottom: 4px solid #000;
        padding-bottom: 20px;
        padding-top: 20px; }
      html.contrast .header--print img {
        display: block !important;
        max-width: 250px;
        margin-bottom: 30px; } }
  html.contrast .user_dashboard a, html.contrast a.admin_action.edit {
    color: inherit;
    padding: .5rem 1rem;
    display: inline-block; }
  html.contrast .user_dashboard {
    margin-top: -2.5rem; }
  html.contrast .user_dashboard, html.contrast .admin_action.edit {
    position: -webkit-sticky;
    position: sticky;
    top: 5px;
    background: #3E3C41;
    color: #FFF !important;
    padding: .5rem;
    margin: .5rem;
    z-index: 999;
    border-radius: 2px; }
  html.contrast a.admin_action.edit {
    text-align: center;
    padding: 1rem 1.5rem; }
  html.contrast a.admin_action.edit {
    display: none; }
  html.contrast .article a.admin_action.edit {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    border-radius: 2px 2px 0px 0px;
    display: block; }
  html.contrast a.admin_action.edit:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: .25rem;
    content: '\F040'; }
  html.contrast .user_dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  html.contrast .user_dashboard * {
    padding: .5rem;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    text-align: center; }
  html.contrast .user_dashboard a:hover {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 2px; }
  html.contrast .user_dashboard *::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: .25rem; }
  html.contrast .user_dashboard .add_article::before {
    content: '\F7E6'; }
  html.contrast .user_dashboard .article_manager::before {
    content: '\F5DB'; }
  html.contrast .user_dashboard .dashboard::before {
    content: '\F080'; }
  html.contrast .user_dashboard .settings::before {
    content: '\F013'; }
  html.contrast #dnn_ctr1772_ViewEasyDNNNewsMain_ctl00_pnlUserDashBoard,
  html.contrast #dnn_ctr1769_ViewEasyDNNNewsMain_ctl00_pnlUserDashBoard {
    display: none; }
  html.contrast .tt-suggestion {
    padding: .5rem 1rem; }
  html.contrast .tt-menu {
    background: #000;
    width: 200%;
    right: -5px !important;
    left: initial !important;
    padding: .25rem; }
  html.contrast .tt-suggestion {
    font-size: 14pt;
    color: rgba(255, 255, 255, 0.8);
    border: 1px dashed transparent;
    cursor: pointer; }
    html.contrast .tt-suggestion:hover {
      border: 1px dashed rgba(255, 255, 255, 0.3); }
  html.contrast .tt-highlight {
    color: white;
    font-weight: inherit;
    text-decoration: underline; }
  html.contrast .tt-cursor {
    position: relative;
    border: 1px dashed #ffffff; }
  html.contrast .slides .col-4 {
    margin-top: 2rem; }
  html.contrast .slides--item {
    border: 2px solid #FFFFFF;
    width: 100%;
    margin: .25rem;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%); }
    html.contrast .slides--item:after {
      position: absolute;
      height: 30px;
      width: 2.5px;
      content: " ";
      right: 20px;
      bottom: -8px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #FFFFFF; }
  html.contrast .slides--header {
    text-align: center;
    height: 125px; }
    html.contrast .slides--header svg, html.contrast .slides--header img {
      height: 125px; }
      html.contrast .slides--header svg g, html.contrast .slides--header svg path, html.contrast .slides--header svg polyline, html.contrast .slides--header svg polygon, html.contrast .slides--header svg .st-1, html.contrast .slides--header svg .st0, html.contrast .slides--header svg circle, html.contrast .slides--header img g, html.contrast .slides--header img path, html.contrast .slides--header img polyline, html.contrast .slides--header img polygon, html.contrast .slides--header img .st-1, html.contrast .slides--header img .st0, html.contrast .slides--header img circle {
        fill: #000000 !important;
        stroke: transparent !important;
        stroke-width: 0px !important; }
    html.contrast .slides--header img {
      opacity: 0; }
  html.contrast .slides--body {
    padding: 2rem;
    color: #000000; }
    html.contrast .slides--body h4 {
      text-align: center;
      margin-bottom: 2rem; }
  html.contrast .eds_GravityGallery_WodongaCouncil .edsgg__items {
    width: 100% !important; }
  html.contrast .eds_GravityGallery_WodongaCouncil .slick-arrow {
    position: absolute;
    top: 50px;
    z-index: 3;
    height: calc(100% - 100px);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    padding: 0 1rem;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    background: rgba(0, 0, 0, 0.25); }
    html.contrast .eds_GravityGallery_WodongaCouncil .slick-arrow:hover {
      background: rgba(0, 0, 0, 0.5);
      -webkit-transition: all 500ms ease;
      transition: all 500ms ease; }
  html.contrast .eds_GravityGallery_WodongaCouncil .slick-prev {
    left: 0; }
  html.contrast .eds_GravityGallery_WodongaCouncil .slick-next {
    right: 0; }
  html.contrast .eds_GravityGallery_WodongaCouncil .slick-slide {
    max-width: 100%; }
  html.contrast .eds_GravityGallery_WodongaCouncil .slick-slider {
    position: relative;
    height: 100% !important; }
    html.contrast .eds_GravityGallery_WodongaCouncil .slick-slider img {
      width: 100%; }
    html.contrast .eds_GravityGallery_WodongaCouncil .slick-slider .edsgg__items {
      height: initial !important; }
    html.contrast .eds_GravityGallery_WodongaCouncil .slick-slider .edsgg__itemContainer {
      position: relative !important;
      top: 0px !important;
      left: 0px !important;
      height: 100%;
      width: 100%; }
  html.contrast .nav--main .nav--sub a {
    color: #FFFFFF !important; }
    html.contrast .nav--main .nav--sub a:hover {
      color: #FFFFFF !important;
      text-decoration: underline !important; }
  html.contrast .header--home--grid .bg-yellow {
    background: #000 !important; }
  html.contrast .home--slider .slick-slide {
    border-color: #000 !important; }
    html.contrast .home--slider .slick-slide:after {
      background: #000; }
  html.contrast .header--title h1, html.contrast .header--title p.crumbs {
    background: #000; }
  html.contrast .header--title p.crumbs {
    padding-top: .5rem;
    margin-top: -.5rem; }
  html.contrast .header--title--id57 h1, html.contrast .header--title--id57 p.crumbs, html.contrast .header--title--id56 h1, html.contrast .header--title--id56 p.crumbs {
    background: #6e0422; }
  html.contrast .header--title--id58 h1, html.contrast .header--title--id58 p.crumbs {
    background: #9c085e; }
  html.contrast .header--title--id59 h1, html.contrast .header--title--id59 p.crumbs {
    background: #064980; }
  html.contrast .header--title--id60 h1, html.contrast .header--title--id60 p.crumbs {
    background: #025d81; }
  html.contrast .header--title--id61 h1, html.contrast .header--title--id61 p.crumbs {
    background: #3f5c19; }
  html.contrast .header--title--id55 h1, html.contrast .header--title--id55 p.crumbs {
    background: #007175; }
  html.contrast .header--title--id53 h1, html.contrast .header--title--id53 p.crumbs {
    background: #9C2C98; }
  html.contrast .header--title--id1097 h1, html.contrast .header--title--id1097 p.crumbs, html.contrast .header--title--id1097 p.crumbs a {
    color: #fff; }

html.zoom_level_small {
  font-size: 95%; }
  html.zoom_level_small h1 {
    font-size: 24pt; }
  html.zoom_level_small h2 {
    font-size: 22pt; }
  html.zoom_level_small h3 {
    font-size: 20pt; }
  html.zoom_level_small h4 {
    font-size: 18pt; }
  html.zoom_level_small h5 {
    font-size: 10pt; }
  html.zoom_level_small h6 {
    font-size: 6pt; }
  html.zoom_level_small .nav--summary--parent ul li a,
  html.zoom_level_small .nav--summary--home ul li a,
  html.zoom_level_small .header--home--grid a span {
    font-size: 10pt; }
  html.zoom_level_small .nav--top li a {
    font-size: 11pt; }

html.zoom_level_regular .nav--summary--parent ul li a,
html.zoom_level_regular .nav--summary--home ul li a,
html.zoom_level_regular .header--home--grid a span {
  font-size: 12pt; }

html.zoom_level_regular .nav--top li a {
  font-size: 12pt; }

html.zoom_level_large {
  font-size: 120%; }
  html.zoom_level_large h1 {
    font-size: 32pt; }
  html.zoom_level_large h2 {
    font-size: 28pt; }
  html.zoom_level_large h3 {
    font-size: 22pt; }
  html.zoom_level_large h4 {
    font-size: 20pt; }
  html.zoom_level_large h5 {
    font-size: 18pt; }
  html.zoom_level_large h6 {
    font-size: 8pt; }
  html.zoom_level_large .nav--summary--parent ul li a,
  html.zoom_level_large .nav--summary--home ul li a,
  html.zoom_level_large .header--home--grid a span {
    font-size: 14pt; }
  html.zoom_level_large .nav--top li a {
    font-size: 14pt; }

