﻿@charset "UTF-8";
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
.modal-fader {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  display: none;
}

#mobile-navbar {
  /*background: $gray-8;*/
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background: #00446B;
}
#mobile-navbar:before, #mobile-navbar:after {
  content: " ";
  display: table;
}
#mobile-navbar:after {
  clear: both;
}
@media (min-width: 720px) {
  #mobile-navbar {
    display: none;
  }
}
#mobile-navbar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
#mobile-navbar ul:before, #mobile-navbar ul:after {
  content: " ";
  display: table;
}
#mobile-navbar ul:after {
  clear: both;
}
#mobile-navbar ul li {
  float: left;
  width: 50%;
  text-align: center;
}
#mobile-navbar ul li a, #mobile-navbar ul li a:visited, #mobile-navbar ul li a:link {
  color: #fff;
  /*font-size: 1.231em;*/
  font-size: 18px;
  text-decoration: none;
  padding: 1em 1.5em;
  display: block;
  -moz-transition: background ease-in-out 0.2s;
  -o-transition: background ease-in-out 0.2s;
  -webkit-transition: background ease-in-out 0.2s;
  transition: background ease-in-out 0.2s;
}
#mobile-navbar ul li a .spark-icon, #mobile-navbar ul li a:visited .spark-icon, #mobile-navbar ul li a:link .spark-icon {
  margin-left: 0.5em;
}
#mobile-navbar ul li a:first-child, #mobile-navbar ul li a:visited:first-child, #mobile-navbar ul li a:link:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#mobile-navbar ul li a:last-child, #mobile-navbar ul li a:visited:last-child, #mobile-navbar ul li a:link:last-child {
  /*border-left: 1px solid rgba(0,0,0,.7);*/
}
#mobile-navbar ul li a:hover, #mobile-navbar ul li a:active, #mobile-navbar ul li a:visited:hover, #mobile-navbar ul li a:visited:active, #mobile-navbar ul li a:link:hover, #mobile-navbar ul li a:link:active {
  background: #00446B;
}

.search {
  position: relative;
  width: 100%;
  display: none;
  padding: 0;
}
@media (min-width: 720px) {
  .search {
    display: block;
    padding-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .search {
    padding-top: 11px;
    padding-bottom: 12px;
    width: auto;
    float: right;
    display: block;
  }
}
@media (min-width: 1280px) {
  .search {
    padding-top: 38px;
    padding-bottom: 0;
  }
}
.search .search-wrapper {
  position: relative;
}
.search .search-input {
  font-size: 16px;
  color: #00446B !important;
  font-weight: bold;
  padding: 0 18px;
  line-height: 43px;
  height: 48px;
  border: rgba(0, 114, 150, 0.31) solid 1px;
  width: 100%;
}
@media (min-width: 720px) {
  .search .search-input {
    border-radius: 4px;
    padding: 0 68px 0 18px;
  }
}
@media (min-width: 992px) {
  .search .search-input {
    width: 332px;
  }
}
.search .search-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 48px;
  font-size: 23px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background: #00446B;
  font-weight: normal;
  color: #fff;
  -moz-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  transition: background 0.25s ease;
  width: 60px;
  background-repeat: no-repeat;
  background-position: center 45%;
}
@media (min-width: 720px) {
  .search .search-btn {
    width: 60px;
    border-radius: 0 4px 4px 0;
  }
}
.search .search-btn:hover {
  background-color: #008099;
}

@media (min-width: 720px) {
  .mobile-search {
    display: none !important;
  }
}

.search-shown .spark-icon:before {
  content: "\f00d";
  padding-left: 2px;
}

.search-toggled {
  background: #00446B;
}
.search-toggled .spark-icon:before {
  content: "\f00d";
  padding-left: 2px;
}

.sew_ac_results {
  margin-top: 5px;
}
.sew_ac_results li.sew_ac_over {
  background-color: #00446B;
}
.sew_ac_results li.sew_ac_over span {
  background-color: #00446B;
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
  position: relative;
  z-index: 9999;
}

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0;
}

.sm ul {
  display: none;
}

.sm li, .sm a {
  position: relative;
}

.sm a {
  display: block;
}

.sm a.disabled {
  cursor: not-allowed;
}

.sm:after {
  content: " ";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.sm, .sm *, .sm *:before, .sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.site-submenu {
  /*Nest your submenu user control in div.site-submenu and apply columns to that*/
  /*Styles below apply to having DisplayParent True (adds another ul level). See further comments below*/
  /*Maxwidth likely to change, so variable*/
  /*Default size is 13px down from 14px base*/
  /*Vertical padding for two levels*/
  /*span icons for expand and collapse*/
  /*Other updates should be made directly below*/
  /*Global submenu list styles*/
  /*Top level title*/
}
.site-submenu ul.submenu {
  /*top level ul*/
  background: #00446B;
  max-width: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  z-index: 3;
}
.site-submenu ul.submenu > li > ul > li {
  /*Borders on second level li only*/
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.site-submenu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.site-submenu ul li {
  float: none;
  /*Apply background fade to anything lower than third level children items*/
  /*Global a */
}
.site-submenu ul li:last-child {
  border-bottom: none;
}
.site-submenu ul li ul:before, .site-submenu ul li ul:after {
  display: none;
}
.site-submenu ul li ul ul {
  background: rgba(255, 255, 255, 0.1);
}
.site-submenu ul li ul ul li:first-child {
  box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.1);
}
.site-submenu ul li ul ul li:last-child {
  box-shadow: inset -1px -2px 5px rgba(0, 0, 0, 0.1);
}
.site-submenu ul li ul ul li a {
  padding-left: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.site-submenu ul li ul ul li a:before {
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  position: absolute;
  left: 32px;
  top: 0;
  padding-top: 8px;
  font-size: inherit;
  line-height: 1.2em;
}
.site-submenu ul li ul ul li a li ul li a {
  padding-left: 56px;
}
.site-submenu ul li a {
  text-decoration: none;
  display: block;
  position: relative;
  white-space: normal !important;
  cursor: pointer;
  padding: 12px 32px;
  padding-right: 38px;
  border-radius: 0 !important;
  font-size: 0.929em;
  color: white;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  /*Global hover style*/
  /*smart menu has-submenu indicator span*/
  /*Expanded icon on span*/
}
.site-submenu ul li a:hover {
  background: rgba(0, 0, 0, 0.2) !important;
}
.site-submenu ul li a.current {
  font-weight: bold;
}
.site-submenu ul li a span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
  -moz-transition: background ease 0.3s;
  -o-transition: background ease 0.3s;
  -webkit-transition: background ease 0.3s;
  transition: background ease 0.3s;
}
.site-submenu ul li a span:hover, .site-submenu ul li a span:active {
  background: rgba(0, 0, 0, 0.1);
}
.site-submenu ul li a span:after {
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
}
.site-submenu ul li a.highlighted span:after {
  content: "\f068";
}
.site-submenu ul li a.highlighted {
  background: none;
}
.site-submenu > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.site-submenu > ul > li > a {
  font-size: 1.25em !important;
  /*font-family: $headings-font-family !important;*/
  font-weight: bold !important;
}
.site-submenu > ul > li > a:hover {
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .site-submenu {
    display: none;
  }
}

.sm-simple {
  margin-bottom: 0;
  border: none;
  background: #00446B;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.sm-simple li.menu-hidden, .sm-simple li.menu-hidden ul {
  display: none !important;
}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  padding: 13px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: white;
  font-family: "calibri", Helvetica, Arial, sans-serif, "Lucida Sans", "Lucida Grande", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
}

.sm-simple a.current {
  background: #555555;
  color: white;
}

.sm-simple a.disabled {
  color: #cccccc;
}

.sm-simple a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.08);
}

.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: "-";
}

.sm-simple li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.sm-simple > li:first-child {
  border-top: 0;
}

.sm-simple ul {
  background: rgba(179, 179, 179, 0.1);
}

.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent;
}

.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent;
}

.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent;
}

.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent;
}

.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

@media (min-width: 720px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    width: 12em;
  }
  .sm-simple li {
    float: left;
  }
  .sm-simple.sm-rtl li {
    float: right;
  }
  .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
    float: none;
  }
  .sm-simple a {
    white-space: nowrap;
  }
  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal;
  }
  .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }
  /* ...end */
  .sm-simple {
    background: white;
    box-shadow: none;
  }
  .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    padding: 11px 20px;
    color: #555555;
  }
  .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    background: rgba(0, 0, 0, 0.22);
    color: white;
  }
  .sm-simple a.current {
    background: #555555;
    color: white;
  }
  .sm-simple a.disabled {
    background: white;
    color: #cccccc;
  }
  .sm-simple a.has-submenu {
    padding-right: 32px;
  }
  .sm-simple a span.sub-arrow {
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 8px;
    height: 16px;
    font: 14px/16px monospace !important;
    background: transparent;
  }
  .sm-simple a.highlighted span.sub-arrow:before {
    display: none;
  }
  .sm-simple > li {
    border-top: 0;
    border-left: none;
  }
  .sm-simple > li:first-child {
    border-left: 0;
  }
  .sm-simple ul {
    border: none;
    background: #00456B;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    position: absolute;
  }
  .sm-simple ul a {
    border: 0 !important;
    color: white;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul a span.sub-arrow {
    right: auto;
    margin-left: -12px;
  }
  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.22);
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 32px;
  }
  .sm-simple.sm-rtl a span.sub-arrow {
    right: auto;
    left: 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a span.sub-arrow {
    right: 20px;
    margin-right: -12px;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #eeeeee;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl ul a span.sub-arrow {
    right: 20px;
    margin-right: -12px;
  }
  .sm-simple.sm-vertical a span.sub-arrow {
    right: auto;
    margin-left: -12px;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font-family: "Font Awesome 5 Pro";
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/profiles/shared/Images/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
.owl-item {
  overflow: hidden;
}

.owl-controls .owl-prev {
  position: absolute;
}
.owl-controls .owl-next {
  position: absolute;
}
.owl-controls .owl-prev, .owl-controls .owl-next {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 45px;
  color: #fff;
  text-shadow: 0 0 10px #333;
}
.owl-controls .owl-dots {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 10px;
}
.owl-controls .owl-dots .owl-dot {
  display: inline-block;
  background: transparent;
  border: 1px solid #fff;
  height: 10px;
  width: 10px;
  margin: 0 0 0 10px;
  border-radius: 100%;
}
.owl-controls .owl-dots .owl-dot.active {
  background: #fff;
}

/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
/*#endregion */
/*#region button-variant-hover() Combines base button variant mixin, with ability to add hovers */
/*#endregion */
/*#region Additional bootstrap button variants */
/*Solid white, transparent on hover*/
/*Black glass style*/
/*#endregion */
/*#region icon-square() and icon-square-bordered(). Square icon builders. Combined with button-variant() */
/*useful for aligning an icon in a square shape*/
/*No colours/background as often combined with a btn*/
/*useful for aligning an icon in a square shape*/
/*This version includes a border but again no color, use with button-variant mixin*/
/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
/*#endregion */
/*#region btn(). Add .btn as a mixin instead of class (can be easier)  */
/*This is a direct copy from Bootstrap*/
/*#endregion */
/*#region fa-icon() and fa-icon-content(). Quickly create a font awesome icon out of mixin */
/*For mixing font awesome styles in quickly*/
/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
/*#endregion */
.alert-primary {
  background-color: rgb(81.5, 191.761682243, 255);
  border-color: rgb(0, 64.7588785047, 101.9);
  color: rgb(0, 58.276635514, 91.7);
}
.alert-primary hr {
  border-top-color: rgb(0, 48.553271028, 76.4);
}
.alert-primary .alert-link {
  color: rgb(0, 25.8654205607, 40.7);
}
.alert-primary .alert-link {
  color: rgb(0, 45.3121495327, 71.3);
}

/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Span.h as block. This is expected behaviour when styling as a heading */
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 {
  display: block;
}

/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
.bg-text-color {
  background-color: #333333;
}

.text-white * {
  color: white;
}

/*Useful for a quick override in HTML*/
.font-family-base {
  font-family: "calibri", Helvetica, Arial, sans-serif;
}

.font-family-headings {
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
}

/*#endregion */
/*#region Additional bootstrap button variants */
.btn-reverse {
  color: white;
  background-color: transparent;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-reverse:hover, .btn-reverse:focus, .btn-reverse.focus, .btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  background-image: none;
}
.btn-reverse.disabled, .btn-reverse.disabled:hover, .btn-reverse.disabled:focus, .btn-reverse.disabled.focus, .btn-reverse.disabled:active, .btn-reverse.disabled.active, .btn-reverse[disabled], .btn-reverse[disabled]:hover, .btn-reverse[disabled]:focus, .btn-reverse[disabled].focus, .btn-reverse[disabled]:active, .btn-reverse[disabled].active, fieldset[disabled] .btn-reverse, fieldset[disabled] .btn-reverse:hover, fieldset[disabled] .btn-reverse:focus, fieldset[disabled] .btn-reverse.focus, fieldset[disabled] .btn-reverse:active, fieldset[disabled] .btn-reverse.active {
  background-color: transparent;
  border-color: white;
}
.btn-reverse .badge {
  color: transparent;
  background-color: white;
}
.btn-reverse:hover {
  background: white;
  color: #00446B;
}

/*Solid white, transparent on hover*/
.btn-white {
  color: #00446B;
  background-color: white;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  color: #00446B;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, .btn-white[disabled]:active, .btn-white[disabled].active, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
  background-color: white;
  border-color: white;
}
.btn-white .badge {
  color: white;
  background-color: #00446B;
}
.btn-white:hover {
  background: transparent;
  color: white;
}

/*Black glass style*/
.btn-glass {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  border: none;
}
.btn-glass:hover, .btn-glass:focus, .btn-glass.focus, .btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0);
}
.btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  background-image: none;
}
.btn-glass.disabled, .btn-glass.disabled:hover, .btn-glass.disabled:focus, .btn-glass.disabled.focus, .btn-glass.disabled:active, .btn-glass.disabled.active, .btn-glass[disabled], .btn-glass[disabled]:hover, .btn-glass[disabled]:focus, .btn-glass[disabled].focus, .btn-glass[disabled]:active, .btn-glass[disabled].active, fieldset[disabled] .btn-glass, fieldset[disabled] .btn-glass:hover, fieldset[disabled] .btn-glass:focus, fieldset[disabled] .btn-glass.focus, fieldset[disabled] .btn-glass:active, fieldset[disabled] .btn-glass.active {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
}
.btn-glass .badge {
  color: rgba(0, 0, 0, 0.15);
  background-color: white;
}
.btn-glass:hover {
  background: rgba(0, 0, 0, 0.3);
}

/*#endregion */
/*#region .hr-primary. A class for making hr primary colour */
.hr-primary {
  border-color: #00446B;
}

/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
.container-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.container-no-padding .row {
  margin-left: 0;
  margin-right: 0;
}
.container-no-padding .row div[class*=col-] {
  padding: 0;
}

/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
@media (max-width: 719px) {
  .container-no-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-padding-xs .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-padding-xs .row div[class*=col-] {
    padding: 0;
  }
}

/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
.container-double-gutter {
  /*Above SM or wide gutters affect mobile view*/
  /*Only affects the first level*/
}
@media (min-width: 720px) {
  .container-double-gutter {
    /*padding-left: $grid-gutter-width;
    padding-right: $grid-gutter-width;*/
  }
  .container-double-gutter > .row {
    margin-left: -32px;
    margin-right: -32px;
  }
  .container-double-gutter > .row > div[class*=col] {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/*#endregion */
/*#region .col-??-5ths. Create 5 even columns.  */
/*Fifths columns*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/*#endregion */
/*#region Margin 0 */
.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-top: 0;
}

/*#endregion */
/*#region Premade padding classes for quick spacing. (.pv-x .ph-x .pt-x .pr-x .pb-x .pl-x)*/
/*Quick padding clases for spacing. Mostly based on a 4px pixel grid*/
/*Includes vertical (top and bottom), horizontal (left and right), and inidividual top, right, bottom, left*/
/*Vertical*/
.pv-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pv-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pv-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pv-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pv-56 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.pv-64 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.pv-76 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-76 {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}

.pv-120 {
  padding-top: 76px;
  padding-bottom: 76px;
}
@media (min-width: 720px) {
  .pv-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

/*Horizontal*/
.ph-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.ph-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.ph-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.ph-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.ph-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.ph-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.ph-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.ph-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.ph-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.ph-64 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.ph-76 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-76 {
    padding-left: 76px;
    padding-right: 76px;
  }
}

.ph-120 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}

/*Top*/
.pt-2 {
  padding-top: 2px;
}

.pt-4 {
  padding-top: 4px;
}

