@charset "UTF-8";
body::before {
  content: '[["#00594E", "#85bcb4"], ["#003d60", "#7f9eaf"], ["#5fabc9", "#afd5e4"], ["#4d2343", "#a691a1"], ["#f8801b", "#fbbf8d"], ["#a91a54", "#d48ca9"], ["#5db58f", "#aedac7"], ["#e9dbc9", "#f4ede4"]]';
  display: block;
  height: 0;
  overflow: hidden;
  width: 0;
}

head {
  font-family: '[["#00594E", "#85bcb4"], ["#003d60", "#7f9eaf"], ["#5fabc9", "#afd5e4"], ["#4d2343", "#a691a1"], ["#f8801b", "#fbbf8d"], ["#a91a54", "#d48ca9"], ["#5db58f", "#aedac7"], ["#e9dbc9", "#f4ede4"]]';
}

.btn-primary:after, .btn-1:after, .link-with-arrow:after, .envirofact .more:after, .header-user a:after {
  content: " ›";
}

.clip, #header-search form > label,
#header-search form [type="submit"] span,
#header-search form [type="reset"] span {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.btn-primary-hover {
  background: #CBE2DA;
  color: #00594E;
  border-color: #00594E;
}

.btn-primary:active, .btn-primary.btn-primary-active {
  background: #00594E;
  color: #333;
  border-color: #333;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .page-search-results .gsc-cursor-box .gsc-cursor .btn-primary.disabled.gsc-cursor-current-page, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, .page-search-results .gsc-cursor-box .gsc-cursor .btn-primary[disabled].gsc-cursor-current-page {
  background: #FFFFFF;
  color: #909090;
  border-color: #c8c8c8;
}

.btn {
  font-size: 100%;
  padding: 0.33333em 0.66667em;
}

.btn-primary {
  border: 2px solid #00594E;
  color: #00594E;
  background-color: #FFFFFF;
}
.btn-primary:visited {
  color: #00594E;
}
.btn-primary:hover, .btn-primary:focus {
  outline-color: #00594E;
}

.btn-dark {
  background-color: #00594E;
  color: white;
}

.btn-1 {
  background-color: #005147;
  border: 1px solid white;
  color: white;
}
.btn-1:visited {
  color: white;
}

@font-face {
  font-family: "UnitWebPro";
  src: url('UnitWebPro.eot?1417032294');
  src: url('UnitWebPro.eot?&1417032294#iefix') format('embedded-opentype'), url('UnitWebPro.woff?1417032294') format('woff');
}
@font-face {
  font-family: "UnitWebPro-Ita";
  src: url('UnitWebPro-Ita.eot?1417032294');
  src: url('UnitWebPro-Ita.eot?&1417032294#iefix') format('embedded-opentype'), url('UnitWebPro-Ita.woff?1417032294') format('woff');
}
@font-face {
  font-family: "UnitWebPro-Bold";
  src: url('UnitWebPro-Bold.eot?1417032294');
  src: url('UnitWebPro-Bold.eot?&1417032294#iefix') format('embedded-opentype'), url('UnitWebPro-Bold.woff?1417032294') format('woff');
}
body {
  font-family: "UnitWebPro", sans-serif;
}

dt, .list-stackable dt, .table > thead > tr > th, h1, h2, .envirofact .fact, h4, .section-heading-bar, .panel-block .panel-block-title, .realtimefeed-content h2, .realtimefeed-content h3, b, strong, .footer-contactinfo .footer-address .p-label, .header-topbar-title, .navigation-secondary a.active-trail, .navigation-primary [role="menubar"] > li > ul > li > a,
.navigation-primary [role="menubar"] > li > ul > li > details > summary > a, .service-status ul li a, .statistic .value, .pattern-nav .active > a, .pattern-nav .page-search-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav .gsc-cursor-current-page > a {
  font-family: "UnitWebPro-Bold", "UnitWebPro", sans-serif;
  font-weight: normal;
}

i, em {
  font-family: "UnitWebPro-Ita", "UnitWebPro", sans-serif;
  font-style: normal;
}

