@charset "UTF-8";
/**
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * updated: Tue Apr 18 2023 11:23:43 GMT+1000 (AEST)
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - General
 * - Content
 * - Modules

 */
.visuallyhidden, .sr-only, .skip-links__link, .inner-content input[type='radio'], .inner-content input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus, .focusable.sr-only:focus, .skip-links__link:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.breadcrumbs__list, .sq-form-question-tickbox-list ul,
.sq-form-question-option-list ul, .skip-links__list, .slick-dots, .pagination__pages, .inner-content .tabs__tab-list, .sub-nav__group,
.sub-mega-nav, .sub-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.highlight, .sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea, .quick-search__input, .quick-search__submit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.no-js .quick-search__input-group,
.no-flexbox .quick-search__input-group {
  display: table;
}

.flexbox .quick-search__input-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.clearfix, .sq-form-question {
  *zoom: 1;
}

.clearfix:before, .sq-form-question:before, .clearfix:after, .sq-form-question:after {
  content: '';
  display: table;
  line-height: 0;
}

.clearfix:after, .sq-form-question:after {
  clear: both;
}

/*
--------------------
Reset (normalize.css)
--------------------
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  height: 2px;
  color: #c9c9c9;
  background-color: #c9c9c9;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  border-radius: 0;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
--------------------
Utilities
--------------------
*/
label.visuallyhidden, label.sr-only {
  color: #001f60;
  background-color: #fff;
}

.sr-only {
  color: #757575;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 1em;
}

.pull-right {
  float: right;
}

img.pull-right {
  margin-left: 1em;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.list-unstyled {
  padding: 0;
  list-style: none;
  margin: 0;
}

/*
--------------------
General
--------------------
*/
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

html,
body {
  height: 100%;
}

body {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1.4;
  margin: 0;
  overflow-y: scroll;
  padding: 0;
}

img {
  max-width: 100%;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

@-ms-viewport {
  width: device-width;
}

@page {
  margin: 0.5cm;
}

/*
--------------------
Content
--------------------
*/
a {
  text-decoration: none;
  color: #005b33;
}

a:focus, a:hover {
  text-decoration: underline;
}

.button {
  display: inline-block;
  margin: 1em 0;
  padding: .5em 1em;
  color: #fff;
  border: 0;
  background-color: #007cb3;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.button, .button:visited {
  text-decoration: none;
}

.button:focus, .button:hover {
  background-color: #001f60;
}

.button--large {
  font-size: 24px;
  font-size: 1.5rem;
}

.button--small {
  font-size: 12.8px;
  font-size: 0.8rem;
}

blockquote {
  position: relative;
  margin: 2em 0;
  padding-left: 3em;
}

blockquote::before {
  line-height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  content: open-quote;
  color: #001f60;
  font-size: 80px;
  font-size: 5rem;
}

address {
  font-style: normal;
}

.pull-quote {
  position: relative;
  display: none;
  max-width: 300px;
  max-height: 300px;
  margin: 1em auto 4em;
  padding: 1.5em;
  text-align: center;
  color: #fff;
  border-top: 1px solid #007cb3;
  background-color: #007cb3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.pull-quote::before {
  position: absolute;
  z-index: -1;
  bottom: -55px;
  left: 0;
  content: '';
  border: 45px solid;
  border-color: #007cb3 transparent transparent #007cb3;
  -webkit-transform: translateZ(0.01px) rotate(28deg);
  -ms-transform: translateZ(0.01px) rotate(28deg);
  transform: translateZ(0.01px) rotate(28deg);
}

.highlight {
  padding: .1em .5em;
  background: #cccccc;
}

/*
--------------------
Modules
--------------------
*/
.main > .container {
  border-bottom: 1px solid #eceff0;
  padding-bottom: 50px;
}

.container {
  margin: 0 auto;
  padding: 0 20px;
}

h1.heading__plain, h1.heading__light, h1.heading__dark {
  font-size: 30pxpx;
  font-size: 1.875pxrem;
  font-weight: 400;
}

h1.heading__plain {
  color: #007cb3;
}

h1.heading__light {
  background-color: #007cb3;
  color: #fff;
}

h1.heading__dark {
  background-color: #001f60;
  color: #fff;
}

h2 {
  font-size: 18pxpx;
  font-size: 1.125pxrem;
}

/* temp - remove when target version will be coded - KK 18.07.2016 */
.icon__twitter {
  display: none;
}

/**
 * selectize.css (v0.12.4)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.breadcrumbs {
  font-size: 12.8px;
  font-size: 0.8rem;
}

.has-subnav .breadcrumbs {
  margin-top: 36px;
}

.breadcrumbs__item {
  display: inline-block;
}

.breadcrumbs__divider {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 5px;
}

.breadcrumbs__current {
  font-weight: bold;
}

.header-logo {
  border: 0;
  background: transparent url("mysource_files/logo.png") 0 0 no-repeat;
  width: 135px;
  height: 79px;
  display: block;
}

.sq-form-section,
.sq-form,
.sq-form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.sq-form-question {
  padding: .5em;
}

.sq-form-field {
  border: 1px solid #ccc;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea {
  width: 100%;
  padding: .5em 0;
}

.sq-form textarea {
  padding: 0;
}

.lt-ie9 .sq-form input[type="text"],
.lt-ie9 .sq-form input[type="password"],
.lt-ie9 .sq-form textarea {
  width: 98%;
}

.sq-form input[type="text"] .sq-form input[type="password"] {
  text-indent: .5em;
}

.sq-form-question-title,
.sq-form-question-answer label {
  margin: .5em 0;
  font-weight: bold;
  display: block;
}

.sq-form-section-title {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: bold;
  border-top: 1px solid #ccc;
  margin-top: 1em;
  display: block;
  padding-top: 1em;
  width: 100%;
  margin: .5em 0;
}

.sq-form-question-tickbox-list li,
.sq-form-question-option-list li {
  clear: left;
  display: block;
  padding: .5em 0;
}

.sq-form input[type="radio"],
.sq-form input[type="checkbox"],
.sq-form input[type="radio"] ~ label,
.sq-form input[type="checkbox"] ~ label {
  float: left;
  font-weight: normal;
  margin: 0 0 0 .5em;
}

.sq-form-question-note {
  font-size: 90%;
  font-style: italic;
  display: block;
  margin-bottom: .5em;
}

.sq-form-question {
  margin-bottom: 1em;
}

.sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  width: auto;
  margin-bottom: .5em;
}

.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime input {
  margin-right: .5em;
  font-weight: normal;
}

.sq-form-error,
.sq-form-required-field {
  color: #a94442;
}

.sq-form-error {
  clear: left;
}

.sq-form-question-error {
  background-color: #f2dede;
}

.quick-search__form {
  padding: 0;
  margin: 0;
}

.quick-search__input {
  border: 1px solid #bdbdbd;
}

.quick-search__submit {
  display: block;
  border: 1px solid #bdbdbd;
  background-color: #fff;
  line-height: 0;
  cursor: pointer;
  user-select: none;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

.quick-search__submit:hover, .quick-search__submit:focus {
  background-color: #ddd;
}

.quick-search__submit {
  border-left: none;
}

.quick-search__input-wrapper {
  margin: 0 auto;
}

.quick-search__input,
.quick-search__submit {
  padding: 8px 2%;
}

.flexbox .quick-search__input, .flexbox
.quick-search__submit {
  -webkit-box-flex: 0 0 1;
  -moz-box-flex: 0 0 1;
  -webkit-flex: 0 0 1;
  -ms-flex: 0 0 1;
  flex: 0 0 1;
}

.no-js .quick-search__input,
.no-flexbox .quick-search__input, .no-js
.quick-search__submit,
.no-flexbox
.quick-search__submit {
  display: table-cell;
  vertical-align: top;
}

.slick-list {
  position: relative;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-slideshow__slide img {
  margin: 0 auto;
}

.slick-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 0;
}

.slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
}

.slick-dots {
  margin-top: 1em;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.slick-dots li + li {
  margin-left: 1em;
}

.areas_inv > .container {
  padding-top: 34px;
  padding-bottom: 45px;
}

.areas_inv__heading {
  font-family: "Open Sans", sans-serif;
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0.9375rem;
  margin-top: 0;
  text-align: center;
  color: #28292a;
}

.areas_inv__summary {
  text-align: center;
}

.areas_inv__list {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}

@media all and (max-width: 69.9375em) {
  .areas_inv__info {
    position: absolute;
    padding-left: 20px;
    top: 50%;
    width: 100%;
  }
  .areas_inv__info p {
    display: none;
  }
  .areas_inv__info h3 {
    font-size: 16px;
    font-size: 1rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    position: absolute;
    top: 50%;
    width: 80%;
    margin: 0;
    transform: translate(0, -50%);
  }
  .areas_inv__summary {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .areas_inv__item {
    margin-bottom: 9px;
    text-align: left;
  }
  .areas_inv__item a {
    color: #fff;
  }
  .areas_inv__bgimg > img {
    display: none;
  }
  .mob_areas_inv__bgimg > img {
    display: block;
    width: 100%;
  }
  .mob_areas_inv__bgimg {
    position: relative;
  }
}

.inner-content.audio-news #flow {
  width: 290px !important;
  height: 100% !important;
  float: none;
  margin: 20px auto;
}

.inner-content.audio-news #bodyLower_main_1_hplDownload {
  font-size: 1.125rem;
  font-weight: 300;
  text-align: center;
  line-height: 1.1111;
  color: #fff;
  padding: 1rem 1.25rem;
  background: #005b33;
  float: left;
  margin: 10px 0;
  max-width: 290px;
}

.brochure-slideshow {
  float: right;
  width: 200px;
  position: relative;
  color: #006a9a;
  text-align: center;
  margin: 30px 60px;
  display: none;
}

.brochure-slideshow .slick-arrow {
  font-family: 'icon';
  color: inherit;
  background: none;
  border: 0;
  z-index: 1;
}

.rtl {
  direction: rtl;
  unicode-bidi: embed;
}

.button__showall {
  background-color: #005b33;
  color: #fff;
  float: none;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}

.button__showall-link {
  color: #fff;
  display: block;
  padding: 1rem 1.25rem;
}

.button__showall-link:hover, .button__showall-link:active, .button__showall-link:focus {
  background-color: #a5c656;
  color: #28292a;
  text-decoration: none;
}

.button__showall .icon__arrow-right, .button__showall .brochure-slideshow .slick-next, .brochure-slideshow .button__showall .slick-next {
  padding-left: 1.5625rem;
  padding-right: 0;
}

.but_wrapper {
  width: 100%;
  margin-bottom: 0.625rem;
}

input[type='submit'],
.sq-btn-green {
  background: #005b33;
  border: 0;
  color: #fff;
  display: inline-block;
  padding: 1.125rem 1.875rem;
}

input[type='submit']:hover, input[type='submit']:active, input[type='submit']:focus,
.sq-btn-green:hover,
.sq-btn-green:active,
.sq-btn-green:focus {
  background: #a5c656;
  color: #28292a;
  text-decoration: none;
}

/* stylelint-disable selector-id-pattern, selector-class-pattern */
.calevent__ttable {
  display: block;
  text-align: left;
  width: 100%;
}

.calevent__caption {
  font-size: 0.8rem;
  font-style: italic;
}

.calevent__td_bold {
  background: #f8f8f8;
  display: block;
  font-weight: 600;
  padding: 0.9375rem 1.5625rem;
  vertical-align: top;
  width: auto;
}

.calevent__th,
.calevent__td {
  display: block;
  padding: 0.9375rem 1.5625rem;
  vertical-align: top;
  width: auto;
  word-break: break-word;
}

.calevent__th img,
.calevent__td img {
  width: auto;
}

.calevent__th a,
.calevent__td a {
  word-wrap: break-word;
}

.calevent__th > *:first-child,
.calevent__th > *:first-child > li:first-child,
.calevent__td > *:first-child,
.calevent__td > *:first-child > li:first-child {
  margin-top: 0;
}

#bodyLower_main_0_pStartTime,
#bodyLower_main_0_pDateTo,
#bodyLower_main_0_pEndTime {
  display: none;
}

.calevent__title--sponsored::before {
  background: url("mysource_files/grdc_icon.png") top center no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 0.1875rem;
  width: 1rem;
}

.js-enabled .add-cal {
  cursor: pointer;
}

.js-enabled .add-to-cal__options {
  display: none;
}

.js-enabled .add-to-cal__options[aria-hidden="false"] {
  display: block;
}

.event {
  position: relative;
  width: 100%;
  background-image: url("mysource_files/events_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.event .but__wrapper {
  position: relative;
}

.event .container {
  padding-bottom: 1.875rem;
  padding-top: 2.1875rem;
  position: relative;
}

.event__background {
  height: 100%;
  max-width: none;
  min-width: 100%;
  position: absolute;
  width: auto;
  z-index: 0;
}

.event__date {
  color: #fff;
  display: block;
  float: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 1;
  padding-top: 0.9375rem;
  position: relative;
  text-align: center;
  width: 5rem;
}

.event__date::after {
  border-bottom: 0.625rem solid transparent;
  border-left: 0.625rem solid #656565;
  border-top: 0.625rem solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 100%;
  margin-top: 0;
  position: absolute;
  top: 2.5rem;
  width: 0;
}

.event__date-day, .event__date-month {
  display: block;
}

.event__date-day {
  font-size: 2.8125rem;
}

.event__date-month {
  font-size: 1.75rem;
  margin-top: -0.3125rem;
}

.event__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 2.1875rem;
  margin-top: 0;
  text-align: center;
}

.event__headline {
  color: #3e3e3f;
  font-family: "Open Sans", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  margin-top: 0;
}

.event__item {
  background-color: #fff;
  border-top: 0.4375rem solid #373738;
  display: block;
  margin-bottom: 0.625rem;
  margin-left: 0;
  max-width: 100%;
  padding: 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.event__item a:hover, .event__item a:active, .event__item a:focus {
  text-decoration: none;
}

.event__item:first-child {
  margin-left: 0;
}

.event__item:hover .event__wrapper1,
.event__item .event__link:active .event__wrapper1,
.event__item .event__link:focus .event__wrapper1 {
  background: #a5c656;
}

.event__item:hover .event__date,
.event__item .event__link:active .event__date,
.event__item .event__link:focus .event__date {
  color: #28292a;
}

.event__item:hover .event__date::after,
.event__item .event__link:active .event__date::after,
.event__item .event__link:focus .event__date::after {
  border-left: 0.625rem solid #a5c656;
}

.event__link {
  display: block;
}

.event__list {
  margin: 0 0 1.875rem;
  padding: 0;
  text-align: center;
}

.event__loc {
  border-bottom: 0.0625rem solid #28292a;
  color: #28292a;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.6875rem;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.0625rem;
  text-transform: uppercase;
}

.event__more {
  font-size: 0.9375rem;
}

.event__more-wrapper {
  display: none;
}

.event__summary {
  display: none;
}

.event__outer_wrapper {
  display: flex;
}

.event__wrapper1 {
  background: #656565;
  display: table-cell;
  height: auto;
  min-height: 6.5625rem;
}

.event__wrapper2 {
  display: table-cell;
  padding: 0.625rem 1.25rem;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.event__controls {
  text-align: right;
  margin: 15px 0;
}

.event__btn-print {
  padding: 10px 15px;
  font-size: 14px;
}

.facts {
  background-color: #001f60;
  padding: 15px 15px 30px 15px;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  overflow: hidden;
}

.facts__heading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  border-bottom: 1px solid #fff;
  margin-top: 0;
  padding-bottom: 15px;
  text-align: center;
}

.facts-slideshow .slick-dots button {
  color: transparent;
  background-color: #fff;
  border: none;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  outline: none;
  padding: 0;
}

.facts-slideshow .slick-dots .slick-active button {
  background-color: #007cb3;
}

.facts-slideshow__slide {
  text-align: center;
  padding: 15px;
}

.facts-slideshow__slide [class^="icon__"], .facts-slideshow__slide [class*=" icon__"] {
  display: block;
  font-size: 100px;
  font-size: 6.25rem;
}

.facts-slideshow__statistic {
  color: #007cb3;
  font-size: 48px;
  font-size: 3rem;
  display: block;
}

#form_email_3007 {
  text-align: left;
  border-top: 1px solid #eceff0;
  padding-top: 30px;
  margin-top: 20px;
  padding-bottom: 30px;
}

#form_email_3007 fieldset {
  border: 0;
}

#form_email_3007 ul {
  margin: 0;
  padding: 2% 0 3% 5%;
}

#form_email_3007 li {
  list-style-type: none;
}

.feedback__thanks {
  display: none;
}

.feedback__choices {
  display: none;
}

.feedback__choices input[type="submit"] {
  background: #001f60;
  color: #fff;
  border: none;
  padding: 5px 10px;
  display: block;
}

.feedback__input-group {
  padding: 20px 0;
}

.feedback__input-group input[type="radio"] {
  margin-right: 1em;
}

.feedback_comment {
  width: 100%;
  min-height: 5em;
  padding: 10px;
}

.feedback__simple {
  font-size: 0.85rem;
  padding-top: 1rem;
}

.feedback__simple__answer.active {
  background: #a5c656;
  color: #28292a;
}

.feedback__simple__title {
  color: #757575;
  font-weight: bold;
}

.feedback__simple__details {
  display: none;
}

.feedback__simple__details-tip {
  margin-top: 1rem;
  max-width: 450px;
  color: #888;
}

.feedback__simple__details-field {
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  color: #222222;
  max-width: 448px;
  width: 100%;
  outline: none;
  padding: 1rem !important;
  resize: none;
  height: 150px;
}

.feedback__simple::before {
  content: "";
  height: 1px;
  width: 100%;
  margin-top: 3rem;
  display: table;
  clear: both;
  border-top: 1px solid #ddd;
}

.feedback__simple .sq-btn-green {
  font-size: 0.75rem;
  padding: 0.75rem 2rem;
}

.feedback__simple .loading-bar {
  display: inline-block;
  line-height: 0px;
  width: 10px;
  height: 10px;
  background: green;
  margin-right: 5px;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

.footer__top {
  clear: both;
  background-color: #3e3e3f;
  color: #eceff0;
}

.footer__top .container {
  background-image: url("mysource_files/footer_watermark.png");
  background-position: right 110%;
  background-repeat: no-repeat;
  padding-bottom: 1.5rem;
}

.footer__top a {
  color: #eceff0;
}

.footer__row {
  margin-left: -20px;
  margin-right: -20px;
}

.footer__col {
  padding-top: 2.5rem;
  float: left;
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.footer__col ul {
  font-size: 0.8125rem;
  line-height: 1rem;
  margin-bottom: 2rem;
}

.footer__col ul li {
  margin-bottom: 0.5rem;
}

.footer__col__title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.1875rem;
  font-weight: 600;
}

.footer__newsletter__btn {
  display: inline-block;
  background-color: #005b33;
  padding-top: 1rem;
  padding-bottom: 0.95rem;
  color: #fff;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.footer__newsletter__btn .footer__newsletter__btn__content {
  position: relative;
  display: inline-block;
  padding-left: 55px;
  padding-right: 25px;
}

.footer__newsletter__btn .footer__newsletter__btn__icon {
  position: absolute;
  top: 0;
  left: 16px;
}

.footer__newsletter__btn:focus .footer__newsletter__btn__text, .footer__newsletter__btn:hover .footer__newsletter__btn__text {
  text-decoration: underline;
}

.footer__social li {
  display: inline-block;
}

.footer__social li a {
  display: inline-block;
  text-decoration: none;
}

.footer__social li a span {
  display: block;
  font-size: 1.125rem;
}

.footer__social li a:focus, .footer__social li a:hover {
  color: #fff;
}

.footer__bottom {
  text-align: center;
  font-weight: 400;
  font-size: 0.8125rem;
  font-family: Arial, 'Open Sans', sans-serif;
  padding: 2rem 0 1.75rem;
  background-color: #28292a;
  color: #fff;
}

.footer__bottom a {
  color: #fff;
  white-space: nowrap;
}

.footer__bottom__sep:before {
  display: inline-block;
  content: '|';
  padding: 0 0.15rem;
}

.inner-content input[type='text'], .inner-content input:not([type='file']):not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='reset']) {
  background: #f8f8f8;
  border: 1px solid #dadada;
  border-radius: 0;
  color: #222125;
  display: block;
  font-size: 15px;
  padding: 18px 30px;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.inner-content input:focus[type='text'], .inner-content input:focus:not([type='file']):not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='reset']) {
  border-color: #a7a7a7;
  box-shadow: inset 0 0 0 1px #a7a7a7;
}

.inner-content input.error[type='text'], .inner-content input.error:not([type='file']):not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']):not([type='reset']) {
  border-color: red;
}

.inner-content fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.inner-content fieldset ul {
  margin: 0;
  padding: 0;
}

.inner-content fieldset ul label {
  font-weight: 400;
  padding-left: 0;
  padding-right: 1rem;
  position: relative;
  top: -0.1875rem;
}

.inner-content fieldset ul label::before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  content: '';
  display: inline-block;
  margin-right: 0.25em;
  position: relative;
}

.no-svg .inner-content fieldset ul label::before {
  background-image: url(mysource_files/sprites.png);
}

.inner-content fieldset ul input[type='radio'] + label,
.inner-content fieldset ul input[type='checkbox'] + label {
  border: 1px solid transparent;
  min-height: 2rem;
  padding-left: 2rem;
  padding-top: 0.3125rem;
}

.inner-content fieldset ul input[type='radio'] + label::before,
.inner-content fieldset ul input[type='checkbox'] + label::before {
  position: absolute;
}

.inner-content fieldset ul input[type='radio']:active + label,
.inner-content fieldset ul input[type='radio']:focus + label,
.inner-content fieldset ul input[type='checkbox']:active + label,
.inner-content fieldset ul input[type='checkbox']:focus + label {
  border-color: #a7a7a7;
  box-shadow: inset 0 0 0 1px #a7a7a7;
}

.inner-content fieldset ul input[type='radio']:disabled + label,
.inner-content fieldset ul input[type='checkbox']:disabled + label {
  cursor: not-allowed;
  opacity: .6;
}

.inner-content fieldset ul input[type='radio'] + label::before {
  width: 19px;
  height: 19px;
  background-position: -300px 0px;
  left: 0.4375em;
  top: 0.4375em;
}

.inner-content fieldset ul input[type='radio']:checked + label::before {
  width: 19px;
  height: 19px;
  background-position: 0px -100px;
}

.inner-content fieldset ul input[type='checkbox'] + label::before {
  width: 22px;
  height: 22px;
  background-position: -100px 0px;
  left: 0.375em;
  top: 0.375em;
}

.inner-content fieldset ul input[type='checkbox']:checked + label::before {
  width: 22px;
  height: 22px;
  background-position: -200px 0px;
}

.inner-content fieldset li {
  display: inline-block;
}

.inner-content fieldset fieldset legend {
  font-size: 1rem;
  line-height: 1.4;
  margin: 0;
}

.inner-content label,
.inner-content legend {
  display: block;
  font-weight: 700;
  padding-bottom: 5px;
}

.inner-content legend {
  color: #28292a;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0 0 1rem;
}

.inner-content textarea {
  background: #f8f8f8;
  border: 1px solid #dadada;
  color: #222125;
  display: block;
  font-size: 15px;
  padding: 18px 30px;
  width: 100%;
}

.inner-content textarea:focus {
  border-color: #a7a7a7;
  box-shadow: inset 0 0 0 1px #a7a7a7;
}