.pt-6 {
  padding-top: 6px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-12 {
  padding-top: 12px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-28 {
  padding-top: 28px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-64 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-64 {
    padding-top: 64px;
  }
}

.pt-76 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-76 {
    padding-top: 76px;
  }
}

/*Right*/
.pr-2 {
  padding-right: 2px;
}

.pr-4 {
  padding-right: 4px;
}

.pr-6 {
  padding-right: 6px;
}

.pr-8 {
  padding-right: 8px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-12 {
  padding-right: 12px;
}

.pr-16 {
  padding-right: 16px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-24 {
  padding-right: 24px;
}

.pr-28 {
  padding-right: 28px;
}

.pr-32 {
  padding-right: 32px;
}

.pr-64 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-64 {
    padding-right: 64px;
  }
}

.pr-76 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-76 {
    padding-right: 76px;
  }
}

/*Bottom*/
.pb-2 {
  padding-bottom: 2px;
}

.pb-4 {
  padding-bottom: 4px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-64 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-64 {
    padding-bottom: 64px;
  }
}

.pb-76 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-76 {
    padding-bottom: 76px;
  }
}

/*Left*/
.pl-2 {
  padding-left: 2px;
}

.pl-4 {
  padding-left: 4px;
}

.pl-6 {
  padding-left: 6px;
}

.pl-8 {
  padding-left: 8px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-12 {
  padding-left: 12px;
}

.pl-16 {
  padding-left: 16px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-24 {
  padding-left: 24px;
}

.pl-28 {
  padding-left: 28px;
}

.pl-32 {
  padding-left: 32px;
}

.pl-64 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-64 {
    padding-left: 64px;
  }
}

.pl-76 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-76 {
    padding-left: 76px;
  }
}

/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
.contact-info {
  padding-left: 0;
  list-style: none;
}
.contact-info .phone {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .phone:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .email {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .email:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .fax {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .fax:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ac";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .address {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .address:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .blank {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .blank:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/*#endregion */
/*#region Load Spinner. Apply to create a load spinner until page loaded */
.load-spinner {
  font-size: 36px;
  margin: 1em 0;
  text-align: center;
  width: 100%;
  opacity: 1 !important;
}

.hidden-until-load > * {
  opacity: 0;
}

/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
.shadow-z1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-z2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-z5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/*#endregion */
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: rgb(119.085, 119.085, 119.085);
  text-align: left;
}

th {
  text-align: left;
}

.table, .cp-content .cp-placeholder table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 19px;
}
.table > thead > tr > th, .cp-content .cp-placeholder table > thead > tr > th,
.table > thead > tr > td,
.cp-content .cp-placeholder table > thead > tr > td,
.table > tbody > tr > th,
.cp-content .cp-placeholder table > tbody > tr > th,
.table > tbody > tr > td,
.cp-content .cp-placeholder table > tbody > tr > td,
.table > tfoot > tr > th,
.cp-content .cp-placeholder table > tfoot > tr > th,
.table > tfoot > tr > td,
.cp-content .cp-placeholder table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.188;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th, .cp-content .cp-placeholder table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th, .cp-content .cp-placeholder table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.cp-content .cp-placeholder table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.cp-content .cp-placeholder table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.cp-content .cp-placeholder table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.cp-content .cp-placeholder table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.cp-content .cp-placeholder table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody, .cp-content .cp-placeholder table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table, .cp-content .cp-placeholder table .table, .table .cp-content .cp-placeholder table, .cp-content .cp-placeholder .table table, .cp-content .cp-placeholder table table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active, .cp-content .cp-placeholder table > thead > tr > td.active,
.table > thead > tr > th.active,
.cp-content .cp-placeholder table > thead > tr > th.active, .table > thead > tr.active > td, .cp-content .cp-placeholder table > thead > tr.active > td, .table > thead > tr.active > th, .cp-content .cp-placeholder table > thead > tr.active > th,
.table > tbody > tr > td.active,
.cp-content .cp-placeholder table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.cp-content .cp-placeholder table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.cp-content .cp-placeholder table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.cp-content .cp-placeholder table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.cp-content .cp-placeholder table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.cp-content .cp-placeholder table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.cp-content .cp-placeholder table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.cp-content .cp-placeholder table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success, .cp-content .cp-placeholder table > thead > tr > td.success,
.table > thead > tr > th.success,
.cp-content .cp-placeholder table > thead > tr > th.success, .table > thead > tr.success > td, .cp-content .cp-placeholder table > thead > tr.success > td, .table > thead > tr.success > th, .cp-content .cp-placeholder table > thead > tr.success > th,
.table > tbody > tr > td.success,
.cp-content .cp-placeholder table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.cp-content .cp-placeholder table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.cp-content .cp-placeholder table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.cp-content .cp-placeholder table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.cp-content .cp-placeholder table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.cp-content .cp-placeholder table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.cp-content .cp-placeholder table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.cp-content .cp-placeholder table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.table > thead > tr > td.info, .cp-content .cp-placeholder table > thead > tr > td.info,
.table > thead > tr > th.info,
.cp-content .cp-placeholder table > thead > tr > th.info, .table > thead > tr.info > td, .cp-content .cp-placeholder table > thead > tr.info > td, .table > thead > tr.info > th, .cp-content .cp-placeholder table > thead > tr.info > th,
.table > tbody > tr > td.info,
.cp-content .cp-placeholder table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.cp-content .cp-placeholder table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.cp-content .cp-placeholder table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.cp-content .cp-placeholder table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.cp-content .cp-placeholder table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.cp-content .cp-placeholder table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.cp-content .cp-placeholder table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.cp-content .cp-placeholder table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table > thead > tr > td.warning, .cp-content .cp-placeholder table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.cp-content .cp-placeholder table > thead > tr > th.warning, .table > thead > tr.warning > td, .cp-content .cp-placeholder table > thead > tr.warning > td, .table > thead > tr.warning > th, .cp-content .cp-placeholder table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.cp-content .cp-placeholder table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.cp-content .cp-placeholder table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.cp-content .cp-placeholder table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.cp-content .cp-placeholder table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.cp-content .cp-placeholder table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.cp-content .cp-placeholder table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.cp-content .cp-placeholder table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.cp-content .cp-placeholder table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.table > thead > tr > td.danger, .cp-content .cp-placeholder table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.cp-content .cp-placeholder table > thead > tr > th.danger, .table > thead > tr.danger > td, .cp-content .cp-placeholder table > thead > tr.danger > td, .table > thead > tr.danger > th, .cp-content .cp-placeholder table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.cp-content .cp-placeholder table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.cp-content .cp-placeholder table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.cp-content .cp-placeholder table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.cp-content .cp-placeholder table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.cp-content .cp-placeholder table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.cp-content .cp-placeholder table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.cp-content .cp-placeholder table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.cp-content .cp-placeholder table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive, .cp-content .cp-placeholder table {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 719px) {
  .table-responsive, .cp-content .cp-placeholder table {
    width: 100%;
    margin-bottom: 14.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table, .cp-content .cp-placeholder table > .table, .cp-content .cp-placeholder .table-responsive > table, .cp-content .cp-placeholder table > table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, .cp-content .cp-placeholder table > .table > thead > tr > th, .cp-content .cp-placeholder .table-responsive > table > thead > tr > th, .cp-content .cp-placeholder table > table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .cp-content .cp-placeholder table > .table > thead > tr > td,
  .cp-content .cp-placeholder .table-responsive > table > thead > tr > td,
  .cp-content .cp-placeholder table > table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .cp-content .cp-placeholder table > .table > tbody > tr > th,
  .cp-content .cp-placeholder .table-responsive > table > tbody > tr > th,
  .cp-content .cp-placeholder table > table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .cp-content .cp-placeholder table > .table > tbody > tr > td,
  .cp-content .cp-placeholder .table-responsive > table > tbody > tr > td,
  .cp-content .cp-placeholder table > table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .cp-content .cp-placeholder table > .table > tfoot > tr > th,
  .cp-content .cp-placeholder .table-responsive > table > tfoot > tr > th,
  .cp-content .cp-placeholder table > table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .cp-content .cp-placeholder table > .table > tfoot > tr > td,
  .cp-content .cp-placeholder .table-responsive > table > tfoot > tr > td,
  .cp-content .cp-placeholder table > table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered, .cp-content .cp-placeholder table > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .cp-content .cp-placeholder table > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .cp-content .cp-placeholder table > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .cp-content .cp-placeholder table > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .cp-content .cp-placeholder table > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .cp-content .cp-placeholder table > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .cp-content .cp-placeholder table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .cp-content .cp-placeholder table > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .cp-content .cp-placeholder table > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .cp-content .cp-placeholder table > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .cp-content .cp-placeholder table > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .cp-content .cp-placeholder table > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .cp-content .cp-placeholder table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .cp-content .cp-placeholder table > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .cp-content .cp-placeholder table > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .cp-content .cp-placeholder table > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .cp-content .cp-placeholder table > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/*SM-Simple mega menu*/
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
/*$brand-primary:         #428bca !default;
$brand-secondary:       $brand-primary;*/
/*Illustrator gray*/
/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
/*#endregion */
/*#region button-variant-hover() Combines base button variant mixin, with ability to add hovers */
/*#endregion */
/*#region Additional bootstrap button variants */
/*Solid white, transparent on hover*/
/*Black glass style*/
/*#endregion */
/*#region icon-square() and icon-square-bordered(). Square icon builders. Combined with button-variant() */
/*useful for aligning an icon in a square shape*/
/*No colours/background as often combined with a btn*/
/*useful for aligning an icon in a square shape*/
/*This version includes a border but again no color, use with button-variant mixin*/
/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
/*#endregion */
/*#region btn(). Add .btn as a mixin instead of class (can be easier)  */
/*This is a direct copy from Bootstrap*/
/*#endregion */
/*#region fa-icon() and fa-icon-content(). Quickly create a font awesome icon out of mixin */
/*For mixing font awesome styles in quickly*/
/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
/*#endregion */
.alert-primary {
  background-color: rgb(81.5, 191.761682243, 255);
  border-color: rgb(0, 64.7588785047, 101.9);
  color: rgb(0, 58.276635514, 91.7);
}
.alert-primary hr {
  border-top-color: rgb(0, 48.553271028, 76.4);
}
.alert-primary .alert-link {
  color: rgb(0, 25.8654205607, 40.7);
}
.alert-primary .alert-link {
  color: rgb(0, 45.3121495327, 71.3);
}

/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Span.h as block. This is expected behaviour when styling as a heading */
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 {
  display: block;
}

/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
.bg-text-color {
  background-color: #333333;
}

.text-white * {
  color: white;
}

/*Useful for a quick override in HTML*/
.font-family-base {
  font-family: "calibri", Helvetica, Arial, sans-serif;
}

.font-family-headings {
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
}

/*#endregion */
/*#region Additional bootstrap button variants */
.btn-reverse {
  color: white;
  background-color: transparent;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-reverse:hover, .btn-reverse:focus, .btn-reverse.focus, .btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  background-image: none;
}
.btn-reverse.disabled, .btn-reverse.disabled:hover, .btn-reverse.disabled:focus, .btn-reverse.disabled.focus, .btn-reverse.disabled:active, .btn-reverse.disabled.active, .btn-reverse[disabled], .btn-reverse[disabled]:hover, .btn-reverse[disabled]:focus, .btn-reverse[disabled].focus, .btn-reverse[disabled]:active, .btn-reverse[disabled].active, fieldset[disabled] .btn-reverse, fieldset[disabled] .btn-reverse:hover, fieldset[disabled] .btn-reverse:focus, fieldset[disabled] .btn-reverse.focus, fieldset[disabled] .btn-reverse:active, fieldset[disabled] .btn-reverse.active {
  background-color: transparent;
  border-color: white;
}
.btn-reverse .badge {
  color: transparent;
  background-color: white;
}
.btn-reverse:hover {
  background: white;
  color: #00446B;
}

/*Solid white, transparent on hover*/
.btn-white {
  color: #00446B;
  background-color: white;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  color: #00446B;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, .btn-white[disabled]:active, .btn-white[disabled].active, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
  background-color: white;
  border-color: white;
}
.btn-white .badge {
  color: white;
  background-color: #00446B;
}
.btn-white:hover {
  background: transparent;
  color: white;
}

/*Black glass style*/
.btn-glass {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  border: none;
}
.btn-glass:hover, .btn-glass:focus, .btn-glass.focus, .btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0);
}
.btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  background-image: none;
}
.btn-glass.disabled, .btn-glass.disabled:hover, .btn-glass.disabled:focus, .btn-glass.disabled.focus, .btn-glass.disabled:active, .btn-glass.disabled.active, .btn-glass[disabled], .btn-glass[disabled]:hover, .btn-glass[disabled]:focus, .btn-glass[disabled].focus, .btn-glass[disabled]:active, .btn-glass[disabled].active, fieldset[disabled] .btn-glass, fieldset[disabled] .btn-glass:hover, fieldset[disabled] .btn-glass:focus, fieldset[disabled] .btn-glass.focus, fieldset[disabled] .btn-glass:active, fieldset[disabled] .btn-glass.active {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
}
.btn-glass .badge {
  color: rgba(0, 0, 0, 0.15);
  background-color: white;
}
.btn-glass:hover {
  background: rgba(0, 0, 0, 0.3);
}

/*#endregion */
/*#region .hr-primary. A class for making hr primary colour */
.hr-primary {
  border-color: #00446B;
}

/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
.container-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.container-no-padding .row {
  margin-left: 0;
  margin-right: 0;
}
.container-no-padding .row div[class*=col-] {
  padding: 0;
}

/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
@media (max-width: 719px) {
  .container-no-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-padding-xs .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-padding-xs .row div[class*=col-] {
    padding: 0;
  }
}

/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
.container-double-gutter {
  /*Above SM or wide gutters affect mobile view*/
  /*Only affects the first level*/
}
@media (min-width: 720px) {
  .container-double-gutter {
    /*padding-left: $grid-gutter-width;
    padding-right: $grid-gutter-width;*/
  }
  .container-double-gutter > .row {
    margin-left: -32px;
    margin-right: -32px;
  }
  .container-double-gutter > .row > div[class*=col] {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/*#endregion */
/*#region .col-??-5ths. Create 5 even columns.  */
/*Fifths columns*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/*#endregion */
/*#region Margin 0 */
.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-top: 0;
}

/*#endregion */
/*#region Premade padding classes for quick spacing. (.pv-x .ph-x .pt-x .pr-x .pb-x .pl-x)*/
/*Quick padding clases for spacing. Mostly based on a 4px pixel grid*/
/*Includes vertical (top and bottom), horizontal (left and right), and inidividual top, right, bottom, left*/
/*Vertical*/
.pv-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pv-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pv-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pv-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pv-56 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.pv-64 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.pv-76 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-76 {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}

.pv-120 {
  padding-top: 76px;
  padding-bottom: 76px;
}
@media (min-width: 720px) {
  .pv-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

/*Horizontal*/
.ph-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.ph-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.ph-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.ph-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.ph-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.ph-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.ph-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.ph-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.ph-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.ph-64 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.ph-76 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-76 {
    padding-left: 76px;
    padding-right: 76px;
  }
}

.ph-120 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}

/*Top*/
.pt-2 {
  padding-top: 2px;
}

.pt-4 {
  padding-top: 4px;
}

.pt-6 {
  padding-top: 6px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-12 {
  padding-top: 12px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-28 {
  padding-top: 28px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-64 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-64 {
    padding-top: 64px;
  }
}

.pt-76 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-76 {
    padding-top: 76px;
  }
}

/*Right*/
.pr-2 {
  padding-right: 2px;
}

.pr-4 {
  padding-right: 4px;
}

.pr-6 {
  padding-right: 6px;
}

.pr-8 {
  padding-right: 8px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-12 {
  padding-right: 12px;
}

.pr-16 {
  padding-right: 16px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-24 {
  padding-right: 24px;
}

.pr-28 {
  padding-right: 28px;
}

.pr-32 {
  padding-right: 32px;
}

.pr-64 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-64 {
    padding-right: 64px;
  }
}

.pr-76 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-76 {
    padding-right: 76px;
  }
}

/*Bottom*/
.pb-2 {
  padding-bottom: 2px;
}

.pb-4 {
  padding-bottom: 4px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-64 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-64 {
    padding-bottom: 64px;
  }
}

.pb-76 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-76 {
    padding-bottom: 76px;
  }
}

/*Left*/
.pl-2 {
  padding-left: 2px;
}

.pl-4 {
  padding-left: 4px;
}

.pl-6 {
  padding-left: 6px;
}

.pl-8 {
  padding-left: 8px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-12 {
  padding-left: 12px;
}

.pl-16 {
  padding-left: 16px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-24 {
  padding-left: 24px;
}

.pl-28 {
  padding-left: 28px;
}

.pl-32 {
  padding-left: 32px;
}

.pl-64 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-64 {
    padding-left: 64px;
  }
}

.pl-76 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-76 {
    padding-left: 76px;
  }
}