.icon, .list-by-section li:before, .panel-block .menu li:before, .panel-block .panel-list li:before, .landing-block ul li:before, .accordion-2 summary:after, .accordion summary:after, .accordion-with-icons i, .branchee-pane-target:after, .branchee-back .branchee-pane-target:after, .branchee-toggle:before, .branchee-open .branchee-toggle:before, .carousel.tabpanels .slick-next:before, .carousel.tabpanels .slick-prev:before, .carousel.tabpanels .slick-dots li button:before, .carousel.tabpanels .slick-dots .slick-active button:before, .mobile-controls .slick-next:before, .mobile-controls .slick-prev:before, #header-search form [type="submit"]:before,
#header-search form [type="reset"]:before, .pagination [rel="first"]:before, .page-search-results .gsc-cursor-box .gsc-cursor [rel="first"]:before,
.pagination [rel="prev"]:before,
.page-search-results .gsc-cursor-box .gsc-cursor [rel="prev"]:before,
.pagination [rel="next"]:after,
.page-search-results .gsc-cursor-box .gsc-cursor [rel="next"]:after,
.pagination [rel="last"]:after,
.page-search-results .gsc-cursor-box .gsc-cursor [rel="last"]:after, .service-status ul li {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

fieldset {
  margin-top: 1.66667em;
}

legend {
  width: auto;
  margin-bottom: 1.27778em;
  font-size: 133.33333%;
}

label {
  font-weight: normal;
  margin-bottom: 0.27778em;
}

input[type="reset"], input[type="button"], input[type="submit"] {
  height: 45px;
}

input[type="radio"],
input[type="checkbox"] {
  margin-left: -1.11111em;
}

.placeholder {
  color: #aaa !important;
}

.checkbox {
  text-align: left;
}

.form-group {
  margin-bottom: 0.83333em;
}

.form-control {
  padding: 0.33333em 0.66667em;
  font-size: 100%;
  height: 2.05556em;
    width: 260px;
}
.form-control:focus {
  border-color: #00594E;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 122, 106, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 122, 106, 0.6);
}

.input-group-btn {
  font-size: inherit;
}

.form-property-assessment > div {
  overflow: hidden;
  *zoom: 1;
}
.form-property-assessment .checkbox, .form-property-assessment input[type="submit"] {
  float: right;
}
.form-property-assessment input[type="submit"] {
  clear: right;
}

.views-widget {
  max-width: 100%;
}
.views-widget select {
  width: 100%;
}

.views-exposed-form label {
  font-weight: normal;
}

.webform-component-matrix .field-name {
  display: none;
}

.form-submit button {
  margin-right: 10px;
}

.form-item, .form-actions {
  margin-bottom: 1em;
}

.form-item label {
  font-weight: inherit;
}

.wb-frmvld label strong.error, .wb-frmvld legend .error {
  display: block;
}

.icon {
  text-align: center;
  width: 1.25em;
}

.icon-search:before {
  content: "\f002";
}

.icon-email:before {
  content: "\f003";
}

.icon-map:before {
  content: "\f041";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-transit:before {
  content: "\f207";
}

.icon-traffic:before {
  content: "\f1b9";
}

.icon-water:before {
  content: "\f043";
}

.icon-power:before {
  content: "\f0e7";
}

.icon-street-sweeping:before {
  content: "\f018";
}

.icon-garbage:before {
  content: "\f1f8";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-toggle:before {
  content: "\f13a";
}
.open .icon-toggle:before {
  content: "\f139";
}

.icon-pdf:before {
  content: "\f1c1";
}

.icon-doc:before {
  content: "\f1c2";
}

.icon-image:before {
  content: "\f1c5";
}

.icon-audio:before {
  content: "\f1c7";
}

.icon-video:before {
  content: "\f1c8";
}

.icon-sun:before {
  content: "\f185";
}

.icon-youtube:before {
  content: "\f16a";
}

.inner {
  max-width: 1200px;
  margin: 0 auto;
}

.page-content,
.page-nav,
.page-sidebar {
  margin-top: 2.77778em;
}

.page-content {
  overflow: hidden;
  *zoom: 1;
}

@media (min-width: 750px) {
  .l-content-1 {
    overflow: hidden;
    *zoom: 1;
  }
  .l-content-1 .one {
    width: 100.0%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .l-content-1 .two {
    width: 48.64865%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both;
  }
  .l-content-1 .three {
    width: 48.64865%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 750px) {
  .l-col-2, .l-homepage-panel, .column-count-2 {
    overflow: hidden;
    *zoom: 1;
  }
  .l-col-2 > *, .l-homepage-panel > *, .column-count-2 > * {
    float: left;
    width: 50%;
  }
  .l-col-2 > *.first, .l-homepage-panel > *.first, .column-count-2 > *.first {
    padding-left: 0 !important;
    padding-right: 0.83333em !important;
  }
  .l-col-2 > *.last, .l-homepage-panel > *.last, .column-count-2 > *.last {
    padding-left: 0.83333em !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 750px) {
  .l-col-3, .column-count-3 {
    overflow: hidden;
    *zoom: 1;
  }
  .l-col-3 > *, .column-count-3 > * {
    float: left;
    width: 33.3333%;
    padding: 0 0.83333em !important;
  }
  .l-col-3 > *.first, .column-count-3 > *.first {
    padding-left: 0 !important;
    padding-right: 1.66667em !important;
  }
  .l-col-3 > *.last, .column-count-3 > *.last {
    padding-left: 1.66667em !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 750px) {
  .l-homepage-panel > .first {
    width: 66.6666%;
  }
  .l-homepage-panel > .last {
    width: 33.3333%;
  }
}

.l-page-landing {
  overflow: hidden;
  *zoom: 1;
  padding: 0 15px;
}
.l-page-landing .page-landing-content,
.l-page-landing .page-content,
.l-page-landing .page-sidebar {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1400px) {
  .l-page-landing .page-landing-content,
  .l-page-landing .page-content,
  .l-page-landing .page-sidebar {
    max-width: none;
  }
  .l-page-landing .page-content {
    padding: 0 30px;
  }
  .l-page-landing .page-landing-content {
    float: left;
    padding: 0 30px;
    width: 70%;
  }
  .l-page-landing .page-sidebar {
    float: left;
    padding: 0 15px;
    width: 30%;
  }
}

.l-page-nav-content {
  overflow: hidden;
  *zoom: 1;
  padding: 0 15px;
}
.l-page-nav-content .page-nav,
.l-page-nav-content .page-content {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1400px) {
  .l-page-nav-content .page-nav,
  .l-page-nav-content .page-content {
    max-width: none;
  }
  .l-page-nav-content .page-nav {
    float: left;
    padding: 0 15px;
    width: 20%;
    margin-left: -80%;
    width: calc(50% - 445px);
    margin-left: calc(-50% - 445px);
  }
  .l-page-nav-content .page-content {
    float: left;
    padding: 0 30px;
    width: 60%;
    margin-left: 20%;
    width: calc(890px);
    margin-left: calc(50% - 445px);
  }
}

.l-page-content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
@media (min-width: 1400px) {
  .l-page-content .page-content {
    padding: 0 30px;
  }
}

.l-page-content-sidebar {
  overflow: hidden;
  *zoom: 1;
  padding: 0 15px;
}
.l-page-content-sidebar .page-content,
.l-page-content-sidebar .page-sidebar {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
.l-page-content-sidebar .page-content {
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 1400px) {
  .l-page-content-sidebar .page-content,
  .l-page-content-sidebar .page-sidebar {
    max-width: none;
  }
  .l-page-content-sidebar .page-content {
    float: left;
    padding: 0 30px;
    width: 75%;
    width: calc(50% + 445px);
  }
  .l-page-content-sidebar .page-sidebar {
    float: left;
    padding: 0 15px;
    width: 25%;
    width: calc(50% - 445px);
  }
}

.l-page-nav-content-sidebar {
  overflow: hidden;
  *zoom: 1;
  padding: 0 15px;
}
.l-page-nav-content-sidebar .page-nav,
.l-page-nav-content-sidebar .page-content,
.l-page-nav-content-sidebar .page-sidebar {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1400px) {
  .l-page-nav-content-sidebar .page-nav,
  .l-page-nav-content-sidebar .page-content,
  .l-page-nav-content-sidebar .page-sidebar {
    max-width: none;
  }
  .l-page-nav-content-sidebar .page-nav {
    float: left;
    padding: 0 15px;
    width: 20%;
    margin-left: -100%;
    width: calc(50% - 445px);
    margin-left: calc(-100%);
  }
  .l-page-nav-content-sidebar .page-content {
    float: left;
    padding: 0 30px;
    width: 60%;
    margin-left: 20%;
    width: calc(890px);
    margin-left: calc(50% - 445px);
  }
  .l-page-nav-content-sidebar .page-sidebar {
    float: left;
    padding: 0 15px;
    width: 20%;
    width: calc(50% - 445px);
  }
}

a {
  color: #00594E;
  text-decoration: none;
}
a:visited {
  color: #00594E;
}
a:hover {
  color: #00594E;
  text-decoration: underline;
}

.link-with-date {
  text-decoration: none;
}
.link-with-date .link-title {
  text-decoration: underline;
  display: block;
}
.link-with-date .link-date {
  font-size: 77.77778%;
}

.link-with-icon {
  position: relative;
  padding-left: 1.33333em;
  display: inline-block;
}
.link-with-icon i {
  position: absolute;
  top: 0.11111em;
  left: 0;
}

.link-with-size {
  position: relative;
  padding-left: 1.33333em;
  display: inline-block;
}
.link-with-size i {
  position: absolute;
  top: 0.05556em;
  left: 0;
}
.link-with-size .meta {
  display: block;
  text-align: left;
  font-size: 83.33333%;
  text-transform: uppercase;
  color: #666;
}
.link-with-size:hover {
  text-decoration: none;
}
.link-with-size:hover .title {
  text-decoration: underline;
}

a.wb-sl {
  background: #005147;
  color: white;
  text-decoration: none;
  line-height: 1.6;
  padding: 0.55556em;
}

ul, ol {
  padding-left: 0;
}

ol ol {
  list-style-type: upper-alpha;
}
ol ol ol {
  list-style-type: upper-roman;
}
ol ol ol ol {
  list-style-type: lower-alpha;
}
ol ol ol ol ol {
  list-style-type: lower-roman;
}

main ul {
  padding-left: 1em;
}

main ol {
  padding-left: 1.38889em;
}

.list-align {
  padding-left: 20px;
}

.list-unstyled, .list-service-alerts ul,
.list-news-releases ul, .list-basic, .list-community-associations, .list-with-bars, .list-with-icons, .realtimefeed-ticker ul, .realtimefeed-content ul, .landing-block ul {
  padding-left: 0;
  list-style: none outside none;
}

.list-with-icons > li, .realtimefeed-ticker ul > li, .realtimefeed-content ul > li {
  position: relative;
  padding-left: 2.77778em;
  margin-bottom: 1em;
}
.list-with-icons > li i, .realtimefeed-ticker ul > li i, .realtimefeed-content ul > li i {
  position: absolute;
  top: 0.24em;
  left: 0;
  font-size: 138.88889%;
  width: 1.2em;
}

.list-service-alerts li,
.list-news-releases li {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1em;
}

.list-basic li, .list-community-associations li {
  margin-bottom: 1em;
}

.list-with-bars li {
  display: inline-block;
}

.list-horizontal li, .list-horizontal-with-bars li, .footer-meta .footer-links li, .view-service-alerts .items-per-page li {
  display: inline-block;
}

.list-horizontal-with-bars li:after, .footer-meta .footer-links li:after, .view-service-alerts .items-per-page li:after {
  content: "|";
  display: inline-block;
}
.list-horizontal-with-bars li.last:after, .footer-meta .footer-links li.last:after, .view-service-alerts .items-per-page li.last:after {
  display: none;
}
.list-horizontal-with-bars a, .footer-meta .footer-links a, .view-service-alerts .items-per-page a {
  display: inline-block;
  padding: 0 0.55556em 0 0.38889em;
}

.list-by-section li, .panel-block .menu li, .panel-block .panel-list li, .landing-block ul li {
  list-style: none;
  position: relative;
  padding-left: 1.94444em;
  line-height: 1.2;
  margin-bottom: 1em;
}
.list-by-section li:before, .panel-block .menu li:before, .panel-block .panel-list li:before, .landing-block ul li:before {
  content: "\f054";
  position: absolute;
  left: 0.27778em;
  top: 1px;
}
.section-1 .list-by-section li:before, .section-1 .panel-block .menu li:before, .panel-block .section-1 .menu li:before, .section-1 .panel-block .panel-list li:before, .panel-block .section-1 .panel-list li:before, .section-1 .landing-block ul li:before, .landing-block .section-1 ul li:before {
  color: #003d60;
}
.section-2 .list-by-section li:before, .section-2 .panel-block .menu li:before, .panel-block .section-2 .menu li:before, .section-2 .panel-block .panel-list li:before, .panel-block .section-2 .panel-list li:before, .section-2 .landing-block ul li:before, .landing-block .section-2 ul li:before {
  color: #5fabc9;
}
.section-3 .list-by-section li:before, .section-3 .panel-block .menu li:before, .panel-block .section-3 .menu li:before, .section-3 .panel-block .panel-list li:before, .panel-block .section-3 .panel-list li:before, .section-3 .landing-block ul li:before, .landing-block .section-3 ul li:before {
  color: #4d2343;
}
.section-4 .list-by-section li:before, .section-4 .panel-block .menu li:before, .panel-block .section-4 .menu li:before, .section-4 .panel-block .panel-list li:before, .panel-block .section-4 .panel-list li:before, .section-4 .landing-block ul li:before, .landing-block .section-4 ul li:before {
  color: #f8801b;
}
.section-5 .list-by-section li:before, .section-5 .panel-block .menu li:before, .panel-block .section-5 .menu li:before, .section-5 .panel-block .panel-list li:before, .panel-block .section-5 .panel-list li:before, .section-5 .landing-block ul li:before, .landing-block .section-5 ul li:before {
  color: #a91a54;
}
.section-6 .list-by-section li:before, .section-6 .panel-block .menu li:before, .panel-block .section-6 .menu li:before, .section-6 .panel-block .panel-list li:before, .panel-block .section-6 .panel-list li:before, .section-6 .landing-block ul li:before, .landing-block .section-6 ul li:before {
  color: #5db58f;
}
.section-7 .list-by-section li:before, .section-7 .panel-block .menu li:before, .panel-block .section-7 .menu li:before, .section-7 .panel-block .panel-list li:before, .panel-block .section-7 .panel-list li:before, .section-7 .landing-block ul li:before, .landing-block .section-7 ul li:before {
  color: #e9dbc9;
}
.section-8 .list-by-section li:before, .section-8 .panel-block .menu li:before, .panel-block .section-8 .menu li:before, .section-8 .panel-block .panel-list li:before, .panel-block .section-8 .panel-list li:before, .section-8 .landing-block ul li:before, .landing-block .section-8 ul li:before {
  color: #444;
}
.section-primary .list-by-section li:before, .section-primary .panel-block .menu li:before, .panel-block .section-primary .menu li:before, .section-primary .panel-block .panel-list li:before, .panel-block .section-primary .panel-list li:before, .section-primary .landing-block ul li:before, .landing-block .section-primary ul li:before {
  color: #00594E;
}
.list-by-section li a, .panel-block .menu li a, .panel-block .panel-list li a, .landing-block ul li a {
  color: inherit;
}

.list-stackable {
  margin: 0;
}
@media (min-width: 670px) {
  .list-stackable dt {
    width: 33.3333%;
    float: left;
    clear: left;
  }
  .list-stackable dd {
    width: 66.6666%;
    float: left;
  }
}

.js .select-community-associations {
  margin-top: 1.66667em;
}
@media (min-width: 750px) {
  .select-community-associations {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 2.5em;
    -webkit-column-gap: 2.5em;
    column-gap: 2.5em;
  }
  .select-community-associations li {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
  .js .select-community-associations {
    display: none;
  }
}

.list-community-associations {
  margin-top: 1.66667em;
}
.js .list-community-associations {
  display: none;
}
@media (min-width: 750px) {
  .list-community-associations {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 2.5em;
    -webkit-column-gap: 2.5em;
    column-gap: 2.5em;
  }
  .list-community-associations li {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
  .js .list-community-associations {
    display: block;
  }
}

.pane-home-stay-up-to-date .list-service-alerts .views-field {
  float: right;
  width: 75%;
}
.pane-home-stay-up-to-date .list-service-alerts .views-field-type {
  float: left;
  width: 20%;
}

aside.page-sidebar .sidebar-block {
  position: relative;
}
aside.page-sidebar .sidebar-block .more-link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 88.88889%;
}
aside.page-sidebar .view-service-alerts ul,
aside.page-sidebar .view-news-releases ul {
  margin-left: 0px;
}
aside.page-sidebar .view-service-alerts ul li a,
aside.page-sidebar .view-news-releases ul li a {
  color: #00594E;
}

.maintenance-mode main {
  position: relative;
  top: 30px;
}
.maintenance-mode main section.alert-info {
  width: 80%;
  margin: auto;
}

img, media {
  max-width: 100%;
}

.img-right {
  float: right;
  margin-left: 0.83333em;
}

.img-left {
  float: right;
  margin-right: 0.83333em;
}

.img-councillor {
  max-width: 40%;
}

.node-type-leisure-facility .page-content img {
  width: 100%;
  height: auto;
}

.active, .page-search-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page {
  color: inherit;
}

.align-center {
  text-align: center;
}

.table-hours .last {
  text-align: right;
}

.table > thead {
  background-color: #F1F1F1;
}
.table label {
  margin: 0;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 0.44444em;
}

table.dataTable.no-footer {
  border-bottom: none;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background: none;
}

.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th {
  background-color: #F9F9F9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #ccc;
}

.table-hours {
  width: 100%;
  max-width: 350px;
  margin-bottom: 1em;
}

.table-scrollable .title-short {
  display: none;
}
@media (max-width: 750px) {
  .table-scrollable {
    position: relative;
    display: block;
  }
  .table-scrollable td, .table-scrollable th {
    border: none !important;
  }
  .table-scrollable thead {
    overflow: hidden;
    *zoom: 1;
    display: block;
    float: left;
    border-right: 1px solid #ccc;
    max-width: 50%;
  }
  .table-scrollable thead tr {
    display: block;
  }
  .table-scrollable thead tr th {
    display: block;
    vertical-align: top;
    font-size: 88.88889%;
    height: 2.5625em;
    padding: 0.5em;
  }
  .table-scrollable tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .table-scrollable tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .table-scrollable tbody tr td {
    display: block;
    height: 2.27778em;
  }
  .table-scrollable.table-striped td {
    background: none !important;
  }
  .table-scrollable.table-striped .even td {
    background: #f9f9f9 !important;
  }
  .table-scrollable .title-short {
    display: block;
  }
  .table-scrollable .title-long {
    display: none;
  }
  .table-scrollable .ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .table-scrollable .ellipsis:before {
    content: '';
    /* IE8+ ellipsis fix */
  }
}

table .radio {
  margin: 0;
}
table .radio label {
  display: block;
}

/*! Tablesaw - v1.0.0 - 2014-12-05
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */
/*! Tablesaw - v1.0.0 - 2014-12-05
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */
table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%;
}

.tablesaw {
  border-collapse: collapse;
  width: 100%;
}

/* Structure */
.tablesaw {
  border: 0;
  padding: 0;
}

.tablesaw th,
.tablesaw td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em .7em;
}

.tablesaw thead tr:first-child th {
  padding-top: .9em;
  padding-bottom: .7em;
}

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr {
  border-bottom: 1px solid #dfdfdf;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 30%;
    display: inline-block;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  .tablesaw-cell-label {
    display: block;
  }

  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
@media (max-width: 700px) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }

  .tablesaw-stack {
    margin-top: 1.66667em;
  }
  .tablesaw-stack > tbody > tr {
    border-color: #ccc;
  }
  .tablesaw-stack > tbody > tr.odd td {
    background: none;
  }
  .tablesaw-stack > tbody > tr.even td {
    background: #eee;
  }
  .tablesaw-stack > tbody > tr:first-child {
    border-top: 1px solid #ccc;
  }
  .tablesaw-stack > tbody > tr > td {
    border-color: #eee;
  }
  .tablesaw-stack > tbody > tr > td b {
    float: left;
    width: 50%;
  }
  .tablesaw-stack > tbody > tr > td b span {
    float: left;
  }
  .tablesaw-stack > tbody > tr > td span {
    float: right;
    width: 50%;
  }
  .tablesaw-stack > tbody > tr > td .radio {
    margin: 0;
  }
  .tablesaw-stack > tbody > tr > td .radio label {
    padding: 0;
  }
  .tablesaw-stack > tbody > tr > td .radio input {
    position: static;
    margin: 0;
  }
}
@media (min-width: 700px) {
  .tablesaw-stack tr {
    display: table-row;
  }

  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }

  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }

  .tablesaw-stack tbody tr {
    border-bottom: none;
  }
}
@media (min-width: 700px) {
  .table-30-70 tbody td {
    width: 70%;
  }
  .table-30-70 tbody td:first-child {
    width: 30%;
  }
}

body {
  font-size: 18px;
}
body.font-size-small {
  font-size: 14px;
}
body.font-size-medium {
  font-size: 18px;
}
body.font-size-large {
  font-size: 22px;
}
body.font-transition {
  -moz-transition-property: font-size;
  -o-transition-property: font-size;
  -webkit-transition-property: font-size;
  transition-property: font-size;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

h1 {
  font-size: 233.33333%;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0.52381em;
}

h2, .envirofact .fact {
  font-size: 177.77778%;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0.375em;
}

h3 {
  font-weight: normal;
  font-size: 144.44444%;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5em;
}

h4, .section-heading-bar, .panel-block .panel-block-title, .realtimefeed-content h2, .realtimefeed-content .envirofact .fact, .envirofact .realtimefeed-content .fact, .realtimefeed-content h3 {
  font-size: 122.22222%;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0.59091em;
}

h5 {
  font-weight: normal;
  font-size: 122.22222%;
  line-height: 1.1818;
  margin-top: 0;
  margin-bottom: 0.40909em;
}

h6 {
  font-weight: normal;
  font-size: 100%;
  line-height: 1.3333;
  margin-top: 0;
  margin-bottom: 0.61111em;
}

p {
  line-height: 1.333;
  margin-bottom: 0.83333em;
}

p.intro {
  font-size: 122.22222%;
}

p + p.intro {
  margin-top: 1.36364em;
}

p.note {
  font-size: 77.77778%;
  margin-bottom: 0.66667em;
}

hr {
  border-top: 1px solid #ccc;
}

hr.alt {
  border-style: dashed;
}

p + h2, .envirofact p + .fact {
  margin-top: 1.11111em;
}

.accordion-2 summary, .accordion summary {
  position: relative;
  padding: 0.55556em 2.44444em 0.55556em 0.83333em;
  margin: 0;
}
.accordion-2 summary::-webkit-details-marker, .accordion summary::-webkit-details-marker {
  display: none;
}
.accordion-2 summary:hover, .accordion summary:hover, .accordion-2 summary:focus, .accordion summary:focus {
  background: none;
  color: inherit;
}
.accordion-2 summary:before, .accordion summary:before {
  display: none;
}
.accordion-2 summary:after, .accordion summary:after {
  content: "\f078";
  position: absolute;
  right: 0.83333em;
  top: 0.72222em;
}
.accordion-2 details > *, .accordion details > * {
  margin: 0;
}
.accordion-2 details[open], .accordion details[open] {
  padding-bottom: 0;
}
.accordion-2 details[open] > summary:after, .accordion details[open] > summary:after {
  content: "\f077";
}
.accordion-2 .accordion-content, .accordion .accordion-content {
  overflow: hidden;
  *zoom: 1;
  padding: 0.55556em 2.77778em 1px 0.83333em;
}
.accordion-2 .accordion-content-wide, .accordion .accordion-content-wide {
  padding: 0;
}
.accordion-2 .accordion-content-wide table, .accordion .accordion-content-wide table {
  margin: 0;
}

.accordion-2 {
  margin-bottom: 1em;
}

.accordion details {
  margin-bottom: 1em;
}
.accordion details summary {
  border: 2px solid #444;
}
.accordion details[open] {
  border: 2px solid #444;
}
.accordion details[open] summary {
  border: none;
}

.accordion-with-icons details {
  border-bottom: 1px solid #444;
}
.accordion-with-icons summary, .accordion-with-icons .accordion-content {
  padding: 1.66667em 3.33333em;
}
.accordion-with-icons summary:after {
  right: 1em;
  top: 1.77778em;
}
.accordion-with-icons .highlight,
.accordion-with-icons .highlight:hover,
.accordion-with-icons .highlight:focus {
  background: #ccc;
}
.accordion-with-icons i {
  position: absolute;
  top: 1em;
  left: 0;
  font-size: 188.88889%;
}
.accordion-with-icons .note a {
  display: block;
}
@media (min-width: 450px) {
  .accordion-with-icons .note a {
    display: inline-block;
  }
}

summary i:before {
  content: "\f071";
}

.alert {
  padding: 0.83333em;
  margin-bottom: 1.27778em;
  outline: none;
}
.alert ul, .alert ol {
  padding-left: 2em;
}
.alert > :first-child:before {
  font-family: FontAwesome;
}

.alert-success > :first-child:before {
  content: "\f058";
}

.alert-info > :first-child:before {
  content: "\f05a";
}

.alert-warning > :first-child:before {
  content: "\f071";
}

.alert-danger > :first-child:before {
  content: "\f06a";
}

.notify-alert-wrapper .panels-flexible-region-new-center {
  width: 100%;
}

.notify-alert {
  display: table;
  min-height: 6.94444em;
  width: 100%;
}
.notify-alert > div {
  display: table-cell;
  height: 100%;
  padding: 1.11111em;
  vertical-align: middle;
}
.notify-alert .emergency {
  background-color: #9e161e;
  color: white;
  width: 100%;
  float: left;
}
.notify-alert .emergency i {
  display: inline;
}
.notify-alert .emergency h3 {
  display: inline;
  padding: 0.55556em;
}
@media screen and (min-width: 768px) {
  .notify-alert .emergency {
    width: 30%;
    float: none;
  }
}
.notify-alert .emergency-content {
  background-color: #f4e9e7;
  width: 100%;
  float: left;
}
.notify-alert .emergency-content p > .date {
  font-size: 83.33333%;
}
.notify-alert .emergency-content .views-field-field-published-on p {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .notify-alert .emergency-content {
    width: 40%;
    float: none;
  }
}
.notify-alert .emergency-signup {
  background-color: #444;
  text-align: center;
  width: 100%;
  float: left;
}
.notify-alert .emergency-signup p {
  color: white;
}
.notify-alert .emergency-signup .notify {
  color: white;
  background-color: #00594E;
}
.notify-alert .emergency-signup .btn-primary:after {
  content: none;
}
@media screen and (min-width: 768px) {
  .notify-alert .emergency-signup {
    width: 30%;
    float: none;
  }
}

.section-heading-bar {
  color: white;
  padding: 0.72222em 1em;
  -webkit-font-smoothing: antialiased;
  background-color: black;
}
.section-1 .section-heading-bar {
  background-color: #003d60;
}
.section-2 .section-heading-bar {
  background-color: #5fabc9;
}
.section-3 .section-heading-bar {
  background-color: #4d2343;
}
.section-4 .section-heading-bar {
  background-color: #f8801b;
}
.section-5 .section-heading-bar {
  background-color: #a91a54;
}
.section-6 .section-heading-bar {
  background-color: #5db58f;
}
.section-7 .section-heading-bar {
  background-color: #e9dbc9;
}
.section-8 .section-heading-bar {
  background-color: #444;
}
.section-primary .section-heading-bar {
  background-color: #00594E;
}

.panel-block {
  margin-bottom: 40px;
  margin-bottom: 1.66667em;
}
.panel-block .panel-block-title {
  color: white;
  padding: 0.72727em 0.81818em;
  -webkit-font-smoothing: antialiased;
  background-color: black;
  margin-bottom: 1.27273em;
}
.section-1 .panel-block .panel-block-title {
  background-color: #003d60;
}
.section-2 .panel-block .panel-block-title {
  background-color: #5fabc9;
}
.section-3 .panel-block .panel-block-title {
  background-color: #4d2343;
}
.section-4 .panel-block .panel-block-title {
  background-color: #f8801b;
}
.section-5 .panel-block .panel-block-title {
  background-color: #a91a54;
}
.section-6 .panel-block .panel-block-title {
  background-color: #5db58f;
}
.section-7 .panel-block .panel-block-title {
  background-color: #e9dbc9;
}
.section-8 .panel-block .panel-block-title {
  background-color: #444;
}
.section-primary .panel-block .panel-block-title {
  background-color: #00594E;
}
.panel-block .panel-block-title a {
  color: white;
}
.panel-block .menu {
  margin-bottom: 0;
}
.panel-block .menu li {
  margin-bottom: 1.55556em;
}
@media (min-width: 750px) {
  .panel-block {
    margin-bottom: 3.33333em;
  }
}

.landing-block {
  margin-top: 2.05556em;
}
.landing-block img {
  width: 100%;
  display: none;
}
.landing-block .landing-block-title {
  border-top: 0.375em solid black;
  padding-top: 0.875em;
  margin-bottom: 0.53125em;
}
.section-1 .landing-block .landing-block-title {
  border-top-color: #003d60;
}
.section-2 .landing-block .landing-block-title {
  border-top-color: #5fabc9;
}
.section-3 .landing-block .landing-block-title {
  border-top-color: #4d2343;
}
.section-4 .landing-block .landing-block-title {
  border-top-color: #f8801b;
}
.section-5 .landing-block .landing-block-title {
  border-top-color: #a91a54;
}
.section-6 .landing-block .landing-block-title {
  border-top-color: #5db58f;
}
.section-7 .landing-block .landing-block-title {
  border-top-color: #e9dbc9;
}
.section-8 .landing-block .landing-block-title {
  border-top-color: #444;
}
.section-primary .landing-block .landing-block-title {
  border-top-color: #00594E;
}
.landing-block a {
  color: inherit;
}
@media (min-width: 700px) {
  .landing-block img {
    display: block;
  }
  .pane-landing-page-level-1 .landing-block {
    width: 50%;
    float: left;
  }
  .pane-landing-page-level-1 .landing-block.col-1 {
    padding-right: 15px;
    clear: left;
  }
  .pane-landing-page-level-1 .landing-block:nth-child(2n-1) {
    padding-right: 15px;
    clear: left;
  }
  .pane-landing-page-level-1 .landing-block.col-2 {
    padding-left: 15px;
  }
  .pane-landing-page-level-1 .landing-block:nth-child(2n) {
    padding-left: 15px;
  }
  .pane-landing-page-level-1 .landing-block ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    border-bottom: 0.16667em solid #eee;
    padding-bottom: 1.61111em;
    margin-bottom: 4px;
  }
  .pane-landing-page-level-1 .landing-block ul li {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}

.sidebar-block {
  margin-top: 3.33333em;
}
.sidebar-block:first-child {
  margin-top: 0;
}
.sidebar-block .sidebar-block-title {
  border-bottom: 0.13636em solid black;
  margin-bottom: 1.09091em;
  padding-right: 3.18182em;
  padding-bottom: 0.22727em;
}
.section-1 .sidebar-block .sidebar-block-title {
  border-color: #003d60;
}
.section-2 .sidebar-block .sidebar-block-title {
  border-color: #5fabc9;
}
.section-3 .sidebar-block .sidebar-block-title {
  border-color: #4d2343;
}
.section-4 .sidebar-block .sidebar-block-title {
  border-color: #f8801b;
}
.section-5 .sidebar-block .sidebar-block-title {
  border-color: #a91a54;
}
.section-6 .sidebar-block .sidebar-block-title {
  border-color: #5db58f;
}
.section-7 .sidebar-block .sidebar-block-title {
  border-color: #e9dbc9;
}
.section-8 .sidebar-block .sidebar-block-title {
  border-color: #444;
}
.section-primary .sidebar-block .sidebar-block-title {
  border-color: #00594E;
}
.sidebar-block .sidebar-block-content ul {
  margin-left: 0px;
  list-style-type: none;
}
.sidebar-block .sidebar-block-content ul li {
  margin-bottom: 1.33333em;
}

.sidebar-block.page-feature {
  margin-top: 20px;
}

.page-feature {
  margin-top: 25px;
  max-width: 225px;
}
.page-feature img {
  margin-bottom: 20px;
}

/**
 * branchee.css
 * version: 1.0.0
 * author: dubbs
 * license: MIT
 */
.branchee-menu {
  position: relative;
  display: none;
  overflow: hidden;
}

.branchee-menu-pane {
  position: absolute;
  top: 0;
  width: 100%;
  left: 100%;
}

.branchee-menu-pane-active {
  position: relative;
  left: 0;
}

.branchee-open .branchee-menu {
  display: block;
}

.branchee-theme-base .branchee-pane-target, .branchee-theme-cos .branchee-pane-target, .branchee-theme-base .branchee-toggle:before, .branchee-theme-cos .branchee-toggle:before {
  background: #f3f3f3;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: center;
}

.branchee-theme-base ul, .branchee-theme-cos ul {
  margin: 0;
}
.branchee-theme-base li, .branchee-theme-cos li {
  list-style: none;
}
.branchee-theme-base .branchee-pane-target:after, .branchee-theme-cos .branchee-pane-target:after {
  content: "\203a";
}
.branchee-theme-base .branchee-back .branchee-pane-target:after, .branchee-theme-cos .branchee-back .branchee-pane-target:after {
  content: "\2039";
}
.branchee-theme-base .branchee-toggle:before, .branchee-theme-cos .branchee-toggle:before {
  content: "\2630";
}
.branchee-theme-base.branchee-open .branchee-toggle:before, .branchee-open.branchee-theme-cos .branchee-toggle:before {
  content: "✖";
}

.branchee-theme-cos .branchee-toggle, .branchee-theme-cos .branchee-menu-pane a {
  line-height: 1;
  padding: .7em;
  display: block;
  position: relative;
}

.branchee-theme-cos .branchee-toggle:before, .branchee-theme-cos .branchee-menu-pane a .branchee-pane-target {
  position: absolute;
  height: 100%;
  width: 2em;
  line-height: 2.25;
  top: 0;
}

.branchee-theme-cos a {
  color: #444;
}
.branchee-theme-cos .branchee-toggle {
  padding-left: 2.5em;
}
.branchee-theme-cos .branchee-toggle:before {
  left: 0;
}
.branchee-theme-cos .branchee-toggle:after {
  content: "";
  display: block;
  height: 5px;
  background: #ccc;
  background: linear-gradient(to right, #003d60 0%, #003d60 14.28571%, #5fabc9 14.28571%, #5fabc9 28.57143%, #4d2343 28.57143%, #4d2343 42.85714%, #f8801b 42.85714%, #f8801b 57.14286%, #a91a54 57.14286%, #a91a54 71.42857%, #5db58f 71.42857%, #5db58f 85.71429%, #e9dbc9 85.71429%, #e9dbc9 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.branchee-theme-cos.branchee-open .branchee-toggle:after {
  display: none;
}
.branchee-theme-cos .branchee-menu-pane {
  background: white;
  min-height: 17.04545em;
  border-bottom: 1px solid #ddd;
}
.branchee-theme-cos .branchee-menu-pane li {
  border-top: 1px solid #ddd;
}
.branchee-theme-cos .branchee-menu-pane a {
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: white;
  padding-right: 2.5em;
}
.branchee-theme-cos .branchee-menu-pane a .branchee-pane-target {
  right: 0;
}
.branchee-theme-cos .branchee-menu-pane .section-1-highlight {
  border-color: #003d60;
}
.branchee-theme-cos .branchee-menu-pane .section-2-highlight {
  border-color: #5fabc9;
}
.branchee-theme-cos .branchee-menu-pane .section-3-highlight {
  border-color: #4d2343;
}
.branchee-theme-cos .branchee-menu-pane .section-4-highlight {
  border-color: #f8801b;
}
.branchee-theme-cos .branchee-menu-pane .section-5-highlight {
  border-color: #a91a54;
}
.branchee-theme-cos .branchee-menu-pane .section-6-highlight {
  border-color: #5db58f;
}
.branchee-theme-cos .branchee-menu-pane .section-7-highlight {
  border-color: #e9dbc9;
}
.branchee-theme-cos .branchee-back .section-1-highlight {
  background-color: #d8e1e7;
}
.branchee-theme-cos .branchee-back .section-2-highlight {
  background-color: #e7f2f6;
}
.branchee-theme-cos .branchee-back .section-3-highlight {
  background-color: #e4dee2;
}
.branchee-theme-cos .branchee-back .section-4-highlight {
  background-color: #fdebdc;
}
.branchee-theme-cos .branchee-back .section-5-highlight {
  background-color: #f2dce5;
}
.branchee-theme-cos .branchee-back .section-6-highlight {
  background-color: #e6f3ee;
}
.branchee-theme-cos .branchee-back .section-7-highlight {
  background-color: #fbf9f6;
}
.branchee-theme-cos .branchee-back .branchee-pane-target {
  background: none;
}

.branchee-menu-pane {
  -webkit-animation-duration: .35s;
  -webkit-animation-timing-function: ease-in-out;
  animation-duration: .35s;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes exitleft {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes exitleft {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@-webkit-keyframes exitright {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes exitright {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes enterright {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@keyframes enterright {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes enterleft {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
@keyframes enterleft {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
.branchee-transition-exitleft {
  -webkit-animation-name: exitleft;
  animation-name: exitleft;
}

.branchee-transition-exitright {
  -webkit-animation-name: exitright;
  animation-name: exitright;
}

.branchee-transition-enterright {
  -webkit-animation-name: enterright;
  animation-name: enterright;
}

.branchee-transition-enterleft {
  -webkit-animation-name: enterleft;
  animation-name: enterleft;
}

.branchee-pane-target:after {
  content: "\f054" !important;
  font-size: 60%;
}

.branchee-back .branchee-pane-target:after {
  content: "\f053" !important;
}

.branchee-toggle:before {
  content: "\f0c9" !important;
}

.branchee-open .branchee-toggle:before {
  content: "\f00d" !important;
}

.breadcrumb {
  background: #EEE;
  font-size: 88.88889%;
  border-radius: 0;
  padding: 0.77778em;
  margin-bottom: 0;
}
.breadcrumb > li + li:before {
  content: "\203a";
  color: #333;
}

.career-entry {
  display: inline-block;
  border-bottom: 1px solid black;
  margin-bottom: 1.66667em;
  padding-bottom: 0.55556em;
  width: 100%;
}
.career-entry .btn {
  display: inline-block;
  float: right;
}
.career-entry .details {
  padding-top: 15px;
}
.career-entry .details p {
  display: block;
  padding-right: 20px;
}

.posting-options .apply-now, .posting-options .print-posting, .posting-options .back-to-post {
  display: none;
}

.careers-apply-form #apply {
  outline: none;
}

.form-hidden-data {
  display: none !important;
}

@media (min-width: 915px) {
  .career-entry .details p {
    display: inline-block;
  }
}
.carousel.tabpanels {
  margin: 0 auto;
  width: 100%;
}
.carousel.tabpanels img {
  width: 100%;
}
.carousel.tabpanels .slick-slide {
  padding: 0 10px 0 10px;
  position: relative;
}
.carousel.tabpanels .slick-slide img {
  margin-bottom: 15px;
}
.carousel.tabpanels .slick-slide button {
  bottom: 0;
  position: relative;
}
.carousel.tabpanels .slick-next, .carousel.tabpanels .slick-prev {
  height: 25px;
  width: 25px;
}
.carousel.tabpanels .slick-next:before {
  color: black;
  content: "\f054";
  font-size: 25px;
}
.carousel.tabpanels .slick-prev:before {
  color: black;
  content: "\f053";
  font-size: 25px;
}
.carousel.tabpanels .slick-dots {
  bottom: -53px;
  position: static;
}
.carousel.tabpanels .slick-dots li button:before {
  color: black;
  content: "\f10c";
  font-size: 25px;
  line-height: 20px;
  opacity: 0.25;
}
.carousel.tabpanels .slick-dots .slick-active button:before {
  content: "\f111";
  font-size: 25px;
  line-height: 20px;
  opacity: 0.25;
}

@media (min-width: 480px) {
  .tabpanels {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .tabpanels .slick-next:before {
    padding: 0;
  }
  .tabpanels .slick-prev:before {
    padding: 0;
  }
  .tabpanels .slick-dots {
    bottom: -45px;
  }
  .tabpanels .slick-dots li button:before {
    font-size: 15px;
  }
  .tabpanels .slick-dots .slick-active button:before {
    font-size: 15px;
  }
}
.slick-slider {
  margin-top: 18px;
}

.mobile-controls {
  position: relative;
  top: -41px;
}
.mobile-controls .slick-next {
  height: 25px;
  right: 0;
}
.mobile-controls .slick-prev {
  height: 25px;
  left: 0;
}
.mobile-controls .slick-next:before {
  color: black;
  content: "\f054";
  font-size: 25px;
}
.mobile-controls .slick-prev:before {
  color: black;
  content: "\f053";
  font-size: 25px;
}

.node-section-1 .node-tier-1 > div {
  background: #003d60;
  border: 3px solid #003d60;
  color: #333;
}
.node-section-1 .node-tier-2 > div {
  background: rgba(0, 61, 96, 0.5);
  border: 3px solid #003d60;
  color: #333;
}
.node-section-1 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #003d60;
}

.node-section-2 .node-tier-1 > div {
  background: #5fabc9;
  border: 3px solid #5fabc9;
  color: #333;
}
.node-section-2 .node-tier-2 > div {
  background: rgba(95, 171, 201, 0.5);
  border: 3px solid #5fabc9;
  color: #333;
}
.node-section-2 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #5fabc9;
}

.node-section-3 .node-tier-1 > div {
  background: #4d2343;
  border: 3px solid #4d2343;
  color: #333;
}
.node-section-3 .node-tier-2 > div {
  background: rgba(77, 35, 67, 0.5);
  border: 3px solid #4d2343;
  color: #333;
}
.node-section-3 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #4d2343;
}

.node-section-4 .node-tier-1 > div {
  background: #f8801b;
  border: 3px solid #f8801b;
  color: #333;
}
.node-section-4 .node-tier-2 > div {
  background: rgba(248, 128, 27, 0.5);
  border: 3px solid #f8801b;
  color: #333;
}
.node-section-4 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #f8801b;
}

.node-section-5 .node-tier-1 > div {
  background: #a91a54;
  border: 3px solid #a91a54;
  color: #333;
}
.node-section-5 .node-tier-2 > div {
  background: rgba(169, 26, 84, 0.5);
  border: 3px solid #a91a54;
  color: #333;
}
.node-section-5 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #a91a54;
}

.node-section-6 .node-tier-1 > div {
  background: #5db58f;
  border: 3px solid #5db58f;
  color: #333;
}
.node-section-6 .node-tier-2 > div {
  background: rgba(93, 181, 143, 0.5);
  border: 3px solid #5db58f;
  color: #333;
}
.node-section-6 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #5db58f;
}

.node-section-7 .node-tier-1 > div {
  background: #e9dbc9;
  border: 3px solid #e9dbc9;
  color: #333;
}
.node-section-7 .node-tier-2 > div {
  background: rgba(233, 219, 201, 0.5);
  border: 3px solid #e9dbc9;
  color: #333;
}
.node-section-7 .node-tier-3 > div {
  background: #FFFFFF;
  border: 3px solid #e9dbc9;
}

.node {
  color: #333;
}

.node-tier-1 > div {
  padding: 1.66667em 3.33333em;
  font-size: 166.66667%;
  text-align: center;
}

.node-tier-2 > div {
  padding: 0.94444em 1.88889em;
  font-size: 111.11111%;
  text-align: center;
}

.node-centered {
  position: absolute;
  left: 50%;
}

.node-centered > div {
  position: relative;
  left: -50%;
}

#chart1 {
  position: relative;
  height: 700px;
}
#chart1 #node1 {
  top: 0;
}
#chart1 #node2 {
  top: 4%;
  left: 0;
}
#chart1 #node3 {
  top: 30%;
}
#chart1 #node4 {
  top: 50%;
  right: 58%;
}
#chart1 #node5 {
  top: 50%;
  left: 58%;
}
#chart1 #node6 {
  top: 0;
  right: 0;
  max-width: 204px;
}

.legend-item-1 {
  stroke: #85bcb4;
  stroke-width: 4;
}

#example-pie path:nth-child(1) {
  stroke: #85bcb4;
}

.legend-item-2 {
  stroke: #7f9eaf;
  stroke-width: 4;
}

#example-pie path:nth-child(2) {
  stroke: #7f9eaf;
}

