@font-face {
  font-family: "icons";
  src: url("../fonts/icons/icons.eot");
  src: url("../fonts/icons/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/icons.woff") format("woff"), url("../fonts/icons/icons.ttf") format("truetype"), url("../fonts/icons/icons.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class*="icon-"].a-icon {
  font-size: 1.25rem; }

@font-face {
  font-family: "Museo Sans Rounded";
  src: url("../fonts/museo-sans-rounded/museosansrounded-100.eot");
  src: url("../fonts/museo-sans-rounded/museosansrounded-100.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-sans-rounded/museosansrounded-100.woff") format("woff"), url("../fonts/museo-sans-rounded/museosansrounded-100.ttf") format("truetype"), url("../fonts/museo-sans-rounded/museosansrounded-100.svg#icon") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Museo Sans Rounded";
  src: url("../fonts/museo-sans-rounded/museosansrounded-300.eot");
  src: url("../fonts/museo-sans-rounded/museosansrounded-300.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-sans-rounded/museosansrounded-300.woff") format("woff"), url("../fonts/museo-sans-rounded/museosansrounded-300.ttf") format("truetype"), url("../fonts/museo-sans-rounded/museosansrounded-300.svg#icon") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Museo Sans Rounded";
  src: url("../fonts/museo-sans-rounded/museosansrounded-500.eot");
  src: url("../fonts/museo-sans-rounded/museosansrounded-500.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-sans-rounded/museosansrounded-500.woff") format("woff"), url("../fonts/museo-sans-rounded/museosansrounded-500.ttf") format("truetype"), url("../fonts/museo-sans-rounded/museosansrounded-500.svg#icon") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Museo Sans Rounded";
  src: url("../fonts/museo-sans-rounded/museosansrounded-700.eot");
  src: url("../fonts/museo-sans-rounded/museosansrounded-700.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-sans-rounded/museosansrounded-700.woff") format("woff"), url("../fonts/museo-sans-rounded/museosansrounded-700.ttf") format("truetype"), url("../fonts/museo-sans-rounded/museosansrounded-700.svg#icon") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Museo Sans Rounded";
  src: url("../fonts/museo-sans-rounded/museosansrounded-900.eot");
  src: url("../fonts/museo-sans-rounded/museosansrounded-900.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-sans-rounded/museosansrounded-900.woff") format("woff"), url("../fonts/museo-sans-rounded/museosansrounded-900.ttf") format("truetype"), url("../fonts/museo-sans-rounded/museosansrounded-900.svg#icon") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Museo Sans Rounded";
  src: url("../fonts/museo-sans-rounded/museosansrounded-1000.eot");
  src: url("../fonts/museo-sans-rounded/museosansrounded-1000.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-sans-rounded/museosansrounded-1000.woff") format("woff"), url("../fonts/museo-sans-rounded/museosansrounded-1000.ttf") format("truetype"), url("../fonts/museo-sans-rounded/museosansrounded-1000.svg#icon") format("svg");
  font-weight: 1000;
  font-style: normal; }

html {
  font-size: 1rem;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-family: "Museo Sans Rounded", sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #372924; }
  @media screen and (min-width: 720px) {
    body {
      line-height: 1.75rem; } }

h1,
h2,
h3,
h4,
p,
h5,
h6,
ul,
ol,
body {
  margin: 0; }

strong {
  font-weight: 700; }

small {
  display: inline-block; }

h1,
.h1 {
  font-weight: 700;
  font-size: 1.6875rem;
  line-height: 2.5rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 720px) {
    h1,
    .h1 {
      font-size: 2.5rem;
      line-height: 3.75rem; } }

h2,
.h2 {
  font-weight: 700;
  font-size: 1.6875rem;
  line-height: 2.5rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase; }
  @media screen and (min-width: 720px) {
    h2,
    .h2 {
      font-weight: 700;
      font-size: 2.5rem;
      line-height: 3.125rem; } }

h3,
.h3 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase; }
  @media screen and (min-width: 720px) {
    h3,
    .h3 {
      font-size: 1.6875rem;
      line-height: 2.5rem; } }

h4,
.h4 {
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  text-transform: uppercase; }
  @media screen and (min-width: 720px) {
    h4,
    .h4 {
      font-size: 1.5rem;
      line-height: 2.0625rem; } }

h5,
.h5 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: .5em; }
  @media screen and (min-width: 720px) {
    h5,
    .h5 {
      font-size: 1.25rem;
      line-height: 1.6875rem; } }

