@import url("//web.archive.org/web/20251210111648cs_/https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");@import url("https://web.archive.org/web/20251210111648cs_/https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,600,600i");html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],template {
    display: none;
}

a {
    background-color: transparent;
}

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

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

b,strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

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

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: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

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

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

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

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

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

input {
    line-height: normal;
}

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

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

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

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,th {
    padding: 0;
}

@media (min--moz-device-pixel-ratio:0) {
    summary {
        display: list-item;
    }
}

.action-links {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

[dir="rtl"] .action-links {
    margin-right: 0;
}

.action-links li {
    display: inline-block;
    margin: 0 0.3em;
}

.action-links li:first-child {
    margin-left: 0;
}

[dir="rtl"] .action-links li:first-child {
    margin-right: 0;
    margin-left: 0.3em;
}

.button-action {
    display: inline-block;
    padding: 0.2em 0.5em 0.3em;
    text-decoration: none;
    line-height: 160%;
}

.button-action:before {
    margin-left: -0.1em;
    padding-right: 0.2em;
    content: "+";
    font-weight: 900;
}

[dir="rtl"] .button-action:before {
    margin-right: -0.1em;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0.2em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

[dir="rtl"] .breadcrumb ol {
    margin-right: 0;
}

.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.breadcrumb li:before {
    content: " \BB ";
}

.breadcrumb li:first-child:before {
    content: none;
}

.button,.image-button {
    margin-right: 1em;
    margin-left: 1em;
}

.button:first-child,.image-button:first-child {
    margin-right: 0;
    margin-left: 0;
}

.collapse-processed > summary {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.collapse-processed > summary:before {
    float: left;
    width: 1em;
    height: 1em;
    content: "";
    background: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/menu-expanded.png) 0 100% no-repeat;
}

[dir="rtl"] .collapse-processed > summary:before {
    float: right;
    background-position: 100% 100%;
}

.collapse-processed:not([open]) > summary:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-position: 25% 35%;
}

[dir="rtl"] .collapse-processed:not([open]) > summary:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: 75% 35%;
}

.container-inline label:after,.container-inline .label:after {
    content: ":";
}

.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after {
    content: "";
}

.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox {
    margin: 0 1em;
}

.container-inline .form-actions,.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

details {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid #ccc;
}

details > .details-wrapper {
    padding: 0.5em 1.5em;
}

summary {
    padding: 0.2em 0.5em;
    cursor: pointer;
}

.exposed-filters .filters {
    float: left;
    margin-right: 1em;
}

[dir="rtl"] .exposed-filters .filters {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.exposed-filters .form-item {
    margin: 0 0 0.1em 0;
    padding: 0;
}

.exposed-filters .form-item label {
    float: left;
    width: 10em;
    font-weight: normal;
}

[dir="rtl"] .exposed-filters .form-item label {
    float: right;
}

.exposed-filters .form-select {
    width: 14em;
}

.exposed-filters .current-filters {
    margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
    font-weight: bold;
    font-style: normal;
}

.exposed-filters .additional-filters {
    float: left;
    margin-right: 1em;
}

[dir="rtl"] .exposed-filters .additional-filters {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.field__label {
    font-weight: bold;
}

.field--label-inline .field__label,.field--label-inline .field__items {
    float: left;
}

.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items {
    padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items {
    padding-right: 0;
    padding-left: 0.5em;
}

.field--label-inline .field__label::after {
    content: ":";
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table .field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag {
    padding-left: 0;
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
    padding-right: 0.5em;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
    padding-right: 0;
    padding-left: 0.5em;
}

form .field-add-more-submit {
    margin: 0.5em 0 0;
}

.form-item,.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item,tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.form-composite > .fieldset-wrapper > .description,.form-item .description {
    font-size: 0.85em;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-composite > legend,.label {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: bold;
}

.form-checkboxes .form-item,.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.form-type-radio .description,.form-type-checkbox .description {
    margin-left: 2.4em;
}

[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description {
    margin-right: 2.4em;
    margin-left: 0;
}

.marker {
    color: #e00;
}

.form-required:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;
    content: "";
    vertical-align: super;
    background-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
}

abbr.tabledrag-changed,abbr.ajax-changed {
    border-bottom: none;
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
    border: 2px solid red;
}

.form-item--error-message:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "";
    vertical-align: sub;
    background: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/icons/e32700/error.svg) no-repeat;
    background-size: contain;
}

.icon-help {
    padding: 1px 0 1px 20px;
    background: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/help.png) 0 50% no-repeat;
}

[dir="rtl"] .icon-help {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}

.feed-icon {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/feed.svg) no-repeat;
}

.form--inline .form-item {
    float: left;
    margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
    float: right;
    margin-right: 0;
    margin-left: 0.5em;
}

[dir="rtl"] .views-filterable-options-controls .form-item {
    margin-right: 2%;
}

.form--inline .form-item-separator {
    margin-top: 2.3em;
    margin-right: 1em;
    margin-left: 0.5em;
}

[dir="rtl"] .form--inline .form-item-separator {
    margin-right: 0.5em;
    margin-left: 1em;
}

.form--inline .form-actions {
    clear: left;
}

[dir="rtl"] .form--inline .form-actions {
    clear: right;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

[dir="rtl"] .item-list li {
    margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
    display: inline;
}

.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li {
    margin: 0;
}

button.link {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    background: transparent;
    font-size: 1em;
}

label button.link {
    font-weight: bold;
}

ul.inline,ul.links.inline {
    display: inline;
    padding-left: 0;
}

[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline {
    padding-right: 0;
    padding-left: 15px;
}

ul.inline li {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
}

ul.links a.is-active {
    color: #000;
}

ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
}

[dir="rtl"] ul.menu {
    margin-right: 1em;
    margin-left: 0;
    text-align: right;
}

.menu-item--expanded {
    list-style-type: circle;
    list-style-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/menu-expanded.png);
}

.menu-item--collapsed {
    list-style-type: disc;
    list-style-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/menu-collapsed.png);
}

[dir="rtl"] .menu-item--collapsed {
    list-style-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/menu-collapsed-rtl.png);
}

.menu-item {
    margin: 0;
    padding-top: 0.2em;
}

ul.menu a.is-active {
    color: #000;
}

.more-link {
    display: block;
    text-align: right;
}

[dir="rtl"] .more-link {
    text-align: left;
}

.pager__items {
    clear: both;
    text-align: center;
}

.pager__item {
    display: inline;
    padding: 0.5em;
}

.pager__item.is-active {
    font-weight: bold;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox,th.checkbox {
    text-align: center;
}

[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox {
    text-align: center;
}

th.is-active img {
    display: inline;
}

td.is-active {
    background-color: #ddd;
}

div.tabs {
    margin: 1em 0;
}

ul.tabs {
    margin: 0 0 0.5em;
    padding: 0;
    list-style: none;
}

.tabs > li {
    display: inline-block;
    margin-right: 0.3em;
}

[dir="rtl"] .tabs > li {
    margin-right: 0;
    margin-left: 0.3em;
}

.tabs a {
    display: block;
    padding: 0.2em 1em;
    text-decoration: none;
}

.tabs a.is-active {
    background-color: #eee;
}

.tabs a:focus,.tabs a:hover {
    background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

.ui-dialog--narrow {
    max-width: 500px;
}

@media screen and (max-width: 600px) {
    .ui-dialog--narrow {
        min-width:95%;
        max-width: 95%;
    }
}

.messages {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}

[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 17px;
}

.messages + .messages {
    margin-top: 1.538em;
}

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

.messages__item + .messages__item {
    margin-top: 0.769em;
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/core/misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
    color: #a51b00;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    border: 0;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

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

table {
    border-spacing: 0;
}

caption,th,td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

q,blockquote {
    quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after {
    content: none;
}

a img {
    border: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main {
    display: block;
}

img {
    font-size: 0;
    height: auto;
}

img,object,embed {
    max-width: 100%;
}

@font-face {
    font-family: "base";
    src: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/base.eot) format("eot"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/base.woff2) format("woff2"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/base.woff) format("woff"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/base.ttf) format("truetype"),url('/web/20251210111648im_/https://storage.pardot.com/854423/fonts/base.svg#str-replace(base, " ", "")') format("svg");
}

@font-face {
    font-family: "OpenSans";
    src: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.eot) format("eot"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.woff2) format("woff2"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.woff) format("woff"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.ttf) format("truetype"),url('/web/20251210111648im_/https://storage.pardot.com/854423/fonts/OpenSans-Regular.svg#str-replace("OpenSans", " ", "")') format("svg");
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 700;
    src: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Bold.eot) format("eot"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Bold.woff2) format("woff2"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Bold.woff) format("woff"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Bold.ttf) format("truetype"),url('/web/20251210111648im_/https://storage.pardot.com/854423/fonts/OpenSans-Bold.svg#str-replace(OpenSans, " ", "")') format("svg");
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 600;
    src: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-SemiBold.eot) format("eot"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-SemiBold.woff2) format("woff2"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-SemiBold.woff) format("woff"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-SemiBold.ttf) format("truetype"),url('/web/20251210111648im_/https://storage.pardot.com/854423/fonts/OpenSans-SemiBold.svg#str-replace(OpenSans, " ", "")') format("svg");
}

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: 400;
    src: url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.eot) format("eot"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.woff2) format("woff2"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.woff) format("woff"),url(https://web.archive.org/web/20251210111648im_/https://www.wgea.gov.au/themes/custom/wgeatheme/fonts/OpenSans-Regular.ttf) format("truetype"),url('/web/20251210111648im_/https://storage.pardot.com/854423/fonts/OpenSans-Regular.svg#str-replace(OpenSans, " ", "")') format("svg");
}

[class^="icon-"]:before,[class*=" icon-"]:before,.btn--back-to-top:after,.back-to-top:after,input[type="checkbox"]:checked + label:after,.region-footer-second ul li a.external:after,.region-footer-third ul li a.external:after,.entity-hierarchy-pagination > div.next a:after,.entity-hierarchy-pagination > div.prev a:before,.path-frontpage .par-style-3 .field--name-field-html li a:after,.links__inner a.external:after,.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "base";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
}

.icon-print:before {
    content: "\e92a";
}

.icon-group:before {
    content: "\e927";
}

.icon-people:before {
    content: "\e927";
}

.icon-chart:before {
    content: "\e928";
}

.icon-hourglass:before {
    content: "\e929";
}

.icon-timer:before {
    content: "\e929";
}

.icon-loading:before {
    content: "\e929";
}

.icon-clear:before {
    content: "\e900";
}

.icon-today:before {
    content: "\e901";
}

.icon-card_travel:before {
    content: "\e902";
}

.icon-youtube_searched_for:before {
    content: "\e903";
}

.icon-zoom_in:before {
    content: "\e904";
}

.icon-zoom_out:before {
    content: "\e905";
}

.icon-accessible:before {
    content: "\e906";
}

.icon-directions_walk:before {
    content: "\e907";
}

.icon-event_note1:before {
    content: "\e908";
}

.icon-load:before {
    content: "\e909";
}

.icon-code:before {
    content: "\e90a";
}

.icon-done:before,input[type="checkbox"]:checked + label:after {
    content: "\e90b";
}

.icon-search1:before {
    content: "\e90c";
}

.icon-settings_ethernet:before {
    content: "\e90d";
}

.icon-accessibility_new:before {
    content: "\e90e";
}

.icon-download:before {
    content: "\e90f";
}

.icon-call_made:before {
    content: "\e910";
}

.icon-add:before {
    content: "\e911";
}

.icon-remove:before {
    content: "\e912";
}

.icon-arrow-left1:before,.entity-hierarchy-pagination > div.prev a:before {
    content: "\e913";
}

.icon-arrow-top:before {
    content: "\e926";
}

.icon-arrow-right1:before,.region-footer-second ul li a.external:after,.region-footer-third ul li a.external:after,.entity-hierarchy-pagination > div.next a:after,.links__inner a.external:after {
    content: "\e914";
}

.icon-announcement:before {
    content: "\e915";
}

.icon-list_alt:before {
    content: "\e916";
}

.icon-event_note:before {
    content: "\e917";
}

.icon-work_outline:before {
    content: "\e918";
}

.icon-search:before {
    content: "\e919";
}

.icon-twitter:before {
    content: "\e91a";
}

.icon-linkedin:before {
    content: "\e91b";
}

.icon-pinterest:before {
    content: "\e91c";
}

.icon-instagram:before {
    content: "\e91d";
}

.icon-facebook:before {
    content: "\e91e";
}

.icon-youtube:before {
    content: "\e91f";
}

.icon-cart:before {
    content: "\e920";
}

.icon-location:before {
    content: "\e921";
}

.icon-arrow-right:before {
    content: "\e922";
}

.icon-arrow-left:before {
    content: "\e923";
}

.icon-arrow-bottom:before {
    content: "\e924";
}

.icon-heart:before {
    content: "\e925";
}

.container {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
}

@media (min-width: 768px) {
    .container {
        margin-left:40px;
        margin-right: 40px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:960px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1180px;
    }
}

@media (min-width: 1440px) {
    .container {
        max-width:1280px;
    }
}

h1,h2,h3,h4,h5,h6 {
    font-family: "OpenSans","Segoe UI",Tahoma,sans-serif;
    font-weight: 700;
    margin-bottom: 0.9375rem;
    line-height: 1.3;
}

h1 {
    font-size: 2.625rem;
    font-weight: 300;
}

h2 {
    font-size: 1.875rem;
    font-weight: 300;
}

h3 {
    font-size: 1.5rem;
    font-weight: 300;
}

h4 {
    font-size: 1.25rem;
    font-weight: bold;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 0.75rem;
}

a,.link {
    color: #000;
    text-decoration: underline;
    transition: all 0.3s ease;
    word-wrap: break-word;
    cursor: pointer;
}

a:active,a:hover,.link:active,.link:hover {
    color: #003660;
}

.text--white a,.link--white {
    color: #fff;
}

.text--white a:active,.text--white a:hover,.link--white:active,.link--white:hover {
    color: #d9d9d9;
}

p {
    margin-bottom: 0.9375rem;
}

em {
    font-style: italic;
}

b,strong {
    font-weight: 700;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
}

small {
    font-size: smaller;
}

abbr {
    border-bottom: 1px dotted #000;
    cursor: help;
}

tt,code,kbd,samp {
    font-family: monospace;
}

ol,ul {
    margin-bottom: 0.9375rem;
}

label,caption {
    font-size: 14px;
    color: #5a5a5a;
}

blockquote p {
    display: inline;
}

blockquote:before {
    content: "\201c";
}

blockquote:after {
    content: "\201d";
}

iframe,img {
    max-width: 100%;
}

figure {
    line-height: 0;
}

hr {
    background: #959595;
    border: 0;
    height: 1px;
}

.btn,.btn--white-bg,.button-blue-large,.btn--back-to-top,.back-to-top,.button-yellow-large,.layout-container button:not(trigger),.layout-container input[type="submit"] {
    font-family: "OpenSans","Segoe UI",Tahoma,sans-serif;
    background-image: none;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    min-width: 6.25rem;
    outline: none;
    padding: 14px 24px 13px;
    text-align: center;
    text-shadow: none;
    transition: all 0.5s ease;
    background-color: #fecc00;
    border: 0;
    border-bottom: 1px solid #fecc00;
    color: #000;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 0 0 1px #fecc00;
}

.btn:active,.btn--white-bg:active,.button-blue-large:active,.btn--back-to-top:active,.back-to-top:active,.button-yellow-large:active,.layout-container button:active:not(trigger),.layout-container input:active[type="submit"],.btn:hover,.btn--white-bg:hover,.button-blue-large:hover,.btn--back-to-top:hover,.back-to-top:hover,.button-yellow-large:hover,.layout-container button:hover:not(trigger),.layout-container input:hover[type="submit"],.btn:focus,.btn--white-bg:focus,.button-blue-large:focus,.btn--back-to-top:focus,.back-to-top:focus,.button-yellow-large:focus,.layout-container button:focus:not(trigger),.layout-container input:focus[type="submit"] {
    color: #000;
    border-bottom: 5px solid #000;
    transition: all 0.5s ease;
    padding-bottom: 9px;
}

.btn:focus,.btn--white-bg:focus,.button-blue-large:focus,.btn--back-to-top:focus,.back-to-top:focus,.button-yellow-large:focus,.layout-container button:focus:not(trigger),.layout-container input:focus[type="submit"] {
    border-color: #000;
}

.btn--white-bg,.button-blue-large {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 0 1px #000;
    color: #000 !important;
    text-decoration: none !important;
}

.btn--white-bg:active,.button-blue-large:active,.btn--white-bg:hover,.button-blue-large:hover,.btn--white-bg:focus,.button-blue-large:focus {
    border-color: #fecc00;
}

.btn--back-to-top,.back-to-top {
    background-color: #fafafa;
    border-color: #fafafa;
    box-shadow: 0 0 0 1px #fafafa;
    padding: 10px 20px 9px;
    font-size: 14px;
}

.btn--back-to-top:after,.back-to-top:after {
    content: "\e926";
    position: relative;
    top: 1px;
    font-size: 14px;
    left: 1px;
}

.btn--back-to-top:active,.back-to-top:active,.btn--back-to-top:hover,.back-to-top:hover {
    border-bottom: 5px solid #000;
    padding-bottom: 5px;
}