.legend-item-3 {
  stroke: #afd5e4;
  stroke-width: 4;
}

#example-pie path:nth-child(3) {
  stroke: #afd5e4;
}

.legend-item-4 {
  stroke: #a691a1;
  stroke-width: 4;
}

#example-pie path:nth-child(4) {
  stroke: #a691a1;
}

.legend-item-5 {
  stroke: #fbbf8d;
  stroke-width: 4;
}

#example-pie path:nth-child(5) {
  stroke: #fbbf8d;
}

.legend-item-6 {
  stroke: #d48ca9;
  stroke-width: 4;
}

#example-pie path:nth-child(6) {
  stroke: #d48ca9;
}

.legend-item-7 {
  stroke: #aedac7;
  stroke-width: 4;
}

#example-pie path:nth-child(7) {
  stroke: #aedac7;
}

.legend-item-8 {
  stroke: #f4ede4;
  stroke-width: 4;
}

#example-pie path:nth-child(8) {
  stroke: #f4ede4;
}

.tos {
  border: 0.27778em solid #eee;
  margin-bottom: 1em;
  padding: 1.66667em;
}

.terms-agreement {
  text-align: right;
}
.terms-agreement label {
  display: block;
}
.terms-agreement label input {
  margin-right: 10px;
}

@media (min-width: 750px) {
  .posting-options {
    text-align: right;
  }
}
.posting-options {
  text-align: center;
  margin-bottom: 20px;
}
.posting-options .btn {
  margin: 5px;
}

