/* 20250407 File: 2023_missio_07.less */
html {
  font-family: neo-sans, "Titillium Web", sans-serif;
}
.f5-slider .el-overlay {
  border-radius: 10px;
  background-color: #fad200 !important;
}
.f5-slider .el-link.uk-button-danger {
  /*font-weight: 500;*/
  border: 1.5px solid rgba(0, 0, 0, 0.7) !important;
}
.f5-slider .el-link.uk-button-danger > .uk-icon {
  margin-left: 10px!important;
}
@media (min-width: 960px) {
  .f5-slider .el-link.uk-button-danger {
    font-size: 1.25rem;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .f5-slider .el-link.uk-button-danger > .uk-icon {
    transform: scale(1.125) translateY(-1px);
  }
}
.f5-slider .el-link.uk-button-danger:hover {
  background-color: #ffd90f !important;
}
.f5-slider .el-title,
.f5-slider .el-meta {
  font-size: 1.25rem;
  margin-top: 0 !important;
}
@media (min-width: 960px) {
  .f5-slider .el-title,
  .f5-slider .el-meta {
    font-size: 2.11111rem;
    padding-right: 60px;
  }
}
.f5-slider .el-content {
  font-size: 0.9rem;
  line-height: 1.5rem;
}
@media (min-width: 960px) {
  .f5-slider .el-content {
    font-size: 1.25rem;
    line-height: 1.8rem;
  }
}
.f5-slider .el-title:before {
  content: "";
  width: 120px;
  height: 120px;
  display: inline-block;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAADWCAYAAACt43wuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMxMTI2RUVGQzU3MTFFNzgyNkRDRTU5QUU5MUQ0NzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMxMTI2RURGQzU3MTFFNzgyNkRDRTU5QUU5MUQ0NzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY1QzY4NTA3RkJBNjExRTdCN0M4QUJFNTc3NkNBNDM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY1QzY4NTA4RkJBNjExRTdCN0M4QUJFNTc3NkNBNDM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OgB8vQAAEUBJREFUeNrsnXn81VMa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');
  background-size: cover;
  position: absolute;
  right: 20px;
  top: -60px;
}
.f5-slider.f5-slider-mobil .el-title,
.f5-slider.f5-slider-mobil .el-meta {
  padding-right: 60px;
}
.f5-slider.f5-slider-mobil .el-title:before {
  top: initial;
  right: 10px;
  width: 60px;
  height: 60px;
}
/* ------ OLD --------- */
/*.f5-slider li {
  .el-item > div.uk-section {
    padding-bottom: 40px;
  }
}*/
/*.f5-sliderxxx li:nth-child(1),
.f5-sliderxxx li:nth-child(2) {
  .el-overlay {
    background-color: #FAD200;
    border-radius: 10px;
  }
  .el-link {
    border-radius: 500px;
    font-weight: 600;
    font-family: neo-sans;
    //font-size: 1.25rem;
    //letter-spacing: -0.03rem;
    //padding-top: 5px;
    //padding-bottom: 5px;
    background-color: #FAD200 !important;
    color: #000 !important;
    border: 2px solid #000 !important;
  }

  .el-content {
    //font-size: 1.25rem;
    color: #000 !important;
  }
  .el-title:before {
    content: "";
    width: 120px;
    height: 120px;
    display: inline-block;
    background-image: url("https://neu.missio.com/images/banners/missiokreuz.png");
    background-size: cover;
    position: absolute;
    right: 20px;
    top: -60px;
  }
  .el-overlay .el-title,
  .el-overlay .el-meta {
    //font-size: 2.25rem;
    //margin-top: 0 !important;
    color: #000 !important;
  }
}*/
/* File: _f5-spendenbuttons.less */
/*
 * Spendenbutton im Slider ist in _f5-slider_missio definiert
 */
.uk-button.uk-button-danger,
.uk-button.uk-button-large {
  font-weight: 500;
}
.uk-button.uk-button-large.uk-button-danger > .uk-icon {
  transform: scale(1.125) translateY(0px);
}
.uk-button.uk-button-large.uk-button-danger > .uk-icon.uk-margin-small-left {
  margin-left: 12px !important;
}
.uk-button.uk-button-small.uk-button-danger > .uk-icon {
  transform: scale(0.825) translateY(0px);
}
.uk-button.uk-button-small.uk-button-danger > .uk-icon.uk-margin-small-left {
  margin-left: 5px !important;
}
.f5-button-spenden {
  /* Wo wird der benutzt? */
}
/* Spenden Button im Header */
#module-146xxx .el-content {
  font-size: 16px;
}
@media (min-width: 1400px) {
  #module-146xxx .el-content {
    font-size: 1.25rem;
    letter-spacing: -0.03rem;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 500;
  }
}
/* Spenden Button im Header MOBIL */
#module-149 .el-content {
  /*border-radius: 500px;
  font-weight: 400;
  font-family: neo-sans;*/
  font-size: 0.8rem;
}
/* Spenden Button im Hauptmenü */
.f5-spenden-button-menue {
  padding: 5px 20px !important;
  display: inline-block !important;
  color: #000 !important;
  margin: 0 0 15px;
}
.f5-spenden-button-menue .uk-icon {
  float: right;
  display: inline-block;
  margin-left: 9px;
  margin-top: 4px;
}
.f5-spenden-button-menue .uk-icon.uk-margin-small-right {
  margin-right: 0 !important;
}
.f5-spenden-button-menue:hover {
  background-color: #ffd90f !important;
}
/* Trennungen */
body {
  hyphens: auto;
  hyphenate-limit-chars: 5 5;
  hyphenate-limit-lines: 2;
}
/* Abstand Breadcrumb nach unten */
#module-147 > nav {
  margin-bottom: 0 !important;
}
/* Fix Logobreite @l */
.tm-header.uk-visible\@l > div.uk-sticky > div > div > nav > div.uk-navbar-left > a > picture > img {
  width: 220px !important;
}
@media (min-width: 1400px) {
  .tm-header.uk-visible\@l > div.uk-sticky > div > div > nav > div.uk-navbar-left > a > picture > img {
    width: 260px !important;
  }
}
/* Top Menü Abstände Icons */
.tm-toolbar .uk-margin-small-right.uk-icon {
  margin-right: 4px !important;
}
/* Abstände & Gap der navbar */
.uk-navbar-nav {
  gap: 14px;
}
.uk-navbar-nav > li > a {
  font-size: 18px;
}
@media (min-width: 1400px) {
  .uk-navbar-nav {
    gap: 24px;
  }
  .uk-navbar-nav > li > a {
    font-size: 20px;
  }
}
/*****************
 * deprecated
********************/
/* Suche ausblenden */
/* #module-tm-3 {
  display: none;
  background-color: #ccc;
} */
/* Toggle Menü vergrößern */
/*@media (min-width: 960px) {
  .uk-navbar-toggle > .uk-navbar-toggle-icon {
    transform: scale(1.125);
    transform-origin: 100% 0;
  }
}*/
/* Keine Ahnung */
/*#tm-main > div > div.uk-margin-medium-bottom > ul {
  display: none;
}*/
/* File: _f5-box.less */
#tinymce .f5-box {
  display: block;
  padding: 15px;
}
#tinymce .f5-box.f5-box-secondary {
  background-color: #347F93;
}
span.icon-edit,
span.visually-hidden {
  display: none;
}
/* Alles */
.f5-tile-spenden {
  /*.el-column .uk-h2,
  .el-column a,{
    color: #000;
  }*/
}
.f5-tile-spenden .uk-tile {
  background-color: #f7d12f;
}
.f5-tile-spenden .uk-tile a {
  /*color: @global-emphasis-color !important;*/
}
.f5-tile-spenden .uk-button-danger {
  border: 1.5px solid rgba(0, 0, 0, 0.7);
}
.f5-tile-spenden .uk-button-default {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
}
.f5-tile-spenden .uk-button-default:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
.uk-panel .uk-tile-default,
.uk-panel .uk-tile-muted,
.uk-panel .uk-tile-primary,
.uk-panel .uk-tile-secondary {
  border-radius: 10px;
}
blockquote {
  font-size: 1.5rem;
  font-weight: 300;
}
.uk-dropcap::first-letter,
.uk-dropcap > .tm-page-break-first-page + .pagenavcounter + p::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  font-weight: 700;
}
.f5-overview-box .el-content > p,
.f5-overview-box .el-content > ul {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.375rem;
}
.f5-overview-box .el-content * + p {
  margin-top: 10px;
}
.f5-projekt-bankverbindung .uk-panel {
  border-left: 3px solid red;
  border-radius: 0;
  padding: 10px 0 10px 15px;
}
/* ---------- */
/* Tablet landscape and smaller */
/* Phone landscape and smaller */
@media (max-width: 959px) {
}
/* Phone portrait and smaller */
body.f5-wms .tm-toolbar,
body.f5-wms .uk-breadcrumb,
body.f5-wms .uk-navbar-right,
body.f5-wms .tm-header {
  display: none;
}
.f5-bankverbindung,
.f5-projekt-bankverbindung {
  border-left: 3px solid red;
  border-radius: 0;
  padding: 10px 0 10px 15px;
}
/* Newsletter */
#floating-newsletter-modal .uk-modal-dialog {
  background-color: #347F93;
  border: 10px solid #ffffff;
}
#floating-newsletter-modal .missiokreuz {
  margin-bottom: -20px;
}
#floating-newsletter-modal .floating-newsletter-head.uk-h2 {
  margin-top: 0;
  color: #ffffff;
}
#floating-newsletter-modal .floating-newsletter-head-text {
  color: #ffffff;
}
#floating-newsletter-modal .uk-button {
  font-size: 18px;
}
#floating-newsletter-modal p:not(.missiokreuz),
#floating-newsletter-modal h3 {
  margin-left: 0px;
}
@media (min-width: 960px) {
  #floating-newsletter-modal p:not(.missiokreuz),
  #floating-newsletter-modal h3 {
    margin-left: 80px;
  }
}
#floating-newsletter-button {
  cursor: pointer;
  background-color: #347F93;
  color: #fff;
  text-align: left;
  padding: 5px 15px;
  font-size: 16px;
  /*font-weight: 700;*/
  position: fixed;
  z-index: 999;
  left: 15px;
  bottom: 15px;
  box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  opacity: 0;
  border: none;
}
#floating-newsletter-button.nl-missiothek {
  background-color: #E3000B;
  color: #ffffff;
}
#floating-newsletter-button a {
  color: #fff;
}
#floating-newsletter-button:hover {
  box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.2);
  bottom: 17px;
}
@media (max-width: 979px) {
  #floating-newsletter-button {
    /*right: 0;*/
  }
}
#floating-newsletter-modal .modal-header p.floating-newsletter-head {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 18px;
}
#floating-newsletter-modal .modal-body p {
  color: #ffffff;
  text-align: center;
}
#floating-newsletter-modal .modal-body .btn {
  margin-top: 10px;
}
div#floating-newsletter-modal.modal {
  bottom: 0;
  top: inherit;
  max-width: 500px;
  right: 0;
  left: inherit;
  transform: none;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.75);
}
@media (max-width: 767px) {
  div#floating-newsletter-modal.modal {
    width: 94%;
    right: auto;
  }
}
div#floating-newsletter-modal.modal.fade {
  top: inherit;
  bottom: -50%;
}
div#floating-newsletter-modal.modal.fade.in {
  top: inherit;
  bottom: 0;
}
/* RS Events */
#rs_event_show {
  font-family: neo-sans, "Titillium Web", sans-serif;
}
#rs_event_show .btn-secondary {
  background-color: #347F93;
  border-color: #347F93;
  border-radius: 50px;
  margin-right: 20px;
}
#rs_event_show #rsepro-event-details-left > div {
  padding-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 500;
}
#rs_event_show #rsepro-event-details-left > div i.fa {
  color: #347F93;
}
#rs_event_show #rsepro-event-description {
  line-height: 1.5rem;
}
#rs_event_show #rsepro-event-description p {
  text-align: left;
}
#rs_events_container {
  font-family: neo-sans, "Titillium Web", sans-serif;
}
#rs_events_container .rs_event_details .rsepro-title-block {
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding-bottom: 15px;
}
#rs_events_container .rs_event_details .rsepro-small-description-block {
  padding-top: 15px;
  text-align: left;
  line-height: 1.5rem;
}
#rs_events_container .rsepro-month-year {
  background-color: #F3EFE7 !important;
  border-radius: 2px;
  box-shadow: none;
  margin: 0 0 5px !important;
  padding: 5px 10px !important;
  font-weight: bold;
}
/* Links divers */
/*
rot #DB000B
hover #C50004
beige #F3EFE7
blau #347F93
text-decoration-color: rgba(44,43,43,.3) !important;
CACACA
*/
/* Dropdown-Navigation im Footer & im Header*/
header .uk-navbar-dropdown-nav > li > a:not(.uk-button):hover,
footer .uk-navbar-dropdown-nav > li > a:not(.uk-button):hover {
  text-decoration: underline;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.3em;
  text-decoration-color: #db000b !important;
}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.3em;
  text-decoration-color: #db000b !important;
}
/* in secondary und primary Sections im Footer */
footer .uk-section-secondary .uk-navbar-dropdown-nav > li > a:not(.uk-button):hover,
footer .uk-section-primary .uk-navbar-dropdown-nav > li > a:not(.uk-button):hover {
  text-decoration-color: #ffffff !important;
}
#tm-main .uk-link-heading a,
#tm-main a.uk-link-heading,
#tm-main .uk-link-toggle .uk-link-heading {
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.25rem;
  text-decoration-color: rgba(44, 43, 43, 0.3) !important;
}
#tm-main .uk-link-heading a:hover,
#tm-main .uk-link-toggle:hover .uk-link-heading,
#tm-main a.uk-link-heading:hover {
  color: inherit !important;
  text-decoration: underline !important;
  text-decoration-color: #DB000B !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.35rem;
}
#tm-main .uk-section-primary:not(.uk-preserve-color) .uk-link-heading a,
#tm-main .uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a,
#tm-main .uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a,
#tm-main .uk-card-primary.uk-card-body .uk-link-heading a,
#tm-main .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-heading a,
#tm-main .uk-card-secondary.uk-card-body .uk-link-heading a,
#tm-main .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-heading a,
#tm-main .uk-overlay-primary .uk-link-heading a,
#tm-main .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading,
#tm-main .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading,
#tm-main .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading,
#tm-main .uk-card-primary.uk-card-body a.uk-link-heading,
#tm-main .uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-heading,
#tm-main .uk-card-secondary.uk-card-body a.uk-link-heading,
#tm-main .uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-heading,
#tm-main .uk-overlay-primary a.uk-link-heading {
  text-decoration-color: #FFFFFF !important;
}
#tm-main .uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
#tm-main .uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
#tm-main .uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
#tm-main .uk-card-primary.uk-card-body .uk-link-heading a:hover,
#tm-main .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-heading a:hover,
#tm-main .uk-card-secondary.uk-card-body .uk-link-heading a:hover,
#tm-main .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-heading a:hover,
#tm-main .uk-overlay-primary .uk-link-heading a:hover,
#tm-main .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-card-primary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
#tm-main .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
#tm-main .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
#tm-main .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
#tm-main .uk-card-primary.uk-card-body a.uk-link-heading:hover,
#tm-main .uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-heading:hover,
#tm-main .uk-card-secondary.uk-card-body a.uk-link-heading:hover,
#tm-main .uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-heading:hover,
#tm-main .uk-overlay-primary a.uk-link-heading:hover {
  text-underline-offset: 0.35rem;
}
#tm-main .uk-panel p .uk-link,
#tm-main .uk-panel p a {
  white-space: nowrap;
}
#tm-main .uk-panel p .uk-link::after,
#tm-main .uk-panel p a::after {
  content: " ➝";
  aria-hidden: true;
  /* NICHT im CSS möglich, aber Erklärung siehe unten */
  display: inline-block;
  margin-left: 0.2rem;
  text-decoration: none;
  /* besser keine Unterstreichung, wenn schon Link unterstrichen ist */
}
#tm-main .uk-panel p .uk-link[href^="https://"]::after,
#tm-main .uk-panel p a[href^="https://"]::after,
#tm-main .uk-panel p a[target="_blank"]::after {
  content: " ↗";
  aria-hidden: true;
  /* NICHT im CSS möglich, aber Erklärung siehe unten */
  display: inline-block;
  margin-left: 0.2rem;
  text-decoration: none;
  /* besser keine Unterstreichung, wenn schon Link unterstrichen ist */
}
#tm-main .uk-panel p a[href^="mailto:"]::after,
#tm-main .uk-panel p .formContainer a[href^="mailto:"]::after {
  content: " ↗";
  /* Oder ein anderes Icon wie ↗, falls gewünscht */
  display: inline-block;
  margin-left: 0.2rem;
  text-decoration: none;
}
#tm-main .formContainer a::after {
  content: " ➝";
  aria-hidden: true;
  /* NICHT im CSS möglich, aber Erklärung siehe unten */
  display: inline-block;
  margin-left: 0.2rem;
  text-decoration: none;
  /* besser keine Unterstreichung, wenn schon Link unterstrichen ist */
}
#tm-main .formContainer a[target="_blank"]::after {
  content: " ↗";
  display: inline-block;
  margin-left: 0.2rem;
  text-decoration: none;
  /* besser keine Unterstreichung, wenn schon Link unterstrichen ist */
}
#tm-main .uk-link-toggle:hover .uk-link,
#tm-main .uk-link:hover,
#tm-main a:hover {
  text-decoration-color: #DB000B !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.3rem;
}
#tm-main .uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
#tm-main .uk-card-primary.uk-card-body .uk-link:hover,
#tm-main .uk-card-primary.uk-card-body a:hover,
#tm-main .uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
#tm-main .uk-card-primary > :not([class*=uk-card-media]) .uk-link:hover,
#tm-main .uk-card-primary > :not([class*=uk-card-media]) a:hover,
#tm-main .uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
#tm-main .uk-card-secondary.uk-card-body .uk-link:hover,
#tm-main .uk-card-secondary.uk-card-body a:hover,
#tm-main .uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
#tm-main .uk-card-secondary > :not([class*=uk-card-media]) .uk-link:hover,
#tm-main .uk-card-secondary > :not([class*=uk-card-media]) a:hover,
#tm-main .uk-light .uk-link-toggle:hover .uk-link,
#tm-main .uk-light .uk-link:hover,
#tm-main .uk-light a:hover,
#tm-main .uk-overlay-primary .uk-link-toggle:hover .uk-link,
#tm-main .uk-overlay-primary .uk-link:hover,
#tm-main .uk-overlay-primary a:hover,
#tm-main .uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
#tm-main .uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
#tm-main .uk-section-primary:not(.uk-preserve-color) a:hover,
#tm-main .uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
#tm-main .uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
#tm-main .uk-section-secondary:not(.uk-preserve-color) a:hover,
#tm-main .uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
#tm-main .uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
#tm-main .uk-tile-primary:not(.uk-preserve-color) a:hover,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
#tm-main .uk-tile-secondary:not(.uk-preserve-color) a:hover {
  text-decoration-color: #FFFFFF !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.3rem;
}
/* buttons in grids als uk-link-text */
#tm-main .uk-grid .el-item a.uk-link-text {
  font-size: 15px;
  xcolor: #2c2b2b;
  xtext-decoration-color: rgba(0, 0, 0, 0.3) !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.3rem;
  text-decoration: underline;
}
#tm-main .uk-grid .el-item a.uk-link-text:hover {
  xcolor: #000000;
  xtext-decoration-color: #DB000B !important;
  text-underline-offset: 0.37rem;
}
#tm-main .uk-grid .uk-link-toggle .uk-link-heading {
  text-decoration: none;
}
/* RS Forms */
.formContainer {
  hyphens: none;
}
/* fonts */
/* Font Fallback */
/* titillium-web-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/titillium-web-v17-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titillium-web-v17-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/titillium-web-v17-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/titillium-web-v17-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* titillium-web-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/titillium-web-v17-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* _f5-fotos-missio-tm-section-title */