.inner-content input:disabled {
  cursor: not-allowed;
  opacity: .6;
}

.inner-content .sq-form-unattached,
.inner-content fieldset {
  display: block;
}

.inner-content .sq-form-question {
  padding-bottom: 1.25rem;
  width: 100%;
}

.inner-content .sq-form-question li::before {
  display: none;
}

.inner-content .sq-form-question-answer {
  display: block;
}

.sq-form-question-tickbox-list .sq-form-question-answer li,
.sq-form-question-option-list .sq-form-question-answer li {
  margin: 0;
  padding: 0;
}

.clearbox {
  flex-basis: 100%;
}

.selectize-input {
  border: 1px solid #dadada;
  border-radius: 0;
  box-shadow: none;
  padding: 18px 30px;
}

.selectize-dropdown {
  border-radius: 0;
  border-top: 1px solid #dadada;
}

.selectize-control {
  border: none;
}

.selectize-control.single .selectize-input::before {
  background: #a5c656;
  content: '';
  display: block;
  height: 60px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}

.selectize-control.single .selectize-input::after {
  border-color: #28292a transparent transparent;
  right: 24px;
}

.selectize-control.single .selectize-input.dropdown-active {
  border-radius: 0;
  box-shadow: none;
}

.selectize-control.single .selectize-input.dropdown-active::after {
  border-color: transparent transparent #28292a;
}

select:not(.htmlarea-select):not(.ui-datepicker-month):not(.ui-datepicker-year) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: url("mysource_files/bgselect.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-color: #dadada;
  border-radius: 0;
  border-style: solid;
  border-width: 0.0625rem;
  display: inline-block;
  font-size: 0.9375rem;
  padding: 1.0625rem 5.625rem 1.0625rem 1.875rem;
}

select:not(.htmlarea-select):not(.ui-datepicker-month):not(.ui-datepicker-year)::-ms-expand {
  display: none;
}

.select-styles {
  background-color: #fff;
  background-image: url("mysource_files/bgselect.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-color: #dadada;
  border-radius: 0;
  border-style: solid;
  border-width: 0.0625rem;
  display: inline-block;
  font-size: 0.9375rem;
  padding: 1.0625rem 5.625rem 1.0625rem 1.875rem;
  width: 100%;
}

/* groundcover editions */
.groundcover-editions {
  background-color: #28292a;
  color: #fff;
}

.groundcover-editions__period {
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  margin: 0;
  padding-top: 2.3125rem;
}

.groundcover-editions__title {
  font-size: 2.1875rem;
  font-weight: 300;
  margin: 0;
  padding-bottom: 1.9375rem;
  padding-top: 0.1875rem;
}

.groundcover-editions__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 1.875rem 0 0 0;
}

.groundcover-editions__item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 46%;
}

.groundcover-editions__thumbnail-wrapper {
  display: inline-block;
  margin: 0 auto;
  position: relative;
}

.groundcover-editions__thumbnail-wrapper::before {
  background-color: #fff;
  border-radius: 50%;
  content: '';
  display: block;
  height: 4.375rem;
  left: calc(50% - 2.1875rem);
  opacity: 0;
  position: absolute;
  top: calc(50% - 2.1875rem);
  transition: .3s opacity ease-in;
  width: 4.375rem;
  z-index: 1;
}

.groundcover-editions__thumbnail-wrapper::after {
  width: 26px;
  height: 26px;
  background-position: -300px -300px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  content: '';
  display: block;
  height: 1.625rem;
  left: calc(50% - .813rem);
  opacity: 0;
  position: absolute;
  top: calc(50% - .813rem);
  transition: .3s opacity ease-in;
  width: 1.625rem;
  z-index: 1;
}

.no-svg .groundcover-editions__thumbnail-wrapper::after {
  background-image: url(mysource_files/sprites.png);
}

.groundcover-editions__thumbnail-wrapper:hover::before, .groundcover-editions__thumbnail-wrapper:hover::after {
  opacity: 1;
}

.groundcover-editions__thumbnail {
  display: block;
  height: auto;
  transition: .3s opacity ease-in;
  width: 13.4375rem;
}

.groundcover-editions__thumbnail:hover {
  opacity: .7;
  position: relative;
  z-index: 0;
}

.groundcover-editions__link {
  color: #fff;
  text-decoration: none;
}

.groundcover-editions__edition-title {
  color: #fff;
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
  padding-bottom: 0.9375rem;
  padding-top: 0.875rem;
  text-align: center;
}

/* groundcover articles */
.groundcover-promoted {
  padding-bottom: 1.875rem;
}

.groundcover-promoted__title {
  font-size: 2.1875rem;
  font-weight: 300;
  margin: 0;
  padding-bottom: 1.625rem;
  padding-top: 2.5rem;
}

.groundcover-promoted__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.groundcover-promoted__item {
  padding-bottom: 0.8125rem;
}

.groundcover-promoted__thumbnail-wrapper {
  display: block;
  height: 9.375rem;
}

.groundcover-promoted__thumbnail {
  display: block;
  height: 9.375rem;
  object-fit: cover;
  width: 100%;
}

.groundcover-promoted__details {
  border-bottom: 0.0625rem solid #c7c7c7;
  border-left: 0.0625rem solid #c7c7c7;
  border-right: 0.0625rem solid #c7c7c7;
  padding-bottom: 1.25rem;
}