.deadline {
  border: 1px solid black;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 15px;
}

.contact-topics {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.contact-topics li {
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.contact-us-map {
  margin-bottom: 20px;
}

.envirofact {
  padding: 0.83333em 0;
  position: relative;
}
.envirofact i {
  display: none;
  position: absolute;
  top: 0.025em;
  left: 0;
  font-size: 444.44444%;
}
.envirofact .fact {
  margin-bottom: 0.44444em;
}
@media (min-width: 550px) {
  .envirofact {
    padding-left: 6.38889em;
  }
  .envirofact i {
    display: block;
  }
}

.filter-controls {
  text-align: right;
  width: 100%;
}
.filter-controls .form-group {
  display: inline;
  padding-right: 1.11111em;
}
.filter-controls .form-group .control-label {
  display: inline-block;
}
.filter-controls .form-group .form-control {
  display: inline-block;
}
.filter-controls p {
  display: inline-block;
}

.event-month h2 span, .event-month .envirofact .fact span, .envirofact .event-month .fact span {
  font-size: 14px;
}
.event-month .event-entry {
  border-top: 0.05556em solid black;
  overflow: auto;
  padding: 1.11111em;
}
.event-month .event-entry .event-date > span {
  font-size: 24px;
}
.event-month .event-entry .event-date > span:nth-child(2) {
  font-size: 40px;
}
.event-month .event-entry .event-details .tags {
  float: right;
}
.event-month .event-entry .event-details h5 {
  margin-bottom: 0;
}
.event-month .accordion-content {
  padding: 0.55556em 0.83333em 1px 0.83333em;
}

.event-description div, .related-events div {
  padding-left: 0;
}
.event-description button, .related-events button {
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 750px) {
  .event-description button, .related-events button {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    width: auto;
  }
}
.event-description {
  border-bottom: 1px solid black;
  padding: 0 0 30px 0;
}
.event-description > h2, .envirofact .event-description > .fact {
  margin-bottom: 0;
}

.related-events {
  padding: 30px 0 0 0;
}
.related-events p, .related-events h4, .related-events .section-heading-bar, .related-events .panel-block .panel-block-title, .panel-block .related-events .panel-block-title, .related-events .realtimefeed-content h2, .realtimefeed-content .related-events h2, .related-events .realtimefeed-content .envirofact .fact, .realtimefeed-content .envirofact .related-events .fact, .related-events .envirofact .realtimefeed-content .fact, .envirofact .realtimefeed-content .related-events .fact, .related-events .realtimefeed-content h3, .realtimefeed-content .related-events h3 {
  margin-bottom: 0;
}
.related-events h4, .related-events .section-heading-bar, .related-events .panel-block .panel-block-title, .panel-block .related-events .panel-block-title, .related-events .realtimefeed-content h2, .realtimefeed-content .related-events h2, .related-events .realtimefeed-content .envirofact .fact, .realtimefeed-content .envirofact .related-events .fact, .related-events .envirofact .realtimefeed-content .fact, .envirofact .realtimefeed-content .related-events .fact, .related-events .realtimefeed-content h3, .realtimefeed-content .related-events h3, .related-events .read-more {
  margin-top: 15px;
}
.related-events h2, .related-events .envirofact .fact, .envirofact .related-events .fact {
  margin-bottom: 30px;
}
.related-events .tags {
  font-size: 14px;
  margin-bottom: 0.83em;
}

.event-year .archive-pagination {
  text-align: center;
}

.footer-contactinfo {
  background: #444;
  color: white;
  padding: 2.77778em 1.11111em;
  -webkit-font-smoothing: antialiased;
  margin-top: 3.33333em;
}
.footer-contactinfo > div {
  margin-top: 2em;
}
.footer-contactinfo > div:first-child {
  margin: 0;
}
.footer-contactinfo a {
  color: white;
}
.footer-contactinfo .footer-social li {
  list-style-type: none;
}
.footer-contactinfo .footer-social i {
  width: 1.11111em;
  text-align: center;
  margin-right: 0.55556em;
}
@media (min-width: 700px) {
  .footer-contactinfo {
    overflow: hidden;
    *zoom: 1;
  }
  .footer-contactinfo .footer-contact {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.22222%;
  }
  .footer-contactinfo .footer-address {
    width: 20%;
    clear: right;
    float: left;
    margin-right: 2.22222%;
  }
  .footer-contactinfo .footer-phone {
    width: 20%;
    clear: right;
    float: left;
    margin-right: 2.22222%;
  }
  .footer-contactinfo .footer-social {
    width: 20%;
    clear: right;
    float: right;
    margin-right: 0;
    margin-right: 0;
  }
  .footer-contactinfo .footer-social li {
    margin: 0 0 0.75em;
  }
}

.footer-meta {
  background: #00594E;
  padding: 3em 1.11111em 1.77778em;
  color: white;
}
.footer-meta a {
  color: white;
}
.footer-meta p, .footer-meta ul {
  margin: 0;
}
.footer-meta .footer-links {
  font-size: 88.88889%;
  margin-top: 1em;
}
.footer-meta .footer-logo a {
  display: inline-block;
  width: 8.66667em;
  height: 2.16667em;
  background-repeat: no-repeat;
}
.footer-meta .footer-logo img {
  margin-bottom: 0.66667em;
}
@media (min-width: 670px) {
  .footer-meta {
    position: relative;
  }
  .footer-meta .footer-links {
    position: absolute;
    bottom: 0;
    right: 0.83333em;
    margin-top: 0;
    margin-bottom: 2em;
  }
}
@media (min-width: 800px) {
  .footer-meta .footer-links {
    font-size: 100%;
    margin-bottom: 1.77778em;
  }
}

.header-topbar {
  background: #00594E;
  overflow: hidden;
}
.header-topbar p {
  margin: 0;
}
.header-topbar a {
  color: white;
}

.header-topbar-inner {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  background: #005147;
  padding: 0 1.16667em 0 0.83333em;
  text-align: right;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header-topbar-inner {
    float: right;
    background: none;
  }
}

.header-logo {
  padding: 0.55556em 0.83333em;
  overflow: hidden;
  *zoom: 1;
}
.header-logo a {
  display: block;
  float: left;
  width: 8.66667em;
  height: 2.16667em;
  background-repeat: no-repeat;
}

.header-user {
  color: white;
  float: left;
  line-height: 3.25;
  margin-right: 20px;
}
.header-user a.username, .header-user a.create {
  display: none;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .header-user a.username, .header-user a.create {
    display: inline-block;
  }
}

.header-icon {
  font-size: 166.66667%;
  line-height: 1.1;
  display: inline-block;
}
.header-icon a {
  padding: 0.43333em 0.43333em;
  margin: 0 -0.16667em;
  display: inline-block;
}

.header-topbar-dresser {
  background: #005147;
  color: white;
  -webkit-font-smoothing: antialiased;
}

.header-topbar-drawer {
  padding: 0.83333em;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .2s ease-out;
}
.header-topbar-drawer.active, .page-search-results .gsc-cursor-box .gsc-cursor .header-topbar-drawer.gsc-cursor-current-page {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (min-width: 768px) {
  .header-topbar-drawer {
    text-align: right;
  }
}

.header-topbar-title {
  display: block;
}

.header-fontsize {
  white-space: nowrap;
}
.header-fontsize input {
  margin: 0;
}
.header-fontsize label {
  font-size: 18px;
  line-height: 2;
  margin-right: .4em;
  margin-bottom: 0;
}

.header-language .header-topbar-title {
  margin: .5em 0 .4em;
}
@media (min-width: 768px) {
  .header-language .header-topbar-title {
    margin: 0;
  }
}
.header-language select {
  color: #444;
}

.header-topbar-drawer-toggle.active, .page-search-results .gsc-cursor-box .gsc-cursor .header-topbar-drawer-toggle.gsc-cursor-current-page {
  background-color: #00594E;
  color: white;
  transition: background-color .4s ease-in-out;
}
@media (min-width: 768px) {
  .header-topbar-drawer-toggle.active, .page-search-results .gsc-cursor-box .gsc-cursor .header-topbar-drawer-toggle.gsc-cursor-current-page {
    background-color: #005147;
  }
}

#header-accessibility > div {
  display: inline-block;
}
#header-accessibility > div .header-topbar-title {
  text-align: left;
}
@media (min-width: 768px) {
  #header-accessibility > div {
    margin-left: 1.11111em;
  }
}