/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
.contact-info {
  padding-left: 0;
  list-style: none;
}
.contact-info .phone {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .phone:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .email {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .email:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .fax {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .fax:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ac";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .address {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .address:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .blank {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 9.5px;
}
.contact-info .blank:before {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  line-height: 1.188;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/*#endregion */
/*#region Load Spinner. Apply to create a load spinner until page loaded */
.load-spinner {
  font-size: 36px;
  margin: 1em 0;
  text-align: center;
  width: 100%;
  opacity: 1 !important;
}

.hidden-until-load > * {
  opacity: 0;
}

/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
.shadow-z1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-z2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-z5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/*#endregion */
/*Breakpoints*/
/*Nav-top*/
/*Dropdowns*/
/*Tier styles*/
/*Font and colour styles*/
/*Applies to all breakpoints - customize CSS from here as needed*/
/*Parent links (tier 1)*/
/*Titles (tier 2)*/
/*Main body links (tier 3)*/
/*Icons*/
/*Set to '' to disable*/
/*refer to font awesome css file for content*/
/*Defaults to right edge*/
/*Border*/
/*Columns*/
/*Uncomment to enable*/
/*Optionally set margin/padding to 0 for no gaps*/
/*Columns*/
.mega-menu-column-outer {
  margin-left: -16px;
  margin-right: -16px;
  margin: 0;
  white-space: normal;
}
.mega-menu-column-outer:before, .mega-menu-column-outer:after {
  content: " ";
  display: table;
}
.mega-menu-column-outer:after {
  clear: both;
}
.mega-menu-column-outer .mega-menu-column {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  white-space: normal;
  padding: 0 31px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .mega-menu-column-outer .mega-menu-column {
    float: left;
    width: 25%;
  }
}
.mega-menu-column-outer .mega-menu-column a {
  white-space: normal;
}

/*Styles and setup*/
.close-button {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px 10px;
  text-align: center;
  color: #fff;
  z-index: 33;
  font-family: "Font Awesome 5 Pro";
  font-size: 23px;
  width: 38px;
  height: 38px;
  transition: all 0.2s ease-in-out;
}
.close-button:before, .close-button:after {
  content: " ";
  display: table;
}
.close-button:after {
  clear: both;
}
.close-button:before {
  content: "\f00d";
}
.close-button:hover {
  cursor: pointer;
  background-color: #48A842;
}

#nav-top-m {
  border: none;
  box-shadow: none;
  font-family: "calibri", Helvetica, Arial, sans-serif;
  background: transparent;
  display: none !important;
  /*Mega menu dropdown*/
}
@media (min-width: 992px) {
  #nav-top-m {
    position: static !important;
    display: block !important;
  }
}
#nav-top-m ul {
  background: none;
  z-index: 10;
}
#nav-top-m ul a {
  white-space: normal;
}
#nav-top-m > li {
  /*Parent link styles (tier 1)*/
  /*End parent link styles*/
  /*Some global styles*/
}
@media (min-width: 992px) {
  #nav-top-m > li {
    position: static !important;
  }
  #nav-top-m > li > ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
    border: none;
    box-shadow: none;
    z-index: -2 !important;
    /*&:before {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: -74px;
        background: url(/profiles/merredin/Includes/Images/overlays/hero-overlay.png) no-repeat top center;
        height: 321px;
    }*/
  }
  #nav-top-m > li > ul:before, #nav-top-m > li > ul:after {
    content: " ";
    display: table;
  }
  #nav-top-m > li > ul:after {
    clear: both;
  }
}
@media (min-width: 992px) {
  #nav-top-m > li > ul {
    z-index: 1 !important;
  }
}
#nav-top-m > li > a {
  font-size: 1.125em;
  padding: 12px 25px 12px;
  background: white;
  color: #00456B;
  font-weight: bold;
  line-height: 1.056em;
  position: relative;
  text-align: center;
  transition: color ease-in-out 0.3s, background ease-in-out 0.3s;
  /*&.has-submenu {
      &:after {
          content: $t1-icon-content-collapsed;
          font-family: "Font Awesome 5 Pro";
          float: right;

          @media (min-width:$mega-breakpoint) {
              float: none;
              position: static;
              margin-left: 6px;
          }
      }

      &[aria-expanded="true"]:after {
          content: $t1-icon-content-expanded;
      }
  }*/
}
#nav-top-m > li > a:before, #nav-top-m > li > a:after {
  content: " ";
  display: table;
}
#nav-top-m > li > a:after {
  clear: both;
}
@media (min-width: 1280px) {
  #nav-top-m > li > a {
    padding: 43.5px 25.5px 39.5px;
    /*min-width: 123px;*/
    /*min-width: 109px;*/
  }
}
#nav-top-m > li > a > span {
  font-size: 16px;
  text-align: center;
  margin-top: 6px;
  color: #008CA8;
  font-weight: 200;
  display: block;
  transition: color ease-in-out 0.3s, background ease-in-out 0.3s;
}
#nav-top-m > li > a:after {
  display: none;
}
#nav-top-m > li > a:before {
  display: none;
}
#nav-top-m > li > a:hover, #nav-top-m > li > a.highlighted, #nav-top-m > li > a.current {
  color: white;
  background: #00456B;
  text-decoration: none;
}
#nav-top-m > li > a:hover > span, #nav-top-m > li > a.highlighted > span, #nav-top-m > li > a.current > span {
  color: white;
}
#nav-top-m > li ol {
  padding: 0;
}
#nav-top-m > li li {
  border-top: none;
  z-index: 0;
}
#nav-top-m > li li li {
  /*Default border top. Doesn't include parent links (tier 1)*/
}
#nav-top-m > li a {
  text-decoration: none;
}
#nav-top-m > li a:hover {
  text-decoration: none;
}
#nav-top-m .mega-menu-outer-container {
  padding: 0 16px;
  z-index: -1;
}
#nav-top-m .mega-menu-outer-container .mega-menu-inner-container {
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  background: #00446b;
  padding: 8px 17px 20px;
  position: relative;
  /*background: $nav-content-container-bg;*/
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav {
  position: static !important;
  display: block !important;
  width: auto !important;
  border: none !important;
  box-shadow: none;
  /*Column titles*/
  /*Tier 2*/
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li > a {
  color: white;
  background: transparent;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.111em;
  padding: 6px;
  margin-bottom: 6px;
  margin-top: 23px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.27) !important;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li > a:hover {
  /*color: $t2-color-hover;
  background: $t2-bg-hover;*/
  background: rgba(255, 255, 255, 0.2);
  color: white;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li > a:after {
  right: 0;
  top: 0;
  position: absolute;
  padding: 6px;
  content: "";
  font-family: "Font Awesome 5 Pro";
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li {
  /*Main column LI*/
  /*See variables for columns*/
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist {
  position: static !important;
  display: block !important;
  border: none !important;
  width: auto !important;
  box-shadow: none;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist a {
  /*Main links*/
  /*Tier 3*/
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  padding: 6px 6px 7px 10px;
  color: white;
  background: transparent;
  border-radius: 1px;
  font-size: 1em;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist a:after {
  /*right: 0;
  top: 0;
  position: absolute;
  content: $t3-icon-content;
  padding: $t3-padding;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;*/
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist a:hover {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

@media screen and (min-width: 0\0 ) {
  #nav-top .mega-menu-outer-container .mega-menu-main-nav, #nav-top .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist {
    position: static !important;
  }
}
.bin-data-hidden {
  display: none;
}

.cp-content .cp-placeholder .intramaps_outer_container .message {
  margin-top: 10px;
}
.cp-content .cp-placeholder .intramaps_outer_container .data-table {
  margin: 20px 0;
  border-top: 0;
}
.cp-content .cp-placeholder .intramaps_outer_container .data-table table {
  margin: 0;
}
.cp-content .cp-placeholder .intramaps_outer_container .bin-data tr th {
  vertical-align: middle;
  /*   border-right: 1px solid #ddd;
  background-color: transparent;
  color: $brand-primary;*/
  text-transform: none;
  font-size: 1em;
  letter-spacing: 0.05em;
  text-align: left;
  line-height: 23px;
}
.cp-content .cp-placeholder .intramaps_outer_container .bin-data tr td {
  vertical-align: middle;
}
.cp-content .cp-placeholder .intramaps_outer_container .bin-data .bin-row th {
  background-position: 8px center;
  background-repeat: no-repeat;
  padding-left: 39px;
}
.cp-content .cp-placeholder .intramaps_outer_container .bin-data .bin-generalwaste th {
  background-image: url(../Images/red-bin.png);
}
.cp-content .cp-placeholder .intramaps_outer_container .bin-data .bin-recycling th {
  background-image: url(../Images/yellow-bin.png);
}
.cp-content .cp-placeholder .intramaps_outer_container .map-results .data-map > div {
  width: 100%;
  height: 350px;
}
.cp-content .cp-placeholder .intramaps_outer_container .map-results .data-map > div img {
  max-width: initial;
}
.cp-content .cp-placeholder .intramaps_outer_container input[type=text].form-control {
  padding: 10px 24px;
}
.cp-content .cp-placeholder .intramaps_outer_container .loader {
  position: absolute;
  left: 5px;
  z-index: 5;
  top: 9px;
}

.intramaps_autocomplete {
  position: absolute;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  margin: 0 0 10px 25px;
  padding: 0;
  background-color: #00446B;
  border-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  list-style: none;
  border: 1px solid #333;
}
.intramaps_autocomplete .ui-menu-item {
  list-style: none;
}
.intramaps_autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 5px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
}
.intramaps_autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-hover, .intramaps_autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: rgb(0, 35.5887850467, 56);
}
.intramaps_autocomplete .no-records .ui-menu-item-wrapper.ui-state-hover, .intramaps_autocomplete .no-records .ui-menu-item-wrapper.ui-state-active {
  cursor: default !important;
  background-color: #00446B !important;
}

body {
  transform-origin: top;
}

/*.container {
    max-width: 100%;
}*/
input:active, input:focus, button:active, button:focus, .btn:active, .btn:focus {
  outline: none !important;
}

button, .btn {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}

.site-header {
  position: relative;
  z-index: 6;
}
.site-header .upper {
  background: #00456B;
  position: relative;
  z-index: 99999;
}
.site-header .upper .left, .site-header .upper .right {
  text-align: center;
}
@media (min-width: 992px) {
  .site-header .upper .left, .site-header .upper .right {
    text-align: right;
  }
}
.site-header .upper .left > div, .site-header .upper .right > div {
  display: inline-block;
}
.site-header .upper .left > div .btn-default, .site-header .upper .right > div .btn-default {
  border-radius: 0;
  border: none;
  background: transparent;
  color: white;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  padding: 10.5px 17px;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  height: 36px;
  margin-left: -4px;
}
@media (min-width: 720px) {
  .site-header .upper .left > div .btn-default, .site-header .upper .right > div .btn-default {
    padding: 10.5px 10px;
  }
}
.site-header .upper .left > div .btn-default:hover, .site-header .upper .right > div .btn-default:hover {
  text-decoration: none;
  background: rgba(0, 140, 168, 0.6);
}
.site-header .upper .left .dropdown-menu, .site-header .upper .right .dropdown-menu {
  background: #00456b;
  border-radius: 0;
}
.site-header .upper .left .dropdown-menu li a, .site-header .upper .right .dropdown-menu li a {
  color: white;
}
.site-header .upper .left .dropdown-menu li a:hover, .site-header .upper .right .dropdown-menu li a:hover {
  color: white;
  background: rgba(0, 0, 0, 0.22);
}
@media (min-width: 992px) {
  .site-header .upper .left {
    float: left;
    line-height: 11px;
  }
}
.site-header .upper .left .our-sites .btn {
  padding: 0 0 0 9px;
}
@media (min-width: 992px) {
  .site-header .upper .left .our-sites .btn {
    padding: 0 0 0 18px;
    float: left;
    border-left: 1px solid rgba(255, 255, 255, 0.09);
  }
}
.site-header .upper .left .our-sites .btn .fa-th {
  padding-right: 7px;
  font-size: 18px;
}
.site-header .upper .left .our-sites .btn .fa-caret-down {
  margin-left: 5px;
  padding: 8.5px 13.5px;
  background: rgba(0, 140, 168, 0.09);
}
@media (min-width: 1280px) {
  .site-header .upper .left .our-sites .btn .fa-caret-down {
    margin-left: 19px;
  }
}
.site-header .upper .left .our-sites h1 {
  display: none;
}
@media (min-width: 992px) {
  .site-header .upper .right {
    float: right;
    line-height: 11px;
  }
}
.site-header .upper .right .btn .text, .site-header .upper .right button .text {
  display: none;
}
@media (min-width: 720px) {
  .site-header .upper .right .btn .text, .site-header .upper .right button .text {
    display: inline-block;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .contact .btn:first-of-type {
    padding: 8.5px 17px;
  }
}
@media (min-width: 720px) {
  .site-header .upper .right .contact .btn:first-of-type span.fas {
    margin-right: 8px;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .contact .btn:first-of-type span.fas {
    vertical-align: top;
    margin-top: 1px;
    font-size: 16px;
  }
}
.site-header .upper .right .contact .btn:last-of-type {
  border-left: 1px solid rgba(255, 255, 255, 0.09);
}
@media (min-width: 1280px) {
  .site-header .upper .right .contact .btn:last-of-type {
    padding: 10px 20px;
  }
}
@media (min-width: 720px) {
  .site-header .upper .right .contact .btn:last-of-type span.fas {
    margin-right: 11px;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .contact .btn:last-of-type span.fas {
    vertical-align: top;
    margin-top: 1px;
    font-size: 16px;
  }
}
.site-header .upper .right .wcag {
  /*display: block;*/
}
@media (min-width: 455px) {
  .site-header .upper .right .wcag {
    display: inline-block;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .wcag .wcag-text-decrease {
    padding: 6.5px 10px 6.5px 13px;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .wcag .wcag-text-decrease .minus {
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    margin-top: -4px;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .wcag .wcag-text-increase {
    margin-right: 9px;
    padding: 6.5px 12px 6.5px 12px;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .wcag .wcag-text-increase .plus {
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    margin-top: -2px;
  }
}
.site-header .upper .right .wcag .wcag-text-contrast {
  border-left: 1px solid rgba(255, 255, 255, 0.09);
  font-size: 14px;
}
@media (min-width: 1280px) {
  .site-header .upper .right .wcag .wcag-text-contrast {
    padding: 5.5px 20px 7.5px 20px;
  }
}
.site-header .upper .right .translate {
  /*.dropdown-menu {
      border-radius: 0;

      > li {
          > a {
              color: #005077;

              &:hover {
                  background: rgba(#008CA8,.09);
              }
          }
      }
  }*/
}
.site-header .upper .right .translate .languages .btn {
  padding: 0 0 0 15px;
  border-left: 1px solid rgba(255, 255, 255, 0.09);
  border-right: 1px solid rgba(255, 255, 255, 0.09);
}
.site-header .upper .right .translate .languages .btn .fa-globe-asia {
  margin-right: 9px;
}
.site-header .upper .right .translate .languages .btn .fa-caret-down {
  margin-left: 20px;
  padding: 8.5px 13.5px;
  background: rgba(0, 140, 168, 0.09);
}
.site-header .upper .right .location .btn {
  border-right: 1px solid rgba(255, 255, 255, 0.09);
}
@media (min-width: 1280px) {
  .site-header .upper .right .location .btn {
    font-size: 18px;
    padding: 7.5px 18px 5.5px 20px;
  }
}
.site-header .upper .right .social-follow .btn {
  border-right: 1px solid rgba(255, 255, 255, 0.09);
  font-size: 14px;
}
@media (min-width: 1280px) {
  .site-header .upper .right .social-follow .btn {
    padding: 10.5px 20px;
  }
}
@media (min-width: 1280px) {
  .site-header .upper .right .social-follow .btn span.fab {
    font-size: 20px;
    margin-left: 12px;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
  }
}
.site-header .lower {
  text-align: center;
}
@media (min-width: 992px) {
  .site-header .lower {
    text-align: left;
  }
}
.site-header .lower .container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 719px) {
  .site-header .lower .container {
    padding-left: 0;
    padding-right: 0;
  }
  .site-header .lower .container .row {
    margin-left: 0;
    margin-right: 0;
  }
  .site-header .lower .container .row div[class*=col-] {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .site-header .lower .container {
    position: relative;
    display: block;
  }
}
.site-header .lower .logo {
  padding: 22px 0;
  width: 50%;
}
@media (min-width: 992px) {
  .site-header .lower .logo {
    float: left;
    padding: 33px 0 0;
  }
}
@media (min-width: 1280px) {
  .site-header .lower .logo {
    /*padding: 60px 0 20px;*/
  }
}
@media (min-width: 1280px) {
  .site-header .lower .logo img {
    height: 120px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .site-header .lower .site-menu {
    float: right;
  }
}
@media (min-width: 1280px) {
  .site-header .lower .site-menu {
    margin-right: 38px;
  }
}
.site-header .lower .site-menu #nav-top {
  display: none;
}
@media (min-width: 720px) {
  .site-header .lower .site-menu #nav-top {
    display: block !important;
    text-align: center;
  }
  .site-header .lower .site-menu #nav-top > li {
    float: none;
    display: inline-block;
  }
  .site-header .lower .site-menu #nav-top > li > a {
    font-weight: bold;
    color: #00456B;
    font-size: 18px;
    line-height: 19px;
  }
  .site-header .lower .site-menu #nav-top > li > a:hover, .site-header .lower .site-menu #nav-top > li > a.highlighted {
    background: #00456B;
    color: white;
  }
}
@media (min-width: 992px) {
  .site-header .lower .site-menu #nav-top {
    display: none !important;
  }
}

.alertsfeed-outer .alertfeed-item {
  color: white;
  padding: 20px 0 17px 0;
  height: auto !important;
}
.alertsfeed-outer .alertfeed-item .alertitem-icon {
  text-align: center;
}
@media (max-width: 719px) {
  .alertsfeed-outer .alertfeed-item .alertitem-icon {
    display: block;
    margin-bottom: 10px;
  }
}
.alertsfeed-outer .alertfeed-item .alertitem-icon .spark-icon {
  font-size: 38px;
  font-weight: bold;
}
.alertsfeed-outer .alertfeed-item .alertitem-title {
  font-size: 18px;
  font-weight: bold;
}
.alertsfeed-outer .alerts-alert {
  background: rgba(57, 129, 50, 0.95);
}
.alertsfeed-outer .alerts-warning {
  background: rgba(182, 41, 39, 0.95);
}
.alertsfeed-outer .alerts-warning a {
  color: white;
  text-decoration: underline;
}
.alertsfeed-outer .alerts-notification {
  background: rgba(247, 148, 29, 0.95);
}
.alertsfeed-outer .alerts-notification .alertitem-title {
  color: #00446B;
}

.hero {
  position: relative;
  overflow: hidden;
}
@media (min-width: 720px) {
  .hero .alertsfeed-outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4;
    background: none;
  }
}
.hero .owl-carousel-CMS-settings .item > .rotator-item {
  display: block;
  height: 300px;
}
@media (min-width: 720px) {
  .hero .owl-carousel-CMS-settings .item > .rotator-item {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .hero .owl-carousel-CMS-settings .item > .rotator-item {
    height: 400px;
  }
}
@media (min-width: 1280px) {
  .hero .owl-carousel-CMS-settings .item > .rotator-item {
    height: 600px;
  }
}
.hero .owl-carousel-CMS-settings .item-video {
  display: block;
  height: 300px;
  position: relative;
  /*&:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background: rgba(#015B94, .53);
      z-index: 1;
  }*/
}
.hero .owl-carousel-CMS-settings .item-video:before, .hero .owl-carousel-CMS-settings .item-video:after {
  content: " ";
  display: table;
}
.hero .owl-carousel-CMS-settings .item-video:after {
  clear: both;
}
@media (min-width: 720px) {
  .hero .owl-carousel-CMS-settings .item-video {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .hero .owl-carousel-CMS-settings .item-video {
    height: 400px;
  }
}
@media (min-width: 1280px) {
  .hero .owl-carousel-CMS-settings .item-video {
    height: 520px !important;
  }
}
.hero .owl-carousel-CMS-settings .item-video .video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 2;
}
.hero .owl-carousel-CMS-settings .item-video video {
  width: 150% !important;
  height: auto !important;
}
@media (min-width: 720px) {
  .hero .owl-carousel-CMS-settings .item-video video {
    width: 120% !important;
  }
}
@media (min-width: 1440px) {
  .hero .owl-carousel-CMS-settings .item-video video {
    width: 100% !important;
  }
}
.hero .owl-carousel-CMS-settings .slideshow-caption {
  position: absolute;
  bottom: 51px;
  left: 0;
  right: 0;
}
.hero .owl-carousel-CMS-settings .slideshow-caption .caption-inner {
  background: rgba(0, 68, 107, 0.9);
  color: white;
  padding: 20px 30px 25px 28px;
  max-width: 424px;
}
.hero .owl-carousel-CMS-settings .slideshow-caption .caption-inner .caption-title {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  margin-bottom: 12px;
}
.hero .owl-carousel-CMS-settings .slideshow-caption .caption-inner .caption-text {
  line-height: 1.375em;
}
.hero .owl-carousel-CMS-settings .slideshow-photocredit {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 68, 107, 0.9);
  color: white;
  padding: 5px;
  font-size: 14px;
}
.hero .owl-carousel-CMS-settings .owl-nav {
  display: none;
}
@media (min-width: 992px) {
  .hero .owl-carousel-CMS-settings .owl-nav {
    display: block;
  }
}
.hero .owl-carousel-CMS-settings .owl-nav button {
  position: absolute;
  background: rgba(0, 54, 88, 0.83);
  top: 50px;
  color: white;
  height: 49px;
  width: 49px;
  border-radius: 100%;
  padding: 0;
  line-height: 48px;
  font-size: 24px;
}
@media (min-width: 1280px) {
  .hero .owl-carousel-CMS-settings .owl-nav button {
    top: 50%;
    transform: translateY(-50%);
  }
}
.hero .owl-carousel-CMS-settings .owl-nav button:hover {
  background: rgba(0, 54, 88, 0.99);
}
.hero .owl-carousel-CMS-settings .owl-nav .owl-prev {
  left: 16px;
  padding-right: 4px !important;
}
.hero .owl-carousel-CMS-settings .owl-nav .owl-next {
  right: 16px;
  padding-left: 4px !important;
}
.hero > .container {
  position: relative;
}
.hero .carousel-disabler-positioner {
  position: absolute;
  bottom: 0;
  z-index: 5;
}
.hero .carousel-disabler-positioner a {
  background: #00446B;
  display: inline-block;
  padding: 5px 10px;
  color: white;
  transition: background ease-in-out 0.3s;
}
.hero .carousel-disabler-positioner a:hover {
  background: #008CA8;
  text-decoration: none;
}

.quicklinks {
  background: #EBE8E8;
  padding: 63px 0 62px;
}
.quicklinks .quicklink-nav {
  padding: 0;
  margin: 0;
  margin-left: -16px;
  margin-right: -16px;
}
.quicklinks .quicklink-nav:before, .quicklinks .quicklink-nav:after {
  content: " ";
  display: table;
}
.quicklinks .quicklink-nav:after {
  clear: both;
}
.quicklinks .quicklink-nav li {
  list-style-type: none;
  margin-bottom: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li {
    height: 100px;
  }
}
@media (min-width: 992px) {
  .quicklinks .quicklink-nav li {
    height: 110px;
    margin-bottom: 31px;
  }
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .quicklinks .quicklink-nav li {
    float: left;
    width: 25%;
  }
}
.quicklinks .quicklink-nav li a {
  display: block;
  background: white;
  padding: 10px;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 28px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.quicklinks .quicklink-nav li a:before, .quicklinks .quicklink-nav li a:after {
  content: " ";
  display: table;
}
.quicklinks .quicklink-nav li a:after {
  clear: both;
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li a {
    text-align: center;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .quicklinks .quicklink-nav li a {
    max-height: 100%;
  }
}
.quicklinks .quicklink-nav li a span {
  display: inline-block;
  vertical-align: middle;
}
.quicklinks .quicklink-nav li a .no-icon, .quicklinks .quicklink-nav li a .spark-icon {
  margin-right: 16px;
}
.quicklinks .quicklink-nav li a .no-icon {
  transition: background-image ease-in 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 24px;
  width: 27px;
}
.quicklinks .quicklink-nav li a .title {
  transition: color ease-in 0.3s;
  color: #404040;
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li a .title {
    width: 50%;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .quicklinks .quicklink-nav li a .title {
    max-width: 137px;
    width: auto;
  }
}
.quicklinks .quicklink-nav li a .spark-icon {
  transition: color ease-in 0.3s;
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li a .spark-icon {
    font-size: 50px;
  }
}
.quicklinks .quicklink-nav li a:hover {
  text-decoration: none;
  background: #00456B;
}
.quicklinks .quicklink-nav li a:hover .title {
  color: white;
}
.quicklinks .quicklink-nav li .careers .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/careers.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .careers .no-icon {
    width: 72px;
    height: 75px;
  }
}
.quicklinks .quicklink-nav li .careers:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/careers-hover.svg);
}
.quicklinks .quicklink-nav li .pay .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/pay.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .pay .no-icon {
    width: 63px;
    height: 45px;
  }
}
.quicklinks .quicklink-nav li .pay:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/pay-hover.svg);
}
.quicklinks .quicklink-nav li .fire .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/fire.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .fire .no-icon {
    width: 48px;
    height: 75px;
  }
}
.quicklinks .quicklink-nav li .fire:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/fire-hover.svg);
}
.quicklinks .quicklink-nav li .tenders .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/tenders.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .tenders .no-icon {
    width: 67px;
    height: 74px;
  }
}
.quicklinks .quicklink-nav li .tenders:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/tenders-hover.svg);
}
.quicklinks .quicklink-nav li .chat .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/chat.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .chat .no-icon {
    width: 62px;
    height: 61px;
  }
}
.quicklinks .quicklink-nav li .chat:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/chat-hover.svg);
}
.quicklinks .quicklink-nav li .develop .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/develop.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .develop .no-icon {
    width: 61px;
    height: 64px;
  }
}
.quicklinks .quicklink-nav li .develop:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/develop-hover.svg);
}
.quicklinks .quicklink-nav li .hire .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/hire.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .hire .no-icon {
    width: 55px;
    height: 55px;
  }
}
.quicklinks .quicklink-nav li .hire:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/hire-hover.svg);
}
.quicklinks .quicklink-nav li .report .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/report.svg);
}
@media (min-width: 720px) {
  .quicklinks .quicklink-nav li .report .no-icon {
    width: 71px;
    height: 64px;
  }
}
.quicklinks .quicklink-nav li .report:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/report-hover.svg);
}
.quicklinks .quicklink-nav a.dblue {
  border-top: 3px solid #00456B;
}
.quicklinks .quicklink-nav a.dblue .spark-icon {
  color: #00456B;
}
.quicklinks .quicklink-nav a.dblue:hover span {
  color: white;
}
.quicklinks .quicklink-nav a.lblue {
  border-top: 3px solid #008CA8;
}
.quicklinks .quicklink-nav a.lblue .spark-icon {
  color: #008CA8;
}
.quicklinks .quicklink-nav a.lblue:hover span {
  color: white;
}
.quicklinks .quicklink-nav a.orange {
  border-top: 3px solid #F6921E;
}
.quicklinks .quicklink-nav a.orange .spark-icon {
  color: #F6921E;
}
.quicklinks .quicklink-nav a.orange:hover span {
  color: white;
}
.quicklinks .quicklink-nav a.yellow {
  border-top: 3px solid #FFD901;
}
.quicklinks .quicklink-nav a.yellow .spark-icon {
  color: #FFD901;
}
.quicklinks .quicklink-nav a.yellow:hover span {
  color: white;
}
.quicklinks .quicklink-nav a.green {
  border-top: 3px solid #48A842;
}
.quicklinks .quicklink-nav a.green .spark-icon {
  color: #48A842;
}
.quicklinks .quicklink-nav a.green:hover span {
  color: white;
}