.btn--back-to-top:focus,.back-to-top:focus {
    padding-bottom: 5px;
    box-shadow: 0 0 0 1px #96c6ff;
}

input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],input[type="email"],input[type="password"],input[type="date"],input[type="hidden"],.form-textarea,textarea {
    font-family: "OpenSans","Segoe UI",Tahoma,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    box-shadow: inherit;
    box-sizing: border-box;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 13px 15px;
    border-bottom: 1px solid #000;
    transition: all 0.3s ease-in-out;
    width: 100%;
    letter-spacing: 0;
    cursor: pointer;
}

input[type="text"]::-ms-clear,input[type="number"]::-ms-clear,input[type="tel"]::-ms-clear,input[type="url"]::-ms-clear,input[type="search"]::-ms-clear,input[type="email"]::-ms-clear,input[type="password"]::-ms-clear,input[type="date"]::-ms-clear,input[type="hidden"]::-ms-clear,.form-textarea::-ms-clear,textarea::-ms-clear {
    display: none;
}

input[type="text"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="hidden"]::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #1a1a1a;
    opacity: 1;
}

input[type="text"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="hidden"]::-moz-placeholder,.form-textarea::-moz-placeholder,textarea::-moz-placeholder {
    color: #1a1a1a;
    opacity: 1;
}

input:-ms-input-placeholder[type="text"],input:-ms-input-placeholder[type="number"],input:-ms-input-placeholder[type="tel"],input:-ms-input-placeholder[type="url"],input:-ms-input-placeholder[type="search"],input:-ms-input-placeholder[type="email"],input:-ms-input-placeholder[type="password"],input:-ms-input-placeholder[type="date"],input:-ms-input-placeholder[type="hidden"],.form-textarea:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #1a1a1a;
    opacity: 1;
}

input:-moz-placeholder[type="text"],input:-moz-placeholder[type="number"],input:-moz-placeholder[type="tel"],input:-moz-placeholder[type="url"],input:-moz-placeholder[type="search"],input:-moz-placeholder[type="email"],input:-moz-placeholder[type="password"],input:-moz-placeholder[type="date"],input:-moz-placeholder[type="hidden"],.form-textarea:-moz-placeholder,textarea:-moz-placeholder {
    color: #1a1a1a;
    opacity: 1;
}

input:focus[type="text"],input:focus[type="number"],input:focus[type="tel"],input:focus[type="url"],input:focus[type="search"],input:focus[type="email"],input:focus[type="password"],input:focus[type="date"],input:focus[type="hidden"],.form-textarea:focus,textarea:focus {
    outline: 0 none;
}

input.error[type="text"],input.error[type="number"],input.error[type="tel"],input.error[type="url"],input.error[type="search"],input.error[type="email"],input.error[type="password"],input.error[type="date"],input.error[type="hidden"],.error.form-textarea,textarea.error {
    border-color: #8c1515;
    color: #8c1515;
}

input.error[type="text"]::-webkit-input-placeholder,input.error[type="number"]::-webkit-input-placeholder,input.error[type="tel"]::-webkit-input-placeholder,input.error[type="url"]::-webkit-input-placeholder,input.error[type="search"]::-webkit-input-placeholder,input.error[type="email"]::-webkit-input-placeholder,input.error[type="password"]::-webkit-input-placeholder,input.error[type="date"]::-webkit-input-placeholder,input.error[type="hidden"]::-webkit-input-placeholder,.error.form-textarea::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder {
    color: #8c1515;
}

input.error[type="text"]::-moz-placeholder,input.error[type="number"]::-moz-placeholder,input.error[type="tel"]::-moz-placeholder,input.error[type="url"]::-moz-placeholder,input.error[type="search"]::-moz-placeholder,input.error[type="email"]::-moz-placeholder,input.error[type="password"]::-moz-placeholder,input.error[type="date"]::-moz-placeholder,input.error[type="hidden"]::-moz-placeholder,.error.form-textarea::-moz-placeholder,textarea.error::-moz-placeholder {
    color: #8c1515;
}

input.error:-ms-input-placeholder[type="text"],input.error:-ms-input-placeholder[type="number"],input.error:-ms-input-placeholder[type="tel"],input.error:-ms-input-placeholder[type="url"],input.error:-ms-input-placeholder[type="search"],input.error:-ms-input-placeholder[type="email"],input.error:-ms-input-placeholder[type="password"],input.error:-ms-input-placeholder[type="date"],input.error:-ms-input-placeholder[type="hidden"],.error.form-textarea:-ms-input-placeholder,textarea.error:-ms-input-placeholder {
    color: #8c1515;
}

input.error:-moz-placeholder[type="text"],input.error:-moz-placeholder[type="number"],input.error:-moz-placeholder[type="tel"],input.error:-moz-placeholder[type="url"],input.error:-moz-placeholder[type="search"],input.error:-moz-placeholder[type="email"],input.error:-moz-placeholder[type="password"],input.error:-moz-placeholder[type="date"],input.error:-moz-placeholder[type="hidden"],.error.form-textarea:-moz-placeholder,textarea.error:-moz-placeholder {
    color: #8c1515;
}

input.error:focus[type="text"],input.error:focus[type="number"],input.error:focus[type="tel"],input.error:focus[type="url"],input.error:focus[type="search"],input.error:focus[type="email"],input.error:focus[type="password"],input.error:focus[type="date"],input.error:focus[type="hidden"],.error.form-textarea:focus,textarea.error:focus {
    box-shadow: 0 0 0.3125rem #8c1515;
    outline: 0 none;
}

input[disabled][type="text"],input[disabled][type="number"],input[disabled][type="tel"],input[disabled][type="url"],input[disabled][type="search"],input[disabled][type="email"],input[disabled][type="password"],input[disabled][type="date"],input[disabled][type="hidden"],.form-textarea[disabled],textarea[disabled] {
    cursor: not-allowed;
}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.number-wrap {
    overflow: hidden;
    width: 100%;
}

.number-wrap input {
    width: calc(100% + 15px);
    padding-right: 25px !important;
}

.form-textarea,textarea {
    height: auto;
    min-height: 260px;
    border-radius: 5px;
    border: 1px solid #000;
}

.form-item,.form-actions {
    margin: 0rem 0rem 1.625rem;
}

.form-item.form-type-checkbox,.form-item.form-type-radio,.form-actions.form-type-checkbox,.form-actions.form-type-radio {
    margin-bottom: 0.5rem;
}

.form-type-checkbox label,.form-type-radio label {
    font-weight: 400;
}

.form-search {
    display: flex;
    align-items: center;
}

.fieldset-legend {
    font-size: 18px;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 15px;
}

select {
    outline: none;
    box-shadow: none;
    color: #000;
    background: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4OCIgaGVpZ2h0PSI0NDgiIHZpZXdCb3g9IjAgMCAyODggNDQ4Ij4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTI2OC43NSAxODRjMCAyLTEgNC4yNS0yLjUgNS43NWwtMTE2LjUgMTE2LjVjLTEuNSAxLjUtMy43NSAyLjUtNS43NSAyLjVzLTQuMjUtMS01Ljc1LTIuNWwtMTE2LjUtMTE2LjVjLTEuNS0xLjUtMi41LTMuNzUtMi41LTUuNzVzMS00LjI1IDIuNS01Ljc1bDEyLjUtMTIuNWMxLjUtMS41IDMuNS0yLjUgNS43NS0yLjUgMiAwIDQuMjUgMSA1Ljc1IDIuNWw5OC4yNSA5OC4yNSA5OC4yNS05OC4yNWMxLjUtMS41IDMuNzUtMi41IDUuNzUtMi41czQuMjUgMSA1Ljc1IDIuNWwxMi41IDEyLjVjMS41IDEuNSAyLjUgMy43NSAyLjUgNS43NXoiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat scroll center right #fff;
    padding: 5px 24px 5px 5px;
    padding: 14px 24px 14px 15px;
    background-size: 12px auto;
    background-position: calc(100% - 6px) center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: "---";
    border: 0;
    border-radius: 0;
    font-family: inherit;
    border-bottom: 1px solid #000;
    font-size: 15px;
}

select::-ms-expand {
    display: none;
}

select option {
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0;
    color: #000;
}

input[type="checkbox"],input[type="radio"],.invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.0625rem;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.0625rem;
}

input[type="checkbox"] + label,input[type="radio"] + label {
    font-weight: 400;
    cursor: pointer;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 30px;
    font-size: 15px;
    letter-spacing: 0;
    color: #000;
}

input[type="checkbox"] + label:focus,input[type="checkbox"] + label:hover,input[type="checkbox"] + label:active,input[type="radio"] + label:focus,input[type="radio"] + label:hover,input[type="radio"] + label:active {
    border-color: #000;
}

input[type="checkbox"] + label:before,input[type="radio"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    margin-top: -6px;
    border-radius: 3px;
}

input[type="checkbox"] + label:after,input[type="radio"] + label:after {
    content: "";
    opacity: 0;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    transition: opacity 0.3s ease;
    left: 0;
    background: none;
    margin: 0;
    width: auto;
    height: auto;
}

@media only screen and (max-width: 767px) {
    input[type="checkbox"] + label.reverse:before,input[type="radio"] + label.reverse:before {
        left:inherit;
        right: 0;
    }
}

@media only screen and (max-width: 767px) {
    input[type="checkbox"] + label.reverse:after,input[type="radio"] + label.reverse:after {
        left:inherit;
        right: 0;
    }
}

input[type="checkbox"]:checked + label:before,input[type="radio"]:checked + label:before {
    border-color: #000;
}

input[type="radio"] + label:before {
    border-radius: 50%;
    margin-top: -6px;
}

input[type="radio"] + label:after {
    left: 1px;
    top: 50%;
}

input[type="radio"]:checked + label:after {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: #000;
    border-radius: 100%;
}

input[type="radio"]:checked + label:before {
    border-color: transparent;
    transition: 0.3s;
}

input[type="checkbox"]:checked + label:before {
    border-color: #000;
}

input[type="checkbox"]:checked + label:after {
    opacity: 1;
    color: #000;
    font-size: 15px;
}

.form-item {
    margin-bottom: 25px;
    position: relative;
}

.form-item.form-type-textfield.clicked label,.form-item.form-type-textfield.changed label,.form-item.form-type-email.clicked label,.form-item.form-type-email.changed label,.form-item.form-type-select.clicked label,.form-item.form-type-select.changed label,.form-item.form-type-date.clicked label,.form-item.form-type-date.changed label,.form-item.form-type-number.clicked label,.form-item.form-type-number.changed label {
    top: -24px;
    font-size: 13px;
    padding: 7px 0;
}

.form-item.form-type-textfield.clicked input,.form-item.form-type-textfield.changed input,.form-item.form-type-email.clicked input,.form-item.form-type-email.changed input,.form-item.form-type-select.clicked input,.form-item.form-type-select.changed input,.form-item.form-type-date.clicked input,.form-item.form-type-date.changed input,.form-item.form-type-number.clicked input,.form-item.form-type-number.changed input {
    color: #000;
}

.form-item.form-type-textfield label,.form-item.form-type-email label,.form-item.form-type-select label,.form-item.form-type-date label,.form-item.form-type-number label {
    position: absolute;
    top: 0;
    transition: all 200ms;
    padding: 10px 0;
    color: #000;
    outline: none;
    font-size: 15px;
    font-weight: normal;
}

#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield label,#block-wgeatheme-resources-filters .form-item.form-type-textfield label,#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email label,#block-wgeatheme-resources-filters .form-item.form-type-email label,#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select label,#block-wgeatheme-resources-filters .form-item.form-type-select label,#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date label,#block-wgeatheme-resources-filters .form-item.form-type-date label,#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number label,#block-wgeatheme-resources-filters .form-item.form-type-number label {
    top: -24px;
    font-size: 13px;
    padding: 7px 0;
}

.form-item.form-type-textfield input[type="text"],.form-item.form-type-textfield input[type="number"],.form-item.form-type-textfield input[type="tel"],.form-item.form-type-textfield input[type="url"],.form-item.form-type-textfield input[type="search"],.form-item.form-type-textfield input[type="email"],.form-item.form-type-textfield input[type="date"],.form-item.form-type-textfield input[type="password"],.form-item.form-type-textfield input[type="hidden"],.form-item.form-type-email input[type="text"],.form-item.form-type-email input[type="number"],.form-item.form-type-email input[type="tel"],.form-item.form-type-email input[type="url"],.form-item.form-type-email input[type="search"],.form-item.form-type-email input[type="email"],.form-item.form-type-email input[type="date"],.form-item.form-type-email input[type="password"],.form-item.form-type-email input[type="hidden"],.form-item.form-type-select input[type="text"],.form-item.form-type-select input[type="number"],.form-item.form-type-select input[type="tel"],.form-item.form-type-select input[type="url"],.form-item.form-type-select input[type="search"],.form-item.form-type-select input[type="email"],.form-item.form-type-select input[type="date"],.form-item.form-type-select input[type="password"],.form-item.form-type-select input[type="hidden"],.form-item.form-type-date input[type="text"],.form-item.form-type-date input[type="number"],.form-item.form-type-date input[type="tel"],.form-item.form-type-date input[type="url"],.form-item.form-type-date input[type="search"],.form-item.form-type-date input[type="email"],.form-item.form-type-date input[type="date"],.form-item.form-type-date input[type="password"],.form-item.form-type-date input[type="hidden"],.form-item.form-type-number input[type="text"],.form-item.form-type-number input[type="number"],.form-item.form-type-number input[type="tel"],.form-item.form-type-number input[type="url"],.form-item.form-type-number input[type="search"],.form-item.form-type-number input[type="email"],.form-item.form-type-number input[type="date"],.form-item.form-type-number input[type="password"],.form-item.form-type-number input[type="hidden"] {
    padding: 7px 0;
}

#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="text"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="text"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="number"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="number"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="tel"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="tel"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="url"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="url"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="search"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="search"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="email"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="email"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="date"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="date"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="password"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="password"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-textfield input[type="hidden"],#block-wgeatheme-resources-filters .form-item.form-type-textfield input[type="hidden"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="text"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="text"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="number"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="number"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="tel"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="tel"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="url"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="url"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="search"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="search"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="email"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="email"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="date"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="date"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="password"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="password"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-email input[type="hidden"],#block-wgeatheme-resources-filters .form-item.form-type-email input[type="hidden"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="text"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="text"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="number"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="number"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="tel"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="tel"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="url"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="url"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="search"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="search"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="email"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="email"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="date"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="date"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="password"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="password"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-select input[type="hidden"],#block-wgeatheme-resources-filters .form-item.form-type-select input[type="hidden"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="text"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="text"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="number"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="number"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="tel"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="tel"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="url"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="url"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="search"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="search"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="email"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="email"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="date"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="date"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="password"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="password"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-date input[type="hidden"],#block-wgeatheme-resources-filters .form-item.form-type-date input[type="hidden"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="text"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="text"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="number"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="number"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="tel"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="tel"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="url"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="url"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="search"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="search"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="email"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="email"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="date"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="date"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="password"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="password"],#block-wgeatheme-exposedformte-content-listingsevents-listing .form-item.form-type-number input[type="hidden"],#block-wgeatheme-resources-filters .form-item.form-type-number input[type="hidden"] {
    padding: 9px 0;
}

.form-item.form-type-textfield input[type="date"],.form-item.form-type-email input[type="date"],.form-item.form-type-select input[type="date"],.form-item.form-type-date input[type="date"],.form-item.form-type-number input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-item.form-type-number input {
    color: transparent;
}

.form-item.form-type-radio {
    width: 100%;
    padding: 0;
    margin: 0;
}

.form-item.form-type-select select {
    width: calc(50% - 15px);
    padding: 7px 24px 7px 0;
    color: transparent;
    position: relative;
    z-index: 1;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #000;
}

@media (min-width: 1920px) {
    .form-item.form-type-select select {
        min-width:350px;
    }
}

.form-item.form-type-select select.error {
    border-color: red;
}

.form-item.form-type-select.clicked select,.form-item.form-type-select.changed select {
    color: #000;
}

.form-item.form-type-select.clicked select.error,.form-item.form-type-select.changed select.error {
    color: red;
}

.form-item.form-type-textarea {
    margin-top: 60px;
}

.form-item.form-type-textarea label {
    position: relative;
    font-weight: bold;
    display: block;
    font-size: 18px;
    padding: 0;
    margin: 0 0 11px;
}

.webform-submission-form .form-type-textfield,.webform-submission-form .form-type-email,.webform-submission-form .form-type-date,.webform-submission-form .form-type-number {
    max-width: calc(50% - 15px);
    width: 100%;
}

.webform-submission-form .form-item-public-report-id {
    clear: both;
}

.webform-submission-form .form-item-organisation-name {
    float: left;
    margin-right: 30px;
}

.webform-submission-form .form-item-abn-of-organisation {
    float: left;
}

.form-item--error-message:before {
    display: none !important;
}

.form-item--error-message strong {
    font-weight: 400;
    color: red;
    font-size: 13px;
}

.form-item--error label {
    color: red !important;
}

.views-exposed-form .form-item.form-type-select select {
    width: 100%;
}

.form-item.form-type-date input[type="date"] {
    width: auto;
}