.groundcover-promoted__article-type {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  padding-bottom: 0.5rem;
  padding-top: 1.4375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.groundcover-promoted__article-title {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.16;
  margin: 0;
  padding-bottom: 1.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.groundcover-promoted__article-description p {
  font-size: 0.8125rem;
  line-height: 1.23;
  margin: 0;
  margin-bottom: 0.1875rem;
  padding-bottom: 1.6875rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

a.groundcover-promoted__read-more {
  color: #007945;
  display: block;
  font-weight: 600;
  text-align: right;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  border-bottom: 0.0625rem solid #c7c7c7;
  border-left: 0.0625rem solid #c7c7c7;
  border-right: 0.0625rem solid #c7c7c7;
}

/* groundcover articles */
.groundcover-articles {
  background-color: #e8e8e8;
  padding-bottom: 0.75rem;
}

.groundcover-articles div.filter_container__region {
  width: 100%;
}

.groundcover-articles__title {
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1.16;
  margin: 0;
  padding-bottom: 1.625rem;
  padding-top: 2.5rem;
}

.groundcover-articles__filters {
  padding-bottom: 2.5625rem;
  padding-top: 0.3125rem;
}

.groundcover-articles__filters .accordion__item {
  background-color: #fff;
}

.groundcover-articles__filters .accordion__heading {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 1rem 0 .5rem;
}

input.groundcover-articles__filter-submit {
  display: none;
}

#accordion__search-filters {
  padding: 1.125rem 0.75rem;
}

.groundcover-articles__filters .accordion__link,
.groundcover-articles__filters .accordion__link.uber-accordion__button-active {
  background-color: #28292a;
  color: #fff;
}

.groundcover-articles__filters .accordion__link::after {
  border-color: transparent transparent transparent #fff;
}

.groundcover-articles__filters select.groundcover-articles__filter-region,
.groundcover-articles__filters select.groundcover-articles__filter-type {
  font-size: 0.8125rem;
  font-weight: 300;
  margin-top: 1rem;
  padding-left: 0.5rem;
  width: 100%;
}

.groundcover-articles__filters-search {
  display: flex;
}

.groundcover-articles__filter-text {
  -webkit-appearance: none;
  border: 0.0625rem solid #dadada;
  border-radius: 0;
  color: #000;
  font-size: 0.8125rem;
  font-weight: 300;
  height: 3.5rem;
  line-height: 3.5rem;
  padding-left: 0.5rem;
  width: calc(100% - 3.75rem);
}

.groundcover-articles__filter-submit {
  background-color: #a5c656;
  color: #a5c656;
  display: block;
  height: 3.5rem;
  line-height: 3.5rem;
  overflow: hidden;
  text-align: center;
  text-indent: -999em;
  width: 3.75rem;
}

.groundcover-articles__filter-submit::before {
  width: 21px;
  height: 21px;
  background-position: 0px -400px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  content: '';
  display: block;
  height: 1.3125rem;
  margin: 1.0625rem auto 0 auto;
  width: 1.3125rem;
}

.no-svg .groundcover-articles__filter-submit::before {
  background-image: url(mysource_files/sprites.png);
}

.groundcover-articles__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.groundcover-articles__item {
  padding-bottom: 2.0625rem;
}

.groundcover-articles__thumbnail-wrapper {
  display: block;
  height: 9.375rem;
}

.groundcover-articles__thumbnail {
  display: block;
  height: 9.375rem;
  object-fit: cover;
  width: 100%;
}

.groundcover-articles__details {
  background-color: #fff;
  border-bottom: 0.0625rem solid #c7c7c7;
  border-left: 0.0625rem solid #c7c7c7;
  border-right: 0.0625rem solid #c7c7c7;
  padding-bottom: 1.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
}

.groundcover-articles__article-type {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  padding-bottom: 0.5rem;
  padding-top: 1.4375rem;
}

.groundcover-articles__article-title {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.16;
  margin: 0;
  padding-bottom: 1.125rem;
}

.groundcover-articles__article-description {
  font-size: 0.8125rem;
  line-height: 1.23;
  margin: 0;
  margin-bottom: 1rem;
  padding-bottom: 1.6875rem;
}

a.groundcover-articles__read-more {
  border-top: 0.0625rem solid #d0d0d0;
  width: 100%;
  height: 3.3125rem;
  line-height: 3.3125rem;
  color: #007945;
  display: block;
  font-weight: 600;
  text-align: right;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* groundcover pagination */
.groundcover-pagination {
  background-color: #e8e8e8;
  padding-bottom: 1.4375rem;
}

.groundcover-pagination .pagination {
  border-top-color: #a5c656;
}

/* groundcover footer */
.groundcover-footer {
  background-color: #e8e8e8;
}

.groundcover-footer .sq-btn-green {
  display: block;
  margin-bottom: 0.75rem;
  position: relative;
  text-align: center;
}

.groundcover-footer .sq-btn-green span {
  display: block;
  left: 0.75rem;
  position: absolute;
}

.groundcover-footer__wrapper {
  padding-bottom: 2.5625rem;
}

.groundcover-listing {
  /* end hero */
  /* end __catnav */
  /* end __filters */
  /* end __search-filter-accordion */
  /* end __issues-list */
  /* end __articles-list */
}

.groundcover-listing__hero {
  background-color: #28292a;
  color: #fff;
  padding: 2.3125rem 0;
  /* end hero summary */
}

.groundcover-listing__hero .container {
  position: relative;
}

.groundcover-listing__hero__lead__meta {
  font-size: 0.8125rem;
  font-weight: bold;
  margin-bottom: 0.8125rem;
  line-height: 1;
}

.groundcover-listing__hero__lead__heading h2 {
  margin: 0 0;
  margin-bottom: 1.375rem;
  font-weight: 100;
  font-size: 2.1875rem;
  line-height: 1;
}

.groundcover-listing__hero__covers {
  margin-bottom: 35px;
}

.groundcover-listing__hero__covers ul {
  list-style: none;
  list-style-type: none;
  padding: 0 0;
  margin: 0 0;
  display: flex;
  justify-content: space-between;
}

.groundcover-listing__hero__covers ul li {
  list-style: none;
  list-style-type: none;
  text-align: center;
  width: 23%;
}

.groundcover-listing__hero__covers ul li a {
  color: #fff;
}

.groundcover-listing__hero__covers ul li a img {
  display: block;
  border: 2px solid #fff;
}

.groundcover-listing__hero__covers ul li a span {
  font-size: 9px;
  line-height: 1;
}

.groundcover-listing__hero__summary__opener {
  display: none;
}

.groundcover-listing__hero__summary ul {
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  list-style-type: none;
  max-width: 220px;
  font-size: 13px;
  margin-left: 15px;
  margin-bottom: 34px;
}

.groundcover-listing__hero__summary ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 7px;
}

.groundcover-listing__hero__summary ul li::before {
  position: absolute;
  display: block;
  top: 6px;
  left: -14px;
  width: 8px;
  height: 8px;
  content: '';
  background: #a6c756;
}

.groundcover-listing__hero__summary__btn {
  display: block;
  font-size: 19px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #007945;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.groundcover-listing__hero__summary__btn span {
  display: inline-block;
}

.groundcover-listing__hero__summary__btn:hover {
  background: #a5c656;
  text-decoration: none;
}

.groundcover-listing__catnav {
  margin-bottom: 27px;
  /* end UL */
}

.groundcover-listing__catnav ul {
  display: flex;
  font-weight: bold;
  font-size: 17px;
  list-style: none;
  padding: 0 0px;
  border-bottom: 1px solid #b6b6b6;
}

.groundcover-listing__catnav ul li {
  width: 49%;
  text-align: center;
  border-bottom: 5px solid transparent;
  padding-top: 30px;
  padding-bottom: 20px;
  cursor: pointer;
}

.groundcover-listing__catnav ul li a {
  text-decoration: none;
  color: #7a7a7a;
}

.groundcover-listing__catnav ul li:hover, .groundcover-listing__catnav ul li.active {
  border-bottom: 5px solid #007945;
}

.groundcover-listing__catnav ul li:hover a, .groundcover-listing__catnav ul li.active a {
  color: #3e3e3f;
}

.groundcover-listing__catnav ul li:first-child {
  margin-right: 10px;
}

.groundcover-listing__filters {
  display: flex;
  margin-bottom: 25px;
  /* end &-issues */
}

.groundcover-listing__filters select.groundcover-listing__filter-type, .groundcover-listing__filters select.groundcover-listing__filter-date {
  width: 100%;
  font-size: 14px;
  padding: 1.0625rem 5.625rem 1.0625rem 0.875rem;
}

.groundcover-listing__filters-issues {
  display: flex;
  justify-content: flex-end;
}

.groundcover-listing__filters-issues .filter_container {
  min-width: 180px;
}

.groundcover-listing__filters-articles {
  flex-wrap: wrap;
  justify-content: space-between;
}

.groundcover-listing__filters-articles .filter_container__keywords {
  position: relative;
  margin-bottom: 20px;
}

.groundcover-listing__filters-articles .filter_container__keywords input[type='text'].filter_container__keywords__input {
  width: 100%;
  padding: 17px 15px;
  font-size: 13px;
  border: 1px solid #dadada;
  height: 54px;
  background-color: #fff;
}

.groundcover-listing__filters-articles .filter_container__keywords button {
  position: absolute;
  top: 0;
  right: 0;
  height: 54px;
  width: 60px;
  border: none;
  background: #a5c656;
}

.groundcover-listing__filters-articles .filter_container__date, .groundcover-listing__filters-articles .filter_container__region {
  width: 49%;
  margin-bottom: 14px;
}

.groundcover-listing__filters-articles .filter_container__keywords, .groundcover-listing__filters-articles .filter_container__type {
  width: 100%;
}

.groundcover-listing__search-filter-accordion .accordion__link {
  background: #dcdcdc;
}

.groundcover-listing__search-filter-accordion .accordion__target.uber-accordion__target-active {
  padding: 20px 20px;
  border: 1px solid #b8b8b8;
  border-top: 0;
  overflow: visible;
}

.groundcover-listing__search-filter-accordion .accordion__link.uber-accordion__button-active {
  background: #000;
  color: #fff;
}

.groundcover-listing__search-filter-accordion .accordion__link.uber-accordion__button-active:after {
  border-color: transparent transparent transparent #fff;
}

.groundcover-listing__search-filter-accordion .groundcover-listing__filters {
  margin-bottom: 0px;
}

.groundcover-listing__search-filter-accordion .filter_container__type .selectize-dropdown {
  position: static;
}

.groundcover-listing .facets-summary {
  border-bottom: transparent;
  padding-bottom: 0px;
}

.groundcover-listing__issues-list {
  /* end list item */
}

.groundcover-listing__issues-list__wrapper {
  padding: 0 0;
  list-style: none;
  list-style-type: none;
}

.groundcover-listing__issues-list__item {
  margin-bottom: 20px;
  /* end item wrapper */
}

.groundcover-listing__issues-list__item__wrapper {
  border: 1px solid #c7c7c7;
  display: flex;
  padding: 22px 16px;
  display: flex;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  /* end header */
  /* end summary */
}

.groundcover-listing__issues-list__item__wrapper__header {
  flex: 1 100%;
}

.groundcover-listing__issues-list__item__wrapper__header .meta {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

.groundcover-listing__issues-list__item__wrapper__header .title {
  margin-bottom: 23px;
}

.groundcover-listing__issues-list__item__wrapper__header .title h3 {
  font-size: 22px;
  font-weight: 600;
  color: #0e0e0e;
  margin: 0 0;
  line-height: 1.2;
}

.groundcover-listing__issues-list__item__wrapper__cover-thumb {
  width: 100px;
  height: 137px;
  background-size: cover;
}

.groundcover-listing__issues-list__item__wrapper__summary {
  width: 57%;
  font-size: 12px;
}

.groundcover-listing__issues-list__item__wrapper__summary ul {
  padding: 0 0;
  margin: 0 35px;
  margin-right: 0px;
  list-style: none;
}

.groundcover-listing__issues-list__item__wrapper__summary ul li {
  position: relative;
  margin-bottom: 13px;
}

.groundcover-listing__issues-list__item__wrapper__summary ul li::before {
  position: absolute;
  top: 3px;
  left: -14px;
  display: block;
  width: 8px;
  height: 8px;
  content: '';
  background: #a6c756;
}

.groundcover-listing__issues-list__item__link {
  padding: 15px;
  text-align: right;
  border: 1px solid #c7c7c7;
  border-top: none;
}

.groundcover-listing__issues-list__item__link a {
  color: #007945;
  font-size: 14px;
  font-weight: 600;
}

.groundcover-listing__issues-list__item__link a span {
  margin-left: 10px;
  display: inline-block;
}

.groundcover-listing__articles-list {
  /* end __item-list */
}

.groundcover-listing__articles-list__item {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-right: 0;
}

.groundcover-listing__articles-list__item__wrapper {
  display: flex;
  padding: 0 0;
}

.groundcover-listing__articles-list__item__wrapper__header {
  order: 2;
  padding: 0 20px;
}

.groundcover-listing__articles-list__item__wrapper__header .title {
  margin-bottom: 15px;
}

.groundcover-listing__articles-list__item__wrapper__cover-thumb {
  order: 1;
  width: 100%;
  margin-bottom: 25px;
}

.groundcover-listing__articles-list__item__wrapper__summary {
  order: 3;
  padding: 0 20px;
  width: 100%;
  margin-bottom: 25px;
  font-size: 13px;
  color: #262626;
}

.groundcover-listing__articles-list__item__wrapper__summary p {
  margin: 0 0;
}

.groundcover-listing__pagination {
  margin-top: 35px;
  margin-bottom: 10px;
}

.groundcover-listing__footer {
  margin-bottom: 60px;
}

.groundcover-listing__footer .back-publications {
  display: block;
  width: 100%;
  text-align: center;
}

/* groundcover-listing */
.filter__region, .filter__date {
  position: relative;
}

.filter__region__button, .filter__date__button {
  width: 100%;
  font-size: 14px;
  padding: 1.0625rem 5.625rem 1.0625rem 0.875rem;
  text-align: left;
  background-color: #fff;
  background-image: url(mysource_files/bgselect.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  border-color: #dadada;
  border-radius: 0;
  border-style: solid;
  border-width: 0.0625rem;
  display: inline-block;
}

.filter__region__button--active, .filter__date__button--active {
  background-position: right 10%;
}

.filter__region ul, .filter__date ul {
  list-style: none;
  background: #fff;
  width: 100%;
  margin: 0 0;
  padding: 5px 10px;
  padding-bottom: 10px;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  position: absolute;
  display: none;
  z-index: 1;
}

.filter__region ul li a:before, .filter__date ul li a:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  position: relative;
  display: inline-block;
  margin-right: 0.25em;
  content: '';
  cursor: pointer;
  width: 22px;
  height: 22px;
  background-position: -100px 0px;
  top: 0.375em;
}

.filter__region ul li a:hover, .filter__date ul li a:hover {
  text-decoration: none;
}

.filter__region ul li.filter__region__options--active a:before, .filter__date ul li.filter__region__options--active a:before {
  background-position: -200px 0px;
}

.grownotes__publications {
  background: #ededec;
  padding-bottom: 1.875rem;
  padding-top: 1.25rem;
}

.grownotes__header {
  font-size: 0.9375rem;
  padding-bottom: 1.875rem;
}

.grownotes__page-title {
  font-size: 2.1875rem;
  font-weight: 300;
}

.grownotes-list__header-title {
  display: block;
  font-size: 2.1875rem;
  font-weight: 300;
  margin-bottom: 2.0625rem;
  margin-top: 2.6875rem;
  text-align: center;
}

.grownotes-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 0.0625rem solid #c9c9c9;
  overflow-x: scroll;
  padding-bottom: 0.625rem;
  padding-left: calc((100% - 13.438rem) / 2);
  white-space: nowrap;
}

.grownotes-list:last-of-type {
  padding-bottom: 0.9375rem;
}

.grownotes-list__item {
  display: inline-block;
  list-style-type: none;
  margin-right: 1.875rem;
  padding: 0;
  text-align: center;
}

.grownotes-list__link {
  display: block;
  text-decoration: none;
}

.grownotes-list__thumbnail-wrapper {
  display: inline-block;
  margin: 0 auto;
  position: relative;
}

.grownotes-list__thumbnail-wrapper::before {
  background-color: #fff;
  border-radius: 50%;
  content: '';
  display: block;
  height: 4.375rem;
  left: calc(50% - 2.1875rem);
  opacity: 0;
  position: absolute;
  top: calc(50% - 2.1875rem);
  transition: .3s opacity ease-in;
  width: 4.375rem;
  z-index: 1;
}

.grownotes-list__thumbnail-wrapper::after {
  content: '';
  display: block;
  height: 1.625rem;
  left: calc(50% - .813rem);
  opacity: 0;
  position: absolute;
  top: calc(50% - .813rem);
  transition: .3s opacity ease-in;
  width: 1.625rem;
  width: 26px;
  height: 26px;
  background-position: -300px -300px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  z-index: 1;
}

.no-svg .grownotes-list__thumbnail-wrapper::after {
  background-image: url(mysource_files/sprites.png);
}

.grownotes-list__thumbnail-wrapper:hover::before, .grownotes-list__thumbnail-wrapper:hover::after {
  opacity: 1;
}

.grownotes-list__thumbnail {
  display: block;
  height: auto;
  transition: .3s opacity ease-in;
  width: 13.4375rem;
}

.grownotes-list__thumbnail:hover {
  opacity: .7;
  position: relative;
  z-index: 0;
}

.grownotes-list__title {
  color: #000;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

.grownotes-list__title:hover {
  text-decoration: none;
}

.grownotes__footer {
  padding-bottom: 1.25rem;
  padding-top: 3.125rem;
}

body.search .header-inner__breadcrumbs {
  display: none;
}

.header-inner__breadcrumbs {
  font-size: 0.8125rem;
  padding-top: .66rem;
  padding-bottom: .66rem;
  background-color: #d7e5b5;
}

.header-inner__breadcrumbs ul li {
  font-weight: 600;
  /*line-height: 1rem;*/
  float: left;
  padding: .5rem 0;
}

.header-inner__breadcrumbs ul li::after {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0 .5rem;
  content: '›';
  color: #989d9f;
}

.header-inner__breadcrumbs ul li:last-child::after {
  display: none;
}

.header-inner__breadcrumbs ul li a {
  color: #28292a;
}

.header-inner__breadcrumbs sup {
  font-size: .5em;
}

.header-inner__title-wrapper {
  background: #005b33 url("mysource_files/header-inner.jpg") no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 13.9375rem;
  padding: 2.8125rem 0 2.5rem;
}

.header-inner__title-wrapper .header-inner__title {
  color: #fff;
  font-size: 2.8125rem;
  font-weight: 700;
  margin-left: 0;
  text-shadow: 0.0625rem 0 0.125rem rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
}

.header-inner__title-wrapper .header-inner__title sup {
  font-size: 0.875rem;
  top: -2em;
}

.header-inner-search .header-inner__title-wrapper {
  min-height: 11.375rem;
  padding-top: 4.375rem;
}

.header-hero-search {
  padding: 0 1.875rem;
}

.header-hero-search input {
  box-sizing: border-box;
}

.header-hero-search__form {
  background: #fff;
  height: 2.75rem;
  position: relative;
}

.header-hero-search__query {
  border: 0;
  box-sizing: border-box;
  color: #28292a;
  font-size: 0.9375rem;
  line-height: 2.75rem;
  padding-left: 0.75rem;
  padding-right: 3.5rem;
  width: 100%;
}

.header-hero-search__submit {
  background: #fff;
  border: 0;
  color: #005b33;
  display: block;
  height: 2.75rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.75rem;
}

.header {
  border-top: 7px solid #005b33;
  width: 100%;
}

.header .container {
  height: 100%;
  width: 100%;
  padding: 0 15px;
}

.header__banner {
  background-color: white;
  padding: 0 15px;
  position: relative;
  z-index: 10;
}

.header__top {
  min-height: 122px;
  position: relative;
}

.header__logo {
  display: inline-block;
  margin-top: 14px;
  margin-bottom: 16px;
  height: 92px;
  width: auto;
}

.header__quick {
  background-color: #28292a;
  color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding: .7rem 15px 0.4rem;
}

.header__quick-nav {
  float: left;
}

.header__quick-nav ul {
  float: left;
}

.header__quick-nav ul li {
  float: left;
  color: #eceff0;
  margin-right: 1rem;
  font-size: 0.8125rem;
  font-weight: 400;
}

.header__quick-nav ul li.hidden-xs {
  display: none;
}

.header__quick-nav ul li .header__quick-nav__icon {
  color: #fff;
  font-size: 1.0625rem;
  padding: 0 0.5em 0 0;
}

.header__quick-nav ul li a {
  color: #eceff0;
}

.header__quick-search {
  float: right;
  position: relative;
  top: -5px;
}

.header__quick-search .header__quick-search__input {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #eceff0;
  border-width: 0;
  padding: 0;
  width: 168px;
  height: 28px;
  line-height: 1;
  letter-spacing: 0.05em;
  background-color: transparent;
  border-bottom: 2px solid #eceff0;
  -webkit-appearance: none;
  border-radius: 0;
}

.header__quick-search .header__quick-search__submit {
  width: 32px;
  margin: 0;
  border-width: 0;
  background-color: transparent;
  color: #eceff0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.header__quick-search .header__quick-search__submit .header__quick-search__submit-icon {
  position: relative;
  top: 2px;
  padding: 0;
  font-size: 1.0625rem;
}

.header__navbar {
  background-color: #373738;
}

.personlised__header {
  display: block;
}

.header__quick-nav__icon {
  color: #fff;
}

.hero-search {
  width: 100%;
  min-height: 550px;
  background-color: #000;
  background-image: url("mysource_files/hero.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  color: #fff;
}

.hero-search .container {
  max-width: 690px !important;
  padding: 130px 15px;
}

.hero-search__title {
  font-weight: 700;
  font-size: 2.6875rem;
  margin: 0 0 1.5rem;
  line-height: 3rem;
}

.hero-search__input-group {
  position: relative;
  margin-bottom: 1rem;
}

input[type=search].hero-search__input {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 58px;
  line-height: 1;
  background-color: #fff;
  border-width: 0;
  padding: 0 15px;
  padding-right: 60px;
  color: #28292a;
  -webkit-appearance: none;
  border-radius: 0;
}

.hero-search__submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%;
  background-color: #fff;
  color: #005b33;
  border-width: 0;
  font-size: 2rem;
}

.hero-search__submit .hero-search__submit-icon {
  position: relative;
  top: -1px;
  padding: 0;
}

.hero-search__submit:focus, .hero-search__submit:hover {
  color: #28292a;
}

.hero-search__terms {
  padding-top: 20px;
}

.hero-search__terms li {
  float: left;
  margin: 0 5px 5px 0;
}

.hero-search__terms li .hero-search__terms-item {
  float: left;
  background-color: #005b33;
  color: #fff;
  padding: 15px 30px;
  font-size: 0.9375rem;
  line-height: 1rem;
}

.hero-search__terms li .hero-search__terms-item:focus, .hero-search__terms li .hero-search__terms-item:hover {
  text-decoration: none;
  color: #000;
  background-color: #a5c656;
}

.hero {
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 0;
  min-height: 177px;
  margin-bottom: 20px;
  position: relative;
  background-color: #007cb3;
  background-repeat: no-repeat;
  background-position: 20%;
  background-size: contain;
}

.hero .container {
  padding: 15px;
}

.hero__heading {
  font-size: inherit;
  font-weight: 400;
}

.hero__link {
  text-transform: lowercase;
  color: inherit;
  font-size: 24px;
  font-size: 1.5rem;
  text-decoration: none;
}

.hero__link:hover, .hero__link:focus {
  text-decoration: underline;
}

.hero-toolbox {
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.2);
  margin-top: 30px;
  color: #001f60;
  font-size: 16px;
  font-size: 1rem;
}

.hero-toolbox__title {
  background-color: #001f60;
  color: #fff;
  padding: 23px 20px 17px;
  margin: 0;
  display: block;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
}

.hero-toolbox__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hero-toolbox__item {
  border-bottom: 1px solid #373738;
}

.hero-toolbox__link {
  color: #001f60;
  text-decoration: none;
  padding: 15px 15px 15px 30px;
  display: block;
}

.hero-toolbox__link:hover, .hero-toolbox__link:focus {
  text-decoration: underline;
}

.pseudo-select {
  padding: 0 15px;
  margin-bottom: 15px;
  color: #fff;
  position: relative;
  z-index: 10;
}

.pseudo-select a {
  color: #fff;
}

.pseudo-select__selected {
  padding: 15px;
  background-color: #001f60;
  color: #fff;
  width: 100%;
  text-align: left;
  border: none;
  display: block;
  position: relative;
}

.pseudo-select__selected::after {
  content: '';
  border-left: 1px solid #fff;
  position: absolute;
  right: 50px;
  height: 100%;
  top: 0;
}

.pseudo-select__selected [class^="icon__"], .pseudo-select__selected [class*=" icon__"] {
  float: right;
  padding: 0;
}

.pseudo-select__list {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #001f60;
  color: #fff;
  position: absolute;
  top: 100%;
  left: -9999em;
  right: 9999em;
  opacity: 0;
  pointer-events: none;
  margin: 0 15px 15px;
}

.pseudo-select__list--active {
  position: absolute;
  opacity: 1;
  pointer-events: initial;
  left: 0;
  right: 0;
}

.pseudo-select__item {
  padding: 10px;
}

.pseudo-select__item:hover, .pseudo-select__item:focus {
  cursor: pointer;
  color: #000;
  background-color: #fff;
}

.pseudo-select__item:hover a, .pseudo-select__item:focus a {
  color: #000;
}

.inner-content .image-caption.image-caption-right,
.inner-content .image-caption.image-caption-left,
.inner-content img.right {
  float: none;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.inner-content .image-caption p {
  font-size: 0.7em;
}

table.bio-table img {
  min-height: 10rem;
  min-width: 10rem;
}

.inner-page .container {
  padding: 35px 15px;
}

.inner-content {
  font-weight: 400;
  color: #28292a;
}

.inner-content h1:not(.accordion__heading),
.inner-content h2:not(.accordion__heading),
.inner-content h3:not(.accordion__heading),
.inner-content h4:not(.accordion__heading),
.inner-content h5:not(.accordion__heading),
.inner-content h6:not(.accordion__heading) {
  text-transform: capitalize;
}

.inner-content h2 {
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 3.1rem;
  margin: 1rem 0 0.5rem;
  color: #3e3e3f;
}

.inner-content h3 {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 1rem 0 0.5rem;
  color: #606066;
}

.inner-content p {
  font-size: 0.9375rem;
  line-height: 1.75;
  margin: 1rem 0 0.5rem;
}

.inner-content .lead p {
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 1rem 0 0.5rem;
  color: #606066;
}

.inner-content h4 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.7rem;
  margin: 1rem 0 1rem;
  color: #005b33;
}

.inner-content h5 {
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.2rem;
  margin: 1rem 0 1rem;
  text-transform: uppercase;
}

.inner-content .feature-title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0 0 1rem;
  color: #28292a;
}

.inner-content .clear {
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
}

.inner-content .inner-content__footer {
  font-size: 1rem;
}

.inner-content .inner-content__footer span {
  font-weight: 700;
  color: #005b33;
}

.inner-content blockquote {
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0;
  padding: 60px 115px;
  color: #005b33;
  border-top: 2px solid #c9c9c9;
}

.inner-content blockquote::before {
  font-size: 4.375rem;
  line-height: 3rem;
  top: 56px;
  left: 66px;
  color: #005b33;
}

.inner-content blockquote::after {
  font-size: 4.375rem;
  line-height: 3rem;
  position: absolute;
  right: 66px;
  bottom: 30px;
  content: close-quote;
  margin-left: 0.25em;
  vertical-align: -0.4em;
  color: #005b33;
}

.inner-content .feature-box {
  position: relative;
  margin-top: 7px;
  margin-bottom: 30px;
  border: 1px solid #c9c9c9;
  border-top-width: 0;
}

.inner-content .feature-box::before {
  position: absolute;
  top: -7px;
  right: -1px;
  left: -1px;
  display: block;
  height: 7px;
  content: "";
  background-color: #28292a;
}

.inner-content .feature-box .feature-box-1__image {
  float: left;
  width: 40%;
}

.inner-content .feature-box .feature-box-1__image img {
  float: left;
  width: 100%;
  height: auto;
}

.inner-content .feature-box .feature-box-1__image + .feature-box__column {
  width: 60%;
}

.inner-content .feature-box .feature-box__column {
  float: left;
  padding: 30px;
}

.inner-content .feature-box .feature-box__title {
  margin-bottom: 1rem;
  color: #28292a;
}

.inner-content .feature-box .feature-box__subtitle {
  font-weight: 600;
}

.inner-content .feature-box p {
  line-height: 1.3rem;
}

.inner-content .feature-box ul {
  margin-top: 0;
  margin-bottom: 1.75rem;
  padding-left: 8px;
  list-style: none;
}

.inner-content .feature-box ul li {
  position: relative;
}

.inner-content .feature-box ul li::before {
  font-size: 1.125rem;
  position: absolute;
  top: -3px;
  left: -7px;
  content: "·";
  background: transparent;
}

.inner-content .feature-box ol {
  margin-top: 0;
  margin-bottom: 1.75rem;
  padding-left: 15px;
}

.inner-content .feature-box.feature-box-2, .inner-content .feature-box.feature-box-3, .inner-content .feature-box.feature-box-4 {
  background-color: #f7f7f7;
}

.inner-content .feature-box.feature-box-2 .feature-box__column, .inner-content .feature-box.feature-box-3 .feature-box__column, .inner-content .feature-box.feature-box-4 .feature-box__column {
  font-size: 0.8125rem;
  width: 50%;
  padding-top: 23px;
  padding-bottom: 15px;
}

.inner-content .feature-box.feature-box-2 .feature-box__column p,
.inner-content .feature-box.feature-box-2 .feature-box__column ul,
.inner-content .feature-box.feature-box-2 .feature-box__column ol, .inner-content .feature-box.feature-box-3 .feature-box__column p,
.inner-content .feature-box.feature-box-3 .feature-box__column ul,
.inner-content .feature-box.feature-box-3 .feature-box__column ol, .inner-content .feature-box.feature-box-4 .feature-box__column p,
.inner-content .feature-box.feature-box-4 .feature-box__column ul,
.inner-content .feature-box.feature-box-4 .feature-box__column ol {
  font-size: 0.8125rem;
}

.inner-content .feature-box.feature-box-2 .feature-box__column p, .inner-content .feature-box.feature-box-3 .feature-box__column p, .inner-content .feature-box.feature-box-4 .feature-box__column p {
  line-height: 1.3rem;
  margin-bottom: 1.75rem;
}

.inner-content .feature-box.feature-box-2 .feature-box__column p:last-child, .inner-content .feature-box.feature-box-3 .feature-box__column p:last-child, .inner-content .feature-box.feature-box-4 .feature-box__column p:last-child {
  margin-bottom: 0;
}

.inner-content .feature-box.feature-box-2 .feature-box-2__left, .inner-content .feature-box.feature-box-3 .feature-box-2__left, .inner-content .feature-box.feature-box-4 .feature-box-2__left {
  position: relative;
}

.inner-content .feature-box.feature-box-2 .feature-box-2__left::after, .inner-content .feature-box.feature-box-3 .feature-box-2__left::after, .inner-content .feature-box.feature-box-4 .feature-box-2__left::after {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 15px;
  width: 1px;
  content: "";
  background-color: #c9c9c9;
}

.inner-content .feature-box.feature-box-2 .feature-box__title, .inner-content .feature-box.feature-box-3 .feature-box__title, .inner-content .feature-box.feature-box-4 .feature-box__title {
  margin: 0;
  padding: 30px 30px 0;
}

.inner-content .feature-box.feature-box-2 .feature-box__subtitle, .inner-content .feature-box.feature-box-3 .feature-box__subtitle, .inner-content .feature-box.feature-box-4 .feature-box__subtitle {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.inner-content .feature-box.feature-box-3 {
  float: left;
  width: 315px;
  max-width: 50%;
  margin-right: 20px;
}

.inner-content .feature-box.feature-box-3.feature-box__pull-right {
  float: right;
}

.inner-content .feature-box.feature-box-3 .feature-box__column {
  width: 100%;
}

.inner-content .feature-box.feature-box-4 {
  float: left;
  width: 315px;
  max-width: 50%;
  margin-right: 20px;
}

.inner-content .feature-box.feature-box-4.feature-box__pull-right {
  float: right;
}

.inner-content .feature-box.feature-box-4 .feature-box__title {
  padding: 15px 30px 0;
}

.inner-content .feature-box.feature-box-4 .feature-box__column {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 35px;
}

.inner-content table {
  width: 100%;
  margin: 0.5em 0;
  border-collapse: collapse;
  text-align: left;
  overflow-x: auto;
  display: block;
}

.inner-content caption {
  font-style: italic;
  font-size: 12.8px;
  font-size: 0.8rem;
}

.inner-content tr:nth-of-type(odd) {
  background: #f8f8f8;
}

.inner-content th,
.inner-content td {
  width: auto;
  padding: 15px 25px;
  vertical-align: top;
}

.inner-content th {
  color: #000;
  background: #a5c656;
}

.inner-content td {
  border-left: 1px solid #c9c9c9;
}

.inner-content td:nth-of-type(1) {
  border: 0;
}

.inner-content figure {
  position: relative;
  margin-bottom: 30px;
}

.inner-content figure img {
  display: block;
}

.inner-content figcaption {
  font-size: 0.875rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.inner-content .image-left {
  float: left;
  margin-right: 30px;
}

.inner-content .image-right {
  float: right;
  margin-left: 30px;
}

.inner-article a:not(.button__showall-link) {
  text-decoration: underline;
  font-weight: bold;
}

.inner-article a:not(.button__showall-link):hover {
  text-decoration: none;
}

.inner-article ol {
  margin-bottom: 1.5em;
  padding-left: 1.2em;
  counter-reset: list;
}

.inner-article ol li {
  position: relative;
  font-size: 0.9375rem;
  margin: 1em 0;
  list-style: none;
}

.inner-article ol li::before {
  font-weight: bold;
  position: absolute;
  left: -1.2em;
  content: counter(list) ".";
  counter-increment: list;
}

.inner-article ol ol {
  padding-left: 2em;
}

.inner-article ol ol li {
  position: relative;
  list-style: none;
}

.inner-article ol ol li::before {
  font-weight: bold;
  left: -1.4em;
  content: counter(list, lower-roman);
  counter-increment: list;
}

.inner-article ul {
  margin-bottom: 1.5em;
  padding-left: 1.2em;
  list-style: none;
}

.inner-article ul li {
  position: relative;
  margin: 1em 0;
  font-size: 0.9375rem;
}

.inner-article ul li::before {
  position: absolute;
  top: 7px;
  left: -1.2em;
  display: block;
  width: 7px;
  height: 7px;
  content: "";
  background: #a5c656;
}

.inner-article ul ul {
  padding-left: 2em;
}

.inner-article ul ul li::before {
  top: 0;
  width: auto;
  height: auto;
  content: "-";
  background: none;
}

.relatedLink .relatedLink-heading {
  margin: 0;
  padding: 5px;
  position: relative;
  font-size: 28px;
  font-size: 1.75rem;
  color: #005b33;
  font-weight: 500;
}

.relatedLink .relatedLink-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px;
}

.relatedLink .relatedLink-list li {
  padding: 0 0 5px;
}

.related__heading {
  background-color: #eceff0;
  padding: 10px 25px;
  margin: 0;
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
}

.related__heading:before {
  content: '';
  border-top: 7px solid #001f60;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.related__heading:after {
  content: '';
  border-top: 1px solid #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.related__list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #eceff0;
  padding: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

.related__list-visible {
  display: block;
}

.related__item {
  padding: 5px;
}

/*! jQuery UI - v1.11.4 - 2015-11-06
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 20px 13px 20px 13px;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper {
  background-color: transparent;
  border-color: transparent;
}

.ui-menu .ui-menu-item:hover {
  background-color: #eceff0;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Open Sans', Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border-top: 1px solid #000;
  border-bottom: 3px solid rgba(0, 0, 0, 0.03);
  background: #ffffff;
  color: #28292a;
  margin-right: 15px;
  max-width: 100%;
}

.ui-widget-content.ui-autocomplete {
  z-index: 999999 !important;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("mysource_files/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("mysource_files/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("mysource_files/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("mysource_files/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("mysource_files/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("mysource_files/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("mysource_files/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("mysource_files/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("mysource_files/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("mysource_files/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("mysource_files/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

.other-areas {
  width: 100%;
  position: relative;
  background: url("mysource_files/landing background01.png") bottom center no-repeat;
  background-size: cover;
}

.other-areas .icon__arrow-right, .other-areas .brochure-slideshow .slick-next, .brochure-slideshow .other-areas .slick-next {
  float: right;
}

.other-areas .container {
  padding-bottom: 1.875rem;
  padding-top: 2.1875rem;
  position: relative;
}

.other-areas__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 2.1875rem;
  margin-top: 0;
  text-align: center;
}

.other-areas__headline {
  color: #3e3e3f;
  font-family: "Open Sans", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  margin-top: 0;
}

.other-areas__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.other-areas__link {
  display: block;
  color: #005b33;
}

.other-areas__link-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 84%;
}

.other-areas__item {
  background-color: #fff;
  border-top: 0.4375rem solid #373738;
  display: block;
  margin-bottom: 0.625rem;
  margin-left: 0;
  max-width: 100%;
  padding: 0;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.other-areas__item a:hover {
  text-decoration: none;
}

.other-areas__item:first-child {
  margin-left: 0;
}

.other-areas__item-wrapper {
  padding: 1.375rem;
  position: relative;
}

/* Landing Strip intro */
.landstripintro .container h2 {
  margin: 2rem 0 2rem;
}

/* Landing Strip 0 */
.landstrip0 {
  background-color: #fff;
  font-size: .875rem;
}

.landstrip0__headline {
  clear: left;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 0.3125rem;
  margin-top: 0;
  color: #606066;
}

.landstrip0__info {
  flex-grow: 1;
  padding: 0.625rem;
  position: relative;
}

.landstrip0__info_wrapper {
  padding-top: 1.25rem;
}

.landstrip0__item {
  background: #fff;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.landstrip0__item_wrapper {
  background: #fff;
  display: flex;
  height: 7.125rem;
}

.landstrip0__link {
  color: #005b33;
  text-decoration: none;
}

.landstrip0__link:hover, .landstrip0__link:focus {
  text-decoration: none;
}

.landstrip0__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}

.landstrip0__more-wrapper {
  bottom: 0.9375rem;
  position: absolute;
  right: 1.25rem;
}

.landstrip0__more {
  font-size: 0.9375rem;
}

.landstrip0__summary {
  color: #28292a;
  display: block;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5385;
}

.landstrip0__summary ul {
  margin-left: 0.875rem;
  padding: 0;
}

.landstrip0__more {
  display: none;
}

.landstrip0__thumb {
  height: 100%;
  width: auto;
  margin: 0 auto;
  display: block;
}

.landstrip0__thumb-wrapper {
  flex-basis: 7.9375rem;
  height: 7.125rem;
}

.landstrip0__type {
  float: left;
  font-size: 1.25rem;
  padding: 0;
}

.landstrip0 .but_wrapper {
  margin-top: 1.25rem;
}

/* Landing Strip 1 */
.landstrip1 {
  background-color: #fff;
  font-size: .875rem;
}

.landstrip1 .container {
  padding-bottom: 1.875rem;
  padding-top: 2.1875rem;
}

.landstrip1__headline {
  clear: left;
  display: block;
  margin-bottom: 0.3125rem;
  margin-top: 0;
}

.landstrip1__info {
  flex-grow: 1;
  padding: 0.625rem;
  position: relative;
  width: 0;
}

.landstrip1__info h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #005b33;
}

.landstrip1__item {
  background: #fff;
  border-top: 0.4375rem solid #373738;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.landstrip1__item_wrapper {
  background: #fff;
  display: flex;
  height: 7.125rem;
}

.landstrip1__link {
  color: #005b33;
  text-decoration: none;
}

.landstrip1__link:hover, .landstrip1__link:focus {
  text-decoration: none;
}

.landstrip1__list {
  list-style-type: none;
  margin-bottom: 1.875rem;
  margin-top: 0;
  padding-left: 0;
}

.landstrip1__more-wrapper {
  bottom: 0.9375rem;
  position: absolute;
  right: 1.25rem;
}

.landstrip1__more {
  font-size: 0.9375rem;
}

.landstrip1__summary {
  color: #28292a;
  display: block;
}

.landstrip1__summary ul {
  margin-left: 0.875rem;
  padding: 0;
}

.landstrip1__summary p {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5385;
}

.landstrip1__summary, .landstrip1__more {
  display: none;
}

.landstrip1__thumb {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.landstrip1__thumb-wrapper {
  flex-basis: 7.9375rem;
  height: 7.125rem;
}

.landstrip1__type {
  float: left;
  font-size: 1.25rem;
  padding: 0;
}

.landstrip2 {
  background-color: #d7e5b5;
  font-size: .875rem;
}

.landstrip2 .container {
  padding-bottom: 1.875rem;
  padding-top: 2.5625rem;
}

.landstrip2__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 2.1875rem;
  margin-top: 0;
  text-align: center;
}

.landstrip2__headline {
  color: #3e3e3f;
  font-family: "Open Sans", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  margin-top: 0;
}

.landstrip2__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  display: inline-block;
  width: 16.65rem;
  text-align: left;
  padding-left: 10px;
}