.main {
  background: #F7F7F7;
  padding: 49px 0 108px;
  position: relative;
  overflow: hidden;
}
.main .container {
  position: relative;
  z-index: 2;
}
.main .feed-heading {
  font-size: 2.5em;
  line-height: 1.425em;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  font-weight: 600;
  color: #00446A;
  margin-bottom: 16px;
}
@media (min-width: 720px) {
  .main .feed-heading {
    margin-bottom: 30px;
  }
}
.main .news .feed-wrapper .feed .feed-item {
  background: rgba(255, 255, 255, 0.9);
  /*border: 1px solid #E5E5E5;*/
  margin-bottom: 4px;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading:before, .main .news .feed-wrapper .feed .feed-item .cat-heading:after {
  content: " ";
  display: table;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading:after {
  clear: both;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a {
  display: block;
  padding: 13px 17px 0;
  float: left;
  width: 100%;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a:before, .main .news .feed-wrapper .feed .feed-item .cat-heading a:after {
  content: " ";
  display: table;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a:after {
  clear: both;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a .text {
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a .link {
  float: right;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  font-weight: 500;
  margin-top: 2px;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a .link span {
  height: 17px;
  width: 17px;
  border-radius: 100%;
  text-align: center;
  padding-top: 1px;
  margin-left: 5px;
}
.main .news .feed-wrapper .feed .feed-item .cat-heading a:after {
  display: block;
  height: 1px;
  width: 100%;
  margin: 13px auto 0;
  float: left;
  background: #BFBFBF;
  transition: background ease-in-out 0.3s;
}
.main .news .feed-wrapper .feed .feed-item .details {
  padding: 4.5px 17px 7px;
}
.main .news .feed-wrapper .feed .feed-item .details .title {
  font-weight: bold;
  font-size: 24px;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  line-height: 26px;
  color: #003658;
  margin-bottom: 5px;
}
.main .news .feed-wrapper .feed .feed-item .details .date {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  line-height: 20px;
  color: #767676;
}
.main .news .feed-wrapper .feed .feed-item .details .summary {
  font-size: 1em;
  line-height: 1.188em;
}
.main .news .feed-wrapper .feed .feed-item .details .readmore {
  display: block;
}
.main .news .col-sm-6:last-child {
  margin-bottom: 0;
}
@media (min-width: 720px) {
  .main .news .col-sm-6:last-child {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .main .news .col-sm-6:last-child {
    margin-left: 0%;
  }
}
.main .news .media-releases a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.main .news .media-releases a .text {
  color: #D34612;
  transition: color ease-in-out 0.3s;
}
.main .news .media-releases a .link {
  color: #D34612;
  transition: color ease-in-out 0.3s;
}
.main .news .media-releases a .link span {
  background: #D34612;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.main .news .media-releases a:hover {
  background: #D34612;
}
.main .news .media-releases a:hover:after {
  background: #D34612 !important;
}
.main .news .media-releases a:hover .text {
  color: white;
}
.main .news .media-releases a:hover .link {
  color: white;
}
.main .news .media-releases a:hover .link span {
  background: white;
  color: #D34612;
}
.main .news .notices a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.main .news .notices a .text {
  color: #008099;
  transition: color ease-in-out 0.3s;
}
.main .news .notices a .link {
  color: #008099;
  transition: color ease-in-out 0.3s;
}
.main .news .notices a .link span {
  background: #008099;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.main .news .notices a:hover {
  background: #008099;
}
.main .news .notices a:hover:after {
  background: #008099 !important;
}
.main .news .notices a:hover .text {
  color: white;
}
.main .news .notices a:hover .link {
  color: white;
}
.main .news .notices a:hover .link span {
  background: white;
  color: #008099;
}
.main .news .city-updates a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.main .news .city-updates a .text {
  color: #398132;
  transition: color ease-in-out 0.3s;
}
.main .news .city-updates a .link {
  color: #398132;
  transition: color ease-in-out 0.3s;
}
.main .news .city-updates a .link span {
  background: #398132;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.main .news .city-updates a:hover {
  background: #398132;
}
.main .news .city-updates a:hover:after {
  background: #398132 !important;
}
.main .news .city-updates a:hover .text {
  color: white;
}
.main .news .city-updates a:hover .link {
  color: white;
}
.main .news .city-updates a:hover .link span {
  background: white;
  color: #398132;
}
.main .news .general a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.main .news .general a .text {
  color: #00456B;
  transition: color ease-in-out 0.3s;
}
.main .news .general a .link {
  color: #00456B;
  transition: color ease-in-out 0.3s;
}
.main .news .general a .link span {
  background: #00456B;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.main .news .general a:hover {
  background: #00456B;
}
.main .news .general a:hover:after {
  background: #00456B !important;
}
.main .news .general a:hover .text {
  color: white;
}
.main .news .general a:hover .link {
  color: white;
}
.main .news .general a:hover .link span {
  background: white;
  color: #00456B;
}
.main .events {
  margin-bottom: 30px;
}
.main .events .events-empty {
  padding: 15px;
}
.main .events .events-empty p {
  margin: 0;
}
@media (min-width: 992px) {
  .main .events {
    margin-bottom: 0;
  }
}
.main .events .eventsfeed {
  background: white;
}
.main .events .eventsfeed .carousel-disabler-positioner {
  position: absolute;
  left: 16px;
  z-index: 2;
}
.main .events .eventsfeed .carousel-disabler-positioner a {
  background: #00446B;
  display: inline-block;
  padding: 5px 10px;
  color: white;
  transition: background ease-in-out 0.3s;
}
.main .events .eventsfeed .carousel-disabler-positioner a:hover {
  background: #008CA8;
  text-decoration: none;
}
.main .events .eventsfeed .event-item {
  position: relative;
}
.main .events .eventsfeed .event-item a .img-wrapper {
  overflow: hidden;
}
.main .events .eventsfeed .event-item a .img-wrapper .event-img {
  height: 150px;
  background-size: cover;
  transition: transform ease-in-out 0.3s;
  background-position: center center;
}
@media (min-width: 992px) {
  .main .events .eventsfeed .event-item a .img-wrapper .event-img {
    height: 240px;
  }
}
@media (min-width: 1280px) {
  .main .events .eventsfeed .event-item a .img-wrapper .event-img {
    height: 388px;
  }
}
.main .events .eventsfeed .event-item a .details {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 16px 16px 59px 16px;
}
@media (min-width: 992px) {
  .main .events .eventsfeed .event-item a .details {
    padding: 16px 106px 63px 31px;
  }
}
.main .events .eventsfeed .event-item a .details .eventdate {
  position: absolute;
  right: 8px;
  top: 9px;
  padding: 21px 12px;
  text-align: center;
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
  color: #00446A;
  border-radius: 15px;
  background: #E8CD1E;
  min-width: 106px;
}
.main .events .eventsfeed .event-item a .details .title {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  color: #404040;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  margin-bottom: 9px;
  transition: color ease-in-out 0.3s;
}
.main .events .eventsfeed .event-item a .details .range {
  margin-bottom: 10px;
  font-weight: bold;
  color: #404040;
}
.main .events .eventsfeed .event-item a .details .range span {
  color: #00446B;
  margin-right: 10px;
}
.main .events .eventsfeed .event-item a .details .time {
  margin-bottom: 10px;
  color: #404040;
  font-weight: bold;
}
.main .events .eventsfeed .event-item a .details .time span {
  margin-right: 10px;
  color: #00446B;
}
.main .events .eventsfeed .event-item a .details .summary {
  color: #404040;
  display: inline;
}
.main .events .eventsfeed .event-item a .details .readmore {
  display: inline;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  font-weight: 400;
}
.main .events .eventsfeed .event-item a:hover {
  text-decoration: none;
}
.main .events .eventsfeed .event-item a:hover .event-img {
  transform: scale(1.1);
}
.main .events .eventsfeed .event-item a:hover .title {
  color: #008099;
}
.main .events .eventsfeed .events-rotator .owl-dots {
  text-align: center;
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  line-height: 1px;
}
.main .events .eventsfeed .events-rotator .owl-dots .owl-dot {
  width: 56px;
  height: 5px;
  border-radius: 4px;
  margin-right: 7px;
  background: #BFBFBF;
}
.main .events .eventsfeed .events-rotator .owl-dots .owl-dot.active {
  background: #00446A;
}
.main .events .eventsfeed .events-rotator .owl-dots .owl-dot:last-child {
  margin-right: 7px;
}
.main .events .eventsfeed .events-rotator .owl-nav button {
  position: absolute;
  top: 107px;
  height: 39px;
  width: 39px;
  border-radius: 100%;
  background: rgba(0, 54, 88, 0.68);
  color: white;
}
@media (min-width: 992px) {
  .main .events .eventsfeed .events-rotator .owl-nav button {
    top: 163px;
  }
}
@media (min-width: 1280px) {
  .main .events .eventsfeed .events-rotator .owl-nav button {
    top: 163px;
  }
}
.main .events .eventsfeed .events-rotator .owl-nav button:hover {
  background: #008099;
}
.main .events .eventsfeed .events-rotator .owl-nav .owl-prev {
  left: 12px;
  font-size: 26px;
}
.main .events .eventsfeed .events-rotator .owl-nav .owl-next {
  right: 12px;
  font-size: 26px;
}
.main .events .eventsfeed .viewall .btn {
  background: #E6E6E6;
  display: block;
  border-radius: 0;
  font-size: 20px;
  line-height: 29px;
  color: #00446A;
  padding: 9px;
  font-weight: 600;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
}
.main .events .eventsfeed .viewall .btn:hover {
  background: #01577D;
  color: white;
}
.main .decal-bottom {
  background: url(/Profiles/busselton/Includes/Images/green-bubble-bottom.svg) no-repeat bottom right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 528px;
  height: 105px;
  z-index: 1;
}

.near-me {
  background: #10435b;
  background-size: cover;
  padding: 30px 0;
  position: relative;
}
@media (min-width: 992px) {
  .near-me {
    background: url(/Profiles/busselton/Includes/Images/near-me-bg.jpg) no-repeat top center #10435b;
    padding: 0;
    height: 491px;
  }
}
@media (min-width: 1921px) {
  .near-me {
    background: url(/Profiles/busselton/Includes/Images/near-me-bg.jpg) no-repeat top right #10435b;
  }
}
@media (min-width: 992px) {
  .near-me .nearme-controls {
    position: absolute;
    bottom: 68px;
  }
}
.near-me .nearme-controls .heading {
  color: white;
  margin-bottom: 23px;
}
.near-me .nearme-controls .heading h1 {
  font-size: 40px;
  font-weight: 600;
}
.near-me .nearme-controls .heading h1 span {
  margin-right: 23px;
}
.near-me .nearme-controls .control {
  position: relative;
  margin-bottom: 16px;
  /* Firefox 18- */
  /* Firefox 19+ */
}
.near-me .nearme-controls .control .k-autocomplete {
  padding: 0;
}
@media (min-width: 992px) {
  .near-me .nearme-controls .control {
    margin-bottom: 0;
    display: inline-block;
    width: 610px;
    margin-right: 30px;
  }
}
@media (min-width: 1280px) {
  .near-me .nearme-controls .control {
    width: 818px;
  }
}
.near-me .nearme-controls .control input {
  padding-right: 16px;
}
@media (min-width: 720px) {
  .near-me .nearme-controls .control input {
    padding-right: 265px;
  }
}
.near-me .nearme-controls .control input::-webkit-input-placeholder {
  color: #00446B !important;
}
.near-me .nearme-controls .control input:-moz-placeholder {
  color: #00446B !important;
}
.near-me .nearme-controls .control input::-moz-placeholder {
  color: #00446B !important;
}
.near-me .nearme-controls .control input:-ms-input-placeholder {
  color: #00446B !important;
}
.near-me .nearme-controls .control .address-search {
  color: #00446B;
  font-size: 24px;
  margin-bottom: 5px;
  height: 50px;
  border-color: white;
}
@media (min-width: 720px) {
  .near-me .nearme-controls .control .address-search {
    margin-bottom: 0;
    height: 74px;
  }
}
.near-me .nearme-controls .control .btn {
  color: #00446B;
  display: block;
  width: 100%;
  font-size: 24px;
  background: white;
  text-decoration: underline;
  border-color: white;
}
.near-me .nearme-controls .control .btn span {
  font-weight: bold;
  font-size: 30px;
  margin-left: 11px;
}
@media (min-width: 720px) {
  .near-me .nearme-controls .control .btn {
    height: 72px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 250px;
    border-radius: 0 4px 4px 0;
  }
}
.near-me .nearme-controls .control .btn:hover {
  background: #48A842;
  color: white;
  border-color: #48A842;
}
@media (min-width: 992px) {
  .near-me .nearme-controls .whatsaround {
    margin-bottom: 0;
    display: inline-block;
    width: 284px;
    vertical-align: top;
  }
}
@media (min-width: 1280px) {
  .near-me .nearme-controls .whatsaround {
    width: 390px;
  }
}
.near-me .nearme-controls .whatsaround .btn {
  height: 50px;
  color: #00446B;
  display: block;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  background: white;
  border-color: white;
  padding: 10px 10px;
}
@media (min-width: 992px) {
  .near-me .nearme-controls .whatsaround .btn {
    padding: 21px 10px;
    height: 74px;
  }
}
.near-me .nearme-controls .whatsaround .btn:hover {
  background: #EC571F;
  color: white;
  border-color: white;
}

.ca {
  padding: 107px 0 40px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .ca {
    padding: 107px 0 98px;
  }
}
.ca .carousel-disabler-positioner {
  padding-left: 61px;
}
.ca .carousel-disabler-positioner a {
  background: #00446B;
  display: inline-block;
  padding: 5px 10px;
  color: white;
  transition: background ease-in-out 0.3s;
}
.ca .carousel-disabler-positioner a:hover {
  background: #008CA8;
  text-decoration: none;
}
.ca .ca-rotator {
  /*padding: 0 61px;*/
}
@media (min-width: 992px) {
  .ca .ca-rotator {
    margin: 0 -19px;
  }
}
@media (min-width: 992px) {
  .ca .ca-rotator {
    margin: 0 -8px;
  }
}
.ca .ca-rotator .ca-wrapper {
  padding-right: 1px;
  padding-left: 1px;
}
@media (min-width: 992px) {
  .ca .ca-rotator .ca-wrapper {
    float: left;
    width: 33.333%;
    padding: 0 8px;
  }
}
.ca .ca-rotator .ca-wrapper .ca-item {
  margin-bottom: 16px;
}
.ca .ca-rotator .ca-wrapper .ca-item .link:before, .ca .ca-rotator .ca-wrapper .ca-item .link:after {
  content: " ";
  display: table;
}
.ca .ca-rotator .ca-wrapper .ca-item .link:after {
  clear: both;
}
@media (min-width: 720px) and (max-width: 991px) {
  .ca .ca-rotator .ca-wrapper .ca-item .link {
    border: 1px solid #BFBFBF;
    display: block;
  }
}
.ca .ca-rotator .ca-wrapper .ca-item .link .ca-img {
  overflow: hidden;
}
@media (min-width: 720px) and (max-width: 991px) {
  .ca .ca-rotator .ca-wrapper .ca-item .link .ca-img {
    float: left;
    width: 30%;
  }
}
.ca .ca-rotator .ca-wrapper .ca-item .link .ca-img .image-wrapper {
  height: 150px;
  background-size: cover;
  background-position: center center;
  transition: transform ease-in-out 0.3s;
}
@media (min-width: 992px) {
  .ca .ca-rotator .ca-wrapper .ca-item .link .ca-img .image-wrapper {
    height: 240px;
  }
}
.ca .ca-rotator .ca-wrapper .ca-item .link .details {
  border: 1px solid #BFBFBF;
  padding: 16px;
}
@media (min-width: 720px) and (max-width: 991px) {
  .ca .ca-rotator .ca-wrapper .ca-item .link .details {
    float: left;
    border: none;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .ca .ca-rotator .ca-wrapper .ca-item .link .details {
    border: 1px solid #BFBFBF;
    padding: 17px 54px 30px 26px;
  }
}
.ca .ca-rotator .ca-wrapper .ca-item .link .details .title h1 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 13px;
  color: #00446A;
  transition: color ease-in-out 0.3s;
}
.ca .ca-rotator .ca-wrapper .ca-item .link .details .summary {
  font-size: 1em;
  line-height: 1.375em;
  color: #333;
}
.ca .ca-rotator .ca-wrapper .ca-item .link .details .readmore {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.188em;
  color: #333;
  margin-top: 20px;
  transition: color ease-in-out 0.3s;
}
.ca .ca-rotator .ca-wrapper .ca-item .link:hover, .ca .ca-rotator .ca-wrapper .ca-item .link:focus {
  text-decoration: none;
}
.ca .ca-rotator .ca-wrapper .ca-item .link:hover .image-wrapper, .ca .ca-rotator .ca-wrapper .ca-item .link:focus .image-wrapper {
  transform: scale(1.1);
}
.ca .ca-rotator .ca-wrapper .ca-item .link:hover .details .title h1, .ca .ca-rotator .ca-wrapper .ca-item .link:focus .details .title h1 {
  color: #008099;
}
.ca .ca-rotator .ca-wrapper .ca-item .link:hover .details .readmore, .ca .ca-rotator .ca-wrapper .ca-item .link:focus .details .readmore {
  color: #008099;
}
.ca .ca-rotator .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 39px;
  width: 39px;
  border-radius: 100%;
  background: #00456B;
  color: white;
}
.ca .ca-rotator .owl-nav button:hover {
  background: #008099;
}
.ca .ca-rotator .owl-nav .owl-prev {
  left: 0;
}
.ca .ca-rotator .owl-nav .owl-next {
  right: 0;
}
.ca .decal-top {
  background: url(/Profiles/busselton/Includes/Images/green-bubble-top.svg) no-repeat top left;
  position: absolute;
  top: 0;
  left: 0;
  width: 548px;
  height: 104px;
  z-index: 1;
}

.newsletter {
  background: #e05714;
  padding: 35px 0 85px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .newsletter {
    padding: 87px 0 97px;
    background: #F17524 url(/Profiles/busselton/Includes/Images/newsletter-bg.svg) no-repeat top left;
    background-size: cover;
  }
}
.newsletter .form-col .busselton-mailchimp {
  /* Firefox 18- */
  /* Firefox 19+ */
}
.newsletter .form-col .busselton-mailchimp input::-webkit-input-placeholder {
  color: #555555 !important;
}
.newsletter .form-col .busselton-mailchimp input:-moz-placeholder {
  color: #555555 !important;
}
.newsletter .form-col .busselton-mailchimp input::-moz-placeholder {
  color: #555555 !important;
}
.newsletter .form-col .busselton-mailchimp input:-ms-input-placeholder {
  color: #555555 !important;
}
.newsletter .form-col .busselton-mailchimp .text-danger {
  color: #001b35;
}
.newsletter .form-col .busselton-mailchimp h1, .newsletter .form-col .busselton-mailchimp h2 {
  color: white;
  font-size: 28px;
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 46px;
}
@media (min-width: 1280px) {
  .newsletter .form-col .busselton-mailchimp h1, .newsletter .form-col .busselton-mailchimp h2 {
    font-size: 40px;
    line-height: 39px;
  }
}
@media (max-width: 991px) {
  .newsletter .form-col .busselton-mailchimp h1 br, .newsletter .form-col .busselton-mailchimp h2 br {
    display: none;
  }
}
.newsletter .form-col .busselton-mailchimp p {
  color: white;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper {
  margin-bottom: 23px;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper:last-child {
  margin-bottom: 0;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label label {
  display: none;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-data input[type=text] {
  padding: 16px 23px 18px;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-data input {
  height: 58px;
  font-weight: bold;
  font-size: 20px;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input {
  font-family: "Font Awesome 5 Pro", "calibri", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  display: block;
  width: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0);
  transition: background ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input:before, .newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input:after {
  content: " ";
  display: table;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input:after {
  clear: both;
}
.newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input:hover {
  background: #001B35;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 720px) {
  .newsletter .img-col {
    position: relative;
  }
}
@media (min-width: 720px) {
  .newsletter .img-col img {
    position: absolute;
    top: -87px;
    bottom: 0;
    left: 16px;
  }
}
.newsletter .decal-bottom {
  background: url(/Profiles/busselton/Includes/Images/footer-top.svg) no-repeat bottom left;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 77px;
  z-index: 1;
}

.site-footer {
  color: #fff;
  background: #001b35;
  overflow: hidden;
  position: relative;
  padding-top: 48px;
  text-align: center;
}
@media (min-width: 720px) {
  .site-footer {
    text-align: left;
  }
}
.site-footer a {
  color: #fff;
  transition: color ease-in-out 0.3s;
}
.site-footer a:hover {
  text-decoration: none;
  color: #008099;
}
.site-footer .upper {
  position: relative;
  z-index: 1;
}
.site-footer .upper ul {
  padding: 0;
  margin: 0;
}
.site-footer .upper ul li {
  list-style-type: none;
}
.site-footer .upper h1 {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  font-family: "calibri", Helvetica, Arial, sans-serif;
  padding-bottom: 4px;
  display: inline-block;
  margin-bottom: 13px;
  border-bottom: 3px solid white;
}
.site-footer .upper .row > div {
  margin-bottom: 32px;
}
@media (min-width: 720px) and (max-width: 991px) {
  .site-footer .upper .row > div {
    font-size: 0.875em;
  }
}
@media (min-width: 1280px) {
  .site-footer .upper .row > div {
    margin-bottom: 37px;
  }
}
.site-footer .upper .row > div:nth-of-type(1) h1 {
  border-color: #EC571F;
}
.site-footer .upper .row > div:nth-of-type(1) a:hover, .site-footer .upper .row > div:nth-of-type(1) a:focus, .site-footer .upper .row > div:nth-of-type(1) a:active {
  color: #EC571F;
  text-decoration: none;
}
.site-footer .upper .row > div:nth-of-type(2) h1 {
  border-color: #E8CD1E;
}
.site-footer .upper .row > div:nth-of-type(2) a:hover, .site-footer .upper .row > div:nth-of-type(2) a:focus, .site-footer .upper .row > div:nth-of-type(2) a:active {
  color: #E8CD1E;
  text-decoration: none;
}
.site-footer .upper .row > div:nth-of-type(3) h1 {
  border-color: #47A942;
}
.site-footer .upper .row > div:nth-of-type(3) a:hover, .site-footer .upper .row > div:nth-of-type(3) a:focus, .site-footer .upper .row > div:nth-of-type(3) a:active {
  color: #47A942;
  text-decoration: none;
}
@media (min-width: 992px) {
  .site-footer .upper .row > div:last-of-type {
    margin-bottom: 0;
  }
}
.site-footer .upper .contact p {
  margin: 0;
}
.site-footer .upper .contact p:first-of-type {
  margin-bottom: 19px;
}
.site-footer .upper .contact ul li {
  margin-bottom: 8px;
}
.site-footer .upper .contact ul li span {
  font-size: 1em;
  line-height: 1.25em;
  margin-right: 8px;
}
@media (min-width: 720px) {
  .site-footer .upper .contact ul li span {
    margin-right: 17px;
  }
}
@media (min-width: 1280px) {
  .site-footer .upper .websites {
    padding-left: 20px;
  }
}
@media (min-width: 1280px) {
  .site-footer .upper .social {
    padding-left: 54px;
  }
}
.site-footer .upper .social h1 {
  min-width: 170px;
}
.site-footer .upper .social ul li {
  margin-bottom: 8px;
}
.site-footer .upper .social ul li span {
  font-size: 1em;
  line-height: 1.25em;
  margin-right: 8px;
  min-width: 1.2em;
  text-align: center;
}
.site-footer .upper .feedback {
  display: none !important;
}
@media (min-width: 992px) {
  .site-footer .upper .feedback {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .site-footer .upper .feedback {
    margin-top: 24px;
  }
}
.site-footer .upper .feedback .btn {
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  padding: 12px 19px 9px;
  border: none;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.site-footer .upper .feedback .btn span {
  display: inline-block;
  margin-right: 7px;
  font-size: 1.571em;
  line-height: 1.273em;
  vertical-align: middle;
}
.site-footer .upper .feedback .btn:hover {
  background: #008099;
  color: white;
}
.site-footer .upper .aoc {
  font-weight: bold;
}
.site-footer .upper .aoc p:last-of-type {
  margin: 0;
}
.site-footer .lower {
  background: #003658;
  padding: 20px 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .site-footer .lower {
    margin-top: 14px;
  }
}
@media (min-width: 1280px) {
  .site-footer .lower {
    margin-top: 0;
    padding: 92px 0 37px;
    background: none;
  }
}
.site-footer .lower .footer-links p, .site-footer .lower .footer-links span {
  font-size: 0.875em;
  line-height: 1.786em;
  margin-bottom: 0;
}
.site-footer .lower .footer-links span {
  display: inline-block;
}
@media (min-width: 1280px) {
  .site-footer .lower .footer-links span {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .site-footer .lower .walga-widget-position {
    text-align: center;
  }
}
.site-footer .lower .cc-badge {
  padding: 5px 8px 6px;
  min-height: 1px;
  border-radius: 4px;
  box-shadow: none;
  margin-top: 16px;
  float: none;
  display: inline-block;
}
@media (min-width: 992px) {
  .site-footer .lower .cc-badge {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .site-footer .lower .cc-badge {
    margin-bottom: -39px;
    margin-top: 17px;
  }
}
.site-footer .lower .cc-badge img, .site-footer .lower .cc-badge .divider {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.site-footer .lower .cc-badge img {
  width: 47px;
  /*height: auto;*/
}
.site-footer .lower .cc-badge .divider {
  margin: 0 8px;
  width: 0.5px;
  height: 43px;
  background: #0080BE;
}
.site-footer .decal {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: url(/Profiles/busselton/Includes/Images/footer-decal-bottom.png) no-repeat bottom center;
  height: 167px;
  display: none;
  background-size: cover;
  z-index: 0;
}
@media (min-width: 1280px) {
  .site-footer .decal {
    display: block;
  }
}

.breadcrumbs {
  background: #001b35;
  padding: 16px 0;
}
.breadcrumbs .breadcrumb {
  padding: 0;
  margin: 0;
}
.breadcrumbs .breadcrumb li {
  margin: 0;
  padding: 0;
  color: inherit;
  float: left;
  color: white;
}
.breadcrumbs .breadcrumb li:after {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  float: left;
  font-weight: bold;
  padding: 8px;
  content: "\f061";
}
.breadcrumbs .breadcrumb li:first-child:after {
  display: none;
}
.breadcrumbs .breadcrumb li a {
  text-decoration: none;
  color: inherit;
  margin: 0;
  padding: 8px;
  display: inline-block;
  background: none;
  transition: color ease-in-out 0.3s;
}
.breadcrumbs .breadcrumb li a:hover {
  text-decoration: none;
  color: #008CA8;
}

.staticimage-wrapper .site-staticimage {
  overflow: hidden;
  height: 160px;
}
@media (min-width: 720px) {
  .staticimage-wrapper .site-staticimage {
    height: 250px;
    display: block;
  }
}
@media (min-width: 720px) {
  .staticimage-wrapper .site-staticimage #mobileimage {
    display: none;
  }
}
.staticimage-wrapper .site-staticimage #desktopimage {
  display: none;
}
@media (min-width: 720px) {
  .staticimage-wrapper .site-staticimage #desktopimage {
    display: block;
  }
}

.cp-content {
  position: relative;
  overflow: hidden;
  padding: 60px 0 107px;
}
.cp-content .cp-placeholder {
  /*Tables*/
}
.cp-content .cp-placeholder h1, .cp-content .cp-placeholder .h1 {
  color: #00446B;
  display: block;
  margin-bottom: 21px;
  padding-bottom: 21px;
  font-weight: bold;
  font-size: 2.563em;
  border: 0;
  border-bottom: 1px solid #eee;
}
.cp-content .cp-placeholder h2, .cp-content .cp-placeholder .h2 {
  color: #277f8c;
  font-weight: 600;
  font-size: 2.125em;
}
.cp-content .cp-placeholder h3, .cp-content .cp-placeholder .h3 {
  font-size: 1.75em;
  font-weight: 600;
  color: #001b35;
}
.cp-content .cp-placeholder h4, .cp-content .cp-placeholder .h4 {
  font-size: 1.25em;
}
.cp-content .cp-placeholder p a, .cp-content .cp-placeholder blockquote a, .cp-content .cp-placeholder li a, .cp-content .cp-placeholder div a {
  color: #008099;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cp-content .cp-placeholder p a:hover, .cp-content .cp-placeholder blockquote a:hover, .cp-content .cp-placeholder li a:hover, .cp-content .cp-placeholder div a:hover {
  color: #00446B;
}
.cp-content .cp-placeholder #search-results a {
  text-decoration: none;
}
.cp-content .cp-placeholder #search-results .result-item-header {
  text-decoration: underline;
}
.cp-content .cp-placeholder blockquote a {
  text-decoration: none;
}
.cp-content .cp-placeholder blockquote a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cp-content .cp-placeholder .anchor-menu ul li a {
  color: white;
}
.cp-content .cp-placeholder .anchor-menu ul li a:hover {
  color: #00446B;
}
.cp-content .cp-placeholder .btn-primary {
  color: white;
}
.cp-content .cp-placeholder table {
  margin: 32px 0;
}
.cp-content .cp-placeholder table tr {
  background: rgba(0, 0, 0, 0.05);
}
.cp-content .cp-placeholder table tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.095);
}
.cp-content .cp-placeholder table th, .cp-content .cp-placeholder table td {
  font-family: inherit;
  font-size: 1em;
}
.cp-content .cp-placeholder table th p, .cp-content .cp-placeholder table td p {
  margin: 0;
  color: inherit;
}
.cp-content .cp-placeholder table th[scope^=col] {
  background: #00446B;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.9em;
}
.cp-content .cp-placeholder table th[scope^=row] {
  color: #00446B;
}
.cp-content .cp-placeholder .eventnav .btn-group-views a.btn-info {
  color: #fff;
}
.cp-content .cp-placeholder .event-item-grid a article, .cp-content .cp-placeholder .RadScheduler_Bootstrap .scheduler-item-day .rsAptContent a, .cp-content .cp-placeholder .RadScheduler .p-icon:before {
  color: #fff;
}
.cp-content .cp-placeholder .accordion .accordion {
  margin-left: 1em;
}
.cp-content .cp-placeholder .accordion {
  border-bottom: 1px solid #dfdfdf;
}
.cp-content .cp-placeholder .accordion .ui-accordion-header {
  color: #00446B !important;
  background: transparent;
  padding: 10px 15px;
  /*border-bottom: 1px solid $brand-primary;*/
  border-top: 1px solid #dfdfdf;
  font-size: 1.275em !important;
  font-weight: bold;
  font-size: 0.875em;
  margin-bottom: 0;
  text-transform: none;
}
.cp-content .cp-placeholder .accordion .ui-accordion-header > a.anchor {
  display: none;
}
.cp-content .cp-placeholder .accordion .ui-accordion-header > span {
  color: #008CA8;
  font-size: 1.6em;
  font-weight: 400;
}
.cp-content .cp-placeholder .accordion .ui-accordion-header > span.ui-accordion-header-icon {
  height: 32px;
  width: 32px;
}
.cp-content .cp-placeholder .accordion .ui-accordion-header span.ui-icon-triangle-1-s:after {
  content: "\f106";
}
.cp-content .cp-placeholder .accordion .ui-accordion-header span.ui-icon-triangle-1-e:after {
  content: "\f107";
}
.cp-content .cp-placeholder .accordion .ui-accordion-header:hover, .cp-content .cp-placeholder .accordion .ui-accordion-header.ui-state-active, .cp-content .cp-placeholder .accordion .ui-accordion-header.ui-state-focus {
  outline: none !important;
  background: #f1f1f1;
}
.cp-content .cp-placeholder .accordion .accordion-content, .cp-content .cp-placeholder .accordion .ui-accordion-content {
  background: #f1f1f1;
  padding: 5px 15px 25px;
  padding-bottom: 0;
}
.cp-content .cp-placeholder .landingpage-navigation .landing-page-items .item a:hover {
  color: #fff;
}
.cp-content .decal-bottom {
  background: url(/Profiles/busselton/Includes/Images/footer-top.svg) no-repeat bottom left;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 77px;
  z-index: 1;
}
.cp-content .website-feedback-outer {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px;
  background-color: #f1f1f1;
  transition: all 0.5s;
}
@media (min-width: 720px) {
  .cp-content .website-feedback-outer {
    float: left;
    width: 41.6666666667%;
  }
}
.cp-content .website-feedback-outer .form-group {
  transition: all 0.5s;
}
.cp-content .website-feedback-outer.active {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .cp-content .website-feedback-outer.active {
    float: left;
    width: 66.6666666667%;
  }
}
.cp-content .website-feedback-outer .spark-forms > h1 {
  display: none;
}
.cp-content .website-feedback-outer .website-form-desc {
  display: none;
}
.cp-content .website-feedback-outer .formKey {
  position: absolute;
  bottom: 16px;
  right: 16px;
  top: initial;
}
.cp-content .website-feedback-outer .website-form-main .website-form-step {
  border-top: none;
}

.sew_ac_results {
  background-color: white !important;
}
.sew_ac_results .sew_suggestion, .sew_ac_results .sew_results {
  color: #00446B;
}
.sew_ac_results li:hover {
  background: #00446B;
  color: white;
}
.sew_ac_results li:hover .sew_suggestion, .sew_ac_results li:hover .sew_results {
  background: #00446B;
  color: white;
  -webkit-text-fill-color: white;
}

.home .k-popup.k-list-container {
  height: auto !important;
  padding: 0;
  margin: 0;
  border: 1px solid #00446B;
  background: #fff;
}
.home .k-popup.k-list-container .k-list-scroller {
  overflow: hidden;
  overflow-y: scroll;
}
.home .k-popup.k-list-container .k-nodata {
  padding: 10px;
  font-size: 24px;
  color: #333333;
}
.home .k-popup.k-list-container .k-list {
  padding: 0;
  margin: 0;
  border: 0;
  height: auto !important;
}
.home .k-popup.k-list-container .k-list .k-item {
  padding: 10px;
  font-size: 24px;
  color: #333333;
}
.home .k-popup.k-list-container .k-list .k-state-hover, .home .k-popup.k-list-container .k-list .k-state-focused {
  color: #fff !important;
  background-color: #00446B !important;
  cursor: pointer;
}

.wcag-highcontrast.home {
  color: #000;
}
.wcag-highcontrast.home .k-popup.k-list-container {
  border: 1px solid #000;
}
.wcag-highcontrast.home .k-popup.k-list-container .k-nodata {
  color: #000;
}
.wcag-highcontrast.home .k-popup.k-list-container .k-list .k-item {
  color: #000;
}
.wcag-highcontrast.home .k-popup.k-list-container .k-list .k-state-hover, .wcag-highcontrast.home .k-popup.k-list-container .k-list .k-state-focused {
  color: #ff0 !important;
  background-color: #000 !important;
}

.wcag-highcontrast .site-header .upper .left .dropdown-menu, .wcag-highcontrast .site-header .upper .right .dropdown-menu {
  background: #000;
}
.wcag-highcontrast .site-header .upper .left .dropdown-menu li a:hover, .wcag-highcontrast .site-header .upper .right .dropdown-menu li a:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .landingpage-navigation .items .item a {
  text-decoration: none;
}
.wcag-highcontrast .landingpage-navigation .items .item a .details {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .landingpage-navigation .items .item a:hover .title {
  text-decoration: underline;
}
.wcag-highcontrast .landingpage-navigation .items .item a:hover .details {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .sew_ac_results .sew_suggestion, .wcag-highcontrast .sew_ac_results .sew_results {
  color: #000 !important;
}
.wcag-highcontrast .sew_ac_results li:hover {
  background: #000;
}
.wcag-highcontrast .sew_ac_results li:hover .sew_suggestion, .wcag-highcontrast .sew_ac_results li:hover .sew_results {
  background: #000;
  -webkit-text-fill-color: #FFF;
  color: #FFF;
}
.wcag-highcontrast .cp-content .cp-placeholder table th[scope^=col] {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .cp-content .cp-placeholder table th[scope^=row] {
  color: #000;
}
.wcag-highcontrast .cp-content .cp-placeholder h1, .wcag-highcontrast .cp-content .cp-placeholder h2, .wcag-highcontrast .cp-content .cp-placeholder h3, .wcag-highcontrast .cp-content .cp-placeholder h4, .wcag-highcontrast .cp-content .cp-placeholder h5, .wcag-highcontrast .cp-content .cp-placeholder h6, .wcag-highcontrast .cp-content .cp-placeholder .h1, .wcag-highcontrast .cp-content .cp-placeholder .h2, .wcag-highcontrast .cp-content .cp-placeholder .h3, .wcag-highcontrast .cp-content .cp-placeholder .h4, .wcag-highcontrast .cp-content .cp-placeholder .h5, .wcag-highcontrast .cp-content .cp-placeholder .h6 {
  color: #000;
}
.wcag-highcontrast .cp-content .cp-placeholder p a, .wcag-highcontrast .cp-content .cp-placeholder blockquote a, .wcag-highcontrast .cp-content .cp-placeholder span a, .wcag-highcontrast .cp-content .cp-placeholder li a, .wcag-highcontrast .cp-content .cp-placeholder div a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.wcag-highcontrast .cp-content .cp-placeholder .scrollTo-top {
  background: #FFF;
  color: #000;
}
.wcag-highcontrast .cp-content .cp-placeholder .accordion .ui-accordion-header {
  background: #000;
}
.wcag-highcontrast .cp-content .cp-placeholder .accordion .ui-accordion-header .anchor {
  color: #000;
}
.wcag-highcontrast .cp-content .cp-placeholder .btn {
  text-decoration: none !important;
}
.wcag-highcontrast .cp-content .cp-placeholder .btn-primary {
  color: #000;
  background: #6f6;
}
.wcag-highcontrast .cp-content .cp-placeholder .btn-primary:hover {
  background-color: #000;
  color: #ff0;
}
.wcag-highcontrast .cp-content .cp-placeholder .btn-default {
  color: #FFF;
  background: #000;
}
.wcag-highcontrast .cp-content .cp-placeholder .btn-default:hover {
  background-color: #000;
  color: #ff0;
}
.wcag-highcontrast .cp-content .cp-placeholder .anchor-menu ul li a {
  background: #000;
  border-color: #000;
  color: #FFF;
}
.wcag-highcontrast .cp-content .cp-placeholder .anchor-menu ul li a:hover {
  background: #FFF;
  border-color: #000;
  color: #000;
}
.wcag-highcontrast .breadcrumbs {
  background: #000;
}
.wcag-highcontrast .breadcrumbs li a:hover {
  color: #6f6;
}
.wcag-highcontrast .site-header .upper {
  background: #000;
}
.wcag-highcontrast .site-header .upper .left > div .btn-default:hover, .wcag-highcontrast .site-header .upper .right > div .btn-default:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast #mobile-navbar {
  background: #000;
}
.wcag-highcontrast #mobile-navbar ul li a:hover, .wcag-highcontrast #mobile-navbar ul li a:active, .wcag-highcontrast #mobile-navbar ul li a:visited:hover, .wcag-highcontrast #mobile-navbar ul li a:visited:active, .wcag-highcontrast #mobile-navbar ul li a:link:hover, .wcag-highcontrast #mobile-navbar ul li a:link:active {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast #nav-top a, .wcag-highcontrast #nav-top a:hover, .wcag-highcontrast #nav-top a:focus, .wcag-highcontrast #nav-top a:active {
  color: #000;
}
.wcag-highcontrast .site-header .lower .logo img {
  filter: grayscale(1);
}
.wcag-highcontrast .search .search-input {
  border-color: #000;
  color: #000 !important;
}
.wcag-highcontrast .search .search-btn {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .search .search-btn:hover {
  background: #6f6;
  color: #000;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-header .lower .site-menu #nav-top > li > a {
    color: #000;
  }
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-header .lower .site-menu #nav-top > li > a:hover, .wcag-highcontrast .site-header .lower .site-menu #nav-top > li > a.highlighted {
    background: #000;
    color: #FFF;
  }
}
@media (min-width: 720px) {
  .wcag-highcontrast .sm-simple ul {
    background: #231f20;
    color: #FFF;
  }
  .wcag-highcontrast .sm-simple ul a {
    color: #FFF !important;
  }
  .wcag-highcontrast .sm-simple ul a:hover, .wcag-highcontrast .sm-simple ul a.highlighted {
    color: #6f6 !important;
  }
}
.wcag-highcontrast #nav-top-m > li > a {
  color: #000;
}
.wcag-highcontrast #nav-top-m > li > a span {
  color: #000;
}
.wcag-highcontrast #nav-top-m > li > a:hover, .wcag-highcontrast #nav-top-m > li > a.highlighted, .wcag-highcontrast #nav-top-m > li > a.current {
  color: #FFF;
  background: #000;
}
.wcag-highcontrast #nav-top-m > li > a:hover span, .wcag-highcontrast #nav-top-m > li > a.highlighted span, .wcag-highcontrast #nav-top-m > li > a.current span {
  color: #FFF;
}
.wcag-highcontrast #nav-top-m .mega-menu-outer-container .mega-menu-inner-container {
  background: #000;
}
.wcag-highcontrast .hero .owl-carousel-CMS-settings .owl-nav button {
  background: #000;
}
.wcag-highcontrast .hero .owl-carousel-CMS-settings .owl-nav button:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .hero .owl-carousel-CMS-settings .slideshow-caption .caption-inner, .wcag-highcontrast .hero .owl-carousel-CMS-settings .slideshow-photocredit {
  background: #000;
}
.wcag-highcontrast .quicklinks {
  background: #FFF;
}
.wcag-highcontrast .quicklinks .quicklink-nav li .careers .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/careers-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .careers .no-icon {
    width: 72px;
    height: 75px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .careers:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/careers-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .pay .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/pay-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .pay .no-icon {
    width: 63px;
    height: 45px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .pay:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/pay-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .fire .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/fire-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .fire .no-icon {
    width: 48px;
    height: 75px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .fire:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/fire-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .tenders .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/tenders-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .tenders .no-icon {
    width: 67px;
    height: 74px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .tenders:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/tenders-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .chat .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/chat-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .chat .no-icon {
    width: 62px;
    height: 61px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .chat:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/chat-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .develop .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/develop-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .develop .no-icon {
    width: 61px;
    height: 64px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .develop:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/develop-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .hire .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/hire-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .hire .no-icon {
    width: 55px;
    height: 55px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .hire:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/hire-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li .report .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/report-wcag.svg);
}
@media (min-width: 720px) {
  .wcag-highcontrast .quicklinks .quicklink-nav li .report .no-icon {
    width: 71px;
    height: 64px;
  }
}
.wcag-highcontrast .quicklinks .quicklink-nav li .report:hover .no-icon {
  background-image: url(/Profiles/busselton/Includes/Images/icons/report-wcag-hover.svg);
}
.wcag-highcontrast .quicklinks .quicklink-nav li a .spark-icon {
  color: #000;
}
.wcag-highcontrast .quicklinks .quicklink-nav li a:hover .spark-icon {
  color: #FFF;
}
.wcag-highcontrast .quicklinks .quicklink-nav li a .title {
  color: #000;
}
.wcag-highcontrast .quicklinks .quicklink-nav li a {
  border-color: #000;
}
.wcag-highcontrast .quicklinks .quicklink-nav li a:hover {
  background: #231f20;
  border-color: #6f6;
}
.wcag-highcontrast .main {
  background: #000;
}
.wcag-highcontrast .main .news .media-releases a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .media-releases a .text {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .media-releases a .link {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .media-releases a .link span {
  background: #000;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .media-releases a:hover {
  background: #000;
}
.wcag-highcontrast .main .news .media-releases a:hover:after {
  background: #000 !important;
}
.wcag-highcontrast .main .news .media-releases a:hover .text {
  color: white;
}
.wcag-highcontrast .main .news .media-releases a:hover .link {
  color: white;
}
.wcag-highcontrast .main .news .media-releases a:hover .link span {
  background: white;
  color: #000;
}
.wcag-highcontrast .main .news .notices a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .notices a .text {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .notices a .link {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .notices a .link span {
  background: #000;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .notices a:hover {
  background: #000;
}
.wcag-highcontrast .main .news .notices a:hover:after {
  background: #000 !important;
}
.wcag-highcontrast .main .news .notices a:hover .text {
  color: white;
}
.wcag-highcontrast .main .news .notices a:hover .link {
  color: white;
}
.wcag-highcontrast .main .news .notices a:hover .link span {
  background: white;
  color: #000;
}
.wcag-highcontrast .main .news .city-updates a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .city-updates a .text {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .city-updates a .link {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .city-updates a .link span {
  background: #000;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .city-updates a:hover {
  background: #000;
}
.wcag-highcontrast .main .news .city-updates a:hover:after {
  background: #000 !important;
}
.wcag-highcontrast .main .news .city-updates a:hover .text {
  color: white;
}
.wcag-highcontrast .main .news .city-updates a:hover .link {
  color: white;
}
.wcag-highcontrast .main .news .city-updates a:hover .link span {
  background: white;
  color: #000;
}
.wcag-highcontrast .main .news .general a {
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s, border-color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .general a .text {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .general a .link {
  color: #000;
  transition: color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .general a .link span {
  background: #000;
  color: white;
  transition: background ease-in-out 0.3s, color ease-in-out 0.3s;
}
.wcag-highcontrast .main .news .general a:hover {
  background: #000;
}
.wcag-highcontrast .main .news .general a:hover:after {
  background: #000 !important;
}
.wcag-highcontrast .main .news .general a:hover .text {
  color: white;
}
.wcag-highcontrast .main .news .general a:hover .link {
  color: white;
}
.wcag-highcontrast .main .news .general a:hover .link span {
  background: white;
  color: #000;
}
.wcag-highcontrast .main .feed-heading {
  color: #FFF;
}
.wcag-highcontrast .main .news .feed-wrapper .feed .feed-item {
  background: #FFF;
}
.wcag-highcontrast .main .news .feed-wrapper .feed .feed-item .details .title {
  color: #000;
}
.wcag-highcontrast .main .news .feed-wrapper .feed .feed-item .details .date {
  color: #000;
}
.wcag-highcontrast .main .news .feed-wrapper .feed .feed-item .details .readmore a {
  text-decoration: underline;
  color: #000;
}
.wcag-highcontrast .main .news .feed-wrapper .feed .feed-item .details .readmore a:hover {
  text-decoration: none;
}
.wcag-highcontrast .main .events .eventsfeed .event-item a .details .eventdate {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .main .events .eventsfeed .events-rotator .owl-nav button {
  background: #000;
}
.wcag-highcontrast .main .events .eventsfeed .events-rotator .owl-nav button:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .main .events .eventsfeed .event-item a .details .title {
  color: #000;
}
.wcag-highcontrast .main .events .eventsfeed .event-item a .details .summary {
  color: #000;
}
.wcag-highcontrast .main .events .eventsfeed .event-item a .details .readmore {
  text-decoration: underline;
  color: #000;
}
.wcag-highcontrast .main .events .eventsfeed .event-item a .details .readmore:hover {
  text-decoration: none;
}
.wcag-highcontrast .main .events .eventsfeed .events-rotator .owl-dots .owl-dot {
  background: #000;
}
.wcag-highcontrast .main .events .eventsfeed .events-rotator .owl-dots .owl-dot.active {
  background: #6f6;
}
.wcag-highcontrast .main .events .eventsfeed .viewall .btn {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .main .events .eventsfeed .viewall .btn:hover {
  background: #231f20;
  color: #FFF;
}
.wcag-highcontrast .decal-bottom, .wcag-highcontrast .decal-top {
  filter: grayscale(1);
}
.wcag-highcontrast .newsletter {
  background: #231f20;
}
.wcag-highcontrast .newsletter .form-col .busselton-mailchimp .text-danger {
  color: #FFF;
}
.wcag-highcontrast .newsletter .decal-bottom {
  filter: brightness(0%);
}
.wcag-highcontrast .newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .newsletter .form-col .busselton-mailchimp .question-wrapper .infield-label .form-submit input:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .ca .carousel-disabler-positioner a, .wcag-highcontrast .hero .carousel-disabler-positioner a {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .ca .carousel-disabler-positioner a:hover, .wcag-highcontrast .hero .carousel-disabler-positioner a:hover {
  color: #ff0;
}
.wcag-highcontrast .near-me {
  background: #000;
}
@media (min-width: 992px) {
  .wcag-highcontrast .near-me {
    background: url(/Profiles/busselton/Includes/Images/near-me-bg-wcag.jpg) no-repeat top center;
  }
}
.wcag-highcontrast .near-me .nearme-controls .heading {
  color: #FFF;
}
.wcag-highcontrast .near-me .nearme-controls .control {
  /* Firefox 18- */
  /* Firefox 19+ */
}
.wcag-highcontrast .near-me .nearme-controls .control input::-webkit-input-placeholder {
  color: #000 !important;
}
.wcag-highcontrast .near-me .nearme-controls .control input:-moz-placeholder {
  color: #000 !important;
}
.wcag-highcontrast .near-me .nearme-controls .control input::-moz-placeholder {
  color: #000 !important;
}
.wcag-highcontrast .near-me .nearme-controls .control input:-ms-input-placeholder {
  color: #000 !important;
}
.wcag-highcontrast .near-me .nearme-controls .control .address-search {
  color: #000 !important;
}
.wcag-highcontrast .near-me .nearme-controls .control .btn {
  color: #000;
  border-color: white;
  text-decoration: none;
}
.wcag-highcontrast .near-me .nearme-controls .control .btn:hover {
  background: #000;
  color: #ff0;
  border-color: #000;
}
.wcag-highcontrast .near-me .nearme-controls .whatsaround .btn {
  color: #000;
}
.wcag-highcontrast .near-me .nearme-controls .whatsaround .btn:hover {
  background: #000 !important;
  color: #ff0;
  border-color: #000;
}
.wcag-highcontrast .site-footer {
  background: #000;
}
.wcag-highcontrast .site-footer a:hover {
  color: #6f6;
}
.wcag-highcontrast .site-footer .upper .row > div:nth-of-type(1) h1 {
  border-color: #6f6;
}
.wcag-highcontrast .site-footer .upper .row > div:nth-of-type(1) a:hover, .wcag-highcontrast .site-footer .upper .row > div:nth-of-type(1) a:focus, .wcag-highcontrast .site-footer .upper .row > div:nth-of-type(1) a:active {
  color: #6f6;
  text-decoration: none;
}
.wcag-highcontrast .site-footer .upper .row > div:nth-of-type(2) h1 {
  border-color: #6f6;
}
.wcag-highcontrast .site-footer .upper .row > div:nth-of-type(2) a:hover, .wcag-highcontrast .site-footer .upper .row > div:nth-of-type(2) a:focus, .wcag-highcontrast .site-footer .upper .row > div:nth-of-type(2) a:active {
  color: #6f6;
  text-decoration: none;
}
.wcag-highcontrast .site-footer .upper .row > div:nth-of-type(3) h1 {
  border-color: #6f6;
}
.wcag-highcontrast .site-footer .upper .row > div:nth-of-type(3) a:hover, .wcag-highcontrast .site-footer .upper .row > div:nth-of-type(3) a:focus, .wcag-highcontrast .site-footer .upper .row > div:nth-of-type(3) a:active {
  color: #6f6;
  text-decoration: none;
}
.wcag-highcontrast .site-footer .upper .btn {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .site-footer .upper .btn:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .site-footer .lower {
  background: #231f20;
}
.wcag-highcontrast .site-footer .decal {
  display: none;
}
.wcag-highcontrast .site-footer .lower {
  padding: 20px 0 20px;
}
@media (min-width: 1280px) {
  .wcag-highcontrast .site-footer .lower {
    margin-top: 45px;
  }
}
@media (min-width: 1280px) {
  .wcag-highcontrast .site-footer .lower .mc-walga-widget {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.wcag-highcontrast .site-submenu ul.submenu {
  background: #000;
}
.wcag-highcontrast .site-submenu ul.submenu a:hover, .wcag-highcontrast .site-submenu ul.submenu a.current {
  color: #6f6;
}
.wcag-highcontrast .ca .ca-rotator .owl-nav button {
  background: #000;
}
.wcag-highcontrast .ca .ca-rotator .owl-nav button:hover {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link .details {
  border-color: #000;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link .details .title h1 {
  color: #000;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link .details .summary {
  color: #000;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link .details .readmore {
  color: #000;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link:hover .details .title h1, .wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link:focus .details .title h1 {
  color: #231f20;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link:hover .details .readmore, .wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link:focus .details .readmore {
  text-decoration: underline;
}
.wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link:hover .details .readmore:hover, .wcag-highcontrast .ca .ca-rotator .ca-wrapper .ca-item .link:focus .details .readmore:hover {
  text-decoration: none;
  background: #fff !important;
}

#EventsCalendar > table tr:first-child td {
  background-color: #00446B !important;
}

.sitecredit {
  float: right;
  width: auto;
}
.sitecredit a, .sitecredit a:link, .sitecredit a:visited {
  text-decoration: none;
  display: block;
}
.sitecredit a img, .sitecredit a:link img, .sitecredit a:visited img {
  display: block;
  float: left;
  margin-right: 4px;
}
.sitecredit a .text, .sitecredit a:link .text, .sitecredit a:visited .text {
  font-size: 9px;
  line-height: 1.1em;
  padding-top: 4px;
  color: #fff;
  float: left;
}
.sitecredit a span, .sitecredit a:link span, .sitecredit a:visited span {
  display: block;
  white-space: nowrap;
  color: inherit;
  font-size: inherit;
}

/*.event-image-wrapper{
    position:absolute;
    width:200px !important;
    height:auto !important;
    top: -1px !important;
    left:0px;
}*/
.main .media-releases-header {
  display: block;
  min-height: 40px;
  background-color: #fff;
}
.main .media-releases-header a {
  display: block;
  min-height: 50px;
  padding: 13px 17px 0;
}
.main .media-releases-header a:after {
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px auto 8px;
  float: left;
  background: #bfbfbf;
  transition: background ease-in-out 0.3s;
  content: "";
}
.main .media-releases-header a:hover {
  color: #fff;
  background: #d34612;
}
.main .media-releases-header a:hover span.media-text {
  color: #fff;
}
.main .media-releases-header a:hover span.media-viewall {
  color: #fff;
}
.main .media-releases-header a:hover span.media-viewall span.fa-media {
  background: #fff;
  color: #d34612;
}
.main .media-releases-header span.media-text {
  color: #d34612;
  display: block;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px;
}
.main .media-releases-header span.media-viewall {
  color: #d34612;
  float: right;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  font-weight: 500;
  margin-top: 3px;
}
.main .media-releases-header span.media-viewall span.fa-media {
  height: 17px;
  width: 17px;
  border-radius: 100%;
  text-align: center;
  padding-top: 1px;
  margin-left: 5px;
  background: #d34612;
  color: #fff;
}
.main .city-updates-header {
  display: block;
  min-height: 40px;
  background-color: #fff;
}
.main .city-updates-header a {
  display: block;
  min-height: 50px;
  padding: 13px 17px 0;
}
.main .city-updates-header a:after {
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px auto 8px;
  float: left;
  background: #bfbfbf;
  transition: background ease-in-out 0.3s;
  content: "";
}
.main .city-updates-header a:hover {
  color: #fff;
  background: #398132;
}
.main .city-updates-header a:hover span.city-text {
  color: #fff;
}
.main .city-updates-header a:hover span.city-viewall {
  color: #fff;
}
.main .city-updates-header a:hover span.city-viewall span.fa-media {
  background: #fff;
  color: #398132;
}
.main .city-updates-header span.city-text {
  color: #398132;
  display: block;
  /*padding: 13px 17px 0;*/
  float: left;
  /*width: 100%;*/
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px;
}
.main .city-updates-header span.city-viewall {
  color: #398132;
  float: right;
  font-family: "gill-sans-nova", Gill Sans Nova, "Times New Roman", Times, serif;
  font-weight: 500;
  margin-top: 3px;
}
.main .city-updates-header span.city-viewall span.fa-cityUpdates {
  height: 17px;
  width: 17px;
  border-radius: 100%;
  text-align: center;
  padding-top: 1px;
  margin-left: 5px;
  background: #398132;
  color: #fff;
}

.event-detail-panel .event-tags .taglist-outer .h5 {
  font-size: 16px;
  margin-left: -15px;
}

ul#ContentPlaceHolder1_NearMe_usercontrol_cntrlGoogleMap_AddressSearch_txtAddressSearch_listbox {
  background: white;
  border: 1px solid rgba(128, 128, 128, 0.5);
  list-style-type: none;
  padding: 14px;
  cursor: pointer; /* Set the cursor to a pointer */
}

.event-container .event-detail-panel .upcoming-eventdates a {
  right: -11px;
}

.site-header .header-components {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 15px;
  width: 100%;
}
@media (min-width: 992px) {
  .site-header .header-components {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .site-header .header-components {
    margin-top: 67px;
  }
}
.site-header .header-components .search {
  padding-top: 30px;
}
.site-header .site-menu {
  width: 100%;
}
@media (min-width: 992px) {
  .site-header .site-menu {
    width: auto;
  }
}
.site-header #mobile-navbar {
  width: 100%;
}

.fire-wrapper {
  height: 100px;
  padding-top: 10px;
  width: 40%;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 5px;
  margin-left: 15px;
}
@media (min-width: 480px) {
  .fire-wrapper {
    margin-left: 15%;
    width: 35%;
  }
}
@media (min-width: 720px) {
  .fire-wrapper {
    height: 120px;
  }
}
@media (min-width: 992px) {
  .fire-wrapper {
    float: right;
    margin-bottom: 10px;
    width: 300px;
    margin-left: 0px;
  }
}
@media (min-width: 1280px) {
  .fire-wrapper {
    margin-top: 16px;
  }
}
.fire-wrapper .fire-rating {
  height: 100px;
  padding-top: 10px;
  margin-right: 15px;
  border: rgba(0, 114, 150, 0.31) solid 1px;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding-bottom: 5px;
  width: 140px;
  font-weight: 550;
}
@media (min-width: 720px) {
  .fire-wrapper .fire-rating {
    margin-right: 45px;
    margin-left: 45px;
    width: auto;
    height: 120px;
  }
}
@media (min-width: 992px) {
  .fire-wrapper .fire-rating {
    margin-right: 75px;
    margin-left: 75px;
  }
}
@media (min-width: 1280px) {
  .fire-wrapper .fire-rating {
    margin-right: 75px;
    margin-left: 75px;
  }
}
.fire-wrapper .fire-rating .col-fireratings {
  height: 80%;
}
.fire-wrapper .fire-rating .col-fireratings .rating {
  height: 100%;
}

.website-form-step .form-data input[value="Reset Fields"] {
  display: none;
}

#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  max-width: 320px;
  margin: 30px 0;
  padding: 32px 24px 24px 24px;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

#mc_embed_signup h2 {
  font-size: 1.5em;
  margin-bottom: 18px;
  color: #2c3e50;
  font-weight: 700;
}

#mc_embed_signup .mc-field-group {
  margin-bottom: 18px;
}

#mc_embed_signup label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  color: #34495e;
}

#mc_embed_signup input[type=text],
#mc_embed_signup input[type=email] {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #bfc9d1;
  border-radius: 4px;
  font-size: 1em;
  background: #fafbfc;
  transition: border-color 0.2s;
}

#mc_embed_signup input[type=text]:focus,
#mc_embed_signup input[type=email]:focus {
  border-color: #0078d7;
  outline: none;
}

#mc-embedded-subscribe-form input[type=checkbox] {
  display: inline;
  width: auto;
  margin-right: 10px;
}

#mergeRow-gdpr {
  margin-top: 20px;
  background: #f8f9fa;
  padding: 14px 12px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
}

#mergeRow-gdpr fieldset label {
  font-weight: normal;
}

#mc-embedded-subscribe-form .mc_fieldset {
  border: none;
  min-height: 0px;
  padding-bottom: 0px;
}

#mc_embed_signup .button,
#mc_embed_signup input[type=submit] {
  background: #00446B;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0px 28px;
  height: 40px;
  font-size: 1em;
  font-weight: 700;
  cursor: pointer;
  margin-top: 10px;
  transition: background 0.2s;
}

#mc_embed_signup .button:hover,
#mc_embed_signup input[type=submit]:hover {
  background: #002438;
}

#mc_embed_signup .indicates-required {
  font-size: 0.95em;
  color: #888;
  margin-bottom: 12px;
}

#mc_embed_signup .response {
  margin-top: 12px;
  font-size: 1em;
  padding: 8px 12px;
  border-radius: 4px;
}

#mc_embed_signup #mce-error-response {
  background: #ffeaea;
  color: #c0392b;
  border: 1px solid #e57373;
}

#mc_embed_signup #mce-success-response {
  background: #eaffea;
  color: #27ae60;
  border: 1px solid #81c784;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_variables.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_mobile-navbar.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_clearfix.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_sm-core.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_sm-submenu.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_sm-simple.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/owl-carousel/owl.core.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/owl-carousel/owl.animate.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/owl-carousel/owl.autoheight.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/owl-carousel/owl.lazyload.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/owl-carousel/owl.video.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_owl-carousel.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_spark-utilities.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_spark-utilities-mixins.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_alerts.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_buttons.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/shared/css/bootstrap/_tables.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_table-row.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_mega-menu.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_grid.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/_intraMaps.scss%22,%22file:///C:/TFS/WebCollection/SparkCMS%25204.x/Releases/WALGA/busselton.wa.gov.au/Web/Spark.Website/Profiles/busselton/Includes/CSS/Layout.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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zEK;;AqBg0ED;EACI,YrB7zEH;EqB8zEG,OrBl0EH;;AqBw0EL;EACI;;AAEA;EACI,YrB50EH;EqB60EG,OrB50EH;;AqBg1EG;EACI;;AAGJ;EACI,YrBt1EP;EqBu1EO,OrBt1EP;;AqB81EL;EACI;;AAGJ;EACI,YrBp2EC;;AqBs2ED;EACI,YrBv2EH;EqBw2EG,yBrBv2EH;EqBw2EG,OrBx2EH;;AqBg3EG;EACI,YrBl3EP;EqBm3EO,OrBl3EP;;AqBq3EG;EACI,OrBv3EP;;AqB43ED;EACI,OrB73EH;;AqBi4EG;EACI,OrBl4EP;EqBm4EO;EACA;;AAIR;EACI,YrBx4EH;EqBy4EG,OrB14EH;;AqB64ED;EACI,YrB94EH;;AqBg5EG;EACI,OrBj5EP;;AqBq5ED;EACI;;AAGJ;EACI,OrB15EH;EqB25EG,YrBv5EH;;AqBy5EG;EACI,kBrB95EP;EqB+5EO,OrB55EN;;AqBg6EF;EACI,OrBn6EH;EqBo6EG,YrBr6EH;;AqBu6EG;EACI,kBrBx6EP;EqBy6EO,OrBt6EN;;AqB06EF;EACI,YrB96EH;EqB+6EG,crB/6EH;EqBg7EG,OrB/6EH;;AqBi7EG;EACI,YrBl7EP;EqBm7EO,crBp7EP;EqBq7EO,OrBr7EP;;AqB27ET;EACI,YrB57EK;;AqB+7ED;EACI,OrB57EH;;AqBi8ET;EACI,YrBt8EK;;AqBy8ET;EACI,YrBt8EK;EqBu8EL,OrB38EK;;AqB88ET;EACI,YrB/8EK;;AqBk9ET;EACI,YrB/8EK;EqBg9EL,OrBp9EK;;AqBu9ET;EACI,OrBx9EK;;AqB29ET;EACI;;AAGJ;EACI,crBh+EK;EqBi+EL;;AAGJ;EACI,YrBr+EK;EqBs+EL,OrBr+EK;;AqBu+EL;EACI,YrBr+EC;EqBs+ED,OrB1+EC;;AqB++EL;EADJ;IAEQ,OrBh/EC;;;AqBq/EL;EADJ;IAEQ,YrBt/EC;IqBu/ED,OrBt/EC;;;AqB2/EL;EADJ;IAEQ,YrB3/EA;IqB4/EA,OrB7/EC;;EqB+/ED;IACI;;EAEA;IACI;;;AAMhB;EACI,OrB3gFK;;AqB6gFL;EACI,OrB9gFC;;AqBkhFT;EACI,OrBlhFK;EqBmhFL,YrBphFK;;AqBshFL;EACI,OrBthFC;;AqB0hFT;EACI,YrB5hFK;;AqB+hFT;EACI,YrBhiFK;;AqBkiFL;EACI,YrB/hFC;EqBgiFD,OrBpiFC;;AqBwiFT;EACI,YrBziFK;;AqB4iFT;EACI,YrB5iFK;;AqBLT;EACI;;AAEA;EAHJ;IAIQ,OAkjFiC;IAjjFjC,QAijFuC;;;AA5iF3C;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OAsjF6B;IArjF7B,QAqjFmC;;;AAhjFvC;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OA0jF8B;IAzjF9B,QAyjFoC;;;AApjFxC;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OA8jFiC;IA7jFjC,QA6jFuC;;;AAxjF3C;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OAkkF8B;IAjkF9B,QAikFoC;;;AA5jFxC;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OAskFiC;IArkFjC,QAqkFuC;;;AAhkF3C;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OA0kF8B;IAzkF9B,QAykFoC;;;AApkFxC;EACI;;AAXR;EACI;;AAEA;EAHJ;IAIQ,OA8kFgC;IA7kFhC,QA6kFsC;;;AAxkF1C;EACI;;AA2kFR;EACI,OrBnlFK;;AqBslFT;EACI,OrBtlFK;;AqBylFT;EACI,OrB3lFK;;AqB8lFT;EACI,crB/lFK;;AqBimFL;EACI,YrBhmFA;EqBimFA,crB/lFC;;AqBmmFT;EACI,YrBxmFK;;AqBaT;EACI;;AAEA;EACI,OrBjBC;EqBkBD;;AAGJ;EACI,OrBtBC;EqBuBD;;AAEA;EACI,YrB1BH;EqB2BG;EACA;;AAIR;EACI,YrBjCC;;AqBmCD;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGA;EACI;EACA,OrBjDP;;AqBaT;EACI;;AAEA;EACI,OrBjBC;EqBkBD;;AAGJ;EACI,OrBtBC;EqBuBD;;AAEA;EACI,YrB1BH;EqB2BG;EACA;;AAIR;EACI,YrBjCC;;AqBmCD;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGA;EACI;EACA,OrBjDP;;AqBaT;EACI;;AAEA;EACI,OrBjBC;EqBkBD;;AAGJ;EACI,OrBtBC;EqBuBD;;AAEA;EACI,YrB1BH;EqB2BG;EACA;;AAIR;EACI,YrBjCC;;AqBmCD;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGA;EACI;EACA,OrBjDP;;AqBaT;EACI;;AAEA;EACI,OrBjBC;EqBkBD;;AAGJ;EACI,OrBtBC;EqBuBD;;AAEA;EACI,YrB1BH;EqB2BG;EACA;;AAIR;EACI,YrBjCC;;AqBmCD;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGA;EACI;EACA,OrBjDP;;AqB6nFT;EACI,OrB7nFK;;AqBgoFT;EACI,YrBjoFK;;AqBooFT;EACI,OrBtoFK;;AqByoFT;EACI,OrB1oFK;;AqB6oFT;EACI;EACA,OrB/oFK;;AqBipFL;EACI;;AAIR;EACI,YrBvpFK;EqBwpFL,OrBvpFK;;AqB0pFT;EACI,YrB5pFK;;AqB8pFL;EACI,YrB3pFC;EqB4pFD,OrBhqFC;;AqBoqFT;EACI,OrBrqFK;;AqBwqFT;EACI,OrBzqFK;;AqB4qFT;EACI;EACA,OrB9qFK;;AqBgrFL;EACI;;AAIR;EACI,YrBtrFK;;AqBwrFL;EACI,YrBrrFC;;AqByrFT;EACI,YrB1rFK;EqB2rFL,OrB/rFK;;AqBisFL;EACI,YrBhsFA;EqBisFA,OrBlsFC;;AqBssFT;EACI;;AAGJ;EACI,YrB1sFI;;AqBgtFR;EACI,OrBltFK;;AqBqtFT;EACI;;AAGJ;EACI,YrBxtFM;EqBytFN,OrB5tFK;;AqB8tFL;EACI,YrB3tFC;EqB4tFD,OrBhuFC;;AqBouFT;EACI,YrBruFK;EqBsuFL,OrBruFK;;AqBuuFL;EACI,OrBtuFE;;AqB0uFV;EACI,YrB9uFK;;AqBgvFL;EAHJ;IAIQ;;;AAIA;EACI,OrBrvFH;;AqBwvFD;AAII;AAIA;;AAPA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,OrB/wFP;EqBgxFO;EACA;;AAEA;EACI,YrBpxFX;EqBqxFW,OrBlxFV;EqBmxFU,crBtxFX;;AqB4xFG;EACI,OrB7xFP;;AqB+xFO;EACI;EACA,OrB9xFV;EqB+xFU,crBlyFX;;AqB0yFT;EACI,YrB3yFK;;AqB6yFL;EACI,OrB1yFC;;AqBqDT;EACI,crBtDK;;AqByDT;EACI,OrB1DK;EqB2DL;;AANJ;EACI,crBtDK;;AqByDT;EACI,OrB1DK;EqB2DL;;AANJ;EACI,crBtDK;;AqByDT;EACI,OrB1DK;EqB2DL;;AAiwFJ;EACI,YrB9zFM;EqB+zFN,OrBl0FK;;AqBq0FT;EACI,YrBl0FK;EqBm0FL,OrBv0FK;;AqB00FT;EACI,YrBz0FI;;AqB40FR;EACI;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAKJ;EADJ;IAEQ;IACA;;;AAIR;EACI,YrBl2FK;;AqBo2FL;EACI,OrBj2FC;;AqBq2FT;EACI,YrB12FK;;AqB42FL;EACI,YrBz2FC;EqB02FD,OrB92FC;;AqBk3FT;EACI,crBn3FK;;AqBs3FT;EACI,OrBv3FK;;AqB03FT;EACI,OrB33FK;;AqB83FT;EACI,OrB/3FK;;AqBo4FD;EACI,OrBn4FJ;;AqBu4FJ;EACI;;AAEA;EACI;EACA;;;AAMhB;EACI;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGA;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGA;EACI;EACA;;AAMhB;EACI;EACA;AACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AASJ;EACI;EACA;;;AAMhB;EACI;EACA;EACA;EACA;EACA;;;AAMQ;EACI;;;AAOZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAGJ;EAXJ;IAYQ;;;AAGJ;EACI;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EAVJ;IAWQ;IACA;;;AAGJ;EAfJ;IAgBQ;;;AAGJ;EAnBJ;IAoBQ;IACA;IACA;IACA;;;AAGJ;EA1BJ;IA2BQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EAZJ;IAaQ;IACA;IACA;IACA;;;AAGJ;EAnBJ;IAoBQ;IACA;;;AAGJ;EAxBJ;IAyBQ;IACA;;;AAGJ;EACI;;AAEA;EACI;;;AASR;EACI;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA%22%7D */