::-webkit-inner-spin-button,::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

::-webkit-datetime-edit-year-field:not([aria-valuenow]),::-webkit-datetime-edit-month-field:not([aria-valuenow]),::-webkit-datetime-edit-day-field:not([aria-valuenow]),::-webkit-datetime-edit-text {
    color: transparent;
}

table {
    margin-bottom: 0.9375rem;
    width: 98%;
    border: 1px solid #000;
    border-radius: 6px;
    border-collapse: inherit;
}

@media (min-width: 1024px) {
    table {
        min-width:98%;
    }
}

td,th {
    border-bottom: 0.0625rem solid #d9d9d9;
    min-width: 7.5rem;
    padding: 0.625rem 1.125rem;
    vertical-align: top;
}

tr:last-of-type td {
    border-bottom: none;
}

th {
    font-weight: 700;
    border-color: #000;
}

.table-responsive {
    margin-bottom: 0.9375rem;
    overflow-x: auto;
    width: 100%;
}

.table-responsive table {
    margin-bottom: 0;
}

.text--center {
    text-align: center;
}

.text--left {
    text-align: left;
}

.text--right {
    text-align: right;
}

.text--dark {
    color: #000;
}

.text--white {
    color: #fff;
}

.bg--primary {
    background-color: #003660;
}

.bg--white {
    background-color: #fff;
}

.bg--gray-full {
    background-color: #f1f1f1;
    position: relative;
}

.bg--gray-full:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    background-color: #f1f1f1;
    left: -50vw;
    right: -50vw;
}

.bg--gray-full > * {
    position: relative;
}

.underline {
    position: relative;
}

.underline:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #fecc00;
}

.text-small {
    font-size: 14px;
}

.text-large {
    font-size: 20px;
}

.style-comparison {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
}

.style-comparison > div {
    width: 100%;
}

@media (min-width: 768px) {
    .style-comparison > div {
        width:calc(50% - 30px);
    }
}

.style-comparison h4 {
    position: relative;
    display: inline-block;
}

.style-comparison h4:before {
    content: "";
    background-color: #fecc00;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 2px;
    left: 0;
}

.breakout-grey {
    background: #eee;
    padding: 12px 15px;
}

.curated,.path-frontpage .block-content__content .par-style-1 .article-inner,.box-shadow {
    transition: box-shadow 0.3s;
    box-shadow: 0 6px 10px #f1f1f1;
}

.curated:hover,.path-frontpage .block-content__content .par-style-1 .article-inner:hover,.box-shadow:hover {
    box-shadow: 0 6px 30px #d7d7d7;
}

@media (min-width: 1024px) {
    .hide-in-desktop {
        display:none !important;
    }
}

@media (max-width: 1023px) {
    .hide-in-mobile {
        display:none !important;
    }
}

[class~="grid"],[class*="grid-"],[class*="grid_"] {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    margin: 0 -9px;
}

[class~="col"],[class*="col-"],[class*="col_"] {
    box-sizing: border-box;
    padding: 0 9px 18px;
    max-width: 100%;
}

[class~="col"],[class*="col_"] {
    flex: 1 1 0%;
}

[class*="col-"] {
    flex: none;
}

[class~="grid"][class~="col"],[class~="grid"][class*="col-"],[class~="grid"][class*="col_"],[class*="grid-"][class~="col"],[class*="grid-"][class*="col-"],[class*="grid-"][class*="col_"],[class*="grid_"][class~="col"],[class*="grid_"][class*="col-"],[class*="grid_"][class*="col_"] {
    margin: 0;
    padding: 0;
}

[class*="grid-"][class*="-noGutter"] {
    margin: 0;
}

[class*="grid-"][class*="-noGutter"] > [class~="col"],[class*="grid-"][class*="-noGutter"] > [class*="col-"] {
    padding: 0;
}

[class*="grid-"][class*="-noWrap"] {
    flex-wrap: nowrap;
}

[class*="grid-"][class*="-center"] {
    justify-content: center;
}

[class*="grid-"][class*="-right"] {
    justify-content: flex-end;
    align-self: flex-end;
    margin-left: auto;
}

[class*="grid-"][class*="-top"] {
    align-items: flex-start;
}

[class*="grid-"][class*="-middle"] {
    align-items: center;
}

[class*="grid-"][class*="-bottom"] {
    align-items: flex-end;
}

[class*="grid-"][class*="-reverse"] {
    flex-direction: row-reverse;
}

[class*="grid-"][class*="-column"] {
    flex-direction: column;
}

[class*="grid-"][class*="-column"] > [class*="col-"] {
    flex-basis: auto;
}

[class*="grid-"][class*="-column-reverse"] {
    flex-direction: column-reverse;
}

[class*="grid-"][class*="-spaceBetween"] {
    justify-content: space-between;
}

[class*="grid-"][class*="-spaceAround"] {
    justify-content: space-around;
}

[class*="grid-"][class*="-equalHeight"] > [class~="col"],[class*="grid-"][class*="-equalHeight"] > [class*="col-"],[class*="grid-"][class*="-equalHeight"] > [class*="col_"] {
    align-self: stretch;
}

[class*="grid-"][class*="-equalHeight"] > [class~="col"] > *,[class*="grid-"][class*="-equalHeight"] > [class*="col-"] > *,[class*="grid-"][class*="-equalHeight"] > [class*="col_"] > * {
    height: 100%;
}

[class*="grid-"][class*="-noBottom"] > [class~="col"],[class*="grid-"][class*="-noBottom"] > [class*="col-"],[class*="grid-"][class*="-noBottom"] > [class*="col_"] {
    padding-bottom: 0;
}

[class*="col-"][class*="-top"] {
    align-self: flex-start;
}

[class*="col-"][class*="-middle"] {
    align-self: center;
}

[class*="col-"][class*="-bottom"] {
    align-self: flex-end;
}

[class*="col-"][class*="-first"] {
    order: -1;
}

[class*="col-"][class*="-last"] {
    order: 1;
}

[class*="grid-1"] > [class~="col"],[class*="grid-1"] > [class*="col-"],[class*="grid-1"] > [class*="col_"] {
    flex-basis: 100%;
    max-width: 100%;
}

[class*="grid-2"] > [class~="col"],[class*="grid-2"] > [class*="col-"],[class*="grid-2"] > [class*="col_"] {
    flex-basis: 50%;
    max-width: 50%;
}