.landstrip2__list li {
  height: 2rem;
  position: relative;
  display: block;
  color: #28292a;
  text-decoration: none;
  font-size: 0.875rem;
  margin: 0;
}

.landstrip2__list li a {
  padding-left: 10px;
}

.landstrip2__list li a:before {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 0;
  height: 0;
  content: '';
  transition: transform .3s;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent transparent #007945;
}

.landstrip2__link {
  display: block;
}

.landstrip2__wrapper {
  max-width: 67.5rem;
  margin: auto;
  text-align: center;
}

.landstrip2 ul:first-child {
  padding-left: 0px;
}

.landstrip2__left {
  position: relative;
  border-bottom: 1px solid #28292a;
}

.landstrip2__column {
  display: block;
  text-align: left;
}

.landstrip2__column {
  width: 100%;
  padding-bottom: 0.9375rem;
}

.landstrip2__column ul,
.landstrip2__column ol {
  margin-top: 0;
  margin-bottom: 1.75rem;
  padding-left: 0.5rem;
  list-style: none;
}

.landstrip2__column ul li,
.landstrip2__column ol li {
  position: relative;
}

.landstrip2__column ul li:before,
.landstrip2__column ol li:before {
  font-size: 1.125rem;
  position: absolute;
  top: -0.1875rem;
  left: -0.4375rem;
  content: '·';
  background: transparent;
}

.landstrip2__column p {
  line-height: 1.3rem;
  margin-bottom: 1.75rem;
}

.landstrip2__column p:last-child {
  margin-bottom: 0;
}

.landstrip2__column h3 {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0 0 1.5rem;
  color: #3e3e3f;
}

.landstrip2__column:nth-child(2) {
  padding-top: 2.5625rem;
}

/* Landing strip 3 */
.landstrip3 {
  background-color: #fff;
  font-size: 0.875rem;
}

.landstrip3 .container {
  padding-bottom: 1.875rem;
  padding-top: 1.5625rem;
}

.landstrip3__date {
  border-bottom: 0.0625rem solid #28292a;
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 0.0625rem;
}

.landstrip3__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 1.375rem;
  margin-top: 0;
  text-align: center;
}

.landstrip3__headline {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2857;
  margin-bottom: 0;
  margin-top: 0.3125rem;
}

.landstrip3__item {
  background: #fff;
  border-top: 0.4375rem solid #373738;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
  /*background-color: $colour-white;
        border-bottom: pxToRem(1) solid $colour-dark-grey;
        margin-bottom: pxToRem(20);
        padding-bottom: pxToRem(20);
        position: relative;*/
}

.landstrip3__item:last-child {
  /*border-bottom: 0;*/
  margin-bottom: 0;
  padding-bottom: 0;
}

.landstrip3__link {
  color: #005b33;
  display: flex;
  height: 100%;
  text-decoration: none;
}

.landstrip3__link:hover {
  text-decoration: none;
}

.landstrip3__list {
  list-style-type: none;
  margin-bottom: 1.375rem;
  padding-left: 0;
}

.landstrip3__more {
  bottom: 1.25rem;
  display: none;
  position: absolute;
  right: 1.25rem;
  text-align: right;
}

.landstrip3__summary {
  color: #28292a;
  display: block;
  float: left;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 1.875rem 0;
}

.landstrip3__thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.landstrip3__thumbnail-wrapper {
  flex-basis: 7.9375rem;
  height: 7.125rem;
  /*line-height: 0;
        overflow: hidden;
        vertical-align: top;
        width: pxToRem(105);*/
}

.landstrip3__type {
  float: left;
  font-size: 1.25rem;
  padding: 0;
}

.landstrip3_wrapper {
  border: 0;
  flex-grow: 1;
  padding-left: 0.9375rem;
  vertical-align: top;
  width: 70%;
}

.landstrip3_wrapper:hover, .landstrip3_wrapper:focus {
  background: transparent;
  border: 0;
  color: #28292a;
}

/* Landing strip 4 */
.landstrip4 {
  background-color: #fff;
  font-size: 0.875rem;
}

.landstrip4__date {
  border-bottom: 0.0625rem solid #28292a;
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 0.0625rem;
}

.landstrip4__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 1.375rem;
  margin-top: 0;
  text-align: center;
}

.landstrip4__headline {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2857;
  margin-bottom: 0;
  margin-top: 0.3125rem;
}

.landstrip4__item {
  background: #fff;
  border-top: 0.4375rem solid #373738;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
  /*background-color: $colour-white;
        border-bottom: pxToRem(1) solid $colour-dark-grey;
        margin-bottom: pxToRem(20);
        padding-bottom: pxToRem(20);
        position: relative;*/
}

.landstrip4__item:last-child {
  /*border-bottom: 0;*/
  margin-bottom: 0;
  padding-bottom: 0;
}

.landstrip4__link {
  color: #005b33;
  display: flex;
  height: 100%;
  text-decoration: none;
}

.landstrip4__link:hover {
  text-decoration: none;
}

.landstrip4__list {
  list-style-type: none;
  margin-bottom: 1.375rem;
  padding-left: 0;
}

.landstrip4__more {
  bottom: 1.25rem;
  display: none;
  position: absolute;
  right: 1.25rem;
  text-align: right;
}

.landstrip4__summary {
  color: #28292a;
  display: block;
  float: left;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 1.875rem 0;
}

.landstrip4__thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.landstrip4__thumbnail-wrapper {
  flex-basis: 7.9375rem;
  height: 7.125rem;
  /*line-height: 0;
        overflow: hidden;
        vertical-align: top;
        width: pxToRem(105);*/
}

.landstrip4__type {
  float: left;
  font-size: 1.25rem;
  padding: 0;
}

.landstrip4_wrapper {
  border: 0;
  flex-grow: 1;
  padding-left: 0.9375rem;
  vertical-align: top;
  width: 70%;
}

.landstrip4_wrapper:hover, .landstrip4_wrapper:focus {
  background: transparent;
  border: 0;
  color: #28292a;
}

/* Landing strip 5 news */
.news3col {
  background-color: #fff;
  font-size: 0.875rem;
}

.news3col .container {
  padding-bottom: 1.875rem;
  padding-top: 1.5625rem;
}

/* portrait layout */
.news3col__col1-container {
  display: block;
  position: relative;
}

.news3col__col1-container .news3col__headline {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0;
}

.news3col__col1-container .news3col__item {
  background: #fff;
  border-top: 0.4375rem solid #373738;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
  position: relative;
}

.news3col__col1-container .news3col__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.news3col__col1-container .news3col__link {
  color: #007945;
  display: flex;
  height: 100%;
  text-decoration: none;
}

.news3col__col1-container .news3col__link:hover {
  text-decoration: none;
}

.news3col__col1-container .news3col__list {
  list-style-type: none;
  margin-bottom: 1.375rem;
  padding-left: 0;
}

.news3col__col1-container .news3col__summary {
  color: #28292a;
  display: none;
  float: left;
}

.news3col__col1-container .news3col__summary p {
  font-size: 0.8125rem;
  line-height: 1.5385;
  font-weight: 400;
}

.news3col__col1-container .news3col__thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}

.news3col__col1-container .news3col__thumbnail-wrapper {
  flex-basis: 7.9375rem;
  max-height: 6.375rem;
  width: 10%;
  position: relative;
  display: flex;
}

.news3col__col1-container .news3col_wrapper {
  border: 0;
  padding: 0.9375rem;
  vertical-align: top;
  width: 90%;
  display: flex;
  flex-direction: column;
}

.news3col__col1-container .news3col_wrapper h3 {
  color: #007945;
}

.news3col__col1-container .news3col_wrapper:hover, .news3col__col1-container .news3col_wrapper:focus {
  background: transparent;
  border: 0;
  color: #28292a;
}

/* landscape layout */
.news3col__col2-container {
  display: block;
  position: relative;
}

.news3col__col2-container .news3col__headline {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0;
}

.news3col__col2-container .news3col__item {
  border-top: 0.4375rem solid #373738;
  background: #fff;
  border-bottom: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.news3col__col2-container .news3col__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.news3col__col2-container .news3col__link {
  color: #007945;
  display: flex;
  height: 100%;
  text-decoration: none;
}

.news3col__col2-container .news3col__link:hover {
  text-decoration: none;
}

.news3col__col2-container .news3col__list {
  list-style-type: none;
  margin-bottom: 1.375rem;
  padding-left: 0;
}

.news3col__col2-container .news3col__summary {
  color: #28292a;
  display: none;
  float: left;
  font-size: 0.875rem;
  font-weight: 400;
}

.news3col__col2-container .news3col__thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}

.news3col__col2-container .news3col__thumbnail-wrapper {
  flex-basis: 7.9375rem;
  max-height: 6.375rem;
  width: 10%;
  display: flex;
  position: relative;
}

.news3col__col2-container .news3col_wrapper {
  border: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0.9375rem;
  vertical-align: top;
  width: 90%;
}

.news3col__col2-container .news3col_wrapper h3 {
  color: #007945;
}

.news3col__col2-container .news3col_wrapper:hover, .news3col__col2-container .news3col_wrapper:focus {
  background: transparent;
  border: 0;
  color: #28292a;
}

.sectitlenav {
  background-color: #d7e5b5;
  font-size: .875rem;
}

.sectitlenav .container {
  padding-bottom: 1.875rem;
  padding-top: 2.1875rem;
}

.sectitlenav__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 2.1875rem;
  margin-top: 0;
}

.sectitlenav__headline {
  color: #3e3e3f;
  font-family: "Open Sans", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  margin-top: 0;
}

.sectitlenav__list {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  display: inline-block;
  width: 16.65rem;
  text-align: left;
  padding-left: 10px;
}

.sectitlenav__list li {
  height: 2rem;
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 0.875rem;
  margin: 0;
}

.sectitlenav__list li a {
  padding-left: 10px;
  color: #28292a;
  font-weight: 400;
}

.sectitlenav__list li a:before {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 0;
  height: 0;
  content: '';
  transition: transform .3s;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent transparent #007945;
}

.sectitlenav__link {
  display: block;
}

.sectitlenav__wrapper {
  margin: auto;
  text-align: center;
}

.sectitlenav ul {
  padding-left: 0px;
}

#page-wrapper {
  overflow-x: hidden;
}

.megamenu {
  background-color: #fff;
  display: block;
}

.megamenu__toggle {
  font-size: 36px;
  font-size: 2.25rem;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  transition: color 0.5s;
  background-color: #fff;
  border: none;
  color: #000;
  padding-right: 0.375rem;
  position: absolute;
  right: 0;
  top: 1.25rem;
  z-index: 11;
}

.megamenu__dropdown {
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  transition: left 0.3s;
  left: 100%;
  position: relative;
  width: 100%;
  z-index: 10;
}

.megamenu__dropdown[aria-expanded='true'] {
  left: 0;
}

.megamenu__menu, .megamenu__sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.megamenu__menu.is-sub-menu-open, .megamenu__sub-menu.is-sub-menu-open {
  left: -100%;
}

.megamenu__menu {
  left: 0;
}

.megamenu__sub-menu {
  display: none;
  left: 100%;
}

.is-sub-menu-open .megamenu__sub-menu.megamenu__sub-menu--open, .is-sub-menu-open .megamenu__sub-menu.is-sub-menu-open {
  display: block;
}

.is-sub-menu-open .megamenu__sub-menu.is-sub-menu-open {
  left: 0;
}

.megamenu__sub-heading {
  color: #000;
  display: block;
  font-weight: 600;
  padding: 0 1rem 2rem;
}

.megamenu__overlay {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  height: 0;
  position: fixed;
  visibility: hidden;
  width: 0;
}

.megamenu__overlay.is-active {
  background-color: rgba(0, 0, 0, 0.75);
  height: 150%;
  left: 0;
  position: fixed;
  top: 0;
  visibility: visible;
  width: 150%;
  z-index: 9;
}

.megamenu .button__showall-link {
  color: #fff;
  padding: 1rem 1.25rem;
}

.megamenu .megamenu__sub-toggle, .megamenu .megamenu__no-toggle {
  display: flex;
  justify-content: space-between;
}

.megamenu .megamenu__sub-toggle .icon__arrow-right, .megamenu .megamenu__sub-toggle .brochure-slideshow .slick-next, .brochure-slideshow .megamenu .megamenu__sub-toggle .slick-next, .megamenu .megamenu__no-toggle .icon__arrow-right, .megamenu .megamenu__no-toggle .brochure-slideshow .slick-next, .brochure-slideshow .megamenu .megamenu__no-toggle .slick-next {
  color: #007945;
  padding-right: 0;
}

.megamenu a {
  color: #000;
  display: block;
  padding: 1.5625rem 0rem;
  position: relative;
}

.megamenu a:hover, .megamenu a:active, .megamenu a:focus {
  text-decoration: none;
}

.megamenu a.megamenu__back-link {
  color: #007945;
  font-size: 1.1875rem;
  font-weight: 600;
}

.megamenu li {
  margin: 0 1.25rem;
  border-bottom: 1px solid #c7c7c7;
  font-size: 1.3125rem;
}

.megamenu li > a:hover,
.megamenu li > a:active,
.megamenu li > a:focus {
  color: #007945;
}

.megamenu li:last-child {
  border-bottom: transparent;
}

.megamenu .pref__target li {
  border-bottom: none;
  font-size: inherit;
}

.hamburger {
  -webkit-transition: background-color 0.15s linear;
  -moz-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  margin: 0;
  overflow: visible;
  padding: 15px;
  text-transform: none;
}

.hamburger:hover .hamburger-inner,
.hamburger:hover .hamburger-inner::before,
.hamburger:hover .hamburger-inner::after, .hamburger:focus .hamburger-inner,
.hamburger:focus .hamburger-inner::before,
.hamburger:focus .hamburger-inner::after, .hamburger:active .hamburger-inner,
.hamburger:active .hamburger-inner::before,
.hamburger:active .hamburger-inner::after, .hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #005b33;
}

.hamburger-box {
  display: inline-block;
  height: 24px;
  position: relative;
  width: 40px;
}

.hamburger-inner {
  display: block;
  margin-top: -2px;
  top: 50%;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  background-color: #000;
  border-radius: 0px;
  height: 6px;
  position: absolute;
  width: 38px;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--collapse .hamburger-inner {
  bottom: 0;
  top: auto;
  transition-delay: .15s;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  -webkit-transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), background-color 0.1s linear;
  -moz-transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), background-color 0.1s linear;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), background-color 0.1s linear;
  top: -20px;
}

.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  -ms-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: .32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  background-color: #005b33;
  top: 0;
  -webkit-transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), background-color 0.1s 0.27s linear;
  -moz-transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), background-color 0.1s 0.27s linear;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), background-color 0.1s 0.27s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  top: 0;
}

/* Homepage news */
.news {
  background-color: #fff;
  font-size: 0.875rem;
}

.news .container {
  padding-bottom: 1.875rem;
  padding-top: 1.5625rem;
}

.news__date {
  border-bottom: 0.0625rem solid #28292a;
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 0.0625rem;
}

.news__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 1.375rem;
  margin-top: 0;
  text-align: center;
}

.news__headline {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2857;
  margin-bottom: 0;
  margin-top: 0.3125rem;
}

.news__item {
  background-color: #fff;
  border-bottom: 0.0625rem solid #28292a;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
}

.news__item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.news__link {
  color: #007945;
  display: flex;
  height: 100%;
  text-decoration: none;
}

.news__link:hover, .news__link:active, .news__link:focus {
  text-decoration: none;
}

.news__list {
  list-style-type: none;
  margin-bottom: 1.375rem;
  padding-left: 0;
}

.news__more {
  bottom: 1.25rem;
  display: none;
  position: absolute;
  right: 1.25rem;
  text-align: right;
}

.news__summary {
  color: #28292a;
  display: block;
  float: left;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 1.875rem 0;
}

.news__thumbnail {
  width: 100%;
}

.news__thumbnail-wrapper {
  line-height: 0;
  overflow: hidden;
  vertical-align: top;
  width: 6.5625rem;
}

.news__type {
  float: left;
  font-size: 1.25rem;
  padding: 0;
}

.news__wrapper {
  border: 0;
  flex-grow: 1;
  padding-left: 0.9375rem;
  vertical-align: top;
  width: 70%;
}

.news__link:hover .news__wrapper,
.news__link:focus .news__wrapper {
  background: transparent;
  border: 0;
  color: #28292a;
}

.object-fit-fix {
  background-size: cover;
  background-position: center center;
}

.object-fit-fix img {
  opacity: 0;
}

.personlised__header .toggle-pref {
  padding: 0;
  margin: 0;
}

.personlised__header .accordion__heading {
  display: none;
}

.personlised__header .pref__target {
  background: #005b33;
  position: relative;
  z-index: 10;
}

.personlised__header .toggle-pref,
.personlised__header .pref__target.contract {
  display: none;
}

.navbar__item.hidden-xs,
.navbar__item.hidden-pref,
.megamenu__item.hidden-xs,
.megamenu__item.hidden-pref {
  display: block;
}

.navbar__item.hidden-pref .pref__target .container legend,
.megamenu__item.hidden-pref .pref__target .container legend {
  margin: 0;
}

.navbar__item.hidden-pref .pref__target .container .sq-form-question,
.megamenu__item.hidden-pref .pref__target .container .sq-form-question {
  margin: 0;
  padding: 0;
}

.navbar__item.hidden-pref .pref__target .container .option_region ul li,
.megamenu__item.hidden-pref .pref__target .container .option_region ul li {
  width: 49%;
}

.navbar__item.hidden-pref .pref__target .container .option_intrest ul,
.megamenu__item.hidden-pref .pref__target .container .option_intrest ul {
  display: block;
  width: 100%;
}

.navbar__item.hidden-pref .pref__target .container .option_intrest ul li,
.megamenu__item.hidden-pref .pref__target .container .option_intrest ul li {
  display: block;
}

.navbar__item.hidden-pref .pref__target .option_region,
.navbar__item.hidden-pref .pref__target .option_loc,
.navbar__item.hidden-pref .pref__target .option_intrest,
.megamenu__item.hidden-pref .pref__target .option_region,
.megamenu__item.hidden-pref .pref__target .option_loc,
.megamenu__item.hidden-pref .pref__target .option_intrest {
  display: block;
  width: 100%;
  padding: 0 0.9375rem;
  margin: 0;
}

.pref__target {
  margin-top: 1.25rem;
}

.pref__target legend {
  font-weight: 600;
  font-size: 1rem;
}

.pref__target label {
  font-size: 0.75rem;
}

.pref__target fieldset {
  border: 0;
}

.pref__target .option_region,
.pref__target .option_loc,
.pref__target .option_intrest {
  display: block;
  width: 100%;
}

.pref__target .option_loc ul {
  margin: 0;
  padding: 1rem 0 0;
  list-style-type: none;
}

.pref__target .option_intrest ul {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

.navbar__item.hidden-pref .pref__target.contract,
.megamenu__item.hidden-pref .pref__target.contract {
  display: none;
}

.navbar__item.hidden-pref .pref__target.contract.expand,
.megamenu__item.hidden-pref .pref__target.contract.expand {
  display: block;
}

.toggle-pref {
  padding: 0.7em 0;
}

.toggle-pref .container {
  padding: 0;
}

.toggle-pref .container .pref__heading a {
  list-style-type: none;
  position: relative;
  display: block;
  z-index: 11;
}

.toggle-pref .container .pref__heading a:hover, .toggle-pref .container .pref__heading a:focus {
  text-decoration: none;
}

.navbar__item.hidden-xs,
.megamenu__item.hidden-xs {
  border-bottom: 1px solid #717171;
  width: 100%;
}

.navbar__item.hidden-xs span,
.megamenu__item.hidden-xs span {
  display: inline-block;
}

.navbar__item.hidden-xs a,
.megamenu__item.hidden-xs a {
  display: inline-block;
  border-bottom: 0;
}

.navbar__item.hidden-pref .pref__link {
  color: #fff;
}

.navbar__item.hidden-pref legend,
.navbar__item.hidden-pref label,
.navbar__item.hidden-pref .updatemsg {
  color: #fff;
}

.pref__link:after {
  position: absolute;
  right: 12px;
  top: 7px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  border-color: transparent transparent transparent #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.pref__link.active:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.hidden-pref fieldset ul input[type='checkbox'] + label:before {
  width: 22px;
  height: 22px;
  background-position: -100px 0px;
}

.hidden-pref fieldset ul input[type='checkbox']:checked + label:before {
  width: 22px;
  height: 22px;
  background-position: -200px 0px;
}

.updatemsg {
  display: block;
  min-height: 35px;
}

.project__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.project__list li {
  line-height: 1.6875em;
}

.project__list a {
  color: #28292a;
}

.grdc-project {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.project__info {
  padding: 1.25rem;
  border: 1px solid #c7c7c7;
}

.project__item-label {
  font-weight: 700;
}

.project__item-label::before {
  display: block;
  clear: both;
  content: '';
}

/* Homepage Publication */
.pub {
  background-color: #d7e5b5;
  font-size: .875rem;
}

.pub .container {
  padding-bottom: 1.875rem;
  padding-top: 2.1875rem;
}

.pub__date {
  border-bottom: 0.0625rem solid #28292a;
  color: #28292a;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.625rem;
  padding-bottom: 0.0625rem;
}

.pub__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0.9375rem;
  margin-top: 0;
  text-align: center;
}

.pub__headline {
  clear: left;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 0.3125rem;
  margin-top: 0;
}

.pub__info {
  flex-grow: 1;
  padding: 0.625rem;
  position: relative;
  width: 0;
}

.pub__info_wrapper {
  padding-top: 1.25rem;
}

.pub__item {
  background: #fff;
  border-top: 0.4375rem solid #373738;
  margin: 1.25rem 0;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.pub__item_wrapper {
  background: #fff;
  display: flex;
  height: 8.125rem;
}

.pub__link {
  color: #005b33;
  text-decoration: none;
}

.pub__link:hover, .pub__link:focus {
  text-decoration: none;
}

.pub__list {
  list-style-type: none;
  margin-bottom: 1.875rem;
  margin-top: 0;
  padding-left: 0;
}

.pub__more-wrapper {
  bottom: 0.9375rem;
  position: absolute;
  right: 1.25rem;
}

.pub__more {
  font-size: 0.9375rem;
}

.pub__summary {
  color: #28292a;
  display: block;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5385;
}

.pub__summary ul {
  margin-left: 0.875rem;
  padding: 0;
}

.pub__summary, .pub__more {
  display: none;
}

.pub__thumb {
  height: 100%;
  width: 100%;
}

.pub__thumb-wrapper {
  flex-basis: 5.625rem;
  height: 8.125rem;
}

.pub__type {
  float: left;
  font-size: 1.25rem;
  padding: 0;
}

.inner-article .results__list {
  list-style-type: none;
  margin: 0;
  padding: 1rem 0 0;
}

.inner-article .result::before {
  display: none;
}

.results__list {
  margin: 0;
  padding: 1rem 0 0;
  list-style-type: none;
}

.results__list--promo {
  margin-top: 1.5rem;
  padding: 1.5rem 1.25rem 0.0625rem;
  border-top: 6px solid #3e3e3f;
  background: #f7f5f5;
}

.results__list .result {
  margin-bottom: 1.1875rem;
  transition: .2s background ease;
  border: 1px solid #c7c7c7;
  background: #fff;
  position: relative;
}

.results__list .result a {
  color: #28292a;
  cursor: pointer;
}

.results__list .result__image {
  display: none;
}

.results__list .result__location {
  margin: 0;
}

.results__list .result__timeline {
  padding: 0.9375rem 0.625rem 0.625rem;
  margin-right: 0.3125rem;
  text-align: center;
  color: #3e3e3f;
  background: #656565;
  position: relative;
}

.results__list .result__timeline::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background: #656565;
  transform: rotate(45deg);
  top: 24px;
  right: -10px;
  z-index: 1;
}

.results__list .result__timeline span {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  display: block;
  text-transform: uppercase;
  color: #fff;
  z-index: 2;
  position: relative;
}

.results__list .result__timeline span.result__date-spacer {
  text-transform: lowercase;
  padding: 0.4375rem 0;
}

.results__list .result__info {
  width: 100%;
  padding: 1.5rem 1.25rem 1.5rem 1.25rem;
}

.results__list .result__category, .results__list .result__region {
  font-size: 0.9375rem;
  margin: 0;
}

.results__list .result__title {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0;
  color: #3e3e3f;
}

.results__list .result__title .icon__external {
  font-size: 1rem;
  padding: 0;
  vertical-align: 0.0625rem;
}

.results__list .result__date {
  font-size: 0.8125rem;
  font-weight: 700;
  color: #28292a;
}

.results__list .result__desc {
  display: none;
}

.results__list .result__published {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding-top: 0.1875rem;
}

.results__list .result__published span {
  color: #007945;
  font-weight: 600;
}

.results__list .result__project-end {
  margin: 0;
}

.results__list .result__download-audio {
  margin: 0;
  text-align: right;
}

.results__list .result__download-audio a {
  color: #005b33;
}

.results__list .result__download-audio a:nth-of-type(2)::after {
  display: inline-block;
  content: '';
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  width: 17px;
  height: 15px;
  background-position: -200px -200px;
  margin-left: 3px;
  position: relative;
  top: 1px;
}

.no-svg .results__list .result__download-audio a:nth-of-type(2)::after {
  background-image: url(mysource_files/sprites.png);
}

.results__list .result__category, .results__list .result__region, .results__list .result__location,
.results__list .result__published span {
  color: #007945;
  font-weight: 600;
}

.results__list .result__category a, .results__list .result__region a, .results__list .result__location a,
.results__list .result__published span a {
  color: #007945;
}

.results__list .result a.result__ctype {
  color: #fff;
  cursor: pointer;
  text-align: right;
  display: none;
}

.results__list .result.result--bbet {
  background: #f1f5e6;
  padding: 1em 0;
}

.results__list .result--event .result__wrapper {
  display: flex;
}

.results__list .result--event .result__sponsored {
  background: url("mysource_files/grdc_icon.png") top center no-repeat;
  background-size: cover;
  display: inline-block;
  height: 16px;
  margin-right: 3px;
  width: 16px;
}

.search-facets {
  border-top: 7px solid #3e3e3f;
}

.search-facets-wrapper {
  border-right: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
}

.search-facets-wrapper .search-facets__input {
  padding: 0.25rem 1.1875rem;
  position: relative;
  border-bottom: 1px solid #eee;
}

.search-facets-wrapper .search-facets__input input {
  border: 0px;
  padding: 0 1.75rem 0 0;
  width: 100%;
  height: 3.75rem;
}

.search-facets-wrapper .search-facets__input button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3rem;
  height: 4.25rem;
  color: #005b33;
  border: 0;
  background: #fff;
}