h6,
.h6 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem; }

p {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 720px) {
    p {
      font-size: 1.25rem;
      line-height: 1.75rem; } }

small,
cite {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #E5E6E1; }

a,
.is-hyperlink {
  text-decoration: underline;
  color: #92B230;
  background: transparent;
  transition-duration: 250ms;
  transition-property: color, opacity;
  transition-timing-function: ease-in-out; }

.is-hyperlink {
  cursor: pointer; }

a:hover,
a:active,
a:focus,
.is-hyperlink:hover,
.is-hyperlink:active,
.is-hyperlink:focus {
  text-decoration: underline;
  color: #718A25; }

a:hover,
a:active,
a:focus,
.is-hyperlink:hover,
.is-hyperlink:active,
.is-hyperlink:focus {
  outline: none; }

h1 a,
h1 .is-hyperlink,
h2 a,
h2 .is-hyperlink,
h3 a,
h3 .is-hyperlink,
h4 a,
h4 .is-hyperlink,
h5 a,
h5 .is-hyperlink,
h6 a,
h6 .is-hyperlink,
.h1 a,
.h1 .is-hyperlink,
.h2 a,
.h2 .is-hyperlink,
.h3 a,
.h3 .is-hyperlink,
.h4 a,
.h4 .is-hyperlink,
.h5 a,
.h5 .is-hyperlink,
.h6 a,
.h6 .is-hyperlink {
  color: #372924; }

a.is-inverted,
.is-hyperlink.is-inverted {
  text-decoration: underline; }
  a.is-inverted:hover, a.is-inverted:active, a.is-inverted:focus,
  .is-hyperlink.is-inverted:hover,
  .is-hyperlink.is-inverted:active,
  .is-hyperlink.is-inverted:focus {
    text-decoration: none; }

mark {
  background: #92B230; }

del {
  color: #E5E6E1; }

hr {
  margin: 2.5rem 0;
  border: none;
  border-top: 2px solid #F4F5F2;
  box-sizing: content-box; }

ol, ul {
  padding-left: 1em; }
  ol ol, ol ul, ul ol, ul ul {
    margin: .5em 0; }

p + p, p + ol, p + ul, p + img, p + figure, ol + p, ol + ol, ol + ul, ol + img, ol + figure, ul + p, ul + ol, ul + ul, ul + img, ul + figure, img + p, img + ol, img + ul, img + img, img + figure, figure + p, figure + ol, figure + ul, figure + img, figure + figure {
  margin: 1.2em 0; }

p + h2, p + h3, p + h4, p + h5, p + h6, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, img + h2, img + h3, img + h4, img + h5, img + h6, figure + h2, figure + h3, figure + h4, figure + h5, figure + h6 {
  margin-top: 1.2em; }

html, body {
  height: 100%;
  margin: 0; }

html {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box; }

/*
*,
*:before,
*:after {
  box-sizing: inherit;
}
*/
article,
aside,
footer,
header,
main,
nav,
section {
  display: block; }

button {
  font: inherit;
  overflow: visible;
  cursor: pointer;
  outline: 0;
  border-radius: 0; }

::-moz-focus-inner {
  padding: 0;
  border: none; }

[disabled][disabled] {
  cursor: not-allowed; }

input {
  line-height: normal; }

select {
  text-transform: none; }

input,
select,
textarea {
  color: inherit;
  font: inherit;
  outline: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

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

select,
input[type="submit"],
input[type="reset"] {
  cursor: pointer; }

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

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

.page-wrapper *:focus,
.page-wrapper *:hover,
.ui-dialog *:focus,
.ui-dialog *:hover {
  box-shadow: none; }

.is-horizontal .tabs--primary .tabs__link:focus, .is-horizontal .tabs--primary .tabs__link:hover {
  box-shadow: none; }

.form-element:hover:focus,
.form-boolean:focus:hover,
.form-boolean--type-radio:checked,
.form-boolean--type-radio:checked:focus,
.form-boolean--type-radio:checked:focus:hover {
  box-shadow: 0 0 2px #92B230; }

.page-wrapper {
  height: 100%; }

.u-scrollable {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.u-no-scroll {
  overflow: hidden;
  position: fixed; }

@media screen and (min-width: 720px) {
  .u-no-scroll--sm {
    overflow: visible;
    position: static; } }

@media screen and (min-width: 992px) {
  .u-no-scroll--md {
    overflow: visible;
    position: static; } }

.u-no-overflow {
  overflow: hidden; }

.u-overflow {
  overflow: initial; }

.u-clearfix:after {
  content: '';
  display: block;
  clear: both; }

html, body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }

body {
  min-height: 100vh;
  overflow-x: hidden; }
  body.disable-scroll {
    overflow: hidden; }

.u-wrapper {
  overflow: hidden; }

.u-wrapper,
.u-main {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  .u-wrapper .m-body,
  .u-main .m-body {
    padding: 2.5rem 1.875rem; }

.u-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.25rem; }
  .u-container:after {
    content: '';
    display: block;
    clear: both; }
  .u-container.u-container--md {
    max-width: 992px; }
  .u-container.u-container--sm {
    max-width: 56rem; }
  .u-container.u-container--xs {
    max-width: 51.25rem; }

.u-constrict {
  max-width: 70%;
  margin: 0 auto; }

.group--address {
  display: block; }
  .group--address > .form-wrapper {
    max-width: 100%; }
  .group--address > .field--name-field-street,
  .group--address > .field--name-field-billing-street,
  .group--address > .field--name-field-nr,
  .group--address > .field--name-field-billing-nr,
  .group--address > .field--name-field-city,
  .group--address > .field--name-field-billing-city {
    display: inline-block; }
  .group--address > .field--name-field-postal-code,
  .group--address > .field--name-field-billing-postal-code {
    display: inline-block;
    clear: both; }

/* General form styling */
.form-item {
  margin-bottom: 1rem;
  margin-top: 1rem; }

.field-group-tabs-wrapper {
  background-color: #FFFFFF; }

/* Fields display */
.field {
  margin-bottom: 1rem; }

.claro-details {
  box-shadow: none; }

.claro-details__description {
  background: transparent url(../../../core/misc/icons/787878/questionmark-disc.svg) no-repeat left top;
  padding-left: 20px; }

/** Align the 'Add xxx' button on Paragraphs to the right **/
.paragraphs-tabs-wrapper .form-actions {
  -ms-flex-pack: end;
      justify-content: flex-end; }

/** Add icon in the toolbar for the Sites overview **/
.toolbar-icon-views-viewviews-sites-sites-page-overview:before {
  background-image: url(../../../core/themes/stable/images/core/icons/787878/file.svg); }

fieldset.horizontal > .fieldset__wrapper {
  display: -ms-flexbox;
  display: flex; }
  fieldset.horizontal > .fieldset__wrapper .form-wrapper {
    -ms-flex: 0 50%;
        flex: 0 50%; }
  fieldset.horizontal > .fieldset__wrapper.clearfix {
    margin: .75rem 1.5rem; }

fieldset.flat {
  box-shadow: none;
  border: 0; }
  fieldset.flat > .fieldset__wrapper.clearfix {
    margin: 0; }
    fieldset.flat > .fieldset__wrapper.clearfix .form-item {
      margin: 0; }

/** Light up the horizontal tabs when there are errors */
.horizontal-tabs ul.horizontal-tabs-list {
  background-color: #92B230; }
  .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
    background: #92B230; }
  .horizontal-tabs ul.horizontal-tabs-list li.selected {
    outline: solid 4px #E2AC0B;
    margin: 0 3px;
    outline-offset: 0;
    border: 0; }
  .horizontal-tabs ul.horizontal-tabs-list li a,
  .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    color: #FFFFFF; }
    .horizontal-tabs ul.horizontal-tabs-list li a:hover,
    .horizontal-tabs ul.horizontal-tabs-list li.selected a:hover {
      background-color: #718A25;
      color: #FFFFFF; }

.horizontal-tabs ul.horizontal-tabs-list li.error a,
.horizontal-tabs ul.horizontal-tabs-list li.error.selected a {
  color: #d72222; }

/** Add a required '*' to the horizontal tabs if they contain required fields */
.horizontal-tab-button .form-required::after {
  display: inline-block;
  width: 0.4375rem;
  height: 0.4375rem;
  margin-right: 0.3em;
  margin-left: 0.3em;
  content: "";
  vertical-align: super;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url(/core/themes/claro/images/core/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 0.4375rem 0.4375rem; }

/** Fix for IE Edge bleed */
.fieldset__legend--composite {
  width: 100%; }

/* Fix for IE Edge collapsed field groups with tabs not appearing */
.js details:not([open]) .details-wrapper {
  display: block; }

.js details:not([open]).horizontal-tab-hidden .details-wrapper {
  display: none; }

.claro-details__description {
  font-size: 1rem;
  line-height: 1.2rem; }

input.readonly {
  background-color: #E5E6E1; }

.a-admin-tabs, .a-site-navigation-tabs {
  padding-top: 1em;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .a-admin-tabs nav, .a-site-navigation-tabs nav {
    width: -webkit-fit-content;
    width: fit-content;
    background: #92B230;
    border-radius: 5px 5px 0px 0px; }
  .a-admin-tabs ul, .a-site-navigation-tabs ul {
    padding: 0; }
  .a-admin-tabs li, .a-site-navigation-tabs li {
    border-right: solid 1px #2A4E04; }
    .a-admin-tabs li:last-child, .a-site-navigation-tabs li:last-child {
      border-right: none; }
  .a-admin-tabs li.m-admin-tabs__tab a.is-active::before, .a-site-navigation-tabs li.m-admin-tabs__tab a.is-active::before {
    border-bottom: 3px solid #E2AC0B; }
  .a-admin-tabs li.m-admin-tabs__tab a:hover, .a-site-navigation-tabs li.m-admin-tabs__tab a:hover, .a-admin-tabs li.m-admin-tabs__tab a:focus, .a-site-navigation-tabs li.m-admin-tabs__tab a:focus {
    color: #FFFFFF;
    background: #718A25; }

.a-site-navigation-tabs {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.m-admin-tabs__tab {
  list-style: none; }
  .m-admin-tabs__tab a,
  .m-admin-tabs__tab a.is-active {
    color: #FFFFFF; }

/** Make our 'top' row shorter, as we dropped the 'icons' and 'type' cells. **/
.js .paragraph-top .paragraph-summary {
  grid-column: 1 / 4; }

.paragraphs-features__delete-confirmation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .paragraphs-features__delete-confirmation .paragraphs-features__delete-confirmation__message {
    font-weight: bold; }
  .paragraphs-features__delete-confirmation .paragraphs-features__delete-confirmation__summary {
    margin-top: 0.5rem;
    font-weight: 300; }

button.paragraphs-features__delete-confirmation__cancel-button {
  background-color: #92B230; }

button.paragraphs-features__delete-confirmation__remove-button,
button.paragraphs-features__delete-confirm {
  background-color: #D65625; }
  button.paragraphs-features__delete-confirmation__remove-button:hover::before, button.paragraphs-features__delete-confirmation__remove-button::before,
  button.paragraphs-features__delete-confirm:hover::before,
  button.paragraphs-features__delete-confirm::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23FFFFFF'%3E%3Cpath d='m14.89965 2.9c-.1-.4-.2-.6-.2-.6-.1-.4-.4-.4-.8-.5l-2.3-.3c-.3 0-.3 0-.4-.3-.4-.7-.5-1.2-.9-1.2h-4.6c-.4 0-.5.5-.9 1.3-.1.2-.1.2-.4.3l-2.3.3c-.4 0-.7.1-.8.4 0 0-.1.2-.2.5-.1.6-.2.5.3.5h13.2c.5 0 .4.1.3-.4zm-1.5 1.8h-10.8c-.7 0-.8.1-.7.6l.8 10.1c.1.5.1.6.8.6h9.1c.6 0 .7-.1.8-.6l.8-10.1c0-.5-.1-.6-.8-.6z'/%3E%3C/svg%3E");
    width: 0.8em;
    height: 0.8em;
    top: 0.05rem; }

.eu-cookie-compliance-banner {
  padding: 1em; }
  .eu-cookie-compliance-banner h2 {
    text-transform: none;
    font-size: 1.4rem; }
  .eu-cookie-compliance-banner p {
    font-size: 1rem;
    font-weight: normal; }
  .eu-cookie-compliance-banner button {
    font-size: 1rem; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    max-width: 75%; }

.site_overview {
  padding-bottom: 0.5em;
  clear: both; }
  .site_overview .site_header h2 {
    vertical-align: middle;
    display: inline;
    font-size: 1.8rem; }
  .site_overview .site_header .button {
    padding: calc(1rem - 10px) calc(1.5rem - 18px);
    min-width: 1em; }
  .site_overview .site_ids {
    font-weight: bold; }
  .site_overview .site_address {
    margin-top: 1em; }

.form-boolean--type-radio:checked {
  background-image: unset;
  border: solid 5px #92B230; }

.form-boolean--type-radio:checked:active,
.form-boolean--type-radio:checked:hover {
  background-image: unset;
  border: solid 5px #92B230; }

/*.form-boolean {
  background: unset;
}*/
.form-boolean--type-checkbox:checked {
  background-color: #92B230;
  border: #92B230; }

.form-element--type-select,
.form-element--type-select:focus {
  background-image: url("../img/icons/arrow-down.svg");
  background-size: 3rem 1rem;
  padding-right: calc(2.5rem - 1px); }

.form-element:active,
.form-element:hover,
.form-element:focus {
  border-color: #92B230;
  box-shadow: 0 0 2px #92B230; }

fieldset.fieldset--inline {
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  fieldset.fieldset--inline .fieldset__wrapper {
    margin: 0; }

.dropbutton-wrapper {
  box-shadow: none; }

.dropbutton__item:first-of-type > * {
  color: #FFFFFF;
  background-color: #92B230; }
  .dropbutton__item:first-of-type > *:hover {
    color: #FFFFFF;
    background-color: #4A5D3D; }

.dropbutton__item:first-of-type > .button:hover {
  color: #FFFFFF;
  background-color: #4A5D3D; }

.dropbutton__toggle {
  color: #FFFFFF;
  background-color: #92B230; }
  .dropbutton__toggle:hover {
    color: #FFFFFF;
    background-color: #4A5D3D; }

input[id*="remove"] {
  background-color: #D65625; }

.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
  background: none;
  border: none;
  box-shadow: unset; }
  .chosen-container-single .chosen-single div,
  .chosen-container-active.chosen-with-drop .chosen-single div {
    display: none; }

.chosen-container-multi .chosen-choices {
  background: none;
  border: none;
  box-shadow: unset; }

.disable-chosen {
  color: #594D3D;
  background-image: unset;
  cursor: no-drop;
  border: 0;
  border-bottom: 1px solid #8e929c; }

.o-header {
  width: 100%;
  color: #FFFFFF;
  background-color: #4A5D3D;
  position: relative; }
  .o-header__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline; }
  .o-header__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; }
  .o-header__logo {
    width: auto;
    height: 100px;
    display: inline-block;
    margin-right: 30px; }
    @media screen and (max-width: 720px) {
      .o-header__logo {
        height: 80px; } }
    .o-header__logo img {
      width: auto;
      height: 100px;
      transition: all .4s ease-in-out; }
      @media screen and (max-width: 720px) {
        .o-header__logo img {
          height: 80px; } }
  .o-header__navigation {
    margin-left: auto; }
  .o-header .region-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (min-width: 1440px) {
      .o-header .region-navigation {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

.o-footer {
  width: 100%;
  height: 50px;
  background-color: #D77626; }

.m-language-switcher {
  position: absolute;
  top: .5rem;
  right: 3rem; }
  .m-language-switcher ul {
    list-style-type: none; }
    .m-language-switcher ul .m-language-switcher__dropdown-item {
      display: inline-block;
      font-size: 1rem;
      margin-left: 1rem; }
      .m-language-switcher ul .m-language-switcher__dropdown-item a {
        text-decoration: none; }
        .m-language-switcher ul .m-language-switcher__dropdown-item a.is-active {
          font-weight: bold; }

.m-menu {
  display: -ms-flexbox;
  display: flex; }
  .m-menu__item {
    list-style-type: none;
    margin-left: 15px; }
    .m-menu__item a {
      color: #FFFFFF;
      text-decoration: none; }
      .m-menu__item a:hover {
        color: #59A563; }
  .m-menu__item--active-trail a,
  .m-menu__item--active-trail a.is-active {
    color: #FFFFFF;
    font-weight: 900; }

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

.m-table a {
  text-decoration: none; }

.m-table thead th {
  padding: 0.1rem 1rem;
  background-color: #2A4E04;
  color: #FFFFFF; }

.m-table td {
  padding: 15px; }
  .site_sections .m-table td {
    padding: 5px 15px;
    height: 3rem; }
  .m-table td th {
    background-color: #4A5D3D; }

.m-table .m-table {
  margin-top: 0; }

.m-table tr:focus, .m-table tr:hover {
  background-color: unset; }

.sortable-heading > a {
  color: #FFFFFF; }

.sortable-heading.is-active > a {
  color: #92B230; }

.sortable-heading > a::after,
.tablesort--asc, [dir="rtl"] .tablesort--asc,
.tablesort--desc, [dir="rtl"] .tablesort--desc {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%); }

.sortable-heading.is-active > a::before {
  border-bottom: 0.1875rem solid #92B230; }

.a-logo {
  height: 7.25rem; }
  @media screen and (min-width: 992px) {
    .a-logo {
      height: 9.3125rem; } }
  @media screen and (min-width: 1200px) {
    .a-logo {
      height: 15.1875rem; } }

@media screen and (min-width: 1200px) {
  .a-logo.a-logo--sm {
    height: 9.3125rem; } }

.a-button,
.button,
.button--primary,
.button--tertiary {
  color: #FFFFFF;
  background-color: #92B230;
  border-radius: 5px; }
  .a-button:hover, .a-button:active,
  .button:hover,
  .button:active,
  .button--primary:hover,
  .button--tertiary:hover,
  .button--primary:active,
  .button--tertiary:active {
    background-color: #4A5D3D;
    color: #FFFFFF; }
  .a-button:disabled,
  .button:disabled,
  .button--primary:disabled,
  .button--tertiary:disabled {
    background-color: #594D3D;
    color: #FFFFFF; }

.button--tertiary {
  background-color: #D77626; }
  .button--tertiary:hover {
    color: #FFFFFF !important; }

.a-button--reverse,
.a-button--secondary {
  background: none;
  color: #92B230;
  border: solid 2px #92B230 !important;
  border-radius: 5px;
  box-shadow: none; }

.a-button--collapse {
  display: inline-block;
  padding: .2em .5em;
  border: 0;
  float: right;
  font-size: 90%;
  font-weight: bold; }

@media screen and (min-width: 85em) {
  .a-actions-indented {
    margin-left: 20em; } }
