/* compiled by scssphp v0.7.0 on Mon, 21 Jul 2025 17:09:35 +0000 (0.2848s) */

@charset 'UTF-8';
/* `XHTML, HTML4, HTML5 Reset
 ----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%; }
/*
 html,
 body {
 height: 100%;
 }
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  /*
   Override the default (display: inline) for
   browsers that do not recognize HTML5 tags.
   IE8 (and lower) requires a shiv:
   http://ejohn.org/blog/html5-shiv
   */
  display: block; }

b, strong {
  /*
   Makes browsers agree.
   IE + Opera = font-weight: bold.
   Gecko + WebKit = font-weight: bolder.
   */
  font-weight: bold; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
   For IE.
   http://css-tricks.com/ie-fix-bicubic-scaling-for-images
   */
  -ms-interpolation-mode: bicubic; }

ol, ul {
  list-style: none; }

li {
  /*
   For IE6 + IE7:
   "display: list-item" keeps bullets from
   disappearing if hasLayout is triggered.
   */
  display: list-item; }

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

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

q {
  quotes: none; }

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

sub, sup, small {
  font-size: 75%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  /*
   For IE9. Without, occasionally draws shapes
   outside the boundaries of <svg> rectangle.
   */
  overflow: hidden; }

*:focus {
  outline: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }
/* Buttons
 -----------------------------------------------*/
button, input[type="reset"], input[type="button"], input[type="submit"] {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer; }

button::-moz-focus-inner {
  border: 0; }

.blank {
  display: none; }
/**
 * Set up a decent box model on the root element
 */
/**
 * Basic typography style for copy text
 */
/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: '';
  display: table; }
/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1180px;
  /* 1 */
  margin-left: auto;
  /* 2 */
  margin-right: auto;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  padding-right: 20px;
  /* 3 */
  width: 100%;
  /* 1 */ }
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap; }
/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

html.business.vacancies {
  background-image: none; }
  html.business.vacancies .footwrap {
    background-image: url('/themes/23-lvm/images/bg-business-bottom-changed.png'); }
    @media (min-width: 1921px) {
  html.business.vacancies .footwrap {
    background-image: url('/themes/23-lvm/images/bg-business-bottom-large-changed.png'); } }
    @media (max-width: 1366px) {
  html.business.vacancies .footwrap {
    background-image: url('/themes/23-lvm/images/bg-business-bottom-small-changed.png'); } }