.search-facets-wrapper .search-facets__input button:hover, .search-facets-wrapper .search-facets__input button:active, .search-facets-wrapper .search-facets__input button:focus {
  background: #a5c656;
  color: #28292a;
}

.search-facets-filters {
  padding: 1.25rem 1.1875rem;
}

.search-facets-filters a:hover {
  text-decoration: none;
}

.search-facets-filters a:hover span {
  background: #a5c656;
}

.search-facets-scope {
  padding: 1.25rem 1.1875rem;
  background: #dbe8bb;
}

.search-facets h2 {
  font-size: 1.25rem;
  margin: 0;
  color: #005b33;
}

.search-facets h2.search-facets-title {
  padding: 1.25rem;
  color: #fff;
  background: #656565;
}

.search-facets h3 {
  font-size: 1rem;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 0.625rem;
}

.search-facets h3:hover, .search-facets h3:active, .search-facets h3:focus {
  background-color: #a5c656;
  box-shadow: -1.1875rem 0 #a5c656, 1.1875rem 0 #a5c656;
}

.search-facets a {
  font-size: 0.9375rem;
  line-height: 1.875rem;
  display: inline-block;
  clear: both;
  margin: 0.125rem 0;
  color: #28292a;
}

.search-facets a span {
  font-weight: 700;
  display: inline-block;
  float: right;
  vertical-align: middle;
  width: 2.5rem;
  text-align: center;
  background: #f7f7f7;
}

.search-facets ul {
  margin: 0;
  padding: 0;
}

.search-facets ul .facet-item--active a {
  font-weight: 600;
}

.search-facets li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-facets .facet-list--checkbox .facet-item {
  position: relative;
}

.search-facets .facet-list--checkbox .facet-item a::before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  position: relative;
  display: inline-block;
  margin-right: 0.25em;
  content: '';
  cursor: pointer;
  width: 22px;
  height: 22px;
  background-position: -100px 0px;
  top: 0.375em;
}

.no-svg .search-facets .facet-list--checkbox .facet-item a::before {
  background-image: url(mysource_files/sprites.png);
}

.search-facets .facet-list--checkbox .facet-item--active a {
  font-weight: 300;
}

.search-facets .facet-list--checkbox .facet-item--active a::before {
  width: 22px;
  height: 22px;
  background-position: -200px 0px;
}

.search-container {
  display: block;
}

.search-container .inner-sidebar {
  display: block;
  width: 100%;
}

.search-container .search__inner {
  display: block;
  width: 100%;
}

.search-container .search-facets h3 {
  padding: 14px 30px 16px 0;
  position: relative;
  cursor: pointer;
}

.search-facets-filters h3::after {
  position: absolute;
  top: 20px;
  right: 18px;
  width: 0;
  height: 0;
  content: '';
  transition: transform .3s;
  border-width: 6.5px 0 6.5px 7px;
  border-style: solid;
  border-color: transparent transparent transparent #28292a;
}

.search-facets-filters h3.active::after {
  transform: rotate(90deg);
}

.inner-article .pagination__item::before {
  display: none;
}

.pagination {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 3px solid #005b33;
  align-items: center;
}

.pagination__pages {
  display: flex;
  justify-content: space-between;
}

.pagination__pages--listing {
  font-weight: 700;
  line-height: 2.375rem;
}

.pagination__pages--listing a {
  color: #28292a;
}

.pagination__item {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 2.375rem;
  width: 2.4375rem;
  height: 2.375rem;
  text-align: center;
  color: #28292a;
}

.pagination__item--current {
  background-color: #a5c656;
}

.pagination__link {
  line-height: 2.375rem;
  display: block;
  width: 2.4375rem;
  height: 2.375rem;
  transition: .3s background ease;
  color: #28292a;
}

.pagination__link:hover {
  cursor: pointer;
  text-decoration: none;
  background: #a5c656;
}

.pagination__nav {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  position: absolute;
  top: 1.3125rem;
  display: inline-block;
  width: 1.125rem;
  height: 1.8125rem;
}

.no-svg .pagination__nav {
  background-image: url(mysource_files/sprites.png);
}

.pagination__nav:hover {
  cursor: pointer;
}

.pagination__nav--prev {
  width: 18px;
  height: 29px;
  background-position: -100px -100px;
  left: 0;
}

.pagination__nav--prev:hover {
  width: 18px;
  height: 29px;
  background-position: -300px -100px;
}

.pagination__nav--next {
  width: 18px;
  height: 29px;
  background-position: -200px -100px;
  right: 0;
}

.pagination__nav--next:hover {
  width: 18px;
  height: 29px;
  background-position: 0px -200px;
}

.inner-article .pagination__item {
  margin: 0 0.625rem;
}

body.search .top-row.container {
  width: 100%;
  align-items: center;
  margin: 10px auto 0 auto;
  padding: 0;
  justify-content: space-between;
  padding: 0 15px;
}

body.search .top-row a {
  display: inline-block;
  background: #fff;
  height: 50px;
  padding: 14px;
  color: #005b33;
  width: 100%;
  text-align: center;
  border: #e8e7e7 1px solid;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1rem;
}

body.search .top-row a.active {
  color: #fff;
  background: #005b33;
}

body.search .top-row a:hover {
  color: #fff;
  background: #005b33;
  text-decoration: none;
}

.search-info-sort {
  padding-bottom: 1.125rem;
}

.search-info {
  color: #606066;
  font-size: 1.125rem;
  font-weight: 700;
}

.search-info__keyword {
  color: #005b33;
}

.search-sort-links__option--active {
  font-weight: 600;
}

.similar-results {
  background: #d7e5b5;
  padding: 1.875rem 1.25rem;
}

.similar-results__scope {
  color: #28292a;
}

.similar-results__scope span {
  cursor: pointer;
  text-decoration: underline;
}

.similar-results__scope:hover {
  text-decoration: none;
}

.similar-results__scope::after {
  content: '|';
  padding-left: 0.3125rem;
}

.similar-results__scope:last-of-type::after {
  content: '';
}

.similar-results__desc {
  line-height: 1.5625rem;
}

.facets-summary {
  border-bottom: 2px solid #c9c9c9;
  padding-bottom: 1.125rem;
  position: relative;
}

.facets-summary h4 {
  color: #28292a;
  margin: 0;
  padding: 0 0 0.625rem;
}

.facets-summary .applied-facets__clear-all {
  font-size: 1rem;
}

.facets-summary .appliedFacets {
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}

.facets-summary .appliedFacets ul {
  background: #007945;
  padding: 0.4375rem 0.625rem 0.4375rem 0.125rem;
}

.facets-summary .applied-facets__name {
  background: #005b33;
  display: inline-block;
  margin-right: -0.25rem;
  padding: 0.4375rem 0.625rem;
}

.facets-summary ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.facets-summary li {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 0.5rem;
}

.facets-summary li a {
  color: #fff;
}

.facets-summary li a::after {
  width: 10px;
  height: 10px;
  background-position: -100px -200px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 326px 421px;
  background-image: url(mysource_files/sprites.svg);
  content: '';
  display: inline-block;
  padding-left: 0.1875rem;
  position: relative;
  top: 0.0625rem;
}

.no-svg .facets-summary li a::after {
  background-image: url(mysource_files/sprites.png);
}

.inner-search .lead {
  margin: 1rem 0 2rem;
}

.inner-search input.search__input {
  display: inline-block;
  padding-right: 90px;
}

.search__form {
  display: inline-block;
  position: relative;
}

.search__submit {
  font-size: 22px;
  font-size: 1.375rem;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: #a5c656;
  border: none;
  display: inline-block;
  height: 59px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 60px;
}

.search__submit:hover, .search__submit:focus {
  font-size: 24px;
  font-size: 1.5rem;
  background-color: #d7e5b5;
}

.inner-article,
.inner-sidebar {
  float: none;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}

.inner-menu {
  border-top: 7px solid #28292a;
  margin-bottom: 20px;
  margin-top: 17px;
}

.inner-menu ul,
.inner-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.inner-menu a {
  display: none;
}

.inner-menu a.is-active {
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
  display: block;
  font-weight: 600;
}

.inner-menu a.is-active.is-active::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.inner-menu > ul > li {
  float: left;
  width: 100%;
}

.inner-menu__one {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 0 1px 1px;
  color: #28292a;
  float: left;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 14px 30px 16px 15px;
  position: relative;
  width: 100%;
  font-weight: 600;
}

.inner-menu__one.is-active, .inner-menu__one:hover, .inner-menu__one:active, .inner-menu__one:focus {
  background-color: #a5c656;
  text-decoration: none;
}

.inner-menu__one.has-sub::after {
  border-color: transparent transparent transparent #28292a;
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  content: '';
  height: 0;
  position: absolute;
  right: 18px;
  top: 20px;
  width: 0;
}

.inner-menu__two {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 0 1px 1px;
  color: #28292a;
  float: left;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 14px 30px 16px 30px;
  position: relative;
  width: 100%;
  background-color: #d7e5b5;
}

.inner-menu__two.is-active, .inner-menu__two:hover, .inner-menu__two:active, .inner-menu__two:focus {
  background-color: #a5c656;
  text-decoration: none;
}

.inner-menu__two.has-sub::after {
  border-color: transparent transparent transparent #28292a;
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  content: '';
  height: 0;
  position: absolute;
  right: 18px;
  top: 20px;
  width: 0;
}

.inner-menu__three {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 0 1px 1px;
  color: #28292a;
  float: left;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 14px 30px 16px 45px;
  position: relative;
  width: 100%;
  background-color: #eceff0;
}

.inner-menu__three.is-active, .inner-menu__three:hover, .inner-menu__three:active, .inner-menu__three:focus {
  background-color: #a5c656;
  text-decoration: none;
}

.inner-menu__three.has-sub::after {
  border-color: transparent transparent transparent #28292a;
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  content: '';
  height: 0;
  position: absolute;
  right: 18px;
  top: 20px;
  width: 0;
}

.inner-menu__three.is-active, .inner-menu__three:hover, .inner-menu__three:active, .inner-menu__three:focus {
  background-color: #989d9f;
}

.inner-menu__four {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 0 1px 1px;
  color: #28292a;
  float: left;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 14px 30px 16px 60px;
  position: relative;
  width: 100%;
  background-color: #fff;
}

.inner-menu__four.is-active, .inner-menu__four:hover, .inner-menu__four:active, .inner-menu__four:focus {
  background-color: #a5c656;
  text-decoration: none;
}

.inner-menu__four.has-sub::after {
  border-color: transparent transparent transparent #28292a;
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  content: '';
  height: 0;
  position: absolute;
  right: 18px;
  top: 20px;
  width: 0;
}

.inner-menu__four.is-active, .inner-menu__four:hover, .inner-menu__four:active, .inner-menu__four:focus {
  background-color: #c7c7c7;
}

.inner-menu.mobile-active a {
  display: block;
}

.social {
  font-size: 14px;
  font-size: 0.875rem;
  color: #28292a;
  margin: 20px 0;
  text-align: right;
}

.social__item {
  margin: 0;
  cursor: pointer;
  color: #001f60;
  background-color: #fff;
  border: 0;
}

.social__item:first-child {
  border-right: 1px solid #eceff0;
  padding-right: 1em;
}

.social__item [class^="icon__"], .social__item [class*=" icon__"] {
  padding: 0;
}

.social__item:hover, .social__item:focus {
  color: #006a9a;
  text-decoration: none;
}

.uber-accordion {
  clear: both;
  margin-bottom: 20px;
}

.accordion__heading {
  margin: 0;
  font-weight: 400;
}

.inner-content .accordion__heading {
  margin: 0;
}

.accordion__item {
  margin-bottom: 5px;
}

.accordion__target {
  padding: 0 25px;
}

.accordion__link {
  position: relative;
  background-color: #e4eecc;
  display: block;
  color: #28292a;
  text-decoration: none;
  font-size: 1.125rem;
  margin: 0;
  padding: 0.3rem 1.5rem;
}

.accordion__link:after {
  position: absolute;
  right: 25px;
  top: 20px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 7px;
  border-color: transparent transparent transparent #28292a;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion__link.uber-accordion__button-active {
  background-color: #a5c656;
}

.accordion__link.uber-accordion__button-active:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion__link:hover, .accordion__link:focus {
  text-decoration: none;
}

.js-enabled .accordion__target {
  max-height: 0;
  overflow: hidden;
  padding: 20px 25px;
  display: none;
  -webkit-transition: max-height 0.3s ease;
  -moz-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.js-enabled .accordion__target.uber-accordion__target-active {
  display: block;
  max-height: 100em;
}

.inner-content .tabs__tab-list {
  margin: 0;
  padding: 0;
}

.inner-content .tabs__item {
  float: left;
  margin: 0 2px 0 0;
}

.inner-content .tabs__item:before {
  display: none !important;
}

.inner-content .tabs__link {
  float: left;
  position: relative;
  padding: .5rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 700;
  border: 2px solid #a5c656;
  border-bottom: 0;
  background: #a5c656;
  color: #28292a;
}

.inner-content .tabs__link.uber-accordion__button-active {
  border-color: #e4eecc;
  background: #fff;
}

.inner-content .tabs__link.uber-accordion__button-active:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.tabs__target {
  border: 2px solid #e4eecc;
  padding: 25px;
}

.js-enabled .tabs__target {
  display: none;
}

.js-enabled .tabs__target.uber-accordion__target-active {
  display: block;
}

.no-js .uber-accordion__target {
  display: none;
}

.no-js .uber-accordion__target:target {
  display: block;
}

.navbar {
  display: block;
}

.navbar__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navbar__item {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
}

.navbar__item > a {
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  display: block;
  padding: 0.7em 0;
  white-space: nowrap;
  border-bottom: 1px solid #717171;
  margin: 0;
  color: #fff;
}

.navbar__item > a, .navbar__item > a:visited {
  text-decoration: none;
}

.navbar__toggle {
  border: none;
  background: transparent;
  font-size: 36px;
  font-size: 2.25rem;
  color: #28292a;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 6px;
  z-index: 11;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  transition: color 0.5s;
}

.navbar__toggle:hover, .navbar__toggle.navbar__toggle--active {
  color: #989d9f;
}

.navbar__dropdown {
  background: #373738;
  z-index: 1001;
  position: static;
}

.navbar__dropdown[aria-expanded="false"],
.sub-mega-nav[aria-expanded="false"] {
  display: none;
}

.navbar__heading {
  font-size: 22px;
  font-size: 1.375rem;
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

.navbar__dropdown[aria-expanded="true"],
.sub-mega-nav[aria-expanded="true"] {
  display: inherit;
}

.sub-mega-nav .sub-mega-nav {
  padding: 0;
  position: static;
  color: #fff;
}

.sub-mega-nav .sub-mega-nav li:last-child {
  padding-bottom: 0;
}

.sub-mega-nav .sub-mega-nav li a {
  color: #eceff0;
  font-weight: 300;
  font-size: 1rem;
}

.sub-nav__group-container {
  width: 100%;
}

.sub-nav {
  padding: 0;
  font-weight: 400;
}

.sub-nav li {
  position: relative;
  padding-right: 50px;
}

.sub-nav li a {
  padding: .5em 0;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
}

.sub-nav__toggle {
  background: transparent;
  border: 0;
  padding: 1em;
  position: absolute;
  top: 0;
  right: 1em;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
}

#page_asset_builder_902_type_calendar_event_single {
  /* stylelint-disable-line */
}

#page_asset_builder_902_type_calendar_event_single .selectize-control.sq-form-field {
  border: none;
}

#page_asset_builder_902_type_calendar_event_single .sq-form-question {
  margin-bottom: 0;
  padding-bottom: .25rem;
}

#page_asset_builder_902_type_calendar_event_single .sq-form-question-text {
  padding: 1% 2% 1% 0;
}

#page_asset_builder_902_type_calendar_event_single .sq-form-question-tickbox-list li {
  margin: 0;
  padding: 0;
}

#page_asset_builder_902_type_calendar_event_single legend.sq-form-question-title {
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#page_asset_builder_902_type_calendar_event_single legend.sq-form-question-title + div {
  padding: 0;
  width: 100%;
}

.sq-metadata-date-wrapper .sq-inline-fields-wrapper {
  display: block;
}

.sq-metadata-date-wrapper .event-time {
  display: block;
}

.sq-metadata-date-wrapper .date-select {
  margin-bottom: 0.625rem;
}

.sq-metadata-date-wrapper .selectize-control {
  display: inline-block;
  padding-top: 0.625rem;
  vertical-align: middle;
  width: 8.125rem;
}

.sq-metadata-date-wrapper .selectize-control:nth-of-type(3) {
  margin-left: 0.5rem;
}

.form-error {
  color: red;
  font-weight: 700;
}

.submit-event__helper {
  color: #757575;
  display: block;
  font-size: 0.8125rem;
  font-weight: 400;
}

.submit-event__helper::before {
  content: '(';
}

.submit-event__helper::after {
  content: ')';
}

.submit-event__section-title {
  padding-top: 1em;
}

.sq-form-question--required > label::after,
.sq-form-question--required label[for='metadata_field_text_994_value']::after,
.sq-form-question--required label[for='metadata_field_select_230914_Accurate_Info_Checked']::after,
.sq-form-question--required label[for='metadata_field_select_230915_Acknowledge_Checked']::after,
.sq-form-question--required label[for='metadata_field_select_230916_I_Agree']::after {
  color: red;
  content: ' *';
  display: inline;
}

#page_asset_builder_902 {
  /* stylelint-disable-line */
}

#page_asset_builder_902 .sq-form-question-text ul li {
  margin: 0;
}

#page_asset_builder_902 .sq-form-question-text ul li::before {
  /* stylelint-disable max-nesting-depth, selector-max-compound-selectors */
  display: none;
}

#page_asset_builder_902 label.error {
  color: red;
}

#page_asset_builder_902 td.sq-left-img-margin {
  display: none;
}

#page_asset_builder_902 .sq-wysiwyg-standalone-header {
  cursor: pointer;
}

.inner-content .upload button {
  border: none;
  padding: 2%;
  border: 1px solid #a5c656;
}

.inner-content .upload button:focus {
  border-color: #a7a7a7;
  box-shadow: inset 0 0 0 1px #a7a7a7;
}

.inner-content .upload__header {
  clear: both;
  min-height: 50px;
}

.inner-content .upload__footer {
  padding: 10px 0;
  clear: both;
  min-height: 50px;
}

.inner-content .upload__button-addmore {
  background: #a5c656;
  float: right;
}

.inner-content .upload__button-submit {
  float: right;
  background: #a5c656;
}

.inner-content .upload__repeatblock {
  padding: 5px 0;
  border-bottom: 1px solid #d0d0d0;
}

.inner-content .upload__repeatblock input {
  margin: 10px 0;
}

.inner-content .upload__repeatblock .repeatblock__input-file {
  font-size: 15px;
  display: block;
  width: 100%;
  padding: 18px 30px;
  color: #222125;
  border: 1px solid #d0d0d0;
  background: #f8f8f8;
  line-height: 0;
}

.inner-content .upload__repeatblock .repeatblock__input-file:focus {
  border-color: #a7a7a7;
  box-shadow: inset 0 0 0 1px #a7a7a7;
}

.inner-content .upload__repeatblock .repeatblock__label {
  display: none;
}

.topics {
  padding: 15px;
  font-size: 18px;
  font-size: 1.125rem;
}

.topics__heading {
  color: #009bdf;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-top: 0;
  text-align: center;
}

.topics__list {
  list-style-type: none;
  padding: 0;
  text-align: center;
}

.topics__item {
  padding: 20px 0;
}