#header-search form {
  position: relative;
  display: inline-block;
}
#header-search form [type="search"] {
  width: 100%;
  border: none;
  padding: 0 2.31111em;
  height: 2.53333em;
  line-height: 1;
  font-size: 125%;
  color: #005147;
  background-color: white;
}
.lt-ie9 #header-search form [type="search"] {
  line-height: 2.3em;
}
#header-search form [type="search"]::-webkit-input-placeholder {
  color: #c8c8c8;
}
#header-search form [type="search"]:-moz-placeholder {
  color: #c8c8c8;
}
#header-search form [type="search"]::-moz-placeholder {
  color: #c8c8c8;
}
#header-search form [type="search"]:-ms-input-placeholder {
  color: #c8c8c8;
}
#header-search form [type="search"]:-webkit-autofill {
  -webkit-text-fill-color: #005147;
  -webkit-box-shadow: 0 0 0px 1.66667em white inset;
}
#header-search form [type="submit"],
#header-search form [type="reset"] {
  position: absolute;
  top: 0;
  padding: 0.80556em;
  text-decoration: none;
  font-size: 100%;
  line-height: 1;
}
#header-search form [type="submit"]:before,
#header-search form [type="reset"]:before {
  font-size: 125%;
  color: #005147;
}
#header-search form [type="submit"] {
  left: 0;
}
#header-search form [type="submit"]:before {
  content: "\f002";
}
#header-search form [type="reset"] {
  right: 0;
  display: inline-block;
}
#header-search form [type="reset"].disabled {
  display: none;
}
#header-search form [type="reset"]:before {
  content: "\f00d";
}

.header-banner {
  height: 130px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  display: none;
}
@media (min-width: 995px) {
  .header-banner {
    display: block;
  }
}

#homepage-statistics {
  margin: 4.88889em auto 1.66667em;
  width: 16.66667em;
}
#homepage-statistics .title {
  width: 58%;
}
#homepage-statistics .value {
  width: 42%;
}
#homepage-statistics .statistic {
  margin-bottom: 0.55556em;
}
@media (min-width: 768px) {
  #homepage-statistics {
    overflow: hidden;
    *zoom: 1;
    width: auto;
  }
  #homepage-statistics > div {
    width: 33%;
    float: left;
  }
  #homepage-statistics .value, #homepage-statistics .title {
    width: auto;
  }
}

#homepage-my-saskatoon .controls {
  margin-bottom: 2em;
}

