@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@font-face {
  font-family: "driveturku";
  src: url("../fonts/generated/driveturku.eot?b57a08146974cc9d6c24221170d1b2ad");
  src: url("../fonts/generated/driveturku.eot?#iefix") format("embedded-opentype"), url("../fonts/generated/driveturku.woff?b57a08146974cc9d6c24221170d1b2ad") format("woff"), url("../fonts/generated/driveturku.ttf?b57a08146974cc9d6c24221170d1b2ad") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.icon, .button--arrow, .liftup-box__link a, .event__place > ul > li, .event-map-item .event__place > ul > li, .facet__icon, .facetapi-collapsible-handle, .taxonomy-level .form-item.form-type-checkbox, .form-item.form-type-radio,
.form-type-radios > .form-radios > div > .form-radio,
.range-of-repeat .form-radios > .container-inline.count,
.range-of-repeat .form-radios > .until.widget-date_popup, .liftup-box--social.some-type-twitter .top .some-id, .liftup-box--social.some-type-facebook .top .some-id, .liftup-box--social.some-type-instagram .top .some-id, .liftup-box--social.some-type-linkedin .top .some-id, .liftup-box--social.some-type-youtube .top .some-id, .liftup-box--social.some-type-youtube .liftup-box__image a, .node--person--search-result .person__phone, .person .person__phone, .person .person__email, .person .person__add-position-of-trust, .block--tkufi-search-feature-quicksearch .form-item,
.block--tkufi-search-feature-quicksearch--2 .form-item, .quick-search-toggler, .some-link__bg, .some-link__icon, .turkucalendar .menu__item--event-add > a {
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
}

.icon--adjust:before {
  content: "\f101";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--angle-down:before {
  content: "\f102";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--angle-left:before {
  content: "\f103";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--angle-right:before {
  content: "\f104";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--angle-up:before {
  content: "\f105";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--arrow-left:before {
  content: "\f106";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--arrow-right:before {
  content: "\f107";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--calendar-o:before {
  content: "\f108";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--check-circle:before {
  content: "\f109";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--circle-o:before {
  content: "\f10a";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--circle:before {
  content: "\f10b";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--close:before {
  content: "\f10c";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--e-service-icon:before {
  content: "\f10d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--email-icon:before {
  content: "\f10e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--facebook-box:before {
  content: "\f10f";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--facebook:before {
  content: "\f110";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--group:before {
  content: "\f111";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--instagram:before {
  content: "\f112";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--linkedin-box:before {
  content: "\f113";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--linkedin:before {
  content: "\f114";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--list-alt:before {
  content: "\f115";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--location:before {
  content: "\f116";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-arrow-down:before {
  content: "\f117";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-arrow-up:before {
  content: "\f118";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-collapsed-right:before {
  content: "\f119";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-collapsed:before {
  content: "\f11a";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-expanded-right:before {
  content: "\f11b";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-expanded:before {
  content: "\f11c";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--menu-third-level:before {
  content: "\f11d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--minus:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--mobile-menu:before {
  content: "\f11f";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--phone:before {
  content: "\f120";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--plus:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--search:before {
  content: "\f122";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--slider-indicator-active:before {
  content: "\f123";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--slider-indicator:before {
  content: "\f124";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--slider-pause:before {
  content: "\f125";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--slider-play:before {
  content: "\f126";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--speaker-mute:before {
  content: "\f127";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--speaker-up:before {
  content: "\f128";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--star:before {
  content: "\f129";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--th-list:before {
  content: "\f12a";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--th:before {
  content: "\f12b";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--times:before {
  content: "\f12c";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--twitter:before {
  content: "\f12d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--wheelchair:before {
  content: "\f12e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--youtube-play:before {
  content: "\f12f";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--youtube-tube:before {
  content: "\f130";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--youtube-you:before {
  content: "\f131";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--youtube:before {
  content: "\f132";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
  * Add color palette using this mixin.
  * The first three values are required and overriding the rest of the values is optional.
  */
.color-palette--red {
  background-color: #ff0000;
}
.color-palette--red :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--red :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--red :focus {
  outline-color: #fff;
}
.color-palette--red .l-header {
  background-color: #ff0000;
  color: #fff;
}
.color-palette--red .l-header .flexslider .flex-direction-nav li a {
  background-color: #ff0000;
}
.color-palette--red .l-header .flexslider .flex-caption {
  background-color: red;
  border-color: #fff;
}
.color-palette--red .l-header .flexslider .flex-play,
.color-palette--red .l-header .flexslider .flex-pause {
  background-color: #ff0000;
  color: #fff;
}
.color-palette--red .l-header .form-type-textfield:before {
  color: #ff0000;
}
.color-palette--red .l-before-header {
  background-color: rgba(255, 0, 0, 0.7);
  color: #fff;
}
.color-palette--red .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--red.theme-front .l-navigation, .color-palette--red.has-main-image .l-navigation {
  background-color: rgba(255, 0, 0, 0.7);
}
.color-palette--red .l-navigation {
  background-color: #ff0000;
}
.color-palette--red .l-navigation-top {
  color: #fff;
}
.color-palette--red .mobile-menu-button, .color-palette--red.og-context .l-navigation .mobile-menu-button,
.color-palette--red .l-before-header .accessibility-feature .toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--red .recommended-block__content {
  background-color: red;
}
.color-palette--red .l-region.l-region--header {
  background-color: #ff0000;
}
.color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ff0000;
}
.color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #000;
}
.color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #990000;
}
.color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--red.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--red.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--red.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--red.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--red.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--red.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ff0000;
}
.color-palette--red.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--red.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--red.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--red.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--red.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--red.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ff0000;
}
.color-palette--red .l-footer {
  background-color: #000;
}
.color-palette--red .l-footer .l-region--footer {
  background-color: #000;
}
.color-palette--red .l-footer .field .field__label {
  color: #fff;
}
.color-palette--red .block__title {
  border-color: #ff0000 !important;
}
.color-palette--red .liftup-box.node,
.color-palette--red .main-liftup-box {
  border-color: #ff0000 !important;
}
.color-palette--red .liftup-box__title,
.color-palette--red .main-liftup-box__title {
  color: #ff0000;
}
.color-palette--red .liftup-box__title > a,
.color-palette--red .main-liftup-box__title > a {
  color: #ff0000;
}
.color-palette--red .caption, .color-palette--red .header-list__item-link, .color-palette--red .liftup-box__caption,
.color-palette--red .main-liftup-box__caption {
  background-color: rgba(255, 0, 0, 0.9) !important;
}
.color-palette--red .liftup-box__caption a {
  color: #fff;
}
.color-palette--red .liftup-box__quote:before {
  color: #ff0000;
}
.color-palette--red .liftup-box--wide {
  background-color: #ff0000;
}
.color-palette--red .liftup-box--wide .liftup-box__group-right:after {
  border-color: #ff0000 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--red .liftup-box--wide .liftup-box__caption,
.color-palette--red .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(255, 0, 0, 0.8);
}
.color-palette--red .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--red .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--red .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ff0000;
  color: #fff;
}
.color-palette--red .feed-icon:before, .color-palette--red .feed-icon:after {
  background-color: #ff0000;
}
.color-palette--red blockquote {
  border-color: #ff0000;
}
.color-palette--red blockquote:before {
  color: #ff0000;
}
.color-palette--red .mosaic .event__buy-link > a {
  background-color: #ff0000 !important;
}
.color-palette--red .mosaic .grid-item .event__date {
  background-color: rgba(255, 0, 0, 0.9);
}
.color-palette--red .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ff0000;
}
.color-palette--red .event.view-mode-full .event__ticket a {
  background-color: #ff0000;
}
.color-palette--red .liftup-2x4__bottom {
  background-color: rgba(255, 0, 0, 0.7);
}

.color-palette--black {
  background-color: #000;
}
.color-palette--black :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--black :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--black :focus {
  outline-color: #fff;
}
.color-palette--black .l-header {
  background-color: #000;
  color: #fff;
}
.color-palette--black .l-header .flexslider .flex-direction-nav li a {
  background-color: #000;
}
.color-palette--black .l-header .flexslider .flex-caption {
  background-color: black;
  border-color: #fff;
}
.color-palette--black .l-header .flexslider .flex-play,
.color-palette--black .l-header .flexslider .flex-pause {
  background-color: #000;
  color: #fff;
}
.color-palette--black .l-header .form-type-textfield:before {
  color: #000;
}
.color-palette--black .l-before-header {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.color-palette--black .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--black.theme-front .l-navigation, .color-palette--black.has-main-image .l-navigation {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-palette--black .l-navigation {
  background-color: #000;
}
.color-palette--black .l-navigation-top {
  color: #fff;
}
.color-palette--black .mobile-menu-button, .color-palette--black.og-context .l-navigation .mobile-menu-button,
.color-palette--black .l-before-header .accessibility-feature .toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--black .recommended-block__content {
  background-color: black;
}
.color-palette--black .l-region.l-region--header {
  background-color: #000;
}
.color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #000;
}
.color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #000;
}
.color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: black;
}
.color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--black.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--black.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--black.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--black.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--black.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--black.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--black.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #000;
}
.color-palette--black.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--black.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--black.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--black.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--black.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--black.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #000;
}
.color-palette--black .l-footer {
  background-color: #000;
}
.color-palette--black .l-footer .l-region--footer {
  background-color: #000;
}
.color-palette--black .l-footer .field .field__label {
  color: #fff;
}
.color-palette--black .block__title {
  border-color: #000 !important;
}
.color-palette--black .liftup-box.node,
.color-palette--black .main-liftup-box {
  border-color: #000 !important;
}
.color-palette--black .liftup-box__title,
.color-palette--black .main-liftup-box__title {
  color: #000;
}
.color-palette--black .liftup-box__title > a,
.color-palette--black .main-liftup-box__title > a {
  color: #000;
}
.color-palette--black .caption, .color-palette--black .header-list__item-link, .color-palette--black .liftup-box__caption,
.color-palette--black .main-liftup-box__caption {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.color-palette--black .liftup-box__caption a {
  color: #fff;
}
.color-palette--black .liftup-box__quote:before {
  color: #000;
}
.color-palette--black .liftup-box--wide {
  background-color: #000;
}
.color-palette--black .liftup-box--wide .liftup-box__group-right:after {
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--black .liftup-box--wide .liftup-box__caption,
.color-palette--black .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(0, 0, 0, 0.8);
}
.color-palette--black .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--black .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #fff;
  border-right-color: #d9d9d9;
  color: #000;
}
.color-palette--black .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--black .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #000;
  color: #fff;
}
.color-palette--black .feed-icon:before, .color-palette--black .feed-icon:after {
  background-color: #000;
}
.color-palette--black blockquote {
  border-color: #000;
}
.color-palette--black blockquote:before {
  color: #000;
}
.color-palette--black .mosaic .event__buy-link > a {
  background-color: #000 !important;
}
.color-palette--black .mosaic .grid-item .event__date {
  background-color: rgba(0, 0, 0, 0.9);
}
.color-palette--black .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #000;
}
.color-palette--black .event.view-mode-full .event__ticket a {
  background-color: #000;
}
.color-palette--black .liftup-2x4__bottom {
  background-color: rgba(0, 0, 0, 0.7);
}

.color-palette--green {
  background-color: #a2c037;
}
.color-palette--green :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--green :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--green :focus {
  outline-color: #fff;
}
.color-palette--green .l-header {
  background-color: #a2c037;
  color: #fff;
}
.color-palette--green .l-header .flexslider .flex-direction-nav li a {
  background-color: #a2c037;
}
.color-palette--green .l-header .flexslider .flex-caption {
  background-color: #a2c037;
  border-color: #fff;
}
.color-palette--green .l-header .flexslider .flex-play,
.color-palette--green .l-header .flexslider .flex-pause {
  background-color: #a2c037;
  color: #fff;
}
.color-palette--green .l-header .form-type-textfield:before {
  color: #a2c037;
}
.color-palette--green .l-before-header {
  background-color: rgba(162, 192, 55, 0.7);
  color: #fff;
}
.color-palette--green .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--green.theme-front .l-navigation, .color-palette--green.has-main-image .l-navigation {
  background-color: rgba(162, 192, 55, 0.7);
}
.color-palette--green .l-navigation {
  background-color: #a2c037;
}
.color-palette--green .l-navigation-top {
  color: #fff;
}
.color-palette--green .mobile-menu-button, .color-palette--green.og-context .l-navigation .mobile-menu-button,
.color-palette--green .l-before-header .accessibility-feature .toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--green .recommended-block__content {
  background-color: #a2c037;
}
.color-palette--green .l-region.l-region--header {
  background-color: #a2c037;
}
.color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #a2c037;
}
.color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #000;
}
.color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #5f7120;
}
.color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--green.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--green.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--green.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--green.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--green.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--green.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #a2c037;
}
.color-palette--green.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--green.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--green.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--green.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--green.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--green.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #a2c037;
}
.color-palette--green .l-footer {
  background-color: #000;
}
.color-palette--green .l-footer .l-region--footer {
  background-color: #000;
}
.color-palette--green .l-footer .field .field__label {
  color: #fff;
}
.color-palette--green .block__title {
  border-color: #a2c037 !important;
}
.color-palette--green .liftup-box.node,
.color-palette--green .main-liftup-box {
  border-color: #a2c037 !important;
}
.color-palette--green .liftup-box__title,
.color-palette--green .main-liftup-box__title {
  color: #a2c037;
}
.color-palette--green .liftup-box__title > a,
.color-palette--green .main-liftup-box__title > a {
  color: #a2c037;
}
.color-palette--green .caption, .color-palette--green .header-list__item-link, .color-palette--green .liftup-box__caption,
.color-palette--green .main-liftup-box__caption {
  background-color: rgba(162, 192, 55, 0.9) !important;
}
.color-palette--green .liftup-box__caption a {
  color: #fff;
}
.color-palette--green .liftup-box__quote:before {
  color: #a2c037;
}
.color-palette--green .liftup-box--wide {
  background-color: #a2c037;
}
.color-palette--green .liftup-box--wide .liftup-box__group-right:after {
  border-color: #a2c037 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--green .liftup-box--wide .liftup-box__caption,
.color-palette--green .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(162, 192, 55, 0.8);
}
.color-palette--green .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--green .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--green .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #a2c037;
  color: #fff;
}
.color-palette--green .feed-icon:before, .color-palette--green .feed-icon:after {
  background-color: #a2c037;
}
.color-palette--green blockquote {
  border-color: #a2c037;
}
.color-palette--green blockquote:before {
  color: #a2c037;
}
.color-palette--green .mosaic .event__buy-link > a {
  background-color: #a2c037 !important;
}
.color-palette--green .mosaic .grid-item .event__date {
  background-color: rgba(162, 192, 55, 0.9);
}
.color-palette--green .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #a2c037;
}
.color-palette--green .event.view-mode-full .event__ticket a {
  background-color: #a2c037;
}
.color-palette--green .liftup-2x4__bottom {
  background-color: rgba(162, 192, 55, 0.7);
}

.color-palette--skyblue {
  background-color: #5fbec0;
}
.color-palette--skyblue :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--skyblue :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--skyblue :focus {
  outline-color: #fff;
}
.color-palette--skyblue .l-header {
  background-color: #5fbec0;
  color: #fff;
}
.color-palette--skyblue .l-header .flexslider .flex-direction-nav li a {
  background-color: #5fbec0;
}
.color-palette--skyblue .l-header .flexslider .flex-caption {
  background-color: #5fbec0;
  border-color: #fff;
}
.color-palette--skyblue .l-header .flexslider .flex-play,
.color-palette--skyblue .l-header .flexslider .flex-pause {
  background-color: #5fbec0;
  color: #fff;
}
.color-palette--skyblue .l-header .form-type-textfield:before {
  color: #5fbec0;
}
.color-palette--skyblue .l-before-header {
  background-color: rgba(95, 190, 192, 0.7);
  color: #fff;
}
.color-palette--skyblue .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--skyblue.theme-front .l-navigation, .color-palette--skyblue.has-main-image .l-navigation {
  background-color: rgba(95, 190, 192, 0.7);
}
.color-palette--skyblue .l-navigation {
  background-color: #5fbec0;
}
.color-palette--skyblue .l-navigation-top {
  color: #fff;
}
.color-palette--skyblue .mobile-menu-button, .color-palette--skyblue.og-context .l-navigation .mobile-menu-button,
.color-palette--skyblue .l-before-header .accessibility-feature .toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--skyblue .recommended-block__content {
  background-color: #5fbec0;
}
.color-palette--skyblue .l-region.l-region--header {
  background-color: #5fbec0;
}
.color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #5fbec0;
}
.color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #000;
}
.color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #348385;
}
.color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--skyblue.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--skyblue.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #5fbec0;
}
.color-palette--skyblue.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--skyblue.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--skyblue.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #5fbec0;
}
.color-palette--skyblue .l-footer {
  background-color: #000;
}
.color-palette--skyblue .l-footer .l-region--footer {
  background-color: #000;
}
.color-palette--skyblue .l-footer .field .field__label {
  color: #fff;
}
.color-palette--skyblue .block__title {
  border-color: #5fbec0 !important;
}
.color-palette--skyblue .liftup-box.node,
.color-palette--skyblue .main-liftup-box {
  border-color: #5fbec0 !important;
}
.color-palette--skyblue .liftup-box__title,
.color-palette--skyblue .main-liftup-box__title {
  color: #5fbec0;
}
.color-palette--skyblue .liftup-box__title > a,
.color-palette--skyblue .main-liftup-box__title > a {
  color: #5fbec0;
}
.color-palette--skyblue .caption, .color-palette--skyblue .header-list__item-link, .color-palette--skyblue .liftup-box__caption,
.color-palette--skyblue .main-liftup-box__caption {
  background-color: rgba(95, 190, 192, 0.9) !important;
}
.color-palette--skyblue .liftup-box__caption a {
  color: #fff;
}
.color-palette--skyblue .liftup-box__quote:before {
  color: #5fbec0;
}
.color-palette--skyblue .liftup-box--wide {
  background-color: #5fbec0;
}
.color-palette--skyblue .liftup-box--wide .liftup-box__group-right:after {
  border-color: #5fbec0 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--skyblue .liftup-box--wide .liftup-box__caption,
.color-palette--skyblue .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(95, 190, 192, 0.8);
}
.color-palette--skyblue .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--skyblue .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--skyblue .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #5fbec0;
  color: #fff;
}
.color-palette--skyblue .feed-icon:before, .color-palette--skyblue .feed-icon:after {
  background-color: #5fbec0;
}
.color-palette--skyblue blockquote {
  border-color: #5fbec0;
}
.color-palette--skyblue blockquote:before {
  color: #5fbec0;
}
.color-palette--skyblue .mosaic .event__buy-link > a {
  background-color: #5fbec0 !important;
}
.color-palette--skyblue .mosaic .grid-item .event__date {
  background-color: rgba(95, 190, 192, 0.9);
}
.color-palette--skyblue .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #5fbec0;
}
.color-palette--skyblue .event.view-mode-full .event__ticket a {
  background-color: #5fbec0;
}
.color-palette--skyblue .liftup-2x4__bottom {
  background-color: rgba(95, 190, 192, 0.7);
}

.color-palette--orange {
  background-color: #e55705;
}
.color-palette--orange :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--orange :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--orange :focus {
  outline-color: #fff;
}
.color-palette--orange .l-header {
  background-color: #e55705;
  color: #fff;
}
.color-palette--orange .l-header .flexslider .flex-direction-nav li a {
  background-color: #e55705;
}
.color-palette--orange .l-header .flexslider .flex-caption {
  background-color: #e55705;
  border-color: #fff;
}
.color-palette--orange .l-header .flexslider .flex-play,
.color-palette--orange .l-header .flexslider .flex-pause {
  background-color: #e55705;
  color: #fff;
}
.color-palette--orange .l-header .form-type-textfield:before {
  color: #e55705;
}
.color-palette--orange .l-before-header {
  background-color: rgba(229, 87, 5, 0.7);
  color: #fff;
}
.color-palette--orange .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--orange.theme-front .l-navigation, .color-palette--orange.has-main-image .l-navigation {
  background-color: rgba(229, 87, 5, 0.7);
}
.color-palette--orange .l-navigation {
  background-color: #e55705;
}
.color-palette--orange .l-navigation-top {
  color: #fff;
}
.color-palette--orange .mobile-menu-button, .color-palette--orange.og-context .l-navigation .mobile-menu-button,
.color-palette--orange .l-before-header .accessibility-feature .toggler {
  background-color: #ea9500;
  color: #fff;
}
.color-palette--orange .recommended-block__content {
  background-color: #e55705;
}
.color-palette--orange .l-region.l-region--header {
  background-color: #e55705;
}
.color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #e55705;
}
.color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #ea9500;
}
.color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #813103;
}
.color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--orange.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--orange.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #ea9500;
  color: #fff;
}
.color-palette--orange.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--orange.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--orange.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--orange.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--orange.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #e55705;
}
.color-palette--orange.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--orange.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--orange.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--orange.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--orange.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--orange.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #e55705;
}
.color-palette--orange .l-footer {
  background-color: #ea9500;
}
.color-palette--orange .l-footer .l-region--footer {
  background-color: #ea9500;
}
.color-palette--orange .l-footer .field .field__label {
  color: #fff;
}
.color-palette--orange .block__title {
  border-color: #e55705 !important;
}
.color-palette--orange .liftup-box.node,
.color-palette--orange .main-liftup-box {
  border-color: #e55705 !important;
}
.color-palette--orange .liftup-box__title,
.color-palette--orange .main-liftup-box__title {
  color: #e55705;
}
.color-palette--orange .liftup-box__title > a,
.color-palette--orange .main-liftup-box__title > a {
  color: #e55705;
}
.color-palette--orange .caption, .color-palette--orange .header-list__item-link, .color-palette--orange .liftup-box__caption,
.color-palette--orange .main-liftup-box__caption {
  background-color: rgba(229, 87, 5, 0.9) !important;
}
.color-palette--orange .liftup-box__caption a {
  color: #fff;
}
.color-palette--orange .liftup-box__quote:before {
  color: #e55705;
}
.color-palette--orange .liftup-box--wide {
  background-color: #e55705;
}
.color-palette--orange .liftup-box--wide .liftup-box__group-right:after {
  border-color: #e55705 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--orange .liftup-box--wide .liftup-box__caption,
.color-palette--orange .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(229, 87, 5, 0.8);
}
.color-palette--orange .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--orange .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--orange .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #e55705;
  color: #fff;
}
.color-palette--orange .feed-icon:before, .color-palette--orange .feed-icon:after {
  background-color: #e55705;
}
.color-palette--orange blockquote {
  border-color: #e55705;
}
.color-palette--orange blockquote:before {
  color: #e55705;
}
.color-palette--orange .mosaic .event__buy-link > a {
  background-color: #e55705 !important;
}
.color-palette--orange .mosaic .grid-item .event__date {
  background-color: rgba(229, 87, 5, 0.9);
}
.color-palette--orange .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #e55705;
}
.color-palette--orange .event.view-mode-full .event__ticket a {
  background-color: #e55705;
}
.color-palette--orange .liftup-2x4__bottom {
  background-color: rgba(229, 87, 5, 0.7);
}

.color-palette--blue_yellow {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--blue_yellow :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--blue_yellow :focus {
  outline-color: #fff;
}
.color-palette--blue_yellow .l-header {
  background-color: #1FC4F4;
  color: #fff;
}
.color-palette--blue_yellow .l-header .flexslider .flex-direction-nav li a {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow .l-header .flexslider .flex-caption {
  background-color: #1fc4f4;
  border-color: #fff;
}
.color-palette--blue_yellow .l-header .flexslider .flex-play,
.color-palette--blue_yellow .l-header .flexslider .flex-pause {
  background-color: #1FC4F4;
  color: #fff;
}
.color-palette--blue_yellow .l-header .form-type-textfield:before {
  color: #1FC4F4;
}
.color-palette--blue_yellow .l-before-header {
  background-color: rgba(31, 196, 244, 0.7);
  color: #fff;
}
.color-palette--blue_yellow .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--blue_yellow.theme-front .l-navigation, .color-palette--blue_yellow.has-main-image .l-navigation {
  background-color: rgba(31, 196, 244, 0.7);
}
.color-palette--blue_yellow .l-navigation {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow .l-navigation-top {
  color: #fff;
}
.color-palette--blue_yellow .mobile-menu-button, .color-palette--blue_yellow.og-context .l-navigation .mobile-menu-button,
.color-palette--blue_yellow .l-before-header .accessibility-feature .toggler {
  background-color: #fbaf33;
  color: #fff;
}
.color-palette--blue_yellow .recommended-block__content {
  background-color: #1fc4f4;
}
.color-palette--blue_yellow .l-region.l-region--header {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #1FC4F4;
}
.color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fbaf33;
}
.color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #0882a5;
}
.color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--blue_yellow.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fbaf33;
  color: #fff;
}
.color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #fbaf33;
}
.color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--blue_yellow.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #fbaf33;
}
.color-palette--blue_yellow .l-footer {
  background-color: #fbaf33;
}
.color-palette--blue_yellow .l-footer .l-region--footer {
  background-color: #fbaf33;
}
.color-palette--blue_yellow .l-footer .field .field__label {
  color: #fff;
}
.color-palette--blue_yellow .block__title {
  border-color: #1FC4F4 !important;
}
.color-palette--blue_yellow .liftup-box.node,
.color-palette--blue_yellow .main-liftup-box {
  border-color: #1FC4F4 !important;
}
.color-palette--blue_yellow .liftup-box__title,
.color-palette--blue_yellow .main-liftup-box__title {
  color: #1FC4F4;
}
.color-palette--blue_yellow .liftup-box__title > a,
.color-palette--blue_yellow .main-liftup-box__title > a {
  color: #1FC4F4;
}
.color-palette--blue_yellow .caption, .color-palette--blue_yellow .header-list__item-link, .color-palette--blue_yellow .liftup-box__caption,
.color-palette--blue_yellow .main-liftup-box__caption {
  background-color: rgba(31, 196, 244, 0.9) !important;
}
.color-palette--blue_yellow .liftup-box__caption a {
  color: #fff;
}
.color-palette--blue_yellow .liftup-box__quote:before {
  color: #1FC4F4;
}
.color-palette--blue_yellow .liftup-box--wide {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow .liftup-box--wide .liftup-box__group-right:after {
  border-color: #1FC4F4 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--blue_yellow .liftup-box--wide .liftup-box__caption,
.color-palette--blue_yellow .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(31, 196, 244, 0.8);
}
.color-palette--blue_yellow .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--blue_yellow .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--blue_yellow .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #1FC4F4;
  color: #fff;
}
.color-palette--blue_yellow .feed-icon:before, .color-palette--blue_yellow .feed-icon:after {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow blockquote {
  border-color: #1FC4F4;
}
.color-palette--blue_yellow blockquote:before {
  color: #1FC4F4;
}
.color-palette--blue_yellow .mosaic .event__buy-link > a {
  background-color: #1FC4F4 !important;
}
.color-palette--blue_yellow .mosaic .grid-item .event__date {
  background-color: rgba(31, 196, 244, 0.9);
}
.color-palette--blue_yellow .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow .event.view-mode-full .event__ticket a {
  background-color: #1FC4F4;
}
.color-palette--blue_yellow .liftup-2x4__bottom {
  background-color: rgba(31, 196, 244, 0.7);
}

.color-palette--green_blue {
  background-color: #85c441;
}
.color-palette--green_blue :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--green_blue :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--green_blue :focus {
  outline-color: #fff;
}
.color-palette--green_blue .l-header {
  background-color: #85c441;
  color: #fff;
}
.color-palette--green_blue .l-header .flexslider .flex-direction-nav li a {
  background-color: #85c441;
}
.color-palette--green_blue .l-header .flexslider .flex-caption {
  background-color: #85c441;
  border-color: #fff;
}
.color-palette--green_blue .l-header .flexslider .flex-play,
.color-palette--green_blue .l-header .flexslider .flex-pause {
  background-color: #85c441;
  color: #fff;
}
.color-palette--green_blue .l-header .form-type-textfield:before {
  color: #85c441;
}
.color-palette--green_blue .l-before-header {
  background-color: rgba(133, 196, 65, 0.7);
  color: #fff;
}
.color-palette--green_blue .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--green_blue.theme-front .l-navigation, .color-palette--green_blue.has-main-image .l-navigation {
  background-color: rgba(133, 196, 65, 0.7);
}
.color-palette--green_blue .l-navigation {
  background-color: #85c441;
}
.color-palette--green_blue .l-navigation-top {
  color: #fff;
}
.color-palette--green_blue .mobile-menu-button, .color-palette--green_blue.og-context .l-navigation .mobile-menu-button,
.color-palette--green_blue .l-before-header .accessibility-feature .toggler {
  background-color: #006bb6;
  color: #fff;
}
.color-palette--green_blue .recommended-block__content {
  background-color: #85c441;
}
.color-palette--green_blue .l-region.l-region--header {
  background-color: #85c441;
}
.color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #85c441;
}
.color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #006bb6;
}
.color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #517926;
}
.color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--green_blue.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #006bb6;
  color: #fff;
}
.color-palette--green_blue.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #85c441;
}
.color-palette--green_blue.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--green_blue.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--green_blue.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #85c441;
}
.color-palette--green_blue .l-footer {
  background-color: #006bb6;
}
.color-palette--green_blue .l-footer .l-region--footer {
  background-color: #006bb6;
}
.color-palette--green_blue .l-footer .field .field__label {
  color: #fff;
}
.color-palette--green_blue .block__title {
  border-color: #85c441 !important;
}
.color-palette--green_blue .liftup-box.node,
.color-palette--green_blue .main-liftup-box {
  border-color: #85c441 !important;
}
.color-palette--green_blue .liftup-box__title,
.color-palette--green_blue .main-liftup-box__title {
  color: #85c441;
}
.color-palette--green_blue .liftup-box__title > a,
.color-palette--green_blue .main-liftup-box__title > a {
  color: #85c441;
}
.color-palette--green_blue .caption, .color-palette--green_blue .header-list__item-link, .color-palette--green_blue .liftup-box__caption,
.color-palette--green_blue .main-liftup-box__caption {
  background-color: rgba(133, 196, 65, 0.9) !important;
}
.color-palette--green_blue .liftup-box__caption a {
  color: #fff;
}
.color-palette--green_blue .liftup-box__quote:before {
  color: #85c441;
}
.color-palette--green_blue .liftup-box--wide {
  background-color: #85c441;
}
.color-palette--green_blue .liftup-box--wide .liftup-box__group-right:after {
  border-color: #85c441 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--green_blue .liftup-box--wide .liftup-box__caption,
.color-palette--green_blue .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(133, 196, 65, 0.8);
}
.color-palette--green_blue .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--green_blue .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--green_blue .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #85c441;
  color: #fff;
}
.color-palette--green_blue .feed-icon:before, .color-palette--green_blue .feed-icon:after {
  background-color: #85c441;
}
.color-palette--green_blue blockquote {
  border-color: #85c441;
}
.color-palette--green_blue blockquote:before {
  color: #85c441;
}
.color-palette--green_blue .mosaic .event__buy-link > a {
  background-color: #85c441 !important;
}
.color-palette--green_blue .mosaic .grid-item .event__date {
  background-color: rgba(133, 196, 65, 0.9);
}
.color-palette--green_blue .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #85c441;
}
.color-palette--green_blue .event.view-mode-full .event__ticket a {
  background-color: #85c441;
}
.color-palette--green_blue .liftup-2x4__bottom {
  background-color: rgba(133, 196, 65, 0.7);
}

.color-palette--christmas_red {
  background-color: #ed1a3b;
}
.color-palette--christmas_red :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--christmas_red :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--christmas_red :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--christmas_red :focus {
  outline-color: #eeece3;
}
.color-palette--christmas_red .l-header {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--christmas_red .l-header .flexslider .flex-direction-nav li a {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .l-header .flexslider .flex-caption {
  background-color: #ed1a3b;
  border-color: #fff;
}
.color-palette--christmas_red .l-header .flexslider .flex-play,
.color-palette--christmas_red .l-header .flexslider .flex-pause {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--christmas_red .l-header .form-type-textfield:before {
  color: #ed1a3b;
}
.color-palette--christmas_red .l-before-header {
  background-color: rgba(237, 26, 59, 0.7);
  color: #fff;
}
.color-palette--christmas_red .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--christmas_red.theme-front .l-navigation, .color-palette--christmas_red.has-main-image .l-navigation {
  background-color: rgba(237, 26, 59, 0.7);
}
.color-palette--christmas_red .l-navigation {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .l-navigation-top {
  color: #fff;
}
.color-palette--christmas_red .mobile-menu-button, .color-palette--christmas_red.og-context .l-navigation .mobile-menu-button,
.color-palette--christmas_red .l-before-header .accessibility-feature .toggler {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--christmas_red .recommended-block__content {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .l-page > .l-highlighted {
  background-color: #eeece3 !important;
}
.color-palette--christmas_red .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: white !important;
}
.color-palette--christmas_red .l-region.l-region--header {
  background-color: #ed1a3b;
}
.color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ed1a3b;
}
.color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #ed1a3b;
}
.color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #950c21;
}
.color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--christmas_red.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--christmas_red.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ed1a3b;
}
.color-palette--christmas_red.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--christmas_red.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--christmas_red.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ed1a3b;
}
.color-palette--christmas_red .l-footer {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .l-footer .l-region--footer {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .l-footer .field .field__label {
  color: #fff;
}
.color-palette--christmas_red .block__title {
  border-color: #ed1a3b !important;
}
.color-palette--christmas_red .liftup-box.node,
.color-palette--christmas_red .main-liftup-box {
  border-color: #ed1a3b !important;
}
.color-palette--christmas_red .liftup-box__title,
.color-palette--christmas_red .main-liftup-box__title {
  color: #ed1a3b;
}
.color-palette--christmas_red .liftup-box__title > a,
.color-palette--christmas_red .main-liftup-box__title > a {
  color: #ed1a3b;
}
.color-palette--christmas_red .caption, .color-palette--christmas_red .header-list__item-link, .color-palette--christmas_red .liftup-box__caption,
.color-palette--christmas_red .main-liftup-box__caption {
  background-color: rgba(237, 26, 59, 0.9) !important;
}
.color-palette--christmas_red .liftup-box__caption a {
  color: #fff;
}
.color-palette--christmas_red .liftup-box__quote:before {
  color: #ed1a3b;
}
.color-palette--christmas_red .liftup-box--wide {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .liftup-box--wide .liftup-box__group-right:after {
  border-color: #ed1a3b transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--christmas_red .liftup-box--wide .liftup-box__caption,
.color-palette--christmas_red .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(237, 26, 59, 0.8);
}
.color-palette--christmas_red .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--christmas_red .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--christmas_red .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--christmas_red .feed-icon:before, .color-palette--christmas_red .feed-icon:after {
  background-color: #ed1a3b;
}
.color-palette--christmas_red blockquote {
  border-color: #ed1a3b;
}
.color-palette--christmas_red blockquote:before {
  color: #ed1a3b;
}
.color-palette--christmas_red .mosaic .event__buy-link > a {
  background-color: #ed1a3b !important;
}
.color-palette--christmas_red .mosaic .grid-item .event__date {
  background-color: rgba(237, 26, 59, 0.9);
}
.color-palette--christmas_red .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .event.view-mode-full .event__ticket a {
  background-color: #ed1a3b;
}
.color-palette--christmas_red .liftup-2x4__bottom {
  background-color: rgba(237, 26, 59, 0.7);
}

.color-palette--white_petrol {
  background-color: #0196A7;
}
.color-palette--white_petrol :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--white_petrol :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--white_petrol :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--white_petrol :focus {
  outline-color: #214B63;
}
.color-palette--white_petrol .l-header {
  background-color: #0196A7;
  color: #fff;
}
.color-palette--white_petrol .l-header .flexslider .flex-direction-nav li a {
  background-color: #0196A7;
}
.color-palette--white_petrol .l-header .flexslider .flex-caption {
  background-color: #0196a7;
  border-color: #fff;
}
.color-palette--white_petrol .l-header .flexslider .flex-play,
.color-palette--white_petrol .l-header .flexslider .flex-pause {
  background-color: #0196A7;
  color: #fff;
}
.color-palette--white_petrol .l-header .form-type-textfield:before {
  color: #0196A7;
}
.color-palette--white_petrol .l-before-header {
  background-color: rgba(1, 150, 167, 0.7);
  color: #fff;
}
.color-palette--white_petrol .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--white_petrol.theme-front .l-navigation, .color-palette--white_petrol.has-main-image .l-navigation {
  background-color: rgba(1, 150, 167, 0.7);
}
.color-palette--white_petrol .l-navigation {
  background-color: #0196A7;
}
.color-palette--white_petrol .l-navigation-top {
  color: #fff;
}
.color-palette--white_petrol .mobile-menu-button, .color-palette--white_petrol.og-context .l-navigation .mobile-menu-button,
.color-palette--white_petrol .l-before-header .accessibility-feature .toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--white_petrol .recommended-block__content {
  background-color: #0196a7;
}
.color-palette--white_petrol .l-page > .l-highlighted {
  background-color: #214B63 !important;
}
.color-palette--white_petrol .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #2e6889 !important;
}
.color-palette--white_petrol .l-region.l-region--header {
  background-color: #0196A7;
}
.color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #0196A7;
}
.color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #000;
}
.color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #003b42;
}
.color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--white_petrol.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--white_petrol.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #0196A7;
}
.color-palette--white_petrol.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--white_petrol.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--white_petrol.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #0196A7;
}
.color-palette--white_petrol .l-footer {
  background-color: #000;
}
.color-palette--white_petrol .l-footer .l-region--footer {
  background-color: #000;
}
.color-palette--white_petrol .l-footer .field .field__label {
  color: #fff;
}
.color-palette--white_petrol .block__title {
  border-color: #0196A7 !important;
}
.color-palette--white_petrol .liftup-box.node,
.color-palette--white_petrol .main-liftup-box {
  border-color: #0196A7 !important;
}
.color-palette--white_petrol .liftup-box__title,
.color-palette--white_petrol .main-liftup-box__title {
  color: #0196A7;
}
.color-palette--white_petrol .liftup-box__title > a,
.color-palette--white_petrol .main-liftup-box__title > a {
  color: #0196A7;
}
.color-palette--white_petrol .caption, .color-palette--white_petrol .header-list__item-link, .color-palette--white_petrol .liftup-box__caption,
.color-palette--white_petrol .main-liftup-box__caption {
  background-color: rgba(1, 150, 167, 0.9) !important;
}
.color-palette--white_petrol .liftup-box__caption a {
  color: #fff;
}
.color-palette--white_petrol .liftup-box__quote:before {
  color: #0196A7;
}
.color-palette--white_petrol .liftup-box--wide {
  background-color: #0196A7;
}
.color-palette--white_petrol .liftup-box--wide .liftup-box__group-right:after {
  border-color: #0196A7 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--white_petrol .liftup-box--wide .liftup-box__caption,
.color-palette--white_petrol .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(1, 150, 167, 0.8);
}
.color-palette--white_petrol .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--white_petrol .liftup-box--wide .liftup-box__link a {
  background-color: #F7C421;
  border-right-color: #c49707;
  color: #000;
}
.color-palette--white_petrol .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #F7C421;
  border-right-color: #c49707;
  color: #000;
}
.color-palette--white_petrol .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--white_petrol .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #0196A7;
  color: #fff;
}
.color-palette--white_petrol .feed-icon:before, .color-palette--white_petrol .feed-icon:after {
  background-color: #0196A7;
}
.color-palette--white_petrol blockquote {
  border-color: #0196A7;
}
.color-palette--white_petrol blockquote:before {
  color: #0196A7;
}
.color-palette--white_petrol .mosaic .event__buy-link > a {
  background-color: #0196A7 !important;
}
.color-palette--white_petrol .mosaic .grid-item .event__date {
  background-color: rgba(1, 150, 167, 0.9);
}
.color-palette--white_petrol .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #0196A7;
}
.color-palette--white_petrol .event.view-mode-full .event__ticket a {
  background-color: #0196A7;
}
.color-palette--white_petrol .liftup-2x4__bottom {
  background-color: rgba(1, 150, 167, 0.7);
}
.color-palette--white_petrol .node--full p a {
  color: #E63C53;
}
.color-palette--white_petrol .node--full p a:link, .color-palette--white_petrol .node--full p a:focus, .color-palette--white_petrol .node--full p a:active, .color-palette--white_petrol .node--full p a:visited {
  color: #E63C53;
}
.color-palette--white_petrol .l-before-header {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-palette--white_petrol .l-main-wrapper {
  background: #214B63 !important;
}
.color-palette--white_petrol .l-before-content {
  background: #214B63 !important;
}
.color-palette--white_petrol .liftup-box__title,
.color-palette--white_petrol .main-liftup-box__title {
  color: #000;
}
.color-palette--white_petrol .liftup-box__title > a,
.color-palette--white_petrol .main-liftup-box__title > a {
  color: #000;
  text-transform: uppercase;
}
.color-palette--white_petrol .l-header {
  background-color: #000;
}
.color-palette--white_petrol .l-header .flexslider .flex-pause,
.color-palette--white_petrol .l-header .flexslider .flex-play {
  background-color: #0196A7;
  color: #fff;
}
.color-palette--white_petrol .l-header .flexslider .flex-direction-nav li a {
  background-color: #0196A7;
  color: #fff;
}
.color-palette--white_petrol .l-header .flexslider .flex-caption {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: #0196A7;
}
.color-palette--white_petrol .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #fff;
}

.color-palette--green_gray {
  background-color: #00a97a;
}
.color-palette--green_gray :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--green_gray :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--green_gray :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--green_gray :focus {
  outline-color: #006d52;
}
.color-palette--green_gray .l-header {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--green_gray .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
}
.color-palette--green_gray .l-header .flexslider .flex-caption {
  background-color: #00a97a;
  border-color: #fff;
}
.color-palette--green_gray .l-header .flexslider .flex-play,
.color-palette--green_gray .l-header .flexslider .flex-pause {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--green_gray .l-header .form-type-textfield:before {
  color: #00a97a;
}
.color-palette--green_gray .l-before-header {
  background-color: rgba(0, 169, 122, 0.7);
  color: #fff;
}
.color-palette--green_gray .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--green_gray.theme-front .l-navigation, .color-palette--green_gray.has-main-image .l-navigation {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--green_gray .l-navigation {
  background-color: #00a97a;
}
.color-palette--green_gray .l-navigation-top {
  color: #fff;
}
.color-palette--green_gray .mobile-menu-button, .color-palette--green_gray.og-context .l-navigation .mobile-menu-button,
.color-palette--green_gray .l-before-header .accessibility-feature .toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--green_gray .recommended-block__content {
  background-color: #00a97a;
}
.color-palette--green_gray .l-page > .l-highlighted {
  background-color: #006d52 !important;
}
.color-palette--green_gray .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #00a078 !important;
}
.color-palette--green_gray .l-region.l-region--header {
  background-color: #00a97a;
}
.color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #00a97a;
}
.color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #000;
}
.color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #004330;
}
.color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--green_gray.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #000;
  color: #fff;
}
.color-palette--green_gray.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #00a97a;
}
.color-palette--green_gray.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--green_gray.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--green_gray.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #00a97a;
}
.color-palette--green_gray .l-footer {
  background-color: #000;
}
.color-palette--green_gray .l-footer .l-region--footer {
  background-color: #000;
}
.color-palette--green_gray .l-footer .field .field__label {
  color: #fff;
}
.color-palette--green_gray .block__title {
  border-color: #00a97a !important;
}
.color-palette--green_gray .liftup-box.node,
.color-palette--green_gray .main-liftup-box {
  border-color: #00a97a !important;
}
.color-palette--green_gray .liftup-box__title,
.color-palette--green_gray .main-liftup-box__title {
  color: #00a97a;
}
.color-palette--green_gray .liftup-box__title > a,
.color-palette--green_gray .main-liftup-box__title > a {
  color: #00a97a;
}
.color-palette--green_gray .caption, .color-palette--green_gray .header-list__item-link, .color-palette--green_gray .liftup-box__caption,
.color-palette--green_gray .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.9) !important;
}
.color-palette--green_gray .liftup-box__caption a {
  color: #fff;
}
.color-palette--green_gray .liftup-box__quote:before {
  color: #00a97a;
}
.color-palette--green_gray .liftup-box--wide {
  background-color: #00a97a;
}
.color-palette--green_gray .liftup-box--wide .liftup-box__group-right:after {
  border-color: #00a97a transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--green_gray .liftup-box--wide .liftup-box__caption,
.color-palette--green_gray .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.8);
}
.color-palette--green_gray .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--green_gray .liftup-box--wide .liftup-box__link a {
  background-color: #00a97a;
  border-right-color: #005c43;
  color: #000;
}
.color-palette--green_gray .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #00a97a;
  border-right-color: #005c43;
  color: #000;
}
.color-palette--green_gray .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--green_gray .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--green_gray .feed-icon:before, .color-palette--green_gray .feed-icon:after {
  background-color: #00a97a;
}
.color-palette--green_gray blockquote {
  border-color: #00a97a;
}
.color-palette--green_gray blockquote:before {
  color: #00a97a;
}
.color-palette--green_gray .mosaic .event__buy-link > a {
  background-color: #00a97a !important;
}
.color-palette--green_gray .mosaic .grid-item .event__date {
  background-color: rgba(0, 169, 122, 0.9);
}
.color-palette--green_gray .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #00a97a;
}
.color-palette--green_gray .event.view-mode-full .event__ticket a {
  background-color: #00a97a;
}
.color-palette--green_gray .liftup-2x4__bottom {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--green_gray .node--full p a {
  color: #ed1a3b;
}
.color-palette--green_gray .node--full p a:link, .color-palette--green_gray .node--full p a:focus, .color-palette--green_gray .node--full p a:active, .color-palette--green_gray .node--full p a:visited {
  color: #ed1a3b;
}
.color-palette--green_gray .l-before-header {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-palette--green_gray .l-main-wrapper {
  background: #1d1d1a;
}
.color-palette--green_gray .l-before-content {
  background: #1d1d1a;
}
.color-palette--green_gray .liftup-box__title,
.color-palette--green_gray .main-liftup-box__title {
  color: #000;
}
.color-palette--green_gray .liftup-box__title > a,
.color-palette--green_gray .main-liftup-box__title > a {
  color: #000;
  text-transform: uppercase;
}
.color-palette--green_gray .liftup-box__caption {
  background-color: rgba(0, 0, 0, 0.7) !important;
  bottom: 0;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
  margin: 0;
}
.color-palette--green_gray .liftup-box--wide {
  background-color: #000;
}
.color-palette--green_gray .liftup-box--wide a {
  color: #00a97a;
}
.color-palette--green_gray .liftup-box--wide .liftup-box__link a {
  color: #000;
}
.color-palette--green_gray .l-header {
  background-color: #000;
}
.color-palette--green_gray .l-header .flexslider .flex-pause,
.color-palette--green_gray .l-header .flexslider .flex-play {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--green_gray .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--green_gray .l-header .flexslider .flex-caption {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: #00a97a;
}
.color-palette--green_gray .liftup-2x4__bottom {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-palette--green_gray .pager .pager__item a {
  background-color: #00a97a;
}
.color-palette--green_gray .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #fff;
}
.color-palette--green_gray .breadcrumb__item > a,
.color-palette--green_gray .field--type-taxonomy-term-reference .field__item a,
.color-palette--green_gray .field--name-field-keywords .field__item a {
  color: #00a97a;
}

.color-palette--coalneutral {
  background-color: #00a97a;
}
.color-palette--coalneutral :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--coalneutral :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--coalneutral :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--coalneutral :focus {
  outline-color: #f26522;
}
.color-palette--coalneutral .l-header {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-header .flexslider .flex-caption {
  background-color: #00a97a;
  border-color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-play,
.color-palette--coalneutral .l-header .flexslider .flex-pause {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .form-type-textfield:before {
  color: #00a97a;
}
.color-palette--coalneutral .l-before-header {
  background-color: rgba(0, 169, 122, 0.7);
  color: #fff;
}
.color-palette--coalneutral .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--coalneutral.theme-front .l-navigation, .color-palette--coalneutral.has-main-image .l-navigation {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--coalneutral .l-navigation {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-navigation-top {
  color: #fff;
}
.color-palette--coalneutral .mobile-menu-button, .color-palette--coalneutral.og-context .l-navigation .mobile-menu-button,
.color-palette--coalneutral .l-before-header .accessibility-feature .toggler {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .recommended-block__content {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-page > .l-highlighted {
  background-color: #f26522 !important;
}
.color-palette--coalneutral .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #f58752 !important;
}
.color-palette--coalneutral .l-region.l-region--header {
  background-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #004330;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #00a97a;
}
.color-palette--coalneutral .l-footer {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-footer .l-region--footer {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-footer .field .field__label {
  color: #fff;
}
.color-palette--coalneutral .block__title {
  border-color: #00a97a !important;
}
.color-palette--coalneutral .liftup-box.node,
.color-palette--coalneutral .main-liftup-box {
  border-color: #00a97a !important;
}
.color-palette--coalneutral .liftup-box__title,
.color-palette--coalneutral .main-liftup-box__title {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box__title > a,
.color-palette--coalneutral .main-liftup-box__title > a {
  color: #00a97a;
}
.color-palette--coalneutral .caption, .color-palette--coalneutral .header-list__item-link, .color-palette--coalneutral .liftup-box__caption,
.color-palette--coalneutral .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.9) !important;
}
.color-palette--coalneutral .liftup-box__caption a {
  color: #fff;
}
.color-palette--coalneutral .liftup-box__quote:before {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide {
  background-color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-right:after {
  border-color: #00a97a transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__caption,
.color-palette--coalneutral .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.8);
}
.color-palette--coalneutral .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__link a {
  background-color: #00a97a;
  border-right-color: #005c43;
  color: #fff;
}
.color-palette--coalneutral .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #00a97a;
  border-right-color: #005c43;
  color: #fff;
}
.color-palette--coalneutral .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--coalneutral .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .feed-icon:before, .color-palette--coalneutral .feed-icon:after {
  background-color: #00a97a;
}
.color-palette--coalneutral blockquote {
  border-color: #00a97a;
}
.color-palette--coalneutral blockquote:before {
  color: #00a97a;
}
.color-palette--coalneutral .mosaic .event__buy-link > a {
  background-color: #00a97a !important;
}
.color-palette--coalneutral .mosaic .grid-item .event__date {
  background-color: rgba(0, 169, 122, 0.9);
}
.color-palette--coalneutral .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #00a97a;
}
.color-palette--coalneutral .event.view-mode-full .event__ticket a {
  background-color: #00a97a;
}
.color-palette--coalneutral .liftup-2x4__bottom {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--coalneutral .l-navigation,
.color-palette--coalneutral .l-navigation .menu {
  background-color: white !important;
}
.color-palette--coalneutral .l-navigation span.menu__item__link:hover,
.color-palette--coalneutral .l-navigation .menu span.menu__item__link:hover {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-navigation span.menu__item__link:hover a,
.color-palette--coalneutral .l-navigation .menu span.menu__item__link:hover a {
  color: white;
}
.color-palette--coalneutral .theme-front .l-navigation {
  background-color: white;
}
.color-palette--coalneutral .l-branding {
  background-color: #00a97a;
}
.color-palette--coalneutral .field--name-field-liftup-secondary-link .lineage-item, .color-palette--coalneutral .field--name-field-liftup-secondary-link a {
  background-color: #f26522;
}
.color-palette--coalneutral .node--full p a,
.color-palette--coalneutral .info-box--additional a,
.color-palette--coalneutral .field--name-field-district {
  color: #00a97a;
}
.color-palette--coalneutral .node--full p a:link, .color-palette--coalneutral .node--full p a:focus, .color-palette--coalneutral .node--full p a:active, .color-palette--coalneutral .node--full p a:visited,
.color-palette--coalneutral .info-box--additional a:link,
.color-palette--coalneutral .info-box--additional a:focus,
.color-palette--coalneutral .info-box--additional a:active,
.color-palette--coalneutral .info-box--additional a:visited,
.color-palette--coalneutral .field--name-field-district:link,
.color-palette--coalneutral .field--name-field-district:focus,
.color-palette--coalneutral .field--name-field-district:active,
.color-palette--coalneutral .field--name-field-district:visited {
  color: #00a97a;
}
.color-palette--coalneutral .l-before-header {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-palette--coalneutral .l-main-wrapper {
  background: #dee0df;
}
.color-palette--coalneutral .l-page > .l-highlighted {
  background-color: #00a97a !important;
  padding-bottom: 25px;
}
.color-palette--coalneutral .l-before-content {
  background: #dee0df;
}
.color-palette--coalneutral .l-before-content .l-region--before-content {
  margin-top: -35px;
}
.color-palette--coalneutral .l-before-content .view-driveturku-section-2x4-liftups {
  display: none;
}
.color-palette--coalneutral .liftup-box.node {
  background-color: #fff;
  color: #111;
}
.color-palette--coalneutral .liftup-box.node a {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box.node a:link, .color-palette--coalneutral .liftup-box.node a:focus, .color-palette--coalneutral .liftup-box.node a:active, .color-palette--coalneutral .liftup-box.node a:visited {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top .some-id {
  font-size: 0;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top .some-id:before {
  content: "\f10f";
  font-family: "driveturku";
  font-size: 40px;
  color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top .some-id:after {
  display: none;
}
.color-palette--coalneutral .liftup-box.some-type-twitter .top .some-id {
  font-size: 0;
}
.color-palette--coalneutral .liftup-box.some-type-twitter .top .some-id:before {
  content: "\f12d";
  font-family: "driveturku";
  font-size: 40px;
  color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.color-palette--coalneutral .liftup-box.some-type-twitter .top .some-id:after {
  display: none;
}
.color-palette--coalneutral .liftup-box.some-type-facebook,
.color-palette--coalneutral .liftup-box.some-type-twitter {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .liftup-box.some-type-facebook a,
.color-palette--coalneutral .liftup-box.some-type-twitter a {
  color: #fff;
}
.color-palette--coalneutral .liftup-box.some-type-facebook a:link, .color-palette--coalneutral .liftup-box.some-type-facebook a:focus, .color-palette--coalneutral .liftup-box.some-type-facebook a:active, .color-palette--coalneutral .liftup-box.some-type-facebook a:visited,
.color-palette--coalneutral .liftup-box.some-type-twitter a:link,
.color-palette--coalneutral .liftup-box.some-type-twitter a:focus,
.color-palette--coalneutral .liftup-box.some-type-twitter a:active,
.color-palette--coalneutral .liftup-box.some-type-twitter a:visited {
  color: #fff;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top,
.color-palette--coalneutral .liftup-box.some-type-twitter .top {
  border-bottom: 1px solid #fff;
}
.color-palette--coalneutral .liftup-box__title,
.color-palette--coalneutral .main-liftup-box__title {
  color: #000;
}
.color-palette--coalneutral .liftup-box__title > a,
.color-palette--coalneutral .main-liftup-box__title > a {
  color: #000;
  text-transform: uppercase;
}
.color-palette--coalneutral .liftup-box__caption {
  background-color: #00a97a !important;
  bottom: 10px;
  padding: 10px 20px;
  position: absolute;
  width: auto;
  margin: 0;
}
.color-palette--coalneutral .liftup-box__caption a {
  color: white !important;
}
.color-palette--coalneutral .liftup-box--wide {
  background-color: #fff;
}
.color-palette--coalneutral .liftup-box--wide .node {
  max-width: 100%;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-left {
  color: #111;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-left .liftup-box__vignette,
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-left .liftup-box__title {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide a {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__link a {
  color: #000;
}
.color-palette--coalneutral .l-header {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-header .flexslider .flex-pause,
.color-palette--coalneutral .l-header .flexslider .flex-play {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-caption {
  background-color: #00a97a;
  border-color: #fff;
}
.color-palette--coalneutral .liftup-2x4__bottom {
  background-color: #00a97a;
}
.color-palette--coalneutral .pager .pager__item a {
  background-color: #00a97a;
}
.color-palette--coalneutral .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #111;
}
.color-palette--coalneutral .breadcrumb__item > a,
.color-palette--coalneutral .field--type-taxonomy-term-reference .field__item a,
.color-palette--coalneutral .field--name-field-keywords .field__item a {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box__caption {
  background-color: #00a97a !important;
}

.color-palette--coalneutral {
  background-color: #00a97a;
}
.color-palette--coalneutral :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--coalneutral :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--coalneutral :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--coalneutral :focus {
  outline-color: #f26522;
}
.color-palette--coalneutral .l-header {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-header .flexslider .flex-caption {
  background-color: #00a97a;
  border-color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-play,
.color-palette--coalneutral .l-header .flexslider .flex-pause {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .form-type-textfield:before {
  color: #00a97a;
}
.color-palette--coalneutral .l-before-header {
  background-color: rgba(0, 169, 122, 0.7);
  color: #fff;
}
.color-palette--coalneutral .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--coalneutral.theme-front .l-navigation, .color-palette--coalneutral.has-main-image .l-navigation {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--coalneutral .l-navigation {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-navigation-top {
  color: #fff;
}
.color-palette--coalneutral .mobile-menu-button, .color-palette--coalneutral.og-context .l-navigation .mobile-menu-button,
.color-palette--coalneutral .l-before-header .accessibility-feature .toggler {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .recommended-block__content {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-page > .l-highlighted {
  background-color: #f26522 !important;
}
.color-palette--coalneutral .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #f58752 !important;
}
.color-palette--coalneutral .l-region.l-region--header {
  background-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #004330;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #00a97a;
}
.color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--coalneutral.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--coalneutral.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #00a97a;
}
.color-palette--coalneutral .l-footer {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-footer .l-region--footer {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-footer .field .field__label {
  color: #fff;
}
.color-palette--coalneutral .block__title {
  border-color: #00a97a !important;
}
.color-palette--coalneutral .liftup-box.node,
.color-palette--coalneutral .main-liftup-box {
  border-color: #00a97a !important;
}
.color-palette--coalneutral .liftup-box__title,
.color-palette--coalneutral .main-liftup-box__title {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box__title > a,
.color-palette--coalneutral .main-liftup-box__title > a {
  color: #00a97a;
}
.color-palette--coalneutral .caption, .color-palette--coalneutral .header-list__item-link, .color-palette--coalneutral .liftup-box__caption,
.color-palette--coalneutral .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.9) !important;
}
.color-palette--coalneutral .liftup-box__caption a {
  color: #fff;
}
.color-palette--coalneutral .liftup-box__quote:before {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide {
  background-color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-right:after {
  border-color: #00a97a transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__caption,
.color-palette--coalneutral .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.8);
}
.color-palette--coalneutral .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__link a {
  background-color: #00a97a;
  border-right-color: #005c43;
  color: #fff;
}
.color-palette--coalneutral .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #00a97a;
  border-right-color: #005c43;
  color: #fff;
}
.color-palette--coalneutral .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--coalneutral .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .feed-icon:before, .color-palette--coalneutral .feed-icon:after {
  background-color: #00a97a;
}
.color-palette--coalneutral blockquote {
  border-color: #00a97a;
}
.color-palette--coalneutral blockquote:before {
  color: #00a97a;
}
.color-palette--coalneutral .mosaic .event__buy-link > a {
  background-color: #00a97a !important;
}
.color-palette--coalneutral .mosaic .grid-item .event__date {
  background-color: rgba(0, 169, 122, 0.9);
}
.color-palette--coalneutral .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #00a97a;
}
.color-palette--coalneutral .event.view-mode-full .event__ticket a {
  background-color: #00a97a;
}
.color-palette--coalneutral .liftup-2x4__bottom {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--coalneutral .l-navigation,
.color-palette--coalneutral .l-navigation .menu {
  background-color: white !important;
}
.color-palette--coalneutral .l-navigation span.menu__item__link:hover,
.color-palette--coalneutral .l-navigation .menu span.menu__item__link:hover {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-navigation span.menu__item__link:hover a,
.color-palette--coalneutral .l-navigation .menu span.menu__item__link:hover a {
  color: white;
}
.color-palette--coalneutral .theme-front .l-navigation {
  background-color: white;
}
.color-palette--coalneutral .l-branding {
  background-color: #00a97a;
}
.color-palette--coalneutral .field--name-field-liftup-secondary-link .lineage-item, .color-palette--coalneutral .field--name-field-liftup-secondary-link a {
  background-color: #f26522;
}
.color-palette--coalneutral .node--full p a,
.color-palette--coalneutral .info-box--additional a,
.color-palette--coalneutral .field--name-field-district {
  color: #00a97a;
}
.color-palette--coalneutral .node--full p a:link, .color-palette--coalneutral .node--full p a:focus, .color-palette--coalneutral .node--full p a:active, .color-palette--coalneutral .node--full p a:visited,
.color-palette--coalneutral .info-box--additional a:link,
.color-palette--coalneutral .info-box--additional a:focus,
.color-palette--coalneutral .info-box--additional a:active,
.color-palette--coalneutral .info-box--additional a:visited,
.color-palette--coalneutral .field--name-field-district:link,
.color-palette--coalneutral .field--name-field-district:focus,
.color-palette--coalneutral .field--name-field-district:active,
.color-palette--coalneutral .field--name-field-district:visited {
  color: #00a97a;
}
.color-palette--coalneutral .l-before-header {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-palette--coalneutral .l-main-wrapper {
  background: #dee0df;
}
.color-palette--coalneutral .l-page > .l-highlighted {
  background-color: #00a97a !important;
  padding-bottom: 25px;
}
.color-palette--coalneutral .l-before-content {
  background: #dee0df;
}
.color-palette--coalneutral .l-before-content .l-region--before-content {
  margin-top: -35px;
}
.color-palette--coalneutral .l-before-content .view-driveturku-section-2x4-liftups {
  display: none;
}
.color-palette--coalneutral .liftup-box.node {
  background-color: #fff;
  color: #111;
}
.color-palette--coalneutral .liftup-box.node a {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box.node a:link, .color-palette--coalneutral .liftup-box.node a:focus, .color-palette--coalneutral .liftup-box.node a:active, .color-palette--coalneutral .liftup-box.node a:visited {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top .some-id {
  font-size: 0;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top .some-id:before {
  content: "\f10f";
  font-family: "driveturku";
  font-size: 40px;
  color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top .some-id:after {
  display: none;
}
.color-palette--coalneutral .liftup-box.some-type-twitter .top .some-id {
  font-size: 0;
}
.color-palette--coalneutral .liftup-box.some-type-twitter .top .some-id:before {
  content: "\f12d";
  font-family: "driveturku";
  font-size: 40px;
  color: #fff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.color-palette--coalneutral .liftup-box.some-type-twitter .top .some-id:after {
  display: none;
}
.color-palette--coalneutral .liftup-box.some-type-facebook,
.color-palette--coalneutral .liftup-box.some-type-twitter {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .liftup-box.some-type-facebook a,
.color-palette--coalneutral .liftup-box.some-type-twitter a {
  color: #fff;
}
.color-palette--coalneutral .liftup-box.some-type-facebook a:link, .color-palette--coalneutral .liftup-box.some-type-facebook a:focus, .color-palette--coalneutral .liftup-box.some-type-facebook a:active, .color-palette--coalneutral .liftup-box.some-type-facebook a:visited,
.color-palette--coalneutral .liftup-box.some-type-twitter a:link,
.color-palette--coalneutral .liftup-box.some-type-twitter a:focus,
.color-palette--coalneutral .liftup-box.some-type-twitter a:active,
.color-palette--coalneutral .liftup-box.some-type-twitter a:visited {
  color: #fff;
}
.color-palette--coalneutral .liftup-box.some-type-facebook .top,
.color-palette--coalneutral .liftup-box.some-type-twitter .top {
  border-bottom: 1px solid #fff;
}
.color-palette--coalneutral .liftup-box__title,
.color-palette--coalneutral .main-liftup-box__title {
  color: #000;
}
.color-palette--coalneutral .liftup-box__title > a,
.color-palette--coalneutral .main-liftup-box__title > a {
  color: #000;
  text-transform: uppercase;
}
.color-palette--coalneutral .liftup-box__caption {
  background-color: #00a97a !important;
  bottom: 10px;
  padding: 10px 20px;
  position: absolute;
  width: auto;
  margin: 0;
}
.color-palette--coalneutral .liftup-box--wide {
  background-color: #fff;
}
.color-palette--coalneutral .liftup-box--wide .node {
  max-width: 100%;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-left {
  color: #111;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-left .liftup-box__vignette,
.color-palette--coalneutral .liftup-box--wide .liftup-box__group-left .liftup-box__title {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide a {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box--wide .liftup-box__link a {
  color: #000;
}
.color-palette--coalneutral .liftup-box-list--topic-list .liftup-box.node a {
  color: #fff;
}
.color-palette--coalneutral .liftup-box-list--topic-list .liftup-box.node a:link, .color-palette--coalneutral .liftup-box-list--topic-list .liftup-box.node a:focus, .color-palette--coalneutral .liftup-box-list--topic-list .liftup-box.node a:active, .color-palette--coalneutral .liftup-box-list--topic-list .liftup-box.node a:visited {
  color: #fff;
}
.color-palette--coalneutral .l-header {
  background-color: #00a97a;
}
.color-palette--coalneutral .l-header .flexslider .flex-pause,
.color-palette--coalneutral .l-header .flexslider .flex-play {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--coalneutral .l-header .flexslider .flex-caption {
  background-color: #00a97a;
  border-color: #fff;
}
.color-palette--coalneutral .liftup-2x4__bottom {
  background-color: #00a97a;
}
.color-palette--coalneutral .pager .pager__item a {
  background-color: #00a97a;
}
.color-palette--coalneutral .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #111;
}
.color-palette--coalneutral .breadcrumb__item > a,
.color-palette--coalneutral .field--type-taxonomy-term-reference .field__item a,
.color-palette--coalneutral .field--name-field-keywords .field__item a {
  color: #00a97a;
}
.color-palette--coalneutral .liftup-box__caption {
  background-color: #00a97a !important;
}

.color-palette--sparkup_green {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--sparkup_green :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--sparkup_green :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--sparkup_green :focus {
  outline-color: #72A124;
}
.color-palette--sparkup_green .l-header {
  background-color: #8dbe3f;
  color: #fff;
}
.color-palette--sparkup_green .l-header .flexslider .flex-direction-nav li a {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .l-header .flexslider .flex-caption {
  background-color: #8dbe3f;
  border-color: #fff;
}
.color-palette--sparkup_green .l-header .flexslider .flex-play,
.color-palette--sparkup_green .l-header .flexslider .flex-pause {
  background-color: #8dbe3f;
  color: #fff;
}
.color-palette--sparkup_green .l-header .form-type-textfield:before {
  color: #8dbe3f;
}
.color-palette--sparkup_green .l-before-header {
  background-color: rgba(141, 190, 63, 0.7);
  color: #fff;
}
.color-palette--sparkup_green .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--sparkup_green.theme-front .l-navigation, .color-palette--sparkup_green.has-main-image .l-navigation {
  background-color: rgba(141, 190, 63, 0.7);
}
.color-palette--sparkup_green .l-navigation {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .l-navigation-top {
  color: #fff;
}
.color-palette--sparkup_green .mobile-menu-button, .color-palette--sparkup_green.og-context .l-navigation .mobile-menu-button,
.color-palette--sparkup_green .l-before-header .accessibility-feature .toggler {
  background-color: #72A124;
  color: #fff;
}
.color-palette--sparkup_green .recommended-block__content {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .l-page > .l-highlighted {
  background-color: #72A124 !important;
}
.color-palette--sparkup_green .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #90cb2d !important;
}
.color-palette--sparkup_green .l-region.l-region--header {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #8dbe3f;
}
.color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #72A124;
}
.color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #547126;
}
.color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--sparkup_green.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #72A124;
  color: #fff;
}
.color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--sparkup_green.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #8dbe3f;
}
.color-palette--sparkup_green .l-footer {
  background-color: #72A124;
}
.color-palette--sparkup_green .l-footer .l-region--footer {
  background-color: #72A124;
}
.color-palette--sparkup_green .l-footer .field .field__label {
  color: #fff;
}
.color-palette--sparkup_green .block__title {
  border-color: #8dbe3f !important;
}
.color-palette--sparkup_green .liftup-box.node,
.color-palette--sparkup_green .main-liftup-box {
  border-color: #8dbe3f !important;
}
.color-palette--sparkup_green .liftup-box__title,
.color-palette--sparkup_green .main-liftup-box__title {
  color: #8dbe3f;
}
.color-palette--sparkup_green .liftup-box__title > a,
.color-palette--sparkup_green .main-liftup-box__title > a {
  color: #8dbe3f;
}
.color-palette--sparkup_green .caption, .color-palette--sparkup_green .header-list__item-link, .color-palette--sparkup_green .liftup-box__caption,
.color-palette--sparkup_green .main-liftup-box__caption {
  background-color: rgba(141, 190, 63, 0.9) !important;
}
.color-palette--sparkup_green .liftup-box__caption a {
  color: #fff;
}
.color-palette--sparkup_green .liftup-box__quote:before {
  color: #8dbe3f;
}
.color-palette--sparkup_green .liftup-box--wide {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .liftup-box--wide .liftup-box__group-right:after {
  border-color: #8dbe3f transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--sparkup_green .liftup-box--wide .liftup-box__caption,
.color-palette--sparkup_green .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(141, 190, 63, 0.8);
}
.color-palette--sparkup_green .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--sparkup_green .liftup-box--wide .liftup-box__link a {
  background-color: #8dbe3f;
  border-right-color: #466216;
  color: #fff;
}
.color-palette--sparkup_green .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #72A124;
  border-right-color: #466216;
  color: #fff;
}
.color-palette--sparkup_green .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--sparkup_green .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #8dbe3f;
  color: #fff;
}
.color-palette--sparkup_green .feed-icon:before, .color-palette--sparkup_green .feed-icon:after {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green blockquote {
  border-color: #8dbe3f;
}
.color-palette--sparkup_green blockquote:before {
  color: #8dbe3f;
}
.color-palette--sparkup_green .block--tkufi-widget-feature {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .ui-datepicker .ui-datepicker-calendar tbody tr td a {
  background-color: #72A124;
}
.color-palette--sparkup_green .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.color-palette--sparkup_green .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: #72A124;
}
.color-palette--sparkup_green .mosaic .mosaic__footer .mosaic__more-link {
  background-color: #72A124;
}
.color-palette--sparkup_green .mosaic .mosaic__footer .mosaic__more-link:before {
  background-color: #54771b;
}
.color-palette--sparkup_green .mosaic .event__buy-link > a {
  background-color: #8dbe3f !important;
}
.color-palette--sparkup_green .mosaic .grid-item .event__date {
  background-color: rgba(141, 190, 63, 0.9);
}
.color-palette--sparkup_green .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .event.view-mode-full .event__ticket a {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green .liftup-2x4__bottom {
  background-color: rgba(141, 190, 63, 0.7);
}

.color-palette--skanssi_theme {
  background-color: #00a97a;
}
.color-palette--skanssi_theme :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--skanssi_theme :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--skanssi_theme :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--skanssi_theme :focus {
  outline-color: #00a97a;
}
.color-palette--skanssi_theme .l-header {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--skanssi_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #00a97a;
}
.color-palette--skanssi_theme .l-header .flexslider .flex-caption {
  background-color: #00a97a;
  border-color: #fff;
}
.color-palette--skanssi_theme .l-header .flexslider .flex-play,
.color-palette--skanssi_theme .l-header .flexslider .flex-pause {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--skanssi_theme .l-header .form-type-textfield:before {
  color: #00a97a;
}
.color-palette--skanssi_theme .l-before-header {
  background-color: rgba(0, 169, 122, 0.7);
  color: #fff;
}
.color-palette--skanssi_theme .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--skanssi_theme.theme-front .l-navigation, .color-palette--skanssi_theme.has-main-image .l-navigation {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--skanssi_theme .l-navigation {
  background-color: #00a97a;
}
.color-palette--skanssi_theme .l-navigation-top {
  color: #fff;
}
.color-palette--skanssi_theme .mobile-menu-button, .color-palette--skanssi_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--skanssi_theme .l-before-header .accessibility-feature .toggler {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--skanssi_theme .recommended-block__content {
  background-color: #00a97a;
}
.color-palette--skanssi_theme .l-page > .l-highlighted {
  background-color: #00a97a !important;
}
.color-palette--skanssi_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #00dc9f !important;
}
.color-palette--skanssi_theme .l-region.l-region--header {
  background-color: #00a97a;
}
.color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #00a97a;
}
.color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #76c6bb;
}
.color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #004330;
}
.color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--skanssi_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #00a97a;
}
.color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--skanssi_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #00a97a;
}
.color-palette--skanssi_theme .l-footer {
  background-color: #76c6bb;
}
.color-palette--skanssi_theme .l-footer .l-region--footer {
  background-color: #76c6bb;
}
.color-palette--skanssi_theme .l-footer .field .field__label {
  color: #fff;
}
.color-palette--skanssi_theme .block__title {
  border-color: #00a97a !important;
}
.color-palette--skanssi_theme .liftup-box.node,
.color-palette--skanssi_theme .main-liftup-box {
  border-color: #00a97a !important;
}
.color-palette--skanssi_theme .liftup-box__title,
.color-palette--skanssi_theme .main-liftup-box__title {
  color: #00a97a;
}
.color-palette--skanssi_theme .liftup-box__title > a,
.color-palette--skanssi_theme .main-liftup-box__title > a {
  color: #00a97a;
}
.color-palette--skanssi_theme .caption, .color-palette--skanssi_theme .header-list__item-link, .color-palette--skanssi_theme .liftup-box__caption,
.color-palette--skanssi_theme .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.9) !important;
}
.color-palette--skanssi_theme .liftup-box__caption a {
  color: #fff;
}
.color-palette--skanssi_theme .liftup-box__quote:before {
  color: #00a97a;
}
.color-palette--skanssi_theme .liftup-box--wide {
  background-color: #00a97a;
}
.color-palette--skanssi_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #00a97a transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--skanssi_theme .liftup-box--wide .liftup-box__caption,
.color-palette--skanssi_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.8);
}
.color-palette--skanssi_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--skanssi_theme .liftup-box--wide .liftup-box__link a {
  background-color: #f26522;
  border-right-color: #bc440b;
  color: #fff;
}
.color-palette--skanssi_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #f26522;
  border-right-color: #bc440b;
  color: #fff;
}
.color-palette--skanssi_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--skanssi_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #00a97a;
  color: #fff;
}
.color-palette--skanssi_theme .feed-icon:before, .color-palette--skanssi_theme .feed-icon:after {
  background-color: #00a97a;
}
.color-palette--skanssi_theme blockquote {
  border-color: #00a97a;
}
.color-palette--skanssi_theme blockquote:before {
  color: #00a97a;
}
.color-palette--skanssi_theme .mosaic .event__buy-link > a {
  background-color: #00a97a !important;
}
.color-palette--skanssi_theme .mosaic .grid-item .event__date {
  background-color: rgba(0, 169, 122, 0.9);
}
.color-palette--skanssi_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #00a97a;
}
.color-palette--skanssi_theme .event.view-mode-full .event__ticket a {
  background-color: #00a97a;
}
.color-palette--skanssi_theme .liftup-2x4__bottom {
  background-color: rgba(0, 169, 122, 0.7);
}
.color-palette--skanssi_theme .recommended-button .recommended-button__inner {
  background-color: #76c6bb;
}
.color-palette--skanssi_theme .l-header .flexslider .flex-caption {
  border-color: #76c6bb;
}
.color-palette--skanssi_theme .liftup-box.node, .color-palette--skanssi_theme .main-liftup-box {
  border-color: #76c6bb !important;
}
.color-palette--skanssi_theme .main-liftup-box__title a,
.color-palette--skanssi_theme .liftup-box__title a {
  color: #363636;
}
.color-palette--skanssi_theme .liftup-box__caption,
.color-palette--skanssi_theme .main-liftup-box__caption {
  background: rgba(118, 198, 187, 0.9) !important;
  color: #363636;
  font-weight: 400;
}
.color-palette--skanssi_theme .liftup-box--wide {
  background-color: #76c6bb;
  color: #363636;
}
.color-palette--skanssi_theme .liftup-box--wide .liftup-box__title {
  color: #363636;
}
.color-palette--skanssi_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: transparent #76c6bb transparent transparent;
}
.color-palette--skanssi_theme .liftup-box--wide .liftup-box__caption, .color-palette--skanssi_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(118, 198, 187, 0.8) !important;
  color: #363636;
}
.color-palette--skanssi_theme .l-page > .l-highlighted {
  background-image: url(../images/skanssi_background.jpg);
  background-size: cover;
}
.color-palette--skanssi_theme .l-footer {
  background-color: #00a97a;
}

.color-palette--market_square_theme {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--market_square_theme :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--market_square_theme :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--market_square_theme :focus {
  outline-color: #ed0c6e;
}
.color-palette--market_square_theme .l-header {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--market_square_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .l-header .flexslider .flex-caption {
  background-color: #ed0c6e;
  border-color: #fff;
}
.color-palette--market_square_theme .l-header .flexslider .flex-play,
.color-palette--market_square_theme .l-header .flexslider .flex-pause {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--market_square_theme .l-header .form-type-textfield:before {
  color: #ed0c6e;
}
.color-palette--market_square_theme .l-before-header {
  background-color: rgba(237, 12, 110, 0.7);
  color: #fff;
}
.color-palette--market_square_theme .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--market_square_theme.theme-front .l-navigation, .color-palette--market_square_theme.has-main-image .l-navigation {
  background-color: rgba(237, 12, 110, 0.7);
}
.color-palette--market_square_theme .l-navigation {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .l-navigation-top {
  color: #fff;
}
.color-palette--market_square_theme .mobile-menu-button, .color-palette--market_square_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--market_square_theme .l-before-header .accessibility-feature .toggler {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--market_square_theme .recommended-block__content {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .l-page > .l-highlighted {
  background-color: #ed0c6e !important;
}
.color-palette--market_square_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #f5378a !important;
}
.color-palette--market_square_theme .l-region.l-region--header {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ed0c6e;
}
.color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #8c0741;
}
.color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--market_square_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--market_square_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ed0c6e;
}
.color-palette--market_square_theme .l-footer {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .l-footer .l-region--footer {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .l-footer .field .field__label {
  color: #fff;
}
.color-palette--market_square_theme .block__title {
  border-color: #ed0c6e !important;
}
.color-palette--market_square_theme .liftup-box.node,
.color-palette--market_square_theme .main-liftup-box {
  border-color: #ed0c6e !important;
}
.color-palette--market_square_theme .liftup-box__title,
.color-palette--market_square_theme .main-liftup-box__title {
  color: #ed0c6e;
}
.color-palette--market_square_theme .liftup-box__title > a,
.color-palette--market_square_theme .main-liftup-box__title > a {
  color: #ed0c6e;
}
.color-palette--market_square_theme .caption, .color-palette--market_square_theme .header-list__item-link, .color-palette--market_square_theme .liftup-box__caption,
.color-palette--market_square_theme .main-liftup-box__caption {
  background-color: rgba(237, 12, 110, 0.9) !important;
}
.color-palette--market_square_theme .liftup-box__caption a {
  color: #fff;
}
.color-palette--market_square_theme .liftup-box__quote:before {
  color: #ed0c6e;
}
.color-palette--market_square_theme .liftup-box--wide {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #ed0c6e transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--market_square_theme .liftup-box--wide .liftup-box__caption,
.color-palette--market_square_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(237, 12, 110, 0.8);
}
.color-palette--market_square_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--market_square_theme .liftup-box--wide .liftup-box__link a {
  background-color: #ed0c6e;
  border-right-color: #a4084c;
  color: #fff;
}
.color-palette--market_square_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #ed0c6e;
  border-right-color: #a4084c;
  color: #fff;
}
.color-palette--market_square_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--market_square_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--market_square_theme .feed-icon:before, .color-palette--market_square_theme .feed-icon:after {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme blockquote {
  border-color: #ed0c6e;
}
.color-palette--market_square_theme blockquote:before {
  color: #ed0c6e;
}
.color-palette--market_square_theme .mosaic .event__buy-link > a {
  background-color: #ed0c6e !important;
}
.color-palette--market_square_theme .mosaic .grid-item .event__date {
  background-color: rgba(237, 12, 110, 0.9);
}
.color-palette--market_square_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .event.view-mode-full .event__ticket a {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .liftup-2x4__bottom {
  background-color: rgba(237, 12, 110, 0.7);
}
.color-palette--market_square_theme .recommended-button .recommended-button__inner {
  background-color: #ed0c6e;
}
.color-palette--market_square_theme .l-header .flexslider .flex-caption {
  background-color: rgba(195, 196, 183, 0.7);
  border-color: #ed0c6e;
}
.color-palette--market_square_theme .l-header .flexslider .flex-caption,
.color-palette--market_square_theme .l-header .flexslider .flex-caption a {
  color: #363636;
}
.color-palette--market_square_theme .recommended-block .recommended-block__content {
  background-color: rgba(195, 196, 183, 0.7);
  border-color: #ed0c6e;
}
.color-palette--market_square_theme .recommended-block .recommended-block__content .recommended-block__title,
.color-palette--market_square_theme .recommended-block .recommended-block__content .recommended-block__item a,
.color-palette--market_square_theme .recommended-block .recommended-block__content .recommended-block__item a:before {
  color: #363636;
}
.color-palette--market_square_theme .main-liftup-box {
  border-color: #c3c4b7 !important;
}
.color-palette--market_square_theme .main-liftup-box__title a,
.color-palette--market_square_theme .liftup-box__title a {
  color: #363636;
}
.color-palette--market_square_theme .liftup-box__caption,
.color-palette--market_square_theme .main-liftup-box__caption {
  background: rgba(195, 196, 183, 0.9) !important;
  color: #363636;
  font-weight: 400;
}
.color-palette--market_square_theme .liftup-box--wide {
  background-color: #c3c4b7;
}
.color-palette--market_square_theme .liftup-box--wide,
.color-palette--market_square_theme .liftup-box--wide .liftup-box__title {
  color: #363636;
}
.color-palette--market_square_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: transparent #c3c4b7 transparent transparent;
}
.color-palette--market_square_theme .liftup-box--wide .liftup-box__caption, .color-palette--market_square_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(195, 196, 183, 0.8) !important;
  color: #363636;
}
.color-palette--market_square_theme .l-page > .l-highlighted {
  background-image: url(../images/kauppatori_background.jpg);
  background-size: cover;
}

.color-palette--tall_ships_races_theme {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--tall_ships_races_theme :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--tall_ships_races_theme :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--tall_ships_races_theme :focus {
  outline-color: #fff;
}
.color-palette--tall_ships_races_theme .l-header {
  background-color: #2f3787;
  color: #fff;
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-caption {
  background-color: #2f3787;
  border-color: #fff;
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-play,
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-pause {
  background-color: #2f3787;
  color: #fff;
}
.color-palette--tall_ships_races_theme .l-header .form-type-textfield:before {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-before-header {
  background-color: rgba(47, 55, 135, 0.7);
  color: #fff;
}
.color-palette--tall_ships_races_theme .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--tall_ships_races_theme.theme-front .l-navigation, .color-palette--tall_ships_races_theme.has-main-image .l-navigation {
  background-color: rgba(47, 55, 135, 0.7);
}
.color-palette--tall_ships_races_theme .l-navigation {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-navigation-top {
  color: #fff;
}
.color-palette--tall_ships_races_theme .mobile-menu-button, .color-palette--tall_ships_races_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--tall_ships_races_theme .l-before-header .accessibility-feature .toggler {
  background-color: #2f3787;
  color: #fff;
}
.color-palette--tall_ships_races_theme .recommended-block__content {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-page > .l-highlighted {
  background-color: #fff !important;
}
.color-palette--tall_ships_races_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: white !important;
}
.color-palette--tall_ships_races_theme .l-region.l-region--header {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #2f3787;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #15183b;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #2f3787;
  color: #fff;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ed1a3b;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--tall_ships_races_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ed1a3b;
}
.color-palette--tall_ships_races_theme .l-footer {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-footer .l-region--footer {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-footer .field .field__label {
  color: #fff;
}
.color-palette--tall_ships_races_theme .block__title {
  border-color: #2f3787 !important;
}
.color-palette--tall_ships_races_theme .liftup-box.node,
.color-palette--tall_ships_races_theme .main-liftup-box {
  border-color: #2f3787 !important;
}
.color-palette--tall_ships_races_theme .liftup-box__title,
.color-palette--tall_ships_races_theme .main-liftup-box__title {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .liftup-box__title > a,
.color-palette--tall_ships_races_theme .main-liftup-box__title > a {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .caption, .color-palette--tall_ships_races_theme .header-list__item-link, .color-palette--tall_ships_races_theme .liftup-box__caption,
.color-palette--tall_ships_races_theme .main-liftup-box__caption {
  background-color: rgba(47, 55, 135, 0.9) !important;
}
.color-palette--tall_ships_races_theme .liftup-box__caption a {
  color: #fff;
}
.color-palette--tall_ships_races_theme .liftup-box__quote:before {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .liftup-box--wide {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #2f3787 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--tall_ships_races_theme .liftup-box--wide .liftup-box__caption,
.color-palette--tall_ships_races_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(47, 55, 135, 0.8);
}
.color-palette--tall_ships_races_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--tall_ships_races_theme .liftup-box--wide .liftup-box__link a {
  background-color: #ed1a3b;
  border-right-color: #ad0e27;
  color: #fff;
}
.color-palette--tall_ships_races_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #ed1a3b;
  border-right-color: #ad0e27;
  color: #fff;
}
.color-palette--tall_ships_races_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--tall_ships_races_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #2f3787;
  color: #fff;
}
.color-palette--tall_ships_races_theme .feed-icon:before, .color-palette--tall_ships_races_theme .feed-icon:after {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme blockquote {
  border-color: #2f3787;
}
.color-palette--tall_ships_races_theme blockquote:before {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .mosaic .event__buy-link > a {
  background-color: #2f3787 !important;
}
.color-palette--tall_ships_races_theme .mosaic .grid-item .event__date {
  background-color: rgba(47, 55, 135, 0.9);
}
.color-palette--tall_ships_races_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .event.view-mode-full .event__ticket a {
  background-color: #2f3787;
}
.color-palette--tall_ships_races_theme .liftup-2x4__bottom {
  background-color: rgba(47, 55, 135, 0.7);
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-caption {
  background-color: #fff;
  border-color: #ed1a3b;
  color: #1d1d1a;
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-caption a {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-control-paging > li a:before {
  color: #ed1a3b;
}
.color-palette--tall_ships_races_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #ed1a3b;
}
.color-palette--tall_ships_races_theme .main-liftup-box__title a,
.color-palette--tall_ships_races_theme .liftup-box__title a {
  color: #000;
}
.color-palette--tall_ships_races_theme .main-liftup-box,
.color-palette--tall_ships_races_theme .liftup-box.node {
  border-color: #ed1a3b !important;
}
.color-palette--tall_ships_races_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a, .color-palette--tall_ships_races_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ed1a3b;
}
.color-palette--tall_ships_races_theme .feed-icon:before, .color-palette--tall_ships_races_theme .feed-icon:after {
  background-color: #ed1a3b;
}
.color-palette--tall_ships_races_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: transparent !important;
}
.color-palette--tall_ships_races_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  border-right-color: #fff;
}
.color-palette--tall_ships_races_theme .liftup-box--wide:nth-child(1) .liftup-box__link a:after {
  color: #2f3787;
}
.color-palette--tall_ships_races_theme .liftup-box--wide .liftup-box__link a {
  border-right-color: #2f3787;
}
.color-palette--tall_ships_races_theme .l-page > .l-highlighted {
  background-image: url(../images/tsr_background.jpg);
  background-position: 50% 100%;
  background-size: cover;
}

.color-palette--blue {
  background-color: #00aeef;
}
.color-palette--blue :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--blue :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--blue :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--blue :focus {
  outline-color: #00aeef;
}
.color-palette--blue .l-header {
  background-color: #00aeef;
  color: #fff;
}
.color-palette--blue .l-header .flexslider .flex-direction-nav li a {
  background-color: #00aeef;
}
.color-palette--blue .l-header .flexslider .flex-caption {
  background-color: #00aeef;
  border-color: #fff;
}
.color-palette--blue .l-header .flexslider .flex-play,
.color-palette--blue .l-header .flexslider .flex-pause {
  background-color: #00aeef;
  color: #fff;
}
.color-palette--blue .l-header .form-type-textfield:before {
  color: #00aeef;
}
.color-palette--blue .l-before-header {
  background-color: rgba(0, 174, 239, 0.7);
  color: #fff;
}
.color-palette--blue .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--blue.theme-front .l-navigation, .color-palette--blue.has-main-image .l-navigation {
  background-color: rgba(0, 174, 239, 0.7);
}
.color-palette--blue .l-navigation {
  background-color: #00aeef;
}
.color-palette--blue .l-navigation-top {
  color: #fff;
}
.color-palette--blue .mobile-menu-button, .color-palette--blue.og-context .l-navigation .mobile-menu-button,
.color-palette--blue .l-before-header .accessibility-feature .toggler {
  background-color: #00aeef;
  color: #fff;
}
.color-palette--blue .recommended-block__content {
  background-color: #00aeef;
}
.color-palette--blue .l-page > .l-highlighted {
  background-color: #00aeef !important;
}
.color-palette--blue .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #23c3ff !important;
}
.color-palette--blue .l-region.l-region--header {
  background-color: #00aeef;
}
.color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #00aeef;
}
.color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #00aeef;
}
.color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #006489;
}
.color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--blue.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--blue.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #00aeef;
  color: #fff;
}
.color-palette--blue.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--blue.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--blue.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--blue.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--blue.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #00aeef;
}
.color-palette--blue.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--blue.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--blue.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--blue.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--blue.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--blue.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #00aeef;
}
.color-palette--blue .l-footer {
  background-color: #00aeef;
}
.color-palette--blue .l-footer .l-region--footer {
  background-color: #00aeef;
}
.color-palette--blue .l-footer .field .field__label {
  color: #fff;
}
.color-palette--blue .block__title {
  border-color: #00aeef !important;
}
.color-palette--blue .liftup-box.node,
.color-palette--blue .main-liftup-box {
  border-color: #00aeef !important;
}
.color-palette--blue .liftup-box__title,
.color-palette--blue .main-liftup-box__title {
  color: #00aeef;
}
.color-palette--blue .liftup-box__title > a,
.color-palette--blue .main-liftup-box__title > a {
  color: #00aeef;
}
.color-palette--blue .caption, .color-palette--blue .header-list__item-link, .color-palette--blue .liftup-box__caption,
.color-palette--blue .main-liftup-box__caption {
  background-color: rgba(0, 174, 239, 0.9) !important;
}
.color-palette--blue .liftup-box__caption a {
  color: #fff;
}
.color-palette--blue .liftup-box__quote:before {
  color: #00aeef;
}
.color-palette--blue .liftup-box--wide {
  background-color: #00aeef;
}
.color-palette--blue .liftup-box--wide .liftup-box__group-right:after {
  border-color: #00aeef transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--blue .liftup-box--wide .liftup-box__caption,
.color-palette--blue .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(0, 174, 239, 0.8);
}
.color-palette--blue .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--blue .liftup-box--wide .liftup-box__link a {
  background-color: #00aeef;
  border-right-color: #0076a3;
  color: #fff;
}
.color-palette--blue .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #00aeef;
  border-right-color: #0076a3;
  color: #fff;
}
.color-palette--blue .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--blue .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #00aeef;
  color: #fff;
}
.color-palette--blue .feed-icon:before, .color-palette--blue .feed-icon:after {
  background-color: #00aeef;
}
.color-palette--blue blockquote {
  border-color: #00aeef;
}
.color-palette--blue blockquote:before {
  color: #00aeef;
}
.color-palette--blue .mosaic .event__buy-link > a {
  background-color: #00aeef !important;
}
.color-palette--blue .mosaic .grid-item .event__date {
  background-color: rgba(0, 174, 239, 0.9);
}
.color-palette--blue .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #00aeef;
}
.color-palette--blue .event.view-mode-full .event__ticket a {
  background-color: #00aeef;
}
.color-palette--blue .liftup-2x4__bottom {
  background-color: rgba(0, 174, 239, 0.7);
}
.color-palette--blue .l-header .flexslider .flex-caption {
  background-color: #fff;
  border-color: #00aeef;
  color: #1d1d1a;
}
.color-palette--blue .l-header .flexslider .flex-caption a {
  color: #1d1d1a;
}
.color-palette--blue .l-header .flexslider .flex-control-paging > li a:before {
  color: #00aeef;
}
.color-palette--blue .l-main-wrapper {
  background: #00aeef;
}
.color-palette--blue .recommended-block__content {
  background-color: white;
}
.color-palette--blue .recommended-block__title {
  color: #1d1d1a;
}
.color-palette--blue .recommended-block__item a {
  border-color: #00aeef;
  color: #1d1d1a;
}
.color-palette--blue .recommended-block__item a:before {
  color: #00aeef;
}
.color-palette--blue .recommended-block__item:last-child a {
  border-color: #00aeef;
}
.color-palette--blue .l-before-content {
  background: #00aeef;
}
.color-palette--blue .main-liftup-box,
.color-palette--blue .liftup-box.node {
  border-color: #fff !important;
}
.color-palette--blue .main-liftup-box__text {
  color: #5c5c5c;
}
.color-palette--blue .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #fff;
}
.color-palette--blue .quicktabs-wrapper .quicktabs-tabs > li.active > a {
  background-color: #fff;
  color: #404040;
}
.color-palette--blue .quicktabs-wrapper .quicktabs-tabs > li:hover > a {
  background-color: #fff;
  color: #00aeef;
}
.color-palette--blue .feed-icon:before, .color-palette--blue .feed-icon:after {
  background-color: #fff;
}
.color-palette--blue .liftup-box--wide:nth-child(1) .liftup-box__link a, .color-palette--blue .liftup-box--wide:nth-child(2) .liftup-box__link a {
  border: 1px solid #fff;
  border-right-color: #fff;
  font-size: 1.143em;
  padding-right: 45px;
  text-transform: none;
}
.color-palette--blue .liftup-box--wide:nth-child(1) .liftup-box__link a:hover, .color-palette--blue .liftup-box--wide:nth-child(2) .liftup-box__link a:hover {
  background: #fff;
  color: #1d1d1a;
}
.color-palette--blue .liftup-box--wide:nth-child(1) .liftup-box__link a:after, .color-palette--blue .liftup-box--wide:nth-child(2) .liftup-box__link a:after {
  right: 0;
  top: 15px;
}
.color-palette--blue .liftup-box--wide:nth-child(2) {
  background-color: #00aeef;
  color: #fff;
}
.color-palette--blue .liftup-box--wide:nth-child(2) .liftup-box__title {
  color: #fff;
}
.color-palette--blue .liftup-box--wide:nth-child(2) .liftup-box__group-right:after {
  border-left-color: #00aeef;
}
.color-palette--blue .liftup-box__vignette {
  color: #5c5c5c;
  font-size: 1.25em;
}

.color-palette--wam_theme {
  background-color: #76c6bb;
}
.color-palette--wam_theme :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--wam_theme :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--wam_theme :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--wam_theme :focus {
  outline-color: #76c6bb;
}
.color-palette--wam_theme .l-header {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--wam_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #76c6bb;
}
.color-palette--wam_theme .l-header .flexslider .flex-caption {
  background-color: #76c6bb;
  border-color: #fff;
}
.color-palette--wam_theme .l-header .flexslider .flex-play,
.color-palette--wam_theme .l-header .flexslider .flex-pause {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--wam_theme .l-header .form-type-textfield:before {
  color: #76c6bb;
}
.color-palette--wam_theme .l-before-header {
  background-color: rgba(118, 198, 187, 0.7);
  color: #fff;
}
.color-palette--wam_theme .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--wam_theme.theme-front .l-navigation, .color-palette--wam_theme.has-main-image .l-navigation {
  background-color: rgba(118, 198, 187, 0.7);
}
.color-palette--wam_theme .l-navigation {
  background-color: #76c6bb;
}
.color-palette--wam_theme .l-navigation-top {
  color: #fff;
}
.color-palette--wam_theme .mobile-menu-button, .color-palette--wam_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--wam_theme .l-before-header .accessibility-feature .toggler {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--wam_theme .recommended-block__content {
  background-color: #76c6bb;
}
.color-palette--wam_theme .l-page > .l-highlighted {
  background-color: #76c6bb !important;
}
.color-palette--wam_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #9ad5cd !important;
}
.color-palette--wam_theme .l-region.l-region--header {
  background-color: #76c6bb;
}
.color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #76c6bb;
}
.color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #76c6bb;
}
.color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #3f978b;
}
.color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--wam_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--wam_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #76c6bb;
}
.color-palette--wam_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--wam_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--wam_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #76c6bb;
}
.color-palette--wam_theme .l-footer {
  background-color: #76c6bb;
}
.color-palette--wam_theme .l-footer .l-region--footer {
  background-color: #76c6bb;
}
.color-palette--wam_theme .l-footer .field .field__label {
  color: #fff;
}
.color-palette--wam_theme .block__title {
  border-color: #76c6bb !important;
}
.color-palette--wam_theme .liftup-box.node,
.color-palette--wam_theme .main-liftup-box {
  border-color: #76c6bb !important;
}
.color-palette--wam_theme .liftup-box__title,
.color-palette--wam_theme .main-liftup-box__title {
  color: #76c6bb;
}
.color-palette--wam_theme .liftup-box__title > a,
.color-palette--wam_theme .main-liftup-box__title > a {
  color: #76c6bb;
}
.color-palette--wam_theme .caption, .color-palette--wam_theme .header-list__item-link, .color-palette--wam_theme .liftup-box__caption,
.color-palette--wam_theme .main-liftup-box__caption {
  background-color: rgba(118, 198, 187, 0.9) !important;
}
.color-palette--wam_theme .liftup-box__caption a {
  color: #fff;
}
.color-palette--wam_theme .liftup-box__quote:before {
  color: #76c6bb;
}
.color-palette--wam_theme .liftup-box--wide {
  background-color: #76c6bb;
}
.color-palette--wam_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #76c6bb transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--wam_theme .liftup-box--wide .liftup-box__caption,
.color-palette--wam_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(118, 198, 187, 0.8);
}
.color-palette--wam_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--wam_theme .liftup-box--wide .liftup-box__link a {
  background-color: #76c6bb;
  border-right-color: #46a99c;
  color: #fff;
}
.color-palette--wam_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #76c6bb;
  border-right-color: #46a99c;
  color: #fff;
}
.color-palette--wam_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--wam_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #76c6bb;
  color: #fff;
}
.color-palette--wam_theme .feed-icon:before, .color-palette--wam_theme .feed-icon:after {
  background-color: #76c6bb;
}
.color-palette--wam_theme blockquote {
  border-color: #76c6bb;
}
.color-palette--wam_theme blockquote:before {
  color: #76c6bb;
}
.color-palette--wam_theme .mosaic .event__buy-link > a {
  background-color: #76c6bb !important;
}
.color-palette--wam_theme .mosaic .grid-item .event__date {
  background-color: rgba(118, 198, 187, 0.9);
}
.color-palette--wam_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #76c6bb;
}
.color-palette--wam_theme .event.view-mode-full .event__ticket a {
  background-color: #76c6bb;
}
.color-palette--wam_theme .liftup-2x4__bottom {
  background-color: rgba(118, 198, 187, 0.7);
}
.color-palette--wam_theme .l-branding {
  background-color: #fff;
}
.color-palette--wam_theme .l-navigation {
  background-color: #fff !important;
}
.color-palette--wam_theme .l-navigation .menu__item--submenu-toggle:before {
  color: #000 !important;
}
.color-palette--wam_theme .l-navigation-top {
  color: #000;
}
.color-palette--wam_theme .section-header .section-title a {
  color: #000;
}
.color-palette--wam_theme .l-header {
  background-color: #fff;
}
.color-palette--wam_theme .l-header .form-type-textfield {
  border: 1px solid #000;
}
.color-palette--wam_theme .l-header .form-type-textfield:before {
  color: #000;
}
.color-palette--wam_theme .l-header .form-submit {
  border: 1px solid #000;
  color: #000;
  line-height: 1.5;
}
.color-palette--wam_theme .l-header .flexslider .flex-caption {
  background-color: #fff;
  border-color: #76c6bb;
  color: #1d1d1a;
}
.color-palette--wam_theme .l-header .flexslider .flex-caption a {
  color: #1d1d1a;
}
.color-palette--wam_theme .l-header .flexslider .flex-control-paging > li a:before {
  color: #76c6bb;
}
.color-palette--wam_theme .l-page > .l-highlighted {
  background: transparent url(../images/wam_background.jpg) 50% 100% repeat;
}
.color-palette--wam_theme .main-liftup-box {
  border-color: #404040 !important;
}
.color-palette--wam_theme .main-liftup-box__title > a {
  color: #1d1d1a;
}
.color-palette--wam_theme .l-before-content .l-region {
  max-width: none;
}
.color-palette--wam_theme .l-before-content .l-region .block:not(.block--views) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}
.color-palette--wam_theme .l-before-content .l-region .block--views {
  background: transparent url(../images/wam_background.jpg) 50% 0 repeat;
}
.color-palette--wam_theme .l-before-content .l-region .block--views .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-bottom: 3%;
}
.color-palette--wam_theme .mosaic .mosaic__footer .mosaic__more-link {
  background-color: #76c6bb;
}
.color-palette--wam_theme .mosaic .mosaic__footer .mosaic__more-link:before {
  background-color: #46a99c;
}
.color-palette--wam_theme .field--name-field-liftup-secondary-link a {
  background-color: #76c6bb;
}
.color-palette--wam_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #fff;
  border-right-color: #46a99c;
  color: #000;
}
.color-palette--wam_theme .liftup-box--wide:nth-child(1) .liftup-box__link a:after {
  color: #fff;
}
.color-palette--wam_theme .l-footer {
  background-color: #fff;
  color: #000;
}
.color-palette--wam_theme .l-footer a {
  color: #000;
}

.color-palette--pharmacy_museum {
  background-color: #404040;
}
.color-palette--pharmacy_museum :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--pharmacy_museum :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--pharmacy_museum :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--pharmacy_museum :focus {
  outline-color: #404040;
}
.color-palette--pharmacy_museum .l-header {
  background-color: #404040;
  color: #fff;
}
.color-palette--pharmacy_museum .l-header .flexslider .flex-direction-nav li a {
  background-color: #404040;
}
.color-palette--pharmacy_museum .l-header .flexslider .flex-caption {
  background-color: #404040;
  border-color: #fff;
}
.color-palette--pharmacy_museum .l-header .flexslider .flex-play,
.color-palette--pharmacy_museum .l-header .flexslider .flex-pause {
  background-color: #404040;
  color: #fff;
}
.color-palette--pharmacy_museum .l-header .form-type-textfield:before {
  color: #404040;
}
.color-palette--pharmacy_museum .l-before-header {
  background-color: rgba(64, 64, 64, 0.7);
  color: #fff;
}
.color-palette--pharmacy_museum .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--pharmacy_museum.theme-front .l-navigation, .color-palette--pharmacy_museum.has-main-image .l-navigation {
  background-color: rgba(64, 64, 64, 0.7);
}
.color-palette--pharmacy_museum .l-navigation {
  background-color: #404040;
}
.color-palette--pharmacy_museum .l-navigation-top {
  color: #fff;
}
.color-palette--pharmacy_museum .mobile-menu-button, .color-palette--pharmacy_museum.og-context .l-navigation .mobile-menu-button,
.color-palette--pharmacy_museum .l-before-header .accessibility-feature .toggler {
  background-color: #fff;
  color: #fff;
}
.color-palette--pharmacy_museum .recommended-block__content {
  background-color: #404040;
}
.color-palette--pharmacy_museum .l-page > .l-highlighted {
  background-color: #404040 !important;
}
.color-palette--pharmacy_museum .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #5a5a5a !important;
}
.color-palette--pharmacy_museum .l-region.l-region--header {
  background-color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #0d0d0d;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fff;
  color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #404040;
}
.color-palette--pharmacy_museum .l-footer {
  background-color: #fff;
}
.color-palette--pharmacy_museum .l-footer .l-region--footer {
  background-color: #fff;
}
.color-palette--pharmacy_museum .l-footer .field .field__label {
  color: #fff;
}
.color-palette--pharmacy_museum .block__title {
  border-color: #404040 !important;
}
.color-palette--pharmacy_museum .liftup-box.node,
.color-palette--pharmacy_museum .main-liftup-box {
  border-color: #404040 !important;
}
.color-palette--pharmacy_museum .liftup-box__title,
.color-palette--pharmacy_museum .main-liftup-box__title {
  color: #404040;
}
.color-palette--pharmacy_museum .liftup-box__title > a,
.color-palette--pharmacy_museum .main-liftup-box__title > a {
  color: #404040;
}
.color-palette--pharmacy_museum .caption, .color-palette--pharmacy_museum .header-list__item-link, .color-palette--pharmacy_museum .liftup-box__caption,
.color-palette--pharmacy_museum .main-liftup-box__caption {
  background-color: rgba(64, 64, 64, 0.9) !important;
}
.color-palette--pharmacy_museum .liftup-box__caption a {
  color: #fff;
}
.color-palette--pharmacy_museum .liftup-box__quote:before {
  color: #404040;
}
.color-palette--pharmacy_museum .liftup-box--wide {
  background-color: #404040;
}
.color-palette--pharmacy_museum .liftup-box--wide .liftup-box__group-right:after {
  border-color: #404040 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--pharmacy_museum .liftup-box--wide .liftup-box__caption,
.color-palette--pharmacy_museum .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(64, 64, 64, 0.8);
}
.color-palette--pharmacy_museum .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--pharmacy_museum .liftup-box--wide .liftup-box__link a {
  background-color: #404040;
  border-right-color: #1a1a1a;
  color: #fff;
}
.color-palette--pharmacy_museum .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #404040;
  border-right-color: #1a1a1a;
  color: #fff;
}
.color-palette--pharmacy_museum .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--pharmacy_museum .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #404040;
  color: #fff;
}
.color-palette--pharmacy_museum .feed-icon:before, .color-palette--pharmacy_museum .feed-icon:after {
  background-color: #404040;
}
.color-palette--pharmacy_museum blockquote {
  border-color: #404040;
}
.color-palette--pharmacy_museum blockquote:before {
  color: #404040;
}
.color-palette--pharmacy_museum .mosaic .event__buy-link > a {
  background-color: #404040 !important;
}
.color-palette--pharmacy_museum .mosaic .grid-item .event__date {
  background-color: rgba(64, 64, 64, 0.9);
}
.color-palette--pharmacy_museum .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #404040;
}
.color-palette--pharmacy_museum .event.view-mode-full .event__ticket a {
  background-color: #404040;
}
.color-palette--pharmacy_museum .liftup-2x4__bottom {
  background-color: rgba(64, 64, 64, 0.7);
}
.color-palette--pharmacy_museum .mobile-menu-button, .color-palette--pharmacy_museum.og-context .l-navigation .mobile-menu-button,
.color-palette--pharmacy_museum .l-before-header .accessibility-feature .toggler {
  background-color: #fff;
  color: #404040;
}
.color-palette--pharmacy_museum .l-header .flexslider .flex-caption {
  background-color: rgba(255, 255, 255, 0.8);
  border-color: #404040;
}
.color-palette--pharmacy_museum .l-header .flexslider .flex-caption a {
  color: #000;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fff;
  color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #404040;
}
.color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--pharmacy_museum.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #404040;
}
.color-palette--pharmacy_museum .l-page > .l-highlighted {
  background: transparent url(../images/AQ_tausta_web2.jpg) 50% 0 repeat;
}
.color-palette--pharmacy_museum .l-before-content .flexslider .flex-caption__date {
  background-color: #404040;
}
.color-palette--pharmacy_museum .l-before-content .flexslider .flex-direction-nav a {
  background-color: #404040;
}
.color-palette--pharmacy_museum .l-before-content #event-carousel .flex-caption-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.color-palette--pharmacy_museum .l-before-content .block--tkufi-widget-feature a:focus {
  outline-color: #fff !important;
}
.color-palette--pharmacy_museum .l-before-content .l-region {
  max-width: none;
}
.color-palette--pharmacy_museum .l-before-content .l-region .block:not(.block--views) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}
.color-palette--pharmacy_museum .l-before-content .l-region .block--views {
  background: transparent url(../images/AQ_tausta_web2.jpg) 50% 0 repeat;
}
.color-palette--pharmacy_museum .l-before-content .l-region .block--views .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-bottom: 3%;
}
.color-palette--pharmacy_museum .liftup-box--social.some-type-facebook {
  background: #fff;
}
.color-palette--pharmacy_museum .liftup-2x4__bottom {
  background-color: rgba(64, 64, 64, 0.8);
}
.color-palette--pharmacy_museum #block-views-82123273c0e9c69f0731e6e57af5540a {
  padding-bottom: 25px;
}
.color-palette--pharmacy_museum .liftup-box__quote a {
  color: #000;
}
.color-palette--pharmacy_museum .l-footer-content * {
  color: #000;
}
.color-palette--pharmacy_museum .l-before-content,
.color-palette--pharmacy_museum .l-main-wrapper {
  background-image: none;
  background: #EDEDED;
}

.color-palette--tai_theme {
  background-color: #ed1a3b;
}
.color-palette--tai_theme :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--tai_theme :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--tai_theme :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--tai_theme :focus {
  outline-color: #ed1a3b;
}
.color-palette--tai_theme .l-header {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--tai_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .l-header .flexslider .flex-caption {
  background-color: #ed1a3b;
  border-color: #fff;
}
.color-palette--tai_theme .l-header .flexslider .flex-play,
.color-palette--tai_theme .l-header .flexslider .flex-pause {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--tai_theme .l-header .form-type-textfield:before {
  color: #ed1a3b;
}
.color-palette--tai_theme .l-before-header {
  background-color: rgba(237, 26, 59, 0.7);
  color: #fff;
}
.color-palette--tai_theme .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--tai_theme.theme-front .l-navigation, .color-palette--tai_theme.has-main-image .l-navigation {
  background-color: rgba(237, 26, 59, 0.7);
}
.color-palette--tai_theme .l-navigation {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .l-navigation-top {
  color: #fff;
}
.color-palette--tai_theme .mobile-menu-button, .color-palette--tai_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--tai_theme .l-before-header .accessibility-feature .toggler {
  background-color: black;
  color: #fff;
}
.color-palette--tai_theme .recommended-block__content {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .l-page > .l-highlighted {
  background-color: #ed1a3b !important;
}
.color-palette--tai_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #f14963 !important;
}
.color-palette--tai_theme .l-region.l-region--header {
  background-color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: black;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #950c21;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: black;
  color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ed1a3b;
}
.color-palette--tai_theme .l-footer {
  background-color: black;
}
.color-palette--tai_theme .l-footer .l-region--footer {
  background-color: black;
}
.color-palette--tai_theme .l-footer .field .field__label {
  color: #fff;
}
.color-palette--tai_theme .block__title {
  border-color: #ed1a3b !important;
}
.color-palette--tai_theme .liftup-box.node,
.color-palette--tai_theme .main-liftup-box {
  border-color: #ed1a3b !important;
}
.color-palette--tai_theme .liftup-box__title,
.color-palette--tai_theme .main-liftup-box__title {
  color: #ed1a3b;
}
.color-palette--tai_theme .liftup-box__title > a,
.color-palette--tai_theme .main-liftup-box__title > a {
  color: #ed1a3b;
}
.color-palette--tai_theme .caption, .color-palette--tai_theme .header-list__item-link, .color-palette--tai_theme .liftup-box__caption,
.color-palette--tai_theme .main-liftup-box__caption {
  background-color: rgba(237, 26, 59, 0.9) !important;
}
.color-palette--tai_theme .liftup-box__caption a {
  color: #fff;
}
.color-palette--tai_theme .liftup-box__quote:before {
  color: #ed1a3b;
}
.color-palette--tai_theme .liftup-box--wide {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #ed1a3b transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--tai_theme .liftup-box--wide .liftup-box__caption,
.color-palette--tai_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(237, 26, 59, 0.8);
}
.color-palette--tai_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--tai_theme .liftup-box--wide .liftup-box__link a {
  background-color: #fff;
  border-right-color: #ad0e27;
  color: #fff;
}
.color-palette--tai_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #ed1a3b;
  border-right-color: #ad0e27;
  color: #fff;
}
.color-palette--tai_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--tai_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ed1a3b;
  color: #fff;
}
.color-palette--tai_theme .feed-icon:before, .color-palette--tai_theme .feed-icon:after {
  background-color: #ed1a3b;
}
.color-palette--tai_theme blockquote {
  border-color: #ed1a3b;
}
.color-palette--tai_theme blockquote:before {
  color: #ed1a3b;
}
.color-palette--tai_theme .mosaic .event__buy-link > a {
  background-color: #ed1a3b !important;
}
.color-palette--tai_theme .mosaic .grid-item .event__date {
  background-color: rgba(237, 26, 59, 0.9);
}
.color-palette--tai_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .event.view-mode-full .event__ticket a {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .liftup-2x4__bottom {
  background-color: rgba(237, 26, 59, 0.7);
}
.color-palette--tai_theme .mobile-menu-button, .color-palette--tai_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--tai_theme .l-before-header .accessibility-feature .toggler {
  background-color: #fff;
  color: #ed1a3b;
}
.color-palette--tai_theme .l-header .flexslider .flex-caption {
  background-color: rgba(237, 26, 59, 0.88);
  border-color: #ed1a3b;
}
.color-palette--tai_theme .l-page {
  background: transparent url(../images/tai.jpg) 50% 0 repeat;
}
.color-palette--tai_theme .l-page > .l-highlighted {
  background-color: transparent !important;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fff;
  color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ed1a3b;
}
.color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--tai_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--tai_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ed1a3b;
}
.color-palette--tai_theme .l-before-content {
  background-color: transparent !important;
}
.color-palette--tai_theme .l-before-content .flexslider .flex-caption__date {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .l-before-content .flexslider .flex-direction-nav a {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .l-before-content #event-carousel .flex-caption-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.color-palette--tai_theme .l-before-content .block--tkufi-widget-feature a:focus {
  outline-color: #fff !important;
}
.color-palette--tai_theme .l-before-content .l-region {
  max-width: none;
}
.color-palette--tai_theme .l-before-content .l-region .block:not(.block--views) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}
.color-palette--tai_theme .l-before-content .l-region .block--views .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-bottom: 3%;
}
.color-palette--tai_theme .liftup-box--social.some-type-facebook {
  background: #6FACE6;
  color: white;
}
.color-palette--tai_theme .liftup-2x4__bottom,
.color-palette--tai_theme .recommended-block__content {
  background-color: rgba(0, 0, 0, 0.88);
}
.color-palette--tai_theme #block-views-82123273c0e9c69f0731e6e57af5540a {
  padding-bottom: 25px;
}
.color-palette--tai_theme .liftup-box__quote a {
  color: #000;
}
.color-palette--tai_theme .liftup-box.node,
.color-palette--tai_theme .main-liftup-box {
  border-color: black !important;
}
.color-palette--tai_theme .l-footer-content * {
  color: #fff;
}
.color-palette--tai_theme .l-before-content,
.color-palette--tai_theme .l-main-wrapper {
  background-image: none;
  background: white;
}
.color-palette--tai_theme .liftup-box.liftup-box--wide {
  background-color: black;
}
.color-palette--tai_theme .field--name-field-liftup-secondary-link a {
  background-color: #ed1a3b;
}
.color-palette--tai_theme .quicktabs-wrapper .quicktabs-tabs li > a {
  color: #ed1a3b;
  background-color: white;
}
.color-palette--tai_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--tai_theme .quicktabs-wrapper .quicktabs-tabs li > a:hover {
  background-color: black;
  color: white;
}

.color-palette--tunninjuna_theme {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme :focus {
  outline: 3px solid black;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--tunninjuna_theme :focus {
  outline-color: black;
}

[data-whatinput="mouse"] .color-palette--tunninjuna_theme :focus {
  outline-color: black;
}

[data-whatinput="touch"] .color-palette--tunninjuna_theme :focus {
  outline-color: white;
}
.color-palette--tunninjuna_theme .l-header {
  background-color: #26357a;
  color: black;
}
.color-palette--tunninjuna_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .l-header .flexslider .flex-caption {
  background-color: #26357a;
  border-color: black;
}
.color-palette--tunninjuna_theme .l-header .flexslider .flex-play,
.color-palette--tunninjuna_theme .l-header .flexslider .flex-pause {
  background-color: #26357a;
  color: black;
}
.color-palette--tunninjuna_theme .l-header .form-type-textfield:before {
  color: #26357a;
}
.color-palette--tunninjuna_theme .l-before-header {
  background-color: rgba(38, 53, 122, 0.7);
  color: black;
}
.color-palette--tunninjuna_theme .l-before-header .accessibility-features {
  color: black;
}
.color-palette--tunninjuna_theme.theme-front .l-navigation, .color-palette--tunninjuna_theme.has-main-image .l-navigation {
  background-color: rgba(38, 53, 122, 0.7);
}
.color-palette--tunninjuna_theme .l-navigation {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .l-navigation-top {
  color: black;
}
.color-palette--tunninjuna_theme .mobile-menu-button, .color-palette--tunninjuna_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--tunninjuna_theme .l-before-header .accessibility-feature .toggler {
  background-color: black;
  color: black;
}
.color-palette--tunninjuna_theme .recommended-block__content {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .l-page > .l-highlighted {
  background-color: white !important;
}
.color-palette--tunninjuna_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: white !important;
}
.color-palette--tunninjuna_theme .l-region.l-region--header {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #0e132c;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: black;
  color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: white;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: white;
}
.color-palette--tunninjuna_theme .l-footer {
  background-color: black;
}
.color-palette--tunninjuna_theme .l-footer .l-region--footer {
  background-color: black;
}
.color-palette--tunninjuna_theme .l-footer .field .field__label {
  color: black;
}
.color-palette--tunninjuna_theme .block__title {
  border-color: #26357a !important;
}
.color-palette--tunninjuna_theme .liftup-box.node,
.color-palette--tunninjuna_theme .main-liftup-box {
  border-color: #26357a !important;
}
.color-palette--tunninjuna_theme .liftup-box__title,
.color-palette--tunninjuna_theme .main-liftup-box__title {
  color: #26357a;
}
.color-palette--tunninjuna_theme .liftup-box__title > a,
.color-palette--tunninjuna_theme .main-liftup-box__title > a {
  color: #26357a;
}
.color-palette--tunninjuna_theme .caption, .color-palette--tunninjuna_theme .header-list__item-link, .color-palette--tunninjuna_theme .liftup-box__caption,
.color-palette--tunninjuna_theme .main-liftup-box__caption {
  background-color: rgba(38, 53, 122, 0.9) !important;
}
.color-palette--tunninjuna_theme .liftup-box__caption a {
  color: black;
}
.color-palette--tunninjuna_theme .liftup-box__quote:before {
  color: #26357a;
}
.color-palette--tunninjuna_theme .liftup-box--wide {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #26357a transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--tunninjuna_theme .liftup-box--wide .liftup-box__caption,
.color-palette--tunninjuna_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(38, 53, 122, 0.8);
}
.color-palette--tunninjuna_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--tunninjuna_theme .liftup-box--wide .liftup-box__link a {
  background-color: #fff;
  border-right-color: #141c40;
  color: #fff;
}
.color-palette--tunninjuna_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #26357a;
  border-right-color: #141c40;
  color: #fff;
}
.color-palette--tunninjuna_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--tunninjuna_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #26357a;
  color: black;
}
.color-palette--tunninjuna_theme .feed-icon:before, .color-palette--tunninjuna_theme .feed-icon:after {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme blockquote {
  border-color: #26357a;
}
.color-palette--tunninjuna_theme blockquote:before {
  color: #26357a;
}
.color-palette--tunninjuna_theme .mosaic .event__buy-link > a {
  background-color: #26357a !important;
}
.color-palette--tunninjuna_theme .mosaic .grid-item .event__date {
  background-color: rgba(38, 53, 122, 0.9);
}
.color-palette--tunninjuna_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .event.view-mode-full .event__ticket a {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .liftup-2x4__bottom {
  background-color: rgba(38, 53, 122, 0.7);
}
.color-palette--tunninjuna_theme [data-whatinput="mouse"] .l-branding :focus {
  outline-color: black !important;
}
.color-palette--tunninjuna_theme .mobile-menu-button, .color-palette--tunninjuna_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--tunninjuna_theme .l-before-header .accessibility-feature .toggler {
  background-color: #fff;
  color: #26357a;
}
.color-palette--tunninjuna_theme .l-navigation-top .block--tkufi-search-feature .form-item input {
  background-color: transparent;
  border: 1px solid black;
}
.color-palette--tunninjuna_theme .l-navigation-top .block--tkufi-search-feature #edit-submit {
  color: black;
  border: 1px solid black;
}
.color-palette--tunninjuna_theme .l-navigation-top .section-header .section-title {
  visibility: hidden !important;
}
.color-palette--tunninjuna_theme .l-navigation {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #d0d0d0 !important;
}
.color-palette--tunninjuna_theme .l-navigation .menu {
  background-color: #d0d0d0 !important;
}
.color-palette--tunninjuna_theme .l-navigation .menu .menu__item.is-active {
  background: transparent;
}
.color-palette--tunninjuna_theme .l-navigation .menu .menu__item--first-level .menu__item__link {
  background-color: #26357a;
  margin-right: 20px;
}
.color-palette--tunninjuna_theme .l-navigation .menu .menu__item--first-level .menu__item__link a {
  color: white;
}
.color-palette--tunninjuna_theme .l-navigation .menu .menu__item--first-level .menu__item__link:hover {
  background-color: white;
}
.color-palette--tunninjuna_theme .l-navigation .menu .menu__item--first-level .menu__item__link:hover a {
  color: black;
}
.color-palette--tunninjuna_theme .l-branding :focus {
  outline-color: black !important;
}
.color-palette--tunninjuna_theme .l-header .flexslider .flex-caption {
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  color: black;
}
.color-palette--tunninjuna_theme .l-header .flexslider .flex-caption a {
  color: black;
}
.color-palette--tunninjuna_theme .l-header .form-type-textfield:before {
  color: black;
}
.color-palette--tunninjuna_theme .l-page {
  background-color: white;
}
.color-palette--tunninjuna_theme .l-page > .l-highlighted {
  background-color: #26357a !important;
}
.color-palette--tunninjuna_theme .l-page > .l-highlighted .breadcrumb {
  background-color: #d0d0d0 !important;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .block--locale-language .language-select {
  background-color: white;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .block--locale-language .language-select .menu__item {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .block--locale-language .language-select .menu__item a {
  background-color: #26357a;
  color: white;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .block--locale-language .language-select .menu__item:hover a,
.color-palette--tunninjuna_theme.og-context .l-navigation .block--locale-language .language-select .menu__item > a.active {
  background-color: white;
  color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fff;
  color: #26357a;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: white;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: black;
}
.color-palette--tunninjuna_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #26357a;
}
.color-palette--tunninjuna_theme .l-before-content {
  background-color: transparent !important;
}
.color-palette--tunninjuna_theme .l-before-content .flexslider .flex-caption__date {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .l-before-content .flexslider .flex-direction-nav a {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .l-before-content #event-carousel .flex-caption-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.color-palette--tunninjuna_theme .l-before-content .block--tkufi-widget-feature a:focus {
  outline-color: #000 !important;
}
.color-palette--tunninjuna_theme .l-before-content .l-region {
  max-width: none;
}
.color-palette--tunninjuna_theme .l-before-content .l-region .block:not(.block--views) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}
.color-palette--tunninjuna_theme .l-before-content .l-region .block--views .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-bottom: 3%;
}
.color-palette--tunninjuna_theme .liftup-box--social.some-type-facebook {
  background: #26357a;
  color: white;
}
.color-palette--tunninjuna_theme .liftup-2x4__bottom,
.color-palette--tunninjuna_theme .recommended-block__content {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme #block-views-82123273c0e9c69f0731e6e57af5540a {
  padding-bottom: 25px;
}
.color-palette--tunninjuna_theme .liftup-box__quote a {
  color: #000;
}
.color-palette--tunninjuna_theme .liftup-box.node,
.color-palette--tunninjuna_theme .main-liftup-box {
  border-color: white !important;
}
.color-palette--tunninjuna_theme .liftup-box.node .main-liftup-box__title a,
.color-palette--tunninjuna_theme .main-liftup-box .main-liftup-box__title a {
  color: #000;
}
.color-palette--tunninjuna_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  display: none;
}
.color-palette--tunninjuna_theme .l-footer {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .l-footer .l-footer-content * {
  color: #fff;
}
.color-palette--tunninjuna_theme .l-before-content,
.color-palette--tunninjuna_theme .l-main-wrapper {
  background-image: none;
  background: white;
}
.color-palette--tunninjuna_theme .liftup-box.liftup-box--wide {
  background-color: black;
}
.color-palette--tunninjuna_theme .field--name-field-liftup-secondary-link a {
  background-color: #26357a;
}
.color-palette--tunninjuna_theme .quicktabs-wrapper .quicktabs-tabs li > a {
  color: white;
  background-color: #26357a;
  border: 1px solid #26357a;
}
.color-palette--tunninjuna_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--tunninjuna_theme .quicktabs-wrapper .quicktabs-tabs li > a:hover {
  background-color: white;
  color: black;
}
.color-palette--tunninjuna_theme .liftup-box__caption {
  color: white !important;
}
.color-palette--tunninjuna_theme .liftup-box__caption a {
  color: white;
}
.color-palette--tunninjuna_theme .main-liftup-box__caption,
.color-palette--tunninjuna_theme .liftup-box__caption {
  background-color: #26357a !important;
}
.color-palette--tunninjuna_theme .view-driveturku-section-2x4-liftups {
  margin: 0 !important;
  padding: 0 !important;
}
.color-palette--tunninjuna_theme .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item a {
  color: white;
  background-color: #26357a;
}
.color-palette--tunninjuna_theme #block-tkufi-liftups-feature-current-combined-section .liftup-box__title > a {
  color: #000;
}
.color-palette--tunninjuna_theme #quicktabs-container-feed_tabs_section .liftup-box__title > a {
  color: #000;
}

.color-palette--eatmyturku {
  background-color: #283a38;
}
.color-palette--eatmyturku :focus {
  outline: 3px solid black;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--eatmyturku :focus {
  outline-color: black;
}

[data-whatinput="mouse"] .color-palette--eatmyturku :focus {
  outline-color: black;
}

[data-whatinput="touch"] .color-palette--eatmyturku :focus {
  outline-color: white;
}
.color-palette--eatmyturku .l-header {
  background-color: #283a38;
  color: black;
}
.color-palette--eatmyturku .l-header .flexslider .flex-direction-nav li a {
  background-color: #283a38;
}
.color-palette--eatmyturku .l-header .flexslider .flex-caption {
  background-color: #283a38;
  border-color: black;
}
.color-palette--eatmyturku .l-header .flexslider .flex-play,
.color-palette--eatmyturku .l-header .flexslider .flex-pause {
  background-color: #283a38;
  color: black;
}
.color-palette--eatmyturku .l-header .form-type-textfield:before {
  color: #283a38;
}
.color-palette--eatmyturku .l-before-header {
  background-color: rgba(40, 58, 56, 0.7);
  color: black;
}
.color-palette--eatmyturku .l-before-header .accessibility-features {
  color: black;
}
.color-palette--eatmyturku.theme-front .l-navigation, .color-palette--eatmyturku.has-main-image .l-navigation {
  background-color: rgba(40, 58, 56, 0.7);
}
.color-palette--eatmyturku .l-navigation {
  background-color: #283a38;
}
.color-palette--eatmyturku .l-navigation-top {
  color: black;
}
.color-palette--eatmyturku .mobile-menu-button, .color-palette--eatmyturku.og-context .l-navigation .mobile-menu-button,
.color-palette--eatmyturku .l-before-header .accessibility-feature .toggler {
  background-color: black;
  color: black;
}
.color-palette--eatmyturku .recommended-block__content {
  background-color: #283a38;
}
.color-palette--eatmyturku .l-page > .l-highlighted {
  background-color: white !important;
}
.color-palette--eatmyturku .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: white !important;
}
.color-palette--eatmyturku .l-region.l-region--header {
  background-color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: black;
  color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #283a38;
}
.color-palette--eatmyturku .l-footer {
  background-color: black;
}
.color-palette--eatmyturku .l-footer .l-region--footer {
  background-color: black;
}
.color-palette--eatmyturku .l-footer .field .field__label {
  color: black;
}
.color-palette--eatmyturku .block__title {
  border-color: #283a38 !important;
}
.color-palette--eatmyturku .liftup-box.node,
.color-palette--eatmyturku .main-liftup-box {
  border-color: #283a38 !important;
}
.color-palette--eatmyturku .liftup-box__title,
.color-palette--eatmyturku .main-liftup-box__title {
  color: #283a38;
}
.color-palette--eatmyturku .liftup-box__title > a,
.color-palette--eatmyturku .main-liftup-box__title > a {
  color: #283a38;
}
.color-palette--eatmyturku .caption, .color-palette--eatmyturku .header-list__item-link, .color-palette--eatmyturku .liftup-box__caption,
.color-palette--eatmyturku .main-liftup-box__caption {
  background-color: rgba(40, 58, 56, 0.9) !important;
}
.color-palette--eatmyturku .liftup-box__caption a {
  color: black;
}
.color-palette--eatmyturku .liftup-box__quote:before {
  color: #283a38;
}
.color-palette--eatmyturku .liftup-box--wide {
  background-color: #283a38;
}
.color-palette--eatmyturku .liftup-box--wide .liftup-box__group-right:after {
  border-color: #283a38 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--eatmyturku .liftup-box--wide .liftup-box__caption,
.color-palette--eatmyturku .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(40, 58, 56, 0.8);
}
.color-palette--eatmyturku .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--eatmyturku .liftup-box--wide .liftup-box__link a {
  background-color: #fff;
  border-right-color: #090d0c;
  color: #fff;
}
.color-palette--eatmyturku .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #283a38;
  border-right-color: #090d0c;
  color: #fff;
}
.color-palette--eatmyturku .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--eatmyturku .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #283a38;
  color: black;
}
.color-palette--eatmyturku .feed-icon:before, .color-palette--eatmyturku .feed-icon:after {
  background-color: #283a38;
}
.color-palette--eatmyturku blockquote {
  border-color: #283a38;
}
.color-palette--eatmyturku blockquote:before {
  color: #283a38;
}
.color-palette--eatmyturku .mosaic .event__buy-link > a {
  background-color: #283a38 !important;
}
.color-palette--eatmyturku .mosaic .grid-item .event__date {
  background-color: rgba(40, 58, 56, 0.9);
}
.color-palette--eatmyturku .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #283a38;
}
.color-palette--eatmyturku .event.view-mode-full .event__ticket a {
  background-color: #283a38;
}
.color-palette--eatmyturku .liftup-2x4__bottom {
  background-color: rgba(40, 58, 56, 0.7);
}
.color-palette--eatmyturku [data-whatinput="mouse"] .l-branding :focus {
  outline-color: black !important;
}
.color-palette--eatmyturku .icon--adjust {
  color: #000;
}
.color-palette--eatmyturku .mobile-menu-button, .color-palette--eatmyturku.og-context .l-navigation .mobile-menu-button,
.color-palette--eatmyturku .l-before-header .accessibility-feature .toggler {
  background-color: #fff;
  color: #000;
}
.color-palette--eatmyturku .l-navigation-top .block--tkufi-search-feature .form-item input {
  background-color: #fefefe;
  border: 1px solid black;
}
.color-palette--eatmyturku .l-navigation-top .block--tkufi-search-feature #edit-submit {
  color: black;
  border: 1px solid black;
}
.color-palette--eatmyturku .l-navigation-top .section-header .section-title {
  visibility: hidden !important;
}
.color-palette--eatmyturku .l-navigation {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: white !important;
}
.color-palette--eatmyturku .l-navigation .menu {
  background-color: white !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item.is-active {
  background: transparent;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item.is-active-trail > .menu__item__link {
  background: #283a38 !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item.is-active-trail > .menu__item__link a {
  color: white !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item .menu__item__link.is-active, .color-palette--eatmyturku .l-navigation .menu .menu__item .menu__item__link:hover {
  background: #283a38 !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item .menu__item__link.is-active a, .color-palette--eatmyturku .l-navigation .menu .menu__item .menu__item__link:hover a {
  color: white !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level.is-active-trail .menu__item__link .menu__item--submenu-toggle:before, .color-palette--eatmyturku .l-navigation .menu .menu__item--first-level.is-active-trail .menu__item__link .menu__item--submenu-toggle:after {
  color: white !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link {
  background-color: white;
  margin-right: 20px;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link .menu__item--submenu-toggle:before, .color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link .menu__item--submenu-toggle:after {
  color: black !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link a {
  color: black;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link:hover {
  background: #283a38 !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link:hover .menu__item--submenu-toggle:before, .color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link:hover .menu__item--submenu-toggle:after {
  color: white !important;
}
.color-palette--eatmyturku .l-navigation .menu .menu__item--first-level .menu__item__link:hover a {
  color: white;
}
.color-palette--eatmyturku .l-branding :focus {
  outline-color: black !important;
}
.color-palette--eatmyturku .l-header .flexslider .flex-caption {
  background-color: rgba(40, 58, 56, 0.8);
  border-color: #cfa472;
  color: white;
}
.color-palette--eatmyturku .l-header .flexslider .flex-caption a {
  color: white;
}
.color-palette--eatmyturku .l-header .flexslider .flex-direction-nav a {
  background: #283a38 !important;
}
.color-palette--eatmyturku .l-header .form-type-textfield:before {
  color: black;
}
.color-palette--eatmyturku .l-main .l-highlighted {
  background-color: #283a38 !important;
  color: white;
}
.color-palette--eatmyturku .l-main .l-highlighted a {
  color: #cfa472;
}
.color-palette--eatmyturku .l-main .l-highlighted .breadcrumb__item:after {
  color: white;
}
.color-palette--eatmyturku .l-page {
  background-color: white;
}
.color-palette--eatmyturku .l-page > .l-highlighted {
  background-color: #283a38 !important;
}
.color-palette--eatmyturku .l-page > .l-highlighted .breadcrumb {
  background-color: #283a38 !important;
}
.color-palette--eatmyturku.og-context .l-navigation .block--locale-language .language-select {
  background-color: white;
}
.color-palette--eatmyturku.og-context .l-navigation .block--locale-language .language-select .menu__item {
  background-color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .block--locale-language .language-select .menu__item a {
  background-color: #283a38;
  color: white;
}
.color-palette--eatmyturku.og-context .l-navigation .block--locale-language .language-select .menu__item:hover a,
.color-palette--eatmyturku.og-context .l-navigation .block--locale-language .language-select .menu__item > a.active {
  background-color: white;
  color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fff;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fff;
  color: #283a38;
}
.color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: white;
}
.color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: black;
}
.color-palette--eatmyturku.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #283a38;
}
.color-palette--eatmyturku .l-before-content {
  background-color: transparent !important;
}
.color-palette--eatmyturku .l-before-content .flexslider .flex-caption__date {
  background-color: #283a38;
}
.color-palette--eatmyturku .l-before-content .flexslider .flex-direction-nav a {
  background-color: #283a38;
}
.color-palette--eatmyturku .l-before-content #event-carousel .flex-caption-wrapper {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.color-palette--eatmyturku .l-before-content .block--tkufi-widget-feature a:focus {
  outline-color: #000 !important;
}
.color-palette--eatmyturku .l-before-content .l-region {
  max-width: none;
}
.color-palette--eatmyturku .l-before-content .l-region .block:not(.block--views) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}
.color-palette--eatmyturku .l-before-content .l-region .block--views .block__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-bottom: 3%;
}
.color-palette--eatmyturku .liftup-box--social.some-type-facebook {
  background-color: #eee;
}
.color-palette--eatmyturku .liftup-2x4__bottom {
  background-color: rgba(40, 58, 56, 0.8);
}
.color-palette--eatmyturku .liftup-box--social.some-type-twitter {
  background-color: #283a38;
}
.color-palette--eatmyturku .liftup-box--social.some-type-twitter a {
  color: #cfa472;
}
.color-palette--eatmyturku .recommended-block__content {
  background-color: #283a38;
}
.color-palette--eatmyturku #block-views-82123273c0e9c69f0731e6e57af5540a {
  padding-top: 50px;
  background-color: #283a38;
}
.color-palette--eatmyturku .liftup-box__quote a {
  color: #000;
}
.color-palette--eatmyturku .liftup-box.node,
.color-palette--eatmyturku .main-liftup-box {
  border-color: white !important;
}
.color-palette--eatmyturku .liftup-box.node .main-liftup-box__title a,
.color-palette--eatmyturku .main-liftup-box .main-liftup-box__title a {
  color: #000;
}
.color-palette--eatmyturku .main-liftup-box-2 + .main-liftup-box-2:before {
  display: none;
}
.color-palette--eatmyturku .l-footer {
  background-color: black;
}
.color-palette--eatmyturku .l-footer .l-footer-content * {
  color: #fff;
}
.color-palette--eatmyturku .l-before-content,
.color-palette--eatmyturku .l-main-wrapper {
  background-image: none;
  background: white;
}
.color-palette--eatmyturku .liftup-box.liftup-box--wide {
  background-color: #283a38;
}
.color-palette--eatmyturku .field--name-field-liftup-secondary-link a {
  background-color: #283a38;
}
.color-palette--eatmyturku .quicktabs-wrapper .quicktabs-tabs li > a {
  color: black;
  background-color: white;
}
.color-palette--eatmyturku .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--eatmyturku .quicktabs-wrapper .quicktabs-tabs li > a:hover {
  background-color: #cfa472;
  color: white;
}
.color-palette--eatmyturku .liftup-box__caption {
  color: white !important;
}
.color-palette--eatmyturku .liftup-box__caption a {
  color: white;
}
.color-palette--eatmyturku .main-liftup-box__caption,
.color-palette--eatmyturku .liftup-box__caption {
  background-color: #283a38 !important;
}
.color-palette--eatmyturku .view-driveturku-section-2x4-liftups {
  margin: 0 !important;
  margin-top: 20px !important;
  padding: 20px !important;
}
.color-palette--eatmyturku .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item a,
.color-palette--eatmyturku .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item a {
  color: #cfa472 !important;
  background-color: #283a38;
}
.color-palette--eatmyturku #block-tkufi-liftups-feature-current-combined-section .liftup-box__title > a {
  color: #000;
}
.color-palette--eatmyturku #quicktabs-container-feed_tabs_section .liftup-box__title > a {
  color: #000;
}
.color-palette--eatmyturku a.flag {
  color: #cfa472;
}
.color-palette--eatmyturku .header-list__item-link:after {
  background-color: black;
}

.color-palette--satumainen_aurajoki {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--satumainen_aurajoki :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .color-palette--satumainen_aurajoki :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .color-palette--satumainen_aurajoki :focus {
  outline-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-header {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-direction-nav li a {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-caption {
  background-color: #ed0c6e;
  border-color: #fff;
}
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-play,
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-pause {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--satumainen_aurajoki .l-header .form-type-textfield:before {
  color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-before-header {
  background-color: rgba(237, 12, 110, 0.7);
  color: #fff;
}
.color-palette--satumainen_aurajoki .l-before-header .accessibility-features {
  color: #fff;
}
.color-palette--satumainen_aurajoki.theme-front .l-navigation, .color-palette--satumainen_aurajoki.has-main-image .l-navigation {
  background-color: rgba(237, 12, 110, 0.7);
}
.color-palette--satumainen_aurajoki .l-navigation {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-navigation-top {
  color: #fff;
}
.color-palette--satumainen_aurajoki .mobile-menu-button, .color-palette--satumainen_aurajoki.og-context .l-navigation .mobile-menu-button,
.color-palette--satumainen_aurajoki .l-before-header .accessibility-feature .toggler {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--satumainen_aurajoki .recommended-block__content {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-page > .l-highlighted {
  background-color: #ed0c6e !important;
}
.color-palette--satumainen_aurajoki .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #f5378a !important;
}
.color-palette--satumainen_aurajoki .l-region.l-region--header {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #8c0741;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #fff;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #fff;
}
.color-palette--satumainen_aurajoki.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-footer {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-footer .l-region--footer {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-footer .field .field__label {
  color: #fff;
}
.color-palette--satumainen_aurajoki .block__title {
  border-color: #ed0c6e !important;
}
.color-palette--satumainen_aurajoki .liftup-box.node,
.color-palette--satumainen_aurajoki .main-liftup-box {
  border-color: #ed0c6e !important;
}
.color-palette--satumainen_aurajoki .liftup-box__title,
.color-palette--satumainen_aurajoki .main-liftup-box__title {
  color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .liftup-box__title > a,
.color-palette--satumainen_aurajoki .main-liftup-box__title > a {
  color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .caption, .color-palette--satumainen_aurajoki .header-list__item-link, .color-palette--satumainen_aurajoki .liftup-box__caption,
.color-palette--satumainen_aurajoki .main-liftup-box__caption {
  background-color: rgba(237, 12, 110, 0.9) !important;
}
.color-palette--satumainen_aurajoki .liftup-box__caption a {
  color: #fff;
}
.color-palette--satumainen_aurajoki .liftup-box__quote:before {
  color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .liftup-box--wide {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .liftup-box--wide .liftup-box__group-right:after {
  border-color: #ed0c6e transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--satumainen_aurajoki .liftup-box--wide .liftup-box__caption,
.color-palette--satumainen_aurajoki .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(237, 12, 110, 0.8);
}
.color-palette--satumainen_aurajoki .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--satumainen_aurajoki .liftup-box--wide .liftup-box__link a {
  background-color: #ed0c6e;
  border-right-color: #a4084c;
  color: #fff;
}
.color-palette--satumainen_aurajoki .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #ed0c6e;
  border-right-color: #a4084c;
  color: #fff;
}
.color-palette--satumainen_aurajoki .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--satumainen_aurajoki .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ed0c6e;
  color: #fff;
}
.color-palette--satumainen_aurajoki .feed-icon:before, .color-palette--satumainen_aurajoki .feed-icon:after {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki blockquote {
  border-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki blockquote:before {
  color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .mosaic .event__buy-link > a {
  background-color: #ed0c6e !important;
}
.color-palette--satumainen_aurajoki .mosaic .grid-item .event__date {
  background-color: rgba(237, 12, 110, 0.9);
}
.color-palette--satumainen_aurajoki .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .event.view-mode-full .event__ticket a {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .liftup-2x4__bottom {
  background-color: rgba(237, 12, 110, 0.7);
}
.color-palette--satumainen_aurajoki .recommended-button .recommended-button__inner {
  background-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-caption {
  background-color: rgba(195, 196, 183, 0.7);
  border-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-caption,
.color-palette--satumainen_aurajoki .l-header .flexslider .flex-caption a {
  color: #363636;
}
.color-palette--satumainen_aurajoki .recommended-block .recommended-block__content {
  background-color: rgba(195, 196, 183, 0.7);
  border-color: #ed0c6e;
}
.color-palette--satumainen_aurajoki .recommended-block .recommended-block__content .recommended-block__title,
.color-palette--satumainen_aurajoki .recommended-block .recommended-block__content .recommended-block__item a,
.color-palette--satumainen_aurajoki .recommended-block .recommended-block__content .recommended-block__item a:before {
  color: #363636;
}
.color-palette--satumainen_aurajoki .main-liftup-box {
  border-color: #c3c4b7 !important;
}
.color-palette--satumainen_aurajoki .main-liftup-box__title a,
.color-palette--satumainen_aurajoki .liftup-box__title a {
  color: #363636;
}
.color-palette--satumainen_aurajoki .liftup-box__caption,
.color-palette--satumainen_aurajoki .main-liftup-box__caption {
  background: rgba(195, 196, 183, 0.9) !important;
  color: #363636;
  font-weight: 400;
}
.color-palette--satumainen_aurajoki .liftup-box--wide {
  background-color: #c3c4b7;
}
.color-palette--satumainen_aurajoki .liftup-box--wide,
.color-palette--satumainen_aurajoki .liftup-box--wide .liftup-box__title {
  color: #363636;
}
.color-palette--satumainen_aurajoki .liftup-box--wide .liftup-box__group-right:after {
  border-color: transparent #c3c4b7 transparent transparent;
}
.color-palette--satumainen_aurajoki .liftup-box--wide .liftup-box__caption, .color-palette--satumainen_aurajoki .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(195, 196, 183, 0.8) !important;
  color: #363636;
}
.color-palette--satumainen_aurajoki .l-page > .l-highlighted {
  background-color: #ed0c6e;
  background-size: cover;
}

.color-palette--citydata_theme {
  background-color: #ffd239;
  background-color: black;
}
.color-palette--citydata_theme :focus {
  outline: 3px solid white;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--citydata_theme :focus {
  outline-color: white;
}

[data-whatinput="mouse"] .color-palette--citydata_theme :focus {
  outline-color: white;
}

[data-whatinput="touch"] .color-palette--citydata_theme :focus {
  outline-color: #241f21;
}
.color-palette--citydata_theme .l-header {
  background-color: #ffd239;
  color: white;
}
.color-palette--citydata_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: #ffd239;
}
.color-palette--citydata_theme .l-header .flexslider .flex-caption {
  background-color: #ffd239;
  border-color: white;
}
.color-palette--citydata_theme .l-header .flexslider .flex-play,
.color-palette--citydata_theme .l-header .flexslider .flex-pause {
  background-color: #ffd239;
  color: white;
}
.color-palette--citydata_theme .l-header .form-type-textfield:before {
  color: #ffd239;
}
.color-palette--citydata_theme .l-before-header {
  background-color: rgba(255, 210, 57, 0.7);
  color: white;
}
.color-palette--citydata_theme .l-before-header .accessibility-features {
  color: white;
}
.color-palette--citydata_theme.theme-front .l-navigation, .color-palette--citydata_theme.has-main-image .l-navigation {
  background-color: rgba(255, 210, 57, 0.7);
}
.color-palette--citydata_theme .l-navigation {
  background-color: #ffd239;
}
.color-palette--citydata_theme .l-navigation-top {
  color: white;
}
.color-palette--citydata_theme .mobile-menu-button, .color-palette--citydata_theme.og-context .l-navigation .mobile-menu-button,
.color-palette--citydata_theme .l-before-header .accessibility-feature .toggler {
  background-color: black;
  color: white;
}
.color-palette--citydata_theme .recommended-block__content {
  background-color: #ffd239;
}
.color-palette--citydata_theme .l-page > .l-highlighted {
  background-color: #241f21 !important;
}
.color-palette--citydata_theme .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #3f373a !important;
}
.color-palette--citydata_theme .l-region.l-region--header {
  background-color: #ffd239;
}
.color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ffd239;
}
.color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: black;
}
.color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: white;
}
.color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #d2a200;
}
.color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: white;
}
.color-palette--citydata_theme.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: black;
  color: white;
}
.color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ffd239;
}
.color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: white;
}
.color-palette--citydata_theme.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #ffd239;
}
.color-palette--citydata_theme .l-footer {
  background-color: black;
}
.color-palette--citydata_theme .l-footer .l-region--footer {
  background-color: black;
}
.color-palette--citydata_theme .l-footer .field .field__label {
  color: white;
}
.color-palette--citydata_theme .block__title {
  border-color: #ffd239 !important;
}
.color-palette--citydata_theme .liftup-box.node,
.color-palette--citydata_theme .main-liftup-box {
  border-color: #ffd239 !important;
}
.color-palette--citydata_theme .liftup-box__title,
.color-palette--citydata_theme .main-liftup-box__title {
  color: #ffd239;
}
.color-palette--citydata_theme .liftup-box__title > a,
.color-palette--citydata_theme .main-liftup-box__title > a {
  color: #ffd239;
}
.color-palette--citydata_theme .caption, .color-palette--citydata_theme .header-list__item-link, .color-palette--citydata_theme .liftup-box__caption,
.color-palette--citydata_theme .main-liftup-box__caption {
  background-color: rgba(255, 210, 57, 0.9) !important;
}
.color-palette--citydata_theme .liftup-box__caption a {
  color: white;
}
.color-palette--citydata_theme .liftup-box__quote:before {
  color: #ffd239;
}
.color-palette--citydata_theme .liftup-box--wide {
  background-color: #ffd239;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__group-right:after {
  border-color: #ffd239 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__caption,
.color-palette--citydata_theme .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(255, 210, 57, 0.8);
}
.color-palette--citydata_theme .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__link a {
  background-color: #ffd239;
  border-right-color: #ecb600;
  color: black;
}
.color-palette--citydata_theme .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #ffd239;
  border-right-color: #ecb600;
  color: black;
}
.color-palette--citydata_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--citydata_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ffd239;
  color: white;
}
.color-palette--citydata_theme .feed-icon:before, .color-palette--citydata_theme .feed-icon:after {
  background-color: #ffd239;
}
.color-palette--citydata_theme blockquote {
  border-color: #ffd239;
}
.color-palette--citydata_theme blockquote:before {
  color: #ffd239;
}
.color-palette--citydata_theme .mosaic .event__buy-link > a {
  background-color: #ffd239 !important;
}
.color-palette--citydata_theme .mosaic .grid-item .event__date {
  background-color: rgba(255, 210, 57, 0.9);
}
.color-palette--citydata_theme .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ffd239;
}
.color-palette--citydata_theme .event.view-mode-full .event__ticket a {
  background-color: #ffd239;
}
.color-palette--citydata_theme .liftup-2x4__bottom {
  background-color: rgba(255, 210, 57, 0.7);
}
.color-palette--citydata_theme.color-palette--high-contrast .liftup-box--wide .liftup-box__link a,
.color-palette--citydata_theme.color-palette--high-contrast .liftup-box--wide:nth-child(1) .liftup-box__link a {
  color: white !important;
}
.color-palette--citydata_theme .recommended-button .recommended-button__inner {
  background-color: #ffd239;
}
.color-palette--citydata_theme .l-main-wrapper, .color-palette--citydata_theme .l-before-content {
  background: #fff;
}
.color-palette--citydata_theme .section-header .section-title a {
  color: black;
}
.color-palette--citydata_theme .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--citydata_theme .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--citydata_theme .menu__item--first-level:hover > .menu__item__link > a, .color-palette--citydata_theme .menu__item--first-level:focus > .menu__item__link > a, .color-palette--citydata_theme .menu__item--first-level.open > .menu__item__link > a {
  color: black !important;
}
.color-palette--citydata_theme .l-navigation .menu__item--second-level:focus > .menu__item__link,
.color-palette--citydata_theme .l-navigation .menu__item--second-level:hover > .menu__item__link,
.color-palette--citydata_theme .l-navigation .menu__item--second-level.open > .menu__item__link {
  background-color: #ffd239;
}
.color-palette--citydata_theme .header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link,
.color-palette--citydata_theme .header-list__item-link {
  color: black !important;
}
.color-palette--citydata_theme .header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link:after,
.color-palette--citydata_theme .header-list__item-link:after {
  background-color: black;
}
.color-palette--citydata_theme .l-header a, .color-palette--citydata_theme .l-header span, .color-palette--citydata_theme .l-header input#edit-submit {
  color: black;
  border-color: black;
}
.color-palette--citydata_theme .l-header .flexslider .flex-play,
.color-palette--citydata_theme .l-header .flexslider .flex-pause {
  background-color: black;
  color: white;
}
.color-palette--citydata_theme .l-header .flexslider .flex-direction-nav li a {
  background-color: black;
  color: white;
}
.color-palette--citydata_theme .l-header .flexslider .flex-caption {
  background-color: #ffd239;
  border-color: white;
}
.color-palette--citydata_theme .l-header .flexslider .flex-caption, .color-palette--citydata_theme .l-header .flexslider .flex-caption a {
  color: black;
}
.color-palette--citydata_theme .recommended-block .recommended-block__content {
  background-color: rgba(255, 210, 57, 0.85);
  border-color: #ffd239;
}
.color-palette--citydata_theme .recommended-block .recommended-block__content .recommended-block__title,
.color-palette--citydata_theme .recommended-block .recommended-block__content .recommended-block__item a,
.color-palette--citydata_theme .recommended-block .recommended-block__content .recommended-block__item a:before {
  color: black;
}
.color-palette--citydata_theme .quicktabs-wrapper .quicktabs-tabs > li.active > a, .color-palette--citydata_theme .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: black;
}
.color-palette--citydata_theme .liftup-2x4__bottom .field--name-field-liftup-description-text,
.color-palette--citydata_theme .liftup-2x4__bottom .field--name-field-liftup-description-text .field__item,
.color-palette--citydata_theme .field--name-field-liftup-main-link a {
  color: black;
}
.color-palette--citydata_theme .main-liftup-box {
  border-color: white !important;
}
.color-palette--citydata_theme .main-liftup-box__title a,
.color-palette--citydata_theme .liftup-box__title a,
.color-palette--citydata_theme .liftup-box__content a,
.color-palette--citydata_theme .liftup-box__quote a,
.color-palette--citydata_theme .liftup-box__caption a {
  color: black !important;
}
.color-palette--citydata_theme .main-liftup-box .main-liftup-box__post-date {
  display: none;
}
.color-palette--citydata_theme .liftup-box__caption,
.color-palette--citydata_theme .main-liftup-box__caption {
  background: rgba(255, 210, 57, 0.9) !important;
  color: black;
  font-weight: 400;
}
.color-palette--citydata_theme .liftup-box--wide {
  background-color: white;
}
.color-palette--citydata_theme .liftup-box--wide, .color-palette--citydata_theme .liftup-box--wide .liftup-box__title {
  color: black;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__group a {
  color: black;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__group a:focus, .color-palette--citydata_theme .liftup-box--wide .liftup-box__group a:visited, .color-palette--citydata_theme .liftup-box--wide .liftup-box__group a:active {
  color: black;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__group-right:after {
  display: none;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box--wide:nth-child(1) .liftup-box__link a,
.color-palette--citydata_theme .liftup-box--wide .liftup-box__link a {
  color: black !important;
  border-right-color: black !important;
}
.color-palette--citydata_theme .liftup-box--wide .button--arrow:after, .color-palette--citydata_theme .liftup-box--wide .liftup-box__link a:after, .liftup-box__link .color-palette--citydata_theme .liftup-box--wide a:after,
.color-palette--citydata_theme .liftup-box--wide .liftup-box__link a:after {
  color: white;
}
.color-palette--citydata_theme .liftup-box--wide:first-of-type {
  background-color: #ffd239;
}
.color-palette--citydata_theme .liftup-box--wide:first-of-type .node {
  background: white;
}
.color-palette--citydata_theme .liftup-box--wide .liftup-box__group-right {
  margin-left: 0;
}
.color-palette--citydata_theme .field--name-field-liftup-secondary-link .lineage-item,
.color-palette--citydata_theme .field--name-field-liftup-secondary-link a,
.color-palette--citydata_theme .liftup-box__caption,
.color-palette--citydata_theme .liftup-box--wide:nth-child(2) .liftup-box__caption,
.color-palette--citydata_theme .liftup-2x4__content .liftup-2x4__bottom {
  background-color: #ffd239 !important;
  color: black !important;
}
.color-palette--citydata_theme .view-driveturku-section-2x4-liftups {
  background-image: url(../images/citydata_background.jpg);
  background-size: cover;
  margin: 0;
}
.color-palette--citydata_theme .view-driveturku-section-2x4-liftups .views-field.views-field-field-liftup.liftup-2x4 {
  display: inline-block;
  background: white;
}
.color-palette--citydata_theme .breadcrumb__item > a,
.color-palette--citydata_theme .field--type-taxonomy-term-reference .field__item a,
.color-palette--citydata_theme .field--type-taxonomy-term-reference .field-item a,
.color-palette--citydata_theme .field--name-field-keywords .field__item a {
  color: black;
}
.color-palette--citydata_theme .breadcrumb__item:after {
  color: black;
}
.color-palette--citydata_theme .l-page > .l-highlighted {
  background: #241f21;
}

.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast :focus {
  outline: 3px solid #000;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast :focus {
  outline-color: #000;
}

[data-whatinput="mouse"] .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast :focus {
  outline-color: #000;
}

[data-whatinput="touch"] .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast :focus {
  outline-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header {
  background-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-direction-nav li a {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-caption {
  background-color: white;
  border-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-play,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-pause {
  background-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .form-type-textfield:before {
  color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-before-header {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-before-header .accessibility-features {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.theme-front .l-navigation, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.has-main-image .l-navigation {
  background-color: rgba(255, 255, 255, 0.7);
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation-top {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mobile-menu-button, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .mobile-menu-button,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-before-header .accessibility-feature .toggler {
  background-color: #fafafa;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__content {
  background-color: white;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-page > .l-highlighted {
  background-color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #1a1a1a !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region.l-region--header {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #fafafa;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #cccccc;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #fafafa;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer {
  background-color: #fafafa;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer .l-region--footer {
  background-color: #fafafa;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer .field .field__label {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .block__title {
  border-color: #FFF !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.node,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box {
  border-color: #FFF !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__title,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box__title {
  color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__title > a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box__title > a {
  color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .caption, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .header-list__item-link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__caption a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__quote:before {
  color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__group-right:after {
  border-color: #FFF transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .main-liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8);
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__link a {
  background-color: #777;
  border-right-color: #404040;
  color: #fff;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #666;
  border-right-color: #404040;
  color: #fff;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .feed-icon:before, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .feed-icon:after {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast blockquote {
  border-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast blockquote:before {
  color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .block--tkufi-widget-feature {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-datepicker .ui-datepicker-calendar tbody tr td a {
  background-color: #333;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: #333;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .mosaic__footer .mosaic__more-link {
  background-color: #333;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .mosaic__footer .mosaic__more-link:before {
  background-color: #1a1a1a;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .event__buy-link > a {
  background-color: #FFF !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .grid-item .event__date {
  background-color: rgba(255, 255, 255, 0.9);
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .event.view-mode-full .event__ticket a {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-2x4__bottom {
  background-color: rgba(255, 255, 255, 0.7);
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-pause,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-play {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-direction-nav li a {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-control-paging > li a:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-caption {
  background-color: #FFF;
  border-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .flexslider .flex-caption a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region--before-content .flexslider .flex-pause,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region--before-content .flexslider .flex-play {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region--before-content .flexslider .flex-direction-nav li a {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region--before-content .flexslider .flex-caption-wrapper .flex-caption__date {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-before-content {
  background-color: #ccc !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field .field__label {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .section-header .section-title a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region--logo {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-before-header {
  background-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-page > .l-highlighted {
  background-image: none;
  background-color: #ccc !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.theme-front .l-navigation, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.has-main-image .l-navigation {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .menu .menu__item a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .caption, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .header-list__item-link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box__caption {
  background-color: #FFF !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide {
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .main-liftup-box__caption {
  background-color: #FFF;
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: #fff !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__group-right:after {
  border-color: transparent transparent transparent #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--responsive {
  background-color: #FFF !important;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--responsive .liftup-box__date {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--responsive .liftup-box__title {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--responsive .liftup-box__title > a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social {
  background-color: #FFF !important;
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social .top {
  border-color: #ccc;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social .share-caption {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social .top .some-id:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social.some-type-facebook .top .some-id:before {
  color: #3B5998;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social.some-type-twitter .top .some-id:before {
  color: #00ACED;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social.some-type-instagram .top .some-id:before {
  color: #517FA4;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social.some-type-linkedin .top .some-id:before {
  color: #007BB6;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box-2 + .main-liftup-box-2:before {
  background-color: #999 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box__title a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__title a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box__caption {
  background: #FFF !important;
  color: #000;
  font-weight: 400;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide {
  background-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__title {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__caption, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: #FFF !important;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide .liftup-box__group-right:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--wide:nth-child(2) .liftup-box__group-right:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .block--facetapi .facetapi-facet > a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .filter__content .facetapi-facet > a {
  color: #000;
  background-color: #FFF;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .facet__icon {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .facet__count span {
  background-color: #FFF;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .facetapi-limit-link {
  background-color: #FFF;
  border: 1px solid #999;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-results {
  background: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-results .views-exposed-form .views-exposed-widget .form-text {
  border-color: #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-results .views-exposed-form .views-exposed-widgets {
  border-bottom: 1px solid #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result {
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result__main .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result__main .search-result__tags .field__item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result__main .field-name-field-keywords .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result__main .field-name-field-keywords .field__item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result__main .field--name-field-keywords .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .search-result__main .field--name-field-keywords .field__item {
  background-color: #FFF;
  border: 1px solid #000;
  color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .pager {
  border-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .pager .pager__item {
  display: inline-block;
  line-height: 2;
  padding: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .pager .pager__item a {
  font-size: 12px;
  font-size: 0.75rem;
  background-color: #FFF;
  border: 1px solid #000;
  color: #000;
  padding: 5px 10px;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .pager .pager__item.pager__item--current {
  font-weight: normal;
  border: 0;
  padding: 5px 10px;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--read-more .field-label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--read-more .field__label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field-name-field-classification .field-label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field-name-field-classification .field__label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--name-field-classification .field-label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--name-field-classification .field__label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__label {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--read-more .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--read-more .field__item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field-name-field-classification .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field-name-field-classification .field__item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--name-field-classification .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--name-field-classification .field__item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item a {
  background-color: #FFF;
  border: 1px solid #000;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-state-default a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-state-default a:focus,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-state-default a:link,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-state-default a:visited,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-state-default a:hover {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-header {
  background-color: #FFF;
  border: 1px solid #999;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-header .precondition {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
  background: none repeat scroll 0 0 #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
  background: none repeat scroll 0 0 #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content {
  background-color: #fafafa;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content:after {
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content .field .field-label,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content .field .field__label {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content .link-to-content {
  border-top: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content .link-to-content a:after {
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  content: "";
  height: 0;
  left: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 0;
  left: auto;
  right: -15px;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content .node--accordion .field {
  padding-bottom: 1em;
  padding-top: 1em;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .ui-accordion .ui-accordion-content .node--accordion .field:nth-child(even) {
  background-color: #fafafa;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .grid-item a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .grid-item .event__date {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .mosaic__footer .mosaic__more-link {
  background-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mosaic .mosaic__footer .mosaic__more-link:before {
  background-color: #333;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .event__image--wrapper .event__image__content--bottom .event__date {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .mobile-menu-button, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .mobile-menu-button,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-before-header .accessibility-feature .toggler {
  background-color: #eee;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__content {
  background-color: #FFF;
  border-color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__title,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__item a:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__item a {
  border-color: #ccc;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .recommended-block__close:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer {
  background-color: #FFF;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer .menu__item--first-level > .menu {
  border-color: #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer .l-region--footer {
  border-top: 1px solid #999;
  background-image: url("../images/logo_footer-black.png");
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.i18n-sv .l-footer .l-region--footer {
  background-image: url("../images/logo_footer_sv-black.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer .l-region--footer {
    background-image: url("../images/logo_footer-2x-black.png");
  }
  .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.i18n-sv .l-footer .l-region--footer {
    background-image: url("../images/logo_footer_sv-2x-black.png");
  }
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-footer .l-region--footer {
  background-image: none;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-footer .l-region--footer .image img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .form-submit {
  border: 1px solid #999;
  color: #000;
  line-height: 1.5;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .form-type-textfield {
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-header .form-type-textfield:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--submenu-toggle:before, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--submenu-toggle:after {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ddd;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level.is-active-trail > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level.is-active > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level:hover > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level:focus > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level.open > .menu__item__link {
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level.is-active-trail > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level.is-active > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level:hover > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level:focus > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--second-level.open > .menu__item__link > a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level.is-active-trail > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level.is-active > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level:hover > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level:focus > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level.open > .menu__item__link {
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level.is-active-trail > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level.is-active > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level:hover > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level:focus > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu__item--third-level.open > .menu__item__link > a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #eee;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level {
  border-color: #ddd;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #ddd;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #ddd;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #eee;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #ddd;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:hover > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level:focus > .menu__item__link > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast.og-context .l-navigation .menu__item--first-level.open > .menu__item__link > a {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .block--locale-language .menu__item > a.active {
  background-color: #eee;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .block--locale-language .language-select {
  background-color: #eee;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .block--locale-language .language-select.open {
  display: block;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .block--locale-language .language-select.open .menu--languages {
  display: block;
  margin-top: -45px;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #000;
  border: 1px solid #999;
  background-color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #FFF;
  border: 0;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .info-box, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-region--sidebar-second .contact-information, .l-region--sidebar-second .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .contact-information, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field--name-council-meetings-block, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .info-box--additional {
  background: #FFF;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .info-box__content h3, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field--name-council-meetings-block .view-content h3, .field--name-council-meetings-block .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .view-content h3 {
  border-color: #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .tabs--primary a {
  color: #FFF;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .e-service-wrapper li > a {
  background-color: #cceefb;
  border: 1px solid #999;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .e-service-wrapper li > a:hover, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .e-service-wrapper li > a:focus {
  background-color: #cceefb;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .field-name-field-keywords .field-item {
  background-color: #cceefb !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .search-result__tags .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .widget-event-carousel .flex-caption__date {
  background-color: #00aeef;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .main-liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .liftup-box__caption {
  background-color: #00aeef;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .main-liftup-box__content {
  border-color: #00aeef !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .header-list__item-link {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #00aeef;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .header-list__item-link:before {
  color: #00aeef;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .header-list__item-link:after {
  background-color: #e5f6fd;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #e5f6fd !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-blue.block__title {
  border-color: #00aeef !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.theme-color-blue,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box.theme-color-blue {
  border-color: #00aeef !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-blue .e-service-wrapper li > a {
  background-color: #cceefb;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-blue .e-service-wrapper li > a:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-blue .e-service-wrapper li > a:active, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-blue .e-service-wrapper li:focus > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-blue .e-service-wrapper li:active > a {
  background-color: #e5f6fd;
  color: #000;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-blue .menu {
  border-color: #00aeef !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .field-name-field-keywords .field-item {
  background-color: #ccede4 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .search-result__tags .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .widget-event-carousel .flex-caption__date {
  background-color: #00a97a;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .main-liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .liftup-box__caption {
  background-color: #00a97a;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .main-liftup-box__content {
  border-color: #00a97a !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .header-list__item-link {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #00a97a;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .header-list__item-link:before {
  color: #00a97a;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .header-list__item-link:after {
  background-color: #e5f6f1;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #e5f6f1 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-lime.block__title {
  border-color: #00a97a !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.theme-color-lime,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box.theme-color-lime {
  border-color: #00a97a !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-lime .e-service-wrapper li > a {
  background-color: #ccede4;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-lime .e-service-wrapper li > a:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-lime .e-service-wrapper li > a:active, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-lime .e-service-wrapper li:focus > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-lime .e-service-wrapper li:active > a {
  background-color: #e5f6f1;
  color: #000;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-lime .menu {
  border-color: #00a97a !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .field-name-field-keywords .field-item {
  background-color: #e3f3f1 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .search-result__tags .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .widget-event-carousel .flex-caption__date {
  background-color: #76c6bb;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .main-liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .liftup-box__caption {
  background-color: #76c6bb;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .main-liftup-box__content {
  border-color: #76c6bb !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .header-list__item-link {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #76c6bb;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .header-list__item-link:before {
  color: #76c6bb;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .header-list__item-link:after {
  background-color: #f1f9f8;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #f1f9f8 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-mint.block__title {
  border-color: #76c6bb !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.theme-color-mint,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box.theme-color-mint {
  border-color: #76c6bb !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-mint .e-service-wrapper li > a {
  background-color: #e3f3f1;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-mint .e-service-wrapper li > a:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-mint .e-service-wrapper li > a:active, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-mint .e-service-wrapper li:focus > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-mint .e-service-wrapper li:active > a {
  background-color: #f1f9f8;
  color: #000;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-mint .menu {
  border-color: #76c6bb !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .field-name-field-keywords .field-item {
  background-color: #f9e1d8 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .search-result__tags .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .widget-event-carousel .flex-caption__date {
  background-color: #e56d40;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .main-liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .liftup-box__caption {
  background-color: #e56d40;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .main-liftup-box__content {
  border-color: #e56d40 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .header-list__item-link {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #e56d40;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .header-list__item-link:before {
  color: #e56d40;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .header-list__item-link:after {
  background-color: #fcf0eb;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #fcf0eb !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-orange.block__title {
  border-color: #e56d40 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.theme-color-orange,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box.theme-color-orange {
  border-color: #e56d40 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-orange .e-service-wrapper li > a {
  background-color: #f9e1d8;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-orange .e-service-wrapper li > a:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-orange .e-service-wrapper li > a:active, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-orange .e-service-wrapper li:focus > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-orange .e-service-wrapper li:active > a {
  background-color: #fcf0eb;
  color: #000;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-orange .menu {
  border-color: #e56d40 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .field-name-field-keywords .field-item {
  background-color: #fbcee2 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .search-result__tags .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .widget-event-carousel .flex-caption__date {
  background-color: #ed0c6e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .main-liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .liftup-box__caption {
  background-color: #ed0c6e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .main-liftup-box__content {
  border-color: #ed0c6e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .header-list__item-link {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #ed0c6e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .header-list__item-link:before {
  color: #ed0c6e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .header-list__item-link:after {
  background-color: #fde6f0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #fde6f0 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-pink.block__title {
  border-color: #ed0c6e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.theme-color-pink,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box.theme-color-pink {
  border-color: #ed0c6e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-pink .e-service-wrapper li > a {
  background-color: #fbcee2;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-pink .e-service-wrapper li > a:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-pink .e-service-wrapper li > a:active, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-pink .e-service-wrapper li:focus > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-pink .e-service-wrapper li:active > a {
  background-color: #fde6f0;
  color: #000;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-pink .menu {
  border-color: #ed0c6e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .search-result__tags .field-item,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .field-name-field-keywords .field-item {
  background-color: #fdf1db !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .search-result__tags .field-item a,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .widget-event-carousel .flex-caption__date {
  background-color: #f8bb4e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .main-liftup-box__caption,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .liftup-box__caption {
  background-color: #f8bb4e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .main-liftup-box__content {
  border-color: #f8bb4e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .header-list__item-link {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #f8bb4e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .header-list__item-link:before {
  color: #f8bb4e;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .header-list__item-link:after {
  background-color: #fef8ed;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
  background-color: #FFF !important;
  border: 1px solid #999;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #fef8ed !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .theme-color-yellow.block__title {
  border-color: #f8bb4e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.theme-color-yellow,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .main-liftup-box.theme-color-yellow {
  border-color: #f8bb4e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-yellow .e-service-wrapper li > a {
  background-color: #fdf1db;
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-yellow .e-service-wrapper li > a:hover,
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-yellow .e-service-wrapper li > a:active, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-yellow .e-service-wrapper li:focus > a, .color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-yellow .e-service-wrapper li:active > a {
  background-color: #fef8ed;
  color: #000;
  outline: 3px solid #000;
  outline-offset: 0;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .navigation-theme-color-yellow .menu {
  border-color: #f8bb4e !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-2x4-grid-item .liftup-link--secondary {
  color: #000;
  background-color: #FFF !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-2x4-grid-item .liftup-2x4__bottom {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-2x4-grid-item .liftup-2x4__bottom * {
  color: #000;
}
.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-footer-content * {
  color: #000;
}

.color-palette--tunninjuna_theme.color-palette--high-contrast .l-navigation .menu .menu__item--first-level .menu__item__link {
  background-color: white !important;
}
.color-palette--tunninjuna_theme.color-palette--high-contrast .l-navigation .block--locale-language .language-select .menu__item a {
  background: white;
  color: black;
}
.color-palette--tunninjuna_theme.color-palette--high-contrast .l-navigation .block--locale-language .language-select .menu__item a:hover {
  background: #eee;
}

.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-branding,
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation {
  background: white !important;
}
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box,
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__vignette {
  color: black;
}
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box a,
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__vignette a {
  color: black;
}
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__caption a {
  color: black !important;
}
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.node a {
  color: black;
}
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.node a:link, .color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.node a:focus, .color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.node a:active, .color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.node a:visited {
  color: black;
}
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.some-type-facebook .top .some-id:before,
.color-palette--coalneutral.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box.some-type-twitter .top .some-id:before {
  color: #111;
}

.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box__caption {
  color: black !important;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-main .l-highlighted {
  background-color: black !important;
  color: white;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-main .l-highlighted a {
  color: white;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-main .l-highlighted .breadcrumb__item:after {
  color: white;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .liftup-box--social.some-type-twitter a {
  color: black;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item a,
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item a {
  color: black !important;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu .menu__item.is-active-trail > .menu__item__link {
  background: black !important;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu .menu__item .menu__item__link.is-active, .color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu .menu__item .menu__item__link:hover {
  background: black !important;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .l-navigation .menu .menu__item--first-level .menu__item__link:hover {
  background: black !important;
}
.color-palette--eatmyturku.color-palette--high-contrast.color-palette--high-contrast.color-palette--high-contrast .header-list__item-link {
  background: black !important;
}

.field .field-label,
.field .field__label {
  color: #111;
  font-weight: bold;
  padding: 0 0 2px 0;
  width: 100%;
}
.field.field--label-inline .field-items,
.field.field--label-inline .field__items, .field.field-label-inline .field-items,
.field.field-label-inline .field__items {
  float: none;
  padding: 0 0 5px 0;
}
.field.field--label-above .field-items,
.field.field--label-above .field__items, .field.field-label-above .field-items,
.field.field-label-above .field__items {
  float: none;
  padding: 0 0 5px 0;
}
.field .field__item > p:first-child {
  margin-top: 0;
}
.field .field__item > p:last-child {
  margin-bottom: 0;
}

.node > .field,
.l-content__column--left > .field {
  margin-bottom: 0.714em;
}
.node > .field:last-child,
.l-content__column--left > .field:last-child {
  margin-bottom: 0;
}

.field.field--read-more,
.field.field-name-field-classification,
.field.field--name-field-classification,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) {
  line-height: 3;
  margin-bottom: 4px;
}
.field.field--read-more:after,
.field.field-name-field-classification:after,
.field.field--name-field-classification:after,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr):after {
  content: "";
  display: table;
  clear: both;
}
.field.field--read-more .field-label,
.field.field--read-more .field__label,
.field.field-name-field-classification .field-label,
.field.field-name-field-classification .field__label,
.field.field--name-field-classification .field-label,
.field.field--name-field-classification .field__label,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-label,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__label {
  color: #bbb;
  display: inline-block;
  font-weight: normal;
  margin-right: 0;
  padding: 0 0.3em 0 0;
  text-transform: uppercase;
  width: auto;
}
.field.field--read-more .field-items,
.field.field--read-more .field__items,
.field.field-name-field-classification .field-items,
.field.field-name-field-classification .field__items,
.field.field--name-field-classification .field-items,
.field.field--name-field-classification .field__items,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-items,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__items {
  display: inline;
  line-height: 3;
}
.field.field--read-more .field-item,
.field.field--read-more .field__item,
.field.field-name-field-classification .field-item,
.field.field-name-field-classification .field__item,
.field.field--name-field-classification .field-item,
.field.field--name-field-classification .field__item,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item {
  display: inline-block;
}
.field.field--read-more .field-item a,
.field.field--read-more .field__item a,
.field.field-name-field-classification .field-item a,
.field.field-name-field-classification .field__item a,
.field.field--name-field-classification .field-item a,
.field.field--name-field-classification .field__item a,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item a,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item a {
  background-color: #EDEEF2;
  line-height: 2.4;
  padding: 0.5em;
}
.field.field--read-more .field-item a:focus,
.field.field--read-more .field__item a:focus,
.field.field-name-field-classification .field-item a:focus,
.field.field-name-field-classification .field__item a:focus,
.field.field--name-field-classification .field-item a:focus,
.field.field--name-field-classification .field__item a:focus,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item a:focus,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item a:focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
.field.field--read-more .field-item + .field-item,
.field.field--read-more .field-item + .field__item,
.field.field--read-more .field__item + .field-item,
.field.field--read-more .field__item + .field__item,
.field.field-name-field-classification .field-item + .field-item,
.field.field-name-field-classification .field-item + .field__item,
.field.field-name-field-classification .field__item + .field-item,
.field.field-name-field-classification .field__item + .field__item,
.field.field--name-field-classification .field-item + .field-item,
.field.field--name-field-classification .field-item + .field__item,
.field.field--name-field-classification .field__item + .field-item,
.field.field--name-field-classification .field__item + .field__item,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item + .field-item,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field-item + .field__item,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item + .field-item,
.field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item + .field__item {
  margin-left: 4px;
}

.hierarchical-select-item-separator {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* Hiding district on landing page because it looks stupid especially on
district landing page */
.landing-page .field--name-field-district {
  display: none;
}

.field.field--read-more .field-item a,
.field.field--read-more .field__item a {
  background-color: #00aeef;
  color: #FFFFFF;
}

.field--name-field-service-offer-languages .field__item {
  display: inline;
}
.field--name-field-service-offer-languages .field__item:after {
  content: ", ";
}
.field--name-field-service-offer-languages .field__item:last-child:after {
  content: "";
}

:focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}

[data-whatinput="keyboard"] :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] :focus {
  outline-color: #f8bb4e;
}
.element-invisible,
.is-hidden {
  display: none !important;
}

.element-invisible--skip {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  color: #fff;
}

.is-visible {
  display: block !important;
  opacity: 1;
}

.sr-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
}

ul {
  margin: 1em 0;
  padding-left: 20px;
}
ul li {
  list-style-type: square;
}
ul ul {
  margin: 0;
}

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

picture {
  display: block;
}

figure {
  line-height: 0;
  margin: 0;
  position: relative;
}
figure figcaption {
  line-height: 1.4;
  font-size: 0.9em;
}
figure img {
  line-height: 0;
  width: 100%;
  margin: 0 auto;
}

.image iframe {
  max-width: 100%;
}

.node table {
  display: block;
  margin: 0 0 2em;
  width: 100%;
}
.node table.has-no-table-header tr {
  border-bottom: none;
}
.node table.has-no-table-header td {
  display: block;
  padding: 10px;
}
.node table.has-no-table-header td:before {
  content: "";
  display: none;
}
.node table.has-no-table-header tbody th {
  font-weight: bold;
}
.node table th {
  background-color: transparent;
  display: block;
  padding: 5px;
}
.node table tr {
  display: block;
  margin: 10px 0 0;
  padding: 0 0 10px;
}
.node table tr:last-child {
  border-bottom: none;
}
.node table tr:first-child td:first-child:nth-of-type(1) {
  margin-top: 0;
  position: static;
}
.node table tr:first-child td:first-child:nth-of-type(1):after {
  content: "";
  display: none;
  height: 0;
  width: 0;
}
.node table tr td:first-child:nth-of-type(1) {
  margin-top: 10px;
  position: relative;
}
.node table tr td:first-child:nth-of-type(1):after {
  background-color: #111;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: -11px;
  width: 100%;
}
.node table td {
  display: block;
  font-size: 0.9em;
  padding: 5px 5px 10px 12px;
}
.node table td:before {
  content: attr(data-title);
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: -5px;
  padding-right: 0;
}
.node table td:nth-child(odd) {
  background-color: #f5f5f5;
}
.node table td p {
  font-size: 12.6px;
  font-size: 0.7875rem;
  line-height: normal;
  margin-top: 0;
}
.node table td p:last-child {
  margin-bottom: 0;
}
.node table thead {
  display: block;
}
.node table thead tr {
  left: -9999px;
  opacity: 0;
  position: absolute;
  top: -9999px;
}
.node table tbody {
  display: block;
}
.node table tbody th {
  border-bottom: 2px solid #111;
}

.theme-color-blue {
  border-color: #00aeef !important;
}
.theme-color-blue :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-blue :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .theme-color-blue :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .theme-color-blue :focus {
  outline-color: #f8bb4e;
}
.theme-color-blue .search-result__attachment {
  background-color: #00aeef;
}
.theme-color-blue .search-result__breadcrumb {
  color: #00aeef;
}
.theme-color-blue .search-result__meta {
  color: #00aeef;
}
.theme-color-blue .search-result__tags .field-item,
.theme-color-blue .field-name-field-keywords .field-item {
  background-color: #00aeef !important;
}
.theme-color-blue .search-result__tags .field-item a,
.theme-color-blue .field-name-field-keywords .field-item a {
  color: #FFF !important;
}
.theme-color-blue .widget-event-carousel .flex-caption__date {
  background-color: rgba(0, 174, 239, 0.9);
}
.theme-color-blue .liftup-box__header :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-blue .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-blue .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-blue .liftup-box__header :focus {
  outline-color: #f8bb4e;
}
.theme-color-blue .liftup-box__title :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-blue .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-blue .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-blue .liftup-box__title :focus {
  outline-color: #f8bb4e;
}
.theme-color-blue .main-liftup-box__caption,
.theme-color-blue .liftup-box__caption {
  background-color: #00aeef;
}
.theme-color-blue .main-liftup-box__content {
  border-color: #00aeef !important;
}
.theme-color-blue .header-list__item-link {
  background-color: #00aeef;
}
.theme-color-blue .header-list__item-link:after {
  background-color: #0089bc;
}
.theme-color-blue .attraction-map__label {
  background-color: #00aeef !important;
}
.theme-color-blue .block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #00aeef !important;
}
.theme-color-blue .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #0089bc !important;
}

.navigation-theme-color-blue {
  border-color: #00aeef !important;
}
.navigation-theme-color-blue .e-service-wrapper li > a {
  background-color: #00aeef;
  color: #FFF;
}
.navigation-theme-color-blue .e-service-wrapper li > a:hover,
.navigation-theme-color-blue .e-service-wrapper li > a:active, .navigation-theme-color-blue .e-service-wrapper li:focus > a, .navigation-theme-color-blue .e-service-wrapper li:active > a {
  background-color: #0089bc;
}
.navigation-theme-color-blue .menu {
  border-color: #00aeef !important;
}

.theme-color-lime {
  border-color: #00a97a !important;
}
.theme-color-lime :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-lime :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .theme-color-lime :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .theme-color-lime :focus {
  outline-color: #f8bb4e;
}
.theme-color-lime .search-result__attachment {
  background-color: #00a97a;
}
.theme-color-lime .search-result__breadcrumb {
  color: #00a97a;
}
.theme-color-lime .search-result__meta {
  color: #00a97a;
}
.theme-color-lime .search-result__tags .field-item,
.theme-color-lime .field-name-field-keywords .field-item {
  background-color: #00a97a !important;
}
.theme-color-lime .search-result__tags .field-item a,
.theme-color-lime .field-name-field-keywords .field-item a {
  color: #FFF !important;
}
.theme-color-lime .widget-event-carousel .flex-caption__date {
  background-color: rgba(0, 169, 122, 0.9);
}
.theme-color-lime .liftup-box__header :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-lime .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-lime .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-lime .liftup-box__header :focus {
  outline-color: #f8bb4e;
}
.theme-color-lime .liftup-box__title :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-lime .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-lime .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-lime .liftup-box__title :focus {
  outline-color: #f8bb4e;
}
.theme-color-lime .main-liftup-box__caption,
.theme-color-lime .liftup-box__caption {
  background-color: #00a97a;
}
.theme-color-lime .main-liftup-box__content {
  border-color: #00a97a !important;
}
.theme-color-lime .header-list__item-link {
  background-color: #00a97a;
}
.theme-color-lime .header-list__item-link:after {
  background-color: #007655;
}
.theme-color-lime .attraction-map__label {
  background-color: #00a97a !important;
}
.theme-color-lime .block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #00a97a !important;
}
.theme-color-lime .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #007655 !important;
}

.navigation-theme-color-lime {
  border-color: #00a97a !important;
}
.navigation-theme-color-lime .e-service-wrapper li > a {
  background-color: #00a97a;
  color: #FFF;
}
.navigation-theme-color-lime .e-service-wrapper li > a:hover,
.navigation-theme-color-lime .e-service-wrapper li > a:active, .navigation-theme-color-lime .e-service-wrapper li:focus > a, .navigation-theme-color-lime .e-service-wrapper li:active > a {
  background-color: #007655;
}
.navigation-theme-color-lime .menu {
  border-color: #00a97a !important;
}

.theme-color-mint {
  border-color: #76c6bb !important;
}
.theme-color-mint :focus {
  outline: 3px solid #111;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-mint :focus {
  outline-color: #111;
}

[data-whatinput="mouse"] .theme-color-mint :focus {
  outline-color: #111;
}

[data-whatinput="touch"] .theme-color-mint :focus {
  outline-color: #111;
}
.theme-color-mint .search-result__attachment {
  background-color: #76c6bb;
}
.theme-color-mint .search-result__breadcrumb {
  color: #76c6bb;
}
.theme-color-mint .search-result__meta {
  color: #76c6bb;
}
.theme-color-mint .search-result__tags .field-item,
.theme-color-mint .field-name-field-keywords .field-item {
  background-color: #76c6bb !important;
}
.theme-color-mint .search-result__tags .field-item a,
.theme-color-mint .field-name-field-keywords .field-item a {
  color: #FFF !important;
}
.theme-color-mint .widget-event-carousel .flex-caption__date {
  background-color: rgba(118, 198, 187, 0.9);
}
.theme-color-mint .liftup-box__header :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-mint .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-mint .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-mint .liftup-box__header :focus {
  outline-color: #f8bb4e;
}
.theme-color-mint .liftup-box__title :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-mint .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-mint .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-mint .liftup-box__title :focus {
  outline-color: #f8bb4e;
}
.theme-color-mint .main-liftup-box__caption,
.theme-color-mint .liftup-box__caption {
  background-color: #76c6bb;
}
.theme-color-mint .main-liftup-box__content {
  border-color: #76c6bb !important;
}
.theme-color-mint .header-list__item-link {
  background-color: #76c6bb;
}
.theme-color-mint .header-list__item-link:after {
  background-color: #52b7a9;
}
.theme-color-mint .attraction-map__label {
  background-color: #76c6bb !important;
}
.theme-color-mint .block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #76c6bb !important;
}
.theme-color-mint .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #52b7a9 !important;
}

.navigation-theme-color-mint {
  border-color: #76c6bb !important;
}
.navigation-theme-color-mint .e-service-wrapper li > a {
  background-color: #76c6bb;
  color: #FFF;
}
.navigation-theme-color-mint .e-service-wrapper li > a:hover,
.navigation-theme-color-mint .e-service-wrapper li > a:active, .navigation-theme-color-mint .e-service-wrapper li:focus > a, .navigation-theme-color-mint .e-service-wrapper li:active > a {
  background-color: #52b7a9;
}
.navigation-theme-color-mint .menu {
  border-color: #76c6bb !important;
}

.theme-color-orange {
  border-color: #e56d40 !important;
}
.theme-color-orange :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-orange :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .theme-color-orange :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .theme-color-orange :focus {
  outline-color: #111;
}
.theme-color-orange .search-result__attachment {
  background-color: #e56d40;
}
.theme-color-orange .search-result__breadcrumb {
  color: #e56d40;
}
.theme-color-orange .search-result__meta {
  color: #e56d40;
}
.theme-color-orange .search-result__tags .field-item,
.theme-color-orange .field-name-field-keywords .field-item {
  background-color: #e56d40 !important;
}
.theme-color-orange .search-result__tags .field-item a,
.theme-color-orange .field-name-field-keywords .field-item a {
  color: #FFF !important;
}
.theme-color-orange .widget-event-carousel .flex-caption__date {
  background-color: rgba(229, 109, 64, 0.9);
}
.theme-color-orange .liftup-box__header :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-orange .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-orange .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-orange .liftup-box__header :focus {
  outline-color: #f8bb4e;
}
.theme-color-orange .liftup-box__title :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-orange .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-orange .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-orange .liftup-box__title :focus {
  outline-color: #f8bb4e;
}
.theme-color-orange .main-liftup-box__caption,
.theme-color-orange .liftup-box__caption {
  background-color: #e56d40;
}
.theme-color-orange .main-liftup-box__content {
  border-color: #e56d40 !important;
}
.theme-color-orange .header-list__item-link {
  background-color: #e56d40;
}
.theme-color-orange .header-list__item-link:after {
  background-color: #d54f1d;
}
.theme-color-orange .attraction-map__label {
  background-color: #e56d40 !important;
}
.theme-color-orange .block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #e56d40 !important;
}
.theme-color-orange .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #d54f1d !important;
}

.navigation-theme-color-orange {
  border-color: #e56d40 !important;
}
.navigation-theme-color-orange .e-service-wrapper li > a {
  background-color: #e56d40;
  color: #FFF;
}
.navigation-theme-color-orange .e-service-wrapper li > a:hover,
.navigation-theme-color-orange .e-service-wrapper li > a:active, .navigation-theme-color-orange .e-service-wrapper li:focus > a, .navigation-theme-color-orange .e-service-wrapper li:active > a {
  background-color: #d54f1d;
}
.navigation-theme-color-orange .menu {
  border-color: #e56d40 !important;
}

.theme-color-pink {
  border-color: #ed0c6e !important;
}
.theme-color-pink :focus {
  outline: 3px solid #111;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-pink :focus {
  outline-color: #111;
}

[data-whatinput="mouse"] .theme-color-pink :focus {
  outline-color: #111;
}

[data-whatinput="touch"] .theme-color-pink :focus {
  outline-color: #f8bb4e;
}
.theme-color-pink .search-result__attachment {
  background-color: #ed0c6e;
}
.theme-color-pink .search-result__breadcrumb {
  color: #ed0c6e;
}
.theme-color-pink .search-result__meta {
  color: #ed0c6e;
}
.theme-color-pink .search-result__tags .field-item,
.theme-color-pink .field-name-field-keywords .field-item {
  background-color: #ed0c6e !important;
}
.theme-color-pink .search-result__tags .field-item a,
.theme-color-pink .field-name-field-keywords .field-item a {
  color: #FFF !important;
}
.theme-color-pink .widget-event-carousel .flex-caption__date {
  background-color: rgba(237, 12, 110, 0.9);
}
.theme-color-pink .liftup-box__header :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-pink .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-pink .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-pink .liftup-box__header :focus {
  outline-color: #f8bb4e;
}
.theme-color-pink .liftup-box__title :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-pink .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-pink .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-pink .liftup-box__title :focus {
  outline-color: #f8bb4e;
}
.theme-color-pink .main-liftup-box__caption,
.theme-color-pink .liftup-box__caption {
  background-color: #ed0c6e;
}
.theme-color-pink .main-liftup-box__content {
  border-color: #ed0c6e !important;
}
.theme-color-pink .header-list__item-link {
  background-color: #ed0c6e;
}
.theme-color-pink .header-list__item-link:after {
  background-color: #bc0a57;
}
.theme-color-pink .attraction-map__label {
  background-color: #ed0c6e !important;
}
.theme-color-pink .block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #ed0c6e !important;
}
.theme-color-pink .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #bc0a57 !important;
}

.navigation-theme-color-pink {
  border-color: #ed0c6e !important;
}
.navigation-theme-color-pink .e-service-wrapper li > a {
  background-color: #ed0c6e;
  color: #FFF;
}
.navigation-theme-color-pink .e-service-wrapper li > a:hover,
.navigation-theme-color-pink .e-service-wrapper li > a:active, .navigation-theme-color-pink .e-service-wrapper li:focus > a, .navigation-theme-color-pink .e-service-wrapper li:active > a {
  background-color: #bc0a57;
}
.navigation-theme-color-pink .menu {
  border-color: #ed0c6e !important;
}

.theme-color-yellow {
  border-color: #f8bb4e !important;
}
.theme-color-yellow :focus {
  outline: 3px solid #111;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-yellow :focus {
  outline-color: #111;
}

[data-whatinput="mouse"] .theme-color-yellow :focus {
  outline-color: #111;
}

[data-whatinput="touch"] .theme-color-yellow :focus {
  outline-color: #111;
}
.theme-color-yellow .search-result__attachment {
  background-color: #f8bb4e;
}
.theme-color-yellow .search-result__breadcrumb {
  color: #f8bb4e;
}
.theme-color-yellow .search-result__meta {
  color: #f8bb4e;
}
.theme-color-yellow .search-result__tags .field-item,
.theme-color-yellow .field-name-field-keywords .field-item {
  background-color: #f8bb4e !important;
}
.theme-color-yellow .search-result__tags .field-item a,
.theme-color-yellow .field-name-field-keywords .field-item a {
  color: #000 !important;
}
.theme-color-yellow .widget-event-carousel .flex-caption__date {
  background-color: rgba(248, 187, 78, 0.9);
}
.theme-color-yellow .liftup-box__header :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-yellow .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-yellow .liftup-box__header :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-yellow .liftup-box__header :focus {
  outline-color: #f8bb4e;
}
.theme-color-yellow .liftup-box__title :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .theme-color-yellow .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .theme-color-yellow .liftup-box__title :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .theme-color-yellow .liftup-box__title :focus {
  outline-color: #f8bb4e;
}
.theme-color-yellow .main-liftup-box__caption,
.theme-color-yellow .liftup-box__caption {
  background-color: #f8bb4e;
}
.theme-color-yellow .main-liftup-box__content {
  border-color: #f8bb4e !important;
}
.theme-color-yellow .header-list__item-link {
  background-color: #f8bb4e;
}
.theme-color-yellow .header-list__item-link:after {
  background-color: #f6a81d;
}
.theme-color-yellow .attraction-map__label {
  background-color: #f8bb4e !important;
}
.theme-color-yellow .block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #f8bb4e !important;
}
.theme-color-yellow .block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #f6a81d !important;
}

.navigation-theme-color-yellow {
  border-color: #f8bb4e !important;
}
.navigation-theme-color-yellow .e-service-wrapper li > a {
  background-color: #f8bb4e;
  color: #FFF;
}
.navigation-theme-color-yellow .e-service-wrapper li > a:hover,
.navigation-theme-color-yellow .e-service-wrapper li > a:active, .navigation-theme-color-yellow .e-service-wrapper li:focus > a, .navigation-theme-color-yellow .e-service-wrapper li:active > a {
  background-color: #f6a81d;
}
.navigation-theme-color-yellow .menu {
  border-color: #f8bb4e !important;
}

.l-navigation .menu__item--first-level.navigation-theme-color-mint.is-active-trail > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-mint.is-active > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-mint:hover > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-mint:focus > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-mint.open > .menu__item__link > a,
.l-navigation .menu__item--first-level.navigation-theme-color-mint > a:hover,
.l-navigation .menu__item--first-level.navigation-theme-color-mint > a:active, .l-navigation .menu__item--first-level.navigation-theme-color-yellow.is-active-trail > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-yellow.is-active > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-yellow:hover > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-yellow:focus > .menu__item__link > a, .l-navigation .menu__item--first-level.navigation-theme-color-yellow.open > .menu__item__link > a,
.l-navigation .menu__item--first-level.navigation-theme-color-yellow > a:hover,
.l-navigation .menu__item--first-level.navigation-theme-color-yellow > a:active {
  color: #000;
}
.l-navigation .menu__item--first-level.navigation-theme-color-mint .e-service-wrapper li > a, .l-navigation .menu__item--first-level.navigation-theme-color-yellow .e-service-wrapper li > a {
  color: #000;
}

.theme-color-mint .main-liftup-box__caption,
.theme-color-mint .liftup-box__caption,
.theme-color-yellow .main-liftup-box__caption,
.theme-color-yellow .liftup-box__caption {
  color: #000;
  font-weight: 400;
}
.theme-color-mint .header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link,
.theme-color-yellow .header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link {
  color: #000;
}
.theme-color-mint .header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link:before,
.theme-color-yellow .header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link:before {
  color: #000;
}
.theme-color-mint .block--quicktabs--collapsible .ctools-collapsible-handle,
.theme-color-yellow .block--quicktabs--collapsible .ctools-collapsible-handle {
  color: #000;
}
.theme-color-mint .block--quicktabs--collapsible .ctools-collapsible-handle:before,
.theme-color-yellow .block--quicktabs--collapsible .ctools-collapsible-handle:before {
  color: #000;
}
.theme-color-mint .liftup-box__caption a,
.theme-color-yellow .liftup-box__caption a {
  color: #000;
}

body {
  color: #1d1d1a;
  font-family: "Open Sans", sans-serif;
  font-size: 87.5%;
}

.l-header {
  font-size: 14px;
  font-size: 0.875rem;
}

h1, h2, .search-result__title, h3, h4, h5, h6 {
  font-weight: bolder;
}

h1 {
  font-size: 2.286em;
}

h2, .search-result__title {
  font-size: 1.286em;
  font-weight: 600;
  margin: 30px 0 5px;
}

h3 {
  font-size: 1em;
  font-weight: 600;
  margin: 30px 0 5px;
}

h2 + p, .search-result__title + p,
h3 + p {
  margin-top: 0;
}

p {
  font-size: 1.071em;
  line-height: 1.6;
}

a {
  color: #026892;
  text-decoration: none;
}
a:link, a:focus, a:active, a:visited {
  color: #026892;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.general-header, .header-list__item-link {
  font-size: 20px;
  font-size: 1.25rem;
}

body.font-zoom-level--medium {
  font-size: 18px;
  font-size: 1.125rem;
}

body.font-zoom-level--large {
  font-size: 22px;
  font-size: 1.375rem;
}

.accessibility {
  margin: 0 -12px -12px;
}
.accessibility .accessibility-type {
  border-bottom: none;
  display: inline-block;
  margin: 0;
  padding: 10px 12px;
  position: relative;
  width: 100%;
}
.accessibility .accessibility-type:first-child {
  margin-top: 10px;
}
.accessibility .accessibility-type:nth-child(odd) {
  background-color: #f4f4f4;
}
.accessibility .accessibility-type .accessibility-type--name {
  font-weight: bold;
  margin-bottom: 3px;
  margin-left: 50px;
}
.accessibility .accessibility-type .accessibility-type--icon {
  background-color: #FFFFFF;
  float: left;
  line-height: 0;
  margin-right: -100%;
}
.accessibility .accessibility-type .accessibility-type--description {
  margin-left: 50px;
}

/**
 * Header accessibility features menu and mobile toggler
 */
.accessibility-features {
  display: none;
}
.accessibility-features.has-animated-height {
  display: block;
  max-height: 100px;
  overflow: hidden;
  will-change: max-height;
  -moz-transition: max-height 0.25s ease-out;
  -o-transition: max-height 0.25s ease-out;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
}
.accessibility-features.has-animated-height.is-collapsed {
  -moz-transition: max-height 0.25s ease-out;
  -o-transition: max-height 0.25s ease-out;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
  max-height: 0;
}

.accessibility-feature {
  line-height: 1;
  vertical-align: top;
}

.accessibility-features__toggler {
  background-color: #00aeef;
  color: #fff;
  border: 0;
  display: inline-block;
  height: 35px;
  margin: 0 5px;
  text-align: center;
  vertical-align: top;
  width: 35px;
}

.accessibility-icon {
  color: currentColor;
  font-size: 23px;
  line-height: 1;
  vertical-align: top;
}
.accessibility-icon:before {
  content: "\f12e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.l-before-header .accessibility-features {
  color: #fff;
  display: block;
  float: right;
  max-width: 321px;
  width: 100%;
}
.l-before-header .accessibility-feature {
  display: block;
  margin: 0 1em;
  padding: 0.5em 0;
  text-align: left;
  vertical-align: initial;
}
.l-before-header .accessibility-feature:after {
  content: "";
  display: table;
  clear: both;
}
.l-before-header .accessibility-feature .label {
  display: inline-block;
  line-height: 2;
  width: 40%;
}
.l-before-header .accessibility-feature .toggler {
  background-color: #00aeef;
  display: inline-block;
  margin: 0 4px 0 0;
  text-align: center;
  vertical-align: bottom;
  width: 32px;
}
.l-before-header .accessibility-feature .toggler > span {
  line-height: 32px;
}
.l-before-header .high-contrast__toggler {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.l-before-header .font-zoom-level {
  height: 32px;
  line-height: 32px;
  margin: 0 0 0 4px;
  padding: 0 10px;
  width: 28px;
}

.ui-accordion {
  padding-left: 0;
}
.ui-accordion .ui-accordion-header {
  margin-top: 0;
  padding: 0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  background: none;
  left: auto;
  margin-top: 0;
  position: static;
  top: auto;
}
.ui-accordion .ui-accordion-content {
  border: none;
  padding: 0;
}

.ui-widget-content {
  background: none;
}

.ui-state-default a,
.ui-state-default a:focus,
.ui-state-default a:link,
.ui-state-default a:visited,
.ui-state-default a:hover {
  color: #FFFFFF;
}

.ui-icon,
.ui-stage-default .ui-icon,
.ui-state-active .ui-icon {
  background: none;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-left,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none;
  border: none;
}

.ui-helper-reset {
  font-size: 14px;
  font-size: 0.875rem;
}

.ui-accordion {
  margin: 1em 0;
}
.ui-accordion .ui-accordion-header {
  background-color: #00aeef;
  color: #fff;
  margin-bottom: 5px;
  padding: 10px 35px 10px 10px;
}
.ui-accordion .ui-accordion-header h3 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 5px;
}
.ui-accordion .ui-accordion-header .precondition {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #f5f5f5;
  line-height: 1.8;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: block;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 20px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after, .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
  content: "";
  position: absolute;
  top: 50%;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 4px;
  left: 0;
  margin-top: -2px;
  width: 20px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 20px;
  left: 50%;
  margin-left: -2px;
  margin-top: -50%;
  width: 4px;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before {
  background-color: transparent;
}
.ui-accordion .ui-accordion-content {
  font-size: 12px;
  font-size: 0.75rem;
  background-color: #daf1f8;
  margin-top: -5px;
  padding: 21px 14px 14px;
  position: relative;
}
.ui-accordion .ui-accordion-content.ui-accordion-content-active {
  margin-bottom: 5px;
}
.ui-accordion .ui-accordion-content:after {
  border-color: #00aeef transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.ui-accordion .ui-accordion-content p:first-child {
  margin-top: 0;
}
.ui-accordion .ui-accordion-content p:last-child {
  margin-bottom: 0;
}
.ui-accordion .ui-accordion-content .field {
  margin: 1em 0;
}
.ui-accordion .ui-accordion-content .field:first-child {
  margin-top: 0;
}
.ui-accordion .ui-accordion-content .field:last-child {
  margin-bottom: 0;
}
.ui-accordion .ui-accordion-content .field .field-label,
.ui-accordion .ui-accordion-content .field .field__label {
  color: #000000;
}
.ui-accordion .ui-accordion-content .field .field-item,
.ui-accordion .ui-accordion-content .field .field__item {
  padding: 5px 10px 5px 10px;
}
.ui-accordion .ui-accordion-content .link-to-content {
  border-top: 1px solid #00aeef;
  margin: 0 -14px;
  padding: 10px 14px;
  background-color: #daf1f8;
}
.ui-accordion .ui-accordion-content .link-to-content a {
  font-weight: normal;
}
.ui-accordion .ui-accordion-content .link-to-content--last {
  margin: 0 -14px -14px;
}
.ui-accordion .ui-accordion-content .node--accordion .field {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  margin: 0 -12px;
  padding: 6px 12px;
}
.ui-accordion .ui-accordion-content .node--accordion .field .field__item {
  padding: 0;
}
.ui-accordion .ui-accordion-content .node--accordion .field .field__item p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}

.compact-accordion-wrapper .ui-accordion .ui-accordion-header {
  margin-bottom: 5px;
  padding: 8px 35px 8px 8px;
}
.compact-accordion-wrapper .ui-accordion .ui-accordion-header h3 {
  font-size: 14px;
  font-size: 0.875rem;
}

.ad-row {
  background: #EDEEF2;
  border-width: 0.5rem;
  border-color: #EDEEF2;
  border-style: solid;
  box-shadow: 0 0 4px #C2C4D9;
  -moz-box-shadow: 0 0 4px #C2C4D9;
  -webkit-box-shadow: 0 0 4px #C2C4D9;
  margin-bottom: 1.25rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
}
.ad-row iframe {
  overflow: hidden;
  width: 100%;
}

.attraction-card-mosaic {
  display: flex;
  flex-wrap: wrap;
}

.attraction-card-mosaic--item {
  border-bottom: 5px solid #f26522;
  color: #fff;
  margin-right: 1em;
  margin-bottom: 1em;
  overflow: hidden;
  position: relative;
  width: calc(100% / 2 - .5em);
}
.attraction-card-mosaic--item img {
  display: block;
  width: 110%;
}
.attraction-card-mosaic--item a,
.attraction-card-mosaic--item a:visited,
.attraction-card-mosaic--item a:focus,
.attraction-card-mosaic--item a:active,
.attraction-card-mosaic--item a:link {
  color: #fff;
}
.attraction-card-mosaic--item .liftup-2x4__bottom {
  z-index: 1;
  padding: 0 5px 10px 10px;
}

.has-two-sidebars .attraction-card-mosaic--item {
  width: 100%;
}

.attraction-card-mosaic__keyword {
  background-color: white;
  color: #111;
  font-size: 12px;
  font-style: italic;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 0;
}

.attraction-card-mosaic__title {
  font-size: 1.143em;
  line-height: 1.5em;
}
.attraction-card-mosaic__title a {
  color: #fff;
  text-shadow: 0 0 10px rgba(17, 17, 17, 0.5);
}

.attraction-card-mosaic__desc,
.attraction-card-mosaic__ingress {
  overflow: hidden;
  text-shadow: 0 0 10px rgba(17, 17, 17, 0.5);
}

.ellipsis {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.attraction-map__label {
  background-color: #00aeef;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 10px;
  padding: 10px 10px 10px 0;
}
.attraction-map__label .icon, .attraction-map__label .button--arrow, .attraction-map__label .liftup-box__link a, .liftup-box__link .attraction-map__label a, .attraction-map__label .event__place > ul > li, .attraction-map__label .facet__icon, .attraction-map__label .facetapi-collapsible-handle, .attraction-map__label .taxonomy-level .form-item.form-type-checkbox, .taxonomy-level .attraction-map__label .form-item.form-type-checkbox, .attraction-map__label .form-item.form-type-radio,
.attraction-map__label .form-type-radios > .form-radios > div > .form-radio,
.attraction-map__label .range-of-repeat .form-radios > .container-inline.count,
.range-of-repeat .attraction-map__label .form-radios > .container-inline.count,
.attraction-map__label .range-of-repeat .form-radios > .until.widget-date_popup,
.range-of-repeat .attraction-map__label .form-radios > .until.widget-date_popup, .attraction-map__label .liftup-box--social.some-type-twitter .top .some-id, .liftup-box--social.some-type-twitter .top .attraction-map__label .some-id, .attraction-map__label .liftup-box--social.some-type-facebook .top .some-id, .liftup-box--social.some-type-facebook .top .attraction-map__label .some-id, .attraction-map__label .liftup-box--social.some-type-instagram .top .some-id, .liftup-box--social.some-type-instagram .top .attraction-map__label .some-id, .attraction-map__label .liftup-box--social.some-type-linkedin .top .some-id, .liftup-box--social.some-type-linkedin .top .attraction-map__label .some-id, .attraction-map__label .liftup-box--social.some-type-youtube .top .some-id, .liftup-box--social.some-type-youtube .top .attraction-map__label .some-id, .attraction-map__label .liftup-box--social.some-type-youtube .liftup-box__image a, .liftup-box--social.some-type-youtube .liftup-box__image .attraction-map__label a, .attraction-map__label .node--person--search-result .person__phone, .node--person--search-result .attraction-map__label .person__phone, .attraction-map__label .person .person__phone, .person .attraction-map__label .person__phone, .attraction-map__label .person .person__email, .person .attraction-map__label .person__email, .attraction-map__label .person .person__add-position-of-trust, .person .attraction-map__label .person__add-position-of-trust, .attraction-map__label .block--tkufi-search-feature-quicksearch .form-item, .block--tkufi-search-feature-quicksearch .attraction-map__label .form-item,
.attraction-map__label .block--tkufi-search-feature-quicksearch--2 .form-item,
.block--tkufi-search-feature-quicksearch--2 .attraction-map__label .form-item, .attraction-map__label .quick-search-toggler, .attraction-map__label .some-link__bg, .attraction-map__label .some-link__icon, .attraction-map__label .turkucalendar .menu__item--event-add > a, .turkucalendar .attraction-map__label .menu__item--event-add > a {
  padding: 0 5px;
}

.attraction-map__content {
  display: block;
  visibility: visible;
  width: 100%;
}

.visually-hidden {
  display: block;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.l-content__attraction-column--left .field--name-field-lead-paragraph-et {
  font-size: 1.286em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.714em;
}
.l-content__attraction-column--left h1 {
  margin-top: 0;
}

.node-attraction-card.view-mode-search_result .field-name-field-product-liftup {
  position: relative;
}
.node-attraction-card .field-name-field-attraction-category {
  font-style: italic;
}

.field--name-field-attraction-info-box h3 {
  border-bottom: 2px solid #fff;
  margin-top: 0;
  padding-bottom: 0.2em;
  text-transform: uppercase;
}

.block__title, .l-region--sidebar-first .views-exposed-widget > label {
  border-bottom: 4px solid #00aeef;
  font-size: 1.250em;
  padding-bottom: 5px;
}

.block--menu .block__title,
.block--menu-block .block__title {
  display: none;
}

.l-region--sidebar-first .block--menu-block {
  margin: 2em 0;
}

.l-region--sidebar-second .block {
  margin: 2em 0;
}
.l-region--sidebar-second .block__title {
  margin-top: 0;
}

#block-ip-geoloc-geocode-address {
  margin-left: 1em;
}

.view.proximity .view-filters {
  display: none;
}

.l-region--sidebar-first .views-exposed-widget > label {
  display: block;
  font-weight: 600;
  margin: 30px 0 5px;
}

/**
 * @file
 * Visual styles for blog posts.
 * Implements the same styles what we have in default layout for news etc
 * with narrow layout. Couldn't target this there.
 */
.node-type-blog-post .view-id-driveturku_posts_from_same_blog.view-display-id-block h3 {
  font-size: 1em;
  margin-top: 15px;
}
.node-type-blog-post .field--name-field-author-information {
  clear: both;
}
.node-type-blog-post .field--name-field-author-information .entity-field-collection-item {
  padding: 10px;
  border: 1px solid #d5d4cf;
  background-color: #ececec;
  margin-bottom: 10px;
}
.node-type-blog-post .field--name-field-author-information .field__items .field__item:after {
  content: "";
  display: table;
  clear: both;
}
.node-type-blog-post .field--name-field-author-information .field__items .field__item .field__item {
  width: 100%;
  float: none;
}
.node-type-blog-post .field--name-field-author-information .field__items > .field__item.even {
  clear: left;
}
.node-type-blog-post .field--name-field-author-information .field--name-field-person-image {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.node-type-blog-post .field--name-field-author-information .field--name-field-person-image picture {
  text-align: center;
}
.node-type-blog-post .field--name-field-author-information .author-general-info-wrapper {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.node-type-blog-post .field--name-field-author-information .author-general-info-wrapper h3 {
  margin-top: 0;
  border-bottom: 1px solid #949494;
  text-transform: uppercase;
}
.node-type-blog-post .field--name-field-author-information .author-general-info-wrapper .group-name-info .field--name-field-first-name {
  margin-right: 0.3em;
}
.node-type-blog-post .field--name-field-author-information .author-general-info-wrapper .group-name-info .field--name-field-first-name,
.node-type-blog-post .field--name-field-author-information .author-general-info-wrapper .group-name-info .field--name-field-surname {
  float: left;
  font-size: 1.5em;
}
.node-type-blog-post .field--name-field-author-information .field--name-field-author-description {
  margin-top: 0.5em;
}
.node-type-blog-post .field--name-field-author-information .field--name-title-field,
.node-type-blog-post .field--name-field-author-information .field--name-field-author-organization {
  color: #949494;
}
.node-type-blog-post .l-content .field--name-field-post-date {
  color: #acacac;
  margin-right: 10px;
}
.node-type-blog-post .l-content .field--name-field-quote {
  font-weight: 600;
  margin-top: -10px;
}
.node-type-blog-post .l-content .field--name-field-quote .field__item {
  padding: 15px 0 15px 60px;
  line-height: 1.5em;
}
.node-type-blog-post .l-content .field--name-field-quote .field__item:before {
  line-height: 1.2em;
}
.node-type-blog-post .l-content .field--name-post-date,
.node-type-blog-post .l-content .field--name-field-blog {
  font-size: 1em;
  float: left;
  position: relative;
  z-index: 1;
}
.node-type-blog-post .view-id-driveturku_posts_from_same_blog .views-row {
  border-bottom: 1px solid #d5d4cf;
  padding-bottom: 1em;
}
.node-type-blog-post .view-id-driveturku_posts_from_same_blog .views-row .views-field-title h2.field-content, .node-type-blog-post .view-id-driveturku_posts_from_same_blog .views-row .views-field-title .field-content.search-result__title {
  margin-top: 15px;
}

.section-blogs .l-branding,
.section-blogs .l-navigation {
  z-index: 4;
  left: 0;
  position: relative;
  top: 0;
}

.view-blog-posts {
  margin-bottom: 2em;
}
.view-blog-posts .views-row {
  margin-bottom: 1.5em;
}
.view-blog-posts .views-row-last {
  margin-bottom: 0;
}

.posts-from-other-blogs .views-row,
.view-id-driveturku_posts_from_same_blog .views-row {
  margin-bottom: 0.75em;
  padding-bottom: 5px;
  border-bottom: 1px solid #d5d4cf;
}
.posts-from-other-blogs .views-row:after,
.view-id-driveturku_posts_from_same_blog .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.posts-from-other-blogs .views-row .blog-list__left-container,
.view-id-driveturku_posts_from_same_blog .views-row .blog-list__left-container {
  width: 23.72881%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
}
.posts-from-other-blogs .views-row .blog-list__right-container,
.view-id-driveturku_posts_from_same_blog .views-row .blog-list__right-container {
  padding: 0 0 0 1em;
  width: 74.57627%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.posts-from-other-blogs .views-row .blog-list__right-container .blog-list__created,
.view-id-driveturku_posts_from_same_blog .views-row .blog-list__right-container .blog-list__created {
  font-size: 0.857em;
  color: #949494;
  font-style: italic;
  margin: 0.2em 0;
}

.view-id-blog_posts.view-display-id-block .pager {
  border-top: none;
  padding-top: 0;
}
.view-id-blog_posts.view-display-id-block .blog-main-list__wrapper {
  border-bottom: 1px solid #d5d4cf;
  margin: 1em 0;
  padding-bottom: 1em;
}
.view-id-blog_posts.view-display-id-block .blog-main-list__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.view-id-blog_posts.view-display-id-block .blog-main-list__wrapper h2.blog-main-list__title, .view-id-blog_posts.view-display-id-block .blog-main-list__wrapper .blog-main-list__title.search-result__title {
  margin-top: 0;
}
.view-id-blog_posts.view-display-id-block .blog-main-list__wrapper .blog-main-list__date {
  margin-bottom: 0.5em;
  color: #949494;
}
.view-id-blog_posts.view-display-id-block .blog-main-list__wrapper .blog-main-list__image {
  width: 32.20339%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  min-height: 100px;
  padding: 15px 0;
}
.view-id-blog_posts.view-display-id-block .blog-main-list__wrapper .blog-main-list__content-wrapper {
  width: 66.10169%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 10px 20px;
}

.breadcrumb {
  margin: 0;
  padding: 0.5em;
}

.breadcrumb__item {
  display: inline-block;
  font-size: 0.8em;
  list-style: none;
  text-transform: uppercase;
}
.breadcrumb__item:after {
  color: #026892;
  content: ">";
  font-size: 0.875em;
  margin: 0 5px;
}
.breadcrumb__item:last-child:after {
  content: "";
  display: none;
}

.button, .form-submit, .button--arrow, .liftup-box__link a, .mosaic .mosaic__footer .mosaic__more-link {
  background-color: #444444;
  border: 0 none;
  color: #fff;
  margin: 0 30px 0 0;
  padding: 15px 10px;
  position: relative;
  text-transform: uppercase;
}

.button--arrow, .liftup-box__link a {
  border-right: 30px solid #2b2b2b;
  color: #fff;
  margin: 0;
}
.button--arrow:after, .liftup-box__link a:after {
  content: "\f104";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button--arrow:after, .liftup-box__link a:after {
  font-size: 2em;
  line-height: 0.001;
  position: absolute;
  right: -28px;
  top: 49%;
}

.button--buy-link, .turkucalendar .flexslider .flex-caption__tickets,
.l-highlighted .flexslider .flex-caption__tickets,
.l-region--before-content .flexslider .flex-caption__tickets, .mosaic .grid-item .event__buy-link {
  display: block;
  line-height: 2em;
}
.button--buy-link a, .turkucalendar .flexslider .flex-caption__tickets a,
.l-highlighted .flexslider .flex-caption__tickets a,
.l-region--before-content .flexslider .flex-caption__tickets a, .mosaic .grid-item .event__buy-link a {
  background-color: #00AEEF;
  border: 0 none;
  color: #fff;
  display: inline-block;
  font-size: 1.4em;
  padding: 5px 5px;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
}

.caption, .header-list__item-link, .liftup-box__caption {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #00aeef;
  color: #fff;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  padding: 10px 20px;
  text-align: left;
}

.l-region--sidebar-second .contact-information.contact-information {
  background-color: #fafafa;
  font-size: 0.875em;
}

.contact-information h3,
.node--place--teaser h3 {
  border-bottom: 2px solid #fff;
  font-size: 1.25em;
  margin-top: 0;
  padding-bottom: 0.2em;
  text-transform: uppercase;
}

.node--place--teaser .phone-numbers h3,
.node--place--teaser .opening-hours__wrapper h3 {
  border-bottom: 0 none;
  font-size: 1em;
  text-transform: none;
}
.node--place--teaser .phone-numbers .opening-hour__title,
.node--place--teaser .opening-hours__wrapper .opening-hour__title {
  border-bottom: 1px solid #d5d4cf;
  margin-top: 15px;
}
.node--place--teaser .phone-numbers .opening-hour__title-wrapper--has-date .opening-hour__title,
.node--place--teaser .opening-hours__wrapper .opening-hour__title-wrapper--has-date .opening-hour__title {
  border-bottom: 0 none;
}

.ui-datepicker {
  border: none;
  color: inherit;
  font-family: "Open Sans", sans-serif;
  margin: 0 auto;
  padding: 0 0 2em;
}
.ui-datepicker .ui-datepicker-header {
  background: transparent;
  border-color: inherit;
  border-left: none;
  border-right: none;
  color: inherit;
  font-weight: normal;
  padding: 0;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 1.2em;
  line-height: 33px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  color: inherit;
  height: 33px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  font-size: 22px;
  line-height: 33px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: #2F3C50;
  border: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background: none;
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\f106";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: "\f107";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-calendar {
  display: table;
}
.ui-datepicker .ui-datepicker-calendar thead {
  border-bottom: none;
  display: table-header-group;
}
.ui-datepicker .ui-datepicker-calendar thead tr {
  display: table-row;
  left: auto;
  opacity: 1;
  position: static;
  top: auto;
}
.ui-datepicker .ui-datepicker-calendar thead th {
  display: table-cell;
  font-weight: normal;
  padding: 22px 5px 12px 5px;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar tbody {
  display: table-row-group;
}
.ui-datepicker .ui-datepicker-calendar tbody tr {
  border-bottom: none;
  display: table-row;
  margin: 0;
  padding: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  background-color: transparent;
  display: table-cell;
  padding: 5px 1px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td:first-child:nth-of-type(1)::after {
  background-color: transparent;
  height: 0;
  width: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td span,
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  color: #FFFFFF;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  width: 30px;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #2F3C50;
}
.ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-unselectable {
  opacity: 1;
}
.ui-datepicker .ui-datepicker-calendar tbody tr .is-active span,
.ui-datepicker .ui-datepicker-calendar tbody tr .is-active a {
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #ed0c6e;
}
.ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today {
  position: relative;
  vertical-align: bottom;
}
.ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today:before {
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #ffc233;
  content: "";
  display: block;
  height: 5px;
  left: 50%;
  margin-left: -2.5px;
  position: absolute;
  bottom: -7px;
  width: 5px;
}
.ui-datepicker .ui-datepicker-buttonpane {
  border-top: none;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  background-color: #2F3C50;
  color: #FFFFFF;
  font-size: 0.9em;
  opacity: 1;
  padding: 8px 20px;
}

.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker {
  background-color: #f8f9fd;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker {
  color: #000;
  padding-top: 30px;
  width: auto;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar thead th {
  font-size: 0.8em;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header {
  border-color: #000;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 0.9em;
  text-transform: none;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td span,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td a {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td span {
  color: #000;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background-color: #00aeef;
  color: #FFFFFF;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td a,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  color: #FFFFFF;
  background-color: #00aeef;
}
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td.is-active span,
.l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td.is-active a {
  background-color: #BBD80A;
}

.l-emergency-messages {
  background-color: yellow;
  border-bottom: 4px solid red;
  color: black;
  margin: 0;
}
.l-emergency-messages :focus {
  outline: 3px solid red;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .l-emergency-messages :focus {
  outline-color: red;
}

[data-whatinput="mouse"] .l-emergency-messages :focus {
  outline-color: red;
}

[data-whatinput="touch"] .l-emergency-messages :focus {
  outline-color: red;
}

.emergency-message-list {
  margin: 0;
  padding: 0 10px;
}

.emergency-message {
  list-style-type: none;
  padding: 10px 0;
}

.emergency-message__title {
  font-size: 1.1em;
  margin: 0;
  text-transform: uppercase;
}
.emergency-message__title a {
  color: black;
}

.emergency-message__text {
  font-size: 1em;
}

.l-content .node-form.event-node-form {
  background-color: #FAFCFD;
  padding: 1%;
}

.taxonomy-level .form-type-checkbox:before {
  color: #00aeef;
}

.field-name-field-event-types .taxonomy-level-0:first-child .form-type-checkbox:before {
  color: #ED0C6E;
}
.field-name-field-event-types .taxonomy-level-0:last-child .form-type-checkbox:before {
  color: #8DCEC9;
}

.tkufi-event-ext-event-translations-form {
  margin-bottom: 10em;
}
.tkufi-event-ext-event-translations-form .form-item {
  margin-bottom: 0;
}
.tkufi-event-ext-event-translations-form .form-item label {
  margin-bottom: 5px;
}
.tkufi-event-ext-event-translations-form .form-item table {
  margin-bottom: 0 !important;
}
.tkufi-event-ext-event-translations-form input[type="text"] {
  height: 30px;
  line-height: 30px;
  max-width: 100%;
  padding: 0 10px;
}
.tkufi-event-ext-event-translations-form tr.odd {
  background-color: #F1F3F7;
}
.tkufi-event-ext-event-translations-form tr.even {
  background-color: #FAFCFD;
}
.tkufi-event-ext-event-translations-form tr.draggable td:first-child {
  width: 2em;
}
.tkufi-event-ext-event-translations-form .date-float {
  margin-top: 10px;
}
.tkufi-event-ext-event-translations-form .tabledrag-handle .handle {
  margin: -1px 0;
  padding: 15px;
}
.tkufi-event-ext-event-translations-form .form-actions.form-wrapper {
  margin-top: 1em;
}
.tkufi-event-ext-event-translations-form .form-actions .form-submit {
  background-color: #ED0C6E;
}
.tkufi-event-ext-event-translations-form .form-wrapper {
  padding: 0.5em;
}
.tkufi-event-ext-event-translations-form .form-wrapper + .form-wrapper {
  margin-top: 1em;
}
.tkufi-event-ext-event-translations-form .form-item-language {
  background-color: #F1F3F7;
}
.tkufi-event-ext-event-translations-form .description {
  padding: 5px 10px;
}
.tkufi-event-ext-event-translations-form .form-checkboxes {
  background-color: #F1F3F7;
}
.tkufi-event-ext-event-translations-form .taxonomy-level-0 .taxonomy-level {
  height: 0;
  overflow: hidden;
}
.tkufi-event-ext-event-translations-form .is-checked ~ .taxonomy-level {
  height: auto;
}
.tkufi-event-ext-event-translations-form .vertical-tabs .form-wrapper {
  background-color: #F1F3F7;
}
.tkufi-event-ext-event-translations-form .vertical-tabs .form-type-textfield input {
  width: auto;
}
.tkufi-event-ext-event-translations-form .vertical-tabs ul.vertical-tabs-list li {
  list-style-type: none;
}
.tkufi-event-ext-event-translations-form .vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #F1F3F7;
}
.tkufi-event-ext-event-translations-form .vertical-tabs .fieldset-wrapper .form-wrapper {
  background-color: transparent;
}
.tkufi-event-ext-event-translations-form .sticky-header {
  z-index: 3;
}

html.js .tkufi-event-ext-event-translations-form .form-autocomplete {
  background-position: 100% 6px;
}
html.js .tkufi-event-ext-event-translations-form .form-autocomplete.throbbing {
  background-position: 100% -13px;
}

.image-widget .form-file input[type="file"] {
  border: 1px solid #F1F3F7;
}
.image-widget .form-file input[type="button"] {
  padding: 10px 15px;
}

.tkufi-event-ext-event-translations-form .tabledrag-toggle-weight-wrapper,
.tkufi-event-ext-event-translations-form .url-textfield,
.tkufi-event-ext-event-translations-form .container-inline-date .description {
  display: none;
}
.tkufi-event-ext-event-translations-form .range-of-repeat .form-radios > .container-inline.count,
.tkufi-event-ext-event-translations-form .range-of-repeat .form-radios > .until.widget-date_popup {
  color: #1d1d1a;
  width: 100%;
}
.tkufi-event-ext-event-translations-form .range-of-repeat .form-radios > .container-inline.count:before,
.tkufi-event-ext-event-translations-form .range-of-repeat .form-radios > .until.widget-date_popup:before {
  color: #00aeef;
}
.tkufi-event-ext-event-translations-form .range-of-repeat {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}

.turkucalendar .l-footer {
  z-index: 3;
  font-size: 14px;
  font-size: 0.875rem;
  background: #37475E;
  color: #fff;
}
.turkucalendar .l-footer .l-region--footer {
  background: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
}
.turkucalendar .l-footer a {
  color: #00AEEF;
  font-size: 1em;
}

.turkucalendar .section-footer {
  margin-bottom: 1em;
}
.turkucalendar .section-footer .section-footer--item {
  margin: 0;
}
.turkucalendar .section-footer .section-footer--item:first-child {
  margin-bottom: 2em;
}
.turkucalendar .section-footer .section-footer--item:nth-child(2) {
  margin-bottom: 2em;
}
.turkucalendar .section-footer .section-footer--item:nth-child(3) {
  margin-bottom: 2em;
}
.turkucalendar .section-footer .section-footer--item:nth-child(4), .turkucalendar .section-footer .section-footer--item:nth-child(5), .turkucalendar .section-footer .section-footer--item:nth-child(6), .turkucalendar .section-footer .section-footer--item:nth-child(7) {
  display: none;
}
.turkucalendar .section-footer .section-footer--item:first-child img {
  margin: 2em auto 3em;
}
.turkucalendar .l-after-footer {
  background-color: #343E51;
  padding-top: 1em;
}
.turkucalendar .l-after-footer .section-footer--item {
  padding: 0 1em;
  margin: 0;
  text-align: center;
}

.block--tkufi-events-base-feature-eventsearch {
  display: inline-block;
  margin-bottom: 1em;
  white-space: nowrap;
}
.block--tkufi-events-base-feature-eventsearch form > div {
  display: table-row;
}
.block--tkufi-events-base-feature-eventsearch .block__title {
  display: none;
}
.block--tkufi-events-base-feature-eventsearch .form-item {
  border-right: 4px solid transparent;
  color: #fff;
  display: table-cell;
  margin-bottom: 0;
  position: relative;
  width: auto;
}
.block--tkufi-events-base-feature-eventsearch .form-item:before {
  content: "\f122";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--tkufi-events-base-feature-eventsearch .form-item:before {
  bottom: 10px;
  font-size: 1.6em;
  left: 6px;
  position: absolute;
}
.block--tkufi-events-base-feature-eventsearch .form-item input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(237, 238, 242, 0.8);
  color: #fff;
  line-height: 1.6;
  padding: 11px 16px 9px 36px;
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.block--tkufi-events-base-feature-eventsearch .form-item input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
}
.block--tkufi-events-base-feature-eventsearch .form-item input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
}
.block--tkufi-events-base-feature-eventsearch .form-item input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
}
.block--tkufi-events-base-feature-eventsearch .form-item input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
}
.block--tkufi-events-base-feature-eventsearch .form-item label {
  display: none;
}
.block--tkufi-events-base-feature-eventsearch .form-submit {
  background: transparent;
  border: 1px solid rgba(237, 238, 242, 0.8);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: table-cell;
  margin-right: 0;
  padding: 9px 16px;
  vertical-align: middle;
}

.page-event-search .l-region--sidebar-first {
  display: block;
}
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker {
  color: #37475E;
}
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header {
  border-color: #37475E;
}
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header,
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td span {
  color: #37475E;
}
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background-color: #37475E;
  color: #FFFFFF;
}
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td a,
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  color: #FFFFFF;
  background-color: #37475E;
}
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td.is-active span,
.page-event-search .l-region--sidebar-first .facetapi-facetapi-calendar-links .datepicker .ui-datepicker .ui-datepicker-calendar tbody tr td.is-active a {
  background-color: #ED0C6E;
}

.event-tab-item .event__image {
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2);
}

.l-region--top-tabs > .block {
  height: 0;
  padding-bottom: 97.25%;
  position: relative;
}
.l-region--top-tabs > .block .block__title {
  border-bottom: 0 none;
  color: #fff;
  margin: 0;
  padding: 10px;
}
.l-region--top-tabs > .block .block__content {
  background-color: #37475E;
  bottom: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 44px;
}

.event-tab-item {
  box-shadow: 0 19px 0 -15px #2F3C50;
  color: #FFFFFF;
}
.event-tab-item:after {
  content: "";
  display: table;
  clear: both;
}
.event-tab-item:last-child {
  box-shadow: none;
}
.event-tab-item a {
  color: #FFFFFF;
}
.event-tab-item .event-tab-item__group-left {
  line-height: 0;
  padding: 16px 15px 14px;
  width: auto;
}
.event-tab-item .event-tab-item__group-right {
  line-height: 90px;
  padding: 16px 10px 14px 5px;
  width: 66.667%;
}
.event-tab-item .event-tab-item__details {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle;
}
.event-tab-item .date-display-start,
.event-tab-item .date-display-end {
  display: inline-block;
}
.event-tab-item .event__signup {
  color: #f8bb4e;
}
.event-tab-item .event__signup .signup__label {
  display: inline-block;
  margin-right: 10px;
}
.event-tab-item .event__title {
  padding: 0;
  font-size: 1.1em;
  font-weight: 600;
  margin: 0.2em 0;
}
.event-tab-item .event__place > ul > li:after {
  color: #F1F3F7;
  font-size: 75%;
}

/**
 * Traffic light to display ticket availability on multiple
 * display modes and field based views.
 * Margin color with rounded borders kinda works with div-> div -> a
 *
 */
.event.node--event .event__ticket_wrapper.without-availability {
  min-height: 4em;
}
.event.node--event .event__ticket_wrapper .event__ticket {
  float: left;
}
.event.node--event .event__ticket_wrapper .traffic-light-green,
.event.node--event .event__ticket_wrapper .traffic-light-orange,
.event.node--event .event__ticket_wrapper .traffic-light-red, .mosaic .grid-item .event__ticket_wrapper .traffic-light-green,
.mosaic .grid-item .event__ticket_wrapper .traffic-light-orange,
.mosaic .grid-item .event__ticket_wrapper .traffic-light-red, .view .view-content .event__ticket_wrapper .traffic-light-green,
.view .view-content .event__ticket_wrapper .traffic-light-orange,
.view .view-content .event__ticket_wrapper .traffic-light-red {
  float: left;
  clear: both;
  border-top-right-radius: 2px 2px;
  border-bottom-right-radius: 2px 2px;
  margin-right: 2em;
}
.event__ticket_wrapper .traffic-light-green {
  border-right: solid #00A979 1.5em;
}
.event__ticket_wrapper .traffic-light-orange {
  border-right: solid #FFC234 1.5em;
}
.event__ticket_wrapper .traffic-light-red {
  border-right: solid #FF1D41 1.5em;
}
.view-id-driveturku_recurring_events .view-content .event__ticket_wrapper .event__ticket {
  float: left;
  margin-right: 0em;
}
.event.node--event .event__ticket_wrapper div a, .view .view-content .event__ticket_wrapper div a {
  margin-top: 0px;
  display: block;
  margin-right: -2px;
}
.mosaic .grid-item .event__ticket_wrapper .event__buy-link.traffic-light-green a, .mosaic .grid-item .event__ticket_wrapper .event__buy-link.traffic-light-orange a, .mosaic .grid-item .event__ticket_wrapper .event__buy-link.traffic-light-red a {
  display: block;
  margin-right: -2px;
}

.event.node--event div.event__ticket_availability,
.view .view-content div.event__ticket_availability {
  margin-top: 0.5em;
  margin-bottom: 2em;
  font-size: 0.9em;
}

.event__ticket_availability span {
  white-space: nowrap;
}
.event__ticket_availability .traffic-light-text-green,
.event__ticket_availability .traffic-light-text-orange,
.event__ticket_availability .traffic-light-text-red {
  font-weight: bold;
  color: #00A979;
}
.event__ticket_availability .traffic-light-text-orange {
  color: #FFC234;
}
.event__ticket_availability .traffic-light-text-red {
  color: #FF1D41;
}
.event__ticket_availability span {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1em;
}
.event__ticket_availability p {
  display: block;
  margin-top: -1em;
}

.event__sidebar--top .label-above,
.event__sidebar--bottom .label-above, .event.view-mode-full div:not(.group-signup--date-wrapper) > .label-above, .event.view-mode-full div.group-signup--date-wrapper > .label-above {
  color: #7c7576;
  font-size: 0.875em;
  text-transform: uppercase;
}

.event__content--bottom > div:first-child, .event.view-mode-full .event__leading, .event.view-mode-full .event__description, .event.view-mode-full div:not(.group-signup--date-wrapper) > .label-above {
  padding-bottom: 0;
  padding-top: 15px;
}

.event__sidebar--top > div,
.event__sidebar--bottom > div, .event__sidebar--bottom .liftup-box.node, .event__content--top > div,
.event__content--bottom > div {
  padding-left: 20px;
  padding-right: 20px;
}

.event__content--bottom > div.some-links--wrapper {
  background-color: #F9FAFB;
  padding-top: 0;
}

.event__content--top,
.event__content--bottom {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.event__content--top .group-signup--date-wrapper,
.event__content--bottom .group-signup--date-wrapper {
  margin-top: 20px;
  background-color: #F8C4D9;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0.6em;
}
.event__content--top .group-signup--date-wrapper > .label-above,
.event__content--bottom .group-signup--date-wrapper > .label-above {
  padding-top: 0px;
}

.turkucalendar-hobbies .event__content--top .group-signup--date-wrapper,
.turkucalendar-hobbies .event__content--bottom .group-signup--date-wrapper {
  background-color: rgba(178, 220, 220, 0.4);
}

.event__sidebar--top,
.event__sidebar--bottom {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  padding-bottom: 20px;
  position: relative;
}
.event__sidebar--top > div.label-above:first-child,
.event__sidebar--bottom > div.label-above:first-child {
  border-top: 1px solid #7c7576;
  margin-top: 20px;
}

.event__image--wrapper {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  position: relative;
}
.event__image--wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.event__image--wrapper .event__image {
  line-height: 0;
}
.event__image--wrapper .event__image figure {
  margin: 0;
}
.event__image--wrapper .event__image figure img {
  height: auto;
  width: 100%;
}
.event__image--wrapper .event__image > img {
  width: 100%;
}
.event__image--wrapper .event__image__content a {
  color: #FFFFFF;
}
.event__image--wrapper .event__image__content--bottom {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTEwMDQiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(21, 16, 4, 0.7)));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(21, 16, 4, 0.7));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(21, 16, 4, 0.7));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(21, 16, 4, 0.7));
}
.event__image--wrapper .event__image__content--bottom .event__date.series-event-dates-range {
  display: inline-block;
  margin-bottom: 0.5em;
}
.event__image--wrapper .event__image__content--bottom .event__date {
  background-color: #ED0C6E;
  color: #FFFFFF;
  font-size: 1.2em;
}
.event__image--wrapper .event__image__content--bottom .event__title {
  padding: 0 1em;
}

.event__title {
  color: #FFFFFF;
}
.event__title h1 {
  font-size: 18px;
}

.event__date .date-display-range {
  display: inline-block;
}

.event__map > div[style] {
  overflow: hidden;
  width: auto !important;
}
.event__map > div[style] > div.olMap {
  margin: 1em auto !important;
  width: auto !important;
}

.event__place ul {
  padding-left: 0;
  margin: 0;
}
.event__place > ul > li:after {
  content: "\f116";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.event__place > ul > li:after {
  color: #78797B;
  padding-left: 3px;
}
.event__place > ul > li > a {
  font-family: "Open Sans", sans-serif;
}

.event__sidebar--bottom .liftup-box {
  background: transparent;
}
.event__sidebar--bottom .liftup-box.node {
  padding-top: 0;
}
.event__sidebar--bottom .liftup-box__header {
  margin-top: 0;
}

.event.view-mode-full:after {
  content: "";
  display: table;
  clear: both;
}
.event.view-mode-full .event__image--wrapper .event__image__content {
  z-index: 3;
}
.event.view-mode-full .event__leading {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}
.event.view-mode-full .event__map {
  padding: 0;
  margin: 20px 0;
}
.event.view-mode-full div.group-signup--date-wrapper > .label-above {
  color: #5F5959;
}
.event.view-mode-full div.group-signup--date-wrapper > .event__signup > a {
  color: #026088;
}
.event.view-mode-full .field--name-excluded-event-dates .view-id-driveturku_excluded_dates_from_event .view-header {
  margin: 1em;
}
.event.view-mode-full .event__ticket {
  line-height: 45px;
  margin-top: 1em;
  margin-right: 0.5em;
}
.event.view-mode-full .event__ticket a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #00AEEF;
  color: #FFFFFF;
  display: inline-block;
  padding: 0px 15px;
  text-transform: uppercase;
  vertical-align: middle;
}

.event--list {
  border-bottom: 1px solid #d5d4cf;
  clear: both;
  float: left;
  padding: 0px;
  position: relative;
  width: 100%;
  word-break: break-word;
}
.event--list .event__image__wrapper {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  min-height: 100px;
  padding: 15px 0;
}
.event--list .event__content__wrapper {
  width: 66.66667%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 10px 20px;
}
.event--list .event__information__wrapper {
  display: none;
}
.event--list .event__title {
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
.event--list .event__place {
  font-size: 1.1em;
  line-height: 1.5;
}
.event--list .event__date {
  font-size: 13px;
  line-height: 1.5;
  margin: 0.25em 0 0.5em;
}
.event--list .event__leading {
  display: none;
  font-style: italic;
  margin: 0.5em 0 1em;
}
.event--list .event__leading > p {
  margin: 0.5em 0;
}
.event--list .event__ticket {
  float: left;
  line-height: 3;
  margin-right: 1em;
}
.event--list .event__ticket a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #00AEEF;
  color: #FFFFFF;
  display: inline-block;
  padding: 0px 15px;
  text-transform: uppercase;
  vertical-align: middle;
}
.event--list .some-links {
  display: none;
}
.event--list .some-links .some-links__list {
  margin: 0;
  text-align: left;
  padding: 0;
}

.event-map-item {
  background-color: #FFFFFF;
  display: table-row;
  padding: 5px;
  position: relative;
}
.event-map-item .event__image--wrapper {
  display: none;
  line-height: 0;
  min-width: 120px;
  max-width: 240px;
}
.event-map-item .event__image--wrapper img {
  display: block;
  height: 231px;
  width: 231px;
}
.event-map-item .event__image__content {
  line-height: normal;
}
.event-map-item .event__content--wrapper {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: top;
}
.event-map-item .event__title {
  font-size: 1.3em;
  font-weight: 600;
  margin: 0;
}
.event-map-item .event__place {
  font-size: 1.1em;
  margin-top: 5px;
}
.event-map-item .event__place > ul > li:after {
  content: "\f116";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.event-map-item .event__place > ul > li:after {
  color: #78797B;
  display: inline-block;
  padding-left: 3px;
}
.event-map-item .event__date {
  font-size: 12px;
  margin-bottom: 10px;
}
.event-map-item .date-display-start,
.event-map-item .date-display-end {
  display: inline-block;
}
.event-map-item .event__leading {
  display: none;
  font-style: italic;
  margin-top: 20px;
}

.event__series-events .quicktabs-wrapper {
  margin: 0 0 1em;
}
.event__series-events .quicktabs-wrapper .quicktabs-tabs {
  margin: 0;
  text-align: left;
}
.event__series-events .event {
  display: table;
  padding: 0.5em;
  width: 100%;
}
.event__series-events .event:after {
  content: "";
  display: table;
  clear: both;
}
.event__series-events .event:nth-child(2n) {
  background-color: #f9f5f7;
}
.event__series-events .event > .event__title {
  line-height: 1.5;
  margin: 0;
}
.event__series-events .event > .event__date {
  line-height: 1.5;
  margin-bottom: 0.5em;
}
.event__series-events .event > .event__ticket {
  display: table-footer-group;
}

.place__event-list .calendar__more-link {
  color: #fff;
  display: block;
}

.block--facetapi {
  position: relative;
}

.block--facetapi ul,
.filter__content ul {
  margin: 0;
  padding-left: 0;
}
.block--facetapi ul li,
.filter__content ul li {
  list-style-type: none;
}
.block--facetapi .facetapi-facet > a,
.filter__content .facetapi-facet > a {
  background-color: #f8f9fd;
  display: inline-block;
  line-height: 1.75;
  width: 100%;
}
.block--facetapi .facetapi-facet > a:hover,
.filter__content .facetapi-facet > a:hover {
  text-decoration: none;
}
.block--facetapi .facetapi-facet > a:hover .facet__title,
.filter__content .facetapi-facet > a:hover .facet__title {
  text-decoration: underline;
}
.block--facetapi .collapsiblock a,
.filter__content .collapsiblock a {
  background: none;
}
.block--facetapi .collapsiblock a:before,
.filter__content .collapsiblock a:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--facetapi .collapsiblock a:before,
.filter__content .collapsiblock a:before {
  display: block;
  color: #31bdf1;
  float: right;
  font-size: 1.5em;
  padding: 5px;
}
.block--facetapi .collapsiblock.collapsiblockCollapsed a:before,
.filter__content .collapsiblock.collapsiblockCollapsed a:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--facetapi .facetapi-limit-link,
.filter__content .facetapi-limit-link {
  background-color: #f8f9fd;
  color: #31bdf1;
  display: block;
  font-size: 1.5em;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}
.block--facetapi .facetapi-limit-link:before,
.filter__content .facetapi-limit-link:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--facetapi .facetapi-limit-link:hover,
.filter__content .facetapi-limit-link:hover {
  color: #00aeef;
}
.block--facetapi .facetapi-limit-link.open:before,
.filter__content .facetapi-limit-link.open:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.facet__icon {
  color: #00aeef;
  display: table-cell;
  padding: 0 0.35em;
}
.facet__icon:before {
  font-size: 1.6em;
  vertical-align: middle;
}

.facet__title,
label.facet__title {
  cursor: pointer;
  display: table-cell;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  width: 100%;
}

.facet__count {
  display: table-cell;
  line-height: 1.5;
  padding: 0 0.5em;
  vertical-align: middle;
}
.facet__count span {
  background-color: #f0f2fb;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  color: #383832;
  display: inline-block;
  line-height: 1.5;
  min-width: 2em;
  padding: 0 0.25em;
  text-align: center;
}

.facetapi-facet > input[type="checkbox"] {
  display: none;
}
.facetapi-facet > a.facetapi-active .facet__icon:before {
  content: "\f109";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.facetapi-facet > a.facetapi-inactive .facet__icon:before {
  content: "\f10a";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.facetapi-collapsible .item-list {
  padding-left: 1em;
}

.facetapi-collapsible-handle {
  background-color: #00aeef;
  color: #fff;
  display: table-cell;
  font-size: 1.5em;
  padding: 0 0.35em;
}
.facetapi-collapsible-handle:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.facetapi-collapsible-handle:before {
  vertical-align: middle;
}
.facetapi-collapsible-handle.expanded:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bef-tree.facetapi-collapsible .item-list {
  display: none;
}
.bef-tree.facetapi-collapsible .item-list.expanded {
  display: block;
}
.bef-tree.facetapi-collapsible .facet__title {
  padding-right: 0.5em;
}
.bef-tree.facetapi-collapsible .facetapi-facet {
  display: table;
  margin-bottom: 4px;
  position: relative;
}
.bef-tree.facetapi-collapsible .facetapi-facet > a {
  display: table-row;
}

.bef-tree input[type="checkbox"],
.bef-select-as-checkboxes input[type="checkbox"] {
  display: none;
}

.l-region--sidebar-first .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget.views-submit-button, .l-region--sidebar-first .views-exposed-form .views-exposed-widget.views-reset-button {
  display: inline-block;
  margin-top: 1em;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget.views-submit-button {
  float: right;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget.views-reset-button > .form-submit {
  background-color: #EDEEF2;
  color: #1d1d1a;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
}
.l-region--sidebar-first .form-text {
  height: 2.5em;
  line-height: 2.5;
  padding: 0 0.5em;
  width: 100%;
}

.feed-icon {
  background-color: orange;
  display: inline-block;
  line-height: 0;
  margin: 0;
  opacity: 0.8;
  padding: 3px;
  text-align: center;
  vertical-align: middle;
}
.feed-icon:before, .feed-icon:after {
  background-color: #00aeef;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 44%;
}
.feed-icon:before {
  left: 0;
}
.feed-icon:after {
  right: 0;
}
.feed-icon:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.block--tkufi-export-feature-tkufi-rss-feed-for-section,
.block--tkufi-export-feature-tkufi-rss-feed-for-theme,
.block--tkufi-export-feature-tkufi-rss-feed-for-landing-page {
  margin: -20px 2% 30px;
  position: relative;
  text-align: center;
}

.block--tkufi-export-feature-tkufi-rss-feed-for-landing-page {
  bottom: 0;
  left: 0;
  margin-bottom: 10px;
  margin-top: 0;
  position: absolute;
  right: 0;
}

.view-id-rss_tool.view-display-id-block .feed-icon {
  background-color: transparent;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.view-id-rss_tool.view-display-id-block .feed-icon:after, .view-id-rss_tool.view-display-id-block .feed-icon:before {
  width: 47%;
}
.view-id-rss_tool.view-display-id-block .feed-icon a {
  background-color: orange;
  width: auto;
}
.view-id-rss_tool.view-display-id-block .feed-icon a:after, .view-id-rss_tool.view-display-id-block .feed-icon a:before {
  display: none;
}

.fees__wrapper {
  font-size: 0.8rem;
  margin-bottom: 20px;
}

.fees__title {
  font-weight: bold;
  margin: 20px 0 15px;
}

.fee {
  display: flex;
  border-bottom: 1px solid #00aeef;
  margin: 5px 0;
  padding: 5px;
}
.fee:first-child {
  margin-top: 0;
  padding-top: 0;
}
.fee:last-child {
  border-bottom: 0 none;
}

.fee__description {
  padding-right: 10px;
  width: 40%;
}

.fee__price {
  font-weight: bold;
}

/* Browser Resets
*********************************/
.slides,
.flex-control-nav,
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

.flexslider {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border: none;
  font-size: 0.8em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.flexslider :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .flexslider :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .flexslider :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .flexslider :focus {
  outline-color: #f8bb4e;
}
.flexslider .flex-caption h1, .flexslider .flex-caption h2, .flexslider .flex-caption .search-result__title, .flexslider .flex-caption h3, .flexslider .flex-caption h4, .flexslider .flex-caption h5, .flexslider .flex-caption h6, .flexslider .flex-caption p {
  margin-top: 0;
}
.flexslider .flex-caption .flex-caption__title {
  font-size: 1.607em;
  margin-bottom: 10px;
}
.flexslider .slides {
  left: 0;
  position: absolute;
  top: auto;
}
.flexslider .slides figure {
  margin: 0;
}

.l-header .flexslider {
  background-color: #111;
}
.l-header .flexslider .flex-caption {
  background-color: #00375e;
  border-bottom: 4px solid #00aeef;
  color: #fff;
  padding: 1em 1em 40px;
  width: 100%;
}
.l-header .flexslider .flex-caption .flex-caption__image {
  margin: 0 auto;
  max-width: 160px;
  padding-bottom: 1em;
}
.l-header .flexslider .flex-caption .flex-caption__image + .flex-caption__content .flex-caption__title {
  font-size: 1.5em;
}
.l-header .flexslider .flex-caption .flex-caption__body {
  line-height: 1.8em;
}
.l-header .flexslider .flex-caption a {
  color: #fff;
}
.l-header .flexslider .flex-pause,
.l-header .flexslider .flex-play {
  background-color: #026892;
}
.l-header .flexslider .flex-direction-nav {
  bottom: 14px;
  margin: 0;
  padding: 0;
  position: absolute;
  height: 35px;
  right: 35px;
  z-index: 2;
}
.l-header .flexslider .flex-direction-nav li {
  display: block;
  float: left;
  list-style: none;
  margin-right: 10px;
}
.l-header .flexslider .flex-direction-nav li a {
  background-color: #026892;
  display: block;
  font-size: 0;
  height: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 30px;
}
.l-header .flexslider .flex-direction-nav li a:hover {
  text-decoration: none;
}
.l-header .flexslider .flex-direction-nav li a.flex-next:before {
  content: "\f107";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-header .flexslider .flex-direction-nav li a.flex-next:before {
  color: #fff;
  font-size: 28px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.l-header .flexslider .flex-direction-nav li a.flex-prev:before {
  content: "\f106";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-header .flexslider .flex-direction-nav li a.flex-prev:before {
  color: #fff;
  font-size: 28px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.l-header .flexslider .flex-control-paging {
  bottom: 14px;
  left: 10px;
  position: absolute;
  z-index: 3;
}
.l-header .flexslider .flex-control-paging > li {
  display: inline-block;
  vertical-align: bottom;
}
.l-header .flexslider .flex-control-paging > li a {
  font-size: 0;
  display: block;
  margin: 10px 3px;
  overflow: hidden;
  width: 15px;
}
.l-header .flexslider .flex-control-paging > li a:before {
  content: "\f124";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-header .flexslider .flex-control-paging > li a:before {
  color: #FFFFFF;
  font-size: 12px;
}
.l-header .flexslider .flex-control-paging > li a.flex-active {
  margin: 9px 3px;
}
.l-header .flexslider .flex-control-paging > li a.flex-active:before {
  content: "\f123";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-header .flexslider .flex-control-paging > li a.flex-active:before {
  font-size: 14px;
}
.l-header .flexslider .flex-control-paging > li a:hover {
  cursor: pointer;
}

.turkucalendar .flexslider,
.l-highlighted .flexslider,
.l-region--before-content .flexslider {
  position: relative;
}
.turkucalendar .flexslider .flex-caption-wrapper,
.l-highlighted .flexslider .flex-caption-wrapper,
.l-region--before-content .flexslider .flex-caption-wrapper {
  margin: 0;
  padding: 12px 12px 42px;
  vertical-align: bottom;
  width: 100%;
}
.turkucalendar .flexslider .flex-caption,
.l-highlighted .flexslider .flex-caption,
.l-region--before-content .flexslider .flex-caption {
  color: #fff;
}
.turkucalendar .flexslider .flex-caption:after,
.l-highlighted .flexslider .flex-caption:after,
.l-region--before-content .flexslider .flex-caption:after {
  content: "";
  display: table;
  clear: both;
}
.turkucalendar .flexslider .flex-caption a,
.l-highlighted .flexslider .flex-caption a,
.l-region--before-content .flexslider .flex-caption a {
  color: #fff;
}
.turkucalendar .flexslider .flex-caption__date,
.l-highlighted .flexslider .flex-caption__date,
.l-region--before-content .flexslider .flex-caption__date {
  font-size: 1.4em;
  margin: 0;
}
.turkucalendar .flexslider .flex-caption__leading,
.l-highlighted .flexslider .flex-caption__leading,
.l-region--before-content .flexslider .flex-caption__leading {
  font-weight: bold;
  margin: 10px 0px;
  padding: 5px 0px;
}
.turkucalendar .flexslider .flex-caption__some,
.l-highlighted .flexslider .flex-caption__some,
.l-region--before-content .flexslider .flex-caption__some {
  padding: 0px;
}
.turkucalendar .flexslider .flex-caption__some ul.some-links__list,
.l-highlighted .flexslider .flex-caption__some ul.some-links__list,
.l-region--before-content .flexslider .flex-caption__some ul.some-links__list {
  display: inline-block;
  height: 40px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.turkucalendar .flexslider .flex-caption__some li.some-link,
.l-highlighted .flexslider .flex-caption__some li.some-link,
.l-region--before-content .flexslider .flex-caption__some li.some-link {
  height: 45px;
}
.turkucalendar .flexslider .flex-caption__some .some-link__bg,
.l-highlighted .flexslider .flex-caption__some .some-link__bg,
.l-region--before-content .flexslider .flex-caption__some .some-link__bg {
  color: #949DAB;
}
.turkucalendar .flexslider .flex-caption__some .some-link__icon,
.l-highlighted .flexslider .flex-caption__some .some-link__icon,
.l-region--before-content .flexslider .flex-caption__some .some-link__icon {
  color: #58606D;
}
.turkucalendar .flexslider .flex-caption__tickets,
.l-highlighted .flexslider .flex-caption__tickets,
.l-region--before-content .flexslider .flex-caption__tickets {
  float: left;
}
.turkucalendar .flexslider .flex-pause,
.turkucalendar .flexslider .flex-play,
.l-highlighted .flexslider .flex-pause,
.l-highlighted .flexslider .flex-play,
.l-region--before-content .flexslider .flex-pause,
.l-region--before-content .flexslider .flex-play {
  background-color: #00AEEF;
}
.turkucalendar .flexslider .flex-control-nav-container,
.l-highlighted .flexslider .flex-control-nav-container,
.l-region--before-content .flexslider .flex-control-nav-container {
  bottom: 10px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: 100%;
  z-index: 2;
}
.turkucalendar .flexslider .flex-direction-nav,
.l-highlighted .flexslider .flex-direction-nav,
.l-region--before-content .flexslider .flex-direction-nav {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.turkucalendar .flexslider .flex-direction-nav li,
.l-highlighted .flexslider .flex-direction-nav li,
.l-region--before-content .flexslider .flex-direction-nav li {
  display: inline-block;
  list-style: none;
  margin: 0 10px 0 0;
  vertical-align: bottom;
}
.turkucalendar .flexslider .flex-direction-nav li:last-child,
.l-highlighted .flexslider .flex-direction-nav li:last-child,
.l-region--before-content .flexslider .flex-direction-nav li:last-child {
  margin-right: 0;
}
.turkucalendar .flexslider .flex-direction-nav li a,
.l-highlighted .flexslider .flex-direction-nav li a,
.l-region--before-content .flexslider .flex-direction-nav li a {
  background-color: #00AEEF;
  display: block;
  font-size: 0;
  height: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 30px;
}
.turkucalendar .flexslider .flex-direction-nav li a:hover,
.l-highlighted .flexslider .flex-direction-nav li a:hover,
.l-region--before-content .flexslider .flex-direction-nav li a:hover {
  text-decoration: none;
}
.turkucalendar .flexslider .flex-direction-nav li a.flex-next:before,
.l-highlighted .flexslider .flex-direction-nav li a.flex-next:before,
.l-region--before-content .flexslider .flex-direction-nav li a.flex-next:before {
  content: "\f107";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.turkucalendar .flexslider .flex-direction-nav li a.flex-prev:before,
.l-highlighted .flexslider .flex-direction-nav li a.flex-prev:before,
.l-region--before-content .flexslider .flex-direction-nav li a.flex-prev:before {
  content: "\f106";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.turkucalendar .flexslider .flex-direction-nav li a.flex-next:before, .turkucalendar .flexslider .flex-direction-nav li a.flex-prev:before,
.l-highlighted .flexslider .flex-direction-nav li a.flex-next:before,
.l-highlighted .flexslider .flex-direction-nav li a.flex-prev:before,
.l-region--before-content .flexslider .flex-direction-nav li a.flex-next:before,
.l-region--before-content .flexslider .flex-direction-nav li a.flex-prev:before {
  color: #FFFFFF;
  font-size: 25px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.turkucalendar .flexslider .flex-direction-nav li a.flex-next:before:hover, .turkucalendar .flexslider .flex-direction-nav li a.flex-prev:before:hover,
.l-highlighted .flexslider .flex-direction-nav li a.flex-next:before:hover,
.l-highlighted .flexslider .flex-direction-nav li a.flex-prev:before:hover,
.l-region--before-content .flexslider .flex-direction-nav li a.flex-next:before:hover,
.l-region--before-content .flexslider .flex-direction-nav li a.flex-prev:before:hover {
  text-decoration: none;
}
.turkucalendar .flexslider .flex-control-paging,
.l-highlighted .flexslider .flex-control-paging,
.l-region--before-content .flexslider .flex-control-paging {
  bottom: 0;
  display: inline-block;
  left: 0;
  margin: 0 0 0 12px;
  position: absolute;
  z-index: 2;
}
.turkucalendar .flexslider .flex-control-paging > li,
.l-highlighted .flexslider .flex-control-paging > li,
.l-region--before-content .flexslider .flex-control-paging > li {
  display: inline-block;
  vertical-align: bottom;
}
.turkucalendar .flexslider .flex-control-paging > li a,
.l-highlighted .flexslider .flex-control-paging > li a,
.l-region--before-content .flexslider .flex-control-paging > li a {
  font-size: 0;
  display: block;
  margin: 10px 3px;
  overflow: hidden;
  width: 15px;
}
.turkucalendar .flexslider .flex-control-paging > li a:before,
.l-highlighted .flexslider .flex-control-paging > li a:before,
.l-region--before-content .flexslider .flex-control-paging > li a:before {
  content: "\f124";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.turkucalendar .flexslider .flex-control-paging > li a:before,
.l-highlighted .flexslider .flex-control-paging > li a:before,
.l-region--before-content .flexslider .flex-control-paging > li a:before {
  color: #FFFFFF;
  font-size: 12px;
}
.turkucalendar .flexslider .flex-control-paging > li a.flex-active,
.l-highlighted .flexslider .flex-control-paging > li a.flex-active,
.l-region--before-content .flexslider .flex-control-paging > li a.flex-active {
  margin: 9px 3px;
}
.turkucalendar .flexslider .flex-control-paging > li a.flex-active:before,
.l-highlighted .flexslider .flex-control-paging > li a.flex-active:before,
.l-region--before-content .flexslider .flex-control-paging > li a.flex-active:before {
  content: "\f123";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.turkucalendar .flexslider .flex-control-paging > li a.flex-active:before,
.l-highlighted .flexslider .flex-control-paging > li a.flex-active:before,
.l-region--before-content .flexslider .flex-control-paging > li a.flex-active:before {
  font-size: 14px;
}
.turkucalendar .flexslider .flex-control-paging > li a:hover,
.l-highlighted .flexslider .flex-control-paging > li a:hover,
.l-region--before-content .flexslider .flex-control-paging > li a:hover {
  cursor: pointer;
}

.flex-pause,
.flex-play {
  color: #fff;
  display: inline-block;
  font-size: 0;
  height: 30px;
  overflow: hidden;
  padding-left: 0;
  text-align: center;
  width: 30px;
}
.flex-pause:hover,
.flex-play:hover {
  text-decoration: none;
}
.flex-pause:before,
.flex-play:before {
  color: #fff;
  font-size: 28px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.flex-pause:before {
  content: "\f125";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flex-play:before {
  content: "\f126";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.l-region--before-content .flexslider .flex-caption__date {
  background-color: #00aeef;
  margin-bottom: 7px;
}
.l-region--before-content .flexslider .flex-caption__signup-date {
  font-size: 1.2em;
  padding: 0 0.3em 0 0.3em;
  background-color: #444444;
  display: inline-block;
}
.l-region--before-content .flexslider .flex-caption-wrapper {
  background-color: #00375e;
  padding: 12px 12px 52px;
}

.carousel__footer {
  background-color: #000;
  border-top: 2px solid #fff;
}
.carousel__footer .calendar__more-link {
  color: #FFFFFF;
  display: block;
}

.flexslider--one-slide .flex-pauseplay,
.flexslider--one-slide .flex-direction-nav {
  display: none;
}

.l-header__attraction h1 {
  color: #111;
  margin-bottom: 0;
  font-weight: 300;
}
.l-header__attraction .flexslider .flex-control-nav-container {
  bottom: 0;
}
.l-header__attraction .flexslider .flex-direction-nav {
  left: auto;
  right: 5px;
}
.l-header__attraction .flexslider .flex-direction-nav li:last-child {
  margin-right: 0;
}
.l-header__attraction .flexslider .flex-control-paging {
  left: auto;
  right: 120px;
}

.font-zoom-level-changer {
  display: inline-block;
  text-align: right;
}
.font-zoom-level-changer a.font-zoom-level, .font-zoom-level-changer a.font-zoom-level:link, .font-zoom-level-changer a.font-zoom-level:hover, .font-zoom-level-changer a.font-zoom-level:focus, .font-zoom-level-changer a.font-zoom-level:visited, .font-zoom-level-changer a.font-zoom-level:active {
  color: currentColor;
  cursor: pointer;
  text-decoration: none;
}
.font-zoom-level-changer a.font-zoom-level.is-active {
  text-decoration: underline;
}
.font-zoom-level-changer .font-zoom-level--medium {
  font-size: 1.3em;
}
.font-zoom-level-changer .font-zoom-level--large {
  font-size: 1.5em;
}

.l-footer {
  z-index: 3;
  font-size: 16px;
  font-size: 1em;
  background-color: #006bb6;
  color: #fff;
  position: relative;
}
.l-footer :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .l-footer :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .l-footer :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .l-footer :focus {
  outline-color: #f8bb4e;
}
.l-footer .l-region--footer {
  background: url("../images/logo_footer.png") no-repeat 50% 30px #006bb6;
  margin: 0;
  min-height: 180px;
  overflow: hidden;
  padding: 150px 16px 10px;
}
.l-footer .l-after-footer-wrapper {
  background-color: #13699f;
}
.l-footer a {
  color: #ffffff;
  font-size: 1em;
}
.l-footer .menu__title {
  font-size: 1em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.l-footer .menu__title a {
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}
.l-footer .menu {
  height: 100%;
}
.l-footer .menu:after {
  content: "";
  display: table;
  clear: both;
}
.l-footer .menu__item a:hover {
  text-decoration: underline;
}
.l-footer .menu__item--first-level {
  margin: 2em 0;
}
.l-footer .menu__item--first-level:after {
  content: "";
  display: table;
  clear: both;
}
.l-footer .menu__item--first-level > .menu {
  border-top: 1px solid #fff;
  margin-top: 0.25em;
  padding-left: 0;
  padding-top: 0.25em;
}
.l-footer .menu__item--second-level {
  line-height: 1.6em;
  margin-bottom: 7px;
}
.l-footer .menu__item--second-level a {
  font-size: 1.1em;
}

.i18n-sv .l-footer .l-region--footer {
  background-image: url("../images/logo_footer_sv.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  .l-footer .l-region--footer {
    background-image: url("../images/logo_footer-2x.png");
    background-size: auto 100px;
  }

  .i18n-sv .l-footer .l-region--footer {
    background-image: url("../images/logo_footer_sv-2x.png");
    background-size: auto 100px;
  }
}
.og-context .l-footer .l-region--footer {
  background: none;
  padding-top: 25px;
  position: relative;
  width: 100%;
}
.og-context .l-footer .l-region--footer .block--block {
  left: 16px;
  padding-top: 110px;
  position: absolute;
}
.og-context .l-footer .l-region--footer .block--block + .block--views .section-footer--item:first-child p {
  margin: 0;
}

.block--views-0a0d9387bc0aa482d252922194524b92 {
  position: static;
}

.section-footer .section-footer--item {
  margin: 0 0 2em;
}
.section-footer .section-footer--item:first-child img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.section-footer .section-footer--item h2, .section-footer .section-footer--item .search-result__title, .section-footer .section-footer--item h3 {
  border-bottom: 1px solid #fff;
  margin: 0 0 1em;
  text-transform: uppercase;
}
.section-footer .section-footer--item h2, .section-footer .section-footer--item .search-result__title {
  font-size: 1.4em;
}
.section-footer .section-footer--item h3 {
  font-size: 1.2em;
}

.form-checkboxes {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #00aeef;
  display: inline-block;
  font-size: 1em;
  padding: 5px 10px;
}
.form-checkboxes .form-item {
  margin-bottom: 0;
}

.taxonomy-level {
  max-width: 320px;
}
.taxonomy-level .form-item.form-type-checkbox {
  background-color: #fafafa;
  display: table;
  line-height: 30px;
  margin: 5px 0 0;
  position: relative;
}
.taxonomy-level .form-item.form-type-checkbox:before {
  content: "\f10a";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.taxonomy-level .form-item.form-type-checkbox.is-checked:before {
  content: "\f109";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.taxonomy-level .form-item.form-type-checkbox:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.6em;
  padding-left: 5px;
}
.taxonomy-level .form-item.form-type-checkbox label {
  color: #1d1d1a;
  cursor: pointer;
  display: table-cell;
  line-height: 1.3;
  padding: 0 5px 2px;
  vertical-align: middle;
  width: 100%;
}
.taxonomy-level .form-item.form-type-checkbox input[type="checkbox"] {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.5em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.taxonomy-level .form-item.form-type-checkbox.has-description label {
  width: 50%;
}

.taxonomy-level-0 {
  font-weight: bold;
  line-height: 30px;
}
.taxonomy-level-0 .taxonomy-level {
  font-size: 0.9em;
  padding-left: 1em;
}
.taxonomy-level-0:first-child > .form-item.form-type-checkbox {
  margin: 0;
}

.taxonomy-level-1 {
  font-weight: normal;
}

.field-widget-options-onoff .taxonomy-level {
  max-width: 100%;
}
.field-widget-options-onoff .description {
  line-height: 1.3;
}

.form-radio {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
  padding: 5px 10px;
}
.form-radio .form-item {
  margin-bottom: 0;
}

.form-item.form-type-radio,
.form-type-radios > .form-radios > div > .form-radio,
.range-of-repeat .form-radios > .container-inline.count,
.range-of-repeat .form-radios > .until.widget-date_popup {
  color: #00aeef;
  background-color: #fafafa;
  display: table;
  line-height: 30px;
  margin: 5px 0 0;
  position: relative;
}
.form-item.form-type-radio:before,
.form-type-radios > .form-radios > div > .form-radio:before,
.range-of-repeat .form-radios > .container-inline.count:before,
.range-of-repeat .form-radios > .until.widget-date_popup:before {
  content: "\f10a";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.form-item.form-type-radio.is-checked:before,
.form-type-radios > .form-radios > div > .form-radio.is-checked:before,
.range-of-repeat .form-radios > .container-inline.count.is-checked:before,
.range-of-repeat .form-radios > .until.widget-date_popup.is-checked:before {
  content: "\f109";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.form-item.form-type-radio:before,
.form-type-radios > .form-radios > div > .form-radio:before,
.range-of-repeat .form-radios > .container-inline.count:before,
.range-of-repeat .form-radios > .until.widget-date_popup:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.6em;
  padding-left: 5px;
}
.form-item.form-type-radio label,
.form-type-radios > .form-radios > div > .form-radio label,
.range-of-repeat .form-radios > .container-inline.count label,
.range-of-repeat .form-radios > .until.widget-date_popup label {
  color: #1d1d1a;
  cursor: pointer;
  display: table-cell;
  line-height: 1.3;
  padding: 0 5px 2px;
  vertical-align: middle;
  width: 100%;
}
.form-item.form-type-radio input[type="radio"],
.form-type-radios > .form-radios > div > .form-radio input[type="radio"],
.range-of-repeat .form-radios > .container-inline.count input[type="radio"],
.range-of-repeat .form-radios > .until.widget-date_popup input[type="radio"] {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.5em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.form-item.form-type-radio.has-description label,
.form-type-radios > .form-radios > div > .form-radio.has-description label,
.range-of-repeat .form-radios > .container-inline.count.has-description label,
.range-of-repeat .form-radios > .until.widget-date_popup.has-description label {
  width: 50%;
}

/**
 * @file
 * Visual styles for gallery atoms.
 * Separated as it's own components for clarity.
 */
.galleria-errors {
  display: none;
}

.galleria-fullscreen {
  position: relative;
  z-index: 1;
}

.galleria-theme-classic {
  background-color: #111;
}
.galleria-theme-classic .galleria-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
}
.galleria-theme-classic .galleria-info {
  width: calc(100% - 70px);
  position: relative;
  left: 35px;
}
.galleria-theme-classic .galleria-info .galleria-info-link {
  height: 20px;
  width: 20px;
  background-color: transparent;
  z-index: 2;
  left: -25px;
  top: 0;
}
.galleria-theme-classic .galleria-info .galleria-info-text {
  width: 100%;
}
.galleria-theme-classic .galleria-info .galleria-info-close {
  right: 10px;
  top: 10px;
}

a.galleria-fullscreen-link {
  color: #fff;
  background-color: #111;
  padding: 2px 5px 0 5px;
}

.grid-item {
  position: relative;
}

.grid-item__image {
  height: auto;
  line-height: 0;
  margin: 0;
  width: 100%;
  z-index: 0;
}
.grid-item__image img {
  width: 100%;
}
.grid-item__image > a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  z-index: 5;
}

.grid-item__overlay {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  pointer-events: none;
  top: 0;
  text-align: center;
  width: 100%;
  z-index: 3;
}

.grid-item__read-more {
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
  font-weight: 300;
  line-height: 2;
  margin-top: 45%;
  padding: 0 1em;
  text-transform: uppercase;
}

.grid-item__content, .event__image--wrapper .event__image__content {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}

.grid-item__content--top, .event__image--wrapper .event__image__content--top {
  display: table-cell;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 100%;
}

.grid-item__content--bottom, .event__image--wrapper .event__image__content--bottom {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTEwMDQiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(21, 16, 4, 0.7)));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(21, 16, 4, 0.7));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(21, 16, 4, 0.7));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(21, 16, 4, 0.7));
  bottom: 0;
  display: table-cell;
  left: 0;
  position: absolute;
  vertical-align: bottom;
  width: 100%;
}

.l-emergency-messages .l-region {
  margin: 0;
}

.l-header {
  background-color: #006bb6;
  overflow: visible;
  position: relative;
}
.l-header:after {
  content: "";
  display: table;
  clear: both;
}
.l-header .l-header-inner {
  height: 0;
  padding-bottom: 47.3%;
}
.l-header .l-region {
  margin: 0;
}

.l-header__attraction {
  overflow: hidden;
  margin-bottom: 15px;
  width: 100%;
}

.l-header.l-header__attraction {
  background-color: transparent;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
}

.l-before-header {
  background-color: rgba(0, 55, 94, 0.7);
  float: left;
  width: 100%;
}

.l-branding {
  width: 44.44444%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  clear: left;
  overflow: hidden;
  z-index: 3;
}
.l-branding :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .l-branding :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .l-branding :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .l-branding :focus {
  outline-color: #f8bb4e;
}
.l-branding .l-branding-inner .l-region--header-top {
  display: none;
}

.l-header-top {
  clear: both;
  position: relative;
  z-index: 3;
}

.has-main-image .l-header-top {
  height: 0;
}

.l-navigation {
  width: 55.55556%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 10px 0;
}

.l-region--logo {
  padding: 7px 5px;
}

.l-navigation-top {
  color: #fff;
  clear: both;
  text-align: right;
}
.l-navigation-top:after {
  content: "";
  display: table;
  clear: both;
}

.l-region--navigation {
  line-height: 0;
  margin: 3px 0;
  text-align: right;
}

.l-region--header {
  background-color: #006bb6;
  margin: 0;
  width: 100%;
  z-index: 1;
}

.site-name {
  margin: 0 16px 0 0;
  padding: 0;
}
.site-name:after {
  content: "";
  display: table;
  clear: both;
}
.site-name a {
  display: block;
  float: left;
  line-height: 0;
  max-width: 100%;
}
.site-name a img {
  max-height: 40px;
}

.section-header .section-title {
  color: #fff;
  font-weight: normal;
  margin: 0 8px 8px;
  text-align: center;
}
.section-header .section-title a {
  color: #FFFFFF;
}
.section-header .section-title a:hover {
  text-decoration: none;
}

.has-main-image .section-header .section-title {
  margin-bottom: 0;
  text-align: right;
}

.og-context .l-navigation-top {
  vertical-align: middle;
}

.header-list {
  border-top: 1px solid #EDEEF2;
  clear: both;
  margin: 1em 0;
  padding: 1em 0 0;
}
.header-list .header-list__item {
  margin: 0.5em 0;
  list-style: none;
  width: 53%;
}
.header-list .header-list__item .header-list__item-link-wrapper {
  margin: 0;
}
.header-list .header-list__item .header-list__item-link-wrapper .header-list__item-link {
  color: #FFFFFF;
}

.header-list__item-link {
  color: #FFFFFF;
  display: block;
  position: relative;
  padding-right: 40px;
}
.header-list__item-link:before {
  content: "\f104";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header-list__item-link:before {
  color: #FFFFFF;
  font-size: 34px;
  font-style: normal;
  height: 100%;
  line-height: 100%;
  margin-top: -17px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 30px;
  z-index: 2;
}
.header-list__item-link:after {
  background-color: #23c3ff;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.has-two-sidebars .header-list .header-list__item {
  width: 100%;
}

.high-contrast {
  display: inline-block;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.high-contrast .high-contrast__toggler {
  color: currentColor;
  text-decoration: none;
}

.color-palette--high-contrast .high-contrast__toggler {
  text-decoration: underline;
}

.info-box, .l-region--sidebar-second .contact-information, .field--name-council-meetings-block, .info-box--additional {
  background-color: #ececec;
  font-size: 0.786em;
  margin-bottom: 1em;
  padding: 1em;
}
.info-box :focus, .l-region--sidebar-second .contact-information :focus, .field--name-council-meetings-block :focus, .info-box--additional :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .info-box :focus, [data-whatinput="keyboard"] .l-region--sidebar-second .contact-information :focus, .l-region--sidebar-second [data-whatinput="keyboard"] .contact-information :focus, [data-whatinput="keyboard"] .field--name-council-meetings-block :focus, [data-whatinput="keyboard"] .info-box--additional :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .info-box :focus, [data-whatinput="mouse"] .l-region--sidebar-second .contact-information :focus, .l-region--sidebar-second [data-whatinput="mouse"] .contact-information :focus, [data-whatinput="mouse"] .field--name-council-meetings-block :focus, [data-whatinput="mouse"] .info-box--additional :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .info-box :focus, [data-whatinput="touch"] .l-region--sidebar-second .contact-information :focus, .l-region--sidebar-second [data-whatinput="touch"] .contact-information :focus, [data-whatinput="touch"] .field--name-council-meetings-block :focus, [data-whatinput="touch"] .info-box--additional :focus {
  outline-color: #f8bb4e;
}

.info-box .field__item p, .l-region--sidebar-second .contact-information .field__item p, .field--name-council-meetings-block .field__item p, .info-box--additional .field__item p {
  font-size: 1em;
}

.info-box--bottom {
  display: block;
  margin-top: 1.5em;
}

.info-box--dupicate .info-box--bottom {
  display: none;
}

.info-box + .info-box--additional, .l-region--sidebar-second .contact-information + .info-box--additional, .field--name-council-meetings-block + .info-box--additional, .info-box--additional + .info-box--additional {
  margin-top: -2em;
}

.info-box__content, .field--name-council-meetings-block .view-content {
  display: block;
  text-align: left;
}
.info-box__content h1, .field--name-council-meetings-block .view-content h1, .info-box__content h2, .field--name-council-meetings-block .view-content h2, .info-box__content .search-result__title, .field--name-council-meetings-block .view-content .search-result__title, .info-box__content h3, .field--name-council-meetings-block .view-content h3, .info-box__content h4, .field--name-council-meetings-block .view-content h4, .info-box__content h5, .field--name-council-meetings-block .view-content h5, .info-box__content h6, .field--name-council-meetings-block .view-content h6 {
  margin-top: 1em;
  padding-bottom: 0.2em;
  text-transform: uppercase;
}
.info-box__content h1:first-child, .field--name-council-meetings-block .view-content h1:first-child, .info-box__content h2:first-child, .field--name-council-meetings-block .view-content h2:first-child, .info-box__content .search-result__title:first-child, .field--name-council-meetings-block .view-content .search-result__title:first-child, .info-box__content h3:first-child, .field--name-council-meetings-block .view-content h3:first-child, .info-box__content h4:first-child, .field--name-council-meetings-block .view-content h4:first-child, .info-box__content h5:first-child, .field--name-council-meetings-block .view-content h5:first-child, .info-box__content h6:first-child, .field--name-council-meetings-block .view-content h6:first-child {
  margin-top: 0;
}
.info-box__content h2, .field--name-council-meetings-block .view-content h2, .info-box__content .search-result__title, .field--name-council-meetings-block .view-content .search-result__title {
  border-bottom: 4px solid #fff;
}
.info-box__content h3, .field--name-council-meetings-block .view-content h3 {
  border-bottom: 2px solid #fff;
}
.info-box__content ul li, .field--name-council-meetings-block .view-content ul li {
  color: #111;
}
.info-box__content > p:first-child, .field--name-council-meetings-block .view-content > p:first-child {
  margin-top: 0;
}

.info-box__field-container .field {
  font-size: 0.857em;
  margin-bottom: 10px;
}
.info-box__field-container .field:after {
  content: "";
  display: table;
  clear: both;
}
.info-box__field-container .field:last-child {
  margin-bottom: 0;
}
.info-box__field-container .field p {
  font-size: 1em;
}
.info-box__field-container .field > p:first-child {
  margin-top: 0;
}
.info-box__field-container .field > p:last-child {
  margin-bottom: 0;
}
.info-box__field-container .field-label,
.info-box__field-container .field__label {
  color: #111;
  float: none;
  font-weight: bold;
  text-transform: none;
}
.info-box__field-container .service-tree {
  font-size: 1em;
}
.info-box__field-container .map {
  margin: -1em -1em 1em;
}
.info-box__attraction .info-box__field-container .field {
  font-size: 1em;
  line-height: 1.6;
  margin: 0;
}
.info-box__attraction .info-box__field-container .field--name-field-address-visiting,
.info-box__attraction .info-box__field-container .field--name-field-phone {
  font-size: 1.071em;
  line-height: 1.6;
}

.landing-page-title {
  background-color: #fff;
  border-bottom: 4px solid #00aeef;
  margin: 0;
  padding: 16px;
}

.landing-page .l-region--before-content {
  background: url('../images/bg_pattern.png?1493704254') repeat 0 0 #fff;
  z-index: 3;
  position: relative;
}
.landing-page .l-region--before-content .quicktabs-wrapper {
  background-color: rgba(255, 255, 255, 0.4);
  margin: 0;
  padding: 1% 1% 40px;
}
.landing-page .l-region--before-content .quicktabs-wrapper.quicktabs-empty {
  margin: 0;
  padding: 0;
}
.landing-page .l-region--before-content .quicktabs-wrapper.quicktabs-empty .quicktabs-tabs {
  margin: 0;
}
.landing-page .l-main {
  z-index: 3;
  position: relative;
}

.l-navigation .block--locale-language .responsive-menus.responsified span.toggler {
  font-size: 20px;
  font-size: 1.25rem;
  background-image: none;
  line-height: 33px;
  text-indent: 0;
}
.l-navigation .block--locale-language .responsive-menus.responsive-toggled .language-select {
  display: block;
}
.l-navigation .block--locale-language .responsive-menus.responsive-toggled .language-select .menu--languages {
  display: block;
  left: -5px;
  margin-top: -45px;
  right: -5px;
  text-align: center;
  width: auto;
}
.l-navigation .block--locale-language .responsive-menus.responsive-toggled .language-select .menu--languages a {
  display: block;
}
.l-navigation .block--locale-language .menu--languages {
  -moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.3);
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10;
}
.l-navigation .block--locale-language .menu__item > a {
  display: block;
  padding: 0.8em 0;
}
.l-navigation .block--locale-language .menu__item > a.active {
  background-color: #d7d7d7;
}
.l-navigation .block--locale-language .language-select {
  background-color: #d7d7d7;
  color: #1d1d1a;
  display: none;
  font-size: 1em;
  line-height: 1.15;
  padding: 0.8em 1em 1.2em;
  text-align: center;
}
.l-navigation .block--locale-language .language-select:after {
  bottom: 2px;
  border: solid transparent;
  border-color: transparent;
  border-top-color: #000000;
  border-width: 5px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  pointer-events: none;
  width: 0;
}
.l-navigation .block--locale-language .language-select:hover {
  cursor: pointer;
}
.l-navigation .block--locale-language .language-select.open:after {
  bottom: 7px;
  border: solid transparent;
  border-color: transparent;
  border-bottom-color: #000000;
  border-width: 5px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  pointer-events: none;
  width: 0;
}
.l-navigation .block--locale-language .language-select.open {
  display: block;
}
.l-navigation .block--locale-language .language-select.open .menu--languages {
  display: block;
  margin-top: -45px;
}

body[class*="type-project"] #block-locale-language {
  display: none;
}

.languages {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0;
}

.languages .languages__content .view-header {
  display: inline-block;
  color: #bbb;
  margin-right: 0;
  padding: 0 0.3em 0 0;
  text-transform: uppercase;
  width: auto;
}

.language {
  display: inline;
  font-size: 0.85rem;
}
.language:after {
  content: ", ";
  margin-left: -2px;
  margin-right: 3px;
}
.language:last-child:after {
  content: "";
  margin-left: 0;
  margin-right: 0;
}

.site-leseweb {
  position: relative;
  z-index: 1;
}

#PAFTOOLBAR {
  left: auto !important;
  top: auto !important;
  position: static !important;
  margin: 1em 0 0.25em;
}

.section-uutinen #PAFTOOLBAR {
  margin: 0.75em 0 0.25em;
}

.landing-page .site-leseweb {
  float: none;
}
.landing-page .site-leseweb:after {
  content: "";
  display: table;
  clear: both;
}
.landing-page #PAFTOOLBAR {
  float: right;
  margin: 0.75em 0.5em 0.25em;
}

.node-type-event .site-leseweb {
  float: right;
  z-index: 10;
}
.node-type-event #PAFTOOLBAR {
  margin: 1em 1em -3em;
}

#myconfigbox > div {
  background-color: #fff;
}

a.liftup-link__secondary {
  color: #fff;
  padding: 20px 10px;
}

.field--name-field-liftup-secondary-link {
  position: absolute;
  top: 0;
  right: 0;
}
.field--name-field-liftup-secondary-link .lineage-item,
.field--name-field-liftup-secondary-link a {
  background-color: #ed0c6e;
  color: #fff;
  display: block;
  padding: 10px 20px;
}

.liftup-2x4-grid-item {
  width: 100%;
  float: left;
}
.liftup-2x4-grid-item img {
  width: 100%;
  height: auto;
}

/* Adjusting grid used on pages. This grid can be used with sidebars */
.section-2x4-liftup.adjusting-grid .liftup-2x4-grid-item {
  width: 100%;
}

.has-no-sidebars .section-2x4-liftup.adjusting-grid {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.has-no-sidebars .section-2x4-liftup.adjusting-grid .liftup-2x4-grid-item {
  float: left;
}

.has-one-sidebar .section-2x4-liftup.adjusting-grid {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.has-one-sidebar .section-2x4-liftup.adjusting-grid .liftup-2x4-grid-item {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.has-two-sidebars .section-2x4-liftup.adjusting-grid {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.has-two-sidebars .section-2x4-liftup.adjusting-grid .liftup-2x4-grid-item {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* Adjusting grid ends */
#block-views-82123273c0e9c69f0731e6e57af5540a,
#block-views-63303ed80219415d152745109853b086 {
  padding-top: 25px;
}

.liftup-2x4 .field-collection-view {
  border-bottom: 0;
  margin: 0 .5em 0 .5em;
  padding: .5em 0 0.5em 0;
}

.liftup-2x4__content {
  position: relative;
}
.liftup-2x4__content > a {
  line-height: 0;
}

.liftup-2x4__bottom {
  bottom: 0;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
  background-color: rgba(0, 55, 94, 0.8);
}
.liftup-2x4__bottom .field--name-field-liftup-description-text {
  color: #fff;
}

.field--name-field-liftup-main-link a {
  color: #fff;
}

.transparent-gradient__liftup {
  /* background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); */
  background: transparent;
  bottom: 0;
  opacity: .8;
  position: absolute;
  height: 50%;
  width: 100%;
}
.view-driveturku-widget-attraction-card-mosaic .transparent-gradient__liftup {
  bottom: 5px;
}

.liftup-2x4__title {
  margin-top: 0;
}

.view-driveturku-section-2x4-liftups {
  background-color: #fff;
  padding: 20px;
  margin-left: 1%;
  margin-right: 1%;
}

.liftup-box-list {
  margin: 2%;
}

.front .liftup-box-list--topic-list,
.theme-front .liftup-box-list--topic-list {
  margin: 2%;
}

.liftup-box {
  background-color: #fff;
  color: #363636;
  margin: 8px;
  padding: 20px 20px 10px;
  position: relative;
}
.liftup-box.node {
  border-bottom: 4px solid #00aeef;
  padding: 20px 20px 10px;
  min-width: 96%;
}
.liftup-box.node figure {
  line-height: 0;
  margin: 0;
}
.liftup-box .last-day-signup {
  margin-top: 10px;
  float: left;
  font-size: 0.875em;
}

.liftup-box__header {
  line-height: 0;
  margin: -20px -20px 20px;
  position: relative;
}
.liftup-box__header img {
  width: 100%;
}

.liftup-box__image {
  line-height: 0;
  margin: 0;
  text-align: center;
}
.liftup-box__image img {
  width: 100%;
}

.liftup-box__blog-author {
  background-color: transparent;
  padding: 0 0 10px 35px;
  margin: -20px 0 10px 0;
}
.liftup-box__blog-author .field-collection-item-field-author-information .field {
  width: auto;
  float: left;
}
.liftup-box__blog-author .field-collection-item-field-author-information .field:first-child {
  margin-right: 0.3rem;
}

/* Social media images should not upscale */
.node--social-media-update--current img {
  width: auto;
  max-width: 100%;
}

.liftup-box__caption {
  bottom: 10px;
  left: 0;
  position: absolute;
  width: 70%;
}
.liftup-box__caption a {
  color: #fff;
  display: block;
}

.liftup-box__date {
  font-size: 0.857em;
  color: #949494;
  font-style: italic;
}

.liftup-box__title {
  font-size: 1.143em;
  color: #363636;
  font-weight: bold;
  margin: 0 0 1em;
}

.liftup-box__content {
  margin-bottom: 1em;
}

.liftup-box__vignette {
  font-size: 0.8em;
  text-transform: uppercase;
}

.liftup-box__link:after {
  content: "";
  display: table;
  clear: both;
}
.liftup-box__link a {
  color: #fff;
  float: left;
  font-size: 0.9em;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}

.liftup-box--responsive {
  margin: 2%;
}

.liftup-box.node-teaser {
  margin: 8px 0 2em;
}

.liftup-box--half-img {
  border-bottom: 1px solid #00aeef;
  margin: 0 0 1em;
  padding: 0 0 1em;
}
.liftup-box--half-img.has-image > * {
  margin-left: 35%;
  margin-right: -100%;
  width: 65%;
}
.liftup-box--half-img.has-image .liftup-box__image {
  float: left;
  margin-left: 0;
  margin-right: -100%;
  width: 33%;
}
.liftup-box--half-img.has-image .liftup-box__image figcaption {
  display: none;
}
.liftup-box--half-img .liftup-box__title {
  margin-bottom: 0.5em;
}

/* Project liftups */
.liftup-box--wide {
  background-color: #00aeef;
  border-bottom: none;
  color: white;
  margin: 0;
  padding: 0;
}
.liftup-box--wide .node {
  max-width: 1320px;
  margin: 0 auto;
}
.liftup-box--wide .liftup-box__caption {
  background-color: #00aeef;
  bottom: 20px;
  color: #fff;
  max-width: 50%;
  width: auto;
}
.liftup-box--wide .liftup-box__title {
  color: #fff;
  font-size: 2em;
  margin-bottom: 0.5em;
}
.liftup-box--wide .liftup-box__group-right {
  position: relative;
  width: 100%;
}
.liftup-box--wide .liftup-box__group-right:after {
  border-color: #00aeef transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}
.liftup-box--wide .liftup-box__group-left {
  float: none;
  padding: 2em;
  width: 100%;
}
.liftup-box--wide:nth-child(2) {
  background-color: #fff;
  color: rgba(17, 17, 17, 0.7);
}
.liftup-box--wide:nth-child(2) .liftup-box__title {
  color: #111;
}
.liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: white;
  color: #1d1d1a;
  left: 0;
  max-width: 50%;
  right: auto;
  width: auto;
}
.liftup-box--wide:nth-child(2) .liftup-box__group-right:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 15px 15px 0;
  content: "";
  height: 0;
  position: absolute;
  right: 50%;
  top: 0;
  width: 0;
}

/* Blog liftups */
.liftup-box--blog-post.node {
  padding-bottom: 0;
}
.liftup-box--blog-post .liftup-box__content {
  margin-bottom: 0;
}

.liftup-box__quote {
  font-weight: normal;
  margin: 10px 0 20px;
  padding: 10px 0 10px 35px;
  position: relative;
}
.liftup-box__quote:before {
  color: #BBD80A;
  content: "”";
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 100px;
  left: -2px;
  position: absolute;
  top: -15px;
}
.liftup-box__quote a {
  font-size: 22px;
  font-size: 1.375rem;
}

.liftup-box__author {
  background-color: rgba(0, 0, 0, 0.04);
  border-top: 1px solid #A0CDEA;
  margin: 0 -20px;
  padding: 20px;
}
.liftup-box__author .liftup-box__author-label {
  color: #949494;
  font-size: 0.875em;
  font-style: italic;
}
.liftup-box__author h3 {
  margin: 5px 0 0;
}

/* Social media liftups */
.liftup-box--social {
  font-size: 14px;
  font-size: 0.875rem;
}
.liftup-box--social.node {
  border-bottom: none;
  max-width: 96%;
  padding: 10px 20px 20px;
}
.liftup-box--social.some-type-twitter {
  background-color: #55ACEE;
  color: #fff;
}
.liftup-box--social.some-type-twitter :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .liftup-box--social.some-type-twitter :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .liftup-box--social.some-type-twitter :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .liftup-box--social.some-type-twitter :focus {
  outline-color: #f8bb4e;
}
.liftup-box--social.some-type-twitter .top {
  border-bottom: 1px solid #A0CDEA;
}
.liftup-box--social.some-type-twitter .top .some-id {
  color: transparent;
  font-size: 1px;
  letter-spacing: -1px;
  height: 35px;
  text-indent: 0;
  width: 35px;
}
.liftup-box--social.some-type-twitter .top .some-id:before {
  content: "\f12d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.liftup-box--social.some-type-twitter .top .some-id:before {
  color: #FFFFFF;
  font-size: 35px;
  line-height: 35px;
}
.liftup-box--social.some-type-twitter .top .some-id .date {
  margin-left: 20px;
}
.liftup-box--social.some-type-facebook {
  background-color: #EDEEF2;
}
.liftup-box--social.some-type-facebook .top {
  border-bottom: 1px solid #C2C4D9;
}
.liftup-box--social.some-type-facebook .top .some-id {
  color: transparent;
  font-size: 1px;
  letter-spacing: -1px;
  height: 35px;
  position: relative;
  text-indent: 0;
  width: 35px;
}
.liftup-box--social.some-type-facebook .top .some-id:before {
  content: "\f10f";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.liftup-box--social.some-type-facebook .top .some-id:before {
  color: #3c5a99;
  font-size: 35px;
  line-height: 35px;
  position: relative;
  z-index: 2;
}
.liftup-box--social.some-type-facebook .top .some-id:after {
  background-color: #FFFFFF;
  bottom: 1px;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  right: 5px;
  width: 20px;
  z-index: 1;
}
.liftup-box--social.some-type-facebook .top .some-id .date {
  margin-left: 20px;
}
.liftup-box--social.some-type-instagram {
  padding: 10px 20px 0;
}
.liftup-box--social.some-type-instagram .top {
  border-bottom: 1px solid #C2C4D9;
}
.liftup-box--social.some-type-instagram .top .some-id {
  color: transparent;
  font-size: 1px;
  letter-spacing: -1px;
  height: 35px;
  text-indent: 0;
  width: 35px;
}
.liftup-box--social.some-type-instagram .top .some-id:before {
  content: "\f112";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.liftup-box--social.some-type-instagram .top .some-id:before {
  color: #696969;
  font-size: 35px;
  line-height: 35px;
}
.liftup-box--social.some-type-instagram .top .some-id .date {
  margin-left: 20px;
}
.liftup-box--social.some-type-instagram .body {
  font-weight: bold;
}
.liftup-box--social.some-type-instagram .liftup-box__image {
  margin: 10px -20px 0;
}
.liftup-box--social.some-type-instagram .liftup-box__image img {
  display: block;
  line-height: 0;
  width: 100%;
}
.liftup-box--social.some-type-linkedin .top {
  border-bottom: 1px solid #C2C4D9;
}
.liftup-box--social.some-type-linkedin .top .some-id {
  color: transparent;
  font-size: 1px;
  letter-spacing: -1px;
  height: 35px;
  position: relative;
  text-indent: 0;
  width: 35px;
}
.liftup-box--social.some-type-linkedin .top .some-id:before {
  content: "\f113";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.liftup-box--social.some-type-linkedin .top .some-id:before {
  color: #3c5a99;
  font-size: 35px;
  line-height: 35px;
  position: relative;
  z-index: 2;
}
.liftup-box--social.some-type-linkedin .top .some-id:after {
  background-color: #FFFFFF;
  bottom: 2px;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  right: 5px;
  width: 24px;
  z-index: 1;
}
.liftup-box--social.some-type-linkedin .top .some-id .date {
  margin-left: 20px;
}
.liftup-box--social.some-type-linkedin .share-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.liftup-box--social.some-type-youtube .top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.liftup-box--social.some-type-youtube .top .some-id {
  color: transparent;
  font-size: 1px;
  letter-spacing: -1px;
  height: 35px;
  position: relative;
  text-indent: 0;
  width: 65px;
}
.liftup-box--social.some-type-youtube .top .some-id:before {
  content: "\f132";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.liftup-box--social.some-type-youtube .top .some-id:before {
  color: #000;
  font-size: 35px;
  line-height: 33px;
  position: relative;
  z-index: 2;
}
.liftup-box--social.some-type-youtube .top .some-id .date {
  margin-left: 20px;
}
.liftup-box--social.some-type-youtube .share-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.liftup-box--social.some-type-youtube .liftup-box__image a {
  display: block;
  position: relative;
}
.liftup-box--social.some-type-youtube .liftup-box__image a:before {
  content: "\f12f";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.liftup-box--social.some-type-youtube .liftup-box__image a:before {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #e52d27;
  font-size: 50px;
  left: 50%;
  margin-left: -29px;
  position: absolute;
  top: 50%;
  z-index: 100;
}
.liftup-box--social.some-type-youtube .liftup-box__image a:after {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #ffffff;
  content: "";
  display: block;
  height: 30px;
  margin-right: -20px;
  position: absolute;
  right: 50%;
  top: 50%;
  width: 40px;
  z-index: 99;
}
.liftup-box--social.some-type-youtube > .body {
  font-size: 0.9em;
}
.liftup-box--social .top {
  margin: 0px -20px 20px;
  padding: 0 20px 10px;
  background-size: 29px;
  background-repeat: no-repeat;
  background-position: 20px top;
}
.liftup-box--social .top .some-id {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
  height: 0;
}
.liftup-box--social .top .date {
  display: inline-block;
  margin-left: 10px;
}
.liftup-box--social .liftup-box__image {
  margin: 10px -10px -10px;
}
.liftup-box--social .body {
  word-wrap: break-word;
}
.liftup-box--social .share-title {
  font-weight: normal;
  margin-bottom: 0;
  word-wrap: break-word;
}
.liftup-box--social .share-caption {
  margin-bottom: 10px;
  color: #949494;
  font-size: 0.875em;
  font-style: italic;
}

.liftup-box--topic :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .liftup-box--topic :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .liftup-box--topic :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .liftup-box--topic :focus {
  outline-color: #f8bb4e;
}
.liftup-box--topic.node {
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
}
.liftup-box--topic .liftup-box__image {
  line-height: 0;
}

.liftup-box--topic.node--service a {
  color: #fff;
}
.liftup-box--topic.node--service .liftup-box__caption {
  position: static;
  width: 100%;
}

.link-to-content {
  margin-top: 20px;
}
.link-to-content a {
  font-weight: bold;
  padding-right: 13px;
  position: relative;
}
.link-to-content a:after {
  border-color: transparent transparent transparent #00aeef;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  content: "";
  height: 0;
  left: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 0;
  left: auto;
  right: 0;
}

.link-to-content--multiple {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.link-to-content--multiple a {
  margin-bottom: 7px;
}
.link-to-content--multiple a:last-child {
  margin-bottom: 0;
}

.links > li {
  list-style: none;
}

.main-liftups {
  margin: 3% 0.5% 2%;
}
.main-liftups:after {
  content: "";
  display: table;
  clear: both;
}

.main-liftup-row {
  margin-bottom: 1%;
}
.main-liftup-row:after {
  content: "";
  display: table;
  clear: both;
}

.main-liftup-box {
  background-color: #fff;
  border-bottom: 4px solid #00aeef;
  position: relative;
}
.main-liftup-box :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .main-liftup-box :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .main-liftup-box :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .main-liftup-box :focus {
  outline-color: #f8bb4e;
}

.main-liftup-box__media {
  background: #fff;
  position: relative;
  margin-bottom: -4px;
}
.main-liftup-box__media figure {
  line-height: 0;
  margin: 0;
}
.main-liftup-box__media:after {
  background: #fff;
  bottom: 0;
  content: " ";
  display: block;
  height: 25px;
  margin-bottom: -12.5px;
  position: absolute;
  right: 50%;
  width: 25px;
  -moz-transform-origin: 50% 50% 50%;
  -ms-transform-origin: 50% 50% 50%;
  -webkit-transform-origin: 50% 50% 50%;
  transform-origin: 50% 50% 50%;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.main-liftup-box__content {
  background: #fff;
  padding: 20px;
}

.main-liftup-box__title {
  font-weight: 600;
  margin: 0 0 0.5em;
}
.main-liftup-box__title a {
  color: #1d1d1a;
}

.main-liftup-box__text {
  line-height: 1.6;
}

.main-liftup-box__caption {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #00aeef;
  bottom: 10px;
  color: #fff;
  font-weight: 200;
  left: 0;
  line-height: 1.2em;
  margin: 0;
  padding: 10px 20px;
  position: absolute;
  width: 40%;
}

.main-liftup-box-4 {
  clear: both;
}
.main-liftup-box-4 .main-liftup-box__title {
  font-size: 1.42875em;
}

.main-liftup-box-2 .main-liftup-box__caption {
  bottom: 20px;
}

.main-liftup-box-2 + .main-liftup-box-2 {
  margin-top: 1%;
  margin-right: 0;
}

.l-region--navigation {
  min-height: 35px;
}
.l-region--navigation > .mobile-menu-button {
  position: relative;
  right: 49px;
}

.mosaic {
  position: relative;
  z-index: 2;
}
.mosaic:after {
  content: "";
  display: table;
  clear: both;
}
.mosaic .grid-item {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 16px;
}
.mosaic .grid-item a {
  color: #FFFFFF;
}
.mosaic .grid-item a:hover {
  text-decoration: none;
}
.mosaic .grid-item .event__buy-link {
  left: 10px;
  line-height: 1em;
  position: absolute;
  top: 10px;
  z-index: 6;
}
.mosaic .grid-item .event__buy-link a {
  font-size: 1em;
}
.mosaic .grid-item .grid-item__image .grid-item__overlay {
  z-index: 99;
}
.mosaic .grid-item .grid-item__image > a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mosaic .grid-item .grid-item__image > a ~ .grid-item__overlay {
  display: block;
  background-color: rgba(21, 16, 4, 0.7);
  will-change: opacity;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.mosaic .grid-item .grid-item__image > a:hover ~ .grid-item__overlay, .mosaic .grid-item .grid-item__image > a:focus ~ .grid-item__overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.mosaic .grid-item .event__date {
  background-color: rgba(0, 174, 239, 0.9);
  display: inline-block;
  font-weight: 300;
  max-width: 80%;
  padding: 5px 15px 5px 5px;
}
.mosaic .grid-item .event__date > .event__date {
  padding: 0;
}
.mosaic .grid-item .event-signup-date-mosaic-wrapper {
  margin: 0.1em 0 0 0;
  padding: 0.3em;
  background-color: #444444;
  display: inline-block;
}
.mosaic .grid-item .event-signup-date-mosaic-wrapper .event-signup-date-mosaic {
  display: inline-block;
}
.mosaic .grid-item .event-signup-date-mosaic-wrapper .event-signup-date-mosaic-label {
  display: inline-block;
}
.mosaic .grid-item .event__sold-out {
  background-color: rgba(218, 167, 45, 0.8);
}
.mosaic .grid-item .event__sponsored {
  background-color: rgba(0, 0, 0, 0.8);
}
.mosaic .grid-item .event__title {
  padding: 10px 10px 5px;
}
.mosaic .mosaic__footer {
  clear: both;
}
.mosaic .mosaic__footer .mosaic__more-link {
  color: #FFFFFF;
  display: block;
}
.mosaic .mosaic__footer .mosaic__more-link:before {
  background-color: #111;
  content: "";
  height: 100%;
  position: absolute;
  right: -30px;
  top: 0;
  width: 30px;
}

.node-type-page .has-two-sidebars .mosaic .grid-item {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.node-type-page .has-one-sidebar .mosaic .grid-item {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}

.block--tkufi-widget-feature-widget-before-content .block__title {
  background-color: #000;
  border-bottom: 0 none;
  color: #fff;
  margin: 20px 0 0;
  padding: 10px;
}

.menu {
  margin: 0;
  padding: 0;
}

.menu__item {
  list-style: none;
}
.menu__item a:hover {
  text-decoration: none;
}

.l-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.l-navigation .block {
  display: inline-block;
  vertical-align: middle;
}
.l-navigation .block:last-child {
  display: block;
  margin-left: 0;
  margin-top: -35px;
}
.l-navigation .block:last-child:after {
  content: "";
  display: table;
  clear: both;
}
.l-navigation .block:last-child .toggler {
  margin-right: 10px;
  margin-bottom: 13px;
}
.l-navigation ul {
  margin: 0;
  padding: 0;
}
.l-navigation ul:after {
  content: "";
  display: table;
  clear: both;
}
.l-navigation ul li {
  list-style: none;
}
.l-navigation .responsive-menus.responsified > .menu {
  clear: both;
  display: none !important;
  position: relative;
}
.l-navigation .responsive-menus.responsified.responsive-toggled > .menu {
  display: block !important;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
}
.l-navigation .responsive-menus.responsified.responsive-toggled span.toggler {
  border: none;
}
.l-navigation .responsive-menus.responsified span.toggler {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  background-color: #00aeef;
  border: none;
  color: #FFFFFF;
  float: right;
  font-size: 0;
  height: 35px;
  overflow: hidden;
  position: relative;
  width: 35px;
}
.l-navigation .responsive-menus.responsified span.toggler:hover {
  cursor: pointer;
}
.l-navigation .responsive-menus.responsified .menu__item--second-level .menu {
  border-color: #e7e7e7 !important;
}
.l-navigation .menu {
  background-color: #fff;
  border-top: 1px solid #e7e7e7;
  width: 100%;
}
.l-navigation .menu__item {
  display: block;
  list-style: none;
}
.l-navigation .menu__item > a {
  color: #1d1d1a;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
}
.l-navigation .menu__item > .menu__item__link {
  display: block;
  font: 1em Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 0 1em;
  position: relative;
  line-height: 44px;
}
.l-navigation .menu__item > .menu__item__link > a {
  color: #1d1d1a;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
  width: 90%;
}
.l-navigation .menu__item > .menu__item__link > .menu__item--submenu-toggle {
  display: inline-block;
  margin-left: -1em;
  outline-offset: -8px;
  position: relative;
  right: -1em;
}
.l-navigation .menu__item.menu__item--top-menu {
  background-color: #fff;
  border-left: 0 none;
  padding: 1em;
}
.l-navigation .menu__item.menu__item--top-menu a {
  font-weight: normal;
  text-transform: uppercase;
}
.l-navigation .menu__item.menu__item--top-menu a.active {
  font-weight: bold;
}
.l-navigation .menu__item .menu__item--expanded-toggle {
  cursor: pointer;
  display: none;
}
.l-navigation .block--menu-block .responsive-menus.responsified span.toggler:before,
.l-navigation .block--og-menu-single-menu .responsive-menus.responsified span.toggler:before {
  content: "\f11f";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-navigation .block--menu-block .responsive-menus.responsified span.toggler:before,
.l-navigation .block--og-menu-single-menu .responsive-menus.responsified span.toggler:before {
  font-size: 39px;
  height: 39px;
  left: -2px;
  line-height: 100%;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 39px;
}
.l-navigation .menu__item--first-level {
  background-color: #f5f5f5;
  border-left: 4px solid #00aeef;
  margin-bottom: 1px;
  position: relative;
}
.l-navigation .menu__item--first-level > .menu__item__link {
  font-weight: bold;
}
.l-navigation .menu__item--first-level .menu {
  position: relative;
}
.l-navigation .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .l-navigation .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #00aeef;
  border-left: 1px solid #fff;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  z-index: 10;
}
.l-navigation .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before, .l-navigation .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: normal;
  height: 100%;
  line-height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 45px;
}
.l-navigation .menu__item--first-level.is-expanded > .menu__item--expanded-toggle:before {
  content: "\f102";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-navigation .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle:before {
  content: "\f104";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .l-navigation .menu__item--first-level.is-active > .menu__item__link {
  background-color: #ececec;
}
.l-navigation .menu__item--first-level > .menu {
  background-color: #eaeae9;
  z-index: 10;
}
.l-navigation .menu__item--second-level {
  background-color: #FFFFFF;
  margin-bottom: 1px;
  position: relative;
}
.l-navigation .menu__item--second-level > .menu__item__link {
  padding-left: 2em;
}
.l-navigation .menu__item--second-level .menu {
  background-color: #f5f5f5;
  z-index: 11;
}
.l-navigation .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle, .l-navigation .menu__item--second-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #0089bc;
  border-left: 1px solid #eaeae9;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  z-index: 10;
}
.l-navigation .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before, .l-navigation .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: normal;
  height: 100%;
  line-height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  width: 45px;
}
.l-navigation .menu__item--second-level.is-expanded > .menu__item--expanded-toggle:before {
  content: "\f102";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-navigation .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle:before {
  content: "\f104";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-navigation .menu__item--second-level.is-active-trail > .menu__item__link {
  font-weight: bold;
}
.l-navigation .menu__item--second-level.is-active > .menu__item__link {
  font-weight: bold;
}
.l-navigation .menu__item--second-level:focus > .menu__item__link, .l-navigation .menu__item--second-level:hover > .menu__item__link, .l-navigation .menu__item--second-level.open > .menu__item__link {
  background-color: #FFFFFF;
}
.l-navigation .menu__item--second-level.open > .menu__item__link {
  background-color: #FFFFFF;
}
.l-navigation .menu__item--third-level > .menu__item__link {
  padding-left: 3.5em;
  position: relative;
}
.l-navigation .menu__item--third-level > .menu__item__link:before {
  content: "\f11d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-navigation .menu__item--third-level > .menu__item__link:before {
  color: #b9b9b9;
  font-size: 58px;
  font-weight: normal;
  height: 60px;
  left: 5px;
  position: absolute;
  top: -4px;
  width: 60px;
}
.l-navigation .menu__item--third-level > .menu__item__link:hover, .l-navigation .menu__item--third-level > .menu__item__link.hover, .l-navigation .menu__item--third-level > .menu__item__link:focus {
  background-color: #f7f7f7;
}
.l-navigation .menu__item--third-level.is-active > .menu__item__link {
  font-weight: bold;
}

.l-region--sidebar-first .menu {
  padding-left: 2em;
}
.l-region--sidebar-first .menu__item a {
  color: #1d1d1a;
  display: inline-block;
  font-size: 0.9em;
  padding: 10px 0;
}
.l-region--sidebar-first .menu__item--third-level a {
  position: relative;
}
.l-region--sidebar-first .menu__item--third-level a:before {
  content: "\f11d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-region--sidebar-first .menu__item--third-level.is-active-trail > .menu__item__link > a, .l-region--sidebar-first .menu__item--third-level.is-active > .menu__item__link > a {
  font-weight: bold;
}
.l-region--sidebar-first .menu__item--second-level.is-active > .menu__item__link > a, .l-region--sidebar-first .menu__item--second-level.is-active-trail > .menu__item__link > a {
  font-weight: bold;
}
.l-region--sidebar-first .menu-level-2 .menu__item--second-level > .menu__item__link > a:before {
  font-size: 0;
  height: 0;
  width: 0;
}
.l-region--sidebar-first .menu-block-wrapper > .menu {
  padding-left: 0;
}
.l-region--sidebar-first .menu-block-wrapper > .menu > .menu__item:first-child > .menu__item__link > a {
  padding-top: 0;
}
.l-region--sidebar-first .menu-block-wrapper > .menu > .menu__item--second-level > .menu__item__link > a:before {
  background: none;
  content: "";
  display: none;
}
.l-region--sidebar-first .menu__item--e-service {
  display: none;
}

.l-region--navigation-top .block--menu-block {
  display: none;
}
.l-region--navigation-top .menu {
  text-align: right;
}
.l-region--navigation-top .menu .menu__item {
  display: inline-block;
}
.l-region--navigation-top .menu .menu__item:last-child a {
  margin: 0 0 0 5px;
}
.l-region--navigation-top .menu .menu__item a {
  color: #fff;
  display: block;
  margin: 0 5px;
  padding: 0.5em;
  text-transform: uppercase;
}
.l-region--navigation-top .menu .menu__item a.active, .l-region--navigation-top .menu .menu__item a:hover {
  text-decoration: underline;
}

.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #d5d4cf;
  color: #111;
}
.og-context .l-navigation .menu__item--first-level.is-active-trail > .menu__item__link, .og-context .l-navigation .menu__item--first-level.is-active > .menu__item__link, .og-context .l-navigation .menu__item--first-level:hover > .menu__item__link, .og-context .l-navigation .menu__item--first-level.hover > .menu__item__link, .og-context .l-navigation .menu__item--first-level.open > .menu__item__link {
  background-color: #d5d4cf;
  color: #111;
}
.og-context .l-navigation .menu__item--first-level .menu {
  border-color: #d5d4cf;
}
.og-context .l-navigation .mobile-menu-button {
  background-color: #d5d4cf;
  color: #111;
}

.e-service-wrapper {
  background-color: #f7f7f7;
  display: block;
  overflow: hidden;
  padding: 1em;
}
.e-service-wrapper li > a {
  background-color: #00aeef;
  color: #FFF;
  display: block;
  line-height: 1.5;
  margin: 0 0 0.5em;
  padding: 10px 30px 10px 65px;
  position: relative;
  text-transform: uppercase;
}
.e-service-wrapper li > a:after {
  content: "\f104";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.e-service-wrapper li > a:before {
  content: "\f10d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.e-service-wrapper li > a:before {
  font-size: 45px;
  left: 10px;
  line-height: 30px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
}
.e-service-wrapper li > a:after {
  font-size: 28px;
  height: 100%;
  line-height: 100%;
  margin-top: -13px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 30px;
  z-index: 2;
}
.e-service-wrapper li > a:hover, .e-service-wrapper li > a:focus {
  background-color: #0089bc;
}

.view-driveturku-news .views-row h2, .view-driveturku-news .views-row .search-result__title {
  margin-bottom: 0;
}
.view-driveturku-news .views-row .views-field-created {
  margin-bottom: 15px;
}

.dnd-atom-wrapper.type-gallery {
  width: 100%;
}

.dnd-atom-wrapper.context-content_half {
  width: 100%;
}

.dnd-atom-wrapper.context-content_full {
  clear: both;
}

.scald-atom.view-mode-main_content {
  margin: 1em 0;
}
.scald-atom.view-mode-main_content img {
  width: auto;
}
.scald-atom.view-mode-content_full {
  margin: 1em 0;
}
.scald-atom.view-mode-content_full img {
  height: auto;
  width: 100%;
}
.scald-atom.view-mode-content_half {
  margin: 1em 0;
}

.type-video .scald-atom.view-mode-content_full {
  margin: 1em 0;
  position: relative;
}
.type-video .scald-atom.view-mode-content_full .fluid-width-video-wrapper {
  position: absolute;
}
.type-video .scald-atom.view-mode-content_full img {
  height: auto;
  width: 100%;
}
.type-video .scald-atom.view-mode-content_half {
  margin: 1em 0;
  position: relative;
}
.type-video .scald-atom.view-mode-content_half .fluid-width-video-wrapper {
  position: absolute;
}
.type-video .scald-atom.view-mode-main_content_news_blogs {
  margin: 1em 0;
}

.node--news-item--full .context-content_half,
.node--blog-post--full .context-content_half {
  width: 100%;
}
.node--news-item--full .context-content_half.atom-align-left, .node--news-item--full .context-content_half.atom-align-right,
.node--blog-post--full .context-content_half.atom-align-left,
.node--blog-post--full .context-content_half.atom-align-right {
  margin: 1em 0;
}
.node--news-item--full .context-content_half .scald-atom,
.node--blog-post--full .context-content_half .scald-atom {
  margin: 0;
}
.node--news-item--full .context-content_half img,
.node--blog-post--full .context-content_half img {
  width: 100%;
}
.node--news-item--full .atom-align-left,
.node--blog-post--full .atom-align-left {
  float: left;
  margin: 0.5em 1em 1em 0;
}
.node--news-item--full .atom-align-right,
.node--blog-post--full .atom-align-right {
  float: right;
  margin: 0.5em 0 1em 1em;
}
.node--news-item--full .scald-atom > a,
.node--blog-post--full .scald-atom > a {
  display: block;
}
.node--news-item--full .view-mode-main_content_news_blogs,
.node--blog-post--full .view-mode-main_content_news_blogs {
  margin: 3em 0 1em 0;
}

.dnd-legend-wrapper {
  display: block;
  width: 100%;
  caption-side: bottom;
}

.node--news-item--full .field--name-post-date,
.node--blog-post--full .field--name-post-date {
  color: #acacac;
  font-size: 1.286em;
  margin-top: 10px;
}
.node--news-item--full .field--title,
.node--blog-post--full .field--title {
  margin-bottom: 18px;
  margin-top: 0;
}
.node--news-item--full .field--title a,
.node--blog-post--full .field--title a {
  color: #1d1d1a;
  font-weight: 700;
}
.node--news-item--full .field--name-field-lead-paragraph-long-text,
.node--blog-post--full .field--name-field-lead-paragraph-long-text {
  font-size: 1.286em;
  font-weight: 600;
  line-height: 1.6;
}

.node--blog-post--full .field--name-post-date {
  margin-top: 0;
  margin-right: 10px;
}

.node-type-place .field--name-field-description {
  font-weight: bold;
  margin-bottom: 20px;
}

.node--blog--full .field--name-field-lead-paragraph-et {
  font-size: 1.286em;
  font-weight: 600;
  line-height: 1.6;
}
.node--blog--full .field--name-field-blog-tags {
  margin-top: 1em;
}
.node--blog--full .field--name-field-blog-tags .field__items {
  margin-bottom: 1em;
}

.node-type-blog-post .field--name-field-quote .field__item,
blockquote {
  border-bottom: 1px solid #BBD80A;
  border-top: 1px solid #BBD80A;
  font-size: 1.15em;
  line-height: 135px;
  margin: 10px 0;
  padding: 10px 0 10px 35px;
  position: relative;
}
.node-type-blog-post .field--name-field-quote .field__item:before,
blockquote:before {
  color: #BBD80A;
  content: "”";
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 120px;
  left: -2px;
  position: absolute;
  top: -15px;
}

.node-type-blog-post .field--name-field-quote .field__item {
  width: 100%;
  float: none;
  line-height: initial;
}

.view-mode-current blockquote {
  border: 0;
  font-size: 1em;
  margin: 0;
  padding: 0 0 0 2em;
  position: relative;
  width: auto;
}
.view-mode-current blockquote:before {
  color: #fff;
  font-size: 60px;
  left: 0;
  position: absolute;
  top: -5px;
}
.view-mode-current blockquote > p {
  margin: 0;
}

.opening-hours {
  margin-bottom: 15px;
}

.opening-hours__title {
  font-weight: bold;
  margin: 20px 0 15px;
}

.opening-hour__title {
  border-bottom: 1px solid #d5d4cf;
  margin: 15px 0 5px;
  padding-bottom: 3px;
}

.opening-hour__date {
  font-weight: 600;
  margin: 15px 0 0;
  padding-bottom: 3px;
}

.opening-hour__title-wrapper:first-child .opening-hour__title,
.opening-hour__title-wrapper:first-child .opening-hour__date {
  margin-top: 0;
}

.opening-hour__title-wrapper--has-date {
  align-items: baseline;
  border-bottom: 1px solid #d5d4cf;
  display: flex;
  margin-bottom: 5px;
}
.opening-hour__title-wrapper--has-date .opening-hour__title {
  border-bottom: 0;
  margin-bottom: 0;
  margin-right: 5px;
}

.opening-hour__day {
  display: flex;
  padding: 0 5px;
}
.opening-hour__day:nth-child(even) {
  background-color: #ececec;
}

.opening-hour__day-name,
.opening-hour__closed {
  width: 40%;
}

.opening-hour__day-value {
  width: 60%;
}

.opening-hour__day-value-divider {
  display: block;
}

.ui-accordion .opening-hours__wrapper {
  margin: 25px 0 0;
  overflow: hidden;
}
.ui-accordion .opening-hours {
  font-size: 0.8rem;
  margin-bottom: 25px;
}
.ui-accordion .opening-hour__day:nth-child(even) {
  background-color: #c1e6f2;
}
.ui-accordion .opening-hour__title,
.ui-accordion .opening-hour__title-wrapper--has-date {
  border-color: #00aeef;
}

.l-content__two-columns .opening-hours__wrapper {
  overflow: hidden;
}

body {
  background-color: #13699f;
}

.l-region--before-content,
.l-region--after-content {
  clear: both;
}
.l-region--before-content:after,
.l-region--after-content:after {
  content: "";
  display: table;
  clear: both;
}

/* Top image */
.view-display-id-top_image figure.top-carousel {
  margin: 0px;
}
.view-display-id-top_image figure.top-carousel img {
  width: 100%;
  display: block;
}

.l-highlighted {
  overflow: auto;
}

.l-region--sidebar-first {
  display: none;
}

.l-content__wrapper {
  overflow: hidden;
}

.l-content :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .l-content :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .l-content :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .l-content :focus {
  outline-color: #f8bb4e;
}

.l-content__two-columns .l-content__column--right {
  float: none;
  margin: 1em 0 1em 0;
  width: 100%;
}
.l-content__two-columns .info-box__attraction {
  float: none;
  margin: 1em 0 1em 0;
  width: 100%;
}

.pager {
  border-top: 1px solid #d5d4cf;
  padding-top: 10px;
}
.pager .pager__item {
  display: inline-block;
  line-height: 2;
  padding: 0;
}
.pager .pager__item a {
  font-size: 12px;
  font-size: 0.75rem;
  background-color: #00aeef;
  color: #FFFFFF;
  padding: 5px 10px;
}
.pager .pager__item.pager__item--current {
  font-weight: normal;
  padding: 5px 10px;
}

/**
 * @file
 * Visual styles for person search page.
 */
.views-exposed-form-driveturku-solr-search-page .views-exposed-widget {
  padding: 0;
}
.views-exposed-form-driveturku-solr-search-page .views-exposed-widget .form-submit {
  margin-top: 0;
  padding: 18px 10px;
  display: inline-block;
}
.views-exposed-form-driveturku-solr-search-page .views-widget-filter-search_api_views_fulltext {
  width: 70%;
}
.views-exposed-form-driveturku-solr-search-page .form-item-search-api-views-fulltext {
  background: #00aeef;
  padding: 15px 10px;
}
.views-exposed-form-driveturku-solr-search-page .form-item-search-api-views-fulltext .form-text {
  width: 95%;
  margin-left: 15px;
}
.views-exposed-form-driveturku-solr-search-page .views-submit-button {
  width: 30%;
}

.facetapi-facet-field-political-party .leaf,
.facetapi-facet-relation-trustee-person-node-reversefield-trustee-role .leaf,
.facetapi-facet-relation-trustee-person-node-reversefield-trust-unit .leaf {
  list-style: none;
}
.facetapi-facet-field-political-party .facet__count,
.facetapi-facet-relation-trustee-person-node-reversefield-trustee-role .facet__count,
.facetapi-facet-relation-trustee-person-node-reversefield-trust-unit .facet__count {
  vertical-align: middle;
}

.node--person--search-result {
  border-bottom: 1px solid #d5d4cf;
  clear: both;
  float: left;
  padding: 0px;
  position: relative;
  width: 100%;
}
.node--person--search-result .person__full-name {
  font-size: 18px;
}
.node--person--search-result .person__email ul {
  padding-left: 0;
  margin: 0;
}
.node--person--search-result .person__email > ul > li:after {
  color: #78797B;
  padding-left: 3px;
}
.node--person--search-result .person__email > ul > li > a {
  font-family: "Open Sans", sans-serif;
}
.node--person--search-result .person__phone:before {
  content: "\f120";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.node--person--search-result .person__phone:before {
  font-size: 22px;
}
.node--person--search-result .person__image--wrapper {
  width: 33.33333%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none;
  min-height: 100px;
  padding: 15px 0;
}
.node--person--search-result .person__content--wrapper {
  width: 66.66667%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 10px 20px;
}
.node--person--search-result .field--name-positions-trust-search .field-items,
.node--person--search-result .field--name-positions-trust-search .field__items {
  margin-left: 0;
}

/* Adding a separator in CSS because it seems too difficult in PHP */
.search-result--person .field-name-field-office-tr .field__item:nth-child(2) .taxonomy-term::before,
.search-result--person .field-name-field-office-tr .field-item:nth-child(2) .taxonomy-term::before,
.search-result--person .field-name-field-office-tr .field__item:nth-child(3) .taxonomy-term::before,
.search-result--person .field-name-field-office-tr .field-item:nth-child(3) .taxonomy-term::before,
.search-result--person .field--name-field-office-tr .field__item:nth-child(2) .taxonomy-term::before,
.search-result--person .field--name-field-office-tr .field-item:nth-child(2) .taxonomy-term::before,
.search-result--person .field--name-field-office-tr .field__item:nth-child(3) .taxonomy-term::before,
.search-result--person .field--name-field-office-tr .field-item:nth-child(3) .taxonomy-term::before,
.node--person--search-result .field-name-field-office-tr .field__item:nth-child(2) .taxonomy-term::before,
.node--person--search-result .field-name-field-office-tr .field-item:nth-child(2) .taxonomy-term::before,
.node--person--search-result .field-name-field-office-tr .field__item:nth-child(3) .taxonomy-term::before,
.node--person--search-result .field-name-field-office-tr .field-item:nth-child(3) .taxonomy-term::before,
.node--person--search-result .field--name-field-office-tr .field__item:nth-child(2) .taxonomy-term::before,
.node--person--search-result .field--name-field-office-tr .field-item:nth-child(2) .taxonomy-term::before,
.node--person--search-result .field--name-field-office-tr .field__item:nth-child(3) .taxonomy-term::before,
.node--person--search-result .field--name-field-office-tr .field-item:nth-child(3) .taxonomy-term::before {
  content: '›';
}

.node--person--search-result .person__phone, .person .person__phone, .person .person__email {
  display: inline-block;
}
.node--person--search-result .person__phone:before, .person .person__phone:before, .person .person__email:before {
  color: #00aeef;
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
  width: 25px;
}

.person.view-mode-full {
  margin: 0 auto;
  max-width: 800px;
}
.person .person__content-top,
.person .person__content-bottom,
.person .person__add-position-of-trust {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
}
.person .person__image {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  line-height: 0;
  text-align: center;
  padding-top: 1.5em;
  padding-bottom: 1em;
}
.person .person__image img {
  width: 225px;
}
.person .person__add-position-of-trust {
  clear: both;
  margin: 10px 0;
}
.person .person__add-position-of-trust:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.person .person__add-position-of-trust:before {
  margin-right: 5px;
}
.person .person__name {
  margin-bottom: 0;
}
.person .person__title {
  font-weight: 600;
  font-size: 1.286em;
}
.person .person__contact {
  border-bottom: 1px solid #00aeef;
}
.person .person__contact > div {
  margin-bottom: 5px;
  padding: 0 20px 0 0;
}
.person .person__contact > div:last-child {
  padding-right: 0;
}
.person .person__phone:before {
  content: "\f120";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.person .person__phone:before {
  font-size: 22px;
}
.person .person__email:before {
  content: "\f10e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.person .person__contact-details {
  padding-top: 1px;
}
.person .person__contact-details h3 {
  margin: 5px 0;
}
.person .person__employee h2, .person .person__employee .search-result__title,
.person .person__trustee h2,
.person .person__trustee .search-result__title {
  color: #00aeef;
  margin: 20px 0 5px;
}
.person .field--name-field-deputy-member h3 {
  margin: 0;
}
.person .field--name-field-task-description {
  margin-bottom: 1em;
}
.person .field--name-field-visiting-address {
  white-space: pre-wrap;
}

.node--person--only-title {
  margin: 1em 0;
}
.node--person--only-title a {
  color: #FFF;
}

.phone-number__wrapper {
  margin-bottom: 0.714em;
}

.phone-number__title {
  color: #111;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 2px 0;
  width: 100%;
}

.phone-number {
  float: none;
  padding: 0 0 5px 0;
}

.ui-accordion .phone-numbers {
  font-size: 0.75rem;
}

.field--name-projects-stakeholders.field--type-ds .block-title {
  display: none;
}
.field--name-projects-stakeholders.field--type-ds .views-row {
  margin-bottom: 10px;
}
.field--name-projects-stakeholders.field--type-ds .views-row .views-field-field-project-stakeholder-role-s {
  font-weight: bold;
}

#block-views-project-logos-block .block__title {
  text-align: center;
}
#block-views-project-logos-block .view-project-logos .view-content .views-field {
  display: inline-block;
}
#block-views-project-logos-block .view-project-logos .view-content .views-field img {
  height: 120px;
  margin: 0.7em;
}
@supports (object-fit: contain) {
  #block-views-project-logos-block .view-project-logos .view-content .views-field img {
    width: 200px;
    object-fit: contain;
  }
}

.block--tkufi-search-feature-quicksearch,
.block--tkufi-search-feature-quicksearch--2 {
  display: none;
  white-space: nowrap;
}
.block--tkufi-search-feature-quicksearch .block__title,
.block--tkufi-search-feature-quicksearch--2 .block__title {
  display: none;
}
.block--tkufi-search-feature-quicksearch .form-item,
.block--tkufi-search-feature-quicksearch--2 .form-item {
  display: table-cell;
  margin-bottom: 0;
  position: relative;
  width: auto;
}
.block--tkufi-search-feature-quicksearch .form-item:before,
.block--tkufi-search-feature-quicksearch--2 .form-item:before {
  content: "\f122";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--tkufi-search-feature-quicksearch .form-item:before,
.block--tkufi-search-feature-quicksearch--2 .form-item:before {
  color: #00aeef;
  bottom: 8px;
  font-size: 1.6em;
  left: 6px;
  position: absolute;
}
.block--tkufi-search-feature-quicksearch .form-item input,
.block--tkufi-search-feature-quicksearch--2 .form-item input {
  background: #fafafa;
  color: #1d1d1a;
  border: 0;
  line-height: 1.5;
  padding: 0.5em 1em 0.5em 2.75em;
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.block--tkufi-search-feature-quicksearch .form-item input::-webkit-input-placeholder,
.block--tkufi-search-feature-quicksearch--2 .form-item input::-webkit-input-placeholder {
  color: #1d1d1a;
  font-style: italic;
}
.block--tkufi-search-feature-quicksearch .form-item input:-moz-placeholder,
.block--tkufi-search-feature-quicksearch--2 .form-item input:-moz-placeholder {
  color: #1d1d1a;
  font-style: italic;
}
.block--tkufi-search-feature-quicksearch .form-item input::-moz-placeholder,
.block--tkufi-search-feature-quicksearch--2 .form-item input::-moz-placeholder {
  color: #1d1d1a;
  font-style: italic;
}
.block--tkufi-search-feature-quicksearch .form-item input:-ms-input-placeholder,
.block--tkufi-search-feature-quicksearch--2 .form-item input:-ms-input-placeholder {
  color: #1d1d1a;
  font-style: italic;
}
.block--tkufi-search-feature-quicksearch .form-item label,
.block--tkufi-search-feature-quicksearch--2 .form-item label {
  display: none;
}
.block--tkufi-search-feature-quicksearch .form-submit,
.block--tkufi-search-feature-quicksearch--2 .form-submit {
  background: transparent;
  border: 1px solid rgba(237, 238, 242, 0.8);
  display: table-cell;
  margin-right: 0;
  padding: 0.5em 1em;
  vertical-align: bottom;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.block--tkufi-search-feature-quicksearch.has-animated-height {
  display: block;
  max-height: 92px;
  overflow: hidden;
  will-change: max-height;
  -moz-transition: max-height 0.25s ease-out;
  -o-transition: max-height 0.25s ease-out;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
}
.block--tkufi-search-feature-quicksearch.has-animated-height.is-collapsed {
  -moz-transition: max-height 0.25s ease-out;
  -o-transition: max-height 0.25s ease-out;
  -webkit-transition: max-height 0.25s ease-out;
  transition: max-height 0.25s ease-out;
  max-height: 0;
}
.block--tkufi-search-feature-quicksearch .form-item {
  border-right: 4px solid transparent;
}
.block--tkufi-search-feature-quicksearch .block__content {
  padding: 3% 10px 2%;
}
.block--tkufi-search-feature-quicksearch form > div {
  display: table-row;
}

.block--tkufi-search-feature-quicksearch--2 .block__content {
  padding: 0 0.5em;
}
.block--tkufi-search-feature-quicksearch--2 .form-item {
  display: inline-block;
  width: 20em;
}
.block--tkufi-search-feature-quicksearch--2 .form-submit {
  margin-right: 0;
  padding: 0.5em 1em;
}

.quick-search-toggler:before {
  content: "\f122";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.quick-search-toggler:before {
  font-size: 1.6em;
  line-height: 1.65em;
  vertical-align: top;
}

.recommended-block {
  position: relative;
}

.recommended-block__content {
  z-index: 3;
  -moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.3);
  background-color: #004678;
  padding: 10px 15px 20px;
  position: relative;
}

.recommended-block__title {
  color: #FFFFFF;
  font-size: 1.5em;
  margin: 0 0 10px;
}

.recommended-block__close {
  background-color: transparent;
  border: 0 none;
  font-size: 0;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 10px;
  width: 30px;
}
.recommended-block__close:before {
  content: "\f10c";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommended-block__close:before {
  color: #FFFFFF;
  font-size: 30px;
  height: 30px;
  width: 30px;
}

.recommended-block__item {
  display: block;
  margin: 0 -15px;
}
.recommended-block__item a {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  display: block;
  font-size: 1.1em;
  margin: 0 15px;
  overflow: hidden;
  padding: 10px 30px 10px 5px;
  position: relative;
  text-transform: uppercase;
}
.recommended-block__item a:before {
  content: "\f107";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommended-block__item a:before {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  margin-top: -15px;
  position: absolute;
  right: 5px;
  top: 50%;
}
.recommended-block__item:last-child a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.recommended-block__item:hover {
  background-color: rgba(0, 0, 0, 0.13);
}

.node-type-landing-page .recommended-block__item a {
  font-size: 1em;
}

.block--views-driveturku-recommended-block.contextual-links-region {
  position: static;
}

.view-id-recurring_event_list .views-table .views-field-edit-node {
  padding: 0 1.5rem;
}

.l-content__column--left .responsible-organisations {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0;
}
.l-content__column--left .responsible-organisations__title {
  color: #bbb;
  display: inline-block;
  margin-right: 0;
  padding: 0 0.3em 0 0;
  text-transform: uppercase;
  width: auto;
}
.l-content__column--left .responsible-organisation {
  display: inline;
  font-size: 0.85rem;
}
.l-content__column--left .responsible-organisation:after {
  content: ", ";
}
.l-content__column--left .responsible-organisation:last-child:after {
  content: "";
}

.ui-accordion .responsible-organisations {
  font-size: 0.75rem;
  margin: 0 -14px;
  padding: 6px 14px;
}
.ui-accordion .responsible-organisations__title {
  color: #111;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 2px 0;
  width: 100%;
}
.ui-accordion .responsible-organisation {
  float: none;
  padding: 0 0 5px 0;
}

.node-type-site-rss-feed h1 {
  padding: 5px 10px;
  margin-bottom: 0;
  font-size: 1.2em;
}
.node-type-site-rss-feed #leseweb {
  position: relative;
  top: -20px;
  right: 10px;
}

.view-id-rss_tool.view-display-id-block .views-row {
  padding: 10px;
  border-bottom: 1px dashed #ccc;
}
.view-id-rss_tool.view-display-id-block .views-row.views-row-first {
  border-top: 1px solid #ccc;
}
.view-id-rss_tool.view-display-id-block .views-field-title {
  font-weight: bold;
}
.view-id-rss_tool.view-display-id-block .views-field-field-event-date .field-content {
  font-size: 0.857em;
  font-style: italic;
}
.view-id-rss_tool.view-display-id-block .views-field-body {
  margin-top: 10px;
}

.node--site-rss-feed--node-embed header h2.node__title, .node--site-rss-feed--node-embed header .node__title.search-result__title {
  padding: 5px 10px;
  margin-bottom: 0;
  font-size: 1.2em;
}
.node--site-rss-feed--node-embed header h2.node__title a, .node--site-rss-feed--node-embed header .node__title.search-result__title a {
  padding: 5px 0;
}

.search-results {
  background: #f8f9fd;
  padding: 15px 15px 0px 15px;
}
.search-results .views-exposed-form .views-exposed-widgets {
  border-bottom: 1px solid #00aeef;
  display: table;
  margin-bottom: 2em;
  width: 100%;
}
.search-results .views-exposed-form .views-exposed-widget {
  display: table-cell;
  float: none;
  padding: 0;
  width: 100%;
}
.search-results .views-exposed-form .views-exposed-widget label {
  display: none;
}
.search-results .views-exposed-form .views-exposed-widget .form-text {
  border: 1px solid #d5d4cf;
  height: 3em;
  line-height: 3;
  margin: 0;
  padding: 0 10px;
  vertical-align: middle;
  width: 100%;
}
.search-results .views-exposed-form .views-exposed-widget.views-submit-button {
  width: auto;
}
.search-results .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
  padding: 12px 10px;
  vertical-align: middle;
}

.search-results--map .view-content {
  margin: 0 -15px;
}

.search-help {
  display: none;
}

.search-result {
  -moz-box-shadow: #d0d7f2 0 1px 0 0;
  -webkit-box-shadow: #d0d7f2 0 1px 0 0;
  box-shadow: #d0d7f2 0 1px 0 0;
  background-color: #fff;
  border-bottom: 1px solid #d5d4cf;
  border-right: 1px solid #d5d4cf;
  border-top: 1px solid #d5d4cf;
  display: table;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}
.search-result:after {
  content: "";
  display: table;
  clear: both;
}

.search-result__attachment {
  background-color: #d5d4cf;
  display: table-cell;
  min-width: 15px;
  text-align: center;
  vertical-align: top;
}

.search-result__content {
  display: table-cell;
  padding: 10px;
  vertical-align: top;
  width: 100%;
}
.search-result__content p {
  font-size: 1em;
  line-height: initial;
}

.search-result__title {
  margin: 0 0 10px;
}

.search-result__body .field .field-item p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.search-result__body .field .field-item p:first-child {
  margin-top: 0;
}
.search-result__body .field .field-item p:last-child {
  margin-bottom: 0;
}

.search-result__main {
  width: 100%;
}
.search-result__main .field {
  display: table-row;
}
.search-result__main .search-result__tags,
.search-result__main .field-name-field-keywords,
.search-result__main .field--name-field-keywords {
  display: table-header-group !important;
}
.search-result__main .search-result__tags .field-items,
.search-result__main .search-result__tags .field__items,
.search-result__main .field-name-field-keywords .field-items,
.search-result__main .field-name-field-keywords .field__items,
.search-result__main .field--name-field-keywords .field-items,
.search-result__main .field--name-field-keywords .field__items {
  padding-bottom: 5px;
}
.search-result__main .search-result__tags .field-item,
.search-result__main .search-result__tags .field__item,
.search-result__main .field-name-field-keywords .field-item,
.search-result__main .field-name-field-keywords .field__item,
.search-result__main .field--name-field-keywords .field-item,
.search-result__main .field--name-field-keywords .field__item {
  background-color: #e1e0dd;
  color: #111;
  display: inline-block;
  font-size: 0.875em;
  margin: 0 5px 5px 0;
  padding: 2px 5px;
  text-transform: uppercase;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.search-result__media {
  display: none;
}
.search-result__media figure {
  margin: 0;
}

.search-result--project .search-result__title {
  display: none;
}
.search-result--project .node-project h2, .search-result--project .node-project .search-result__title,
.search-result--project .node--project h2,
.search-result--project .node--project .search-result__title {
  margin-top: 0;
}

.page-search .l-region--sidebar-first {
  display: block;
}
.page-search .l-region--sidebar-first .block--facetapi .block__title {
  position: relative;
}

.page-event-search .l-region--sidebar-first {
  display: block;
}
.page-event-search .l-region--sidebar-first .block {
  margin-bottom: 30px;
}
.page-event-search .l-region--sidebar-first .block--facetapi .block__title {
  position: relative;
}

.views-exposed-form-driveturku-event-search-page-event-search-page .views-exposed-form {
  display: table;
  margin-bottom: 3em;
  padding: 0 15px;
  width: 100%;
}
.views-exposed-form-driveturku-event-search-page-event-search-page .views-exposed-form .views-exposed-widget {
  display: table-cell;
  float: none;
  padding: 0px;
  width: 100%;
}
.views-exposed-form-driveturku-event-search-page-event-search-page .views-exposed-form .views-exposed-widget .form-text {
  background-color: #f8f9fd;
  border: 1px solid #37475E;
  height: 3em;
  line-height: 3;
  margin: 0px;
  padding: 0px 10px;
  vertical-align: middle;
  width: 100%;
}
.views-exposed-form-driveturku-event-search-page-event-search-page .views-exposed-form .views-exposed-widget .form-submit {
  background-color: #37475E;
  margin: 0px;
  padding: 12px 40px;
  vertical-align: middle;
}

.search-toggle-filters {
  background-color: #00aeef;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 1em;
  margin: 10px 16px;
  padding: 8px 35px 8px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.search-toggle-filters:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-toggle-filters.open:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-toggle-filters:before {
  font-size: 1.5em;
  line-height: 36px;
  position: absolute;
  right: 8px;
  top: 0;
}
.search-toggle-filters:hover {
  cursor: pointer;
}

.search-toggle-single-filter {
  background-color: #f8f9fd;
  color: #00aeef;
  font-size: 0.9em;
  display: block;
  height: 28px;
  line-height: 28px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 35px;
}
.search-toggle-single-filter:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-toggle-single-filter:before {
  vertical-align: middle;
}
.search-toggle-single-filter.open:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-toggle-single-filter:hover {
  cursor: pointer;
}

.directory-header {
  background-color: #f9fafb;
  margin: 0 -16px;
  overflow: hidden;
  padding: 0 16px;
}
.directory-header > * {
  display: block;
  float: left;
}
.directory-header a {
  background-color: #00aeef;
  color: #FFFFFF;
  display: block;
  font-size: 1.143em;
  margin: 3px;
  width: 30px;
  padding: 5px 0;
  text-align: center;
}
.directory-header a.active {
  background-color: #FFFFFF;
  color: #00aeef;
  position: relative;
}

.directory-content {
  margin: 2em 0;
}
.directory-content .directory-item:first-child {
  margin-top: 0;
}
.directory-content .directory-item:last-child {
  margin-bottom: 0;
}
.directory-content .directory-item .directory-item__link {
  margin: 1em 0;
}

.view-driveturku-services-on-map {
  margin-bottom: 16px;
}

ul.some-links__list {
  line-height: 45px;
  margin: 1em 0;
  padding: 0.5em 0;
  text-align: center;
}

li.some-link {
  display: inline-block;
  list-style-type: none;
  position: relative;
}
li.some-link > a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
  width: 45px;
}

.some-link__bg {
  color: #EDEEF2;
  display: inline-block;
  font-size: 45px;
  left: 0;
  line-height: 40px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
}
.some-link__bg:before {
  content: "\f10b";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.some-link__icon {
  color: #00aeef;
  display: inline-block;
  font-size: 24px;
  left: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  vertical-align: middle;
  width: 45px;
}

.event .some-link__bg {
  color: #EDEEF2;
}
.event .some-link__icon {
  color: #B5B5B5;
}

.some-link--twitter > a ~ .some-link__icon:before {
  content: "\f12d";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.some-link--twitter > a:hover ~ .some-link__bg, .some-link--twitter > a:focus ~ .some-link__bg {
  color: #00ACED !important;
}
.some-link--twitter > a:hover ~ .some-link__icon, .some-link--twitter > a:focus ~ .some-link__icon {
  color: #EDEEF2 !important;
}

.some-link--facebook > a ~ .some-link__icon:before {
  content: "\f110";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.some-link--facebook > a:hover ~ .some-link__bg, .some-link--facebook > a:focus ~ .some-link__bg {
  color: #3B5998 !important;
}
.some-link--facebook > a:hover ~ .some-link__icon, .some-link--facebook > a:focus ~ .some-link__icon {
  color: #EDEEF2 !important;
}

.some-link--instagram > a ~ .some-link__icon:before {
  content: "\f112";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.some-link--instagram > a:hover ~ .some-link__bg, .some-link--instagram > a:focus ~ .some-link__bg {
  color: #517FA4 !important;
}
.some-link--instagram > a:hover ~ .some-link__icon, .some-link--instagram > a:focus ~ .some-link__icon {
  color: #EDEEF2 !important;
}

.some-link--linkedin > a ~ .some-link__icon:before {
  content: "\f114";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.some-link--linkedin > a:hover ~ .some-link__bg, .some-link--linkedin > a:focus ~ .some-link__bg {
  color: #007BB6 !important;
}
.some-link--linkedin > a:hover ~ .some-link__icon, .some-link--linkedin > a:focus ~ .some-link__icon {
  color: #EDEEF2 !important;
}

.tabs > li {
  list-style: none;
}

.quicktabs-wrapper {
  margin: 40px 0;
}
.quicktabs-wrapper .quicktabs-tabs {
  margin: 10px 1%;
  padding-left: 0;
  text-align: center;
}
.quicktabs-wrapper .quicktabs-tabs > li {
  display: inline-block;
  padding: 0;
}
.quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #404040;
  display: block;
  font-size: 15.5px;
  font-size: 0.96875rem;
  font-weight: bold;
  padding: 5px 16px;
}
.quicktabs-wrapper .quicktabs-tabs > li > a:focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
.quicktabs-wrapper .quicktabs-tabs > li.active > a,
.quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #404040;
  color: #FFFFFF;
  text-decoration: none;
}
.quicktabs-wrapper .quicktabs-tabs > li:only-child {
  display: none;
}
.quicktabs-wrapper .quicktabs-tabs > li.qt-hidden {
  display: none;
  visibility: hidden;
}

.quicktabs-tabpage .liftup-box-list {
  margin: 0;
}

.quicktabs-hide {
  position: absolute;
  top: -10000px;
  display: block;
  left: 0;
  right: 0;
}

.quicktabs-super-hide {
  position: relative !important;
  top: 0 !important;
  display: none !important;
}

.tabs--primary {
  border-bottom: none;
  margin: 0;
}
.tabs--primary.links--inline li {
  margin: 0;
}
.tabs--primary a {
  background-color: #111;
  color: #fff;
  margin: 10px 5px;
  padding: 10px 20px;
}
.tabs--primary a.active, .tabs--primary a:hover {
  background-color: #444444;
  text-decoration: none;
}

.block--quicktabs--collapsible .block__title {
  display: none;
}
.block--quicktabs--collapsible .ctools-toggle {
  display: none;
}
.block--quicktabs--collapsible .ctools-collapsible-handle {
  background-color: #00aeef;
  color: #fff;
  font-size: 1.250em;
  padding: 8px 40px 8px 15px;
  position: relative;
}
.block--quicktabs--collapsible .ctools-collapsible-handle:before {
  content: "\f11e";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--quicktabs--collapsible .ctools-collapsible-handle:after {
  background-color: #0089bc;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.block--quicktabs--collapsible .ctools-collapsible-handle:before {
  color: #ffffff;
  font-size: 30px;
  height: 100%;
  line-height: 100%;
  margin-top: -14px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 40px;
  z-index: 2;
}
.block--quicktabs--collapsible .ctools-collapsed .ctools-collapsible-handle:before {
  content: "\f121";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block--quicktabs--collapsible .quicktabs-wrapper {
  margin: 0;
}

.field--name-places-for-services {
  clear: both;
}

div.horizontal-tabs {
  border: none;
  margin: 20px 0;
}
div.horizontal-tabs ul.horizontal-tabs-list {
  border: none;
  background-color: transparent;
  margin: 0 0 10px;
}
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
  background-color: transparent;
  border: none;
  display: inline-block;
  float: none;
  list-style: none;
  padding: 0;
}
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button > a {
  color: #404040;
  display: block;
  font-size: 15.5px;
  font-size: 0.96875rem;
  font-weight: bold;
  padding: 5px 16px;
}
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected > a strong,
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button > a:hover strong {
  color: #FFFFFF;
}
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected > a,
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button > a:hover {
  background-color: #404040;
  text-decoration: none;
}
div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button:only-child {
  display: none;
}
div.horizontal-tabs fieldset.horizontal-tabs-pane {
  margin: 0;
  padding: 0;
}

.attachment > .tabs {
  margin: 10px 1%;
  padding-left: 0;
  text-align: center;
}
.attachment > .tabs > li {
  display: inline-block;
  padding: 0;
}
.attachment > .tabs > li > a {
  color: #404040;
  display: block;
  font-size: 15.5px;
  font-size: 0.96875rem;
  font-weight: bold;
  padding: 5px 16px;
}
.attachment > .tabs > li.active > a,
.attachment > .tabs > li > a:hover {
  background-color: #404040;
  color: #FFFFFF;
  text-decoration: none;
}
.attachment > .tabs > li:only-child {
  display: none;
}
.attachment > .tabs > li.qt-hidden {
  display: none;
  visibility: hidden;
}

.l-tools-container {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #2b2b2b;
  color: #fff;
  left: -60%;
  position: fixed;
  top: 50%;
  width: 60%;
  z-index: 999;
}
.l-tools-container.open {
  left: 0;
}
.l-tools-container .toggle-tools {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  background-color: #111;
  font-size: 1em;
  line-height: 20px;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1000;
}
.l-tools-container .toggle-tools:hover {
  cursor: pointer;
  background-color: #444444;
}
.l-tools-container .block__title {
  background-color: #2b2b2b;
  border-bottom: 2px solid #00aeef;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
.l-tools-container .block__content ul {
  margin: 0;
  padding: 0;
}
.l-tools-container .block__content ul li {
  list-style-image: none;
  list-style-type: none;
}
.l-tools-container .block__content ul li a {
  display: block;
  padding: 0.6em;
}
.l-tools-container .block__content ul li a:hover {
  background-color: #111;
  text-decoration: none;
}
.l-tools-container .block__content ul li.last a {
  border-bottom: 0 none;
}
.l-tools-container .block__content a {
  color: #fff;
}

.view-driveturku-trust-units .views-row {
  height: 350px;
  cursor: pointer;
  font-size: 16px;
  border-bottom: 4px solid #00aeef;
  margin-top: 1.5em;
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}
.view-driveturku-trust-units .views-row a:hover {
  text-decoration: none;
}
.view-driveturku-trust-units .views-row h2, .view-driveturku-trust-units .views-row .search-result__title {
  margin-top: 5px;
}
.view-driveturku-trust-units .attachment-after {
  clear: both;
}
.view-driveturku-trust-units .attachment-after .views-row {
  height: auto;
}
.view-driveturku-trust-units .attachment-after .views-row figure {
  display: none;
}
.view-driveturku-trust-units .views-row-last {
  margin-bottom: 2em;
}

/**
 *
 * Visitturku.fi specific styles.
 */
.domain-www-meetturku-fi,
.domain-www-visitturku-fi {
  /* A bit redundant fix to make the mosaic layout work also for logged-in users.
     Context area messes the nth-child-thing. So this is needed. */
}
.domain-www-meetturku-fi .info-box a, .domain-www-meetturku-fi .l-region--sidebar-second .contact-information a, .l-region--sidebar-second .domain-www-meetturku-fi .contact-information a, .domain-www-meetturku-fi .field--name-council-meetings-block a, .domain-www-meetturku-fi .info-box--additional a,
.domain-www-meetturku-fi .field--name-body a,
.domain-www-meetturku-fi .field--name-field-lead-paragraph-et a,
.domain-www-meetturku-fi .field--name-field-description a,
.domain-www-meetturku-fi .field--name-attraction-contact-information a,
.domain-www-visitturku-fi .info-box a,
.domain-www-visitturku-fi .l-region--sidebar-second .contact-information a,
.l-region--sidebar-second .domain-www-visitturku-fi .contact-information a,
.domain-www-visitturku-fi .field--name-council-meetings-block a,
.domain-www-visitturku-fi .info-box--additional a,
.domain-www-visitturku-fi .field--name-body a,
.domain-www-visitturku-fi .field--name-field-lead-paragraph-et a,
.domain-www-visitturku-fi .field--name-field-description a,
.domain-www-visitturku-fi .field--name-attraction-contact-information a {
  color: #f26522;
}
.domain-www-meetturku-fi .field--name-field-attraction-info-box a,
.domain-www-visitturku-fi .field--name-field-attraction-info-box a {
  color: #f26522;
}
.domain-www-meetturku-fi .field--name-field-lead-paragraph-et,
.domain-www-visitturku-fi .field--name-field-lead-paragraph-et {
  font-weight: 300;
  margin-bottom: 25px;
}
.domain-www-meetturku-fi .l-highlighted,
.domain-www-visitturku-fi .l-highlighted {
  background-color: #fff;
}
.domain-www-meetturku-fi .l-before-content,
.domain-www-meetturku-fi .l-main-wrapper,
.domain-www-visitturku-fi .l-before-content,
.domain-www-visitturku-fi .l-main-wrapper {
  background-image: url("../images/visitturku-bg-kartta.jpg");
  background-repeat: no-repeat;
  padding-top: 25px;
}
.domain-www-meetturku-fi .l-main-wrapper--front-page,
.domain-www-visitturku-fi .l-main-wrapper--front-page {
  background-color: #FFFFFF !important;
  background-image: none !important;
}
.domain-www-meetturku-fi.section-search .l-main-wrapper,
.domain-www-visitturku-fi.section-search .l-main-wrapper {
  background: url("../../../images/bg_pattern.png") repeat 0 0 #fff;
}
.domain-www-meetturku-fi .l-branding,
.domain-www-visitturku-fi .l-branding {
  background-color: #fff;
}
.domain-www-meetturku-fi .l-header .l-navigation,
.domain-www-visitturku-fi .l-header .l-navigation {
  background-color: #fff;
}
.domain-www-meetturku-fi .l-header .accessibility-features,
.domain-www-visitturku-fi .l-header .accessibility-features {
  color: #878787;
}
.domain-www-meetturku-fi .l-header .form-type-textfield:before,
.domain-www-visitturku-fi .l-header .form-type-textfield:before {
  opacity: 0.5;
}
.domain-www-meetturku-fi .l-navigation a,
.domain-www-visitturku-fi .l-navigation a {
  font-size: 1.2em;
  font-weight: 400;
  font-family: 'Open sans';
}
.domain-www-meetturku-fi .l-navigation .menu,
.domain-www-visitturku-fi .l-navigation .menu {
  background-color: #fff;
}
.domain-www-meetturku-fi .block--tkufi-search-feature .form-submit,
.domain-www-visitturku-fi .block--tkufi-search-feature .form-submit {
  background-color: #f26522;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.045em;
}
.domain-www-meetturku-fi .tkufi-search-feature-search-form .form-type-textfield input::-webkit-input-placeholder,
.domain-www-visitturku-fi .tkufi-search-feature-search-form .form-type-textfield input::-webkit-input-placeholder {
  color: #878787;
  border: 1px solid #d5d4cf;
}
.domain-www-meetturku-fi .tkufi-search-feature-search-form .form-type-textfield input:-moz-placeholder,
.domain-www-visitturku-fi .tkufi-search-feature-search-form .form-type-textfield input:-moz-placeholder {
  color: #878787;
  border: 1px solid #d5d4cf;
}
.domain-www-meetturku-fi .tkufi-search-feature-search-form .form-type-textfield input::-moz-placeholder,
.domain-www-visitturku-fi .tkufi-search-feature-search-form .form-type-textfield input::-moz-placeholder {
  color: #878787;
  border: 1px solid #d5d4cf;
}
.domain-www-meetturku-fi .tkufi-search-feature-search-form .form-type-textfield input:-ms-input-placeholder,
.domain-www-visitturku-fi .tkufi-search-feature-search-form .form-type-textfield input:-ms-input-placeholder {
  color: #878787;
  border: 1px solid #d5d4cf;
}
.domain-www-meetturku-fi .block--tkufi-search-feature-quicksearch .form-item input, .domain-www-meetturku-fi .block--tkufi-search-feature-quicksearch--2 .form-item input,
.domain-www-visitturku-fi .block--tkufi-search-feature-quicksearch .form-item input,
.domain-www-visitturku-fi .block--tkufi-search-feature-quicksearch--2 .form-item input {
  color: #878787;
  border: 1px solid #7e7e7e;
  line-height: 1.4;
}
.domain-www-meetturku-fi .l-header .flexslider .flex-caption,
.domain-www-visitturku-fi .l-header .flexslider .flex-caption {
  border-color: #f26522;
}
.domain-www-meetturku-fi .liftup-box__caption,
.domain-www-visitturku-fi .liftup-box__caption {
  background-color: #f26522 !important;
}
.domain-www-meetturku-fi .liftup-box.node,
.domain-www-visitturku-fi .liftup-box.node {
  border-color: #f26522 !important;
}
.domain-www-meetturku-fi .field--name-field-liftup-secondary-link a,
.domain-www-visitturku-fi .field--name-field-liftup-secondary-link a {
  font-style: italic;
  text-transform: uppercase;
  padding: 15px 10px;
}
.domain-www-meetturku-fi .flexslider .flex-caption .flex-caption__title,
.domain-www-visitturku-fi .flexslider .flex-caption .flex-caption__title {
  font-style: italic;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.035em;
}
.domain-www-meetturku-fi .l-before-content .block--tkufi-widget-feature,
.domain-www-visitturku-fi .l-before-content .block--tkufi-widget-feature {
  margin: 0;
}
.domain-www-meetturku-fi .quicktabs-wrapper,
.domain-www-visitturku-fi .quicktabs-wrapper {
  margin-top: 25px;
}
.domain-www-meetturku-fi .recommended-block__title,
.domain-www-visitturku-fi .recommended-block__title {
  font-style: italic;
  text-transform: uppercase;
  font-weight: 300;
}
.domain-www-meetturku-fi .main-liftup-box,
.domain-www-visitturku-fi .main-liftup-box {
  border-color: #f26522 !important;
}
.domain-www-meetturku-fi .main-liftup-box__caption,
.domain-www-visitturku-fi .main-liftup-box__caption {
  background-color: rgba(242, 101, 34, 0.9) !important;
}
.domain-www-meetturku-fi .some-type-facebook a,
.domain-www-visitturku-fi .some-type-facebook a {
  color: #f26522;
}
.domain-www-meetturku-fi .some-link__icon,
.domain-www-visitturku-fi .some-link__icon {
  color: #f26522;
}
.domain-www-meetturku-fi .l-footer,
.domain-www-visitturku-fi .l-footer {
  background-color: #fff;
  color: #111;
}
.domain-www-meetturku-fi .l-footer a,
.domain-www-visitturku-fi .l-footer a {
  color: #111;
}
.domain-www-meetturku-fi .l-footer h3,
.domain-www-visitturku-fi .l-footer h3 {
  font-weight: 400;
}
.domain-www-meetturku-fi .l-footer .menu__item--first-level > .menu,
.domain-www-visitturku-fi .l-footer .menu__item--first-level > .menu {
  border-color: #111;
}
.domain-www-meetturku-fi .breadcrumb a,
.domain-www-visitturku-fi .breadcrumb a {
  color: #f26522;
}
.domain-www-meetturku-fi .quicktabs-wrapper .quicktabs-tabs,
.domain-www-visitturku-fi .quicktabs-wrapper .quicktabs-tabs {
  background-color: #000;
}
.domain-www-meetturku-fi .quicktabs-wrapper .quicktabs-tabs > li > a,
.domain-www-visitturku-fi .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #fff;
  font-weight: 400;
  line-height: 40px;
}
.domain-www-meetturku-fi .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.domain-www-meetturku-fi .quicktabs-wrapper .quicktabs-tabs > li > a:hover,
.domain-www-visitturku-fi .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.domain-www-visitturku-fi .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #f26522;
}
.domain-www-meetturku-fi .quicktabs-wrapper .liftup-box__image,
.domain-www-visitturku-fi .quicktabs-wrapper .liftup-box__image {
  padding: 0;
}
.domain-www-meetturku-fi .l-region--sidebar-second .block__title,
.domain-www-visitturku-fi .l-region--sidebar-second .block__title {
  border-color: #f26522;
}
.domain-www-meetturku-fi .field--name-field-keywords,
.domain-www-meetturku-fi .field--name-field-keywords-et,
.domain-www-visitturku-fi .field--name-field-keywords,
.domain-www-visitturku-fi .field--name-field-keywords-et {
  margin-top: 10px;
}
.domain-www-meetturku-fi .field--name-field-keywords a,
.domain-www-meetturku-fi .field--name-field-keywords-et a,
.domain-www-visitturku-fi .field--name-field-keywords a,
.domain-www-visitturku-fi .field--name-field-keywords-et a {
  background-color: transparent !important;
  color: #f26522;
  font-style: italic;
  text-transform: uppercase;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide,
.domain-www-visitturku-fi .group-accordion .liftup-box--wide {
  color: rgba(17, 17, 17, 0.7);
  background-color: #dfdfdf;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide .liftup-box__group-right:after,
.domain-www-visitturku-fi .group-accordion .liftup-box--wide .liftup-box__group-right:after {
  border-color: transparent transparent transparent;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide .liftup-box__group-left,
.domain-www-visitturku-fi .group-accordion .liftup-box--wide .liftup-box__group-left {
  float: left;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide:nth-child(even),
.domain-www-visitturku-fi .group-accordion .liftup-box--wide:nth-child(even) {
  background-color: #efefef;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide:nth-child(2) .liftup-box__caption,
.domain-www-visitturku-fi .group-accordion .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: #f26522 !important;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide:nth-child(2) .liftup-box__group-right:after,
.domain-www-visitturku-fi .group-accordion .liftup-box--wide:nth-child(2) .liftup-box__group-right:after {
  border-color: transparent transparent transparent;
}
.domain-www-meetturku-fi .group-accordion .liftup-box--wide .liftup-box__image,
.domain-www-visitturku-fi .group-accordion .liftup-box--wide .liftup-box__image {
  padding: 35px;
}
.domain-www-meetturku-fi .group-accordion .field--name-field-visible-title,
.domain-www-visitturku-fi .group-accordion .field--name-field-visible-title {
  font-size: 1.2em;
  font-weight: 600;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box--wide,
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box--wide {
  background-color: #dfdfdf;
  color: #111;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box--wide .liftup-box__group-right:after,
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box--wide .liftup-box__group-right:after {
  border-color: #dfdfdf transparent transparent;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(even),
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(even) {
  background-color: #efefef;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(even) .liftup-box__group-right:after,
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(even) .liftup-box__group-right:after {
  border-color: #efefef transparent transparent;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(1) .liftup-box__link a,
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(1) .liftup-box__link a {
  background-color: #111;
  border-right-color: #111;
  color: #fff;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(2) .liftup-box__caption,
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: #f26522 !important;
  color: #fff;
}
.domain-www-meetturku-fi .view-driveturku-project-liftups .liftup-box__link a,
.domain-www-visitturku-fi .view-driveturku-project-liftups .liftup-box__link a {
  background-color: #111;
  border-right-color: #111;
  color: #fff;
}
.domain-www-meetturku-fi .ui-accordion .ui-accordion-header,
.domain-www-visitturku-fi .ui-accordion .ui-accordion-header {
  background-color: #f26522;
  text-transform: uppercase;
  font-weight: 600;
}
.domain-www-meetturku-fi .ui-accordion .ui-accordion-content:after,
.domain-www-visitturku-fi .ui-accordion .ui-accordion-content:after {
  border-color: #f26522 transparent transparent;
}
.domain-www-meetturku-fi .ui-accordion .ui-accordion-content,
.domain-www-visitturku-fi .ui-accordion .ui-accordion-content {
  background-color: transparent;
  border-left: 1px solid #d5d4cf;
  border-right: 1px solid #d5d4cf;
  border-bottom: 1px solid #d5d4cf;
}
.domain-www-meetturku-fi .node--liftup--product .liftup-box__title,
.domain-www-visitturku-fi .node--liftup--product .liftup-box__title {
  font-size: 1.2em;
  text-align: left;
  padding: 15px 0;
  text-transform: uppercase;
}
.domain-www-meetturku-fi .node--liftup--product .liftup-box__title a,
.domain-www-visitturku-fi .node--liftup--product .liftup-box__title a {
  background-color: #f26522;
  color: #fff;
  display: inline-block;
  font-size: 1em;
  line-height: 1.15;
  padding: 15px 20px;
}
.domain-www-meetturku-fi.og-context .l-footer .l-region--footer .block--block,
.domain-www-visitturku-fi.og-context .l-footer .l-region--footer .block--block {
  padding-top: 150px;
}
.domain-www-meetturku-fi .view-driveturku-related-content p a,
.domain-www-visitturku-fi .view-driveturku-related-content p a {
  color: #f26522;
}
.domain-www-meetturku-fi .facet__icon,
.domain-www-visitturku-fi .facet__icon {
  color: #f26522;
}
.domain-www-meetturku-fi .search-results,
.domain-www-meetturku-fi .block--facetapi .facetapi-facet > a, .domain-www-meetturku-fi .filter__content .facetapi-facet > a,
.domain-www-visitturku-fi .search-results,
.domain-www-visitturku-fi .block--facetapi .facetapi-facet > a,
.domain-www-visitturku-fi .filter__content .facetapi-facet > a {
  background-color: transparent;
}
.domain-www-meetturku-fi .facet__count span,
.domain-www-visitturku-fi .facet__count span {
  background-color: transparent;
}
.domain-www-meetturku-fi .block--facetapi .facetapi-limit-link, .domain-www-meetturku-fi .filter__content .facetapi-limit-link,
.domain-www-visitturku-fi .block--facetapi .facetapi-limit-link,
.domain-www-visitturku-fi .filter__content .facetapi-limit-link {
  background-color: transparent;
  color: #f26522;
}
.domain-www-meetturku-fi .search-results .views-exposed-form .views-exposed-widgets,
.domain-www-visitturku-fi .search-results .views-exposed-form .views-exposed-widgets {
  border-color: #f26522;
}
.domain-www-meetturku-fi .pager .pager__item a,
.domain-www-visitturku-fi .pager .pager__item a {
  background-color: #f26522;
}
.domain-www-meetturku-fi .search-result--attraction_card .field--name-field-liftup-description-text,
.domain-www-visitturku-fi .search-result--attraction_card .field--name-field-liftup-description-text {
  font-weight: 300;
}
.domain-www-meetturku-fi .search-result--attraction_card .search-result__attachment,
.domain-www-visitturku-fi .search-result--attraction_card .search-result__attachment {
  background-color: transparent;
}
.domain-www-meetturku-fi .search-result--attraction_card .field--name-field-attraction-category,
.domain-www-visitturku-fi .search-result--attraction_card .field--name-field-attraction-category {
  font-style: italic;
  text-transform: uppercase;
}
.domain-www-meetturku-fi .search-result--attraction_card.search-result,
.domain-www-visitturku-fi .search-result--attraction_card.search-result {
  border-left: 1px solid #d5d4cf;
}
.domain-www-meetturku-fi .search-result--news_item .search-result__attachment,
.domain-www-meetturku-fi .search-result--page .search-result__attachment,
.domain-www-visitturku-fi .search-result--news_item .search-result__attachment,
.domain-www-visitturku-fi .search-result--page .search-result__attachment {
  background-color: #111;
}
.domain-www-meetturku-fi .search-toggle-filters,
.domain-www-visitturku-fi .search-toggle-filters {
  background-color: #f26522;
}
.domain-www-meetturku-fi .search-toggle-single-filter,
.domain-www-visitturku-fi .search-toggle-single-filter {
  color: #f26522;
}
.domain-www-meetturku-fi .info-box--bottom a:link,
.domain-www-meetturku-fi .info-box--bottom a:visited,
.domain-www-meetturku-fi .info-box--bottom a:focus,
.domain-www-meetturku-fi .info-box--bottom a:active,
.domain-www-meetturku-fi .field--name-body a:link,
.domain-www-meetturku-fi .field--name-body a:visited,
.domain-www-meetturku-fi .field--name-body a:focus,
.domain-www-meetturku-fi .field--name-body a:active,
.domain-www-meetturku-fi .facetapi-facet a:link,
.domain-www-meetturku-fi .facetapi-facet a:visited,
.domain-www-meetturku-fi .facetapi-facet a:focus,
.domain-www-meetturku-fi .facetapi-facet a:active,
.domain-www-meetturku-fi .info-box__content a:link,
.domain-www-meetturku-fi .field--name-council-meetings-block .view-content a:link,
.field--name-council-meetings-block .domain-www-meetturku-fi .view-content a:link,
.domain-www-meetturku-fi .info-box__content a:visited,
.domain-www-meetturku-fi .field--name-council-meetings-block .view-content a:visited,
.field--name-council-meetings-block .domain-www-meetturku-fi .view-content a:visited,
.domain-www-meetturku-fi .info-box__content a:focus,
.domain-www-meetturku-fi .field--name-council-meetings-block .view-content a:focus,
.field--name-council-meetings-block .domain-www-meetturku-fi .view-content a:focus,
.domain-www-meetturku-fi .info-box__content a:active,
.domain-www-meetturku-fi .field--name-council-meetings-block .view-content a:active,
.field--name-council-meetings-block .domain-www-meetturku-fi .view-content a:active,
.domain-www-meetturku-fi .search-result__title a:link,
.domain-www-meetturku-fi .search-result__title a:visited,
.domain-www-meetturku-fi .search-result__title a:focus,
.domain-www-meetturku-fi .search-result__title a:active,
.domain-www-visitturku-fi .info-box--bottom a:link,
.domain-www-visitturku-fi .info-box--bottom a:visited,
.domain-www-visitturku-fi .info-box--bottom a:focus,
.domain-www-visitturku-fi .info-box--bottom a:active,
.domain-www-visitturku-fi .field--name-body a:link,
.domain-www-visitturku-fi .field--name-body a:visited,
.domain-www-visitturku-fi .field--name-body a:focus,
.domain-www-visitturku-fi .field--name-body a:active,
.domain-www-visitturku-fi .facetapi-facet a:link,
.domain-www-visitturku-fi .facetapi-facet a:visited,
.domain-www-visitturku-fi .facetapi-facet a:focus,
.domain-www-visitturku-fi .facetapi-facet a:active,
.domain-www-visitturku-fi .info-box__content a:link,
.domain-www-visitturku-fi .field--name-council-meetings-block .view-content a:link,
.field--name-council-meetings-block .domain-www-visitturku-fi .view-content a:link,
.domain-www-visitturku-fi .info-box__content a:visited,
.domain-www-visitturku-fi .field--name-council-meetings-block .view-content a:visited,
.field--name-council-meetings-block .domain-www-visitturku-fi .view-content a:visited,
.domain-www-visitturku-fi .info-box__content a:focus,
.domain-www-visitturku-fi .field--name-council-meetings-block .view-content a:focus,
.field--name-council-meetings-block .domain-www-visitturku-fi .view-content a:focus,
.domain-www-visitturku-fi .info-box__content a:active,
.domain-www-visitturku-fi .field--name-council-meetings-block .view-content a:active,
.field--name-council-meetings-block .domain-www-visitturku-fi .view-content a:active,
.domain-www-visitturku-fi .search-result__title a:link,
.domain-www-visitturku-fi .search-result__title a:visited,
.domain-www-visitturku-fi .search-result__title a:focus,
.domain-www-visitturku-fi .search-result__title a:active {
  color: #f26522;
}
.domain-www-meetturku-fi .header-list__item .header-list__item-link,
.domain-www-visitturku-fi .header-list__item .header-list__item-link {
  background-color: #f26522 !important;
}
.domain-www-meetturku-fi .header-list__item-link:after,
.domain-www-visitturku-fi .header-list__item-link:after {
  background-color: #f26522;
}
.domain-www-meetturku-fi .field--name-field-attraction-product-desc h2, .domain-www-meetturku-fi .field--name-field-attraction-product-desc .search-result__title,
.domain-www-visitturku-fi .field--name-field-attraction-product-desc h2,
.domain-www-visitturku-fi .field--name-field-attraction-product-desc .search-result__title {
  margin-top: 0;
}
.domain-www-meetturku-fi .info-box--bottom h3,
.domain-www-visitturku-fi .info-box--bottom h3 {
  border-bottom: 2px solid #fff;
  margin-top: 0;
  padding-bottom: 0.2em;
  text-transform: uppercase;
}
.domain-www-meetturku-fi .block--tkufi-widget-feature,
.domain-www-visitturku-fi .block--tkufi-widget-feature {
  background-color: transparent;
}
.domain-www-meetturku-fi .landing-page-title,
.domain-www-visitturku-fi .landing-page-title {
  border-bottom-color: #f26522;
}
.domain-www-meetturku-fi .l-region--before-content .flexslider .flex-direction-nav li a,
.domain-www-visitturku-fi .l-region--before-content .flexslider .flex-direction-nav li a {
  background-color: #111;
}
.domain-www-meetturku-fi .l-region--before-content .flexslider .flex-caption__date,
.domain-www-visitturku-fi .l-region--before-content .flexslider .flex-caption__date {
  background-color: #f26522;
}
.domain-www-meetturku-fi .mosaic .grid-item .event__buy-link a,
.domain-www-meetturku-fi .mosaic .grid-item .event__date,
.domain-www-visitturku-fi .mosaic .grid-item .event__buy-link a,
.domain-www-visitturku-fi .mosaic .grid-item .event__date {
  background-color: #f26522;
}
.domain-www-meetturku-fi .transparent-gradient__liftup,
.domain-www-visitturku-fi .transparent-gradient__liftup {
  opacity: 0.6;
  height: 70%;
}
.domain-www-meetturku-fi .attraction-card-mosaic--item .liftup-2x4__bottom,
.domain-www-visitturku-fi .attraction-card-mosaic--item .liftup-2x4__bottom {
  padding: 0 10px 15px;
}
.domain-www-meetturku-fi .attraction-card-mosaic--item .liftup-2x4__bottom p,
.domain-www-visitturku-fi .attraction-card-mosaic--item .liftup-2x4__bottom p {
  font-size: 1em;
  line-height: 19px;
  margin-bottom: 0;
}
.domain-www-meetturku-fi .attraction-card-mosaic--item h2, .domain-www-meetturku-fi .attraction-card-mosaic--item .search-result__title,
.domain-www-meetturku-fi .attraction-card-mosaic--item .attraction-card-mosaic__title,
.domain-www-visitturku-fi .attraction-card-mosaic--item h2,
.domain-www-visitturku-fi .attraction-card-mosaic--item .search-result__title,
.domain-www-visitturku-fi .attraction-card-mosaic--item .attraction-card-mosaic__title {
  font-size: 1.143em;
  line-height: 1.5em;
}
.domain-www-meetturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item + .field__item,
.domain-www-visitturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item + .field__item {
  width: 100%;
  margin-left: 0;
}
.domain-www-meetturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr),
.domain-www-visitturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) {
  display: block;
  line-height: 1.3;
  margin-bottom: 10px;
}
.domain-www-meetturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item,
.domain-www-meetturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__items,
.domain-www-visitturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__item,
.domain-www-visitturku-fi .field.field--type-taxonomy-term-reference:not(.field--name-field-office-tr) .field__items {
  line-height: 1.3;
}

/**
 * Carousels share styles from flexslider because they essentially are flexsliders so part of the styles can be found
 * from the _flexslider.scss file. Rest of mosaic styles are in _mosaic.scss file.
 */
.block--tkufi-widget-feature {
  background-color: #111;
}
.block--tkufi-widget-feature :focus {
  outline: 3px solid #00aeef;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .block--tkufi-widget-feature :focus {
  outline-color: #00aeef;
}

[data-whatinput="mouse"] .block--tkufi-widget-feature :focus {
  outline-color: #00aeef;
}

[data-whatinput="touch"] .block--tkufi-widget-feature :focus {
  outline-color: #00aeef;
}

.widget-block-viewer-widget {
  background-color: #fff;
}

.theme-front .block--tkufi-widget-feature {
  margin-top: 3%;
}

.widget-event-calendar {
  color: #fff;
  margin-top: 30px;
}

.theme-front .view-driveturku-widget-event-carousel {
  padding: 0;
}

.has-two-sidebars .view-driveturku-widget-event-carousel {
  padding: 0;
}

.turkucalendar .l-header :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .turkucalendar .l-header :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .turkucalendar .l-header :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .turkucalendar .l-header :focus {
  outline-color: #f8bb4e;
}
.turkucalendar .l-highlights :focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .turkucalendar .l-highlights :focus {
  outline-color: #fff;
}

[data-whatinput="mouse"] .turkucalendar .l-highlights :focus {
  outline-color: #fff;
}

[data-whatinput="touch"] .turkucalendar .l-highlights :focus {
  outline-color: #f8bb4e;
}
.turkucalendar .l-branding {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  background-color: transparent;
}
.turkucalendar .l-branding:after {
  content: "";
  display: table;
  clear: both;
}
.turkucalendar .l-navigation {
  background-color: transparent;
}
.turkucalendar .l-main {
  position: relative;
}
.turkucalendar .l-region--header {
  display: none;
}
.turkucalendar .l-region--navigation-top {
  display: block;
}
.turkucalendar .l-region--navigation-top .mobile-menu-button {
  background: transparent;
}
.turkucalendar .l-region--navigation-top .menu.menu--language-switcher {
  margin: 0 10px;
}
.turkucalendar .l-region--navigation-top .menu.menu--language-switcher .menu__item a {
  margin: 0;
}
.turkucalendar .l-region--navigation-top .menu__link {
  font-size: 0.875rem;
  margin: 0;
}
.turkucalendar .l-region--navigation-top .language-select {
  list-style-type: none;
}
.turkucalendar .l-region--navigation-top .current-language {
  display: none;
}
.turkucalendar .l-navigation-top {
  display: block;
  text-align: right;
  width: 100%;
}
.turkucalendar .l-navigation-top .font-zoom-level-changer {
  display: none;
}
.turkucalendar .l-custom-navigation {
  z-index: 6;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  float: none;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
  position: relative;
  padding: 0 8px;
}
.turkucalendar .l-custom-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.turkucalendar .l-custom-navigation .l-region--navigation {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-right: 0;
  clear: both;
  line-height: 2;
  margin-bottom: 1em;
  pointer-events: auto;
}
.turkucalendar .menu {
  text-align: center;
}
.turkucalendar .menu__item {
  display: inline;
  position: relative;
}
.turkucalendar .menu__item a {
  color: #FFFFFF;
  font-size: 1.3em;
  padding: 5px 20px;
}
.turkucalendar .menu__item a.active:after {
  content: " ";
  display: block;
  height: 24px;
  bottom: -15px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  width: 24px;
  z-index: -1;
  -moz-transform-origin: 50% 50% 50%;
  -ms-transform-origin: 50% 50% 50%;
  -webkit-transform-origin: 50% 50% 50%;
  transform-origin: 50% 50% 50%;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.turkucalendar .menu__item--hobbies > a {
  font-weight: 600;
}
.turkucalendar .menu__item--hobbies > a, .turkucalendar .menu__item--hobbies > a.active:after {
  background-color: #8DCEC9;
}
.turkucalendar .menu__item--events > a {
  font-weight: 600;
}
.turkucalendar .menu__item--events > a, .turkucalendar .menu__item--events > a.active:after {
  background-color: #ED0C6E;
}
.turkucalendar .menu__item--event-add > a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #00AEEF;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 300;
  padding: 8px 15px;
}
.turkucalendar .menu__item--event-add > a:before {
  content: "\f108";
  font-family: "driveturku";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.turkucalendar .menu__item--event-add > a:before {
  margin-right: 15px;
}
.turkucalendar .l-header .menu__item--event-add {
  display: none;
}
.turkucalendar .l-footer .menu__item--event-add {
  margin: 3em 0;
}
.turkucalendar .l-footer .l-region--footer {
  background-image: none;
}

.event__image--wrapper .event__image__content--bottom .event__date, .turkucalendar .flexslider .flex-caption__date,
.l-highlighted .flexslider .flex-caption__date,
.l-region--before-content .flexslider .flex-caption__date, .mosaic .grid-item .event__sold-out {
  display: inline-block;
  text-transform: uppercase;
  padding: 5px 15px 5px 5px;
}

.mosaic .grid-item .event__sponsored {
  display: inline-block;
  text-transform: uppercase;
  padding: 5px 5px 5px 15px;
  float: right;
}

.block--kada-react-block .block__title {
  margin-top: 0;
}

.turkucalendar .mosaic {
  z-index: 3;
  background-color: transparent;
  float: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
}
.turkucalendar .mosaic:after {
  content: "";
  display: table;
  clear: both;
}
.turkucalendar .mosaic .mosaic__title {
  background-color: #ED0C6E;
  bottom: 100%;
  color: #FFFFFF;
  display: inline-block;
  left: 0;
  line-height: 2;
  margin: 0;
  padding: 0 1em;
  position: absolute;
}
.turkucalendar .mosaic .view-content {
  background-color: #FFFFFF;
  overflow: auto;
  overflow-y: hidden;
  white-space: nowrap;
  line-height: 0;
}
.turkucalendar .mosaic .view-content > div {
  display: inline;
  font-size: 0;
}
.turkucalendar .mosaic .grid-item {
  font-size: 1rem;
  display: inline-block;
  white-space: initial;
  width: 83.33333%;
  line-height: normal;
  float: none;
}

.copyurl {
  margin: 10px;
  text-align: right;
}
.copyurl .copyurl__button {
  padding: 10px 15px;
  background-color: #00aeef;
  color: white;
  cursor: pointer;
  display: inline-block;
}
.copyurl .copyurl__message {
  margin: 10px;
  color: #00a97a;
  display: none;
}

.turkucalendar .flexslider .flex-caption__date {
  margin: 0 0 10px;
}

.kada-event-search > .fallback {
  display: none;
}

.no-js .kada-event-search > .fallback {
  display: block;
}

.turkucalendar-hobbies .l-region--top-tabs > .block .block__title {
  background-color: #8DCEC9;
}
.turkucalendar-hobbies .flex-caption__date {
  background-color: rgba(141, 206, 201, 0.8);
}
.turkucalendar-hobbies .grid-item .event__date,
.turkucalendar-hobbies .event__image__content .event__date {
  background-color: rgba(141, 206, 201, 0.8);
}
.turkucalendar-hobbies .grid-item .series-event-dates-range,
.turkucalendar-hobbies .event__image__content .series-event-dates-range {
  display: inline-block;
  margin-bottom: 0.5em;
}
.turkucalendar-hobbies.node-type-event .l-main-wrapper {
  background-color: #429a93;
}
.turkucalendar-hobbies .event--list .event__title > a {
  color: #2F3C50;
}
.turkucalendar-hobbies .event--list .event__signup {
  padding: 0.6em;
  background-color: #F8C4D9;
}
.turkucalendar-hobbies .event--list .event__signup {
  padding: 0.6em;
  background-color: rgba(141, 206, 201, 0.4);
}
.turkucalendar-hobbies .event-map-item .event__title > a,
.turkucalendar-hobbies .event-tab-item .event__title > a {
  color: #8DCEC9;
}
.turkucalendar-hobbies .node--event--full .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.turkucalendar-hobbies .node--event--full .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #8DCEC9;
}
.turkucalendar-hobbies .sk-search-box {
  background-color: #FAFCFD;
  border-bottom: 4px solid #8DCEC9;
}
.turkucalendar-hobbies .sk-panel__header,
.turkucalendar-hobbies .sk-hierarchical-refinement-list__header {
  background-color: #8DCEC9;
  color: #2F3C50;
}
.turkucalendar-hobbies .sk-panel__header.is-collapsable:after {
  border-top-color: #2F3C50;
}
.turkucalendar-hobbies .sk-panel__header.is-collapsable.is-collapsed:after {
  border-left-color: #2F3C50;
  border-top-color: transparent;
}
.turkucalendar-hobbies .sk-toggle-option.is-active {
  background-color: #8DCEC9;
  border: 0;
  color: #2F3C50;
}
.turkucalendar-hobbies .sk-item-list__item.is-active {
  border-color: #8DCEC9;
  color: #2F3C50;
}
.turkucalendar-hobbies .sk-item-list-option.is-active .sk-item-list-option__text,
.turkucalendar-hobbies .sk-item-list-option.is-selected .sk-item-list-option__text {
  color: #2F3C50;
}
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-header {
  background-color: #8DCEC9;
}
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-header,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-input-wrap {
  border-color: #8DCEC9;
}
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-date:hover,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-selected-day .rc-calendar-date {
  background-color: #8DCEC9;
}
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-selected-day .rc-calendar-date,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-date:hover,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade,
.turkucalendar-hobbies .sk-calendar-picker .rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
  background: #8DCEC9;
  color: #2F3C50;
}
.turkucalendar-hobbies .sk-hierarchical-refinement-option.is-selected {
  color: #2F3C50;
}
.turkucalendar-hobbies .sk-hierarchical-refinement-option.is-active .sk-hierarchical-refinement-option__text,
.turkucalendar-hobbies .sk-hierarchical-refinement-option.is-selected .sk-hierarchical-refinement-option__text {
  border-color: #2F3C50;
  color: #2F3C50;
}

.turkucalendar-events .l-region--top-tabs > .block .block__title {
  background-color: #ED0C6E;
}
.turkucalendar-events .flex-caption__date {
  background-color: rgba(237, 12, 110, 0.8);
}
.turkucalendar-events .grid-item .event__date,
.turkucalendar-events .event__image__content .event__date {
  background-color: rgba(237, 12, 110, 0.8);
}
.turkucalendar-events .grid-item .series-event-dates-range,
.turkucalendar-events .event__image__content .series-event-dates-range {
  display: inline-block;
  margin-bottom: 0.5em;
}
.turkucalendar-events.node-type-event .l-main-wrapper {
  background-color: #740636;
}
.turkucalendar-events .event--list .event__title > a {
  color: #ED0C6E;
}
.turkucalendar-events .event--list .event__signup {
  padding: 0.6em;
  background-color: #F8C4D9;
}
.turkucalendar-events .event-map-item .event__title > a,
.turkucalendar-events .event-tab-item .event__title > a {
  color: #ED0C6E;
}
.turkucalendar-events .node--event--full .quicktabs-wrapper .quicktabs-tabs > li.active > a,
.turkucalendar-events .node--event--full .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  background-color: #ED0C6E;
}
.turkucalendar-events .sk-search-box {
  background-color: #FAFCFD;
  border-bottom: 4px solid #ED0C6E;
}
.turkucalendar-events .sk-panel__header,
.turkucalendar-events .sk-hierarchical-refinement-list__header {
  background-color: #ED0C6E;
  color: #FFFFFF;
}
.turkucalendar-events .sk-panel__header.is-collapsable:after {
  border-top-color: #FFFFFF;
}
.turkucalendar-events .sk-panel__header.is-collapsable.is-collapsed:after {
  border-left-color: #FFFFFF;
  border-top-color: transparent;
}
.turkucalendar-events .sk-toggle-option.is-active {
  background-color: #ED0C6E;
  border: 0;
  color: #FFFFFF;
}
.turkucalendar-events .sk-item-list__item.is-active {
  border-color: #ED0C6E;
  color: #ED0C6E;
}
.turkucalendar-events .sk-item-list-option.is-active .sk-item-list-option__text,
.turkucalendar-events .sk-item-list-option.is-selected .sk-item-list-option__text {
  color: #ED0C6E;
}
.turkucalendar-events .sk-calendar-picker .rc-calendar-header {
  background-color: #ED0C6E;
}
.turkucalendar-events .sk-calendar-picker .rc-calendar-header,
.turkucalendar-events .sk-calendar-picker .rc-calendar-input-wrap {
  border-color: #ED0C6E;
}
.turkucalendar-events .sk-calendar-picker .rc-calendar-date:hover,
.turkucalendar-events .sk-calendar-picker .rc-calendar-selected-day .rc-calendar-date {
  background-color: #ED0C6E;
}
.turkucalendar-events .sk-calendar-picker .rc-calendar-selected-day .rc-calendar-date,
.turkucalendar-events .sk-calendar-picker .rc-calendar-date:hover,
.turkucalendar-events .sk-calendar-picker .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month,
.turkucalendar-events .sk-calendar-picker .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover,
.turkucalendar-events .sk-calendar-picker .rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year,
.turkucalendar-events .sk-calendar-picker .rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover,
.turkucalendar-events .sk-calendar-picker .rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade,
.turkucalendar-events .sk-calendar-picker .rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
  background: #ED0C6E;
  color: #FFFFFF;
}
.turkucalendar-events .sk-hierarchical-refinement-option.is-selected {
  color: #ED0C6E;
}
.turkucalendar-events .sk-hierarchical-refinement-option.is-active .sk-hierarchical-refinement-option__text,
.turkucalendar-events .sk-hierarchical-refinement-option.is-selected .sk-hierarchical-refinement-option__text {
  border-color: #ED0C6E;
  color: #ED0C6E;
}

.sk-calendar-picker th {
  background-color: transparent;
}

.domain-teatteri-dt-demo-turku-fi {
  background-color: #000;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .node--full p a {
  color: #009584;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .node--full p a:link, .domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .node--full p a:focus, .domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .node--full p a:active, .domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .node--full p a:visited {
  color: #009584;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .liftup-box.node {
  border: none;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--green_gray .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(0, 169, 122, 0.8) !important;
  color: #fff;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .l-header .flexslider .flex-direction-nav li a.flex-prev::before, .domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .l-header .flexslider .flex-direction-nav li a.flex-next::before {
  color: #000;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .flex-pause::before,
.domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .flex-play::before {
  color: #000;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .quicktabs-wrapper .quicktabs-tabs {
  background: transparent;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .quicktabs-wrapper .liftup-box.liftup-box--blog-post, .domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .quicktabs-wrapper .liftup-box.node--news-item, .domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .quicktabs-wrapper .liftup-box.node--liftup {
  color: #000;
}
.domain-teatteri-dt-demo-turku-fi.color-palette--high-contrast .liftup-box--social.some-type-facebook .top .some-id::after {
  background-color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .view-driveturku-section-header .section-title {
  display: none;
}
.domain-teatteri-dt-demo-turku-fi .block__title {
  border-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi.theme-front .l-navigation, .domain-teatteri-dt-demo-turku-fi.has-main-image .l-navigation {
  background-color: rgba(0, 0, 0, 0.7);
}
.domain-teatteri-dt-demo-turku-fi.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle, .domain-teatteri-dt-demo-turku-fi.og-context .l-navigation .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle {
  background-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi.og-context .l-navigation .responsive-menus.responsified span.toggler {
  background-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi.og-context .l-navigation .quick-search-toggler {
  background-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle::before, .domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .responsive-menus.responsified .menu__item--first-level.is-collapsed > .menu__item--expanded-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .responsive-menus.responsified .menu__item--first-level.is-expanded > .menu__item--expanded-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .responsive-menus.responsified .menu__item--second-level.is-collapsed > .menu__item--expanded-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .responsive-menus.responsified .menu__item--second-level.is-expanded > .menu__item--expanded-toggle::before {
  top: 4px;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item > a,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item > .menu__item__link > a,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item > a,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item > .menu__item__link > a {
  font-size: 14.5px;
  font-size: 0.90625rem;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level > a,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level > .menu__item__link > a,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level > a,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level > .menu__item__link > a {
  font-size: 14.5px;
  font-size: 0.90625rem;
  font-weight: bold;
  text-transform: uppercase;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level .menu__item--submenu-toggle::before {
  font-size: 14.5px;
  font-size: 0.90625rem;
  color: #1d1d1a;
  content: "\f117";
  margin: 0 0.5rem;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level:hover .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level:hover .menu__item--submenu-toggle::before {
  color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level:hover .menu__item--second-level .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level:hover .menu__item--second-level .menu__item--submenu-toggle::before {
  color: #1d1d1a;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level.is-active-trail > .menu__item__link .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level.is-active-trail > .menu__item__link .menu__item--submenu-toggle::before {
  color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level.is-expanded.open > .menu__item__link > .menu__item--submenu-toggle::before, .domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level.is-expanded:focus > .menu__item__link > .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level.is-expanded.open > .menu__item__link > .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level.is-expanded:focus > .menu__item__link > .menu__item--submenu-toggle::before {
  font-size: 14.5px;
  font-size: 0.90625rem;
  content: "\f118";
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level.is-expanded.open > .menu__item__link > .menu__item--submenu-toggle::after, .domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--first-level.is-expanded:focus > .menu__item__link > .menu__item--submenu-toggle::after,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level.is-expanded.open > .menu__item__link > .menu__item--submenu-toggle::after,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--first-level.is-expanded:focus > .menu__item__link > .menu__item--submenu-toggle::after {
  display: none;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--second-level .menu__item > a:hover,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--second-level .menu__item > a:hover {
  background-color: #f7f7f7;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--second-level.is-expanded > .menu__item__link > .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--second-level.is-expanded > .menu__item__link > .menu__item--submenu-toggle::before {
  content: "\f104";
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--og-menu-single .menu__item--second-level:hover .menu__item--submenu-toggle::before,
.domain-teatteri-dt-demo-turku-fi .l-navigation .block--menu-block .menu__item--second-level:hover .menu__item--submenu-toggle::before {
  color: #1d1d1a;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .language-select {
  font-size: 15px;
  font-size: 0.9375rem;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation .language-select .current-language {
  font-weight: bold;
  line-height: 44px;
}
.domain-teatteri-dt-demo-turku-fi .l-region--sidebar-first {
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
}
.domain-teatteri-dt-demo-turku-fi .l-region--sidebar-first .menu__item--second-level.is-active > a {
  font-weight: bold;
}
.domain-teatteri-dt-demo-turku-fi .l-navigation {
  background-color: rgba(0, 0, 0, 0.7);
}
.domain-teatteri-dt-demo-turku-fi .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .domain-teatteri-dt-demo-turku-fi .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background-color: #006d52;
}
.domain-teatteri-dt-demo-turku-fi .ui-datepicker .ui-datepicker-calendar {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.domain-teatteri-dt-demo-turku-fi .ui-datepicker .ui-datepicker-calendar thead th {
  background: none;
}
.domain-teatteri-dt-demo-turku-fi .ui-datepicker .ui-datepicker-calendar tbody tr td a {
  background-color: #393939;
}
.domain-teatteri-dt-demo-turku-fi .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today::before {
  background-color: #f26522;
  bottom: -2px;
}
.domain-teatteri-dt-demo-turku-fi .mosaic .mosaic__footer .mosaic__more-link {
  background-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .mosaic .mosaic__footer .mosaic__more-link::before {
  background-color: #006d52;
}
.domain-teatteri-dt-demo-turku-fi .flexslider .flex-direction-nav li a {
  background: none !important;
}
.domain-teatteri-dt-demo-turku-fi .flexslider .flex-caption {
  border: none;
}
.domain-teatteri-dt-demo-turku-fi .flexslider .flex-caption .flex-caption__title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  text-transform: uppercase;
}
.domain-teatteri-dt-demo-turku-fi .flex-caption__body p {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 22px;
}
.domain-teatteri-dt-demo-turku-fi .l-before-content,
.domain-teatteri-dt-demo-turku-fi .l-main-wrapper,
.domain-teatteri-dt-demo-turku-fi .block--tkufi-widget-feature {
  background: #1d1d1a;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .quicktabs-tabs {
  background-color: #393939;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .quicktabs-tabs > li.active {
  background-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .quicktabs-tabs > li.active:hover {
  background-color: #006d52;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .quicktabs-tabs > li:first-child > a {
  font-weight: bold;
  text-transform: uppercase;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .quicktabs-tabs > li > a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  padding: 0.75rem 1rem;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .quicktabs-tabs > li > a:focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
.domain-teatteri-dt-demo-turku-fi .event__series-events .event > .event__title a {
  color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .feed-icon::before, .domain-teatteri-dt-demo-turku-fi .feed-icon::after {
  background-color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .breadcrumb__item > a,
.domain-teatteri-dt-demo-turku-fi .breadcrumb__current-page {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: none;
}
.domain-teatteri-dt-demo-turku-fi.node-type-event .l-main, .domain-teatteri-dt-demo-turku-fi.has-main-image .l-main {
  padding-bottom: 5rem;
}
.domain-teatteri-dt-demo-turku-fi .l-main h1 {
  font-weight: bold;
  margin-top: 2.75em;
  text-transform: uppercase;
  font-size: 32px;
  font-size: 2rem;
}
.domain-teatteri-dt-demo-turku-fi .l-main h2, .domain-teatteri-dt-demo-turku-fi .l-main .search-result__title {
  font-size: 26px;
  font-size: 1.625rem;
  margin: 2.5em 0 1em;
}
.domain-teatteri-dt-demo-turku-fi .l-main h2.liftup-box__caption, .domain-teatteri-dt-demo-turku-fi .l-main .liftup-box__caption.search-result__title {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
}
.domain-teatteri-dt-demo-turku-fi .l-main h3 {
  font-size: 22px;
  font-size: 1.375rem;
}
.domain-teatteri-dt-demo-turku-fi .l-main .info-box h2, .domain-teatteri-dt-demo-turku-fi .l-main .l-region--sidebar-second .contact-information h2, .l-region--sidebar-second .domain-teatteri-dt-demo-turku-fi .l-main .contact-information h2, .domain-teatteri-dt-demo-turku-fi .l-main .field--name-council-meetings-block h2, .domain-teatteri-dt-demo-turku-fi .l-main .info-box--additional h2, .domain-teatteri-dt-demo-turku-fi .l-main .info-box .search-result__title, .domain-teatteri-dt-demo-turku-fi .l-main .l-region--sidebar-second .contact-information .search-result__title, .l-region--sidebar-second .domain-teatteri-dt-demo-turku-fi .l-main .contact-information .search-result__title, .domain-teatteri-dt-demo-turku-fi .l-main .field--name-council-meetings-block .search-result__title, .domain-teatteri-dt-demo-turku-fi .l-main .info-box--additional .search-result__title, .domain-teatteri-dt-demo-turku-fi .l-main .info-box h3, .domain-teatteri-dt-demo-turku-fi .l-main .l-region--sidebar-second .contact-information h3, .l-region--sidebar-second .domain-teatteri-dt-demo-turku-fi .l-main .contact-information h3, .domain-teatteri-dt-demo-turku-fi .l-main .field--name-council-meetings-block h3, .domain-teatteri-dt-demo-turku-fi .l-main .info-box--additional h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin: .5em 0;
}
.domain-teatteri-dt-demo-turku-fi .l-main .l-region--sidebar-second h2, .domain-teatteri-dt-demo-turku-fi .l-main .l-region--sidebar-second .search-result__title {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: normal;
}
.domain-teatteri-dt-demo-turku-fi .l-main .node p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box {
  font-size: 14.5px;
  font-size: 0.90625rem;
  line-height: 22px;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box p {
  font-size: 14.5px;
  font-size: 0.90625rem;
  line-height: 22px;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--social, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--blog-post, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--news-item, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--liftup {
  background-color: #393939;
  border-width: 0;
  color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--social .body a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--social .share-title a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--social .liftup-box__quote a, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--blog-post .body a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--blog-post .share-title a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--blog-post .liftup-box__quote a, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--news-item .body a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--news-item .share-title a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--news-item .liftup-box__quote a, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--liftup .body a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--liftup .share-title a,
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--liftup .liftup-box__quote a {
  color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--social .liftup-box__quote::before, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.liftup-box--blog-post .liftup-box__quote::before, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--news-item .liftup-box__quote::before, .domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box.node--liftup .liftup-box__quote::before {
  color: #fff;
  top: 35px;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box .liftup-box__date {
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: normal;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box .liftup-box__title {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  line-height: 22px;
  text-transform: uppercase;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box .liftup-box__title a {
  color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .quicktabs-wrapper .liftup-box .liftup-box__caption {
  background-color: #000;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  font-weight: 300;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--social.some-type-instagram .body {
  font-weight: normal;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--social.some-type-twitter .top {
  border-color: #EDEEF2;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--social.some-type-instagram .top .some-id::before, .domain-teatteri-dt-demo-turku-fi .liftup-box--social.some-type-facebook .top .some-id::before {
  color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--social.some-type-facebook .top .some-id::after {
  background-color: #393939;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide {
  background-color: #000;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide .liftup-box__group-right::after {
  border-color: transparent #000 transparent transparent;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide:nth-child(2) {
  background-color: #fff;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide:nth-child(2) .liftup-box__title {
  color: #1d1d1a;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide:nth-child(2) .liftup-box__group-right::after {
  border-color: transparent transparent transparent #fff;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide .liftup-box__title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide:nth-child(1) .liftup-box__link a:focus {
  outline: 3px solid #fff;
  outline-offset: 0;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide a {
  color: #00a97a;
}
.domain-teatteri-dt-demo-turku-fi .liftup-box--wide .liftup-box__link a {
  color: #000;
}
.domain-teatteri-dt-demo-turku-fi .l-footer {
  background: #000;
}
.domain-teatteri-dt-demo-turku-fi .l-footer .field .field__label {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
.domain-teatteri-dt-demo-turku-fi .l-footer h1, .domain-teatteri-dt-demo-turku-fi .l-footer h2, .domain-teatteri-dt-demo-turku-fi .l-footer .search-result__title, .domain-teatteri-dt-demo-turku-fi .l-footer h3 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.5;
  font-weight: bold;
}
.domain-teatteri-dt-demo-turku-fi .l-footer p,
.domain-teatteri-dt-demo-turku-fi .l-footer p a {
  font-size: 14px;
  font-size: 0.875rem;
}
.domain-teatteri-dt-demo-turku-fi .l-footer ul {
  padding-left: 0;
  position: relative;
}
.domain-teatteri-dt-demo-turku-fi .l-footer ul::before {
  background: #4B4B4B;
  content: " ";
  display: block;
  height: 200px;
  left: -14px;
  position: absolute;
  top: 0;
  width: 1px;
}
.domain-teatteri-dt-demo-turku-fi .l-footer ul li {
  list-style-type: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}
.domain-teatteri-dt-demo-turku-fi .dnd-atom-wrapper.context-content_full {
  clear: none;
}
@media (min-width: 769px) {
  .domain-teatteri-dt-demo-turku-fi .l-page.has-one-sidebar.has-sidebar-second .l-content {
    padding-left: 24px;
  }
  .domain-teatteri-dt-demo-turku-fi .l-page.has-one-sidebar.has-sidebar-second .l-region--sidebar-second {
    padding-right: 24px;
  }
  .domain-teatteri-dt-demo-turku-fi .l-page.has-one-sidebar.has-sidebar-first .l-content {
    padding-right: 24px;
  }
  .domain-teatteri-dt-demo-turku-fi .l-page.has-two-sidebars.has-sidebar-first.has-sidebar-second .l-region--sidebar-second {
    padding-right: 24px;
  }
}

.color-palette--sparkup_green.color-palette--sparkup_green h1,
.color-palette--sparkup_green.color-palette--sparkup_green h2,
.color-palette--sparkup_green.color-palette--sparkup_green .search-result__title,
.color-palette--sparkup_green.color-palette--sparkup_green h3 {
  font-family: "norwesterregular", "Impact", sans-serif;
}
.color-palette--sparkup_green.color-palette--sparkup_green h1 a,
.color-palette--sparkup_green.color-palette--sparkup_green h2 a,
.color-palette--sparkup_green.color-palette--sparkup_green .search-result__title a,
.color-palette--sparkup_green.color-palette--sparkup_green h3 a {
  color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green h1 {
  font-size: 2.7432em;
}
.color-palette--sparkup_green.color-palette--sparkup_green h2, .color-palette--sparkup_green.color-palette--sparkup_green .search-result__title {
  font-size: 1.5432em;
  font-weight: 400;
}
.color-palette--sparkup_green.color-palette--sparkup_green h3 {
  font-size: 1.2em;
  font-weight: 400;
}
.color-palette--sparkup_green.color-palette--sparkup_green.front .l-page > .l-highlighted {
  background: transparent !important;
}
.color-palette--sparkup_green.color-palette--sparkup_green .l-main-wrapper {
  background: transparent;
}
.color-palette--sparkup_green.color-palette--sparkup_green .l-before-content {
  background-color: #fafafa;
  background-image: none;
}
.color-palette--sparkup_green.color-palette--sparkup_green .l-before-header {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green.theme-front .l-navigation, .color-palette--sparkup_green.color-palette--sparkup_green.has-main-image .l-navigation {
  background-color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green .section-title {
  display: none;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box a {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--social.some-type-twitter :focus {
  outline: 3px solid #00375e;
  outline-offset: 0;
}
[data-whatinput="keyboard"] .color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--social.some-type-twitter :focus {
  outline-color: #00375e;
}

[data-whatinput="mouse"] .color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--social.some-type-twitter :focus {
  outline-color: #00375e;
}

[data-whatinput="touch"] .color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--social.some-type-twitter :focus {
  outline-color: #f8bb4e;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box__quote:before {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box__author {
  background-color: #8dbe3f;
  background-image: url('../images/sparkup-tile-large.png?1497612893');
  background-position: top center;
  background-size: 146px auto;
  border-top: 1px solid #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box__author-label {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box__caption {
  bottom: 0;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 1em 0.5em;
  text-transform: uppercase;
  width: auto;
}
.color-palette--sparkup_green.color-palette--sparkup_green .l-region--sidebar-second .liftup-box__title {
  font-family: "norwesterregular", "Impact", sans-serif;
  font-size: 1.85184em;
  margin: 0;
}
.color-palette--sparkup_green.color-palette--sparkup_green .l-region--sidebar-second .liftup-box__title a {
  color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--wide .liftup-box__title {
  font-size: 3.0864em;
  margin: 0.25em 0 0.5em;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--wide .liftup-box__link a {
  line-height: 2;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--wide .liftup-box__caption {
  font-family: "norwesterregular", "Impact", sans-serif;
  font-size: 1.75em;
  width: 100%;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--wide:nth-child(2) .liftup-box__title {
  color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--wide:nth-child(2) .liftup-box__title > a {
  color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--wide:nth-child(2) .liftup-box__caption {
  background-color: rgba(141, 190, 63, 0.9) !important;
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--responsive {
  background-color: #8dbe3f !important;
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--responsive .liftup-box__date {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--responsive .liftup-box__title {
  font-size: 1.6em;
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--responsive .liftup-box__title > a {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--social .top {
  border-color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .liftup-box--social .share-caption {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .main-liftup-box {
  box-shadow: 0 1em 1em -1em #1d1d1a;
}
.color-palette--sparkup_green.color-palette--sparkup_green .main-liftup-box-2 .main-liftup-box__title {
  margin: 0.5em 0;
}
.color-palette--sparkup_green.color-palette--sparkup_green .main-liftup-box-4 .main-liftup-box__title {
  font-size: 1.7145em;
  margin: 0.25em 0 0.5em;
}
.color-palette--sparkup_green.color-palette--sparkup_green .main-liftup-box__caption {
  bottom: 0;
  color: #fff;
  padding: 1em 2em 3em;
  width: 100%;
}
.color-palette--sparkup_green.color-palette--sparkup_green .flexslider .flex-caption {
  border-color: #8dbe3f;
}
.color-palette--sparkup_green.color-palette--sparkup_green .flexslider .flex-caption .flex-caption__title {
  font-size: 2.16em;
}
.color-palette--sparkup_green.color-palette--sparkup_green .quicktabs-wrapper .quicktabs-tabs > li > a {
  color: #8dbe3f;
  font-family: "norwesterregular", "Impact", sans-serif;
  font-size: 1.75em;
}
.color-palette--sparkup_green.color-palette--sparkup_green .quicktabs-wrapper .quicktabs-tabs > li > a:hover {
  color: #fff;
}
.color-palette--sparkup_green.color-palette--sparkup_green .quicktabs-wrapper .quicktabs-tabs > li.active > a {
  color: #fff;
}

body.crisis-site {
  background-color: #004678;
}
body.crisis-site .liftup-box--wide:nth-child(1),
body.crisis-site .liftup-box--wide:nth-child(1) .liftup-box__caption,
body.crisis-site .main-liftup-box__caption,
body.crisis-site .caption,
body.crisis-site .header-list__item-link,
body.crisis-site .liftup-box__caption,
body.crisis-site .header-list__item-link,
body.crisis-site .liftup-box__caption,
body.crisis-site .l-footer,
body.crisis-site .l-footer .l-region--footer {
  background-color: #004678;
}
body.crisis-site .liftup-box--wide:nth-child(1) .liftup-box__group-right::after {
  border-right-color: #004678;
}
body.crisis-site .liftup-box.node,
body.crisis-site .main-liftup-box {
  border-bottom-color: #004678;
}
body.crisis-site .l-navigation-top {
  vertical-align: middle;
}
body.crisis-site .l-header {
  height: auto;
  padding-bottom: 0;
}
body.crisis-site.not-front .l-main {
  padding-bottom: 3em;
}