.topics__link {
  color: #001f60;
  text-decoration: none;
  padding-left: 70px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.topics__link:hover, .topics__link:focus {
  color: #006a9a;
  text-decoration: none;
}

.topics__link [class^="icon__"], .topics__link [class*=" icon__"] {
  display: block;
  font-size: 100px;
  font-size: 6.25rem;
}

/* Homepage Publication */
.updatepapers {
  font-size: .875rem;
}

.updatepapers__publications {
  background: #ededec;
}

.updatepapers__page-title {
  font-weight: 300;
  color: #050505;
  font-size: 2.3125rem;
  line-height: 1;
  margin-bottom: 1.875rem;
}

.updatepapers__summary-text {
  margin-top: 3.125rem;
  max-width: 40.625rem;
}

.updatepapers__summary-text p {
  margin-top: 0px;
  font-size: 1rem;
  line-height: 1.38;
  color: #050505;
}

.updatepapers__grdc-updates-logo {
  width: 100%;
  margin-top: 1.875rem;
  margin-bottom: 3.125rem;
  max-width: 13.25rem;
  height: auto;
}

.updatepaperslist__header-title {
  display: block;
  text-align: center;
}

.updatepapers__category-links {
  display: flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  min-height: 4.5rem;
  padding-top: 1.4375rem;
  border-top: 1px solid #b6b6b6;
}

.updatepapers__category-links > .updatepapers__category-link {
  margin-right: 20px;
}

.updatepapers__category-link {
  border-bottom: 0.3125rem solid transparent;
  color: #838181;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  text-align: center;
  padding: 0px 10px;
  align-self: center;
}

.updatepapers__category-link:hover {
  border-bottom-color: #007945;
  text-decoration: none;
}

.updatepapers__category-link a {
  color: #3e3e3f;
}

.updatepapers__category-link a:hover {
  text-decoration: none;
}

.updatepapers__category-link:after {
  content: '';
  display: block;
  height: 1.375rem;
}

.updatepapers__category-link--active {
  color: #838181;
  border-bottom-color: #007945;
}

.updatepapers__navigation {
  text-align: right;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.updatepapers__navigation__dropdown__container {
  display: inline-block;
  max-width: 14.0625rem;
}

.updatepapers__navigation__dropdown {
  width: 14.0625rem;
  text-align: left;
}

.updatepapers__navigation-grdc {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  justify-content: space-between;
}

.updatepapers__navigation__dropdown__container-grdc {
  width: 47%;
  max-width: 100%;
  flex: 1 0 auto;
  align-self: center;
}

.updatepapers__navigation__dropdown__container-grdc:first-child {
  margin-right: 5%;
}

.updatepapers__navigation__dropdown__container-grdc .updatepapers__navigation__dropdown {
  width: 100%;
}

.updatepapers__navigation__proceedings {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.updatepapers__navigation__proceedings .updatepapers__navigation__dropdown {
  width: 100%;
}

.updatepapers__navigation__proceedings__region {
  width: 100%;
  max-width: none;
  margin-bottom: 0.9375rem;
}

.updatepapers__navigation__proceedings__year, .updatepapers__navigation__proceedings__date {
  width: 48%;
  max-width: none;
}

.updatepapers__meta {
  color: #000;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 600;
}

.updatepapers__heading {
  color: #28292a;
  font-family: "Open Sans", sans-serif;
  font-size: 2.1875rem;
  font-weight: 300;
  text-align: center;
}

.updatepapers__headline {
  clear: left;
  display: block;
  font-weight: 600;
  color: #191919;
  font-size: 1.375rem;
  margin-top: 0.3125rem;
  margin-bottom: 1.1875rem;
}

.updatepapers__subheadline {
  font-size: 0.875rem;
  font-weight: 600;
  color: #111111;
  margin-bottom: 1.75rem;
}

.updatepapers__subheadline__author {
  font-style: italic;
}

.updatepapers__info {
  flex-grow: 1;
  padding: 0;
  padding-top: 0rem;
  position: relative;
  width: 0;
}

.updatepapers__thumb-wrapper + .updatepapers__info {
  padding: 0.875rem;
}

.updatepapers__info_wrapper {
  padding-top: 1.25rem;
}

.updatepapers__meta__headline__largescreen {
  display: none;
}

.updatepapers__item_wrapper {
  background: #fff;
  height: 100%;
  border: solid 1px #c7c7c7;
  padding: 0.875rem;
  padding-top: 1.25rem;
  padding-bottom: 0.9375rem;
  overflow: hidden;
}

.updatepapers__item_wrapper-grdc .updatepapers__info {
  padding: 0;
}

.updatepapers__link {
  color: #005b33;
  text-decoration: none;
}

.updatepapers__link:hover, .updatepapers__link:focus {
  text-decoration: none;
}

.updatepapers__item {
  text-align: left;
  vertical-align: top;
  width: 100%;
  margin-bottom: 0.875rem;
}

.updatepapers__item__border-top {
  display: none;
}

.updatepapers__item__content {
  display: flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
}

.updatepapers__list {
  list-style-type: none;
  margin: 0 0;
  padding: 0 0;
}

.updatepapers__more-wrapper {
  background: #fff;
  text-align: right;
  border-right: solid 1px #c7c7c7;
  border-bottom: solid 1px #c7c7c7;
  border-left: solid 1px #c7c7c7;
  padding: 1.0625rem;
}

.updatepapers__more {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #007945;
  cursor: pointer;
}

.updatepapers .icon__arrow-right, .updatepapers .brochure-slideshow .slick-next, .brochure-slideshow .updatepapers .slick-next {
  display: inline-block;
  margin-left: 10px;
}

.updatepapers__summary {
  color: #575757;
  display: block;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5385;
  margin-top: -4px;
}

.updatepapers__thumb {
  max-width: 6rem;
}

.updatepapers__type {
  float: left;
}

.updatepapers__pagination {
  padding-top: 2.5rem;
}

.updatepapers__footer {
  margin-top: 1.25rem;
  padding-bottom: 3.75rem;
}

.updatepapers__footer a {
  display: block;
  text-align: center;
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("mysource_files/OpenSans-Regular.eot"), url("mysource_files/OpenSans-Regular.woff2") format("woff2"), url("mysource_files/OpenSans-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url("mysource_files/OpenSans.woff") format("woff"), url("mysource_files/OpenSans.ttf") format("truetype"), url("mysource_files/OpenSans.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url("mysource_files/OpenSans-Light.eot"), url("mysource_files/OpenSans-Light.woff2") format("woff2"), url("mysource_files/OpenSans-Light.woff") format("woff"), url("mysource_files/OpenSans-Light.ttf") format("truetype"), url("mysource_files/OpenSans-Light.svg#OpenSans-Light") format("svg"), url("mysource_files/OpenSans-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("mysource_files/OpenSans-Bold.eot"), url("mysource_files/OpenSans-Bold.woff2") format("woff2"), url("mysource_files/OpenSans-Bold.woff") format("woff"), url("mysource_files/OpenSans-Bold.ttf") format("truetype"), url("mysource_files/OpenSans-Bold.svg#OpenSans-Bold") format("svg"), url("mysource_files/OpenSans-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url("mysource_files/OpenSans-Semibold.eot"), url("mysource_files/OpenSans-Semibold.woff2") format("woff2"), url("mysource_files/OpenSans-Semibold.woff") format("woff"), url("mysource_files/OpenSans-Semibold.ttf") format("truetype"), url("mysource_files/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"), url("mysource_files/OpenSans-Semibold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icon';
  src: url("mysource_files/icons.eot"), url("mysource_files/icons.eot?#iefix") format("embedded-opentype"), url("mysource_files/icons.woff") format("woff"), url("mysource_files/icons.ttf") format("truetype"), url("mysource_files/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^='icon__'],
[class*='icon__'] {
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  padding: 0 .5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon__arrow-down-1::before {
  content: '\e800';
}

.icon__arrow-left::before, .brochure-slideshow .slick-prev::before {
  content: '\e801';
}

.icon__arrow-right::before, .brochure-slideshow .slick-next::before {
  content: '\e802';
}

.icon__arrow-up::before {
  content: '\e803';
}

.icon__bookmark::before {
  content: '\e804';
}

.icon__event::before {
  content: '\e805';
}

.icon__external::before {
  content: '\e806';
}

.icon__form::before {
  content: '\e807';
}

.icon__investigate::before {
  content: '\e808';
}

.icon__mailbox::before {
  content: '\e809';
}

.icon__medical::before {
  content: '\e80a';
}

.icon__menu::before {
  content: '\e80b';
}

.icon__news::before {
  content: '\e80c';
}

.icon__nocash::before {
  content: '\e80d';
}

.icon__page::before {
  content: '\e80e';
}

.icon__pdf::before {
  content: '\e80f';
}

.icon__pid::before {
  content: '\e810';
}

.icon__powerpoint::before {
  content: '\e811';
}

.icon__print::before {
  content: '\e812';
}

.icon__publication::before {
  content: '\e813';
}

.icon__search::before {
  content: '\e814';
}

.icon__share::before {
  content: '\e815';
}

.icon__twitter::before {
  content: '\e816';
}

.icon__word::before {
  content: '\e817';
}

.icon__world::before {
  content: '\e818';
}

.icon__parliament::before {
  content: '\e819';
}

.icon__corrections::before {
  content: '\e81a';
}

.icon__mail::before {
  content: '\e81b';
}

.icon__policing::before {
  content: '\e81c';
}

.icon__reportable-conduct::before {
  content: '\e81d';
}

.icon__search-1::before {
  content: '\e81e';
}

.icon__rss::before {
  content: '\e81f';
}

.icon__housingb4::before {
  content: '\e820';
}

.icon__user-1::before {
  content: '\e821';
}

.icon__facebook::before {
  content: '\f09a';
}

.icon__mail-alt::before {
  content: '\f0e0';
}

.icon__linkedin::before {
  content: '\f0e1';
}

.icon__youtube-play::before {
  content: '\f16a';
}

@media (max-width: 460px) {
  .header__logo {
    height: auto;
    margin-bottom: 5px;
    margin-top: 11px;
  }
  .header__logo img {
    height: auto;
    max-width: 265px;
    max-width: calc(100% - 60px);
  }
  .header__quick-search {
    clear: both;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    position: relative;
    top: 0;
    padding-right: 33px;
  }
  .header__quick-search .header__quick-search__input {
    width: 100%;
  }
  .header__quick-search .header__quick-search__submit {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (max-width: 37.5em) {
  .areas_inv_info {
    height: 5.6875em;
  }
  .areas_inv_info h3 {
    width: 60%;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__top .container {
    background-image: none;
  }
  .footer__col {
    width: 100%;
  }
  .footer__col.footer__col1, .footer__col.footer__col2, .footer__col.footer__col3 {
    display: none;
  }
  .footer__col .footer__newsletter__btn {
    text-align: center;
    width: 100%;
    margin-bottom: 2rem;
  }
  .footer__col .footer__social {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
  .header {
    border-top-width: 0;
  }
  .hero-search .container {
    padding: 120px 15px;
  }
  .hero-search__title {
    font-size: 2rem;
  }
  .inner-content blockquote {
    font-size: 1.25rem;
    padding: 30px 35px;
  }
  .inner-content blockquote:before {
    top: 35px;
    left: 0;
  }
  .inner-content blockquote:after {
    bottom: 0;
    right: 0;
  }
  .inner-content .feature-box.feature-box-2, .inner-content .feature-box.feature-box-3, .inner-content .feature-box.feature-box-4 {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .inner-content .feature-box.feature-box-2 .feature-box__column, .inner-content .feature-box.feature-box-3 .feature-box__column, .inner-content .feature-box.feature-box-4 .feature-box__column {
    width: 100%;
  }
  .inner-content .feature-box.feature-box-2 .feature-box-2__left:after, .inner-content .feature-box.feature-box-3 .feature-box-2__left:after, .inner-content .feature-box.feature-box-4 .feature-box-2__left:after {
    display: none;
  }
  .inner-content .feature-box.feature-box-2 .feature-box-4__image, .inner-content .feature-box.feature-box-3 .feature-box-4__image, .inner-content .feature-box.feature-box-4 .feature-box-4__image {
    width: 100%;
    height: auto;
  }
  .inner-content .feature-box .feature-box-1__image {
    width: 100%;
  }
  .inner-content .feature-box .feature-box-1__image img {
    width: 100%;
    height: auto;
  }
  .inner-content .feature-box .feature-box-1__image + .feature-box__column {
    width: 100%;
  }
  .tabs__link {
    padding: .5rem 0.5rem;
  }
}

@media (min-width: 37.5em) {
  /*
--------------------
Modules
--------------------
*/
  .sq-form-question-title {
    float: left;
    width: 25%;
  }
  .sq-form-question-answer,
  .sq-form-question-note,
  .sq-form-error {
    width: 73%;
    margin-left: 2%;
    float: right;
  }
  .sq-form input[type="text"].sq-form-field,
  .sq-form input[type="password"].sq-form-field,
  .sq-form textarea.sq-form-field {
    width: auto;
  }
  .sq-form-question-password-answer {
    margin-bottom: .5em;
  }
  .inner-content.audio-news #flow {
    float: left;
    margin: 20px;
  }
  .facts::after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001f60+0,001f60+99&amp;0.8+0,0+15,0+85,0.85+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMWY2MCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMDAxZjYwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAxZjYwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAxZjYwIiBzdG9wLW9wYWNpdHk9IjAuNzkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMWY2MCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(0, 31, 96, 0.8) 0%, rgba(0, 31, 96, 0) 15%, rgba(0, 31, 96, 0) 85%, rgba(0, 31, 96, 0.79) 99%, rgba(0, 31, 96, 0.85) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 31, 96, 0.8)), color-stop(15%, rgba(0, 31, 96, 0)), color-stop(85%, rgba(0, 31, 96, 0)), color-stop(99%, rgba(0, 31, 96, 0.79)), color-stop(100%, rgba(0, 31, 96, 0.85)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0, 31, 96, 0.8) 0%, rgba(0, 31, 96, 0) 15%, rgba(0, 31, 96, 0) 85%, rgba(0, 31, 96, 0.79) 99%, rgba(0, 31, 96, 0.85) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0, 31, 96, 0.8) 0%, rgba(0, 31, 96, 0) 15%, rgba(0, 31, 96, 0) 85%, rgba(0, 31, 96, 0.79) 99%, rgba(0, 31, 96, 0.85) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0, 31, 96, 0.8) 0%, rgba(0, 31, 96, 0) 15%, rgba(0, 31, 96, 0) 85%, rgba(0, 31, 96, 0.79) 99%, rgba(0, 31, 96, 0.85) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(0, 31, 96, 0.8) 0%, rgba(0, 31, 96, 0) 15%, rgba(0, 31, 96, 0) 85%, rgba(0, 31, 96, 0.79) 99%, rgba(0, 31, 96, 0.85) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc001f60', endColorstr='#d9001f60',GradientType=1 );
    /* IE6-8 */
  }
  .feedback__input-group {
    display: inline-block;
    width: 45%;
  }
  #form_email_3007 li {
    width: 40%;
    display: inline-block;
  }
  .footer__col {
    width: 45%;
  }
  .footer__col.footer__col1, .footer__col.footer__col2, .footer__col.footer__col3 {
    display: none;
  }
  .footer__col .footer__newsletter__btn {
    text-align: center;
    width: 100%;
    margin-bottom: 2rem;
  }
  .footer__col .footer__social {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
  .inner-content .sq-form-question-text,
  .inner-content .sq-form-question-select {
    display: inline-block;
    width: 47%;
    vertical-align: top;
  }
  .inner-content .sq-form-question-text:nth-of-type(even),
  .inner-content .sq-form-question-select:nth-of-type(even) {
    margin-left: 3%;
  }
  .groundcover-articles__list,
  .groundcover-promoted__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .groundcover-articles__item,
  .groundcover-promoted__item {
    padding-bottom: 1.3125rem;
    width: 48.5%;
  }
  /* groundcover footer */
  .groundcover-footer .sq-btn-green {
    display: inline;
    padding-left: 2.8125rem;
  }
  .groundcover-footer__wrapper {
    display: flex;
    justify-content: space-between;
  }
  .groundcover-listing {
    /* end hero */
    /* end __catnav */
    /* end __filters */
    /* end __issues-list */
  }
  .groundcover-listing__hero {
    padding-top: 51px;
    padding-bottom: 63px;
    position: relative;
    /* end hero summary */
  }
  .groundcover-listing__hero__lead__meta {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .groundcover-listing__hero__lead__heading h2 {
    font-size: 2.625rem;
    margin-bottom: 43px;
  }
  .groundcover-listing__hero__covers ul li a span {
    display: none;
  }
  .groundcover-listing__hero__summary__opener {
    display: block;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 18px;
  }
  .groundcover-listing__hero__summary ul {
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 25px;
  }
  .groundcover-listing__hero__summary ul li {
    margin-bottom: 12px;
    padding-left: 8px;
  }
  .groundcover-listing__hero__summary ul li::before {
    top: 6px;
    left: -14px;
    width: 10px;
    height: 10px;
  }
  .groundcover-listing__hero__summary__btn {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }
  .groundcover-listing__catnav {
    /* end UL */
  }
  .groundcover-listing__catnav ul {
    font-size: 22px;
  }
  .groundcover-listing__catnav ul li {
    width: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 33px;
    padding-right: 33px;
  }
  .groundcover-listing__catnav ul li a {
    font-weight: normal;
  }
  .groundcover-listing__catnav ul li.active a {
    font-weight: bold;
    color: #28292a;
  }
  .groundcover-listing__filters {
    /* end &-issues */
  }
  .groundcover-listing__issues-list {
    /* end list item */
  }
  .groundcover-listing__issues-list__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .groundcover-listing__issues-list__item {
    width: 48%;
    /* end item wrapper */
  }
  .groundcover-listing__issues-list__item__wrapper {
    /* end header */
    /* end summary */
  }
  .groundcover-listing__issues-list__item__wrapper__header .meta {
    font-size: 12px;
  }
  .groundcover-listing__articles-list__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .groundcover-listing__footer .back-publications {
    width: auto;
    display: inline-block;
  }
  /* groundcover-listing */
  .groundcover-detail {
    /* groundcover-hero */
  }
  .groundcover-detail__hero__covers ul li a img {
    max-width: none;
    width: 100%;
  }
  .groundcover-detail__hero__covers ul li a span {
    display: block;
    font-size: 19px;
  }
  /* groundcover-detail */
  .grownotes-list__header-title {
    text-align: left;
  }
  .grownotes-list {
    overflow-x: visible;
    padding-bottom: 1.5625rem;
    padding-left: 0;
    white-space: normal;
  }
  .grownotes-list__item {
    margin-right: 0.6875rem;
    width: auto;
  }
  .grownotes-list__thumbnail {
    width: 12.8125rem;
  }
  .hero__heading {
    font-size: 33px;
    font-size: 2.0625rem;
  }
  .inner-content .image-caption.image-caption-right {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
    width: 25%;
  }
  .inner-content .image-caption.image-caption-right img {
    max-height: 300px;
  }
  .inner-content .image-caption.image-caption-left {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    width: 25%;
  }
  .inner-content .image-caption.image-caption-left img {
    max-height: 300px;
  }
  .inner-content img.right {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
    width: 25%;
  }
  .inner-content img.left {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    width: 25%;
  }
  body.search .results__list .result__image_right {
    display: inline-block;
    height: auto;
    margin: 0.875rem 0.875rem 0.875rem 0;
    max-height: 130px;
    width: 130px;
  }
  .results__list .result__wrapper {
    display: flex;
  }
  .results__list .result__image {
    display: inline-block;
    height: auto;
    margin: 0.875rem 0 0.875rem 0.875rem;
    max-height: 130px;
    width: 130px;
  }
  .results__list .result__info {
    display: inline-block;
    flex-basis: 100%;
    padding: 0.875rem;
  }
  .results__list .result__date {
    top: 1.125rem;
  }
  .results__list .result__desc {
    color: #28292a;
    display: block;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.5rem 0;
  }
  .results__list .result__timeline {
    color: #fff;
    margin-right: 0.625rem;
    min-width: 8.75rem;
    padding: 0.9375rem 1.25rem;
  }
  .results__list .result__timeline span {
    font-size: 1.25rem;
  }
  .results__list .result a.result__ctype {
    display: block;
  }
  .results__list .result__ctype {
    background: #005b33;
    color: #fff;
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    padding: 0.125rem 0.5rem;
    float: right;
    margin: 0.1875rem 0.25rem;
  }
  .results__list .result__ctype a {
    color: #fff;
  }
  .results__list .result--newsmedia .result__title {
    padding-right: 11.25rem;
  }
  .results__list .result--nvideo .result__title {
    padding-right: 6.25rem;
  }
  .results__list .result--naudio {
    display: flex;
  }
  .results__list .result--naudio .result__title {
    padding-right: 6.25rem;
  }
  .pagination {
    border-top-width: 5px;
  }
  .facets-summary .appliedFacets {
    margin: 0;
  }
  .topics__list {
    text-align: center;
  }
  .topics__item {
    display: inline-block;
    width: 30%;
    text-align: center;
    vertical-align: top;
  }
  .topics__link {
    padding-left: 0;
  }
  .updatepapers__page-title {
    margin-top: 3.125rem;
  }
  .updatepapers__summary__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
  }
  .updatepapers__navigation-grdc {
    display: block;
  }
  .updatepapers__navigation__dropdown__container-grdc {
    width: 14.0625rem;
    max-width: 100%;
    flex: 1 0 auto;
    align-self: center;
  }
  .updatepapers__navigation__dropdown__container-grdc:first-child {
    margin-right: 0.625rem;
  }
  .updatepapers__navigation__proceedings .updatepapers__navigation__dropdown {
    width: 100%;
  }
  .updatepapers__navigation__proceedings__region, .updatepapers__navigation__proceedings__year, .updatepapers__navigation__proceedings__date {
    width: 48%;
    max-width: none;
    margin-bottom: 0;
  }
  .updatepapers__list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content: space-between;
  }
  .updatepapers__item {
    width: 48%;
  }
  .updatepapers__meta__headline__smallscreen {
    display: none;
  }
  .updatepapers__meta__headline__largescreen {
    display: block;
  }
  .updatepapers__headline {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 70em) {
  /*
--------------------
Modules
--------------------
*/
  .narrow-left-col,
  .narrow-right-col {
    width: 30%;
    max-width: 300px;
    display: inline-block;
    vertical-align: top;
  }
  .narrow-left-col {
    padding-right: 50px;
  }
  .narrow-right-col {
    padding-left: 50px;
  }
  .wide-main-col {
    width: 70%;
    display: inline-block;
  }
  .narrow-left-col + .wide-main-col {
    border-left: 1px solid #eceff0;
    padding-left: 50px;
    border-right: 0;
    padding-right: 0;
  }
  .wide-main-col {
    border-right: 1px solid #eceff0;
    padding-right: 50px;
  }
  .container {
    max-width: 1120px;
    max-width: 70rem;
  }
  .pull-quote {
    display: block;
  }
  .areas_inv__list {
    display: block;
    max-width: 1078px;
  }
  .areas_inv__item {
    position: relative;
    width: 16.375em;
    max-height: 15.5em;
    display: inline-block;
  }
  .areas_inv__info {
    position: absolute;
    bottom: 10px;
    left: 20px;
    float: left;
    padding-right: 20px;
    color: #fff;
  }
  .areas_inv__info > h3 {
    float: left;
    display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin: 0;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .areas_inv__info > p {
    float: left;
    display: block;
  }
  .areas_inv__bgimg img {
    display: block;
  }
  .areas_inv__bgimg:hover .areas_inv__info {
    color: #28292a;
    z-index: 1;
  }
  .areas_inv__bgimg:hover .areas_inv__info > h3 {
    border-bottom: 1px solid #28292a;
    z-index: 1;
  }
  .areas_inv__bgimg:hover::after {
    opacity: 1;
  }
  .areas_inv__bgimg::after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #a5c656;
    opacity: 0;
  }
  .areas_inv__link {
    display: block;
  }
  .mob_areas_inv__bgimg > img {
    display: none;
  }
  .brochure-slideshow {
    display: block;
  }
  .button__showall {
    float: left;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.1111;
  }
  .but_wrapper {
    display: table;
    margin: 0 auto;
    width: auto;
  }
  .but_wrapper.left {
    margin-left: 0;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .button__showall.left {
    clear: left;
    margin-bottom: 0.625rem;
  }
  .calevent__ttable {
    border-collapse: collapse;
    display: table;
    margin: .5em 0;
    overflow-x: auto;
    width: 100%;
  }
  .calevent__tr {
    display: table-row;
  }
  .calevent__td_bold {
    background: #fff;
    display: table-cell;
  }
  .calevent__th,
  .calevent__td {
    display: table-cell;
  }
  .calevent__tr:nth-of-type(odd) {
    background: #f8f8f8;
  }
  .calevent__td_bold:nth-of-type(1) {
    background: transparent;
  }
  .calevent__th {
    background: #a5c656;
    color: #000;
  }
  .calevent__td {
    border-left: 1px solid #c9c9c9;
    width: 100%;
  }
  .calevent__td img {
    max-width: 39.0625rem;
  }
  .calevent__td:nth-of-type(1) {
    border: 0;
  }
  .js-enabled .calevent__start_date .add-to-cal {
    float: right;
    margin: 0;
    width: 25%;
  }
  .js-enabled .calevent__start_date .add-to-cal > li {
    margin: 0;
  }
  .event .container {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
  .event__date {
    padding-top: 1.5625rem;
    width: 6.6875rem;
  }
  .event__date-day {
    font-size: 3rem;
  }
  .event__date-month {
    font-size: 1.875rem;
  }
  .event__background {
    width: 100%;
  }
  .event__heading {
    font-size: 2.625rem;
    margin-bottom: 3.4375rem;
  }
  .event__headline {
    font-size: 1.125rem;
    line-height: 1.1111;
  }
  .event__info {
    padding-bottom: 2.5rem;
  }
  .event__item {
    display: flex;
    margin-bottom: 0;
    margin-left: 1.5625rem;
    max-width: 21.25rem;
  }
  .event__list {
    display: flex;
    justify-content: center;
    margin-bottom: 3.75rem;
  }
  .event__more {
    display: block;
  }
  .event__link, .event__outer_wrapper, .event__wrapper1, .event__wrapper2 {
    display: flex;
  }
  .event__more-wrapper {
    bottom: 0.9375rem;
    color: #005b33;
    display: block;
    position: absolute;
    right: 1.25rem;
  }
  .event__summary {
    color: #28292a;
    display: block;
    font-size: 0.8125rem;
    font-weight: 400;
  }
  .event__wrapper2 {
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0;
  }
  .facts::after {
    content: none;
  }
  .footer__col {
    width: 25%;
  }
  .footer__col.footer__col1, .footer__col.footer__col2, .footer__col.footer__col3 {
    display: block;
  }
  .footer__bottom {
    text-align: left;
  }
  .footer__copyright {
    position: relative;
    padding-left: 46px;
  }
  .footer__copyright:before {
    position: absolute;
    top: -15px;
    left: 0;
    content: '';
    height: 32px;
    width: 37px;
    background-image: url("mysource_files/footer_watermark.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* groundcover editions */
  .groundcover-editions__period {
    display: none;
  }
  .groundcover-editions__title {
    font-size: 2.625rem;
    padding-bottom: 1.6875rem;
    padding-top: 2.25rem;
  }
  .groundcover-editions__list {
    padding-bottom: 2.9375rem;
    padding-top: 2.9375rem;
    text-align: left;
  }
  .groundcover-editions__list.has_supplement {
    display: block;
  }
  .groundcover-editions__item {
    margin-right: 1.5rem;
    width: auto;
  }
  .groundcover-editions__item.supplement:last-of-type {
    float: right;
  }
  a.groundcover-editions__link {
    text-decoration: none;
  }
  .groundcover-editions__edition-title {
    font-size: 1.1875rem;
    font-weight: 400;
  }
  /* groundcover articles */
  .groundcover-promoted {
    padding-bottom: 2.625rem;
  }
  .groundcover-promoted__title {
    font-size: 2.625rem;
    padding-bottom: 1.6875rem;
    padding-top: 2.25rem;
  }
  .groundcover-promoted__item {
    display: inline-block;
    margin-right: 2%;
    padding-bottom: 1.9375rem;
    vertical-align: top;
    width: 48%;
  }
  .groundcover-promoted__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .groundcover-promoted__link {
    float: left;
    margin-right: 1.8125rem;
    position: relative;
    z-index: 1;
  }
  .groundcover-promoted__thumbnail-wrapper {
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
  }
  .groundcover-promoted__thumbnail {
    height: 13.875rem;
    width: 10.1875rem;
  }
  .groundcover-promoted__details {
    background-color: transparent;
    border: 0;
  }
  .groundcover-promoted__article-type {
    font-size: 0.875rem;
    padding-top: 0;
  }
  .groundcover-promoted__article-title {
    font-size: 1.1875rem;
    line-height: 1.32;
  }
  .groundcover-promoted__article-description {
    border: 0;
    font-size: 0.875rem;
    line-height: 1.5;
    padding-bottom: 0;
  }
  a.groundcover-promoted__read-more {
    font-size: 1rem;
    text-align: left;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
  }
  /* groundcover articles */
  .groundcover-articles div.filter_container__keywords {
    width: 50%;
  }
  .groundcover-articles div.filter_container__region {
    width: 15%;
  }
  .groundcover-articles__title {
    font-size: 2.625rem;
    padding-bottom: 1.6875rem;
    padding-top: 2.25rem;
  }
  #accordion__search-filters {
    padding-left: 0;
    padding-right: 0;
  }
  .groundcover-articles__filters {
    padding-bottom: 0.625rem;
  }
  .groundcover-articles__filters .accordion__item {
    background: transparent;
  }
  .groundcover-articles__filters .accordion__heading {
    display: none;
  }
  .groundcover-articles__filters .accordion__target {
    display: block;
    max-height: none;
    padding: 0;
  }
  .groundover-articles__filters-form {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  div.groundcover-articles__filters-search {
    width: 49%;
  }
  .groundcover-articles__filter-text {
    font-size: 1rem;
    font-weight: 600;
    padding-left: 1.625rem;
  }
  .groundcover-articles__filters select.groundcover-articles__filter-region {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 0;
    padding-left: 1.625rem;
    width: 20%;
  }
  .groundcover-articles__filters select.groundcover-articles__filter-type {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 0;
    padding-left: 1.625rem;
    padding-right: 0.3125rem;
    width: 29.3%;
  }
  .groundcover-articles__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .groundcover-articles__item {
    border-top: 0.4375rem solid #3e3e3f;
    display: inline-block;
    padding-bottom: 2.0625rem;
    vertical-align: top;
    width: 49%;
  }
  .groundcover-articles__link {
    float: left;
    margin-right: 1.1875rem;
    position: relative;
    z-index: 1;
  }
  .groundcover-articles__thumbnail-wrapper {
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
  }
  .groundcover-articles__thumbnail {
    height: 17.75rem;
    width: 11.25rem;
  }
  .groundcover-articles__details {
    border-left: 0;
    height: 17.75rem;
    position: relative;
  }
  .groundcover-articles__article-type {
    font-size: 0.875rem;
    padding-top: 1.8125rem;
  }
  .groundcover-articles__article-title {
    font-size: 1.1875rem;
    line-height: 1.14;
  }
  .groundcover-articles__article-description {
    border: 0;
    font-size: 0.875rem;
    line-height: 1.36;
    padding-bottom: 0;
  }
  a.groundcover-articles__read-more {
    bottom: 0;
    display: block;
    font-size: 1rem;
    padding-right: 0.75rem;
    position: absolute;
    right: 0rem;
    width: 100%;
  }
  .groundcover-promoted__read-more-text:hover {
    text-decoration: underline;
  }
  .groundcover-listing {
    /* end hero */
    /* end __catnav */
    /* end __filters */
    /* end __issues-list */
    /* end __articles-list */
  }
  .groundcover-listing__hero {
    /* end hero summary */
  }
  .groundcover-listing__hero__covers {
    position: absolute;
    right: 10px;
    top: -20px;
  }
  .groundcover-listing__hero__covers ul {
    flex-wrap: wrap;
    max-width: 300px;
  }
  .groundcover-listing__hero__covers ul li {
    width: 50%;
    margin-bottom: 10px;
  }
  .groundcover-listing__hero__covers ul li a {
    display: inline-block;
  }
  .groundcover-listing__hero__covers ul li a img {
    width: 135px;
    height: 195px;
    border: none;
    display: inline-block;
  }
  .groundcover-listing__hero__covers ul li a span {
    display: none;
  }
  .groundcover-listing__catnav {
    /* end UL */
  }
  .groundcover-listing__search-filter-accordion {
    display: none;
  }
  .groundcover-listing__filters {
    /* end &-issues */
    /* end &-issues */
  }
  .groundcover-listing__filters-articles {
    display: flex;
    justify-content: space-between;
  }
  .groundcover-listing__filters-articles .filter_container__date, .groundcover-listing__filters-articles .filter_container__region {
    width: 15%;
  }
  .groundcover-listing__filters-articles .filter_container__keywords, .groundcover-listing__filters-articles .filter_container__type {
    width: 33%;
  }
  .groundcover-listing__filters-articles .filter_container__date, .groundcover-listing__filters-articles .filter_container__region, .groundcover-listing__filters-articles .filter_container__type, .groundcover-listing__filters-articles .filter_container__keywords {
    margin-bottom: 0px;
  }
  .groundcover-listing__issues-list {
    /* end list item */
  }
  .groundcover-listing__issues-list__item {
    border-top: 6px solid #333;
    width: 100%;
    /* end item wrapper */
  }
  .groundcover-listing__issues-list__item__wrapper {
    display: flex;
    padding: 0 0;
    padding-right: 20px;
    /* end header */
    /* end summary */
  }
  .groundcover-listing__issues-list__item__wrapper__header {
    order: 2;
    padding-left: 200px;
    margin-top: 32px;
  }
  .groundcover-listing__issues-list__item__wrapper__header .title h3 {
    font-size: 27px;
  }
  .groundcover-listing__issues-list__item__wrapper__cover-thumb {
    order: 1;
    position: absolute;
    width: 158px;
    max-width: none;
    overflow: hidden;
  }
  .groundcover-listing__issues-list__item__wrapper__cover-thumb img {
    width: 100%;
    height: auto;
    max-width: none;
  }
  .groundcover-listing__issues-list__item__wrapper__summary {
    order: 3;
    padding-left: 200px;
    margin-bottom: 15px;
    width: 100%;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  .groundcover-listing__issues-list__item__wrapper__summary ul {
    font-size: 15px;
    margin: 0 0;
  }
  .groundcover-listing__issues-list__item__wrapper__summary ul li {
    margin-left: 15px;
    padding-left: 8px;
    margin-bottom: 10px;
  }
  .groundcover-listing__issues-list__item__wrapper__summary ul li::before {
    top: 7px;
    width: 7px;
    height: 7px;
  }
  .groundcover-listing__articles-list {
    /* end __item-list */
  }
  .groundcover-listing__articles-list__item {
    width: 49%;
    margin-bottom: 35px;
  }
  .groundcover-listing__articles-list__item__wrapper {
    border-top: 0px;
    /* end header */
    /* end summary */
  }
  .groundcover-listing__articles-list__item__wrapper__header {
    padding-left: 180px;
  }
  .groundcover-listing__articles-list__item__wrapper__header .meta {
    font-weight: normal;
    font-size: 15px;
    color: #434343;
  }
  .groundcover-listing__articles-list__item__wrapper__header .title {
    margin-bottom: 22px;
  }
  .groundcover-listing__articles-list__item__wrapper__header .title h3 {
    font-size: 22px;
    font-weight: 600;
  }
  .groundcover-listing__articles-list__item__wrapper__summary {
    margin-bottom: 22px;
    font-size: 14px;
    color: #262626;
    line-height: 1.36;
    padding-left: 180px;
    -moz-column-count: 1;
    -moz-column-gap: normal;
    -webkit-column-count: 1;
    -webkit-column-gap: normal;
    column-count: 1;
    column-gap: normal;
  }
  .groundcover-listing__articles-list__item__wrapper__summary p {
    margin: 0 0;
  }
  /* groundcover-listing */
  .grownotes .container {
    padding: 0 2.375rem;
  }
  .grownotes__page-title {
    font-size: 2.625rem;
  }
  .grownotes__header {
    font-size: 1.375rem;
  }
  .grownotes__intro-text,
  .grownotes__summary-text {
    display: block;
    max-width: 57.5rem;
  }
  .grownotes__separator {
    border-top: 0.0625rem solid #c7c7c7;
  }
  .grownotes__region-links {
    min-height: 4.5rem;
  }
  .grownotes__region-link {
    border-bottom: 0.3125rem solid transparent;
    color: #000;
    display: inline-block;
    font-size: 1.375rem;
    font-weight: 300;
    height: 4.5rem;
    margin-right: 2.125rem;
    padding: 1.25rem 2.25rem;
    text-decoration: none;
  }
  .grownotes__region-link:hover {
    border-bottom-color: #007945;
    text-decoration: none;
  }
  .grownotes__region-link--active {
    border-bottom-color: #007945;
    font-weight: 700;
  }
  .grownotes-list:last-of-type {
    border-bottom: 0;
  }
  .grownotes-list__header-title {
    font-size: 2.625rem;
    margin-bottom: 1.375rem;
  }
  .grownotes-list__title {
    font-size: 1.0625rem;
  }
  .grownotes__footer {
    padding-bottom: 2rem;
  }
  .header-inner__title-wrapper {
    padding: 1.875rem 0;
  }
  .header-inner__title-wrapper .header-inner__title {
    font-size: 3.5rem;
  }
  .header-inner-search .header-inner__title-wrapper {
    min-height: 14.625rem;
    padding-top: 5rem;
  }
  .header-hero-search__form {
    height: 3.75rem;
    margin: 0 auto;
    width: auto;
  }
  .header-hero-search__query {
    font-size: 1.0625rem;
    line-height: 3.75rem;
    padding-left: 1.375rem;
    padding-right: 5.125rem;
  }
  .header-hero-search__submit {
    font-size: 1.375rem;
    height: 3.75rem;
    width: 3.75rem;
  }
  .header__inner {
    margin: 0 auto;
    max-width: 70rem;
    width: 100%;
  }
  .header__quick {
    background-color: transparent;
    bottom: 1rem;
    color: #28292a;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
  }
  .header__quick-nav {
    float: left;
  }
  .header__quick-nav ul {
    float: left;
    margin-right: 1rem;
  }
  .header__quick-nav ul li {
    float: left;
    color: #005b33;
    margin-right: 1rem;
    font-size: 0.875rem;
  }
  .header__quick-nav ul li.hidden-xs {
    display: block;
  }
  .header__quick-nav ul li .header__quick-nav__icon {
    color: #28292a;
    font-size: 1.0625rem;
  }
  .header__quick-nav ul li a {
    color: #005b33;
  }
  .header__quick-search {
    float: left;
    position: relative;
    top: -5px;
  }
  .header__quick-search .header__quick-search__input {
    font-size: 1.0625rem;
    display: inline-block;
    color: #989d9f;
    border-width: 0;
    border-bottom: 1px solid #005b33;
    padding: 0;
    width: 208px;
    height: 27px;
    line-height: 1;
    letter-spacing: 0.05em;
  }
  .header__quick-search .header__quick-search__submit {
    width: 32px;
    margin: 0;
    border-width: 0;
    background-color: transparent;
    color: #28292a;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .header__quick-search .header__quick-search__submit .header__quick-search__submit-icon {
    position: relative;
    top: 2px;
    font-size: 1.0625rem;
  }
  .header__navbar {
    background-color: #28292a;
  }
  .hero__message {
    display: inline-block;
    width: 69%;
    vertical-align: top;
    padding-right: 5%;
  }
  .hero__heading {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .hero-toolbox {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-top: 22px;
  }
  .inner-sidebar {
    float: left;
    width: 240px;
    margin-right: 35px;
    max-width: 100%;
  }
  .inner-content.content-right {
    width: 100%;
    float: left;
    max-width: calc(100% - 275px);
  }
  .inner-content.content-wide {
    width: 100%;
  }
  .inner-content table {
    overflow: visible;
    display: table;
  }
  .inner-page > .container {
    overflow: auto;
  }
  .feature-box-1__image {
    display: table-cell;
    float: none;
    width: auto;
  }
  .feature-box-1__image img {
    float: left;
    max-width: 19.375rem;
    height: auto;
  }
  .feature-box-1__image + .feature-box__column {
    width: 60%;
  }
  .feature-box__column {
    display: table-cell;
    padding: 30px;
    vertical-align: top;
  }
  .other-areas .container {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
  .other-areas__item {
    display: inline-block;
    margin-bottom: 1.25rem;
    margin-left: 0.90rem;
    max-width: 15.9375rem;
    width: 15.9375rem;
  }
  .other-areas__list {
    margin-bottom: 3.75rem;
    max-width: 67.5rem;
    margin: auto;
    text-align: center;
  }
  .other-areas__background {
    width: 100%;
  }
  .other-areas li:nth-child(5) {
    margin-left: 0;
  }
  .landstripintro {
    margin: 0 auto;
    max-width: 70rem;
  }
  .landstripintro .container {
    margin: auto;
    text-align: left;
    padding-top: 2.1875rem;
  }
  .landstripintro .container h2 {
    font-size: 2.625rem;
    font-weight: 300;
    line-height: 3.1rem;
    margin: 0 0 2rem;
    color: #3e3e3f;
  }
  .landstripintro .container .lead p {
    font-size: 1.1875rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0 0 1.5rem;
    color: #606066;
  }
  .landstrip0 {
    margin: 0 auto;
    max-width: 70rem;
  }
  .landstrip0__heading {
    font-size: 2.625rem;
  }
  .landstrip0__headline {
    font-size: 1.875rem;
  }
  .landstrip0__headline h3 {
    margin: 0 0 1rem;
  }
  .landstrip0__info {
    padding: 0;
  }
  .landstrip0__item {
    display: inline-block;
    max-width: 33.1875rem;
    text-align: left;
    vertical-align: top;
    width: 49%;
  }
  .landstrip0__item_wrapper {
    height: 14.25rem;
  }
  .landstrip0__item_wrapper:hover, .landstrip0__item_wrapper:focus {
    background: #a5c656;
    border-top: 0;
  }
  .landstrip0__link {
    display: block;
  }
  .landstrip0__summary p {
    line-height: 1.4;
  }
  .landstrip0__list {
    display: flex;
    justify-content: space-between;
  }
  .landstrip0__summary, .landstrip0__more {
    display: block;
  }
  .landstrip0__thumb-wrapper {
    flex-basis: 33.0625rem;
    height: 20.0625rem;
  }
  .landstrip1 {
    margin: 0 auto;
    max-width: 70rem;
  }
  .landstrip1 .container {
    padding-bottom: 0rem;
    padding-top: 2.1875rem;
  }
  .landstrip1__headline {
    font-size: 1.125rem;
  }
  .landstrip1__info {
    padding: 1.25rem 1.25rem 3.125rem;
  }
  .landstrip1__info h3 {
    font-size: 1.125rem;
  }
  .landstrip1__item {
    display: inline-block;
    margin-bottom: 0;
    max-width: 33.1875rem;
    text-align: left;
    vertical-align: top;
    width: 49%;
  }
  .landstrip1__item_wrapper {
    height: 14.25rem;
  }
  .landstrip1__item_wrapper:hover, .landstrip1__item_wrapper:focus {
    background: #a5c656;
    border-top: 0;
  }
  .landstrip1__link {
    display: block;
  }
  .landstrip1__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2.5rem;
  }
  .landstrip1__summary, .landstrip1__more {
    display: block;
  }
  .landstrip1__thumb-wrapper {
    flex-basis: 15.875rem;
    height: 14.25rem;
  }
  .landstrip2 {
    margin: 0 auto;
    max-width: 70rem;
  }
  .landstrip2__item {
    display: inline-block;
    margin-bottom: 1.25rem;
    margin-left: 0.90rem;
    max-width: 15.9375rem;
    min-height: 5.9375rem;
    width: 15.9375rem;
  }
  .landstrip2__list {
    margin-bottom: 3.75rem;
    max-width: 67.5rem;
    margin: auto;
    text-align: center;
  }
  .landstrip2__background {
    width: 100%;
  }
  .landstrip2__left {
    position: relative;
    border-bottom: none;
  }
  .landstrip2__left::after {
    position: absolute;
    top: 5px;
    right: 0;
    bottom: 0px;
    width: 1px;
    content: '';
    background-color: #28292a;
  }
  .landstrip2__column {
    float: left;
    text-align: left;
  }
  .landstrip2__column {
    width: 50%;
    padding-top: 1.4375rem;
    padding-right: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .landstrip2__column ul,
  .landstrip2__column ol {
    margin-top: 0;
    margin-bottom: 1.75rem;
    padding-left: 0.5rem;
    list-style: none;
  }
  .landstrip2__column ul li,
  .landstrip2__column ol li {
    position: relative;
  }
  .landstrip2__column ul li:before,
  .landstrip2__column ol li:before {
    font-size: 1.125rem;
    position: absolute;
    top: -0.1875rem;
    left: -0.4375rem;
    content: '·';
    background: transparent;
  }
  .landstrip2__column p {
    line-height: 1.3rem;
    margin-bottom: 1.75rem;
  }
  .landstrip2__column p:last-child {
    margin-bottom: 0;
  }
  .landstrip2__column h3 {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.4rem;
    margin: 0 0 1.5rem;
    color: #3e3e3f;
  }
  .landstrip2__column:nth-child(2) {
    padding-left: 1.4375rem;
    padding-top: 1.4375rem;
    padding-right: 0;
  }
  .landstrip3 {
    margin: 0 auto;
    max-width: 70rem;
  }
  .landstrip3__date {
    line-height: 1.8462;
  }
  .landstrip3__heading {
    font-size: 2.625rem;
    margin-bottom: 1.875rem;
    margin-top: 1.5625rem;
  }
  .landstrip3__headline {
    font-size: 1.125rem;
    line-height: 1.2222;
    margin-bottom: 1.5625rem;
    margin-top: 0.75rem;
  }
  .landstrip3__item {
    border-bottom: 0.0625rem solid #c7c7c7;
    border-top: 0.4375rem solid #373738;
    height: 100%;
    padding: 0;
    text-align: left;
    width: 32%;
  }
  .landstrip3__link {
    flex-direction: column;
  }
  .landstrip3__list {
    display: flex;
    justify-content: space-between;
  }
  .landstrip3__more {
    display: block;
    font-size: 0.9375rem;
  }
  .landstrip3__more .icon__arrow-right, .landstrip3__more .brochure-slideshow .slick-next, .brochure-slideshow .landstrip3__more .slick-next {
    padding-right: 0;
  }
  .landstrip3__thumbnail {
    height: 100%;
  }
  .landstrip3__thumbnail-wrapper {
    height: 14.75rem;
    width: 100%;
  }
  .landstrip3_wrapper {
    border-top: 0;
    min-height: 7.6875rem;
    padding: 0.9375rem 1.25rem 1.25rem;
    width: auto;
  }
  .landstrip3_wrapper:hover, .landstrip3_wrapper:focus {
    background: #a5c656;
    border-top: 0;
  }
  .landstrip4 {
    margin: 0 auto;
    max-width: 70rem;
  }
  .landstrip4__date {
    line-height: 1.8462;
  }
  .landstrip4__heading {
    font-size: 2.625rem;
    margin-bottom: 1.875rem;
    margin-top: 1.5625rem;
  }
  .landstrip4__headline {
    font-size: 1.125rem;
    line-height: 1.2222;
    margin-bottom: 1.5625rem;
    margin-top: 0.75rem;
  }
  .landstrip4__item {
    border-bottom: 0.0625rem solid #c7c7c7;
    border-top: 0.4375rem solid #373738;
    height: 100%;
    padding: 0;
    text-align: left;
    width: 23.5%;
  }
  .landstrip4__link {
    flex-direction: column;
  }
  .landstrip4__list {
    display: flex;
    justify-content: space-between;
  }
  .landstrip4__more {
    display: block;
    font-size: 0.9375rem;
  }
  .landstrip4__more .icon__arrow-right, .landstrip4__more .brochure-slideshow .slick-next, .brochure-slideshow .landstrip4__more .slick-next {
    padding-right: 0;
  }
  .landstrip4__thumbnail {
    height: 100%;
  }
  .landstrip4__thumbnail-wrapper {
    height: 10.375rem;
    width: 100%;
  }
  .landstrip4_wrapper {
    border-top: 0;
    min-height: 7.6875rem;
    padding: 0.9375rem 1.25rem 1.25rem;
    width: auto;
  }
  .landstrip4_wrapper:hover, .landstrip4_wrapper:focus {
    background: #a5c656;
    border-top: 0;
  }
  .news3col {
    margin: 0 auto;
    max-width: 70rem;
  }
  .news3col .container {
    display: flex;
    justify-content: space-between;
  }
  .news3col .container > div {
    width: 49%;
  }
  .news3col__col1-container {
    display: inline-block;
    max-width: 33.1875rem;
    position: relative;
  }
  .news3col__col1-container .news3col__headline {
    font-size: 1.125rem;
  }
  .news3col__col1-container .news3col__summary {
    display: block;
  }
  .news3col__col1-container .news3col__item {
    border-bottom: 0.0625rem solid #c7c7c7;
    border-left: 0.0625rem solid #c7c7c7;
    border-right: 0.0625rem solid #c7c7c7;
    border-top: 0.4375rem solid #373738;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 47.9%;
  }
  .news3col__col1-container .news3col__link {
    flex-direction: column;
  }
  .news3col__col1-container .news3col__list {
    display: flex;
    height: 100%;
    justify-content: space-between;
    margin-top: 0;
  }
  .news3col__col1-container .news3col__thumbnail {
    height: 100%;
  }
  .news3col__col1-container .news3col__thumbnail-wrapper {
    height: 100%;
    max-height: none;
    width: 100%;
  }
  .news3col__col1-container .news3col_wrapper {
    flex-grow: 1;
    padding: 0.9375rem 1.25rem 1.25rem;
    width: auto;
  }
  .news3col__col1-container .news3col_wrapper:hover, .news3col__col1-container .news3col_wrapper:focus {
    background: #a5c656;
    border-top: 0;
  }
  .news3col__col2-container {
    display: block;
    height: 20.8125rem;
    margin-right: 0;
    position: relative;
  }
  .news3col__col2-container .news3col__headline {
    font-size: 1.125rem;
  }
  .news3col__col2-container .news3col__list {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .news3col__col2-container .news3col__item {
    border: 0.0625rem solid #c7c7c7;
    border-left: 0;
    display: block;
    margin: 0;
    max-width: 33.125rem;
    padding: 0;
    text-align: left;
    width: 100%;
  }
  .news3col__col2-container .news3col__item:first-child {
    border-top: 0.4375rem solid #373738;
  }
  .news3col__col2-container .news3col__summary {
    color: #28292a;
    display: block;
  }
  .news3col__col2-container .news3col__summary P {
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.5385;
    margin: 0;
    padding: 0;
  }
  .news3col__col2-container .news3col__thumbnail {
    height: 100%;
    max-height: 6.9375rem;
  }
  .news3col__col2-container .news3col__thumbnail-wrapper {
    border-bottom: 0;
    border-left: 0.0625rem solid #c7c7c7;
    border-top: 0.0625rem solid #c7c7c7;
    height: auto;
    max-width: 10rem;
    width: 10rem;
  }
  .news3col__col2-container .news3col__thumbnail-wrapper:first-child {
    border-top: 0;
    margin-top: 0;
  }
  .news3col__col2-container .news3col_wrapper {
    max-height: 6.9375rem;
    padding: 0.625rem 1.25rem 1.25rem;
  }
  .news3col__col2-container .news3col_wrapper:hover, .news3col__col2-container .news3col_wrapper:focus {
    background: #a5c656;
    border-left: 0;
  }
  .sectitlenav .container {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
  .sectitlenav__heading {
    text-align: center;
  }
  .sectitlenav__list {
    margin-bottom: 3.75rem;
    margin: auto;
    text-align: left;
  }
  .sectitlenav ul:first-child {
    padding-left: 0px;
  }
  .megamenu {
    background-color: #fff;
    display: block;
  }
  .megamenu__toggle {
    display: none;
  }
  .megamenu__dropdown, .megamenu__menu, .megamenu__sub-menu {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    display: block;
    position: relative;
    width: 100%;
  }
  .megamenu__dropdown {
    background-color: #28292a;
    display: block !important;
    left: 0;
  }
  .megamenu__menu.is-sub-menu-open, .megamenu__sub-menu.is-sub-menu-open {
    left: 0;
  }
  .megamenu__menu {
    background-color: #28292a;
    display: flex;
    height: 3.1875rem;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 calc(50vw - 34rem);
    width: 100%;
  }
  .megamenu__item > a, .megamenu__item-empty > a {
    align-items: center;
    color: #fff;
    font-size: 1.0625rem;
    height: 3.1875rem;
    padding: 0;
  }
  .megamenu__sub-heading {
    border-bottom: 1px solid #c9c9c9;
    font-size: 1.0625rem;
    font-weight: 600;
  }
  .megamenu .megamenu__sub-heading {
    padding: 1rem 0;
  }
  .megamenu__sub-menu--open > li > .megamenu__sub-heading {
    font-weight: 700;
  }
  .megamenu__sub-menu--open > li > .megamenu__sub-heading::after {
    content: ' Home';
  }
  .megamenu__sub-menu {
    background-color: #fff;
    display: none;
    left: 0;
  }
  .megamenu__sub-menu--open .megamenu__sub-toggle {
    display: none;
  }
  .megamenu__sub-menu--open > li {
    margin-bottom: 1rem;
  }
  .megamenu__item > .megamenu__sub-menu {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 3.8125rem;
    -moz-column-gap: 3.8125rem;
    column-gap: 3.8125rem;
    left: 0;
    padding: 1rem calc(50vw - 34rem);
    position: absolute;
    top: 3.1875rem;
    width: 100%;
  }
  .megamenu__item > .megamenu__sub-menu > li > a {
    border-bottom: 1px solid #c9c9c9;
    font-size: 1.0625rem;
    font-weight: 600;
    padding: 1rem 0;
  }
  .megamenu__item > .megamenu__sub-menu > li:first-child > a {
    font-weight: 700;
  }
  .is-sub-menu-open .megamenu__sub-menu.megamenu__sub-menu--open, .is-sub-menu-open .megamenu__sub-menu.is-sub-menu-open {
    display: block;
  }
  .megamenu__sub-menu--open .megamenu__sub-menu {
    display: block !important;
  }
  .megamenu__sub-menu li {
    display: block;
  }
  .megamenu .icon__arrow-right, .megamenu .brochure-slideshow .slick-next, .brochure-slideshow .megamenu .slick-next {
    display: none;
  }
  .megamenu a {
    padding: .5rem 0 0;
    position: static;
    text-decoration: none;
  }
  .megamenu a:hover, .megamenu a:active, .megamenu a:focus {
    color: #007945;
    text-decoration: underline;
  }
  .megamenu a.megamenu__back-link {
    display: none;
  }
  .megamenu a.megamenu__sub-toggle, .megamenu a.megamenu__no-toggle {
    border-bottom: 4px solid transparent;
  }
  .megamenu a.megamenu__sub-toggle.is-active, .megamenu a.megamenu__sub-toggle:hover, .megamenu a.megamenu__sub-toggle:active, .megamenu a.megamenu__sub-toggle:focus, .megamenu a.megamenu__no-toggle.is-active, .megamenu a.megamenu__no-toggle:hover, .megamenu a.megamenu__no-toggle:active, .megamenu a.megamenu__no-toggle:focus {
    border-color: #a5c656;
    color: #fff;
    text-decoration: none;
  }
  .megamenu li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin: 0 0;
    border-bottom: none;
    font-size: 0.9375rem;
  }
  .megamenu li > a:hover,
  .megamenu li > a:active,
  .megamenu li > a:focus {
    background-color: transparent;
  }
  .news .container {
    padding-bottom: 3.75rem;
    padding-top: 2.125rem;
  }
  .news__date {
    line-height: 1.8462;
  }
  .news__heading {
    font-size: 2.625rem;
    margin-bottom: 1.875rem;
    margin-top: 1.5625rem;
  }
  .news__headline {
    font-size: 1.125rem;
    line-height: 1.2222;
    margin-bottom: 2.1875rem;
    margin-top: 0.75rem;
  }
  .news__list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 auto 3.125rem auto;
    text-align: center;
  }
  .news__item {
    border-bottom: 0;
    border-top: 0.4375rem solid #373738;
    margin: 0 0.625rem;
    max-width: 15.9375rem;
    padding: 0;
    text-align: left;
    width: 23%;
  }
  .news__link {
    flex-direction: column;
  }
  .news__more {
    display: block;
    font-size: 0.9375rem;
  }
  .news__more .icon__arrow-right, .news__more .brochure-slideshow .slick-next, .brochure-slideshow .news__more .slick-next {
    padding-right: 0;
  }
  .news__thumbnail {
    height: 100%;
  }
  .news__thumbnail-wrapper {
    height: 10.3125rem;
    width: 100%;
  }
  .news__wrapper {
    border: 0.0625rem solid #c7c7c7;
    border-top: 0;
    min-height: 10.6875rem;
    padding: 0.9375rem 1.25rem 1.25rem;
    width: auto;
  }
  .news__link:hover .news__wrapper,
  .news__link:focus .news__wrapper {
    background: #a5c656;
    border: 0.0625rem solid #a5c656;
    border-top: 0;
  }
  .personlised__header .accordion__heading {
    display: none;
  }
  .personlised__header .pref__target {
    /* padding-bottom: pxToRem(25); */
    /* padding-top: pxToRem(25); */
    background: #005b33;
  }
  .personlised__header .pref__target .sq-form-question {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .personlised__header .pref__target label {
    color: #fff;
    line-height: 1.6;
  }
  .personlised__header .button__showall {
    border: 1px solid #fff;
  }
  .personlised__header .toggle-pref,
  .personlised__header .pref__target.contract {
    display: none;
  }
  .personlised__header .toggle-pref {
    display: block;
    text-align: right;
  }
  .personlised__header .option_region ul li {
    /* width: 100%; */
  }
  .navbar__item.hidden-xs,
  .navbar__item.hidden-pref,
  .megamenu__item.hidden-xs,
  .megamenu__item.hidden-pref {
    display: none;
  }
  .personlised__header .pref__target.expand {
    display: block;
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem;
  }
  .pref__heading a {
    background: #005b33;
    color: #fff;
    float: right;
    font-size: 0.75rem;
    padding: 0.3125rem 2.1875rem 0.3125rem 0.3125rem;
    z-index: 11;
  }
  .pref__heading a:hover, .pref__heading a:focus {
    background-color: #007945;
    text-decoration: none;
  }
  .personlised__header .pref__target {
    color: #fff;
    font-size: 0.75rem;
    margin-top: 0rem;
  }
  .personlised__header .pref__target legend {
    color: #fff;
    font-weight: 600;
  }
  .personlised__header .pref__target fieldset {
    border: 0;
  }
  .personlised__header .pref__target .option_region {
    display: block;
    padding-right: 2rem;
    vertical-align: top;
    width: 100%;
    /* border-right: 1px solid #66a67d; */
  }
  .personlised__header .pref__target .option_region ul li {
    display: inline-block;
    width: 16.4%;
  }
  .personlised__header .pref__target .option_loc {
    display: table-cell;
    padding-left: 4rem;
    padding-right: 4rem;
    vertical-align: top;
    width: 35%;
  }
  .personlised__header .pref__target .option_intrest {
    /* border-left: 1px solid #66a67d; */
    display: table-cell;
    padding-left: 2rem;
    vertical-align: top;
    width: 45%;
  }
  .personlised__header .pref__target .option_intrest ul {
    display: inline-block;
    width: 49%;
  }
  .personlised__header .pref__target .option_intrest li {
    display: block;
  }
  .pref__target .inner-content fieldset ul label::before {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 326px 421px;
    background-image: url(mysource_files/sprites.svg);
    color: white;
    content: '';
    display: inline-block;
    margin-right: .25em;
    position: relative;
  }
  .no-svg .pref__target .inner-content fieldset ul label::before {
    background-image: url(mysource_files/sprites.png);
  }
  .no-svg .pref__target fieldset ul label::before {
    background-image: url(mysource_files/sprites.png);
  }
  .pref__target .inner-content fieldset ul input[type='checkbox'] + label::before {
    width: 22px;
    height: 22px;
    background-position: -300px -200px;
    height: 22px;
    top: .375em;
    width: 22px;
  }
  .pref__target .inner-content fieldset ul input[type='checkbox']:checked + label::before {
    height: 22px;
    width: 22px;
    width: 22px;
    height: 22px;
    background-position: 0px -300px;
  }
  .pref__link::after {
    right: 12px;
    top: 7px;
  }
  .toggle-pref .container {
    padding: 0 15px;
  }
  .updatemsg {
    color: #fff;
  }
  .pub .container {
    padding-bottom: 3.75rem;
    padding-top: 3.4375rem;
  }
  .pub__date {
    line-height: 1.8462;
    margin-bottom: 0.9375rem;
  }
  .pub__heading {
    font-size: 2.625rem;
  }
  .pub__headline {
    font-size: 1.125rem;
  }
  .pub__info {
    padding: 1.25rem 1.25rem 3.125rem;
  }
  .pub__item {
    display: inline-block;
    margin: 0.625rem;
    max-width: 33.1875rem;
    text-align: left;
    vertical-align: top;
    width: 47%;
  }
  .pub__item_wrapper {
    height: 16.25rem;
  }
  .pub--item--no-thumb .pub__info {
    width: 100%;
  }
  .pub__link {
    display: block;
  }
  .pub__list {
    margin-bottom: 2.5rem;
    text-align: center;
  }
  .pub__summary, .pub__more {
    display: block;
  }
  .pub__thumb-wrapper {
    flex-basis: 11.25rem;
    height: 16.25rem;
  }
  .results__list .result__timeline {
    min-width: 9.375rem;
  }
  .search-container {
    display: table;
    width: 100%;
  }
  .search-container .inner-sidebar {
    display: table-cell;
    margin-right: 35px;
    width: 240px;
  }
  .search-container .search__inner {
    display: table-cell;
    float: none;
    max-width: calc(100% - 275px);
    vertical-align: top;
  }
  body.search .top-row.container.search-container {
    display: flex;
    margin: -49px auto 49px auto;
    padding: 0;
  }
  body.search .top-row.container.search-container a {
    width: 15%;
    border-bottom: 0px;
  }
  .inner-search {
    float: left;
    max-width: calc(100% - 275px);
    width: 100%;
  }
  .search-info-sort {
    padding-bottom: 0.625rem;
  }
  .search-info-sort::after {
    clear: both;
    content: '';
    display: block;
  }
  .search-info {
    float: left;
  }
  .search-info p {
    margin: 0;
  }
  .search-info p.search-info__info {
    line-height: 3.75rem;
  }
  .search-sort {
    float: right;
    width: 18.75rem;
  }
  .search-sort__label {
    float: left;
    line-height: 3.5rem;
    width: 24%;
  }
  .search-sort form {
    float: right;
    width: 75%;
  }
  .search-sort-links {
    line-height: 3.5rem;
    text-align: right;
  }
  .inner-menu {
    border-top: 7px solid #28292a;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .inner-menu a {
    display: block;
  }
  .navbar__toggle {
    display: none;
  }
  .navbar__dropdown {
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    border-bottom: 0;
    z-index: 1001;
    background: none;
  }
  .navbar__dropdown[aria-expanded="false"] {
    display: block;
  }
  .navbar__list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .navbar__item {
    position: static;
  }
  .navbar__item > a {
    font-size: 1.125em;
    border-bottom: 4px solid transparent;
    margin: 0;
    padding: 0.623em 0 0.6em;
  }
  .navbar__item > .sub-nav__toggle {
    display: none;
  }
  .navbar__item > a:hover,
  .navbar__item > a.active,
  .navbar__item.navbar__item--active > a,
  .navbar__item.navbar__item--current > a {
    border-bottom: 4px solid #a5c656;
  }
  .sub-nav {
    position: fixed;
    position: absolute;
    display: block;
    visibility: hidden;
    top: -9999em;
    overflow: hidden;
    background: #373738;
  }
  .sub-nav .sub-mega-nav {
    background-color: transparent;
  }
  .no-js .navbar__item:hover .sub-nav,
  .no-js .navbar__item:focus .sub-nav,
  .navbar__item--active .sub-nav {
    visibility: visible;
    top: inherit;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    z-index: 1001;
  }
  .sub-mega-nav {
    left: 0;
    width: 100%;
    padding: 25px;
    position: fixed;
    position: absolute;
  }
  .flexbox .sub-mega-nav .sub-nav__group {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .no-js .sub-mega-nav .sub-nav__group,
  .no-flexbox .sub-mega-nav .sub-nav__group {
    display: table-cell;
    vertical-align: top;
  }
  .sub-nav__group {
    display: block;
  }
  .sub-nav__group > li {
    margin-right: 100px;
  }
  .sub-nav__group-container {
    display: block;
  }
  .no-js .sub-nav__group-container,
  .no-flexbox .sub-nav__group-container {
    display: table;
  }
  .flexbox .sub-nav__group-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #page_asset_builder_902 {
    /* stylelint-disable-line */
    max-width: 50.9375rem;
  }
  .topics__item {
    width: 19.5%;
  }
  .updatepapers__separator {
    border-top: 0.0625rem solid #c7c7c7;
  }
  .updatepapers__page-title {
    margin-bottom: 3.5rem;
  }
  .updatepapers__summary__wrapper {
    margin-bottom: 5rem;
  }
  .updatepapers__grdc-updates-logo {
    margin-top: 2.8125rem;
    margin-bottom: 3.125rem;
    max-width: 13.25rem;
    height: auto;
  }
  .updatepapers__navigation__proceedings {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .updatepapers__navigation__proceedings .updatepapers__navigation__dropdown {
    width: 100%;
  }
  .updatepapers__navigation__proceedings__region, .updatepapers__navigation__proceedings__year, .updatepapers__navigation__proceedings__date {
    margin-left: 1.25rem;
    width: 17%;
    max-width: none;
  }
  .updatepapers__list {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .updatepapers__category-links {
    border-top: none;
  }
  .updatepapers__category-link {
    font-weight: 400;
    padding: 0rem 2.25rem;
    color: #28292a;
    font-size: 1.375rem;
    margin-right: 0.625rem;
  }
  .updatepapers__category-link--active {
    font-weight: 700;
  }
  .updatepapers__item {
    width: 47.5%;
    margin-bottom: 1.875rem;
  }
  .updatepapers__item__border-top {
    display: block;
    border-top: 0.4375rem solid #373738;
  }
  .updatepapers__meta {
    font-size: 0.875rem;
    margin-top: 0rem;
    margin-bottom: 0.5625rem;
  }
  .updatepapers__headline {
    font-weight: 600;
    color: #3e3e3f;
    font-size: 1.375rem;
    margin: 0 0;
    margin-bottom: 1.0625rem;
    padding: 0 0;
  }
  .updatepapers__info {
    padding: 1.625rem;
    padding-top: 1.25rem;
    min-height: 250px;
  }
  .updatepapers__thumb-wrapper + .updatepapers__info {
    padding: 1.625rem;
  }
  .updatepapers__item_wrapper {
    border-top: none;
    border-right: solid 1px #c7c7c7;
    border-bottom: solid 1px #c7c7c7;
    border-left: solid 1px #c7c7c7;
    padding: 0.625rem;
    padding-bottom: 0.4375rem;
  }
  .updatepapers__item_wrapper-grdc {
    padding: 0rem;
  }
  .updatepapers__item_wrapper-grdc .updatepapers__info {
    padding: 1.625rem;
  }
  .updatepapers__meta__headline__smallscreen {
    display: none;
  }
  .updatepapers__meta__headline__largescreen {
    display: inherit;
  }
  .updatepapers__link {
    display: block;
  }
  .updatepapers__summary, .updatepapers__more {
    font-size: 0.9375rem;
  }
  .updatepapers__summary {
    font-size: 0.875rem;
    margin-top: 0px;
  }
  .updatepapers__thumb {
    height: auto;
    max-width: 10.1875rem;
  }
  .updatepapers__footer a {
    display: inline-block;
    text-align: left;
  }
}

@media (min-width: 90em) {
  /*
--------------------
Modules
--------------------
*/
  .narrow-left-col,
  .narrow-right-col {
    max-width: 350px;
  }
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  html {
    background: #fff !important;
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .header-logo {
    background: transparent url("mysource_files/logo.png") left center no-repeat !important;
  }
  #quick-search {
    display: none;
  }
  .header {
    height: auto;
  }
  .hero.hero__inside {
    min-height: auto;
    margin: 0;
    padding: 0;
  }
  .hero .container {
    padding: 0 20px;
  }
  .accordion__item > div {
    display: block;
    max-height: none !important;
  }
  .accordion__link:before {
    display: none;
  }
  form.feedback {
    display: none;
  }
  .pull-quote {
    display: none;
  }
  .header-logo:after {
    display: none;
  }
  .social {
    display: none;
  }
  /** Print styles for event details page */
  body.page-event-detail .personlised__header,
  body.page-event-detail .skip-links,
  body.page-event-detail .sr-only,
  body.page-event-detail .header__navbar,
  body.page-event-detail .header__quick,
  body.page-event-detail .header-inner,
  body.page-event-detail .inner-sidebar,
  body.page-event-detail .footer__top,
  body.page-event-detail .footer__bottom__sep,
  body.page-event-detail .add-to-cal,
  body.page-event-detail .feedback__simple,
  body.page-event-detail .btn__return-to-events,
  body.page-event-detail .header-inner__breadcrumbs,
  body.page-event-detail .event__btn-print,
  body.page-event-detail .footer a,
  body.page-event-detail .calevent__title--sponsored::before,
  body.page-event-detail .header__logo::after {
    display: none;
  }
  body.page-event-detail .header {
    border-top: none;
  }
  body.page-event-detail .calevent__td_bold {
    padding: 0;
  }
  .breadcrumbs {
    display: none;
  }
  .navbar {
    display: none;
  }
}

/*# sourceMappingURL=main.css.map */