@media (min-width: 540px) {
  .pane-home-popular .section-1 .menu {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .pane-home-popular .section-1 .menu li {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}

.saskatoon-ca-user-login-form-wrapper a {
  margin-right: 20px;
}

#map-canvas img {
  max-width: none;
  height: 100%;
}
#map-canvas .map-info {
  padding-right: .75em;
  margin-right: .75em;
}

.media-callout {
  border: 1px solid grey;
  width: 50%;
  float: left;
  margin-bottom: 1em;
}
.media-callout img {
  width: 100%;
}

.overlay-def header {
  background-color: #00594E;
}
.overlay-def .modal-title {
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 768px;
  }
}
.navigation-secondary {
  border-left: 1px solid #EEE;
}
.navigation-secondary ul {
  padding: 0;
  margin: 0;
}
.navigation-secondary a {
  color: inherit;
  padding-top: 0.27778em;
  padding-bottom: 0.27778em;
  display: block;
  line-height: 1.1;
}
.navigation-secondary a:hover {
  background-color: #CBE2DA;
}
.navigation-secondary li {
  list-style-type: none;
}
.navigation-secondary li a {
  padding-left: 1.11111em;
}
.navigation-secondary li li a {
  padding-left: 1.94444em;
}
.navigation-secondary li li li a {
  padding-left: 2.77778em;
}
.navigation-secondary li li li li a {
  padding-left: 3.61111em;
}
.navigation-secondary .highlight.active-trail {
  color: #00594E;
  -moz-box-shadow: inset 0.55556em 0 0 0 #00594E;
  -webkit-box-shadow: inset 0.55556em 0 0 0 #00594E;
  box-shadow: inset 0.55556em 0 0 0 #00594E;
}
.lt-ie9 .navigation-secondary .highlight.active-trail {
  text-indent: -0.55556em;
  border-left: 0.55556em solid #00594E;
  box-shadow: none;
}

.navigation-primary {
  background: white;
  display: none;
}
@media (min-width: 990px) {
  .navigation-primary {
    display: block;
  }
}
.navigation-primary [role="menubar"] {
  display: table;
  width: 100%;
  margin: 0;
}
.navigation-primary [role="menubar"] > li {
  display: table-cell;
  float: none;
  width: 14.28571%;
  padding-right: 1px;
}
.navigation-primary [role="menubar"] > li.section-1 > a, .navigation-primary [role="menubar"] > li.section-1 > ul {
  border-color: #003d60;
}
.navigation-primary [role="menubar"] > li.section-1 > ul {
  background-color: #d8e1e7;
}
.navigation-primary [role="menubar"] > li.section-1.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-1.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-1.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-1.active-trail > a {
  background-color: #d8e1e7;
}
.navigation-primary [role="menubar"] > li.section-1.sm-open > a {
  border-color: #d8e1e7;
}
.navigation-primary [role="menubar"] > li.section-1.sm-open > ul {
  border-bottom: 11px solid #003d60;
}
.navigation-primary [role="menubar"] > li.section-2 > a, .navigation-primary [role="menubar"] > li.section-2 > ul {
  border-color: #5fabc9;
}
.navigation-primary [role="menubar"] > li.section-2 > ul {
  background-color: #e7f2f6;
}
.navigation-primary [role="menubar"] > li.section-2.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-2.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-2.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-2.active-trail > a {
  background-color: #e7f2f6;
}
.navigation-primary [role="menubar"] > li.section-2.sm-open > a {
  border-color: #e7f2f6;
}
.navigation-primary [role="menubar"] > li.section-2.sm-open > ul {
  border-bottom: 11px solid #5fabc9;
}
.navigation-primary [role="menubar"] > li.section-3 > a, .navigation-primary [role="menubar"] > li.section-3 > ul {
  border-color: #4d2343;
}
.navigation-primary [role="menubar"] > li.section-3 > ul {
  background-color: #e4dee2;
}
.navigation-primary [role="menubar"] > li.section-3.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-3.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-3.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-3.active-trail > a {
  background-color: #e4dee2;
}
.navigation-primary [role="menubar"] > li.section-3.sm-open > a {
  border-color: #e4dee2;
}
.navigation-primary [role="menubar"] > li.section-3.sm-open > ul {
  border-bottom: 11px solid #4d2343;
}
.navigation-primary [role="menubar"] > li.section-4 > a, .navigation-primary [role="menubar"] > li.section-4 > ul {
  border-color: #f8801b;
}
.navigation-primary [role="menubar"] > li.section-4 > ul {
  background-color: #fdebdc;
}
.navigation-primary [role="menubar"] > li.section-4.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-4.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-4.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-4.active-trail > a {
  background-color: #fdebdc;
}
.navigation-primary [role="menubar"] > li.section-4.sm-open > a {
  border-color: #fdebdc;
}
.navigation-primary [role="menubar"] > li.section-4.sm-open > ul {
  border-bottom: 11px solid #f8801b;
}
.navigation-primary [role="menubar"] > li.section-5 > a, .navigation-primary [role="menubar"] > li.section-5 > ul {
  border-color: #a91a54;
}
.navigation-primary [role="menubar"] > li.section-5 > ul {
  background-color: #f2dce5;
}
.navigation-primary [role="menubar"] > li.section-5.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-5.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-5.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-5.active-trail > a {
  background-color: #f2dce5;
}
.navigation-primary [role="menubar"] > li.section-5.sm-open > a {
  border-color: #f2dce5;
}
.navigation-primary [role="menubar"] > li.section-5.sm-open > ul {
  border-bottom: 11px solid #a91a54;
}
.navigation-primary [role="menubar"] > li.section-6 > a, .navigation-primary [role="menubar"] > li.section-6 > ul {
  border-color: #5db58f;
}
.navigation-primary [role="menubar"] > li.section-6 > ul {
  background-color: #e6f3ee;
}
.navigation-primary [role="menubar"] > li.section-6.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-6.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-6.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-6.active-trail > a {
  background-color: #e6f3ee;
}
.navigation-primary [role="menubar"] > li.section-6.sm-open > a {
  border-color: #e6f3ee;
}
.navigation-primary [role="menubar"] > li.section-6.sm-open > ul {
  border-bottom: 11px solid #5db58f;
}
.navigation-primary [role="menubar"] > li.section-7 > a, .navigation-primary [role="menubar"] > li.section-7 > ul {
  border-color: #e9dbc9;
}
.navigation-primary [role="menubar"] > li.section-7 > ul {
  background-color: #fbf9f6;
}
.navigation-primary [role="menubar"] > li.section-7.active > a, .navigation-primary .page-search-results .gsc-cursor-box .gsc-cursor [role="menubar"] > li.section-7.gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .navigation-primary [role="menubar"] > li.section-7.gsc-cursor-current-page > a, .navigation-primary [role="menubar"] > li.section-7.active-trail > a {
  background-color: #fbf9f6;
}
.navigation-primary [role="menubar"] > li.section-7.sm-open > a {
  border-color: #fbf9f6;
}
.navigation-primary [role="menubar"] > li.section-7.sm-open > ul {
  border-bottom: 11px solid #e9dbc9;
}
.navigation-primary [role="menubar"] > li a {
  color: #444;
}
.navigation-primary [role="menubar"] > li > a {
  white-space: pre;
  border-bottom: 0.61111em solid transparent;
  padding: 0.94737em 0.66316em 0.68421em;
  line-height: 1.3;
  font-size: 105.55556%;
  text-align: left;
}
.navigation-primary [role="menubar"] > li > a:hover {
  text-decoration: underline;
  cursor: pointer !important;
}
.navigation-primary [role="menubar"] > li > a .glyphicon {
  display: none;
}
.navigation-primary [role="menubar"] > li > ul > li > a,
.navigation-primary [role="menubar"] > li > ul > li > details > summary > a {
  font-size: 111.11111%;
  line-height: 1.2;
}
.navigation-primary [role="menubar"] li li a:hover {
  text-decoration: underline;
}
.navigation-primary [role="menubar"] li li li {
  display: block !important;
}
.navigation-primary [role="menubar"] li li li a {
  padding: .5em 1em;
}
.navigation-primary ul {
  padding: 0;
}
.navigation-primary .sm.open {
  background: #444;
  width: 100%;
  display: table;
  left: 0;
}
.navigation-primary .sm.open li {
  display: table-cell;
  vertical-align: top;
}
.navigation-primary .container, .navigation-primary .row {
  width: auto;
  padding: 0;
  margin: 0;
}
.navigation-primary details {
  visibility: visible !important;
}
.navigation-primary details summary {
  background: none;
  color: inherit;
}
.navigation-primary details summary::-webkit-details-marker {
  display: none;
}
.navigation-primary details > * {
  display: block !important;
}
.navigation-primary details > summary:before, .navigation-primary details[open] > summary:before {
  content: "" !important;
}

#navigation-mobile {
  font-size: 122.22222%;
}

.pagination, .page-search-results .gsc-cursor-box .gsc-cursor {
  margin: 0;
}

.pagination > .active > a, .page-search-results .gsc-cursor-box .gsc-cursor > .active > a, .page-search-results .gsc-cursor-box .gsc-cursor .pagination > .gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor > .gsc-cursor-current-page > a,
.pagination > .active > a:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > .active > a:hover,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > .gsc-cursor-current-page > a:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > .gsc-cursor-current-page > a:hover,
.pagination > .active > a:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > .active > a:focus,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > .gsc-cursor-current-page > a:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > .gsc-cursor-current-page > a:focus,
.pagination > .active > span,
.page-search-results .gsc-cursor-box .gsc-cursor > .active > span,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > .gsc-cursor-current-page > span,
.page-search-results .gsc-cursor-box .gsc-cursor > .gsc-cursor-current-page > span,
.pagination > .active > span:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > .active > span:hover,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > .gsc-cursor-current-page > span:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > .gsc-cursor-current-page > span:hover,
.pagination > .active > span:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > .active > span:focus,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > .gsc-cursor-current-page > span:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > .gsc-cursor-current-page > span:focus {
  background-color: #D8D8D8;
  color: #444;
  border-color: #CBCBCB;
}

.pagination > li > a, .page-search-results .gsc-cursor-box .gsc-cursor > li > a {
  padding: 0.55556em 0.88889em;
}

.pagination > li > a, .page-search-results .gsc-cursor-box .gsc-cursor > li > a,
.pagination > li > span,
.page-search-results .gsc-cursor-box .gsc-cursor > li > span {
  color: #00594E;
  background-color: white;
  border: 1px solid #CBCBCB;
}

.pagination > li > a:hover, .page-search-results .gsc-cursor-box .gsc-cursor > li > a:hover,
.pagination > li > a:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > li > a:focus,
.pagination > li > span:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > li > span:hover,
.pagination > li > span:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > li > span:focus {
  color: inherit;
  background-color: #D8D8D8;
  border-color: #CBCBCB;
}

.pagination [rel="first"]:before, .page-search-results .gsc-cursor-box .gsc-cursor [rel="first"]:before,
.pagination [rel="prev"]:before,
.page-search-results .gsc-cursor-box .gsc-cursor [rel="prev"]:before,
.pagination [rel="next"]:after,
.page-search-results .gsc-cursor-box .gsc-cursor [rel="next"]:after,
.pagination [rel="last"]:after,
.page-search-results .gsc-cursor-box .gsc-cursor [rel="last"]:after {
  font-family: FontAwesome !important;
  position: static !important;
  margin: 0 !important;
}

.pagination [rel="first"]:before, .page-search-results .gsc-cursor-box .gsc-cursor [rel="first"]:before {
  content: "\f100" !important;
}

.pagination [rel="prev"]:before, .page-search-results .gsc-cursor-box .gsc-cursor [rel="prev"]:before {
  content: "\f104" !important;
}

.pagination [rel="next"]:after, .page-search-results .gsc-cursor-box .gsc-cursor [rel="next"]:after {
  content: "\f105" !important;
}

.pagination [rel="last"]:after, .page-search-results .gsc-cursor-box .gsc-cursor [rel="last"]:after {
  content: "\f101" !important;
}

#profile-info,
#profile-reminders,
#profile-leisure {
  margin-top: 1.66667em;
  margin-bottom: 1.66667em;
}

#profile-info {
  position: relative;
}
#profile-info h2, #profile-info .envirofact .fact, .envirofact #profile-info .fact {
  padding-right: 2.5em;
}

#profile-info-edit {
  position: absolute;
  top: -4px;
  right: 0;
}