.arrow-button, .moduletable.expeditions-apply .apply-button a, .moduletable.vacancy-after .application .form .button-primary {
  display: inline-block;
  text-transform: uppercase;
  font-family: "BrandonGrotesque-Black", Arial, sans-serif;
  background-color: #859552;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  position: relative;
  color: #f8f8f9 !important;
  cursor: pointer;
  text-decoration: none !important; }
  .arrow-button.left, .moduletable.expeditions-apply .apply-button a.left, .moduletable.vacancy-after .application .form .button-primary.left {
    margin: 0 13px 0 29px; }
    .arrow-button.left:hover, .moduletable.expeditions-apply .apply-button a.left:hover, .moduletable.vacancy-after .application .form .button-primary.left:hover {
      background-color: #7c8b4d; }
      .arrow-button.left:hover:before, .moduletable.expeditions-apply .apply-button a.left:hover:before, .moduletable.vacancy-after .application .form .button-primary.left:hover:before {
        background-image: url('/themes/23-lvm/images/arrow-btn-left-front-hover.png'); }
      .arrow-button.left:hover:after, .moduletable.expeditions-apply .apply-button a.left:hover:after, .moduletable.vacancy-after .application .form .button-primary.left:hover:after {
        background-image: url('/themes/23-lvm/images/arrow-btn-left-back-hover.png'); }
    .arrow-button.left:before, .moduletable.expeditions-apply .apply-button a.left:before, .moduletable.vacancy-after .application .form .button-primary.left:before {
      content: '';
      background: transparent url('/themes/23-lvm/images/arrow-btn-left-front.png') center center no-repeat;
      width: 29px;
      height: 40px;
      position: absolute;
      left: -29px;
      top: 0; }
    .arrow-button.left:after, .moduletable.expeditions-apply .apply-button a.left:after, .moduletable.vacancy-after .application .form .button-primary.left:after {
      content: '';
      background: transparent url('/themes/23-lvm/images/arrow-btn-left-back.png') center center no-repeat;
      width: 13px;
      height: 40px;
      position: absolute;
      right: -12px;
      top: 0; }
  .arrow-button.right, .moduletable.expeditions-apply .apply-button a.right, .moduletable.expeditions-apply .apply-button a, .moduletable.vacancy-after .application .form .button-primary.right {
    margin: 0 29px 0 13px; }
    .arrow-button.right:hover, .moduletable.expeditions-apply .apply-button a.right:hover, .moduletable.expeditions-apply .apply-button a:hover, .moduletable.vacancy-after .application .form .button-primary.right:hover {
      background-color: #7c8b4d; }
      .arrow-button.right:hover:before, .moduletable.expeditions-apply .apply-button a.right:hover:before, .moduletable.expeditions-apply .apply-button a:hover:before, .moduletable.vacancy-after .application .form .button-primary.right:hover:before {
        background-image: url('/themes/23-lvm/images/arrow-btn-right-back-hover.png'); }
      .arrow-button.right:hover:after, .moduletable.expeditions-apply .apply-button a.right:hover:after, .moduletable.expeditions-apply .apply-button a:hover:after, .moduletable.vacancy-after .application .form .button-primary.right:hover:after {
        background-image: url('/themes/23-lvm/images/arrow-btn-right-front-hover.png'); }
    .arrow-button.right:before, .moduletable.expeditions-apply .apply-button a.right:before, .moduletable.expeditions-apply .apply-button a:before, .moduletable.vacancy-after .application .form .button-primary.right:before {
      content: '';
      background: transparent url('/themes/23-lvm/images/arrow-btn-right-back.png') center center no-repeat;
      width: 13px;
      height: 40px;
      position: absolute;
      left: -13px;
      top: 0; }
    .arrow-button.right:after, .moduletable.expeditions-apply .apply-button a.right:after, .moduletable.expeditions-apply .apply-button a:after, .moduletable.vacancy-after .application .form .button-primary.right:after {
      content: '';
      background: transparent url('/themes/23-lvm/images/arrow-btn-right-front.png') center center no-repeat;
      width: 29px;
      height: 40px;
      position: absolute;
      right: -28px;
      top: 0; }

.forms-extension .content .close {
  text-align: right; }
  .forms-extension .content .close button {
    width: 30px;
    height: 30px;
    margin: 0 -10px 20px;
    background: transparent url('/themes/23-lvm/images/closebox.png') no-repeat center; }
  .forms-extension .content .container {
    width: 720px;
    margin: 0 auto; }
  .forms-extension .content .page {
    display: none; }
  .forms-extension .content .page fieldset {
    width: 100%;
    border: 2px groove #eee;
    padding: 10px 20px; }
    .forms-extension .content .page fieldset legend {
      text-align: center; }
    .forms-extension .content .page fieldset fieldset {
      width: auto; }
  .forms-extension .content > form > :nth-child(1) {
    display: block; }
  .forms-extension .content p {
    line-height: 24px; }
  .forms-extension .loader {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    display: inline;
    background: #fff url('/themes/23-lvm/images/loader.gif') center center no-repeat;
    display: none; }
  .forms-extension .navigation {
    height: 80px;
    background-color: rgba(233, 233, 235, 0.9);
    box-shadow: 0 3px 5px 5px #c6c6c6;
    padding: 20px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center; }
  .forms-extension .navigation .prev {
    margin-right: 40px; }
  .forms-extension .navigation .prev button.inactive {
    visibility: hidden; }
  .forms-extension .navigation .next {
    margin-left: 40px; }
  .forms-extension .navigation .page {
    opacity: 0.3;
    width: 88px;
    text-align: center;
    margin: 0 10px; }
  .forms-extension .navigation .page button {
    height: 30px;
    width: 64px;
    border-radius: 15px;
    background-color: #859552;
    cursor: pointer;
    font-family: 'BrandonGrotesque-Black', Arial;
    color: white;
    line-height: 26px;
    margin-bottom: 10px; }
  .forms-extension .navigation .page .title {
    font-size: 14px;
    text-align: center;
    color: #859552; }
  .forms-extension .navigation .page.visited {
    opacity: 1; }
    .forms-extension .navigation .page.visited button:hover {
      height: 38px;
      width: 72px;
      margin-top: -4px; }
  .forms-extension .navigation .page.active button {
    opacity: 1;
    background-color: #c56b5c;
    height: 38px;
    width: 72px;
    margin-top: -4px; }
    .forms-extension .navigation .page.active button:hover {
      background-color: #cf6f5e; }
    .forms-extension .navigation .page.active .title {
      color: #c56b5c; }

.mf-applyform.expeditions-form {
  margin-top: 70px; }

.confirmation {
  display: none; }

.countdown {
  display: none;
  width: 165px;
  margin-left: 11%;
  margin-top: -65px;
  text-align: center;
  color: #859552; }
  .countdown h2 {
    font-weight: normal;
    font-size: 80% !important;
    color: #3a3b3e; }
  .countdown .timer {
    font-weight: bold;
    font-size: 16px; }

.page.venue.container h3 {
  font-size: 19px;
  color: #3a3b3e; }
  .page.venue.container .explanation {
    margin: 10px 10px 15px 10px;
    text-align: right; }
  .page.venue.container .explanation .available, .page.venue.container .explanation .booked, .page.venue.container .explanation .hold {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 5px;
    background-color: #859552; }
  .page.venue.container .explanation .booked {
    background-color: #f00; }
  .page.venue.container .explanation .hold {
    background-color: #ffa500; }
  .page.venue.container .mf-expedition-venue .venue {
    font-family: 'BrandonGrotesque', 'Arial', sans-serif;
    margin-bottom: 20px; }
  .page.venue.container .mf-expedition-venue .venue h4 {
    height: 50px;
    padding-left: 10px;
    line-height: 50px;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    background-color: #859552; }
  .page.venue.container .mf-expedition-venue .venue .expeditions {
    display: flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */ }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition.available.selected, .page.venue.container .mf-expedition-venue .venue .expeditions .explanation .booked.expedition.selected, .page.venue.container .explanation .mf-expedition-venue .venue .expeditions .booked.expedition.selected, .page.venue.container .mf-expedition-venue .venue .expeditions .explanation .hold.expedition.selected, .page.venue.container .explanation .mf-expedition-venue .venue .expeditions .hold.expedition.selected {
      border: 3px solid #859552; }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition {
      width: 100px;
      height: 100px;
      position: relative;
      box-sizing: border-box;
      margin: 10px;
      border: 3px solid #d4f695;
      border-radius: 50%;
      text-align: center;
      background-color: #d4f695;
      cursor: pointer; }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .icon-selected {
      width: 30px;
      height: 30px;
      display: none;
      position: absolute;
      right: -2px;
      border-radius: 50%;
      background: white url('/themes/23-lvm/images/icon-selected.png') center center no-repeat; }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .date {
      width: 80px;
      padding: 10px 10px 5px 10px;
      font-family: 'PFCentroSlabPro', 'Georgia', serif;
      font-size: 25px;
      font-weight: bolder;
      color: #859552; }
      .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .date .date-month {
        font-size: 13px; }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status {
      display: flex;
      align-items: center;
      justify-content: center; }
      .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .status-available, .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .status-booked, .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .status-hold {
        width: 5px;
        height: 10px;
        display: block;
        margin: 1px;
        background-color: #859552; }
      .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .status-booked {
        height: 5px;
        background-color: #f00; }
      .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .status-hold {
        height: 5px;
        background-color: #ffa500; }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition.not-available {
      border: 3px solid #dcdcdc;
      background-color: #dcdcdc;
      color: #808080;
      cursor: auto; }
    .page.venue.container .mf-expedition-venue .venue .expeditions .expedition.not-available p.date {
      color: #808080; }

.mf-expedition-booking .booking .schedule {
  margin: 10px auto; }
  .mf-expedition-booking .booking .schedule th, .mf-expedition-booking .booking .schedule td {
    padding: 5px;
    border: 1px solid;
    text-align: center;
    vertical-align: middle; }
  .mf-expedition-booking .booking .schedule .amount input {
    width: 15px;
    height: 15px;
    text-align: center;
    border-color: transparent;
    background-color: #f8f8f9; }
  .mf-expedition-booking .booking .schedule .numberOfParticipants {
    text-align: center;
    border-color: transparent;
    width: 20px;
    border-radius: 10%;
    vertical-align: middle; }
  .mf-expedition-booking .booking .schedule button.plus, .mf-expedition-booking .booking .schedule button.minus {
    width: 20px;
    height: 20px;
    padding: 0 3px 2px 2px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-radius: 10%;
    background-color: #808080; }
    .mf-expedition-booking .booking .schedule button.plus:hover, .mf-expedition-booking .booking .schedule button.minus:hover {
      background-color: #999; }
  .mf-expedition-booking .booking .schedule .remove {
    position: relative;
    width: 30px;
    cursor: pointer;
    background: url('/themes/23-lvm/images/icons-remove.png') center center no-repeat;
    background-size: 15px; }
    .mf-expedition-booking .booking .schedule .remove:hover::after {
      content: 'dzēst';
      position: absolute;
      left: 31px;
      bottom: 18px;
      padding: 2px 10px;
      border: 1px solid #dcdcdc;
      border-radius: 10%;
      background: #ededed; }
  .mf-expedition-booking .booking .schedule .time {
    width: 150px; }
    .mf-expedition-booking .booking .schedule .time .selected-time {
      height: 0;
      padding: 0;
      opacity: 0; }
    .mf-expedition-booking .booking .schedule .time .time-chosen {
      min-width: 140px;
      position: relative; }
    .mf-expedition-booking .booking .schedule .time .time-chosen .select {
      display: flex;
      justify-content: center;
      cursor: pointer; }
      .mf-expedition-booking .booking .schedule .time .time-chosen .select:hover {
        opacity: 0.7; }
        .mf-expedition-booking .booking .schedule .time .time-chosen .select:hover .dropdown-open-button {
          opacity: 1; }
      .mf-expedition-booking .booking .schedule .time .time-chosen .select .dropdown-open-button {
        display: block;
        width: 18px;
        height: 18px;
        margin-left: 3px;
        background: url('/themes/23-lvm/images/icons/clock-add-icon.png') no-repeat;
        background-size: contain;
        opacity: 0.9; }
      .mf-expedition-booking .booking .schedule .time .time-chosen .select.bottom {
        height: 12px;
        box-sizing: border-box;
        font-size: 11px; }
        .mf-expedition-booking .booking .schedule .time .time-chosen .select.bottom .dropdown-open-button {
          width: 15px;
          height: 15px; }
    .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown {
      display: none;
      position: absolute;
      left: 50%;
      top: 0;
      padding: 5px 0 10px 0;
      background-color: rgba(233, 233, 235, 1);
      box-shadow: 0 0 2px 1px #c4c8d0;
      transform: translate(-50%, 0);
      z-index: 100; }
      .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .close-dropdown {
        display: block;
        width: 15px;
        height: 15px;
        margin-left: auto;
        margin-right: 6px;
        background: url('/themes/23-lvm/images/icons-remove.png') no-repeat;
        background-size: contain;
        filter: invert(53%) sepia(0%) saturate(0%) hue-rotate(158deg) brightness(94%) contrast(91%); }
        .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .close-dropdown:hover {
          cursor: pointer;
          opacity: 0.7; }
      .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes {
        display: flex;
        flex-wrap: wrap;
        width: 150px; }
        .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes div {
          width: 55px;
          height: 17px;
          margin: 8px 8px 8px 3px; }
        .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label {
          position: relative;
          min-width: 50px;
          padding: 0;
          text-align: center;
          color: #859552;
          font-family: 'PFCentroSlabPro-Regular', Georgia, serif;
          text-transform: none;
          cursor: pointer; }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label input {
            margin: 0;
            opacity: 0;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none; }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-available:not(.disabled):hover, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status label.status-booked:not(.disabled):hover, .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked:not(.disabled):hover, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status label.status-hold:not(.disabled):hover, .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold:not(.disabled):hover {
            font-size: 15px; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-available:not(.disabled):hover:before, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status label.status-booked:not(.disabled):hover:before, .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked:not(.disabled):hover:before, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status label.status-hold:not(.disabled):hover:before, .page.venue.container .mf-expedition-venue .venue .expeditions .expedition .status .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold:not(.disabled):hover:before {
              width: 15px;
              height: 15px; }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label:before {
            display: block;
            position: absolute;
            content: "";
            width: 14px;
            height: 14px;
            top: 0;
            right: -8px;
            background-color: #859552; }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.checked:after {
            position: absolute;
            content: "";
            width: 10px;
            height: 6px;
            top: 1px;
            right: -7px;
            border-left: 2.3px solid #fff;
            border-bottom: 2.3px solid #fff;
            transform: rotate(-45deg); }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked {
            opacity: 0.5; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold:not(.checked):hover, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked:not(.checked):hover {
              cursor: auto; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold:not(.checked):hover::after, .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked:not(.checked):hover::after {
              position: absolute;
              right: -12px;
              bottom: -1px;
              padding: 3px 10px;
              border: 1px solid #dcdcdc;
              border-radius: 10%;
              background: #ededed;
              font-size: 11px;
              color: #3a3b3e;
              font-weight: bold; }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold {
            color: #ffa500; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold:before {
              background-color: #ffa500; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-hold:not(.checked):hover::after {
              content: 'rezervēts';
              right: -17px; }
          .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked {
            color: #f00; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked:before {
              background-color: #f00; }
            .mf-expedition-booking .booking .schedule .time .time-chosen .dropdown .checkboxes label.status-booked:not(.checked):hover::after {
              content: 'nav pieejams';
              right: -15px;
              text-align: center;
              line-height: 9px; }
  .mf-expedition-booking .booking .schedule .error-label {
    min-width: 160px;
    font-size: 12px;
    text-align: center; }
    .mf-expedition-booking .booking .schedule .error-label + .time-chosen {
      color: rgba(255, 0, 0, 0.5); }
    .mf-expedition-booking .booking .schedule .error-label + .time-chosen .select > .dropdown-open-button {
      filter: invert(19%) sepia(99%) saturate(5633%) hue-rotate(357deg) brightness(99%) contrast(123%); }

.manage-content h2 {
  padding: 15px;
  font-size: 1.4em; }
  .manage-content h2 span {
    display: inline-block;
    padding-left: 7px;
    font-size: 16px; }
  .manage-content .button-edit, .manage-content .button-delete {
    display: inline-block;
    height: 40px;
    width: 90px;
    margin: 20px 10px 30px;
    line-height: 40px;
    font-family: 'BrandonGrotesque-Black', Arial;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    border-radius: 20px;
    background-color: #7c8b4d;
    cursor: pointer; }
  .manage-content .button-edit:hover, .manage-content .button-delete:hover {
    background-color: #859552; }
  .manage-content .button-delete {
    background-color: #dd5e47; }
  .manage-content .button-delete:hover {
    background-color: #c56b5c; }

#mclass-list .mclass-items .no-items {
  text-align: center; }
  #mclass-list .mclass-items h3 {
    font-size: 14px;
    color: #999; }
  #mclass-list .mclass-items h2 {
    padding: 7px 0;
    font-size: 16px;
    color: #859552; }
  #mclass-list .mclass-items .type {
    margin: 15px 0;
    background-color: #859552;
    background-image: url('/themes/23-lvm/images/icons/book-icon.png');
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 25px; }
  #mclass-list .mclass-items .type.video {
    background-image: url('/themes/23-lvm/images/icons/video-icon.png'); }
  #mclass-list .mclass-items .type.game {
    background-image: url('/themes/23-lvm/images/icons/game-icon.png'); }
  #mclass-list .mclass-items .type h2 {
    padding-left: 40px;
    color: #fff; }
  #mclass-list .mclass-items .mclass-item {
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc; }
  #mclass-list .mclass-items .mclass-item .preview-image {
    margin-top: 5px;
    margin-right: 25px;
    align-self: center; }
  #mclass-list .mclass-items .mclass-item .text-block .title {
    font-size: 18px;
    font-family: 'BrandonGrotesque-Black', 'Arial', sans-serif;
    color: #3a3b3e;
    text-transform: uppercase; }
    #mclass-list .mclass-items .mclass-item .text-block .intro {
      padding: 10px 0; }
    #mclass-list .mclass-items .mclass-item .text-block .readmore {
      padding-bottom: 10px; }
  #mclass-list .mclass-items .btn-show-all {
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 25px;
    text-align: right;
    border-bottom: 1px solid #dcdcdc; }
  #mclass-list .mclass-items .btn-show-all .arrow-button:after, #mclass-list .mclass-items .btn-show-all .moduletable.expeditions-apply .apply-button a:after, .moduletable.expeditions-apply .apply-button #mclass-list .mclass-items .btn-show-all a:after, #mclass-list .mclass-items .btn-show-all .moduletable.vacancy-after .application .form .button-primary:after, .moduletable.vacancy-after .application .form #mclass-list .mclass-items .btn-show-all .button-primary:after {
    right: -27px; }

.mclass-pagination {
  display: flex;
  align-items: center;
  justify-content: center; }
  .mclass-pagination button {
    font-size: 14px;
    font-family: 'PFCentroSlabPro', 'Georgia', serif;
    color: #859552; }
  .mclass-pagination button:hover {
    color: #dd5e47; }
  .mclass-pagination .pagination ul .page {
    padding-right: 10px;
    padding-left: 9px;
    font-size: 15px;
    font-weight: bold; }
  .mclass-pagination .pagination li {
    display: flex; }
  .mclass-pagination .pagination li span {
    background: none; }
  .mclass-pagination .pagination li button.prev, .mclass-pagination .pagination li button.next {
    width: 0;
    height: 0;
    margin-top: 13px;
    margin-left: 16px;
    margin-right: 15px;
    border-style: solid; }
    .mclass-pagination .pagination li button.prev {
      border-width: 8px 7px 8px 0;
      border-color: transparent #859552 transparent transparent; }
    .mclass-pagination .pagination li button.prev:hover {
      border-color: transparent #dd5e47 transparent transparent; }
    .mclass-pagination .pagination li button.next {
      border-width: 8px 0 8px 7px;
      border-color: transparent transparent transparent #859552; }
    .mclass-pagination .pagination li button.next:hover {
      border-color: transparent transparent transparent #dd5e47; }
    .mclass-pagination .pagination li button.active {
      width: 36px;
      height: 40px;
      color: #fff;
      background: url('/themes/23-lvm/images/../images/pagination.png') no-repeat; }
    .mclass-pagination .pagination li button.active:hover {
      cursor: auto; }
    .mclass-pagination .pagination li button.separator {
      font-size: 18px; }
    .mclass-pagination .pagination li button.separator:hover {
      cursor: auto; }

.mclass-item h2 {
  font-size: 18px;
  color: #859552; }
  .mclass-item .mclass-container {
    line-height: 35px; }
  .mclass-item .mclass-container .title > h2 {
    font-size: 14px; }
  .mclass-item .mclass-container span {
    display: inline-block; }
  .mclass-item .mclass-container .mclImage {
    margin: 20px 0;
    text-align: center; }
  .mclass-item .mclass-container p {
    line-height: 20px;
    font-size: 16px; }
  .mclass-item .mclass-container .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 25px; }
  .mclass-item .mclass-container .title h2:first-child {
    font-size: 16px;
    color: #999; }
  .mclass-item .mclass-container .details {
    padding: 15px 0; }
  .mclass-item .mclass-container .details p {
    padding-bottom: 10px; }
    .mclass-item .mclass-container .details p span.mcl-label {
      min-width: 145px;
      font-weight: 600; }
  .mclass-item .mclass-container .description div > p, .mclass-item .mclass-container .description ul {
    padding-bottom: 10px;
    font-size: 14px; }
  .mclass-item .mclass-container .description h2 {
    padding-bottom: 10px; }
  .mclass-item .mclass-container .description .mclSep {
    padding: 15px 0;
    color: #859552; }
    .mclass-item .mclass-container .description .mclSep span {
      font-weight: normal; }
  .mclass-item .mclass-container .description li {
    padding: 0 0 5px 15px;
    line-height: 20px;
    font-size: 14px; }
  .mclass-item .mclass-container .description .wf_file {
    display: inline-block;
    margin: 30px 0; }
    .mclass-item .mclass-container .description .wf_file .wf_file_text:hover {
      text-decoration: underline; }
  .mclass-item .mclass-container .description .game p.link, .mclass-item .mclass-container .description .material p.link {
    padding-top: 25px;
    font-weight: bold;
    font-size: 16px; }
    .mclass-item .mclass-container .description .game p.link a, .mclass-item .mclass-container .description .material p.link a {
      font-size: 16px; }
    .mclass-item .mclass-container .description .game > .image, .mclass-item .mclass-container .description .material > .image {
      padding-top: 10px;
      padding-bottom: 25px;
      text-align: center; }
    .mclass-item .mclass-container .description .game > .image p > span, .mclass-item .mclass-container .description .material > .image p > span {
      display: inline-block;
      margin-left: 5px; }
    .mclass-item .mclass-container .description .game .system-description p:first-child, .mclass-item .mclass-container .description .material .system-description p:first-child {
      font-family: 'BrandonGrotesque-Black', Arial, sans-serif;
      color: #808080;
      text-transform: uppercase; }
    .mclass-item .mclass-container .description .game .system-description .title, .mclass-item .mclass-container .description .material .system-description .title {
      padding-bottom: 0;
      font-weight: bold; }
  .mclass-item .mclass-container .description .material .wf_file {
    margin: 10px 13px; }
    .mclass-item .mclass-container .description .material .flex {
      display: flex;
      justify-content: space-between; }
  .mclass-item .mclass-container .arrow-button, .mclass-item .mclass-container .moduletable.expeditions-apply .apply-button a, .moduletable.expeditions-apply .apply-button .mclass-item .mclass-container a, .mclass-item .mclass-container .moduletable.vacancy-after .application .form .button-primary, .moduletable.vacancy-after .application .form .mclass-item .mclass-container .button-primary {
    margin-top: 25px; }

html.society.no-background {
  background-image: none; }

.society.index #topBar + .container, .business.index #topBar + .container {
  background: linear-gradient(180deg, rgba(248, 248, 249, 1) 45%, rgba(248, 248, 249, 0) 45%); }
  .society.index .content, .business.index .content, .society.index .container, .business.index .container, .society.index .quicklinks, .business.index .quicklinks {
    width: 1080px; }
  .society.index .quicklinks, .business.index .quicklinks {
    margin-top: 30px; }
  .society.index #audienceSwitcher, .business.index #audienceSwitcher {
    margin-left: 0; }
  .society.index #mainMenu a, .business.index #mainMenu a {
    font-size: 18px; }
  .society.index #mainMenu ul.menu ul li a, .business.index #mainMenu ul.menu ul li a {
    font-size: 14px; }
  .society.index .banner-green-link, .business.index .banner-green-link {
    width: 100%;
    padding: 15px 0;
    border-top: 2px solid #859552;
    border-bottom: 2px solid #859552;
    cursor: pointer; }
  .society.index .banner-green-link div.custombanner-green-link, .business.index .banner-green-link div.custombanner-green-link {
    display: flex;
    position: relative;
    width: 100%;
    height: 100px;
    align-items: center;
    background-color: #859552; }
    .society.index .banner-green-link div.custombanner-green-link:before, .business.index .banner-green-link div.custombanner-green-link:before, .society.index .banner-green-link div.custombanner-green-link:after, .business.index .banner-green-link div.custombanner-green-link:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      border-style: solid; }
    .society.index .banner-green-link div.custombanner-green-link:before, .business.index .banner-green-link div.custombanner-green-link:before {
      left: 0;
      border-width: 50px 0 50px 45px;
      border-color: transparent transparent transparent #f8f8f9; }
    .society.index .banner-green-link div.custombanner-green-link:after, .business.index .banner-green-link div.custombanner-green-link:after {
      right: 0;
      border-width: 50px 45px 50px 0;
      border-color: transparent #f8f8f9 transparent transparent; }
    .society.index .banner-green-link div.custombanner-green-link p, .business.index .banner-green-link div.custombanner-green-link p {
      margin-left: auto;
      margin-right: auto; }
    .society.index .banner-green-link div.custombanner-green-link p a, .business.index .banner-green-link div.custombanner-green-link p a {
      font-size: 28px;
      font-family: 'BrandonGrotesque-Black', 'Arial', sans-serif;
      color: #fff;
      text-transform: uppercase; }
      .society.index .banner-green-link div.custombanner-green-link p a:hover, .business.index .banner-green-link div.custombanner-green-link p a:hover {
        text-decoration: none; }

.society.index #topBar + .container {
  background: linear-gradient(180deg, rgba(248, 248, 249, 1) 94%, rgba(248, 248, 249, 0) 94%); }
  .society.index .footerBanners {
    margin-top: 0;
    padding: 30px 10px 15px 0;
    background: linear-gradient(90deg, rgba(248, 248, 249, 0) 5%, rgba(248, 248, 249, 1) 5%); }
  .society.index .footwrap {
    margin-top: 0;
    background-image: none; }

.moduletable.expeditions-apply {
  margin: 10px 95px; }
  .moduletable.expeditions-apply h5 {
    margin: 10px;
    text-align: center; }
  .moduletable.expeditions-apply .schools-already-booked ul {
    padding-left: 55px;
    list-style: disc outside none; }
  .moduletable.expeditions-apply .schools-not-booked p {
    display: none; }
  .moduletable.expeditions-apply .schools-not-booked ul {
    padding-left: 5px; }
  .moduletable.expeditions-apply .apply-button {
    display: none;
    margin-top: 35px;
    text-align: center; }
  .moduletable.expeditions-apply .description {
    padding-top: 20px; }

.moduletable.vacancy-after {
  position: relative;
  width: 100%;
  min-height: 150px;
  padding: 20px;
  background: #ededed; }
  .moduletable.vacancy-after .application .intro {
    margin-bottom: 20px; }
  .moduletable.vacancy-after .application .intro h3 {
    margin-bottom: 14px; }
  .moduletable.vacancy-after .application .intro p {
    width: 80%;
    margin: 0 auto;
    text-align: center; }
  .moduletable.vacancy-after .application .form {
    width: 90%;
    margin: 0 auto; }
  .moduletable.vacancy-after .application .form .label {
    margin: 10px 0;
    font-size: 14px;
    color: #999; }
    .moduletable.vacancy-after .application .form .label span {
      margin-left: 2px;
      color: #e50050;
      font-family: 'BrandonGrotesque', 'Arial', sans-serif; }
  .moduletable.vacancy-after .application .form input[type='file'] {
    display: none; }
    .moduletable.vacancy-after .application .form input[type='file'].invalid + label {
      border-color: #e50050; }
  .moduletable.vacancy-after .application .form input, .moduletable.vacancy-after .application .form textarea, .moduletable.vacancy-after .application .form select, .moduletable.vacancy-after .application .form option {
    font-family: 'PFCentroSlabPro', 'Georgia', serif;
    font-size: 16px;
    color: #3a3b3e; }
    .moduletable.vacancy-after .application .form input:-webkit-autofill, .moduletable.vacancy-after .application .form textarea:-webkit-autofill, .moduletable.vacancy-after .application .form select:-webkit-autofill, .moduletable.vacancy-after .application .form option:-webkit-autofill, .moduletable.vacancy-after .application .form input:-webkit-autofill:hover, .moduletable.vacancy-after .application .form textarea:-webkit-autofill:hover, .moduletable.vacancy-after .application .form select:-webkit-autofill:hover, .moduletable.vacancy-after .application .form option:-webkit-autofill:hover, .moduletable.vacancy-after .application .form input:-webkit-autofill:focus, .moduletable.vacancy-after .application .form textarea:-webkit-autofill:focus, .moduletable.vacancy-after .application .form select:-webkit-autofill:focus, .moduletable.vacancy-after .application .form option:-webkit-autofill:focus {
      -webkit-transition-delay: 99999s; }
    @if & {
        .moduletable.vacancy-after .application .form input::-moz-placeholder, .moduletable.vacancy-after .application .form textarea::-moz-placeholder, .moduletable.vacancy-after .application .form select::-moz-placeholder, .moduletable.vacancy-after .application .form option::-moz-placeholder {
          color: #999;
          opacity: 1; } }
    @else {
        .moduletable.vacancy-after .application .form input ::-moz-placeholder, .moduletable.vacancy-after .application .form textarea ::-moz-placeholder, .moduletable.vacancy-after .application .form select ::-moz-placeholder, .moduletable.vacancy-after .application .form option ::-moz-placeholder {
          color: #999;
          opacity: 1; } }
    @if & {
        .moduletable.vacancy-after .application .form input::-webkit-input-placeholder, .moduletable.vacancy-after .application .form textarea::-webkit-input-placeholder, .moduletable.vacancy-after .application .form select::-webkit-input-placeholder, .moduletable.vacancy-after .application .form option::-webkit-input-placeholder {
          color: #999;
          opacity: 1; } }
    @else {
        .moduletable.vacancy-after .application .form input ::-webkit-input-placeholder, .moduletable.vacancy-after .application .form textarea ::-webkit-input-placeholder, .moduletable.vacancy-after .application .form select ::-webkit-input-placeholder, .moduletable.vacancy-after .application .form option ::-webkit-input-placeholder {
          color: #999;
          opacity: 1; } }
    @if & {
        .moduletable.vacancy-after .application .form input:-ms-input-placeholder, .moduletable.vacancy-after .application .form textarea:-ms-input-placeholder, .moduletable.vacancy-after .application .form select:-ms-input-placeholder, .moduletable.vacancy-after .application .form option:-ms-input-placeholder {
          color: #999;
          opacity: 1; } }
    @else {
        .moduletable.vacancy-after .application .form input :-ms-input-placeholder, .moduletable.vacancy-after .application .form textarea :-ms-input-placeholder, .moduletable.vacancy-after .application .form select :-ms-input-placeholder, .moduletable.vacancy-after .application .form option :-ms-input-placeholder {
          color: #999;
          opacity: 1; } }
    .moduletable.vacancy-after .application .form input::placeholder, .moduletable.vacancy-after .application .form textarea::placeholder, .moduletable.vacancy-after .application .form select::placeholder, .moduletable.vacancy-after .application .form option::placeholder {
      color: #999;
      opacity: 1; }
  .moduletable.vacancy-after .application .form input, .moduletable.vacancy-after .application .form select, .moduletable.vacancy-after .application .form label.upload-file, .moduletable.vacancy-after .application .form textarea {
    display: inline-block;
    width: 94.5%;
    overflow: hidden;
    padding: 14px;
    line-height: 29px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #ededed;
    border: 1px solid #999;
    border-radius: 3px; }
    .moduletable.vacancy-after .application .form input.invalid, .moduletable.vacancy-after .application .form select.invalid, .moduletable.vacancy-after .application .form label.upload-file.invalid, .moduletable.vacancy-after .application .form textarea.invalid {
      border-color: #e50050; }
  .moduletable.vacancy-after .application .form .select, .moduletable.vacancy-after .application .form .upload-file {
    position: relative;
    color: #999; }
    .moduletable.vacancy-after .application .form .select:after, .moduletable.vacancy-after .application .form .upload-file:after, .moduletable.vacancy-after .application .form .select:before, .moduletable.vacancy-after .application .form .upload-file:before {
      position: absolute;
      content: "";
      width: 10px;
      height: 2.5px;
      top: 29px;
      right: 21px;
      background-color: #c4c8d0;
      cursor: pointer; }
    .moduletable.vacancy-after .application .form .select:before, .moduletable.vacancy-after .application .form .upload-file:before {
      transform: rotate(90deg); }
    .moduletable.vacancy-after .application .form .select.selected, .moduletable.vacancy-after .application .form .upload-file.selected {
      color: #3a3b3e; }
    .moduletable.vacancy-after .application .form .select.selected:before, .moduletable.vacancy-after .application .form .upload-file.selected:before, .moduletable.vacancy-after .application .form .select.selected:after, .moduletable.vacancy-after .application .form .upload-file.selected:after {
      width: 0; }
    .moduletable.vacancy-after .application .form .select:hover:before, .moduletable.vacancy-after .application .form .upload-file:hover:before, .moduletable.vacancy-after .application .form .select:hover:after, .moduletable.vacancy-after .application .form .upload-file:hover:after {
      background-color: #859552; }
  .moduletable.vacancy-after .application .form select {
    width: 100%;
    color: #999;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .moduletable.vacancy-after .application .form select.selected {
      color: #3a3b3e; }
    .moduletable.vacancy-after .application .form select option {
      color: #3a3b3e;
      background-color: #ededed; }
  .moduletable.vacancy-after .application .form .remove-file {
    display: none;
    position: absolute;
    width: 37px;
    height: 55px;
    margin-top: -57px;
    margin-left: 78%;
    box-sizing: border-box;
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent 87%, #999 87%, #999 90%, transparent 30%, transparent 100%);
    background-position: left 37px top 35px;
    border-right: 18px solid #ededed;
    border-left: 9px solid #ededed;
    cursor: pointer; }
    .moduletable.vacancy-after .application .form .remove-file:hover {
      background-image: linear-gradient(to bottom, transparent 87%, #f00 87%, #f00 90%, transparent 30%, transparent 100%); }
  .moduletable.vacancy-after .application .form .button-primary {
    float: right;
    margin: 20px 30px; }
    .moduletable.vacancy-after .application .form .button-primary:hover {
      cursor: pointer; }
    .moduletable.vacancy-after .application .form .button-primary:after {
      right: -27px; }
    .moduletable.vacancy-after .application .form .button-primary .slide-in {
      display: none; }
  .moduletable.vacancy-after .application .form .error-messages {
    width: 65%;
    margin-top: 20px;
    color: #e50050; }
    .moduletable.vacancy-after .application .form .error-messages p {
      padding-bottom: 10px; }
  .moduletable.vacancy-after .loader {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: url('/themes/23-lvm/images/loader.gif') no-repeat center;
    background-size: 50px;
    background-color: #ededed; }
  .moduletable.vacancy-after .success {
    display: none;
    width: 100%;
    margin-top: 10px; }
  .moduletable.vacancy-after .success .img {
    display: none; }
  .moduletable.vacancy-after .success .notification {
    text-align: center; }
  .moduletable.vacancy-after .success .notification h3 {
    margin-bottom: 10px; }
  .moduletable.vacancy-after .success .notification p {
    line-height: 24px; }
    .moduletable.vacancy-after .success .notification p:first-of-type {
      margin-bottom: 20px; }
    .moduletable.vacancy-after .success .notification p a {
      color: #e50050; }

.moduletable.class-filters {
  width: 100%; }
  .moduletable.class-filters .filter {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    background-color: #ededed; }
  .moduletable.class-filters .filter > h3 {
    position: relative;
    height: 44px;
    padding: 0;
    line-height: 44px;
    font-size: 14px;
    background-color: #859552;
    color: #fff; }
  .moduletable.class-filters .filter > h3:before, .moduletable.class-filters .filter > h3:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 11.5px 0 11.5px; }
  .moduletable.class-filters .filter > h3:before {
    margin-left: -10px;
    left: 50%;
    border-color: #f8f8f9 transparent transparent transparent; }
  .moduletable.class-filters .filter > h3:after {
    bottom: -5px;
    left: 50%;
    margin-left: -10px;
    border-color: #859552 transparent transparent transparent; }
  .moduletable.class-filters .filter form .keyword {
    padding-top: 30px;
    padding-left: 15px;
    padding-bottom: 5px; }
    .moduletable.class-filters .filter form .keyword label {
      padding-right: 5px;
      color: #859552; }
    .moduletable.class-filters .filter form .keyword input {
      width: 230px;
      height: 30px;
      padding-left: 10px;
      padding-right: 10px;
      border: 1px solid transparent;
      background-color: #fff;
      font-size: 14px;
      font-family: 'PFCentroSlabPro', 'Georgia', serif; }
    .moduletable.class-filters .filter form .keyword input:focus, .moduletable.class-filters .filter form .keyword input:hover {
      border-color: #859552; }
  .moduletable.class-filters .filter form .title {
    padding: 15px;
    margin-bottom: 0;
    font-size: 16px;
    color: #859552; }
  .moduletable.class-filters .filter form .checkboxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-left: 15px; }
    .moduletable.class-filters .filter form .checkboxes div {
      padding-bottom: 10px; }
    .moduletable.class-filters .filter form .checkboxes div input {
      opacity: 0; }
    .moduletable.class-filters .filter form .checkboxes div label {
      position: relative;
      padding-left: 5px; }
      .moduletable.class-filters .filter form .checkboxes div label:before {
        display: block;
        position: absolute;
        content: "";
        width: 18px;
        height: 18px;
        bottom: 2px;
        left: -22px;
        background-color: #fff;
        cursor: pointer; }
      .moduletable.class-filters .filter form .checkboxes div label.checked:after {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        bottom: 9px;
        left: -19px;
        border-left: 2.3px solid #fff;
        border-bottom: 2.3px solid #fff;
        transform: rotate(-45deg); }
        .moduletable.class-filters .filter form .checkboxes div label.checked:before {
          background-color: #859552; }
  .moduletable.class-filters .filter form .buttons {
    display: flex;
    padding: 15px 75px 15px 20px; }
    .moduletable.class-filters .filter form .buttons button {
      margin-left: auto; }
    .moduletable.class-filters .filter form .buttons button.arrow-button:after, .moduletable.class-filters .filter form .buttons .moduletable.vacancy-after .application .form button.button-primary:after, .moduletable.vacancy-after .application .form .moduletable.class-filters .filter form .buttons button.button-primary:after {
      right: -26px; }
    .moduletable.class-filters .filter form .buttons .reset {
      display: flex;
      align-items: center;
      padding-left: 10px; }

.moduletable.highlights {
  padding: 20px 0 20px 0;
  font-family: 'BrandonGrotesque-Black', 'Arial', sans-serif; }
  .moduletable.highlights .content a {
    font-size: 16px;
    color: #3a3b3e;
    text-transform: uppercase; }
  .moduletable.highlights .content a:hover {
    text-decoration: none; }
  .moduletable.highlights .content .header {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #859552; }
  .moduletable.highlights .content .header .all-news-button {
    align-self: end; }
    .moduletable.highlights .content .header .all-news-button a {
      font-size: 14px;
      color: #859552; }
  .moduletable.highlights .content .items {
    display: flex;
    justify-content: space-between;
    padding-top: 15px; }
  .moduletable.highlights .content .items .item {
    width: 30%; }
    .moduletable.highlights .content .items .item img {
      width: 100%; }
    .moduletable.highlights .content .items .item .date {
      padding-top: 10px;
      font-size: 14px;
      font-family: 'BrandonGrotesque', 'Arial', sans-serif; }

.acym_module_error, .acym_module_success {
  display: none; }