[class*="grid-3"] > [class~="col"],[class*="grid-3"] > [class*="col-"],[class*="grid-3"] > [class*="col_"] {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

[class*="grid-4"] > [class~="col"],[class*="grid-4"] > [class*="col-"],[class*="grid-4"] > [class*="col_"] {
    flex-basis: 25%;
    max-width: 25%;
}

[class*="grid-5"] > [class~="col"],[class*="grid-5"] > [class*="col-"],[class*="grid-5"] > [class*="col_"] {
    flex-basis: 20%;
    max-width: 20%;
}

[class*="grid-6"] > [class~="col"],[class*="grid-6"] > [class*="col-"],[class*="grid-6"] > [class*="col_"] {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

[class*="grid-7"] > [class~="col"],[class*="grid-7"] > [class*="col-"],[class*="grid-7"] > [class*="col_"] {
    flex-basis: 14.28571%;
    max-width: 14.28571%;
}

[class*="grid-8"] > [class~="col"],[class*="grid-8"] > [class*="col-"],[class*="grid-8"] > [class*="col_"] {
    flex-basis: 12.5%;
    max-width: 12.5%;
}

[class*="grid-9"] > [class~="col"],[class*="grid-9"] > [class*="col-"],[class*="grid-9"] > [class*="col_"] {
    flex-basis: 11.11111%;
    max-width: 11.11111%;
}

[class*="grid-10"] > [class~="col"],[class*="grid-10"] > [class*="col-"],[class*="grid-10"] > [class*="col_"] {
    flex-basis: 10%;
    max-width: 10%;
}

[class*="grid-11"] > [class~="col"],[class*="grid-11"] > [class*="col-"],[class*="grid-11"] > [class*="col_"] {
    flex-basis: 9.09091%;
    max-width: 9.09091%;
}

[class*="grid-12"] > [class~="col"],[class*="grid-12"] > [class*="col-"],[class*="grid-12"] > [class*="col_"] {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

@media (max-width: 1024px) {
    [class*="_lg-1"] > [class~="col"],[class*="_lg-1"] > [class*="col-"],[class*="_lg-1"] > [class*="col_"] {
        flex-basis:100%;
        max-width: 100%;
    }

    [class*="_lg-2"] > [class~="col"],[class*="_lg-2"] > [class*="col-"],[class*="_lg-2"] > [class*="col_"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_lg-3"] > [class~="col"],[class*="_lg-3"] > [class*="col-"],[class*="_lg-3"] > [class*="col_"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_lg-4"] > [class~="col"],[class*="_lg-4"] > [class*="col-"],[class*="_lg-4"] > [class*="col_"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_lg-5"] > [class~="col"],[class*="_lg-5"] > [class*="col-"],[class*="_lg-5"] > [class*="col_"] {
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_lg-6"] > [class~="col"],[class*="_lg-6"] > [class*="col-"],[class*="_lg-6"] > [class*="col_"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_lg-7"] > [class~="col"],[class*="_lg-7"] > [class*="col-"],[class*="_lg-7"] > [class*="col_"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_lg-8"] > [class~="col"],[class*="_lg-8"] > [class*="col-"],[class*="_lg-8"] > [class*="col_"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_lg-9"] > [class~="col"],[class*="_lg-9"] > [class*="col-"],[class*="_lg-9"] > [class*="col_"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_lg-10"] > [class~="col"],[class*="_lg-10"] > [class*="col-"],[class*="_lg-10"] > [class*="col_"] {
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_lg-11"] > [class~="col"],[class*="_lg-11"] > [class*="col-"],[class*="_lg-11"] > [class*="col_"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_lg-12"] > [class~="col"],[class*="_lg-12"] > [class*="col-"],[class*="_lg-12"] > [class*="col_"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

@media (max-width: 768px) {
    [class*="_md-1"] > [class~="col"],[class*="_md-1"] > [class*="col-"],[class*="_md-1"] > [class*="col_"] {
        flex-basis:100%;
        max-width: 100%;
    }

    [class*="_md-2"] > [class~="col"],[class*="_md-2"] > [class*="col-"],[class*="_md-2"] > [class*="col_"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_md-3"] > [class~="col"],[class*="_md-3"] > [class*="col-"],[class*="_md-3"] > [class*="col_"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_md-4"] > [class~="col"],[class*="_md-4"] > [class*="col-"],[class*="_md-4"] > [class*="col_"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_md-5"] > [class~="col"],[class*="_md-5"] > [class*="col-"],[class*="_md-5"] > [class*="col_"] {
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_md-6"] > [class~="col"],[class*="_md-6"] > [class*="col-"],[class*="_md-6"] > [class*="col_"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_md-7"] > [class~="col"],[class*="_md-7"] > [class*="col-"],[class*="_md-7"] > [class*="col_"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_md-8"] > [class~="col"],[class*="_md-8"] > [class*="col-"],[class*="_md-8"] > [class*="col_"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_md-9"] > [class~="col"],[class*="_md-9"] > [class*="col-"],[class*="_md-9"] > [class*="col_"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_md-10"] > [class~="col"],[class*="_md-10"] > [class*="col-"],[class*="_md-10"] > [class*="col_"] {
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_md-11"] > [class~="col"],[class*="_md-11"] > [class*="col-"],[class*="_md-11"] > [class*="col_"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_md-12"] > [class~="col"],[class*="_md-12"] > [class*="col-"],[class*="_md-12"] > [class*="col_"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

@media (max-width: 480px) {
    [class*="_sm-1"] > [class~="col"],[class*="_sm-1"] > [class*="col-"],[class*="_sm-1"] > [class*="col_"] {
        flex-basis:100%;
        max-width: 100%;
    }

    [class*="_sm-2"] > [class~="col"],[class*="_sm-2"] > [class*="col-"],[class*="_sm-2"] > [class*="col_"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_sm-3"] > [class~="col"],[class*="_sm-3"] > [class*="col-"],[class*="_sm-3"] > [class*="col_"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_sm-4"] > [class~="col"],[class*="_sm-4"] > [class*="col-"],[class*="_sm-4"] > [class*="col_"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_sm-5"] > [class~="col"],[class*="_sm-5"] > [class*="col-"],[class*="_sm-5"] > [class*="col_"] {
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_sm-6"] > [class~="col"],[class*="_sm-6"] > [class*="col-"],[class*="_sm-6"] > [class*="col_"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_sm-7"] > [class~="col"],[class*="_sm-7"] > [class*="col-"],[class*="_sm-7"] > [class*="col_"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_sm-8"] > [class~="col"],[class*="_sm-8"] > [class*="col-"],[class*="_sm-8"] > [class*="col_"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_sm-9"] > [class~="col"],[class*="_sm-9"] > [class*="col-"],[class*="_sm-9"] > [class*="col_"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_sm-10"] > [class~="col"],[class*="_sm-10"] > [class*="col-"],[class*="_sm-10"] > [class*="col_"] {
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_sm-11"] > [class~="col"],[class*="_sm-11"] > [class*="col-"],[class*="_sm-11"] > [class*="col_"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_sm-12"] > [class~="col"],[class*="_sm-12"] > [class*="col-"],[class*="_sm-12"] > [class*="col_"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

@media (max-width: 36em) {
    [class*="_xs-1"] > [class~="col"],[class*="_xs-1"] > [class*="col-"],[class*="_xs-1"] > [class*="col_"] {
        flex-basis:100%;
        max-width: 100%;
    }

    [class*="_xs-2"] > [class~="col"],[class*="_xs-2"] > [class*="col-"],[class*="_xs-2"] > [class*="col_"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class*="_xs-3"] > [class~="col"],[class*="_xs-3"] > [class*="col-"],[class*="_xs-3"] > [class*="col_"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class*="_xs-4"] > [class~="col"],[class*="_xs-4"] > [class*="col-"],[class*="_xs-4"] > [class*="col_"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class*="_xs-5"] > [class~="col"],[class*="_xs-5"] > [class*="col-"],[class*="_xs-5"] > [class*="col_"] {
        flex-basis: 20%;
        max-width: 20%;
    }

    [class*="_xs-6"] > [class~="col"],[class*="_xs-6"] > [class*="col-"],[class*="_xs-6"] > [class*="col_"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class*="_xs-7"] > [class~="col"],[class*="_xs-7"] > [class*="col-"],[class*="_xs-7"] > [class*="col_"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }

    [class*="_xs-8"] > [class~="col"],[class*="_xs-8"] > [class*="col-"],[class*="_xs-8"] > [class*="col_"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    [class*="_xs-9"] > [class~="col"],[class*="_xs-9"] > [class*="col-"],[class*="_xs-9"] > [class*="col_"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }

    [class*="_xs-10"] > [class~="col"],[class*="_xs-10"] > [class*="col-"],[class*="_xs-10"] > [class*="col_"] {
        flex-basis: 10%;
        max-width: 10%;
    }

    [class*="_xs-11"] > [class~="col"],[class*="_xs-11"] > [class*="col-"],[class*="_xs-11"] > [class*="col_"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }

    [class*="_xs-12"] > [class~="col"],[class*="_xs-12"] > [class*="col-"],[class*="_xs-12"] > [class*="col_"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}

[class~="grid"] > [class*="col-1"],[class*="grid-"] > [class*="col-1"],[class*="grid_"] > [class*="col-1"] {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

[class~="grid"] > [class*="col-2"],[class*="grid-"] > [class*="col-2"],[class*="grid_"] > [class*="col-2"] {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

[class~="grid"] > [class*="col-3"],[class*="grid-"] > [class*="col-3"],[class*="grid_"] > [class*="col-3"] {
    flex-basis: 25%;
    max-width: 25%;
}

[class~="grid"] > [class*="col-4"],[class*="grid-"] > [class*="col-4"],[class*="grid_"] > [class*="col-4"] {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

[class~="grid"] > [class*="col-5"],[class*="grid-"] > [class*="col-5"],[class*="grid_"] > [class*="col-5"] {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

[class~="grid"] > [class*="col-6"],[class*="grid-"] > [class*="col-6"],[class*="grid_"] > [class*="col-6"] {
    flex-basis: 50%;
    max-width: 50%;
}

[class~="grid"] > [class*="col-7"],[class*="grid-"] > [class*="col-7"],[class*="grid_"] > [class*="col-7"] {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

[class~="grid"] > [class*="col-8"],[class*="grid-"] > [class*="col-8"],[class*="grid_"] > [class*="col-8"] {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

[class~="grid"] > [class*="col-9"],[class*="grid-"] > [class*="col-9"],[class*="grid_"] > [class*="col-9"] {
    flex-basis: 75%;
    max-width: 75%;
}

[class~="grid"] > [class*="col-10"],[class*="grid-"] > [class*="col-10"],[class*="grid_"] > [class*="col-10"] {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

[class~="grid"] > [class*="col-11"],[class*="grid-"] > [class*="col-11"],[class*="grid_"] > [class*="col-11"] {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

[class~="grid"] > [class*="col-12"],[class*="grid-"] > [class*="col-12"],[class*="grid_"] > [class*="col-12"] {
    flex-basis: 100%;
    max-width: 100%;
}

[class~="grid"] > [data-push-left*="off-0"],[class*="grid-"] > [data-push-left*="off-0"],[class*="grid_"] > [data-push-left*="off-0"] {
    margin-left: 0;
}

[class~="grid"] > [data-push-left*="off-1"],[class*="grid-"] > [data-push-left*="off-1"],[class*="grid_"] > [data-push-left*="off-1"] {
    margin-left: 8.33333%;
}

[class~="grid"] > [data-push-left*="off-2"],[class*="grid-"] > [data-push-left*="off-2"],[class*="grid_"] > [data-push-left*="off-2"] {
    margin-left: 16.66667%;
}

[class~="grid"] > [data-push-left*="off-3"],[class*="grid-"] > [data-push-left*="off-3"],[class*="grid_"] > [data-push-left*="off-3"] {
    margin-left: 25%;
}

[class~="grid"] > [data-push-left*="off-4"],[class*="grid-"] > [data-push-left*="off-4"],[class*="grid_"] > [data-push-left*="off-4"] {
    margin-left: 33.33333%;
}

[class~="grid"] > [data-push-left*="off-5"],[class*="grid-"] > [data-push-left*="off-5"],[class*="grid_"] > [data-push-left*="off-5"] {
    margin-left: 41.66667%;
}

[class~="grid"] > [data-push-left*="off-6"],[class*="grid-"] > [data-push-left*="off-6"],[class*="grid_"] > [data-push-left*="off-6"] {
    margin-left: 50%;
}

[class~="grid"] > [data-push-left*="off-7"],[class*="grid-"] > [data-push-left*="off-7"],[class*="grid_"] > [data-push-left*="off-7"] {
    margin-left: 58.33333%;
}

[class~="grid"] > [data-push-left*="off-8"],[class*="grid-"] > [data-push-left*="off-8"],[class*="grid_"] > [data-push-left*="off-8"] {
    margin-left: 66.66667%;
}

[class~="grid"] > [data-push-left*="off-9"],[class*="grid-"] > [data-push-left*="off-9"],[class*="grid_"] > [data-push-left*="off-9"] {
    margin-left: 75%;
}

[class~="grid"] > [data-push-left*="off-10"],[class*="grid-"] > [data-push-left*="off-10"],[class*="grid_"] > [data-push-left*="off-10"] {
    margin-left: 83.33333%;
}

[class~="grid"] > [data-push-left*="off-11"],[class*="grid-"] > [data-push-left*="off-11"],[class*="grid_"] > [data-push-left*="off-11"] {
    margin-left: 91.66667%;
}

[class~="grid"] > [data-push-right*="off-0"],[class*="grid-"] > [data-push-right*="off-0"],[class*="grid_"] > [data-push-right*="off-0"] {
    margin-right: 0;
}

[class~="grid"] > [data-push-right*="off-1"],[class*="grid-"] > [data-push-right*="off-1"],[class*="grid_"] > [data-push-right*="off-1"] {
    margin-right: 8.33333%;
}

[class~="grid"] > [data-push-right*="off-2"],[class*="grid-"] > [data-push-right*="off-2"],[class*="grid_"] > [data-push-right*="off-2"] {
    margin-right: 16.66667%;
}

[class~="grid"] > [data-push-right*="off-3"],[class*="grid-"] > [data-push-right*="off-3"],[class*="grid_"] > [data-push-right*="off-3"] {
    margin-right: 25%;
}

[class~="grid"] > [data-push-right*="off-4"],[class*="grid-"] > [data-push-right*="off-4"],[class*="grid_"] > [data-push-right*="off-4"] {
    margin-right: 33.33333%;
}

[class~="grid"] > [data-push-right*="off-5"],[class*="grid-"] > [data-push-right*="off-5"],[class*="grid_"] > [data-push-right*="off-5"] {
    margin-right: 41.66667%;
}

[class~="grid"] > [data-push-right*="off-6"],[class*="grid-"] > [data-push-right*="off-6"],[class*="grid_"] > [data-push-right*="off-6"] {
    margin-right: 50%;
}

[class~="grid"] > [data-push-right*="off-7"],[class*="grid-"] > [data-push-right*="off-7"],[class*="grid_"] > [data-push-right*="off-7"] {
    margin-right: 58.33333%;
}

[class~="grid"] > [data-push-right*="off-8"],[class*="grid-"] > [data-push-right*="off-8"],[class*="grid_"] > [data-push-right*="off-8"] {
    margin-right: 66.66667%;
}

[class~="grid"] > [data-push-right*="off-9"],[class*="grid-"] > [data-push-right*="off-9"],[class*="grid_"] > [data-push-right*="off-9"] {
    margin-right: 75%;
}

[class~="grid"] > [data-push-right*="off-10"],[class*="grid-"] > [data-push-right*="off-10"],[class*="grid_"] > [data-push-right*="off-10"] {
    margin-right: 83.33333%;
}

[class~="grid"] > [data-push-right*="off-11"],[class*="grid-"] > [data-push-right*="off-11"],[class*="grid_"] > [data-push-right*="off-11"] {
    margin-right: 91.66667%;
}

@media (max-width: 1024px) {
    [class~="grid"] > [class*="_lg-1"],[class*="grid-"] > [class*="_lg-1"],[class*="grid_"] > [class*="_lg-1"] {
        flex-basis:8.33333%;
        max-width: 8.33333%;
    }

    [class~="grid"] > [class*="_lg-2"],[class*="grid-"] > [class*="_lg-2"],[class*="grid_"] > [class*="_lg-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class~="grid"] > [class*="_lg-3"],[class*="grid-"] > [class*="_lg-3"],[class*="grid_"] > [class*="_lg-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class~="grid"] > [class*="_lg-4"],[class*="grid-"] > [class*="_lg-4"],[class*="grid_"] > [class*="_lg-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class~="grid"] > [class*="_lg-5"],[class*="grid-"] > [class*="_lg-5"],[class*="grid_"] > [class*="_lg-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class~="grid"] > [class*="_lg-6"],[class*="grid-"] > [class*="_lg-6"],[class*="grid_"] > [class*="_lg-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class~="grid"] > [class*="_lg-7"],[class*="grid-"] > [class*="_lg-7"],[class*="grid_"] > [class*="_lg-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class~="grid"] > [class*="_lg-8"],[class*="grid-"] > [class*="_lg-8"],[class*="grid_"] > [class*="_lg-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class~="grid"] > [class*="_lg-9"],[class*="grid-"] > [class*="_lg-9"],[class*="grid_"] > [class*="_lg-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }

    [class~="grid"] > [class*="_lg-10"],[class*="grid-"] > [class*="_lg-10"],[class*="grid_"] > [class*="_lg-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class~="grid"] > [class*="_lg-11"],[class*="grid-"] > [class*="_lg-11"],[class*="grid_"] > [class*="_lg-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class~="grid"] > [class*="_lg-12"],[class*="grid-"] > [class*="_lg-12"],[class*="grid_"] > [class*="_lg-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }

    [class~="grid"] > [data-push-left*="_lg-0"],[class*="grid-"] > [data-push-left*="_lg-0"],[class*="grid_"] > [data-push-left*="_lg-0"] {
        margin-left: 0;
    }

    [class~="grid"] > [data-push-left*="_lg-1"],[class*="grid-"] > [data-push-left*="_lg-1"],[class*="grid_"] > [data-push-left*="_lg-1"] {
        margin-left: 8.33333%;
    }

    [class~="grid"] > [data-push-left*="_lg-2"],[class*="grid-"] > [data-push-left*="_lg-2"],[class*="grid_"] > [data-push-left*="_lg-2"] {
        margin-left: 16.66667%;
    }

    [class~="grid"] > [data-push-left*="_lg-3"],[class*="grid-"] > [data-push-left*="_lg-3"],[class*="grid_"] > [data-push-left*="_lg-3"] {
        margin-left: 25%;
    }

    [class~="grid"] > [data-push-left*="_lg-4"],[class*="grid-"] > [data-push-left*="_lg-4"],[class*="grid_"] > [data-push-left*="_lg-4"] {
        margin-left: 33.33333%;
    }

    [class~="grid"] > [data-push-left*="_lg-5"],[class*="grid-"] > [data-push-left*="_lg-5"],[class*="grid_"] > [data-push-left*="_lg-5"] {
        margin-left: 41.66667%;
    }

    [class~="grid"] > [data-push-left*="_lg-6"],[class*="grid-"] > [data-push-left*="_lg-6"],[class*="grid_"] > [data-push-left*="_lg-6"] {
        margin-left: 50%;
    }

    [class~="grid"] > [data-push-left*="_lg-7"],[class*="grid-"] > [data-push-left*="_lg-7"],[class*="grid_"] > [data-push-left*="_lg-7"] {
        margin-left: 58.33333%;
    }

    [class~="grid"] > [data-push-left*="_lg-8"],[class*="grid-"] > [data-push-left*="_lg-8"],[class*="grid_"] > [data-push-left*="_lg-8"] {
        margin-left: 66.66667%;
    }

    [class~="grid"] > [data-push-left*="_lg-9"],[class*="grid-"] > [data-push-left*="_lg-9"],[class*="grid_"] > [data-push-left*="_lg-9"] {
        margin-left: 75%;
    }

    [class~="grid"] > [data-push-left*="_lg-10"],[class*="grid-"] > [data-push-left*="_lg-10"],[class*="grid_"] > [data-push-left*="_lg-10"] {
        margin-left: 83.33333%;
    }

    [class~="grid"] > [data-push-left*="_lg-11"],[class*="grid-"] > [data-push-left*="_lg-11"],[class*="grid_"] > [data-push-left*="_lg-11"] {
        margin-left: 91.66667%;
    }

    [class~="grid"] > [data-push-right*="_lg-0"],[class*="grid-"] > [data-push-right*="_lg-0"],[class*="grid_"] > [data-push-right*="_lg-0"] {
        margin-right: 0;
    }

    [class~="grid"] > [data-push-right*="_lg-1"],[class*="grid-"] > [data-push-right*="_lg-1"],[class*="grid_"] > [data-push-right*="_lg-1"] {
        margin-right: 8.33333%;
    }

    [class~="grid"] > [data-push-right*="_lg-2"],[class*="grid-"] > [data-push-right*="_lg-2"],[class*="grid_"] > [data-push-right*="_lg-2"] {
        margin-right: 16.66667%;
    }

    [class~="grid"] > [data-push-right*="_lg-3"],[class*="grid-"] > [data-push-right*="_lg-3"],[class*="grid_"] > [data-push-right*="_lg-3"] {
        margin-right: 25%;
    }

    [class~="grid"] > [data-push-right*="_lg-4"],[class*="grid-"] > [data-push-right*="_lg-4"],[class*="grid_"] > [data-push-right*="_lg-4"] {
        margin-right: 33.33333%;
    }

    [class~="grid"] > [data-push-right*="_lg-5"],[class*="grid-"] > [data-push-right*="_lg-5"],[class*="grid_"] > [data-push-right*="_lg-5"] {
        margin-right: 41.66667%;
    }

    [class~="grid"] > [data-push-right*="_lg-6"],[class*="grid-"] > [data-push-right*="_lg-6"],[class*="grid_"] > [data-push-right*="_lg-6"] {
        margin-right: 50%;
    }

    [class~="grid"] > [data-push-right*="_lg-7"],[class*="grid-"] > [data-push-right*="_lg-7"],[class*="grid_"] > [data-push-right*="_lg-7"] {
        margin-right: 58.33333%;
    }

    [class~="grid"] > [data-push-right*="_lg-8"],[class*="grid-"] > [data-push-right*="_lg-8"],[class*="grid_"] > [data-push-right*="_lg-8"] {
        margin-right: 66.66667%;
    }

    [class~="grid"] > [data-push-right*="_lg-9"],[class*="grid-"] > [data-push-right*="_lg-9"],[class*="grid_"] > [data-push-right*="_lg-9"] {
        margin-right: 75%;
    }

    [class~="grid"] > [data-push-right*="_lg-10"],[class*="grid-"] > [data-push-right*="_lg-10"],[class*="grid_"] > [data-push-right*="_lg-10"] {
        margin-right: 83.33333%;
    }

    [class~="grid"] > [data-push-right*="_lg-11"],[class*="grid-"] > [data-push-right*="_lg-11"],[class*="grid_"] > [data-push-right*="_lg-11"] {
        margin-right: 91.66667%;
    }

    [class~="grid"] [class*="_lg-first"],[class*="grid-"] [class*="_lg-first"],[class*="grid_"] [class*="_lg-first"] {
        order: -1;
    }

    [class~="grid"] [class*="_lg-last"],[class*="grid-"] [class*="_lg-last"],[class*="grid_"] [class*="_lg-last"] {
        order: 1;
    }
}

@media (max-width: 768px) {
    [class~="grid"] > [class*="_md-1"],[class*="grid-"] > [class*="_md-1"],[class*="grid_"] > [class*="_md-1"] {
        flex-basis:8.33333%;
        max-width: 8.33333%;
    }

    [class~="grid"] > [class*="_md-2"],[class*="grid-"] > [class*="_md-2"],[class*="grid_"] > [class*="_md-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class~="grid"] > [class*="_md-3"],[class*="grid-"] > [class*="_md-3"],[class*="grid_"] > [class*="_md-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class~="grid"] > [class*="_md-4"],[class*="grid-"] > [class*="_md-4"],[class*="grid_"] > [class*="_md-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class~="grid"] > [class*="_md-5"],[class*="grid-"] > [class*="_md-5"],[class*="grid_"] > [class*="_md-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class~="grid"] > [class*="_md-6"],[class*="grid-"] > [class*="_md-6"],[class*="grid_"] > [class*="_md-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class~="grid"] > [class*="_md-7"],[class*="grid-"] > [class*="_md-7"],[class*="grid_"] > [class*="_md-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class~="grid"] > [class*="_md-8"],[class*="grid-"] > [class*="_md-8"],[class*="grid_"] > [class*="_md-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class~="grid"] > [class*="_md-9"],[class*="grid-"] > [class*="_md-9"],[class*="grid_"] > [class*="_md-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }

    [class~="grid"] > [class*="_md-10"],[class*="grid-"] > [class*="_md-10"],[class*="grid_"] > [class*="_md-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class~="grid"] > [class*="_md-11"],[class*="grid-"] > [class*="_md-11"],[class*="grid_"] > [class*="_md-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class~="grid"] > [class*="_md-12"],[class*="grid-"] > [class*="_md-12"],[class*="grid_"] > [class*="_md-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }

    [class~="grid"] > [data-push-left*="_md-0"],[class*="grid-"] > [data-push-left*="_md-0"],[class*="grid_"] > [data-push-left*="_md-0"] {
        margin-left: 0;
    }

    [class~="grid"] > [data-push-left*="_md-1"],[class*="grid-"] > [data-push-left*="_md-1"],[class*="grid_"] > [data-push-left*="_md-1"] {
        margin-left: 8.33333%;
    }

    [class~="grid"] > [data-push-left*="_md-2"],[class*="grid-"] > [data-push-left*="_md-2"],[class*="grid_"] > [data-push-left*="_md-2"] {
        margin-left: 16.66667%;
    }

    [class~="grid"] > [data-push-left*="_md-3"],[class*="grid-"] > [data-push-left*="_md-3"],[class*="grid_"] > [data-push-left*="_md-3"] {
        margin-left: 25%;
    }

    [class~="grid"] > [data-push-left*="_md-4"],[class*="grid-"] > [data-push-left*="_md-4"],[class*="grid_"] > [data-push-left*="_md-4"] {
        margin-left: 33.33333%;
    }

    [class~="grid"] > [data-push-left*="_md-5"],[class*="grid-"] > [data-push-left*="_md-5"],[class*="grid_"] > [data-push-left*="_md-5"] {
        margin-left: 41.66667%;
    }

    [class~="grid"] > [data-push-left*="_md-6"],[class*="grid-"] > [data-push-left*="_md-6"],[class*="grid_"] > [data-push-left*="_md-6"] {
        margin-left: 50%;
    }

    [class~="grid"] > [data-push-left*="_md-7"],[class*="grid-"] > [data-push-left*="_md-7"],[class*="grid_"] > [data-push-left*="_md-7"] {
        margin-left: 58.33333%;
    }

    [class~="grid"] > [data-push-left*="_md-8"],[class*="grid-"] > [data-push-left*="_md-8"],[class*="grid_"] > [data-push-left*="_md-8"] {
        margin-left: 66.66667%;
    }

    [class~="grid"] > [data-push-left*="_md-9"],[class*="grid-"] > [data-push-left*="_md-9"],[class*="grid_"] > [data-push-left*="_md-9"] {
        margin-left: 75%;
    }

    [class~="grid"] > [data-push-left*="_md-10"],[class*="grid-"] > [data-push-left*="_md-10"],[class*="grid_"] > [data-push-left*="_md-10"] {
        margin-left: 83.33333%;
    }

    [class~="grid"] > [data-push-left*="_md-11"],[class*="grid-"] > [data-push-left*="_md-11"],[class*="grid_"] > [data-push-left*="_md-11"] {
        margin-left: 91.66667%;
    }

    [class~="grid"] > [data-push-right*="_md-0"],[class*="grid-"] > [data-push-right*="_md-0"],[class*="grid_"] > [data-push-right*="_md-0"] {
        margin-right: 0;
    }

    [class~="grid"] > [data-push-right*="_md-1"],[class*="grid-"] > [data-push-right*="_md-1"],[class*="grid_"] > [data-push-right*="_md-1"] {
        margin-right: 8.33333%;
    }

    [class~="grid"] > [data-push-right*="_md-2"],[class*="grid-"] > [data-push-right*="_md-2"],[class*="grid_"] > [data-push-right*="_md-2"] {
        margin-right: 16.66667%;
    }

    [class~="grid"] > [data-push-right*="_md-3"],[class*="grid-"] > [data-push-right*="_md-3"],[class*="grid_"] > [data-push-right*="_md-3"] {
        margin-right: 25%;
    }

    [class~="grid"] > [data-push-right*="_md-4"],[class*="grid-"] > [data-push-right*="_md-4"],[class*="grid_"] > [data-push-right*="_md-4"] {
        margin-right: 33.33333%;
    }

    [class~="grid"] > [data-push-right*="_md-5"],[class*="grid-"] > [data-push-right*="_md-5"],[class*="grid_"] > [data-push-right*="_md-5"] {
        margin-right: 41.66667%;
    }

    [class~="grid"] > [data-push-right*="_md-6"],[class*="grid-"] > [data-push-right*="_md-6"],[class*="grid_"] > [data-push-right*="_md-6"] {
        margin-right: 50%;
    }

    [class~="grid"] > [data-push-right*="_md-7"],[class*="grid-"] > [data-push-right*="_md-7"],[class*="grid_"] > [data-push-right*="_md-7"] {
        margin-right: 58.33333%;
    }

    [class~="grid"] > [data-push-right*="_md-8"],[class*="grid-"] > [data-push-right*="_md-8"],[class*="grid_"] > [data-push-right*="_md-8"] {
        margin-right: 66.66667%;
    }

    [class~="grid"] > [data-push-right*="_md-9"],[class*="grid-"] > [data-push-right*="_md-9"],[class*="grid_"] > [data-push-right*="_md-9"] {
        margin-right: 75%;
    }

    [class~="grid"] > [data-push-right*="_md-10"],[class*="grid-"] > [data-push-right*="_md-10"],[class*="grid_"] > [data-push-right*="_md-10"] {
        margin-right: 83.33333%;
    }

    [class~="grid"] > [data-push-right*="_md-11"],[class*="grid-"] > [data-push-right*="_md-11"],[class*="grid_"] > [data-push-right*="_md-11"] {
        margin-right: 91.66667%;
    }

    [class~="grid"] [class*="_md-first"],[class*="grid-"] [class*="_md-first"],[class*="grid_"] [class*="_md-first"] {
        order: -1;
    }

    [class~="grid"] [class*="_md-last"],[class*="grid-"] [class*="_md-last"],[class*="grid_"] [class*="_md-last"] {
        order: 1;
    }
}

@media (max-width: 480px) {
    [class~="grid"] > [class*="_sm-1"],[class*="grid-"] > [class*="_sm-1"],[class*="grid_"] > [class*="_sm-1"] {
        flex-basis:8.33333%;
        max-width: 8.33333%;
    }

    [class~="grid"] > [class*="_sm-2"],[class*="grid-"] > [class*="_sm-2"],[class*="grid_"] > [class*="_sm-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class~="grid"] > [class*="_sm-3"],[class*="grid-"] > [class*="_sm-3"],[class*="grid_"] > [class*="_sm-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class~="grid"] > [class*="_sm-4"],[class*="grid-"] > [class*="_sm-4"],[class*="grid_"] > [class*="_sm-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class~="grid"] > [class*="_sm-5"],[class*="grid-"] > [class*="_sm-5"],[class*="grid_"] > [class*="_sm-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class~="grid"] > [class*="_sm-6"],[class*="grid-"] > [class*="_sm-6"],[class*="grid_"] > [class*="_sm-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class~="grid"] > [class*="_sm-7"],[class*="grid-"] > [class*="_sm-7"],[class*="grid_"] > [class*="_sm-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class~="grid"] > [class*="_sm-8"],[class*="grid-"] > [class*="_sm-8"],[class*="grid_"] > [class*="_sm-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class~="grid"] > [class*="_sm-9"],[class*="grid-"] > [class*="_sm-9"],[class*="grid_"] > [class*="_sm-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }

    [class~="grid"] > [class*="_sm-10"],[class*="grid-"] > [class*="_sm-10"],[class*="grid_"] > [class*="_sm-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class~="grid"] > [class*="_sm-11"],[class*="grid-"] > [class*="_sm-11"],[class*="grid_"] > [class*="_sm-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class~="grid"] > [class*="_sm-12"],[class*="grid-"] > [class*="_sm-12"],[class*="grid_"] > [class*="_sm-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }

    [class~="grid"] > [data-push-left*="_sm-0"],[class*="grid-"] > [data-push-left*="_sm-0"],[class*="grid_"] > [data-push-left*="_sm-0"] {
        margin-left: 0;
    }

    [class~="grid"] > [data-push-left*="_sm-1"],[class*="grid-"] > [data-push-left*="_sm-1"],[class*="grid_"] > [data-push-left*="_sm-1"] {
        margin-left: 8.33333%;
    }

    [class~="grid"] > [data-push-left*="_sm-2"],[class*="grid-"] > [data-push-left*="_sm-2"],[class*="grid_"] > [data-push-left*="_sm-2"] {
        margin-left: 16.66667%;
    }

    [class~="grid"] > [data-push-left*="_sm-3"],[class*="grid-"] > [data-push-left*="_sm-3"],[class*="grid_"] > [data-push-left*="_sm-3"] {
        margin-left: 25%;
    }

    [class~="grid"] > [data-push-left*="_sm-4"],[class*="grid-"] > [data-push-left*="_sm-4"],[class*="grid_"] > [data-push-left*="_sm-4"] {
        margin-left: 33.33333%;
    }

    [class~="grid"] > [data-push-left*="_sm-5"],[class*="grid-"] > [data-push-left*="_sm-5"],[class*="grid_"] > [data-push-left*="_sm-5"] {
        margin-left: 41.66667%;
    }

    [class~="grid"] > [data-push-left*="_sm-6"],[class*="grid-"] > [data-push-left*="_sm-6"],[class*="grid_"] > [data-push-left*="_sm-6"] {
        margin-left: 50%;
    }

    [class~="grid"] > [data-push-left*="_sm-7"],[class*="grid-"] > [data-push-left*="_sm-7"],[class*="grid_"] > [data-push-left*="_sm-7"] {
        margin-left: 58.33333%;
    }

    [class~="grid"] > [data-push-left*="_sm-8"],[class*="grid-"] > [data-push-left*="_sm-8"],[class*="grid_"] > [data-push-left*="_sm-8"] {
        margin-left: 66.66667%;
    }

    [class~="grid"] > [data-push-left*="_sm-9"],[class*="grid-"] > [data-push-left*="_sm-9"],[class*="grid_"] > [data-push-left*="_sm-9"] {
        margin-left: 75%;
    }

    [class~="grid"] > [data-push-left*="_sm-10"],[class*="grid-"] > [data-push-left*="_sm-10"],[class*="grid_"] > [data-push-left*="_sm-10"] {
        margin-left: 83.33333%;
    }

    [class~="grid"] > [data-push-left*="_sm-11"],[class*="grid-"] > [data-push-left*="_sm-11"],[class*="grid_"] > [data-push-left*="_sm-11"] {
        margin-left: 91.66667%;
    }

    [class~="grid"] > [data-push-right*="_sm-0"],[class*="grid-"] > [data-push-right*="_sm-0"],[class*="grid_"] > [data-push-right*="_sm-0"] {
        margin-right: 0;
    }

    [class~="grid"] > [data-push-right*="_sm-1"],[class*="grid-"] > [data-push-right*="_sm-1"],[class*="grid_"] > [data-push-right*="_sm-1"] {
        margin-right: 8.33333%;
    }

    [class~="grid"] > [data-push-right*="_sm-2"],[class*="grid-"] > [data-push-right*="_sm-2"],[class*="grid_"] > [data-push-right*="_sm-2"] {
        margin-right: 16.66667%;
    }

    [class~="grid"] > [data-push-right*="_sm-3"],[class*="grid-"] > [data-push-right*="_sm-3"],[class*="grid_"] > [data-push-right*="_sm-3"] {
        margin-right: 25%;
    }

    [class~="grid"] > [data-push-right*="_sm-4"],[class*="grid-"] > [data-push-right*="_sm-4"],[class*="grid_"] > [data-push-right*="_sm-4"] {
        margin-right: 33.33333%;
    }

    [class~="grid"] > [data-push-right*="_sm-5"],[class*="grid-"] > [data-push-right*="_sm-5"],[class*="grid_"] > [data-push-right*="_sm-5"] {
        margin-right: 41.66667%;
    }

    [class~="grid"] > [data-push-right*="_sm-6"],[class*="grid-"] > [data-push-right*="_sm-6"],[class*="grid_"] > [data-push-right*="_sm-6"] {
        margin-right: 50%;
    }

    [class~="grid"] > [data-push-right*="_sm-7"],[class*="grid-"] > [data-push-right*="_sm-7"],[class*="grid_"] > [data-push-right*="_sm-7"] {
        margin-right: 58.33333%;
    }

    [class~="grid"] > [data-push-right*="_sm-8"],[class*="grid-"] > [data-push-right*="_sm-8"],[class*="grid_"] > [data-push-right*="_sm-8"] {
        margin-right: 66.66667%;
    }

    [class~="grid"] > [data-push-right*="_sm-9"],[class*="grid-"] > [data-push-right*="_sm-9"],[class*="grid_"] > [data-push-right*="_sm-9"] {
        margin-right: 75%;
    }

    [class~="grid"] > [data-push-right*="_sm-10"],[class*="grid-"] > [data-push-right*="_sm-10"],[class*="grid_"] > [data-push-right*="_sm-10"] {
        margin-right: 83.33333%;
    }

    [class~="grid"] > [data-push-right*="_sm-11"],[class*="grid-"] > [data-push-right*="_sm-11"],[class*="grid_"] > [data-push-right*="_sm-11"] {
        margin-right: 91.66667%;
    }

    [class~="grid"] [class*="_sm-first"],[class*="grid-"] [class*="_sm-first"],[class*="grid_"] [class*="_sm-first"] {
        order: -1;
    }

    [class~="grid"] [class*="_sm-last"],[class*="grid-"] [class*="_sm-last"],[class*="grid_"] [class*="_sm-last"] {
        order: 1;
    }
}

@media (max-width: 36em) {
    [class~="grid"] > [class*="_xs-1"],[class*="grid-"] > [class*="_xs-1"],[class*="grid_"] > [class*="_xs-1"] {
        flex-basis:8.33333%;
        max-width: 8.33333%;
    }

    [class~="grid"] > [class*="_xs-2"],[class*="grid-"] > [class*="_xs-2"],[class*="grid_"] > [class*="_xs-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    [class~="grid"] > [class*="_xs-3"],[class*="grid-"] > [class*="_xs-3"],[class*="grid_"] > [class*="_xs-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }

    [class~="grid"] > [class*="_xs-4"],[class*="grid-"] > [class*="_xs-4"],[class*="grid_"] > [class*="_xs-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    [class~="grid"] > [class*="_xs-5"],[class*="grid-"] > [class*="_xs-5"],[class*="grid_"] > [class*="_xs-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    [class~="grid"] > [class*="_xs-6"],[class*="grid-"] > [class*="_xs-6"],[class*="grid_"] > [class*="_xs-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }

    [class~="grid"] > [class*="_xs-7"],[class*="grid-"] > [class*="_xs-7"],[class*="grid_"] > [class*="_xs-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    [class~="grid"] > [class*="_xs-8"],[class*="grid-"] > [class*="_xs-8"],[class*="grid_"] > [class*="_xs-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    [class~="grid"] > [class*="_xs-9"],[class*="grid-"] > [class*="_xs-9"],[class*="grid_"] > [class*="_xs-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }

    [class~="grid"] > [class*="_xs-10"],[class*="grid-"] > [class*="_xs-10"],[class*="grid_"] > [class*="_xs-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    [class~="grid"] > [class*="_xs-11"],[class*="grid-"] > [class*="_xs-11"],[class*="grid_"] > [class*="_xs-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    [class~="grid"] > [class*="_xs-12"],[class*="grid-"] > [class*="_xs-12"],[class*="grid_"] > [class*="_xs-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }

    [class~="grid"] > [data-push-left*="_xs-0"],[class*="grid-"] > [data-push-left*="_xs-0"],[class*="grid_"] > [data-push-left*="_xs-0"] {
        margin-left: 0;
    }

    [class~="grid"] > [data-push-left*="_xs-1"],[class*="grid-"] > [data-push-left*="_xs-1"],[class*="grid_"] > [data-push-left*="_xs-1"] {
        margin-left: 8.33333%;
    }

    [class~="grid"] > [data-push-left*="_xs-2"],[class*="grid-"] > [data-push-left*="_xs-2"],[class*="grid_"] > [data-push-left*="_xs-2"] {
        margin-left: 16.66667%;
    }

    [class~="grid"] > [data-push-left*="_xs-3"],[class*="grid-"] > [data-push-left*="_xs-3"],[class*="grid_"] > [data-push-left*="_xs-3"] {
        margin-left: 25%;
    }

    [class~="grid"] > [data-push-left*="_xs-4"],[class*="grid-"] > [data-push-left*="_xs-4"],[class*="grid_"] > [data-push-left*="_xs-4"] {
        margin-left: 33.33333%;
    }

    [class~="grid"] > [data-push-left*="_xs-5"],[class*="grid-"] > [data-push-left*="_xs-5"],[class*="grid_"] > [data-push-left*="_xs-5"] {
        margin-left: 41.66667%;
    }

    [class~="grid"] > [data-push-left*="_xs-6"],[class*="grid-"] > [data-push-left*="_xs-6"],[class*="grid_"] > [data-push-left*="_xs-6"] {
        margin-left: 50%;
    }

    [class~="grid"] > [data-push-left*="_xs-7"],[class*="grid-"] > [data-push-left*="_xs-7"],[class*="grid_"] > [data-push-left*="_xs-7"] {
        margin-left: 58.33333%;
    }

    [class~="grid"] > [data-push-left*="_xs-8"],[class*="grid-"] > [data-push-left*="_xs-8"],[class*="grid_"] > [data-push-left*="_xs-8"] {
        margin-left: 66.66667%;
    }

    [class~="grid"] > [data-push-left*="_xs-9"],[class*="grid-"] > [data-push-left*="_xs-9"],[class*="grid_"] > [data-push-left*="_xs-9"] {
        margin-left: 75%;
    }

    [class~="grid"] > [data-push-left*="_xs-10"],[class*="grid-"] > [data-push-left*="_xs-10"],[class*="grid_"] > [data-push-left*="_xs-10"] {
        margin-left: 83.33333%;
    }

    [class~="grid"] > [data-push-left*="_xs-11"],[class*="grid-"] > [data-push-left*="_xs-11"],[class*="grid_"] > [data-push-left*="_xs-11"] {
        margin-left: 91.66667%;
    }

    [class~="grid"] > [data-push-right*="_xs-0"],[class*="grid-"] > [data-push-right*="_xs-0"],[class*="grid_"] > [data-push-right*="_xs-0"] {
        margin-right: 0;
    }

    [class~="grid"] > [data-push-right*="_xs-1"],[class*="grid-"] > [data-push-right*="_xs-1"],[class*="grid_"] > [data-push-right*="_xs-1"] {
        margin-right: 8.33333%;
    }

    [class~="grid"] > [data-push-right*="_xs-2"],[class*="grid-"] > [data-push-right*="_xs-2"],[class*="grid_"] > [data-push-right*="_xs-2"] {
        margin-right: 16.66667%;
    }

    [class~="grid"] > [data-push-right*="_xs-3"],[class*="grid-"] > [data-push-right*="_xs-3"],[class*="grid_"] > [data-push-right*="_xs-3"] {
        margin-right: 25%;
    }

    [class~="grid"] > [data-push-right*="_xs-4"],[class*="grid-"] > [data-push-right*="_xs-4"],[class*="grid_"] > [data-push-right*="_xs-4"] {
        margin-right: 33.33333%;
    }

    [class~="grid"] > [data-push-right*="_xs-5"],[class*="grid-"] > [data-push-right*="_xs-5"],[class*="grid_"] > [data-push-right*="_xs-5"] {
        margin-right: 41.66667%;
    }

    [class~="grid"] > [data-push-right*="_xs-6"],[class*="grid-"] > [data-push-right*="_xs-6"],[class*="grid_"] > [data-push-right*="_xs-6"] {
        margin-right: 50%;
    }

    [class~="grid"] > [data-push-right*="_xs-7"],[class*="grid-"] > [data-push-right*="_xs-7"],[class*="grid_"] > [data-push-right*="_xs-7"] {
        margin-right: 58.33333%;
    }

    [class~="grid"] > [data-push-right*="_xs-8"],[class*="grid-"] > [data-push-right*="_xs-8"],[class*="grid_"] > [data-push-right*="_xs-8"] {
        margin-right: 66.66667%;
    }

    [class~="grid"] > [data-push-right*="_xs-9"],[class*="grid-"] > [data-push-right*="_xs-9"],[class*="grid_"] > [data-push-right*="_xs-9"] {
        margin-right: 75%;
    }

    [class~="grid"] > [data-push-right*="_xs-10"],[class*="grid-"] > [data-push-right*="_xs-10"],[class*="grid_"] > [data-push-right*="_xs-10"] {
        margin-right: 83.33333%;
    }

    [class~="grid"] > [data-push-right*="_xs-11"],[class*="grid-"] > [data-push-right*="_xs-11"],[class*="grid_"] > [data-push-right*="_xs-11"] {
        margin-right: 91.66667%;
    }

    [class~="grid"] [class*="_xs-first"],[class*="grid-"] [class*="_xs-first"],[class*="grid_"] [class*="_xs-first"] {
        order: -1;
    }

    [class~="grid"] [class*="_xs-last"],[class*="grid-"] [class*="_xs-last"],[class*="grid_"] [class*="_xs-last"] {
        order: 1;
    }
}

@media (max-width: 1024px) {
    [class*="lg-hidden"] {
        display:none;
    }
}

@media (max-width: 768px) {
    [class*="md-hidden"] {
        display:none;
    }
}

@media (max-width: 480px) {
    [class*="sm-hidden"] {
        display:none;
    }
}

@media (max-width: 36em) {
    [class*="xs-hidden"] {
        display:none;
    }
}

@-o-viewport {
    zoom:1;width: extend-to-zoom;
}

@viewport {
    zoom:1;width: extend-to-zoom;
}

@-ms-viewport {
    width: extend-to-zoom;
    zoom:1;}

html {
    font-family: "OpenSans","Segoe UI",Tahoma,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

body {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
}

main {
    min-height: 400px;
    overflow-x: hidden;
}

.node--unpublished {
    background-color: transparent;
}

.region-content {
    margin-bottom: 50px;
}

.page-title {
    padding: 20px 0;
    border-bottom: 1px solid #fafafa;
    margin-bottom: 30px;
    margin-top: 0;
}

.field--label-inline .field__label,.field--label-inline .field__items {
    float: none;
}

.region-content h1 {
    margin-top: 30px;
}

.media--type-te-image {
    text-align: center;
    margin-bottom: 15px;
}

.embedded-entity.align-right.image-embed,.embedded-entity.align-left.image-embed {
    width: 50%;
}

@media (max-width: 767px) {
    .embedded-entity.align-right.image-embed,.embedded-entity.align-left.image-embed {
        width:100%;
    }
}

.field--name-field-html h2,.field--name-field-html h3 {
    font-weight: 400;
    margin-top: 1rem;
}

@media (min-width: 769px) {
    .layout-sidebar-left {
        padding-right:60px;
    }
}

@media (max-width: 768px) {
    .layout-sidebar-left__inner {
        position:relative !important;
        top: 0 !important;
    }
}

.layout-sidebar-left__inner.is-fixed {
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 30px;
}

@media (min-width: 769px) {
    .layout-sidebar-right {
        padding-left:60px;
    }
}

[class*="col-8"] [class*="col-8"],[class*="col-8"] [class*="col-9"],[class*="col-8"] [class*="col-10"],[class*="col-8"] [class*="col-11"],.grid--1col [class*="col-8"] [class*="col"],[class*="col-6"] [class*="col-8"],[class*="col-6"] [class*="col-9"],[class*="col-6"] [class*="col-10"],[class*="col-6"] [class*="col-11"],.grid--1col [class*="col-6"] [class*="col"] {
    flex-basis: 100%;
    max-width: 100%;
}

[class*="col-6"] [class*="col-4"]:not(.links__inner),[class*="col-6"] [class*="grid-3"] > [class~="col"],[class*="col-6"] [class*="_lg-10"] > [class~="col"],[class*="col-6"] [class*="grid-4"] > [class~="col"] {
    flex-basis: 100%;
    max-width: 100%;
}

@media (min-width: 1280px) {
    [class*="col-6"] [class*="col-4"]:not(.links__inner),[class*="col-6"] [class*="grid-3"] > [class~="col"],[class*="col-6"] [class*="_lg-10"] > [class~="col"],[class*="col-6"] [class*="grid-4"] > [class~="col"] {
        flex-basis:50%;
        max-width: 50%;
    }
}

.region-sidebar-first .menu {
    margin-left: 0;
}

.region-tray .tabs.primary {
    border-bottom: 1px solid #fafafa;
    margin-bottom: 20px;
}

.header__bottom {
    border-bottom: 1px solid #fafafa;
    margin-bottom: 40px;
    background-color: #fafafa;
}

.path-frontpage .header__bottom {
    margin-bottom: 0;
}

.region-navigation {
    position: relative;
}

@media (min-width: 1024px) {
    .region-navigation {
        display:flex;
        align-items: center;
        justify-content: space-between;
    }
}

.region-navigation .menu--main {
    position: static;
}

.region-navigation .menu--main__toggle {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 20px;
}

.region-navigation .menu--main > .menu {
    margin: 0;
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu {
        display:flex;
    }
}

.region-navigation .menu--main > .menu li {
    list-style: none;
}

.region-navigation .menu--main > .menu > li {
    margin-right: 25px;
    list-style: none;
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li {
        flex:1 1 0%;
    }
}

@media (min-width: 1440px) {
    .region-navigation .menu--main > .menu > li {
        margin-right:50px;
    }
}

@media (max-width: 1023.98px) {
    .region-navigation .menu--main > .menu > li {
        margin-right:0;
    }

    .region-navigation .menu--main > .menu > li:last-child {
        margin-right: 0;
    }
}

.region-navigation .menu--main > .menu > li > a {
    padding: 10px 0;
    font-size: 18px;
    text-decoration: none;
    display: block;
    position: relative;
    white-space: nowrap;
}

@media (min-width: 1023px) {
    .region-navigation .menu--main > .menu > li > a {
        font-size:16px;
    }
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li > a {
        padding:15px;
        text-align: center;
    }
}

@media (min-width: 1440px) {
    .region-navigation .menu--main > .menu > li > a {
        white-space:nowrap;
        padding: 30px;
    }
}

.region-navigation .menu--main > .menu > li > a:before {
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 2px;
    background-color: #003660;
    width: 0;
    content: "";
    transition: 0.5s;
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li:hover > a:before {
        width:100%;
        left: 0;
        transition: 0.5s;
    }

    .region-navigation .menu--main > .menu > li:hover > ul.menu {
        opacity: 1;
        visibility: visible;
        transition: 0.5s;
        padding: 15px 0;
        z-index: 4;
    }
}

.region-navigation .menu--main > .menu > li > ul.menu {
    background-color: #fafafa;
    border-top: 1px solid #003660;
    transition: 0.5s;
    width: 100%;
    z-index: 2;
    opacity: 0;
    max-height: 1px;
    overflow: hidden;
}

@media (max-width: 1023.98px) {
    .region-navigation .menu--main > .menu > li > ul.menu {
        margin:0;
        padding-left: 15px;
    }
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li > ul.menu {
        visibility:hidden;
        position: absolute;
        overflow: visible;
        max-height: initial;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li > ul.menu:before,.region-navigation .menu--main > .menu > li > ul.menu:after {
        position:absolute;
        content: "";
        top: -1px;
        height: 100%;
        width: 40px;
        background-color: #fafafa;
        border-top: 1px solid #003660;
    }
}

@media (min-width: 1024px) and (min-width:1280px) {
    .region-navigation .menu--main > .menu > li > ul.menu:before,.region-navigation .menu--main > .menu > li > ul.menu:after {
        width:calc((100vw - 1280px) / 2);
    }
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li > ul.menu:before {
        left:-40px;
    }
}

@media (min-width: 1024px) and (min-width:1280px) {
    .region-navigation .menu--main > .menu > li > ul.menu:before {
        left:calc((-100vw + 1280px) / 2);
    }
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu > li > ul.menu:after {
        right:-40px;
    }
}

@media (min-width: 1024px) and (min-width:1280px) {
    .region-navigation .menu--main > .menu > li > ul.menu:after {
        right:calc((-100vw + 1280px) / 2);
    }
}

.region-navigation .menu--main > .menu > li > ul.menu a {
    font-size: 15px;
    padding: 12px 0;
    display: inline-block;
}

.region-navigation .menu--main > .menu .menu-item--expanded li {
    margin-right: 0;
    padding-top: 0;
    box-sizing: border-box;
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu .menu-item--expanded li {
        width:25%;
        padding-right: 10px;
    }
}

@media (max-width: 1023.98px) {
    .region-navigation .menu--main > .menu .menu-item--expanded {
        position:relative;
    }

    .region-navigation .menu--main > .menu .menu-item--expanded.is-open > ul.menu {
        max-height: 200vh;
        overflow: auto;
        opacity: 1;
    }

    .region-navigation .menu--main > .menu .menu-item--expanded.is-open .menu-item__toggle {
        transform: rotateX(180deg);
    }
}

.region-navigation .menu--main > .menu .menu-item__toggle {
    position: absolute;
    right: 15px;
    top: 5px;
    cursor: pointer;
}

@media (min-width: 1024px) {
    .region-navigation .menu--main > .menu .menu-item__toggle {
        display:none;
    }
}

.header__top {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

@media (min-width: 1024px) {
    .header__top {
        margin-top:0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 1023.98px) {
    .header__bottom {
        max-height:1px;
        overflow: hidden;
        opacity: 0;
    }

    .header__bottom.is-active {
        max-height: 1000vh;
        overflow: visible;
        opacity: 1;
    }
}

.site-name {
    display: none;
}

.banner-buttons {
    white-space: nowrap;
}

@media (max-width: 1023.98px) {
    .banner-buttons a {
        font-size:14px;
        padding: 10px;
        margin-left: 10px;
    }
}

@media (min-width: 1024px) {
    .banner-buttons a {
        margin-right:20px;
    }
}

.region-branding {
    max-width: 360px;
    padding-right: 63px;
}

@media (min-width: 1024px) {
    .region-branding {
        width:360px;
    }
}

@media (min-width: 1280px) {
    .region-branding {
        width:480px;
        padding-right: 0;
    }
}

.region-header {
    display: flex;
    align-items: center;
}

@media (max-width: 1023.98px) {
    .region-header .portal-login {
        margin:10px 0;
    }
}

.box-search {
    position: relative;
}

.box-search label {
    display: none;
}

.box-search .form-item {
    margin: 0;
    float: none;
}

@media (max-width: 1023px) {
    .box-search .form-item {
        margin:20px 0;
    }
}

.box-search .form-item.form-type-textfield input {
    border: 1px solid #000;
    border-radius: 50px;
    padding: 10px 35px 10px 15px;
    transition: all 0.3s;
    min-width: 100px;
}

.box-search .form-item.form-type-textfield input:focus {
    min-width: 200px;
}

.box-search .form-actions {
    position: absolute;
    right: 3px;
    top: 3px;
    margin: 0;
}

.box-search .form-actions input {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZD0iTTE4Ny43OTcgMzExLjMzNXE1MS40NzUgMCA4Ny41MDYtMzYuMDMydDM2LjAzMy04Ny41MDctMzYuMDMzLTg3LjUwNy04Ny41MDctMzYuMDMyLTg3LjUwNyAzNi4wMzItMzYuMDMyIDg3LjUwNyAzNi4wMzIgODcuNTA3IDg3LjUwNyAzNi4wMzN6TTM1Mi41MTQgMzExLjMzNWwxMzYuNDA3IDEzNi40MDctNDEuMTggNDEuMTgtMTM2LjQwNy0xMzYuNDA3di0yMS44NzdsLTcuNzIxLTcuNzIxcS00OC45MDEgNDIuNDY2LTExNS44MTggNDIuNDY2LTc0LjYzOCAwLTEyNi43NTUtNTEuNDc0dC01Mi4xMTgtMTI2LjExMiA1Mi4xMTgtMTI2Ljc1NSAxMjYuNzU1LTUyLjExOCAxMjYuMTEyIDUyLjExOCA1MS40NzQgMTI2Ljc1NXEwIDI3LjAyNC0xMi44NjggNjEuMTI2dC0yOS41OTggNTQuNjkybDcuNzIxIDcuNzIxaDIxLjg3N3oiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat scroll center center #fafafa;
    background-size: 13px auto;
    border: 0;
    box-shadow: none;
    min-width: inherit;
    padding: 0;
    font-size: 0;
    color: transparent;
}

.box-search .form-actions input:hover,.box-search .form-actions input:focus {
    border: 0;
    padding: 0;
    background-color: #fecc00;
}

.menu--main__toggle {
    position: absolute;
    top: 30px;
    right: 15px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    padding: 3px 10px;
}

.menu--main__toggle.is-active {
    background-color: #fecc00;
}

.toolbar-vertical .menu--main__toggle {
    top: 80px;
}

@media (min-width: 1024px) {
    .menu--main__toggle {
        display:none;
    }
}

.footer {
    background-color: #000;
    color: #fff;
    padding: 45px 0 40px;
    font-size: 14px;
}

.footer a {
    color: #fff;
    text-decoration: underline;
}

.footer ul.menu a.is-active {
    color: #fff;
}

.footer h2 {
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.footer h2 a {
    color: #fecc00;
    text-decoration: none;
}

.footer__top {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1023px) {
    .footer__top {
        flex-wrap:wrap;
    }
}

.footer__top .first-col {
    width: 100%;
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .footer__top .first-col {
        width:20%;
        padding-right: 50px;
        margin-bottom: 0;
    }
}

@media (min-width: 1280px) {
    .footer__top .first-col {
        width:22%;
        padding-right: 70px;
    }
}

.footer__top .second-col {
    width: 100%;
}

@media (min-width: 768px) {
    .footer__top .second-col {
        width:80%;
    }
}

@media (min-width: 1024px) {
    .footer__top .second-col {
        width:66%;
    }
}

.footer__top .third-col {
    width: 100%;
}

@media (min-width: 768px) {
    .footer__top .third-col {
        width:20%;
    }
}

@media (min-width: 1024px) {
    .footer__top .third-col {
        width:12%;
    }
}

.footer .list-arrow li a {
    display: flex;
}

.footer .list-arrow li a.is-active {
    color: #fecc00;
}

.footer .banner-buttons {
    margin-top: 20px;
}

.list-arrow ul {
    padding-left: 0;
}

.list-arrow li {
    font-family: "OpenSans","Segoe UI",Tahoma,sans-serif;
    list-style: none;
    margin-bottom: 20px;
    font-weight: 700;
}

.list-arrow li a {
    text-decoration: none;
    color: #fecc00;
    font-size: 17px;
    text-transform: capitalize;
}

@media (min-width: 1280px) {
    .list-arrow li a {
        font-size:18px;
    }
}

.region-footer-second ul,.region-footer-third ul {
    padding-left: 0;
    margin: 0;
}

.region-footer-second ul li,.region-footer-third ul li {
    list-style: none;
    margin-bottom: 14px;
}

.region-footer-second ul li a,.region-footer-third ul li a {
    display: block;
}

.region-footer-second ul li a.external,.region-footer-third ul li a.external {
    position: relative;
}

.region-footer-second ul li a.external:after,.region-footer-third ul li a.external:after {
    transform: rotate(-45deg);
    display: inline-block;
    position: relative;
    left: 5px;
    top: 2px;
}

.region-footer-second ul li a.is-active,.region-footer-third ul li a.is-active {
    color: #fff;
}

.region-footer-second {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.region-footer-second .block {
    width: 100%;
    margin-bottom: 20px;
}

@media (min-width: 360px) {
    .region-footer-second .block {
        width:50%;
        padding-right: 10px;
    }
}

@media (min-width: 768px) {
    .region-footer-second .block {
        padding-right:20px;
        width: 25%;
    }
}

@media (min-width: 1280px) {
    .region-footer-second .block {
        padding-right:40px;
    }
}

.region-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media (max-width: 1023px) {
    .region-footer .block {
        width:100%;
    }
}

.region-footer p {
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .region-footer p {
        margin-bottom:0;
    }
}

.region-footer .menu {
    display: flex;
    margin: 0;
}

.region-footer .menu li {
    margin-left: 30px;
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .region-footer .menu li {
        margin-right:30px;
        margin-left: 0;
        margin-bottom: 10px;
    }
}

.social {
    margin-top: 25px;
}

.social a {
    font-size: 0;
    color: transparent;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 12px;
}

.social a:before {
    font-size: 20px;
    color: #fff;
}

@media (max-width: 767px) {
    .menu--footer {
        display:none;
    }
}

.back-to-top {
    position: fixed;
    right: 30px;
    bottom: 85px;
    z-index: 9;
    display: none;
}

@media (max-width: 767px) {
    .back-to-top {
        right:20px;
        bottom: 25px;
    }
}

.component-cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.component-card {
    border-bottom: 12px solid #fecc00;
    box-shadow: 0 0 1px 1px #000;
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 30px;
    width: 100%;
}

@media (min-width: 768px) {
    .component-card {
        width:calc(50% - 30px);
        margin-right: 30px;
    }

    .component-card:nth-child(2n) {
        margin-right: 0;
    }
}

.meta {
    font-size: 11px;
    margin-bottom: 70px;
}

.meta__info {
    margin-right: 20px;
}

.book-navigation > .menu {
    margin-left: 0;
}

.book-navigation li {
    list-style: none;
    padding: 0;
    margin-bottom: 3px;
}

.book-navigation li > a {
    font-weight: bold;
    padding: 2px 5px;
    padding-right: 20px;
    display: block;
    line-height: 1.5;
    text-decoration: none;
}

.book-navigation .menu-item--expanded {
    position: relative;
}

.book-navigation .menu-item--expanded > span {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.book-navigation .menu-item--expanded > span:before,.book-navigation .menu-item--expanded > span:after {
    content: "";
    position: absolute;
    width: 9px;
    border-bottom: 2px solid #000;
    right: 0;
    top: 50%;
    margin-top: -1px;
    transition: 0.5s;
}

.book-navigation .menu-item--expanded > span:before {
    transform: rotate(-90deg);
}

.book-navigation .menu-item--expanded > a {
    position: relative;
}

.book-navigation .menu-item--expanded.is-open > span:before,.book-navigation .menu-item--expanded.menu-item--active-trail > span:before {
    transform: rotate(0deg);
    transition: 0.5s;
}

.book-navigation .menu-item--expanded > ul {
    margin-left: 20px;
    margin-top: 12px;
    margin-bottom: 26px;
    display: none;
}

.book-navigation .menu-item--expanded > ul li {
    margin-bottom: 0;
}

.book-navigation .menu-item--expanded > ul li > a {
    font-weight: normal;
    text-decoration: underline;
}

.book-navigation .menu-item--expanded > ul li > a.is-active {
    font-weight: 600;
}

.book-navigation .menu-item--expanded.is-open > ul,.book-navigation .menu-item--expanded.menu-item--active-trail > ul {
    display: block;
}

.pager__item {
    padding: 0 4px;
    display: inline-block;
}

.pager__item.is-active a {
    background-color: #fecc00;
    font-weight: normal;
}

.pager__item a {
    border: 1px solid #000;
    text-decoration: none;
    padding: 5px 12px;
    border-radius: 5px;
    transition: 0.5s;
}

.pager__item a:hover,.pager__item a:focus {
    background-color: #fecc00;
}

.entity-hierarchy-pagination {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.entity-hierarchy-pagination > div {
    margin-right: 10px;
}

.entity-hierarchy-pagination > div.next a:after {
    margin-left: 5px;
}

.entity-hierarchy-pagination > div.prev a:before {
    margin-right: 5px;
}

.entity-hierarchy-pagination a {
    border: 1px solid #000;
    text-decoration: none;
    padding: 5px 12px;
    border-radius: 5px;
    transition: 0.5s;
    display: flex;
    align-items: center;
}

.entity-hierarchy-pagination a:hover,.entity-hierarchy-pagination a:focus {
    background-color: #fecc00;
}

.island-list-item.views-row .node--type-article {
    clear: both;
    margin-bottom: 20px;
}

.node-with-img {
    display: inline-block;
    width: 100%;
}

.node-with-img > .node__content {
    float: left;
    width: 20%;
    padding: 0 20px 0 0;
}

.node-with-img > h2 {
    float: right;
    width: 80%;
}

.block-views-exposed-filter-blockwgea-topics-topics-block .form--inline,.block-views-exposed-filter-blockte-content-listings-media-listing .form--inline,.block-views-exposed-filter-blockte-content-listings-news-listing .form--inline,.block-views-exposed-filter-blockte-content-listings-research-papers-listing .form--inline,.block-views-exposed-filter-blockte-content-listings-case-studies-listing .form--inline,.block-views-exposed-filter-blockte-content-listings-fact-sheets-listing .form--inline {
    display: flex;
    align-items: flex-end;
}

.block-views-exposed-filter-blockwgea-topics-topics-block .form--inline .form-item,.block-views-exposed-filter-blockte-content-listings-media-listing .form--inline .form-item,.block-views-exposed-filter-blockte-content-listings-news-listing .form--inline .form-item,.block-views-exposed-filter-blockte-content-listings-research-papers-listing .form--inline .form-item,.block-views-exposed-filter-blockte-content-listings-case-studies-listing .form--inline .form-item,.block-views-exposed-filter-blockte-content-listings-fact-sheets-listing .form--inline .form-item {
    margin-right: 20px;
}

.block-views-exposed-filter-blockwgea-topics-topics-block .form--inline label,.block-views-exposed-filter-blockte-content-listings-media-listing .form--inline label,.block-views-exposed-filter-blockte-content-listings-news-listing .form--inline label,.block-views-exposed-filter-blockte-content-listings-research-papers-listing .form--inline label,.block-views-exposed-filter-blockte-content-listings-case-studies-listing .form--inline label,.block-views-exposed-filter-blockte-content-listings-fact-sheets-listing .form--inline label {
    display: block;
    font-weight: bold;
    top: -24px;
    padding: 7px 0;
    font-size: 13px;
}

.field--type-datetime {
    font-weight: bold;
    margin-bottom: 15px;
}

.view-image-gallery .view-header {
    margin: 0 0 20px 0;
    background-color: #fafafa;
    padding: 10px;
}

.view-image-gallery .view-header h2 {
    margin: 0;
}

.view-image-gallery .view-content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.view-image-gallery .view-content .island-grid-item {
    width: 100%;
}

@media (min-width: 768px) {
    .view-image-gallery .view-content .island-grid-item {
        width:50%;
        padding: 0 20px 20px 0;
    }
}

@media (min-width: 1024px) {
    .view-image-gallery .view-content .island-grid-item {
        width:33%;
    }
}

@media (min-width: 1280px) {
    .view-image-gallery .view-content .island-grid-item {
        width:25%;
    }
}

.node--view-mode-teaser .field-node-title a {
    text-decoration: none;
    display: inline;
    border-bottom: 2px solid #fecc00;
}

.node--view-mode-teaser .field-node-title a:hover {
    border-bottom-color: #003660;
}

.node--view-mode-teaser .article__image {
    text-align: center;
    display: block;
}

@media (min-width: 480px) {
    .node--view-mode-teaser .article__image {
        max-width:200px;
        float: left;
        margin-right: 10px;
    }
}

.island-list-item.views-row {
    margin-bottom: 20px;
}

.otp {
    margin: 15px 0 30px;
    display: block;
    z-index: 1;
}

.otp__title {
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
    font-weight: 300;
}

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

.otp__link {
    color: #212121;
    text-decoration: none;
    display: block;
    padding: 7px 15px;
    font-weight: bold;
}

.otp__link:hover {
    color: #212121;
    background: #eeeeee;
    border-radius: 5px;
}

.block--related-resources > h2 {
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
    font-weight: 300;
}

.related {
    border: 1px solid #003660;
    border-radius: 7px;
    margin-bottom: 25px;
}

.related a {
    text-decoration: none;
}

.related__item {
    color: #003660;
    display: block;
    border-bottom: 1px solid #003660;
}

.related__item:last-child {
    border: 0;
}

.related__title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #003660;
    text-decoration: underline;
    padding: 11px 18px;
}

.related__title i {
    transform: rotate(-45deg);
    position: relative;
    display: inline-block;
    font-size: 21px;
    margin-left: 6px;
    top: 3px;
    line-height: 0;
}

.related__description {
    border-top: 1px solid #003660;
    padding: 11px 18px 30px 18px;
    font-size: 14px;
}

.related--internal {
    border-color: #000;
    color: #000;
    overflow: hidden;
}

.related--internal a:hover {
    color: #000;
}

.related--internal .related__title {
    text-decoration: none;
    color: #000;
    padding: 15px 18px;
}

.related--internal .related__description {
    border: 0;
    padding-top: 0;
}

.related--internal .related__item:last-child {
    border-bottom: 8px solid #ffcc00;
}

.toc-subtitle {
    margin-top: 30px;
}

.toc-subtitle:before {
    content: "";
    height: 40px;
    display: block;
    width: 100%;
    margin-top: -40px;
}

.adminimal-admin-toolbar .toc-subtitle:before {
    height: 80px;
    margin-top: -80px;
}

.toolbar-tray-open.toolbar-horizontal .toc-subtitle:before {
    height: 120px;
    margin-top: -120px;
}

.style-breakout {
    background-color: #fffae6;
    padding: 5px 20px 10px;
    border-radius: 5px;
    border-bottom: 9px solid #fecc00;
    overflow: hidden;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .style-breakout {
        padding:15px 44px 20px;
    }
}

.style-breakout strong {
    position: relative;
}

.style-breakout a {
    color: #5a5a5a;
    text-decoration: none;
    border-bottom: 1px solid #fecc00;
    transition: color 0.2s;
}

.style-breakout a:hover {
    color: #000;
}

.curated {
    border: 1px solid #424242;
    border-radius: 7px;
    position: relative;
    overflow: hidden;
}

.curated:hover .field--name-field-html {
    color: #000;
}

.curated__content {
    display: block;
    border-bottom: 12px solid #ffcc00;
    padding: 30px;
    height: 100%;
}

.curated__link {
    text-decoration: none;
    display: block;
}

.curated__title {
    font-size: 24px;
    margin-bottom: 15px;
    flex: 1;
}

.curated__title > a,.curated__title * {
    display: inline;
}

.curated__title a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.curated__text {
    color: #5a5a5a;
}

.curated__text a {
    position: relative;
    z-index: 3;
}

.curated__header {
    display: flex;
    align-content: space-between;
}

.curated__icon {
    font-size: 30px;
    padding-left: 20px;
}

.cards {
    margin-bottom: 22px;
}

@media (min-width: 1024px) {
    .cards {
        margin-bottom:62px;
    }
}

.cards .curated {
    height: 100%;
}

.cards__header {
    font-size: 18px;
}

.cards__footer {
    font-size: 18px;
}

.cards .curated__content {
    padding: 15px;
}

.cards .curated__text p:last-child {
    margin-bottom: 0;
}

.cards .curated__title {
    font-weight: 400;
    font-size: 21px;
}

.cards .curated__text {
    font-size: 15px;
    line-height: 1.4;
}

.cards--highlight .curated__content {
    background-color: #fecc00;
    padding: 0;
    border-bottom: 0;
}

.cards--highlight .curated__title {
    margin-bottom: 0;
}

.cards--highlight .curated__header {
    padding: 7px 15px;
}

.cards--highlight .curated__text {
    padding: 15px;
    height: 100%;
    border-radius: 7px;
    background-color: #fff;
}

.cards--feature .curated__content {
    padding: 15px;
    border: 0;
    background-color: #fff;
}

.cards--feature .curated__text p:last-child {
    margin-bottom: 0;
}

.cards--feature .curated__image {
    line-height: 0;
    position: relative;
}

.cards--feature .curated__image:before {
    height: 7px;
    background-color: #fff;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 7px 7px 0 0;
    position: absolute;
}

.cards--feature .curated__image * {
    margin-bottom: 0;
    width: 100%;
    height: auto;
}

.cards--feature .curated__title {
    margin-bottom: 0;
}

.cards--feature .curated__header + .curated__text {
    margin-top: 17px;
}

.cards--external-link .curated {
    border-color: #003660;
}

.cards--external-link .curated__content {
    padding: 0;
    border-bottom: 0;
}

.cards--external-link .curated__title {
    margin-bottom: 0;
    font-weight: 400;
    display: inline;
    text-decoration: underline;
    font-size: 18px;
}

.cards--external-link .curated__header {
    padding: 10px 15px;
    border-bottom: 1px solid #424242;
    color: #003660;
    border-bottom: 1px solid #003660;
    display: block;
}

.cards--external-link .curated__text {
    padding: 15px;
}

.cards--external-link .curated__icon {
    font-size: 23px;
    padding-left: 20px;
    display: inline-block;
    align-items: center;
    padding: 0;
    transform: rotate(-45deg);
    position: relative;
    bottom: -3px;
    left: 4px;
}

.cards--images .cards__item__inner {
    border: 1px solid rgba(0,0,0,0.25);
    padding: 5px;
    line-height: 0;
}

.cards--images img {
    width: 100%;
    height: auto;
}

.resource__inner {
    position: relative;
    border: 1px solid #003660;
    border-radius: 5px;
}

.resource__title {
    background-color: #003660;
    color: #fff;
    padding: 13px 16px;
    margin: 0 !important;
    font-size: 18px;
}

.resource__link {
    color: #fff;
}

.resource__link:hover {
    text-decoration: none;
    color: #fff;
}

.resource__icon {
    font-size: 24px;
    line-height: 1;
    position: relative;
    top: 3px;
}

.resource__content .field--name-field-te-document-description {
    padding: 11px 16px;
}

.resource__content .field--name-field-te-document-description p:last-child {
    margin-bottom: 0;
}

.meta-block {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fafafa;
}

.meta__list,.meta__list .field__items {
    display: flex;
    flex-wrap: wrap;
}

.meta__list a,.meta__list .field__items a {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 15px;
    padding: 5px 15px;
    font-size: 13px;
    text-decoration: none;
    transition: 0.3s all;
}

.meta__list a:hover,.meta__list .field__items a:hover {
    background-color: #fecc00;
    color: #000;
}

.meta__item .field__item,.meta__item {
    padding-right: 12px;
    margin: 0;
    margin-bottom: 7px;
}

.meta__item .field__item:last-child,.meta__item:last-child {
    padding-right: 0;
}

.path-frontpage .paragraph {
    position: relative;
}

.path-frontpage .paragraph .field--name-field-image {
    line-height: 0;
}

.path-frontpage .paragraph-bg-colour {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50vw);
    z-index: -1;
}

.path-frontpage .par-style-3 .article__image {
    margin-top: 20px;
    float: none;
    max-width: 100%;
    float: none;
}

@media (min-width: 768px) {
    .path-frontpage .par-style-3 .article__image {
        width:50vw;
        position: absolute;
        left: 50%;
        top: 50%;
        overflow: hidden;
        bottom: -50%;
        transform: translateY(-50%);
        margin: 0;
    }

    .path-frontpage .par-style-3 .article__image > a {
        display: block;
        height: 100%;
    }

    .path-frontpage .par-style-3 .article__image > a .field--name-field-image {
        height: 100%;
    }

    .path-frontpage .par-style-3 .article__image img {
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        width: auto;
        height: auto;
    }
}

.path-frontpage .par-style-3 .node__content {
    padding: 25px 0;
}

@media (min-width: 768px) {
    .path-frontpage .par-style-3 .node__content {
        width:50%;
        margin-top: 20px;
        padding: 50px 0;
    }
}

.path-frontpage .par-style-3 .field-item {
    margin: 0 !important;
    position: relative;
}

.path-frontpage .par-style-3 .contextual-region {
    position: static;
}

.path-frontpage .par-style-3 .field-item-inner {
    padding: 0;
}

.path-frontpage .par-style-3 .field-node-title {
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .path-frontpage .par-style-3 .field-node-title {
        margin-bottom:50px;
    }
}

.path-frontpage .par-style-3 .field-node-title h2 {
    font-size: 42px;
}

.path-frontpage .par-style-3 .field-node-title a {
    text-decoration: none;
    border-bottom: none;
}

.path-frontpage .par-style-3 .field--name-field-html ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.path-frontpage .par-style-3 .field--name-field-html li {
    margin: 8px 0;
    line-height: 2;
}

.path-frontpage .par-style-3 .field--name-field-html li a {
    position: relative;
}

.path-frontpage .par-style-3 .field--name-field-html li a:after {
    content: "\e914";
    position: absolute;
    top: 6px;
    right: -35px;
    transition: all 0.3s;
}

.path-frontpage .par-style-3 .field--name-field-html li a:hover:after {
    right: -30px;
}

.path-frontpage .par-colors-4 {
    background-color: #fecc00;
}

.path-frontpage .par-colors-4 .paragraph-bg-colour {
    background-color: #fecc00 !important;
}

.path-frontpage .par-colors-4 .field-item-inner {
    background-color: transparent !important;
}

.path-frontpage .par-colors-1 .field-item-inner {
    background-color: transparent !important;
}

.path-frontpage .par-style-6,.path-frontpage .par-style-4 {
    padding: 0;
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .path-frontpage .par-style-6,.path-frontpage .par-style-4 {
        margin-bottom:80px;
    }
}

@media (min-width: 768px) {
    .path-frontpage .par-style-6 .field-items,.path-frontpage .par-style-4 .field-items {
        display:flex;
    }
}

@media (min-width: 768px) {
    .path-frontpage .par-style-6 .field-items .article__image,.path-frontpage .par-style-4 .field-items .article__image {
        max-width:55px;
    }
}

.path-frontpage .par-style-6 .field-items .field-item,.path-frontpage .par-style-4 .field-items .field-item {
    flex: 1;
    margin-bottom: 0;
}

.path-frontpage .par-style-6.paragraph--type--te-par-pages .field-item-inner .node--view-mode-teaser .field-node-title a,.path-frontpage .par-style-4.paragraph--type--te-par-pages .field-item-inner .node--view-mode-teaser .field-node-title a {
    font-size: 24px;
    text-decoration: underline;
    border: none;
}

.path-frontpage .par-colors-2 {
    background-color: #f1f1f1;
    padding: 20px 0;
}

.path-frontpage .par-colors-2 .paragraph-bg-colour {
    background-color: #f1f1f1 !important;
}

.path-frontpage .par-colors-2 .field-item-inner {
    background-color: transparent !important;
}

.path-frontpage .block-content__content .par-style-1 {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .path-frontpage .block-content__content .par-style-1 {
        margin-bottom:80px;
    }
}

@media (min-width: 768px) {
    .path-frontpage .block-content__content .par-style-1 .field-items {
        display:flex;
        margin-left: -10px;
        margin-right: -10px;
    }

    .path-frontpage .block-content__content .par-style-1 .field-items .field-item {
        flex: 1;
    }
}

.path-frontpage .block-content__content .par-style-1 .field-items .article__image {
    max-width: 100%;
    float: none;
    margin: 0;
}

.path-frontpage .block-content__content .par-style-1.paragraph--type--te-par-pages .field-item-inner .node--view-mode-teaser .field-node-title a {
    border-bottom-color: transparent;
}

.path-frontpage .block-content__content .par-style-1 .article-inner {
    border: 1px solid #000;
    border-radius: 10px;
    overflow: hidden;
}

.path-frontpage .block-content__content .par-style-1 .node__content {
    padding: 20px;
    border-radius: 10px 10px 0 0;
    background-color: #fff;
    margin-top: -14px;
    position: relative;
}

.statistic {
    position: relative;
    margin-bottom: 40px;
}

@media (min-width: 1024px) {
    .statistic {
        margin-bottom:80px;
    }
}

.statistic__inner {
    z-index: 2;
    position: relative;
    padding: 40px 0 30px;
}

.statistic__title {
    font-size: 22px;
    font-weight: bold !important;
}

.statistic__text {
    margin: 20px 0;
}

.statistic__icon {
    background-color: #fff;
    font-size: 30px;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    color: #000;
    margin-bottom: 15px;
}

.statistic__value {
    font-style: normal !important;
    margin-bottom: 0;
}

@media (min-width: 1024px) {
    .statistic__label {
        max-width:50%;
    }
}

.links__wrapper {
    margin-bottom: 40px;
    padding: 20px 0;
}

@media (min-width: 1024px) {
    .links__wrapper {
        margin-bottom:80px;
        padding: 0;
    }
}

.links__inner {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    font-size: 18px;
}

.links__inner a.external {
    position: relative;
}

.links__inner a.external:after {
    transform: rotate(-45deg);
    display: inline-block;
    position: relative;
    left: 3px;
    top: 3px;
}

.links__inner a.external > div {
    display: inline;
}

.links__inner .links {
    display: flex;
    align-items: center;
}

.links__image {
    line-height: 0;
    margin-right: 10px;
}

.links__image img {
    max-height: 50px;
    width: auto;
}

.links__image * {
    margin-bottom: 0;
}

.links__icon {
    font-size: 20px;
    margin-right: 10px;
    position: relative;
    bottom: -3px;
}

.feature-banner__body {
    padding: 40px 35px 40px 0;
}

@media (max-width: 1024px) {
    .feature-banner__body {
        order:2;
        padding: 30px 0;
    }
}

.feature-banner__image {
    padding: 0;
    width: 100%;
}

@media (max-width: 1024px) {
    .feature-banner__image {
        order:1;
    }
}

.feature-banner__image * {
    line-height: 0;
    margin-bottom: 0;
    width: 100%;
    height: auto;
}

.feature-banner__title {
    width: 100%;
}

.feature-banner__item {
    min-height: 270px;
    margin: 0 0 50px;
    align-items: center;
}

.feature-banner__item.solid {
    align-items: inherit;
    position: relative;
    margin: 0;
}

.feature-banner__item.solid:after {
    content: "";
    position: absolute;
    left: -100vw;
    top: 0;
    bottom: 0;
    right: -100vw;
    background-color: #ffcc00;
}

.feature-banner__item.solid .feature-banner__body {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #ffcc00;
    position: relative;
    z-index: 1;
    padding-left: 0;
}

.feature-banner__item.solid .feature-banner__image {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

@media (min-width: 1024px) {
    .feature-banner__item.solid .feature-banner__image {
        overflow:hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50vw;
        max-width: initial;
    }

    .feature-banner__item.solid .feature-banner__image[class*="col-5"] {
        left: 58.3%;
    }

    .feature-banner__item.solid .feature-banner__image[class*="col-6"] {
        left: 50%;
    }

    .feature-banner__item.solid .feature-banner__image[class*="col-4"] {
        left: 67%;
    }
}

.feature-banner__item.solid .feature-banner__image * {
    height: 100%;
}

.feature-banner__item.solid .feature-banner__image img {
    width: 100%;
    height: auto;
    margin-top: 25px;
}

@media (min-width: 1024px) {
    .feature-banner__item.solid .feature-banner__image img {
        margin-top:0;
        min-width: 100%;
        min-height: 100%;
        height: auto;
        width: auto;
        max-width: initial;
        max-height: initial;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0,-50%);
    }
}

.feature-banner__item.gradient {
    position: relative;
    overflow: hidden;
    align-items: inherit;
}

.feature-banner__item.gradient .feature-banner__body {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 35px;
}

@media (min-width: 1025px) {
    .feature-banner__item.gradient .feature-banner__body {
        font-size:24px;
        line-height: 1.28;
    }
}

@media (max-width: 1024px) {
    .feature-banner__item.gradient .feature-banner__body {
        padding:30px 20px;
    }
}

.feature-banner__item.gradient .feature-banner__body * {
    position: relative;
    z-index: 2;
}

.feature-banner__item.gradient .feature-banner__body:before {
    content: "";
    position: absolute;
    top: -25%;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    transform: rotate(-180deg);
    background: linear-gradient(to bottom,black 0%,black 80%,rgba(0,0,0,0) 100%);
}

@media (min-width: 1025px) {
    .feature-banner__item.gradient .feature-banner__body:before {
        transform:rotate(0);
        top: 0;
        right: -35%;
        background: linear-gradient(to right,black 0%,black 75%,rgba(0,0,0,0) 100%);
    }
}

.feature-banner__item.gradient .feature-banner__body p:last-child {
    margin-bottom: 0;
}

.feature-banner__item.gradient .feature-banner__body a {
    color: #fff;
}

.feature-banner__item.gradient .feature-banner__image {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.feature-banner__item.gradient .feature-banner__image * {
    height: 100%;
    width: 100%;
}

.feature-banner__item.gradient .feature-banner__image img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: inherit;
}

@media (min-width: 1025px) {
    .feature-banner__item.gradient .feature-banner__image img {
        max-height:370px;
    }
}

.feature-banner .list-arrow li {
    margin-bottom: 10px;
    font-weight: 500;
}

.feature-banner .list-arrow li a {
    color: #000;
    font-size: 16px;
    text-decoration: underline;
    position: relative;
}

.feature-banner .list-arrow li a:after {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}

.accordion {
    margin: 0 0 30px;
}

.accordion__item {
    border-radius: 7px;
    overflow: hidden;
    border: 2px solid #000;
    margin-bottom: 20px;
}

.accordion__title {
    background-color: #ffcc00;
    padding: 14px 40px 14px 17px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    transition: 0.5s;
    border-radius: 7px;
}

.accordion__title:before,.accordion__title:after {
    content: "";
    position: absolute;
    width: 16px;
    border-bottom: 2px solid #000;
    right: 15px;
    top: 50%;
    margin-top: -1px;
    transition: 0.5s;
}

.accordion__title:before {
    transform: rotate(-90deg);
}

.accordion__title.is-show {
    border-bottom: 2px solid #000;
    background-color: transparent;
    transition: 0.5s;
    border-radius: 0;
}

.accordion__title.is-show:hover {
    background-color: #ffcc00;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.accordion__title.is-show:before {
    transform: rotate(0deg);
    transition: 0.5s;
}

.accordion__title .media {
    width: 65px;
    margin-right: 15px;
    margin-bottom: 0;
    line-height: 0;
}

.accordion__body {
    display: none;
    padding: 20px 17px;
}

.accordion__body p:last-child {
    margin-bottom: 0;
}

.block-system-breadcrumb-block {
    margin-bottom: 30px;
}

.block-system-breadcrumb-block ol {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 17px;
    flex-wrap: wrap;
}

.block-system-breadcrumb-block ol li:not(:first-child):before {
    display: block;
    float: left;
    padding: 0 5px;
    content: "/";
}

.block-system-breadcrumb-block nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.print-link {
    text-decoration: none;
    font-size: 25px;
}

.breadcrumb-wrapper {
    position: relative;
    padding-right: 35px;
    min-height: 25px;
}

.breadcrumb-wrapper .print-link {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.grid--1col .media--type-te-video {
    padding: 0;
}

.timeline {
    padding-top: 50px;
}

.timeline__item {
    position: relative;
    padding: 0 0 80px 60px;
    position: relative;
    border-left: 2px solid rgba(0,0,0,0.3);
    margin: 0 0 0 30px;
    opacity: 0;
}

@media (min-width: 768px) {
    .timeline__item {
        padding-left:98px;
        padding-bottom: 100px;
        margin: 0 0 0 20px;
    }
}

@media (min-width: 1280px) {
    .timeline__item {
        padding-bottom:190px;
        padding-left: 158px;
    }
}

.timeline__item:nth-last-child(1) {
    border-left: 0;
    padding-bottom: 77px;
}

.timeline__image {
    max-width: 200px;
    margin-bottom: 15px;
}

.timeline__title {
    font-size: 24px;
    font-family: "Titillium Web",sans-serif;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 22px;
    width: 100%;
}

@media (min-width: 768px) {
    .timeline__title {
        font-size:2rem;
    }
}

@media (min-width: 1280px) {
    .timeline__title {
        width:50%;
    }
}

.timeline__body .field-item-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.timeline__body p {
    width: 100%;
    float: left;
}

.timeline__body ul.twocols,.timeline__body div.twocols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.timeline__body ul.twocols hr,.timeline__body div.twocols hr {
    display: none !important;
}

.timeline__body ul.twocols li,.timeline__body ul.twocols > div,.timeline__body div.twocols li,.timeline__body div.twocols > div {
    width: 100%;
}

@media (min-width: 1280px) {
    .timeline__body ul.twocols li,.timeline__body ul.twocols > div,.timeline__body div.twocols li,.timeline__body div.twocols > div {
        width:47%;
    }
}

.timeline__body ul.twocols li p,.timeline__body ul.twocols li li,.timeline__body ul.twocols > div p,.timeline__body ul.twocols > div li,.timeline__body div.twocols li p,.timeline__body div.twocols li li,.timeline__body div.twocols > div p,.timeline__body div.twocols > div li {
    width: 100%;
}

.timeline__body ul {
    clear: both;
}

.timeline__body ul li {
    width: 100%;
}

@media (min-width: 1280px) {
    .timeline__body ul li {
        width:50%;
    }
}

.timeline__body div,.timeline__body ul {
    width: 100%;
}

.timeline__subtitle {
    position: absolute;
    left: -17px;
    top: 0;
    background-color: #fff;
    border-bottom: 2px solid #fecc00;
    font-size: 16px;
}

@media (min-width: 1280px) {
    .timeline__subtitle {
        font-size:24px;
        left: -27px;
    }
}

.layout-timeline .html {
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 85px;
    padding-left: 90px;
    opacity: 0;
}

@media (min-width: 768px) {
    .layout-timeline .html {
        padding-left:118px;
    }
}

@media (min-width: 1280px) {
    .layout-timeline .html {
        margin-bottom:108px;
        padding-left: 178px;
    }
}

.layout-timeline .html__inner {
    width: 100%;
}

@media (min-width: 1280px) {
    .layout-timeline .html__inner {
        width:80%;
    }
}

.layout-timeline .html .col-8_lg-12 {
    flex-basis: 100%;
    max-width: 100%;
}

.ui-datepicker.ui-widget.ui-widget-content {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 0;
    margin-top: 15px;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    text-decoration: none;
    top: 9px;
    left: 12px;
    right: auto;
    background: none !important;
    border: none !important;
}

.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover {
    color: #f38230 !important;
}

.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before {
    content: "\e913";
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    background: none;
}

.ui-datepicker .ui-datepicker-next {
    left: auto;
    right: 5px;
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\e914";
}

.ui-datepicker-header {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
}

.ui-datepicker-title select {
    padding: 0;
    background: none;
    border: none;
}

.ui-datepicker-title select.ui-datepicker-year,.ui-datepicker-title select.ui-datepicker-month {
    padding: 0 5px;
}

.ui-datepicker-title select.ui-datepicker-month {
    direction: rtl;
}

.ui-datepicker table th,.ui-datepicker table td {
    min-width: auto;
}

.ui-datepicker table th a.ui-state-default,.ui-datepicker table td a.ui-state-default {
    border: none;
}

.ui-datepicker table th a.ui-state-highlight,.ui-datepicker table td a.ui-state-highlight {
    background-color: #fecc00;
    color: #000;
}

.ui-datepicker table th a.ui-state-active,.ui-datepicker table td a.ui-state-active {
    background-color: #ffeb96;
    color: #000;
}

.ui-datepicker table tbody {
    border: none;
    padding: 0 15px;
}

.ui-datepicker table tbody tr:first-of-type td,.ui-datepicker table tbody tr:first-of-type th {
    border: none;
}

.block-views-exposed-filter-blockte-content-listings-events-listing {
    margin: 20px 0;
}

@media (min-width: 768px) {
    .block-views-exposed-filter-blockte-content-listings-events-listing {
        margin:40px 0;
    }
}

.style-definition {
    padding: 0 0 0 30px;
    border-left: 2px solid #fecc00;
}

.popup-form .fieldset-legend {
    font-size: 15px;
}

.popup-form {
    position: fixed;
    background-color: #fff;
    color: #000;
    box-shadow: 1px 5px 22px -6px rgba(0,0,0,0.44);
    border: 1px;
    z-index: 1002;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 90%;
    max-height: 70%;
    overflow: auto;
    width: 550px;
    padding: 15px 20px;
    transition: all 0.3s;
    opacity: 0;
    pointer-events: none;
}

.popup-active .popup-form {
    opacity: 1;
    pointer-events: all;
}

.popup-form .form-item {
    max-width: 100% !important;
}

.popup-form .webform-options-display-three-columns {
    -moz-column-count: 1;
    column-count: 1;
}

.popup-active {
    overflow: hidden;
}

.popup-active:before {
    content: "";
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.3s;
    background-color: rgba(255,255,255,0.6);
}

.popup__close {
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: underline !important;
    color: #555 !important;
    display: inline-block;
    padding: 4px 5px 20px 20px;
}

.popup__close:hover {
    color: #fecc00 !important;
}

.alert-banner {
    align-items: center;
    border-radius: 5px;
    padding: 15px 40px 15px 20px;
    position: relative;
    width: 100%;
    border: 1px solid #f38230;
    opacity: 0;
    transition: 0.5s;
}

.alert-banner.show-alert {
    opacity: 1;
    transition: 0.5s;
}

.alert-banner.sticky {
    position: fixed;
    top: 0;
    z-index: 3;
}

.alert-banner .block-content__content {
    display: block;
    width: 100%;
}

.alert-banner .block-content__content p:last-child {
    margin-bottom: 0;
}

.alert-banner .close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px 20px;
    font-size: 0;
    cursor: pointer;
}

.alert-banner .close:before,.alert-banner .close:after {
    position: absolute;
    left: 20px;
    top: 20px;
    content: " ";
    height: 12px;
    width: 2px;
    background-color: #333;
}

.alert-banner .close:before {
    transform: rotate(45deg);
}

.alert-banner .close:after {
    transform: rotate(-45deg);
}

.alert-banner--high {
    background-color: #f38230;
    border-color: #e3670d;
}

.alert-banner--medium {
    background-color: #fa9619;
    border-color: #db7c05;
}

.alert-banner--low {
    background-color: #ffeb96;
    border-color: #ffe163;
}

.field--name-field-te-bundle-description {
    padding: 10px;
    display: inline-block;
    border: 1px solid #d7d7d7;
    margin: 10px 0 30px;
}

.field--name-field-te-bundle-description p {
    margin: 8px 0;
}

.field--name-field-te-bundle-description ul,.field--name-field-te-bundle-description ol {
    padding-left: 2rem;
    margin: 1rem 0;
}

.field--type-entity-reference-revisions .field-item {
    margin-bottom: 20px;
}

.field--type-entity-reference-revisions .field-item:before,.field--type-entity-reference-revisions .field-item:after {
    content: "";
    display: table;
}

.field--type-entity-reference-revisions .field-item:after {
    clear: both;
}

.paragraph--type--te-par-pages .field-item-inner {
    background-color: #ffcc00;
    color: #000;
    padding: 10px;
}

.paragraph--type--te-par-pages .field-item-inner .node--view-mode-teaser .field-node-title a {
    border-bottom-color: #212121;
}

.page--print .region-tray {
    display: none;
}

@media print {
    @page {
        size: auto;
        margin: 15mm 15mm 15mm 15mm;
    }

    body {
        margin: 0;
        padding: 0;
    }

    .layout-guidelines-page .layout-main {
        padding: 50px 0 !important;
    }
}

/*
     FILE ARCHIVED ON 11:16:48 Dec 10, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:03:47 Mar 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.414
  load_resource: 129.63
  PetaboxLoader3.resolve: 44.964
  PetaboxLoader3.datanode: 46.019
*/