#profile-reminders img {
  width: 1.38889em;
  display: inline-block;
}
#profile-reminders td {
  vertical-align: middle;
  height: 3.22222em;
}
#profile-reminders td:first-child {
  width: 2.77778em;
  text-align: center;
}

#profile-leisure #map-canvas {
  margin-bottom: 0.83333em;
  width: 100%;
  height: 270px;
}

@media (min-width: 990px) {
  .l-profile {
    overflow: hidden;
    *zoom: 1;
  }

  .profile-content {
    float: left;
    width: 70%;
    padding-right: 1.66667em;
  }

  .profile-sidebar {
    float: right;
    width: 30%;
  }

  #profile-leisure {
    margin-top: 0;
  }
}
.realtimefeed {
  position: relative;
  border-bottom: 1px solid #eee;
  overflow: hidden;
}
.realtimefeed .realtimefeed-content {
  display: none;
}
.realtimefeed .realtimefeed-ticker {
  display: block;
}
.realtimefeed.open .realtimefeed-ticker {
  display: none;
}
.realtimefeed.open .realtimefeed-content {
  display: block;
}
.realtimefeed [data-action="toggle"] {
  cursor: pointer;
}
.realtimefeed .icon-toggle {
  position: absolute;
  top: 0.75em;
  right: 0.75em;
  font-size: 111.11111%;
}

.realtimefeed-ticker {
  padding: 10px 15px;
}

.realtimefeed-ticker ul {
  margin-bottom: 0;
  margin-right: 2.22222em;
}

.realtimefeed-ticker ul > li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2;
  padding-left: 2.22222em;
  margin-bottom: 0;
}
.realtimefeed-ticker ul > li:before {
  content: '';
  /* IE8+ ellipsis fix */
}

.realtimefeed-content h2, .realtimefeed-content .envirofact .fact, .envirofact .realtimefeed-content .fact {
  padding: 0.77273em 1em 0.68182em;
  margin: 0;
  position: relative;
}
.realtimefeed-content ul {
  margin-left: 0.72222em;
}
.realtimefeed-content p {
  margin-bottom: 0.55556em;
}
.realtimefeed-content .view-all {
  margin-left: 0.72222em;
}
.realtimefeed-content section {
  padding-bottom: 1.66667em;
}

@media (min-width: 1000px) {
  .realtimefeed-content li {
    display: table-cell;
    padding-right: 1.11111em;
  }
}
/* Search wrapper height */
.gsc-wrapper {
  min-height: 25px;
}
.gsc-wrapper .gsc-resultsRoot {
  min-height: 100%;
}

.gsc-adBlock, .gsc-adBlockVertical {
  display: none !important;
}

.gsc-thinWrapper {
  width: 100% !important;
  float: none !important;
  border-right: none !important;
}

/* Order by styles */
.gsc-orderby-select .gsc-selected-option-container, .page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-selected-option-container {
  min-width: 6.11111em;
}
.gsc-orderby-select .gsc-option-menu-container, .page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-option-menu-container {
  line-height: 0.83333em;
  background-color: #FFFFFF;
}
.gsc-orderby-select .gsc-option-menu-container .gsc-selected-option-container, .page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
  color: #444;
  font-weight: 100;
  background-image: none;
  background-color: white;
  font-size: 16px;
  padding: 0.33333em 0.66667em;
  height: 2.5em;
}
.gsc-orderby-select .gsc-option-menu-container .gsc-selected-option-container .gsc-selected-option, .page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container .gsc-selected-option {
  padding-right: 0.38889em;
}
.gsc-orderby-select .gsc-option-menu-container .gsc-selected-option-container .gsc-option-selector, .page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-option-menu-container .gsc-selected-option-container .gsc-option-selector {
  margin-top: 0px;
  top: 14px;
}

/* Results page */
.page-search-results {
  /* Pagination */
  /* Search input field */
  /* Wrapper of the markup google returns */
}
.page-search-results .gsc-cursor-box {
  text-align: center;
}
.page-search-results .pagination > div, .page-search-results .gsc-cursor-box .gsc-cursor > div {
  padding: 0.55556em 0.88889em !important;
  line-height: 1.44444em !important;
  border: 1px solid #dcdee1 !important;
  margin-right: 0px !important;
  font-size: 18px !important;
  color: #00594E;
  background-color: white;
  border: 1px solid #CBCBCB;
}
.page-search-results .pagination > div.active, .page-search-results .gsc-cursor-box .gsc-cursor > div.active, .page-search-results .gsc-cursor-box .gsc-cursor .pagination > div.gsc-cursor-current-page, .page-search-results .gsc-cursor-box .gsc-cursor > div.gsc-cursor-current-page,
.page-search-results .pagination > div.active:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > div.active:hover,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > div.gsc-cursor-current-page:hover,
.page-search-results .gsc-cursor-box .gsc-cursor > div.gsc-cursor-current-page:hover,
.page-search-results .pagination > div.active:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > div.active:focus,
.page-search-results .gsc-cursor-box .gsc-cursor .pagination > div.gsc-cursor-current-page:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > div.gsc-cursor-current-page:focus {
  border: 1px solid #00594E !important;
  background-color: #D8D8D8;
  color: #444;
  border-color: #CBCBCB;
}
.page-search-results .pagination > div:hover, .page-search-results .gsc-cursor-box .gsc-cursor > div:hover,
.page-search-results .pagination > div:focus,
.page-search-results .gsc-cursor-box .gsc-cursor > div:focus {
  text-decoration: none !important;
  background-color: #D8D8D8;
  color: #444;
  border-color: #CBCBCB;
}
.page-search-results div.search-results {
  padding-top: 40px;
}
.page-search-results div.search-results form {
  text-align: center;
}
.page-search-results div.search-results form input[type="search"] {
  height: 2.5em;
  width: 100%;
}
.page-search-results div.search-results form input[type="submit"] {
  height: 2.5em;
  width: 100%;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .page-search-results div.search-results form input[type="submit"] {
    margin-top: 0px;
  }
}
.page-search-results .gsc-control-cse {
  max-width: 1170px;
  margin: 0px auto;
  font-family: UnitWebPro, sans-serif;
  padding: 1.11111em;
  /* Result list wrapper */
  /* Refinement tabs */
  /* Order by and result number */
  /* No results */
  /* A result item */
}
.page-search-results .gsc-control-cse .gsc-results {
  width: 100%;
}
.page-search-results .gsc-control-cse .gsc-tabsArea {
  font-size: 14px;
  border: none;
  min-height: 40px;
}
.page-search-results .gsc-control-cse .gsc-tabsArea > div {
  float: right;
  min-width: 330px;
  min-height: 100%;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-search-results .gsc-control-cse .gsc-tabsArea > div {
    width: auto;
    text-align: right;
  }
}
.page-search-results .gsc-control-cse .gsc-tabsArea > div .gsc-tabHeader {
  color: #00594E;
  background-color: #FFFFFF;
  border: 2px solid;
  border-color: #00594E;
  border-radius: 4px;
  font-size: 16px;
  padding: 0.33333em 0.66667em;
  height: 2.5em;
  width: 23%;
  margin-left: 5px;
}
.page-search-results .gsc-control-cse .gsc-tabsArea > div .gsc-tabHeader.gsc-tabhActive {
  background: #00594E;
  border-color: #393438;
  color: #393438;
}
.page-search-results .gsc-control-cse .gsc-tabsArea > div .gsc-tabHeader.gsc-tabhActive:hover {
  background: #00594E;
  color: #393438;
}
.page-search-results .gsc-control-cse .gsc-tabsArea > div .gsc-tabHeader:first-child {
  margin-left: 0px;
}
.page-search-results .gsc-control-cse .gsc-tabsArea > div .gsc-tabHeader:hover {
  background-color: #CBE2DA;
  color: #0E544C;
}
.page-search-results .gsc-control-cse .gsc-tabsAreaInvisible + .gsc-above-wrapper-area {
  display: none;
}
.page-search-results .gsc-control-cse .gsc-tabsArea + .gsc-above-wrapper-area {
  display: block;
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area {
  font-size: 14px;
  margin: 12px 0px;
  /* Result number */
  /* Order by */
}
@media screen and (min-width: 768px) {
  .page-search-results .gsc-control-cse .gsc-above-wrapper-area {
    margin: 0px;
  }
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area > table > tbody > tr > td {
  width: 100%;
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area > table > tbody > tr > td > div {
  text-align: center;
}
@media screen and (min-width: 480px) {
  .page-search-results .gsc-control-cse .gsc-above-wrapper-area > table > tbody > tr > td > div {
    text-align: left;
    width: auto;
  }
}
@media screen and (min-width: 480px) {
  .page-search-results .gsc-control-cse .gsc-above-wrapper-area > table > tbody > tr > td {
    width: auto;
  }
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info-container {
  float: right;
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info-container .gsc-result-info {
  font-size: 14px;
  color: #909090;
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container {
  float: left;
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby {
  position: inherit;
  top: 0px;
  padding: 8px;
}
@media screen and (min-width: 768px) {
  .page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby {
    position: relative;
    top: -45px;
  }
}
.page-search-results .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container .gsc-orderby .gsc-orderby-label {
  color: #909090;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-no-results-result {
  width: 100%;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-no-results-result .gs-snippet {
  margin: 0px;
  border: none;
  background-color: white;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result {
  /* The thumbnail image */
  /* URL to result */
  /* Title of result */
  /* Description returned with result */
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-thumbnail-inside {
  display: none;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-table-cell-thumbnail {
  display: block;
  padding-right: 10px;
  font-family: UnitWebPro, sans-serif !important;
  position: relative;
  min-width: 110px;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-table-cell-thumbnail .gsc-thumbnail-left {
  display: block;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-table-cell-thumbnail .gs-image-box, .page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-table-cell-thumbnail .gs-image {
  min-width: 100px;
  height: 100%;
  max-height: 100px;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-table-cell-thumbnail .gs-image {
  min-width: 100px;
  width: 100%;
  height: auto;
  max-height: 240px;
}
@media screen and (max-width: 767px) {
  .page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-table-cell-thumbnail {
    display: none;
  }
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-url-bottom {
  display: block;
  font-family: UnitWebPro, sans-serif !important;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gsc-url-top {
  display: none;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gs-title, .page-search-results .gsc-control-cse .gs-webResult.gs-result a > b {
  color: #00594E !important;
  font-size: 22px !important;
  text-decoration: none;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gs-title:hover, .page-search-results .gsc-control-cse .gs-webResult.gs-result a > b:hover {
  text-decoration: underline;
}
.page-search-results .gsc-control-cse .gs-webResult.gs-result .gs-snippet {
  width: auto !important;
  font-size: 18px !important;
  padding: 10px 0px;
  font-family: UnitWebPro, sans-serif !important;
}

.community-association-search-form > div {
  position: relative;
  border-collapse: separate;
  max-width: 44.44444em;
}
.community-association-search-form > div input {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0;
  border: 0.09091em solid #00594E;
  padding: 0.40909em 0.68182em;
  height: 2.40909em;
}
.community-association-search-form > div label {
  font-size: 81.81818%;
}
.community-association-search-form > div i {
  position: relative;
  left: -1px;
}
.community-association-search-form > div .form-item, .community-association-search-form > div .btn-wrap {
  display: table-cell;
  font-size: 122.22222%;
}
.community-association-search-form > div .btn-wrap {
  width: 1%;
  white-space: nowrap;
  vertical-align: bottom;
  white-space: nowrap;
}
.community-association-search-form > div .btn-wrap button {
  border-radius: 0;
  border: none;
  padding: 0.5em 0.90909em;
}
.community-association-search-form > div button > span {
  display: none;
}
.community-association-search-form > div h4, .community-association-search-form > div .section-heading-bar, .community-association-search-form > div .panel-block .panel-block-title, .panel-block .community-association-search-form > div .panel-block-title, .community-association-search-form > div .realtimefeed-content h2, .realtimefeed-content .community-association-search-form > div h2, .community-association-search-form > div .realtimefeed-content .envirofact .fact, .realtimefeed-content .envirofact .community-association-search-form > div .fact, .community-association-search-form > div .envirofact .realtimefeed-content .fact, .envirofact .realtimefeed-content .community-association-search-form > div .fact, .community-association-search-form > div .realtimefeed-content h3, .realtimefeed-content .community-association-search-form > div h3 {
  margin-top: 1.11111em;
}
@media (min-width: 750px) {
  .community-association-search-form > div button > span {
    display: inline-block;
  }
  .community-association-search-form > div i {
    display: none;
  }
}

@media (min-width: 700px) {
  .view-service-alerts .controls {
    overflow: hidden;
    *zoom: 1;
  }
  .view-service-alerts .pagination, .view-service-alerts .page-search-results .gsc-cursor-box .gsc-cursor, .page-search-results .gsc-cursor-box .view-service-alerts .gsc-cursor {
    float: left;
  }
  .view-service-alerts .items-per-page {
    float: right;
  }
}
.view-service-alerts .items-per-page {
  margin-top: 0.55556em;
}

.service-status .panel-block-title {
  background-color: #00594E;
}
.service-status ul {
  list-style: none;
}
.service-status ul li {
  display: list-item;
  min-height: 2.77778em;
  padding-right: 0.83333em;
  width: 100%;
}
.service-status ul li .desktop-alert-link {
  display: none;
}
.service-status ul li .badge {
  background-color: #00594E;
  border-radius: 0.72222em;
  padding: 0.33333em 0.5em;
  margin-top: 0.27778em;
}
.service-status ul li.city-hall span {
  color: #000000;
  margin-top: 0.5em;
}
.service-status ul li.city-hall a {
  padding-left: 5px;
}
.service-status ul li:before {
  display: inline-block;
  font-size: 1.66667em;
  position: relative;
  text-align: center;
  top: .2em;
  width: 2em;
}
.service-status ul .power:before {
  content: "\f0e7";
}
.service-status ul .transit:before {
  content: "\f207";
}
.service-status ul .city-hall:before {
  content: "\f0f7";
}
.service-status ul .road-closures:before {
  content: "\f018";
}
.service-status ul .leisure-facilities:before {
  content: "\f1ae";
}
.service-status ul .street-sweeping:before {
  content: "\f015";
}
@media (min-width: 768px) {
  .service-status ul li {
    display: inline;
    float: left;
    padding-bottom: 1.38889em;
    width: 50%;
  }
  .service-status ul li.city-hall a {
    padding-left: 0;
  }
  .service-status ul li a span {
    display: none;
  }
  .service-status ul li p {
    line-height: 1;
  }
  .service-status ul li .desktop-alert-link {
    display: block;
    font-family: "UnitWebPro", sans-serif;
    font-size: 0.83333em;
    margin: 0.55556em 0 0 3.33333em;
  }
  .service-status ul li:before {
    float: left;
  }
}
@media (min-width: 1135px) {
  .service-status ul li {
    width: 33%;
  }
}

#services {
  overflow: hidden;
  *zoom: 1;
}
#services .l-content {
  width: 65.95745%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.12766%;
  clear: both;
}
#services .l-sidebar {
  width: 31.91489%;
  clear: right;
  float: right;
  margin-right: 0;
}

.statistic {
  width: 100%;
  display: table;
}
.statistic .title,
.statistic .value {
  display: table-cell;
  vertical-align: top;
}
.statistic .title {
  padding-left: 0.83333em;
}
.statistic .value {
  font-size: 300%;
  line-height: 1;
  text-align: right;
}
@media (min-width: 900px) {
  .statistic .value {
    font-size: 444.44444%;
  }
}

.pane-meter-read iframe {
  width: 100%;
  min-height: 285px;
  border: none;
}

.tabbed-content {
  margin-bottom: 40px;
}
.tabbed-content ul.tabs {
  margin-bottom: 20px;
  padding: 0px;
  list-style: none;
}
.tabbed-content ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
}
.tabbed-content ul.tabs li.current {
  background: #ededed;
}
.tabbed-content .tab-content {
  display: none;
}
.tabbed-content .tab-content.current {
  display: inherit;
}

#block-gtranslate-gtranslate {
  display: none;
}

.l-tree-detail {
  overflow: hidden;
  *zoom: 1;
}
.l-tree-detail img {
  width: 100%;
  height: auto;
}
.l-tree-detail .tree-photo-bark {
  float: left;
  width: 50%;
  padding-right: 7px;
}
.l-tree-detail .tree-photo-leaf {
  float: right;
  width: 50%;
  padding-left: 7px;
}
@media (min-width: 600px) {
  .l-tree-detail .tree-content {
    float: left;
    width: 45%;
  }
  .l-tree-detail .tree-photos {
    float: right;
    width: 50%;
  }
}

.overlay-def .modal-header {
  padding: 1em 44px 0 1em;
}
.overlay-def button {
  margin: 0.7em;
}

body {
  position: relative;
}

body::before {
  display: none;
}

code[class*="language-"],
pre[class*="language-"] {
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
  color: #444;
}

pre[class*="language-"] {
  background: none;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #00594E;
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #f8801b;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #a91a54;
}

#elements {
  padding-top: 101px;
}

.pattern {
  border-bottom: 1px solid black;
  padding-bottom: 65px;
  padding-top: 100px;
  margin-top: -100px;
}

.pattern-heading {
  text-align: center;
  margin-top: 65px;
  margin-bottom: 35px;
}

.pattern-description {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 49px;
  text-align: center;
}

.pattern-highlight-block, pre[class*="language-"] {
  border: 5px solid #F1F1F1;
  max-width: 992px;
  margin: 30px auto 70px;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (min-width: 700px) {
  .pattern-highlight-block, pre[class*="language-"] {
    padding: 35px;
  }
}

.pattern-block {
  max-width: 917px;
  margin: 0 auto;
}

.pattern-block-wide {
  max-width: none;
}

.pattern-block-heading {
  text-align: center;
}
.pattern-block-heading span {
  display: inline-block;
  margin-left: 30px;
}

.pattern-button {
  display: inline-block;
  margin: 10px;
}
.pattern-button label {
  display: block;
  text-align: left;
}

.pattern-org-chart-colours {
  border-spacing: 10px;
  border-collapse: separate;
}
.pattern-org-chart-colours thead td {
  font-size: 13px;
}
.pattern-org-chart-colours td {
  width: 100%/7;
}
.pattern-org-chart-colours td > div > div {
  padding: 30px 50px;
}

.pattern-tables {
  margin-bottom: 3em;
}

.pattern-toggle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.pattern-code-visible .pattern-toggle {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.pattern-nav {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  z-index: 10000;
  text-align: right;
}
.pattern-nav li {
  position: static;
  display: inline-block;
}
.pattern-nav .active > a, .pattern-nav .page-search-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav .gsc-cursor-current-page > a {
  border-color: #00594E;
}
.pattern-nav .active .active > a, .pattern-nav .page-search-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page .active > a, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav .gsc-cursor-current-page .active > a, .pattern-nav .active .page-search-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav .active .gsc-cursor-current-page > a, .pattern-nav .page-search-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page .gsc-cursor-current-page > a, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav .gsc-cursor-current-page .gsc-cursor-current-page > a {
  border-color: white;
}
.pattern-nav a {
  border-bottom: 5px solid transparent;
}
.pattern-nav a:hover, .pattern-nav a:focus {
  text-decoration: underline;
  background: none !important;
}
.pattern-nav > ul {
  position: relative;
}
.pattern-nav > ul > li.active ul, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav > ul > li.gsc-cursor-current-page ul {
  border-bottom: 1px solid #ddd;
  left: 0;
}
.pattern-nav > ul > li.active > a, .page-search-results .gsc-cursor-box .gsc-cursor .pattern-nav > ul > li.gsc-cursor-current-page > a {
  border-color: #00594E;
}
.pattern-nav > ul > li ul {
  left: 100%;
  position: absolute;
  width: 100%;
  background: #00594E;
  -webkit-font-smoothing: antialiased;
}
.pattern-nav > ul > li ul li {
  display: inline-block;
}
.pattern-nav > ul > li ul a, .pattern-nav > ul > li ul a:visited {
  color: white;
}

.pattern-forms {
  overflow: hidden;
  *zoom: 1;
}
.pattern-forms > div {
  float: left;
  width: 33.3333%;
  padding-right: 40px;
}

.pattern-breadcrumb {
  text-align: center;
}
.pattern-breadcrumb .breadcrumb {
  display: inline-block;
}

.pattern-search {
  text-align: center;
}

.pattern-centered, #buttons .pattern-design,
#pagination .pattern-design,
#statistics .pattern-design,
#overlay .pattern-design {
  text-align: center;
}
.pattern-centered > div, #buttons .pattern-design > div,
#pagination .pattern-design > div,
#statistics .pattern-design > div,
#overlay .pattern-design > div {
  display: inline-block;
  text-align: left;
  width: auto;
}

.colour-palette {
  text-align: center;
}

.colour-primary-1, .colour-primary-2, .colour-primary-3, .colour-secondary-1, .colour-secondary-2, .colour-secondary-3, .colour-secondary-4, .colour-secondary-5, .colour-secondary-6, .colour-secondary-7 {
  display: inline-block;
  width: 100px;
  margin: 8px;
}
.colour-primary-1 div, .colour-primary-2 div, .colour-primary-3 div, .colour-secondary-1 div, .colour-secondary-2 div, .colour-secondary-3 div, .colour-secondary-4 div, .colour-secondary-5 div, .colour-secondary-6 div, .colour-secondary-7 div {
  height: 164px;
  position: relative;
}
.colour-primary-1 span, .colour-primary-2 span, .colour-primary-3 span, .colour-secondary-1 span, .colour-secondary-2 span, .colour-secondary-3 span, .colour-secondary-4 span, .colour-secondary-5 span, .colour-secondary-6 span, .colour-secondary-7 span {
  display: block;
  height: 127px;
  font-size: 111.11%;
  text-transform: uppercase;
}
.colour-primary-1 span:after, .colour-primary-2 span:after, .colour-primary-3 span:after, .colour-secondary-1 span:after, .colour-secondary-2 span:after, .colour-secondary-3 span:after, .colour-secondary-4 span:after, .colour-secondary-5 span:after, .colour-secondary-6 span:after, .colour-secondary-7 span:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.colour-primary-1 span {
  background: #00594E;
}
.colour-primary-1 span:after {
  content: "#00594E";
}

.colour-primary-2 span {
  background: #000000;
}
.colour-primary-2 span:after {
  content: "#000000";
}

.colour-primary-3 span {
  background: #444;
}
.colour-primary-3 span:after {
  content: "#444";
}

.colour-secondary-1 span {
  background: #003d60;
}
.colour-secondary-1 span:after {
  content: "#003d60";
}

.colour-secondary-2 span {
  background: #5fabc9;
}
.colour-secondary-2 span:after {
  content: "#5fabc9";
}

.colour-secondary-3 span {
  background: #4d2343;
}
.colour-secondary-3 span:after {
  content: "#4d2343";
}

.colour-secondary-4 span {
  background: #f8801b;
}
.colour-secondary-4 span:after {
  content: "#f8801b";
}

.colour-secondary-5 span {
  background: #a91a54;
}
.colour-secondary-5 span:after {
  content: "#a91a54";
}

.colour-secondary-6 span {
  background: #5db58f;
}
.colour-secondary-6 span:after {
  content: "#5db58f";
}

.colour-secondary-7 span {
  background: #e9dbc9;
}
.colour-secondary-7 span:after {
  content: "#e9dbc9";
}

#layouts .page-content,
#layouts .page-nav,
#layouts .page-sidebar,
#layouts .page-landing-content {
  min-height: 100px;
}
#layouts .page-content {
  background: #d8e1e7;
}
#layouts .page-nav {
  background: #e7f2f6;
}
#layouts .page-sidebar {
  background: #e4dee2;
}
#layouts .page-landing-content {
  background: #fdebdc;
}

#links .pattern-design {
  text-align: center;
}
#links .pattern-design a {
  display: inline-block;
  margin: 0 10px;
}

#buttons button {
  margin: 0 10px;
}

#forms .pattern-design {
  overflow: hidden;
  *zoom: 1;
}
#forms .pattern-design > div {
  float: left;
  width: 33.333%;
}
#forms .pattern-design > div:last-child {
  padding-left: 5%;
}

#layouts .pattern-block {
  margin-bottom: 1em;
}

#tables .table-hours {
  max-width: 50%;
  margin: 0 auto;
}

.service-status {
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .service-status {
    max-width: 100%;
    min-height: 300px;
  }
}

.l-tree-detail {
  text-align: left;
}

#navigation-mobile {
  max-width: 320px;
  margin: 0 auto;
  font-size: 133.33333%;
}
