@charset "UTF-8";
@font-face {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
}

@font-face {
  font-family: 'Arial';
  font-style: normal;
}

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

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

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

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

a {
  color: #000;
  text-decoration: none;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #fff !important;
  background-color: #000 !important;
  white-space: nowrap !important;
  clip: rect(0, 0, 0, 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
  width: auto !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  white-space: normal !important;
  clip: auto !important;
  -webkit-clip-path: none !important;
          clip-path: none !important;
}

.body a,
.body-fodok a,
.info_element a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #000;
}

.body a:hover, .body a:focus,
.body-fodok a:hover,
.body-fodok a:focus,
.info_element a:hover,
.info_element a:focus {
  color: #7d828c;
  border-bottom-color: #7d828c;
}

.hidden {
  display: none;
}

*.is-focused {
  outline: 1px solid blue;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

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

.clear {
  clear: both;
}

.icon {
  display: inline-block;
  font-size: 24px;
  vertical-align: middle;
}

.icon.red::before {
  color: #d95c4c !important;
}

.icon.cyan::before {
  color: #4fb0bf !important;
}

.icon.green::before {
  color: #bfce52 !important;
}

.icon.dark_green::before {
  color: #5ba755 !important;
}

.icon.blue::before {
  color: #0084bb !important;
}

.icon.yellow::before {
  color: #f1bc3f !important;
}

.icon.purple::before {
  color: #ae619d !important;
}

.icon.grey::before {
  color: #b1b4ba !important;
}

.icon.dark_grey::before {
  color: #7d828c !important;
}

.icon.black::before {
  color: #000 !important;
}

.red .icon::before {
  color: #d95c4c;
}

.cyan .icon::before {
  color: #4fb0bf;
}

.green .icon::before {
  color: #bfce52;
}

.dark_green .icon::before {
  color: #5ba755;
}

.blue .icon::before {
  color: #0084bb;
}

.yellow .icon::before {
  color: #f1bc3f;
}

.purple .icon::before {
  color: #ae619d;
}

.grey .icon::before {
  color: #b1b4ba;
}

.black .icon::before {
  color: #000;
}

[data-icon]::before {
  font-family: 'jku' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='icon-']::before,
[class*=' icon-']::before {
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-back:before {
  content: '\68';
}

.icon-attention:before {
  content: '\4a';
}

.icon-back-to-homepage:before {
  content: '\4b';
}

.icon-cc-close:before {
  content: '\44';
  font-size: 23px;
  vertical-align: -8px;
  margin-left: 3px;
}

.icon-check:before {
  content: '\4c';
}

.icon-date:before {
  content: '\4d';
}

.icon-doc:before {
  content: '\74';
}

.icon-document:before {
  content: '\4e';
}

.icon-down-arrow:before {
  content: '\46';
  font-size: 19px;
  vertical-align: -2px;
  padding-right: 5px;
}

.icon-down-arrow-alt:before {
  content: '\45';
  font-size: 19px;
  vertical-align: -2px;
  padding-right: 5px;
}

.icon-email:before {
  content: '\6f';
}

.icon-eps:before {
  content: '\75';
}

.icon-fax:before {
  content: '\70';
}

.icon-fb:before {
  content: '\4f';
}

.icon-fb-new:before {
  content: '\52';
}

.icon-gif:before {
  content: '\76';
}

.icon-github:before {
  content: '\53';
}

.icon-hide:before {
  content: '\56';
}

.icon-icon-lg-close:before {
  content: '\6b';
}

.icon-icon-plus:before {
  content: '\6d';
}

.icon-icon-poi:before {
  content: '\43';
  font-size: 3.3vw;
  vertical-align: top;
  top: 8px;
  position: relative;
}

@media (min-width: 1201px) {
  .icon-icon-poi:before {
    font-size: 38px;
  }
}

.icon-icon-share:before {
  vertical-align: -2px;
  content: '\69';
  font-size: 100%;
}

.icon-icon-thumbs:before {
  content: '\6c';
}

.icon-image:before {
  content: '\58';
}

.icon-insta:before {
  content: '\64';
}

.icon-jpg:before {
  content: '\79';
}

.icon-k-icon:before {
  content: '\61';
  position: relative;
}

.icon-link:before {
  content: '\59';
}

.icon-link-external:before {
  content: '\5a';
}

.icon-linkedin:before {
  content: '\31';
}

.icon-menu-close:before {
  content: '\47';
}

.icon-orcid:before {
  content: '\48';
}

.icon-other:before {
  content: '\49';
}

.icon-pdf:before {
  content: '\42';
}

.icon-phone:before {
  content: '\72';
}

.icon-plus:before {
  content: '\67';
}

.icon-png:before {
  content: '\78';
}

.icon-ppt:before {
  content: '\77';
}

.icon-profile-icon:before {
  content: '\6e';
}

.icon-remove:before {
  content: '\50';
}

.icon-researchgate:before {
  content: '\51';
}

.icon-rtf:before {
  content: '\41';
}

.icon-s-icon:before {
  content: '\73';
}

.icon-scholar:before {
  content: '\54';
}

.icon-show:before {
  content: '\55';
}

.icon-small-poi:before {
  content: '\71';
}

.icon-speech-bubble:before {
  content: '\57';
}

.icon-triangle:before {
  content: '\62';
}

.icon-twitter:before {
  content: '\65';
}

.icon-xing:before {
  content: '\32';
}

.icon-xls:before {
  content: '\7a';
}

.icon-yt:before {
  content: '\66';
}

.icon-mobile:before {
  content: '\33';
}

.icon-icon-download:before {
  content: '\6a';
}

body[data-pagecolor='cyan'] #mobile_menu .backto-list {
  background-color: #4fb0bf;
  color: #fff;
}

body[data-pagecolor='cyan'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='cyan'] .grid caption {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .info_box {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .info_box .info_element {
  border-top-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .info_box .info_element.title_element strong {
  color: #4fb0bf;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='cyan'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='cyan'] .info_box .info_element.title_element strong a {
  color: #4fb0bf;
  border-bottom: 1px solid #4fb0bf;
}

body[data-pagecolor='cyan'] .info_box .events_item, body[data-pagecolor='cyan'] .info_box .logo_item {
  border-top: 3px solid #4fb0bf;
}

@media (max-width: 640px) {
  body[data-pagecolor='cyan'] .info_box .events_item, body[data-pagecolor='cyan'] .info_box .logo_item {
    border-top: 2px solid #4fb0bf;
  }
}

body[data-pagecolor='cyan'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #4fb0bf;
}

@media (max-width: 640px) {
  body[data-pagecolor='cyan'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #4fb0bf;
  }
}

body[data-pagecolor='cyan'] .expanding_box .expanding_box_trigger, body[data-pagecolor='cyan'] .accordion_item .expanding_box_trigger, body[data-pagecolor='cyan'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='cyan'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='cyan'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='cyan'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='cyan'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='cyan'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .expanding_box ol li:before {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .main_nav_item:hover, body[data-pagecolor='cyan'] .main_nav_item:focus {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .main_nav_item:hover span .icon:before, body[data-pagecolor='cyan'] .main_nav_item:focus span .icon:before {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] #mega_menu_container {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .main_nav_item._active {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .main_nav_item._active span i::before {
  color: #4fb0bf !important;
}

body[data-pagecolor='cyan'] .main_nav_item.current_ {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] #header_main._head_active:after {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] #search_trigger:hover #search_icon path,
body[data-pagecolor='cyan'] #search_trigger._active #search_icon path {
  fill: #4fb0bf;
}

body[data-pagecolor='cyan'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='cyan'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #4fb0bf;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] .anchor_link {
    background-color: #4fb0bf;
  }
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='cyan'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='cyan'] .search_filter {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='cyan'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='cyan'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='cyan'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #4fb0bf;
  color: #000;
}

body[data-pagecolor='cyan'] .search_results .search_wrapper h3 {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .detail h3 {
  color: #4fb0bf;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #4fb0bf;
  border-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.medium {
  background-color: rgba(79, 176, 191, 0.8);
}

body[data-pagecolor='cyan'] .grid_item.colors.medium.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.medium.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.medium.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.light {
  background-color: rgba(79, 176, 191, 0.6);
}

body[data-pagecolor='cyan'] .grid_item.colors.light.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.light.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors.light.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.medium {
  background-color: rgba(79, 176, 191, 0.8);
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.medium.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.light {
  background-color: rgba(79, 176, 191, 0.6);
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.light.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(79, 176, 191, 0.8);
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.light {
  background-color: rgba(79, 176, 191, 0.6);
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.light.bgimage {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.essay_article h3 {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.essay_article h5 {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid_item.essay_article .progressbar {
  background-color: rgba(79, 176, 191, 0.6);
}

body[data-pagecolor='cyan'] .grid_item.essay_article .progressbar strong {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #4fb0bf;
}

body[data-pagecolor='cyan'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #4fb0bf;
  border: 3px solid #4fb0bf;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #4fb0bf;
  }
}

body[data-pagecolor='cyan'] #tabbed_headings li {
  background-color: #4fb0bf;
  color: #000;
  border: 3px solid #4fb0bf;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='cyan'] #tabbed_headings li:hover, body[data-pagecolor='cyan'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='cyan'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='cyan'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='cyan'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='cyan'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='cyan'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='cyan'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #4fb0bf;
  border: 3px solid #4fb0bf;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='cyan'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #4fb0bf;
  }
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #4fb0bf;
  color: #000;
  border: 3px solid #4fb0bf;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #4fb0bf;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #4fb0bf;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='cyan'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='cyan'] .accordion_header,
body[data-pagecolor='cyan'] .accordion_footer {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .tabbed_section .tableheader, body[data-pagecolor='cyan'] .kusss_item .tableheader {
  background-color: #4fb0bf;
}

body[data-pagecolor='cyan'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #4fb0bf !important;
  border-color: #4fb0bf !important;
}

body[data-pagecolor='green'] #mobile_menu .backto-list {
  background-color: #bfce52;
  color: #fff;
}

body[data-pagecolor='green'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='green'] .grid caption {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .info_box {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .info_box .info_element {
  border-top-color: #bfce52;
}

body[data-pagecolor='green'] .info_box .info_element.title_element strong {
  color: #bfce52;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='green'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='green'] .info_box .info_element.title_element strong a {
  color: #bfce52;
  border-bottom: 1px solid #bfce52;
}

body[data-pagecolor='green'] .info_box .events_item, body[data-pagecolor='green'] .info_box .logo_item {
  border-top: 3px solid #bfce52;
}

@media (max-width: 640px) {
  body[data-pagecolor='green'] .info_box .events_item, body[data-pagecolor='green'] .info_box .logo_item {
    border-top: 2px solid #bfce52;
  }
}

body[data-pagecolor='green'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #bfce52;
}

@media (max-width: 640px) {
  body[data-pagecolor='green'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #bfce52;
  }
}

body[data-pagecolor='green'] .expanding_box .expanding_box_trigger, body[data-pagecolor='green'] .accordion_item .expanding_box_trigger, body[data-pagecolor='green'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='green'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='green'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='green'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='green'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='green'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .expanding_box ol li:before {
  color: #bfce52;
}

body[data-pagecolor='green'] .main_nav_item:hover, body[data-pagecolor='green'] .main_nav_item:focus {
  color: #bfce52;
}

body[data-pagecolor='green'] .main_nav_item:hover span .icon:before, body[data-pagecolor='green'] .main_nav_item:focus span .icon:before {
  color: #bfce52;
}

body[data-pagecolor='green'] #mega_menu_container {
  background-color: #bfce52;
}

body[data-pagecolor='green'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .main_nav_item._active {
  color: #bfce52;
}

body[data-pagecolor='green'] .main_nav_item._active span i::before {
  color: #bfce52 !important;
}

body[data-pagecolor='green'] .main_nav_item.current_ {
  color: #bfce52;
}

body[data-pagecolor='green'] #header_main._head_active:after {
  background-color: #bfce52;
}

body[data-pagecolor='green'] #search_trigger:hover #search_icon path,
body[data-pagecolor='green'] #search_trigger._active #search_icon path {
  fill: #bfce52;
}

body[data-pagecolor='green'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='green'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #bfce52;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] .anchor_link {
    background-color: #bfce52;
  }
}

body[data-pagecolor='green'] .content_container .nested_ordered_list ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='green'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='green'] .search_filter {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='green'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='green'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #bfce52;
}

body[data-pagecolor='green'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='green'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #bfce52;
  color: #000;
}

body[data-pagecolor='green'] .search_results .search_wrapper h3 {
  color: #bfce52;
}

body[data-pagecolor='green'] .fodok_page_wrapper .detail h3 {
  color: #bfce52;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='green'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #bfce52;
  border-color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.medium {
  background-color: rgba(191, 206, 82, 0.8);
}

body[data-pagecolor='green'] .grid_item.colors.medium.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.medium.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.medium.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.light {
  background-color: rgba(191, 206, 82, 0.6);
}

body[data-pagecolor='green'] .grid_item.colors.light.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.light.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors.light.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.medium {
  background-color: rgba(191, 206, 82, 0.8);
}

body[data-pagecolor='green'] .grid_item.colors_with_image.medium.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.light {
  background-color: rgba(191, 206, 82, 0.6);
}

body[data-pagecolor='green'] .grid_item.colors_with_image.light.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(191, 206, 82, 0.8);
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.light {
  background-color: rgba(191, 206, 82, 0.6);
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.light.bgimage {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.essay_article h3 {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.essay_article h5 {
  color: #bfce52;
}

body[data-pagecolor='green'] .grid_item.essay_article .progressbar {
  background-color: rgba(191, 206, 82, 0.6);
}

body[data-pagecolor='green'] .grid_item.essay_article .progressbar strong {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #bfce52;
}

body[data-pagecolor='green'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #bfce52;
  border: 3px solid #bfce52;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #bfce52;
  }
}

body[data-pagecolor='green'] #tabbed_headings li {
  background-color: #bfce52;
  color: #000;
  border: 3px solid #bfce52;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='green'] #tabbed_headings li:hover, body[data-pagecolor='green'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='green'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='green'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='green'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='green'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='green'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='green'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #bfce52;
  border: 3px solid #bfce52;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='green'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #bfce52;
  }
}

body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #bfce52;
  color: #000;
  border: 3px solid #bfce52;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='green'] .fodok_page_wrapper .search_options {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #bfce52;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #bfce52;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='green'] .accordion_header,
body[data-pagecolor='green'] .accordion_footer {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .tabbed_section .tableheader, body[data-pagecolor='green'] .kusss_item .tableheader {
  background-color: #bfce52;
}

body[data-pagecolor='green'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #bfce52 !important;
  border-color: #bfce52 !important;
}

body[data-pagecolor='dark_green'] #mobile_menu .backto-list {
  background-color: #5ba755;
  color: #fff;
}

body[data-pagecolor='dark_green'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='dark_green'] .grid caption {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .info_box {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .info_box .info_element {
  border-top-color: #5ba755;
}

body[data-pagecolor='dark_green'] .info_box .info_element.title_element strong {
  color: #5ba755;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_green'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='dark_green'] .info_box .info_element.title_element strong a {
  color: #5ba755;
  border-bottom: 1px solid #5ba755;
}

body[data-pagecolor='dark_green'] .info_box .events_item, body[data-pagecolor='dark_green'] .info_box .logo_item {
  border-top: 3px solid #5ba755;
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_green'] .info_box .events_item, body[data-pagecolor='dark_green'] .info_box .logo_item {
    border-top: 2px solid #5ba755;
  }
}

body[data-pagecolor='dark_green'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #5ba755;
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_green'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #5ba755;
  }
}

body[data-pagecolor='dark_green'] .expanding_box .expanding_box_trigger, body[data-pagecolor='dark_green'] .accordion_item .expanding_box_trigger, body[data-pagecolor='dark_green'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='dark_green'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='dark_green'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='dark_green'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='dark_green'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='dark_green'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .expanding_box ol li:before {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .main_nav_item:hover, body[data-pagecolor='dark_green'] .main_nav_item:focus {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .main_nav_item:hover span .icon:before, body[data-pagecolor='dark_green'] .main_nav_item:focus span .icon:before {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] #mega_menu_container {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .main_nav_item._active {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .main_nav_item._active span i::before {
  color: #5ba755 !important;
}

body[data-pagecolor='dark_green'] .main_nav_item.current_ {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] #header_main._head_active:after {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] #search_trigger:hover #search_icon path,
body[data-pagecolor='dark_green'] #search_trigger._active #search_icon path {
  fill: #5ba755;
}

body[data-pagecolor='dark_green'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='dark_green'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #5ba755;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] .anchor_link {
    background-color: #5ba755;
  }
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='dark_green'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='dark_green'] .search_filter {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='dark_green'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='dark_green'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='dark_green'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #5ba755;
  color: #000;
}

body[data-pagecolor='dark_green'] .search_results .search_wrapper h3 {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .detail h3 {
  color: #5ba755;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #5ba755;
  border-color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.medium {
  background-color: rgba(91, 167, 85, 0.8);
}

body[data-pagecolor='dark_green'] .grid_item.colors.medium.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.medium.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.medium.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.light {
  background-color: rgba(91, 167, 85, 0.6);
}

body[data-pagecolor='dark_green'] .grid_item.colors.light.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.light.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors.light.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.medium {
  background-color: rgba(91, 167, 85, 0.8);
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.medium.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.light {
  background-color: rgba(91, 167, 85, 0.6);
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.light.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(91, 167, 85, 0.8);
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.light {
  background-color: rgba(91, 167, 85, 0.6);
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.light.bgimage {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.essay_article h3 {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.essay_article h5 {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid_item.essay_article .progressbar {
  background-color: rgba(91, 167, 85, 0.6);
}

body[data-pagecolor='dark_green'] .grid_item.essay_article .progressbar strong {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #5ba755;
}

body[data-pagecolor='dark_green'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #5ba755;
  border: 3px solid #5ba755;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #5ba755;
  }
}

body[data-pagecolor='dark_green'] #tabbed_headings li {
  background-color: #5ba755;
  color: #000;
  border: 3px solid #5ba755;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='dark_green'] #tabbed_headings li:hover, body[data-pagecolor='dark_green'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='dark_green'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='dark_green'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='dark_green'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='dark_green'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='dark_green'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='dark_green'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #5ba755;
  border: 3px solid #5ba755;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='dark_green'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #5ba755;
  }
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #5ba755;
  color: #000;
  border: 3px solid #5ba755;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #5ba755;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #5ba755;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='dark_green'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='dark_green'] .accordion_header,
body[data-pagecolor='dark_green'] .accordion_footer {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .tabbed_section .tableheader, body[data-pagecolor='dark_green'] .kusss_item .tableheader {
  background-color: #5ba755;
}

body[data-pagecolor='dark_green'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #5ba755 !important;
  border-color: #5ba755 !important;
}

body[data-pagecolor='blue'] #mobile_menu .backto-list {
  background-color: #0084bb;
  color: #fff;
}

body[data-pagecolor='blue'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='blue'] .grid caption {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .info_box {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .info_box .info_element {
  border-top-color: #0084bb;
}

body[data-pagecolor='blue'] .info_box .info_element.title_element strong {
  color: #0084bb;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='blue'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='blue'] .info_box .info_element.title_element strong a {
  color: #0084bb;
  border-bottom: 1px solid #0084bb;
}

body[data-pagecolor='blue'] .info_box .events_item, body[data-pagecolor='blue'] .info_box .logo_item {
  border-top: 3px solid #0084bb;
}

@media (max-width: 640px) {
  body[data-pagecolor='blue'] .info_box .events_item, body[data-pagecolor='blue'] .info_box .logo_item {
    border-top: 2px solid #0084bb;
  }
}

body[data-pagecolor='blue'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #0084bb;
}

@media (max-width: 640px) {
  body[data-pagecolor='blue'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #0084bb;
  }
}

body[data-pagecolor='blue'] .expanding_box .expanding_box_trigger, body[data-pagecolor='blue'] .accordion_item .expanding_box_trigger, body[data-pagecolor='blue'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='blue'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='blue'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='blue'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='blue'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='blue'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .expanding_box ol li:before {
  color: #0084bb;
}

body[data-pagecolor='blue'] .main_nav_item:hover, body[data-pagecolor='blue'] .main_nav_item:focus {
  color: #0084bb;
}

body[data-pagecolor='blue'] .main_nav_item:hover span .icon:before, body[data-pagecolor='blue'] .main_nav_item:focus span .icon:before {
  color: #0084bb;
}

body[data-pagecolor='blue'] #mega_menu_container {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .main_nav_item._active {
  color: #0084bb;
}

body[data-pagecolor='blue'] .main_nav_item._active span i::before {
  color: #0084bb !important;
}

body[data-pagecolor='blue'] .main_nav_item.current_ {
  color: #0084bb;
}

body[data-pagecolor='blue'] #header_main._head_active:after {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] #search_trigger:hover #search_icon path,
body[data-pagecolor='blue'] #search_trigger._active #search_icon path {
  fill: #0084bb;
}

body[data-pagecolor='blue'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='blue'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #0084bb;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] .anchor_link {
    background-color: #0084bb;
  }
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='blue'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='blue'] .search_filter {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='blue'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='blue'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #0084bb;
}

body[data-pagecolor='blue'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='blue'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #0084bb;
  color: #000;
}

body[data-pagecolor='blue'] .search_results .search_wrapper h3 {
  color: #0084bb;
}

body[data-pagecolor='blue'] .fodok_page_wrapper .detail h3 {
  color: #0084bb;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='blue'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #0084bb;
  border-color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.medium {
  background-color: rgba(0, 132, 187, 0.8);
}

body[data-pagecolor='blue'] .grid_item.colors.medium.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.medium.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.medium.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.light {
  background-color: rgba(0, 132, 187, 0.6);
}

body[data-pagecolor='blue'] .grid_item.colors.light.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.light.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors.light.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.medium {
  background-color: rgba(0, 132, 187, 0.8);
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.medium.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.light {
  background-color: rgba(0, 132, 187, 0.6);
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.light.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(0, 132, 187, 0.8);
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.light {
  background-color: rgba(0, 132, 187, 0.6);
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.light.bgimage {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.essay_article h3 {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.essay_article h5 {
  color: #0084bb;
}

body[data-pagecolor='blue'] .grid_item.essay_article .progressbar {
  background-color: rgba(0, 132, 187, 0.6);
}

body[data-pagecolor='blue'] .grid_item.essay_article .progressbar strong {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #0084bb;
}

body[data-pagecolor='blue'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #0084bb;
  border: 3px solid #0084bb;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #0084bb;
  }
}

body[data-pagecolor='blue'] #tabbed_headings li {
  background-color: #0084bb;
  color: #000;
  border: 3px solid #0084bb;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='blue'] #tabbed_headings li:hover, body[data-pagecolor='blue'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='blue'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='blue'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='blue'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='blue'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='blue'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='blue'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #0084bb;
  border: 3px solid #0084bb;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='blue'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #0084bb;
  }
}

body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #0084bb;
  color: #000;
  border: 3px solid #0084bb;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='blue'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='blue'] .fodok_page_wrapper .search_options {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #0084bb;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #0084bb;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='blue'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='blue'] .accordion_header,
body[data-pagecolor='blue'] .accordion_footer {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .tabbed_section .tableheader, body[data-pagecolor='blue'] .kusss_item .tableheader {
  background-color: #0084bb;
}

body[data-pagecolor='blue'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #0084bb !important;
  border-color: #0084bb !important;
}

body[data-pagecolor='yellow'] #mobile_menu .backto-list {
  background-color: #f1bc3f;
  color: #fff;
}

body[data-pagecolor='yellow'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='yellow'] .grid caption {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .info_box {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .info_box .info_element {
  border-top-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .info_box .info_element.title_element strong {
  color: #f1bc3f;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='yellow'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='yellow'] .info_box .info_element.title_element strong a {
  color: #f1bc3f;
  border-bottom: 1px solid #f1bc3f;
}

body[data-pagecolor='yellow'] .info_box .events_item, body[data-pagecolor='yellow'] .info_box .logo_item {
  border-top: 3px solid #f1bc3f;
}

@media (max-width: 640px) {
  body[data-pagecolor='yellow'] .info_box .events_item, body[data-pagecolor='yellow'] .info_box .logo_item {
    border-top: 2px solid #f1bc3f;
  }
}

body[data-pagecolor='yellow'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #f1bc3f;
}

@media (max-width: 640px) {
  body[data-pagecolor='yellow'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #f1bc3f;
  }
}

body[data-pagecolor='yellow'] .expanding_box .expanding_box_trigger, body[data-pagecolor='yellow'] .accordion_item .expanding_box_trigger, body[data-pagecolor='yellow'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='yellow'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='yellow'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='yellow'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='yellow'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='yellow'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .expanding_box ol li:before {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .main_nav_item:hover, body[data-pagecolor='yellow'] .main_nav_item:focus {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .main_nav_item:hover span .icon:before, body[data-pagecolor='yellow'] .main_nav_item:focus span .icon:before {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] #mega_menu_container {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .main_nav_item._active {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .main_nav_item._active span i::before {
  color: #f1bc3f !important;
}

body[data-pagecolor='yellow'] .main_nav_item.current_ {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] #header_main._head_active:after {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] #search_trigger:hover #search_icon path,
body[data-pagecolor='yellow'] #search_trigger._active #search_icon path {
  fill: #f1bc3f;
}

body[data-pagecolor='yellow'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='yellow'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #f1bc3f;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] .anchor_link {
    background-color: #f1bc3f;
  }
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='yellow'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='yellow'] .search_filter {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='yellow'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='yellow'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='yellow'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #f1bc3f;
  color: #000;
}

body[data-pagecolor='yellow'] .search_results .search_wrapper h3 {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .detail h3 {
  color: #f1bc3f;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #f1bc3f;
  border-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.medium {
  background-color: rgba(241, 188, 63, 0.8);
}

body[data-pagecolor='yellow'] .grid_item.colors.medium.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.medium.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.medium.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.light {
  background-color: rgba(241, 188, 63, 0.6);
}

body[data-pagecolor='yellow'] .grid_item.colors.light.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.light.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors.light.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.medium {
  background-color: rgba(241, 188, 63, 0.8);
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.medium.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.light {
  background-color: rgba(241, 188, 63, 0.6);
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.light.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(241, 188, 63, 0.8);
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.light {
  background-color: rgba(241, 188, 63, 0.6);
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.light.bgimage {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.essay_article h3 {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.essay_article h5 {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid_item.essay_article .progressbar {
  background-color: rgba(241, 188, 63, 0.6);
}

body[data-pagecolor='yellow'] .grid_item.essay_article .progressbar strong {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #f1bc3f;
}

body[data-pagecolor='yellow'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #f1bc3f;
  border: 3px solid #f1bc3f;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #f1bc3f;
  }
}

body[data-pagecolor='yellow'] #tabbed_headings li {
  background-color: #f1bc3f;
  color: #000;
  border: 3px solid #f1bc3f;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='yellow'] #tabbed_headings li:hover, body[data-pagecolor='yellow'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='yellow'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='yellow'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='yellow'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='yellow'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='yellow'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='yellow'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #f1bc3f;
  border: 3px solid #f1bc3f;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='yellow'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #f1bc3f;
  }
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #f1bc3f;
  color: #000;
  border: 3px solid #f1bc3f;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #f1bc3f;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #f1bc3f;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='yellow'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='yellow'] .accordion_header,
body[data-pagecolor='yellow'] .accordion_footer {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .tabbed_section .tableheader, body[data-pagecolor='yellow'] .kusss_item .tableheader {
  background-color: #f1bc3f;
}

body[data-pagecolor='yellow'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #f1bc3f !important;
  border-color: #f1bc3f !important;
}

body[data-pagecolor='yellow'] .info_box .info_element.title_element strong {
  color: #000;
}

body[data-pagecolor='yellow'] .info_box .info_element.title_element strong a {
  color: #000;
  border-bottom: 1px solid #000;
}

body[data-pagecolor='purple'] #mobile_menu .backto-list {
  background-color: #ae619d;
  color: #fff;
}

body[data-pagecolor='purple'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='purple'] .grid caption {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .info_box {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .info_box .info_element {
  border-top-color: #ae619d;
}

body[data-pagecolor='purple'] .info_box .info_element.title_element strong {
  color: #ae619d;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='purple'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='purple'] .info_box .info_element.title_element strong a {
  color: #ae619d;
  border-bottom: 1px solid #ae619d;
}

body[data-pagecolor='purple'] .info_box .events_item, body[data-pagecolor='purple'] .info_box .logo_item {
  border-top: 3px solid #ae619d;
}

@media (max-width: 640px) {
  body[data-pagecolor='purple'] .info_box .events_item, body[data-pagecolor='purple'] .info_box .logo_item {
    border-top: 2px solid #ae619d;
  }
}

body[data-pagecolor='purple'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #ae619d;
}

@media (max-width: 640px) {
  body[data-pagecolor='purple'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #ae619d;
  }
}

body[data-pagecolor='purple'] .expanding_box .expanding_box_trigger, body[data-pagecolor='purple'] .accordion_item .expanding_box_trigger, body[data-pagecolor='purple'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='purple'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='purple'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='purple'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='purple'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='purple'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .expanding_box ol li:before {
  color: #ae619d;
}

body[data-pagecolor='purple'] .main_nav_item:hover, body[data-pagecolor='purple'] .main_nav_item:focus {
  color: #ae619d;
}

body[data-pagecolor='purple'] .main_nav_item:hover span .icon:before, body[data-pagecolor='purple'] .main_nav_item:focus span .icon:before {
  color: #ae619d;
}

body[data-pagecolor='purple'] #mega_menu_container {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .main_nav_item._active {
  color: #ae619d;
}

body[data-pagecolor='purple'] .main_nav_item._active span i::before {
  color: #ae619d !important;
}

body[data-pagecolor='purple'] .main_nav_item.current_ {
  color: #ae619d;
}

body[data-pagecolor='purple'] #header_main._head_active:after {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] #search_trigger:hover #search_icon path,
body[data-pagecolor='purple'] #search_trigger._active #search_icon path {
  fill: #ae619d;
}

body[data-pagecolor='purple'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='purple'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #ae619d;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] .anchor_link {
    background-color: #ae619d;
  }
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='purple'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='purple'] .search_filter {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='purple'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='purple'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #ae619d;
}

body[data-pagecolor='purple'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='purple'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #ae619d;
  color: #000;
}

body[data-pagecolor='purple'] .search_results .search_wrapper h3 {
  color: #ae619d;
}

body[data-pagecolor='purple'] .fodok_page_wrapper .detail h3 {
  color: #ae619d;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='purple'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #ae619d;
  border-color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.medium {
  background-color: rgba(174, 97, 157, 0.8);
}

body[data-pagecolor='purple'] .grid_item.colors.medium.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.medium.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.medium.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.light {
  background-color: rgba(174, 97, 157, 0.6);
}

body[data-pagecolor='purple'] .grid_item.colors.light.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.light.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors.light.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.medium {
  background-color: rgba(174, 97, 157, 0.8);
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.medium.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.light {
  background-color: rgba(174, 97, 157, 0.6);
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.light.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(174, 97, 157, 0.8);
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.light {
  background-color: rgba(174, 97, 157, 0.6);
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.light.bgimage {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.essay_article h3 {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.essay_article h5 {
  color: #ae619d;
}

body[data-pagecolor='purple'] .grid_item.essay_article .progressbar {
  background-color: rgba(174, 97, 157, 0.6);
}

body[data-pagecolor='purple'] .grid_item.essay_article .progressbar strong {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #ae619d;
}

body[data-pagecolor='purple'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #ae619d;
  border: 3px solid #ae619d;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #ae619d;
  }
}

body[data-pagecolor='purple'] #tabbed_headings li {
  background-color: #ae619d;
  color: #000;
  border: 3px solid #ae619d;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='purple'] #tabbed_headings li:hover, body[data-pagecolor='purple'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='purple'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='purple'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='purple'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='purple'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='purple'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='purple'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #ae619d;
  border: 3px solid #ae619d;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='purple'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #ae619d;
  }
}

body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #ae619d;
  color: #000;
  border: 3px solid #ae619d;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='purple'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='purple'] .fodok_page_wrapper .search_options {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #ae619d;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #ae619d;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='purple'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='purple'] .accordion_header,
body[data-pagecolor='purple'] .accordion_footer {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .tabbed_section .tableheader, body[data-pagecolor='purple'] .kusss_item .tableheader {
  background-color: #ae619d;
}

body[data-pagecolor='purple'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #ae619d !important;
  border-color: #ae619d !important;
}

body[data-pagecolor='grey'] #mobile_menu .backto-list {
  background-color: #b1b4ba;
  color: #fff;
}

body[data-pagecolor='grey'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='grey'] .grid caption {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .info_box {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .info_box .info_element {
  border-top-color: #b1b4ba;
}

body[data-pagecolor='grey'] .info_box .info_element.title_element strong {
  color: #b1b4ba;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='grey'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='grey'] .info_box .info_element.title_element strong a {
  color: #b1b4ba;
  border-bottom: 1px solid #b1b4ba;
}

body[data-pagecolor='grey'] .info_box .events_item, body[data-pagecolor='grey'] .info_box .logo_item {
  border-top: 3px solid #b1b4ba;
}

@media (max-width: 640px) {
  body[data-pagecolor='grey'] .info_box .events_item, body[data-pagecolor='grey'] .info_box .logo_item {
    border-top: 2px solid #b1b4ba;
  }
}

body[data-pagecolor='grey'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #b1b4ba;
}

@media (max-width: 640px) {
  body[data-pagecolor='grey'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #b1b4ba;
  }
}

body[data-pagecolor='grey'] .expanding_box .expanding_box_trigger, body[data-pagecolor='grey'] .accordion_item .expanding_box_trigger, body[data-pagecolor='grey'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='grey'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='grey'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='grey'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='grey'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='grey'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .expanding_box ol li:before {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .main_nav_item:hover, body[data-pagecolor='grey'] .main_nav_item:focus {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .main_nav_item:hover span .icon:before, body[data-pagecolor='grey'] .main_nav_item:focus span .icon:before {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] #mega_menu_container {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .main_nav_item._active {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .main_nav_item._active span i::before {
  color: #b1b4ba !important;
}

body[data-pagecolor='grey'] .main_nav_item.current_ {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] #header_main._head_active:after {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] #search_trigger:hover #search_icon path,
body[data-pagecolor='grey'] #search_trigger._active #search_icon path {
  fill: #b1b4ba;
}

body[data-pagecolor='grey'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='grey'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #b1b4ba;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] .anchor_link {
    background-color: #b1b4ba;
  }
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list ul li a::before {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='grey'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='grey'] .search_filter {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='grey'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='grey'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='grey'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #b1b4ba;
  color: #000;
}

body[data-pagecolor='grey'] .search_results .search_wrapper h3 {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .fodok_page_wrapper .detail h3 {
  color: #b1b4ba;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='grey'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #b1b4ba;
  border-color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.medium {
  background-color: rgba(177, 180, 186, 0.8);
}

body[data-pagecolor='grey'] .grid_item.colors.medium.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.medium.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.medium.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.light {
  background-color: rgba(177, 180, 186, 0.6);
}

body[data-pagecolor='grey'] .grid_item.colors.light.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.light.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors.light.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.medium {
  background-color: rgba(177, 180, 186, 0.8);
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.medium.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.light {
  background-color: rgba(177, 180, 186, 0.6);
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.light.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(177, 180, 186, 0.8);
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.light {
  background-color: rgba(177, 180, 186, 0.6);
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.light.bgimage {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.essay_article h3 {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.essay_article h5 {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid_item.essay_article .progressbar {
  background-color: rgba(177, 180, 186, 0.6);
}

body[data-pagecolor='grey'] .grid_item.essay_article .progressbar strong {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #b1b4ba;
}

body[data-pagecolor='grey'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #b1b4ba;
  border: 3px solid #b1b4ba;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #b1b4ba;
  }
}

body[data-pagecolor='grey'] #tabbed_headings li {
  background-color: #b1b4ba;
  color: #000;
  border: 3px solid #b1b4ba;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='grey'] #tabbed_headings li:hover, body[data-pagecolor='grey'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='grey'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='grey'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='grey'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='grey'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='grey'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='grey'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #b1b4ba;
  border: 3px solid #b1b4ba;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='grey'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #b1b4ba;
  }
}

body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #b1b4ba;
  color: #000;
  border: 3px solid #b1b4ba;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='grey'] .fodok_page_wrapper .search_options {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #b1b4ba;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #b1b4ba;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='grey'] .accordion_header,
body[data-pagecolor='grey'] .accordion_footer {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .tabbed_section .tableheader, body[data-pagecolor='grey'] .kusss_item .tableheader {
  background-color: #b1b4ba;
}

body[data-pagecolor='grey'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #b1b4ba !important;
  border-color: #b1b4ba !important;
}

body[data-pagecolor='dark_grey'] #mobile_menu .backto-list {
  background-color: #7d828c;
  color: #fff;
}

body[data-pagecolor='dark_grey'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='dark_grey'] .grid caption {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .info_box {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .info_box .info_element {
  border-top-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .info_box .info_element.title_element strong {
  color: #7d828c;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_grey'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='dark_grey'] .info_box .info_element.title_element strong a {
  color: #7d828c;
  border-bottom: 1px solid #7d828c;
}

body[data-pagecolor='dark_grey'] .info_box .events_item, body[data-pagecolor='dark_grey'] .info_box .logo_item {
  border-top: 3px solid #7d828c;
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_grey'] .info_box .events_item, body[data-pagecolor='dark_grey'] .info_box .logo_item {
    border-top: 2px solid #7d828c;
  }
}

body[data-pagecolor='dark_grey'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #7d828c;
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_grey'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #7d828c;
  }
}

body[data-pagecolor='dark_grey'] .expanding_box .expanding_box_trigger, body[data-pagecolor='dark_grey'] .accordion_item .expanding_box_trigger, body[data-pagecolor='dark_grey'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='dark_grey'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='dark_grey'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='dark_grey'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='dark_grey'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='dark_grey'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .expanding_box ol li:before {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .main_nav_item:hover, body[data-pagecolor='dark_grey'] .main_nav_item:focus {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .main_nav_item:hover span .icon:before, body[data-pagecolor='dark_grey'] .main_nav_item:focus span .icon:before {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] #mega_menu_container {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .main_nav_item._active {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .main_nav_item._active span i::before {
  color: #7d828c !important;
}

body[data-pagecolor='dark_grey'] .main_nav_item.current_ {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] #header_main._head_active:after {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] #search_trigger:hover #search_icon path,
body[data-pagecolor='dark_grey'] #search_trigger._active #search_icon path {
  fill: #7d828c;
}

body[data-pagecolor='dark_grey'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='dark_grey'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #7d828c;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] .anchor_link {
    background-color: #7d828c;
  }
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='dark_grey'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .search_filter {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='dark_grey'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='dark_grey'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='dark_grey'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #7d828c;
  color: #000;
}

body[data-pagecolor='dark_grey'] .search_results .search_wrapper h3 {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .detail h3 {
  color: #7d828c;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #7d828c;
  border-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.medium {
  background-color: rgba(125, 130, 140, 0.8);
}

body[data-pagecolor='dark_grey'] .grid_item.colors.medium.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.medium.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.medium.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.light {
  background-color: rgba(125, 130, 140, 0.6);
}

body[data-pagecolor='dark_grey'] .grid_item.colors.light.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.light.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors.light.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.medium {
  background-color: rgba(125, 130, 140, 0.8);
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.medium.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.light {
  background-color: rgba(125, 130, 140, 0.6);
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.light.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(125, 130, 140, 0.8);
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.light {
  background-color: rgba(125, 130, 140, 0.6);
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.light.bgimage {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.essay_article h3 {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.essay_article h5 {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid_item.essay_article .progressbar {
  background-color: rgba(125, 130, 140, 0.6);
}

body[data-pagecolor='dark_grey'] .grid_item.essay_article .progressbar strong {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #7d828c;
}

body[data-pagecolor='dark_grey'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #7d828c;
  border: 3px solid #7d828c;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #7d828c;
  }
}

body[data-pagecolor='dark_grey'] #tabbed_headings li {
  background-color: #7d828c;
  color: #000;
  border: 3px solid #7d828c;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='dark_grey'] #tabbed_headings li:hover, body[data-pagecolor='dark_grey'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='dark_grey'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='dark_grey'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='dark_grey'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='dark_grey'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='dark_grey'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='dark_grey'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #7d828c;
  border: 3px solid #7d828c;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='dark_grey'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #7d828c;
  }
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #7d828c;
  color: #000;
  border: 3px solid #7d828c;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #7d828c;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #7d828c;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='dark_grey'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='dark_grey'] .accordion_header,
body[data-pagecolor='dark_grey'] .accordion_footer {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .tabbed_section .tableheader, body[data-pagecolor='dark_grey'] .kusss_item .tableheader {
  background-color: #7d828c;
}

body[data-pagecolor='dark_grey'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #7d828c !important;
  border-color: #7d828c !important;
}

body[data-pagecolor='red'] #mobile_menu .backto-list {
  background-color: #d95c4c;
  color: #fff;
}

body[data-pagecolor='red'] #mobile_menu .backto-list:after {
  border-bottom: 0;
}

body[data-pagecolor='red'] .grid caption {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .info_box {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .info_box .info_element {
  border-top-color: #d95c4c;
}

body[data-pagecolor='red'] .info_box .info_element.title_element strong {
  color: #d95c4c;
  font-size: 18px;
}

@media (max-width: 640px) {
  body[data-pagecolor='red'] .info_box .info_element.title_element strong {
    font-size: 16px;
  }
}

body[data-pagecolor='red'] .info_box .info_element.title_element strong a {
  color: #d95c4c;
  border-bottom: 1px solid #d95c4c;
}

body[data-pagecolor='red'] .info_box .events_item, body[data-pagecolor='red'] .info_box .logo_item {
  border-top: 3px solid #d95c4c;
}

@media (max-width: 640px) {
  body[data-pagecolor='red'] .info_box .events_item, body[data-pagecolor='red'] .info_box .logo_item {
    border-top: 2px solid #d95c4c;
  }
}

body[data-pagecolor='red'] .info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid #d95c4c;
}

@media (max-width: 640px) {
  body[data-pagecolor='red'] .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid #d95c4c;
  }
}

body[data-pagecolor='red'] .expanding_box .expanding_box_trigger, body[data-pagecolor='red'] .accordion_item .expanding_box_trigger, body[data-pagecolor='red'] .fodok_accordion_item .expanding_box_trigger {
  color: #000;
}

body[data-pagecolor='red'] .expanding_box .expanding_box_trigger.open::before, body[data-pagecolor='red'] .accordion_item .expanding_box_trigger.open::before, body[data-pagecolor='red'] .fodok_accordion_item .expanding_box_trigger.open::before {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .expanding_box .expanding_box_trigger::before, body[data-pagecolor='red'] .accordion_item .expanding_box_trigger::before, body[data-pagecolor='red'] .fodok_accordion_item .expanding_box_trigger::before {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .expanding_box ol li:before {
  color: #d95c4c;
}

body[data-pagecolor='red'] .main_nav_item:hover, body[data-pagecolor='red'] .main_nav_item:focus {
  color: #d95c4c;
}

body[data-pagecolor='red'] .main_nav_item:hover span .icon:before, body[data-pagecolor='red'] .main_nav_item:focus span .icon:before {
  color: #d95c4c;
}

body[data-pagecolor='red'] #mega_menu_container {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] #mega_menu_container #mega_menu_search .searchfield {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .main_nav_item._active {
  color: #d95c4c;
}

body[data-pagecolor='red'] .main_nav_item._active span i::before {
  color: #d95c4c !important;
}

body[data-pagecolor='red'] .main_nav_item.current_ {
  color: #d95c4c;
}

body[data-pagecolor='red'] #header_main._head_active:after {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] #search_trigger:hover #search_icon path,
body[data-pagecolor='red'] #search_trigger._active #search_icon path {
  fill: #d95c4c;
}

body[data-pagecolor='red'] .anchor_nav .anchor_container .anchor_link i:before,
body[data-pagecolor='red'] .anchor_nav .anchor_container .ghost_link i:before {
  color: #d95c4c;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] .anchor_link {
    background-color: #d95c4c;
  }
}

body[data-pagecolor='red'] .content_container .nested_ordered_list ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.red ul li a::before {
  color: #d95c4c;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.cyan ul li a::before {
  color: #4fb0bf;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.blue ul li a::before {
  color: #0084bb;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.green ul li a::before {
  color: #bfce52;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.dark_green ul li a::before {
  color: #5ba755;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.yellow ul li a::before {
  color: #f1bc3f;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.orangeul li a::before {
  color: #FBBA00;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.purple ul li a::before {
  color: #ae619d;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.light_grey ul li a::before {
  color: #e0e1e3;
}

body[data-pagecolor='red'] .content_container .nested_ordered_list.dark_grey ul li a::before {
  color: #7d828c;
}

body[data-pagecolor='red'] .search_filter {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .search_filter .filter_group input[type='radio'] + label,
body[data-pagecolor='red'] .search_filter .filter_group input[type='checkbox'] + label {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .search_filter .filter_group input[type='radio']:checked + label,
body[data-pagecolor='red'] .search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #d95c4c;
}

body[data-pagecolor='red'] .search_filter .filter_group input[type='text'],
body[data-pagecolor='red'] .search_filter .filter_group input[type='checkbox'] {
  background-color: #d95c4c;
  color: #000;
}

body[data-pagecolor='red'] .search_results .search_wrapper h3 {
  color: #d95c4c;
}

body[data-pagecolor='red'] .fodok_page_wrapper .detail h3 {
  color: #d95c4c;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

body[data-pagecolor='red'] .fodok_page_wrapper button:hover {
  color: white;
  background-color: #d95c4c;
  border-color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.medium {
  background-color: rgba(217, 92, 76, 0.8);
}

body[data-pagecolor='red'] .grid_item.colors.medium.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.medium.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.medium.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.light {
  background-color: rgba(217, 92, 76, 0.6);
}

body[data-pagecolor='red'] .grid_item.colors.light.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.light.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors.light.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.medium {
  background-color: rgba(217, 92, 76, 0.8);
}

body[data-pagecolor='red'] .grid_item.colors_with_image.medium.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.medium.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.medium.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.light {
  background-color: rgba(217, 92, 76, 0.6);
}

body[data-pagecolor='red'] .grid_item.colors_with_image.light.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.light.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.colors_with_image.light.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.medium {
  background-color: rgba(217, 92, 76, 0.8);
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.medium.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.medium.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.medium.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.light {
  background-color: rgba(217, 92, 76, 0.6);
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.light.bgimage {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.light.bgimage .title a {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.links_and_contats_item.light.bgimage .excerpt {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.accordion_item .ac_label span p::after {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.essay_article h3 {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.essay_article h5 {
  color: #d95c4c;
}

body[data-pagecolor='red'] .grid_item.essay_article .progressbar {
  background-color: rgba(217, 92, 76, 0.6);
}

body[data-pagecolor='red'] .grid_item.essay_article .progressbar strong {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .ui-widget.ui-tabs .ui-tabs-panel h4 {
  color: #d95c4c;
}

body[data-pagecolor='red'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #d95c4c;
  border: 3px solid #d95c4c;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #d95c4c;
  }
}

body[data-pagecolor='red'] #tabbed_headings li {
  background-color: #d95c4c;
  color: #000;
  border: 3px solid #d95c4c;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='red'] #tabbed_headings li:hover, body[data-pagecolor='red'] #tabbed_headings li:focus {
  opacity: 1;
}

body[data-pagecolor='red'] #tabbed_headings li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] #tabbed_headings li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='red'] #tabbed_headings li.active {
  opacity: 1;
}

body[data-pagecolor='red'] #tabbed_headings li.active a {
  cursor: text;
}

body[data-pagecolor='red'] #tabbed_headings li:last-child::after {
  display: none;
}

body[data-pagecolor='red'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='red'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #d95c4c;
  border: 3px solid #d95c4c;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] .search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='red'] .search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #d95c4c;
  }
}

body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li {
  background-color: #d95c4c;
  color: #000;
  border: 3px solid #d95c4c;
  opacity: 0.6;
  text-transform: uppercase;
}

body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:hover, body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:focus {
  opacity: 1;
}

body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
  background-color: #fff;
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 6px);
  top: -3px;
  right: -3px;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li::after {
    height: calc(100% + 4px);
    top: -2px;
    right: -2px;
  }
}

body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
}

body[data-pagecolor='red'] .fodok_page_wrapper .ui-widget.ui-tabs .ui-tabs-nav li:last-child::after {
  display: none;
}

body[data-pagecolor='red'] .fodok_page_wrapper .search_options {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  background-color: #d95c4c;
  color: #000;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    margin: 10px 0 0;
  }
}

body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
  color: #d95c4c;
  border: 3px solid #000;
}

@media (max-width: 800px) {
  body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
  body[data-pagecolor='red'] .fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
    border: 2px solid #000;
  }
}

body[data-pagecolor='red'] .accordion_header,
body[data-pagecolor='red'] .accordion_footer {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .tabbed_section .tableheader, body[data-pagecolor='red'] .kusss_item .tableheader {
  background-color: #d95c4c;
}

body[data-pagecolor='red'] .grid .grid_item.essay_article button:hover {
  color: white !important;
  background-color: #d95c4c !important;
  border-color: #d95c4c !important;
}

body[data-pagecolor='inverse'] header #header_main {
  background-color: #000;
}

body[data-pagecolor='inverse'] header #header_main::after {
  background-color: #000;
}

body[data-pagecolor='inverse'] header #header_main.dark_grey::after {
  background-color: #7d828c;
}

body[data-pagecolor='inverse'] header #header_main.dark_grey_head_active::after {
  background-color: #7d828c;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item {
  color: #fff;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item[data-color='dark_grey'] {
  color: #fff;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item[data-color='dark_grey'] path {
  fill: #fff;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item span i::before {
  color: #000;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item.dark_grey {
  color: #7d828c;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item.dark_grey span i::before {
  color: #7d828c;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item.dark_grey_active {
  color: #7d828c;
}

body[data-pagecolor='inverse'] header #header_main #main_nav li .main_nav_item.dark_grey_active span i::before {
  color: #7d828c;
}

body[data-pagecolor='inverse'] header #header_main #logo a {
  background: url(../Images/logo_white.svg) no-repeat center center;
}

body[data-pagecolor='inverse'] header #header_main #logoen a {
  background: url(../Images/logo_white_en.svg) no-repeat center center;
}

body[data-pagecolor='inverse'] header #header_main #menu_trigger {
  background: url(../Images/menu_open_inverse.svg) no-repeat center center;
}

body[data-pagecolor='inverse'] header #header_main #menu_close {
  background: url(../Images/menu_close_inverse.svg) no-repeat center center;
}

body[data-pagecolor='inverse'] #top_bar {
  background-color: #fff;
}

body[data-pagecolor='inverse'] #top_bar .left a.backto {
  color: #000;
}

body[data-pagecolor='inverse'] #top_bar .left a.backto:hover, body[data-pagecolor='inverse'] #top_bar .left a.backto:focus {
  color: #7d828c;
}

body[data-pagecolor='inverse'] #top_bar .left a.backto i::before {
  transition: all 0.3s ease;
  color: #934d84;
}

body[data-pagecolor='inverse'] #top_bar .right li a {
  color: #000;
}

body[data-pagecolor='inverse'] #top_bar .right .top_nav_item::before {
  background-color: #000;
}

body[data-pagecolor='inverse'] .mega_wrap .mega_col .menu_col li a:hover,
body[data-pagecolor='inverse'] .mega_wrap .mega_col .menu_col li a:focus {
  color: #000;
}

body {
  font-size: 22px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  padding: 0;
  margin: 0;
  background-color: #fff;
  overflow-x: hidden;
  color: #000;
}

.wrap {
  max-width: 1000px;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .wrap {
    padding: 0 30px 0;
    max-width: 1000px;
  }
}

@media (max-width: 640px) {
  .wrap {
    padding: 0 15px 0;
    width: calc(100% - 49px);
  }
}

#menu_trigger {
  visibility: hidden;
  transition: 0.4s all ease;
  opacity: 0;
}

#menu_trigger span {
  display: inline-block;
  width: 100%;
  height: 100%;
}

#mega_menu_container {
  display: none;
  height: 0;
  width: 100%;
  transition: height 0.4s cubic-bezier(0.53, 0.15, 0, 1.01);
  overflow: hidden;
  position: relative;
}

@media (max-width: 1024px) {
  #mega_menu_container {
    display: none !important;
  }
}

#mega_menu_container.red {
  background-color: #d95c4c !important;
}

#mega_menu_container.red .searchfield {
  background-color: #d95c4c !important;
}

#mega_menu_container.red .searchsubmit {
  color: #d95c4c;
}

#mega_menu_container.cyan {
  background-color: #4fb0bf !important;
}

#mega_menu_container.cyan .searchfield {
  background-color: #4fb0bf !important;
}

#mega_menu_container.cyan .searchsubmit {
  color: #4fb0bf;
}

#mega_menu_container.green {
  background-color: #bfce52 !important;
}

#mega_menu_container.green .searchfield {
  background-color: #bfce52 !important;
}

#mega_menu_container.green .searchsubmit {
  color: #bfce52;
}

#mega_menu_container.dark_green {
  background-color: #5ba755 !important;
}

#mega_menu_container.dark_green .searchfield {
  background-color: #5ba755 !important;
}

#mega_menu_container.dark_green .searchsubmit {
  color: #5ba755;
}

#mega_menu_container.blue {
  background-color: #0084bb !important;
}

#mega_menu_container.blue .searchfield {
  background-color: #0084bb !important;
}

#mega_menu_container.blue .searchsubmit {
  color: #0084bb;
}

#mega_menu_container.yellow {
  background-color: #f1bc3f !important;
}

#mega_menu_container.yellow .searchfield {
  background-color: #f1bc3f !important;
}

#mega_menu_container.yellow .searchsubmit {
  color: #f1bc3f;
}

#mega_menu_container.purple {
  background-color: #ae619d !important;
}

#mega_menu_container.purple .searchfield {
  background-color: #ae619d !important;
}

#mega_menu_container.purple .searchsubmit {
  color: #ae619d;
}

#mega_menu_container.grey {
  background-color: #b1b4ba !important;
}

#mega_menu_container.grey .searchfield {
  background-color: #b1b4ba !important;
}

#mega_menu_container.grey .searchsubmit {
  color: #b1b4ba;
}

#mega_menu_container.dark_grey {
  background-color: #7d828c !important;
}

#mega_menu_container.dark_grey .searchfield {
  background-color: #7d828c !important;
}

#mega_menu_container.dark_grey .searchsubmit {
  color: #7d828c !important;
}

#mega_menu_container .close_stripe {
  background-color: #fff;
  text-align: center;
  bottom: 0;
  width: 100%;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  line-height: 35px;
  transform: translateY(-100%);
  transition: all 0.4s cubic-bezier(0.53, 0.15, 0, 1.01);
}

#mega_menu_container .close_stripe .mega_close {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  display: block;
  font-size: 17px;
}

#mega_menu_container .close_stripe .mega_close span {
  display: inline-block;
  vertical-align: top;
  height: 35px;
  line-height: 35px;
}

#mega_menu_container .close_stripe .mega_close svg {
  width: 14px;
  height: 14px;
  vertical-align: -1px;
}

#mega_menu_container .close_stripe.active {
  visibility: visible;
  height: 35px;
  transform: translateY(0);
}

#mega_menu_container #mega_menu_search label {
  display: none;
}

#mega_menu_container #mega_menu_search .searchform {
  position: relative;
  margin: 39px 0 48px;
  width: 100%;
}

#mega_menu_container #mega_menu_search .searchfield {
  width: 100%;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  border: none;
  border-bottom: 3px solid #000;
  outline: none;
  margin-top: 37px;
  height: 34px;
  font-size: 34px;
}

@media (max-width: 800px) {
  #mega_menu_container #mega_menu_search .searchfield {
    border-bottom: 2px solid #000;
  }
}

#mega_menu_container #mega_menu_search .searchsubmit {
  display: inline-block;
  background-color: #000;
  width: 239.5px;
  height: 50px;
  border: 3px solid #000;
  line-height: 44px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  margin: 0;
  position: absolute;
  right: 0;
  top: 19px;
}

@media (max-width: 1200px) {
  #mega_menu_container #mega_menu_search .searchsubmit {
    width: 217.7px;
  }
}

@media (max-width: 1024px) {
  #mega_menu_container #mega_menu_search .searchsubmit {
    width: 20.1vw;
  }
}

@media (max-width: 800px) {
  #mega_menu_container #mega_menu_search .searchsubmit {
    border: 2px solid #000;
  }
}

#mega_menu_container #mega_menu_search .searchsubmit .icon {
  font-size: 22px;
}

.search_filter {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.search_filter .filter_group label {
  font-size: 15px;
  padding: 5px 0;
}

.search_filter .select {
  position: relative;
}

.search_filter .select select {
  text-align: center;
  display: inline-block;
  height: 37px;
  line-height: 1.5;
  font-size: 15px;
  border: 3px solid #000;
  margin: 0 0 10px 5px;
  padding: 0 10px;
  outline: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 37px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-weight: 400;
}

.search_filter .select select option {
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  height: 16px;
  padding: 10px;
}

.search_filter .select select[multiple="true"] {
  height: auto;
}

.search_filter .select:after {
  content: '\46';
  font-size: 20px;
  color: #000;
  font-family: "jku" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  width: 43px;
  height: 43px;
  text-align: center;
  line-height: 1.5;
  bottom: 0;
  padding: 0;
  position: absolute;
  pointer-events: none;
}

.search_filter .select select {
  margin-left: 0;
  margin-right: 10px;
}

.search_filter .select select option {
  background-color: #f1bc3f;
}

.search_filter .select select option:hover, .search_filter .select select option:focus {
  background-color: #000;
  color: #f1bc3f;
}

.search_filter .select:after {
  right: 10px;
}

.ui-widget {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-family: g !important;
}

.ui-widget.ui-widget-content {
  border: none !important;
}

.ui-widget.ui-widget-content .ui-state-highlight {
  color: #fff !important;
}

.ui-widget.ui-tabs {
  padding: 0 !important;
}

.ui-widget.ui-tabs .ui-tabs-panel {
  padding: 4vw 0 !important;
}

.ui-widget.ui-tabs .ui-tabs-panel h3 {
  font-size: 30px !important;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  line-height: 34px;
  margin: 30px 0 0;
}

@media (max-width: 640px) {
  .ui-widget.ui-tabs .ui-tabs-panel h3 {
    font-size: 22px;
  }
}

.ui-widget.ui-tabs .ui-tabs-panel h4 {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

.ui-widget.ui-tabs .ui-tabs-nav {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.ui-widget.ui-tabs .ui-tabs-nav li {
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
  color: #000;
  border: 3px solid #000;
  font-size: 16px;
  margin: 0 5px 10px 5px;
  padding: 0;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(25% - 36px);
      flex-basis: calc(25% - 36px);
  border-radius: 0;
}

@media (max-width: 640px) {
  .ui-widget.ui-tabs .ui-tabs-nav li {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 12px;
  }
}

.ui-widget.ui-tabs .ui-tabs-nav li a {
  padding: 15px 10px !important;
  float: none !important;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  box-sizing: border-box;
  color: #000 !important;
}

.ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  color: #000;
  padding: 0;
  margin: 0 5px 10px 5px;
}

@media (max-width: 800px) {
  .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  .ui-widget.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin: 0 0 12px;
  }
}

.ui-autocomplete.ui-widget-content {
  color: #000;
  background-color: #7d828c;
  border: none !important;
  padding: 6px 0;
}

.ui-autocomplete.ui-widget-content .ui-menu-item {
  font-size: 11.5px;
  line-height: 15.5px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  padding: 0 10px;
}

.ui-autocomplete.ui-widget-content .ui-menu-item-wrapper {
  padding: 3px 0 0;
}

.content_container .text .body .tablesaw-advance-dots {
  margin-top: 2px;
}

#top_bar_menu_container {
  display: none;
}

#top_bar_menu_container .menu_wrap {
  position: relative;
  overflow: hidden;
  max-height: 0;
  max-width: 1000px;
  margin: 0 auto;
  transition: all 0.4s cubic-bezier(0.53, 0.15, 0, 1.01);
  /*transition: all 0.4s ease;*/
}

#top_bar_menu_container .menu_wrap.active {
  max-height: 200px;
}

@media (max-width: 1200px) {
  #top_bar_menu_container .menu_wrap {
    max-width: 1000px;
  }
}

@media (max-width: 1024px) {
  #top_bar_menu_container .menu_wrap {
    max-width: calc(100% - 60px);
  }
}

#top_bar_menu_container .login_holder {
  padding: 28px 0 8px;
}

#top_bar_menu_container .login_holder .form_title_holder {
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  width: 30%;
}

#top_bar_menu_container .login_holder .form_title_holder .form_title {
  font-size: 34px;
  line-height: 100%;
}

#top_bar_menu_container .login_holder .form_title_holder .form_title strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

#top_bar_menu_container .login_holder .form_title_holder .small_type {
  margin: 10px 0 0;
  line-height: 130%;
}

#top_bar_menu_container .login_holder form {
  -ms-flex: 0 0 70%;
      flex: 0 0 70%;
  width: 70%;
}

#top_bar_menu_container .login_holder form .form_line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px;
}

#top_bar_menu_container .login_holder form .form_line ul li {
  margin-bottom: -7px;
}

#top_bar_menu_container .login_holder form .form_line input.text {
  -ms-flex: 0 0 31.1%;
      flex: 0 0 31.1%;
  width: 31.1%;
  height: 50px;
  border: 3px solid #000;
  line-height: 50px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  color: #000;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 1.5vw;
}

@media (max-width: 800px) {
  #top_bar_menu_container .login_holder form .form_line input.text {
    border: 2px solid #000;
  }
}

#top_bar_menu_container .login_holder form .form_line input.text::-moz-placeholder {
  color: #000;
  opacity: 1;
}

#top_bar_menu_container .login_holder form .form_line input.text:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

#top_bar_menu_container .login_holder form .form_line input.text::placeholder {
  color: #000;
  opacity: 1;
}

#top_bar_menu_container .login_holder form .form_line .small_type strong {
  vertical-align: 2px;
}

#top_bar_menu_container .login_holder form .form_line button {
  display: inline-block;
  background-color: #000;
  -ms-flex: 0 0 31.1%;
      flex: 0 0 31.1%;
  width: 31.1%;
  height: 50px;
  border: 3px solid #000;
  line-height: 44px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  margin: 0;
}

@media (max-width: 800px) {
  #top_bar_menu_container .login_holder form .form_line button {
    border: 2px solid #000;
  }
}

#top_bar_menu_container .login_holder form .form_line button span {
  vertical-align: top;
}

#top_bar_menu_container .top_bar_menu_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#top_bar_menu_container .top_bar_menu_content.language_switcher {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

#top_bar_menu_container.red {
  background-color: #d95c4c;
}

#top_bar_menu_container.red .login_holder form .form_line input.text {
  background-color: #d95c4c;
}

#top_bar_menu_container.red .login_holder form .form_line button {
  color: #d95c4c;
}

#top_bar_menu_container.cyan {
  background-color: #4fb0bf;
}

#top_bar_menu_container.cyan .login_holder form .form_line input.text {
  background-color: #4fb0bf;
}

#top_bar_menu_container.cyan .login_holder form .form_line button {
  color: #4fb0bf;
}

#top_bar_menu_container.yellow {
  background-color: #f1bc3f;
}

#top_bar_menu_container.yellow .login_holder form .form_line input.text {
  background-color: #f1bc3f;
}

#top_bar_menu_container.yellow .login_holder form .form_line button {
  color: #f1bc3f;
}

#top_bar_menu_container .sub_nav {
  font-size: 17px;
  padding: 11px 0 11px 40px;
  display: inline-block;
}

#top_bar_menu_container .sub_nav.btn {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  height: 44px;
  border: 3px solid #000;
  line-height: 44px;
  margin: 30px 0;
  padding: 0 20px;
}

@media (max-width: 1024px) {
  #top_bar_menu_container .sub_nav.btn {
    padding: 0 10px;
  }
}

@media (max-width: 920px) {
  #top_bar_menu_container .sub_nav.btn {
    font-size: 14px;
    padding: 0 6px;
    height: 37px;
    line-height: 37px;
  }
}

@media (max-width: 800px) {
  #top_bar_menu_container .sub_nav.btn {
    border: 2px solid #000;
  }
}

.mega_wrap {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  transition: opacity 0.4s cubic-bezier(0.53, 0.15, 0, 1.01);
  overflow: hidden;
  font-size: 17px;
  max-width: 1000px;
  margin: 0 auto;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 0;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}

@media (max-width: 1200px) {
  .mega_wrap {
    max-width: 1000px;
  }
}

@media (max-width: 1024px) {
  .mega_wrap {
    max-width: calc(100% - 60px);
  }
}

@media (max-width: 640px) {
  .mega_wrap {
    padding: 0 15px;
    width: calc(100% - 30px);
  }
}

.mega_wrap.active {
  /*max-height: 700px;*/
  opacity: 1;
  z-index: 10;
}

.mega_wrap .mega_col {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  padding-bottom: 30px;
}

.mega_wrap .mega_col .menu_col li a {
  display: block;
  padding: 5px 10px 5px 0;
}

.mega_wrap .mega_col .menu_col li a:hover, .mega_wrap .mega_col .menu_col li a:focus {
  color: #fff;
}

.mega_wrap .mega_horizontal {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding-bottom: 30px;
  padding-top: 25px;
  width: 100%;
}

.mega_wrap .mega_horizontal .menu_col {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  max-width: 1000px;
}

.mega_wrap .mega_horizontal .menu_col li {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
}

.mega_wrap .mega_horizontal .menu_col li a {
  display: block;
  padding: 5px 0;
}

.mega_wrap .menu_col_title {
  padding: 25px 0 5px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

header {
  position: relative;
  z-index: 100;
}

@media (max-width: 1024px) {
  header {
    transition: all 0.4s ease;
    background-color: #fff;
  }
}

@media (max-width: 640px) {
  header {
    position: fixed;
  }
}

header #top_bar {
  background-color: #000;
  height: 40px;
  padding: 0 0 0 20px;
}

@media (max-width: 640px) {
  header #top_bar {
    display: none;
  }
}

@media (max-width: 800px) {
  header #top_bar {
    display: none;
  }
}

@media (max-width: 1024px) {
  header #top_bar {
    display: none;
  }
}

header #top_bar a {
  display: inline-block;
  padding: 0 20px;
}

header #top_bar .left a {
  height: 40px;
  line-height: 40px;
  border-right: 1px solid #fff;
  padding-right: 25px;
}

header #top_bar .left a:hover, header #top_bar .left a:focus {
  color: #7d828c;
}

header #top_bar .left a.backto {
  font-size: 17px;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  border-right: none;
  padding-left: 0;
}

header #top_bar .left a.backto i {
  font-size: 22px;
  display: inline-block;
  vertical-align: -5px;
  margin-right: 8px;
  margin-left: 8px;
  height: 40px;
}

header #top_bar .right .top_nav_item, header #top_bar .right .lang-select {
  height: 40px;
  line-height: 40px;
  position: relative;
  z-index: 1;
}

header #top_bar .right .top_nav_item::after, header #top_bar .right .lang-select::after {
  position: absolute;
  right: 0;
  background-color: #fff;
  width: 1px;
  height: 100%;
  top: 0;
  content: '';
}

header #top_bar .right .top_nav_item::before, header #top_bar .right .lang-select::before {
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 1px;
  height: 100%;
  top: 0;
  content: '';
}

header #top_bar .right .top_nav_item.lang-select, header #top_bar .right .lang-select.lang-select {
  padding: 0 16px;
  background-color: #000;
}

header #top_bar .right nav {
  background: #000;
}

header #top_bar .right .quicklinks {
  font-size: 14px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

header #top_bar .right .quicklinks .icon {
  color: #fff;
  line-height: 16px;
}

header #top_bar .right .quicklinks .icon:before {
  font-size: 14px;
  padding-left: 5px;
  display: block;
}

header #top_bar .right .quicklinks[aria-expanded="true"] .icon {
  transform: rotate(180deg);
  line-height: 40px;
}

header #top_bar .right .quicklinks[aria-expanded="true"] .icon:before {
  color: #fff;
  display: initial;
}

header #top_bar .right .quicklinks[aria-expanded="true"] + .quicklinks-menu {
  display: block;
}

header #top_bar .right .quicklinks:hover, header #top_bar .right .quicklinks:focus {
  color: #7d828c;
}

header #top_bar .right .quicklinks:hover .icon::before, header #top_bar .right .quicklinks:focus .icon::before {
  color: #7d828c;
}

header #top_bar .right .quicklinks-menu {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  display: none;
  position: absolute;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
  z-index: 11;
}

header #top_bar .right .quicklinks-menu li {
  background-color: black;
  width: 100%;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
}

header #top_bar .right .quicklinks-menu li:first-child {
  border-top: 1px solid #fff;
}

header #top_bar .right .quicklinks-menu li a {
  padding: 14px 24px;
}

header #top_bar .right .quicklinks-menu li a:hover, header #top_bar .right .quicklinks-menu li a:focus {
  color: #7d828c;
}

header #header_main {
  height: 127px;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  padding: 0 30px;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1025px) {
  header #header_main nav {
    width: 100%;
  }
}

header #header_main:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #fff;
}

header #header_main.red:after {
  background-color: #d95c4c;
  z-index: 1 !important;
}

header #header_main.cyan:after {
  background-color: #4fb0bf;
  z-index: 1 !important;
}

header #header_main.green:after {
  background-color: #bfce52;
  z-index: 1 !important;
}

header #header_main.dark_green:after {
  background-color: #5ba755;
  z-index: 1 !important;
}

header #header_main.blue:after {
  z-index: 1 !important;
  background-color: #0084bb;
}

header #header_main.yellow:after {
  z-index: 1 !important;
  background-color: #f1bc3f;
}

header #header_main.purple:after {
  background-color: #ae619d;
  z-index: 1 !important;
}

header #header_main.grey:after {
  background-color: #b1b4ba;
  z-index: 1 !important;
}

header #header_main.dark_grey:after {
  background-color: #7d828c;
  z-index: 1 !important;
}

header #header_main.red_head_active:after {
  background-color: #d95c4c;
  z-index: 2 !important;
}

header #header_main.cyan_head_active:after {
  background-color: #4fb0bf;
  z-index: 2 !important;
}

header #header_main.green_head_active:after {
  background-color: #bfce52;
  z-index: 2 !important;
}

header #header_main.dark_green_head_active:after {
  background-color: #5ba755;
  z-index: 2 !important;
}

header #header_main.blue_head_active:after {
  background-color: #0084bb;
  z-index: 2 !important;
}

header #header_main.yellow_head_active:after {
  background-color: #f1bc3f;
  z-index: 2 !important;
}

header #header_main.purple_head_active:after {
  background-color: #ae619d;
  z-index: 2 !important;
}

header #header_main.grey_head_active:after {
  background-color: #b1b4ba;
  z-index: 2 !important;
}

header #header_main.dark_grey_head_active:after {
  background-color: #7d828c;
  z-index: 2 !important;
}

header #header_main #subpage_logo,
header #header_main #logo, header #header_main #logoen {
  width: 233px;
  height: 130px;
  float: left;
  margin-left: -3px;
}

header #header_main #subpage_logo a,
header #header_main #logo a, header #header_main #logoen a {
  background: url("../Images/logo.svg") no-repeat center center;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 165px;
}

@media (max-width: 640px) {
  header #header_main #subpage_logo a,
  header #header_main #logo a, header #header_main #logoen a {
    max-width: 190px;
  }
}

header #header_main #logoen a {
  background: url("../Images/logo_en.svg") no-repeat center center;
}

header #header_main #subpage_logo {
  height: 80px;
}

header #header_main #subpage_logo a:focus {
  outline-offset: 2px;
  outline: 2px solid #000;
}

@media (max-width: 640px) {
  header #header_main #subpage_logo {
    height: 50px;
    width: 100%;
  }
}

header #header_main #subpage_logo a {
  height: 100%;
  max-width: 215px;
  vertical-align: middle;
  background: none;
}

@media (max-width: 640px) {
  header #header_main #subpage_logo a {
    margin-top: 2px;
    width: 241px;
    max-width: 241px;
  }
}

header #header_main #main_nav {
  width: 100%;
  text-align: center;
}

header #header_main #main_nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

header #header_main #main_nav li {
  display: inline-block;
}

header #header_main #main_nav li .main_nav_item {
  font-size: 17px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  line-height: 130px;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  header #header_main #main_nav li .main_nav_item {
    font-size: 15px;
    padding: 0 10px;
    white-space: nowrap;
  }
}

header #header_main #main_nav li .main_nav_item span {
  position: absolute;
  width: 27px;
  height: 11px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

header #header_main #main_nav li .main_nav_item span i {
  position: absolute;
  top: 0;
  left: 4px;
  line-height: normal;
}

header #header_main #main_nav li .main_nav_item span i::before {
  color: #fff;
  position: relative;
  bottom: 4px;
}

@media (max-width: 1200px) {
  header #header_main #main_nav li .main_nav_item span i::before {
    bottom: 3px;
  }
}

header #header_main #main_nav li .main_nav_item[data-color='red'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='red']:hover, header #header_main #main_nav li .main_nav_item[data-color='red']:focus {
  color: #d95c4c;
}

header #header_main #main_nav li .main_nav_item[data-color='red'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='red'] #search:hover #search_icon path {
  fill: #d95c4c;
}

header #header_main #main_nav li .main_nav_item.red, header #header_main #main_nav li .main_nav_item.red_active {
  color: #d95c4c;
}

header #header_main #main_nav li .main_nav_item.red span i::before, header #header_main #main_nav li .main_nav_item.red_active span i::before {
  color: #d95c4c;
}

header #header_main #main_nav li .main_nav_item.red #search_icon path, header #header_main #main_nav li .main_nav_item.red_active #search_icon path {
  fill: #d95c4c;
}

header #header_main #main_nav li .main_nav_item.current_red {
  color: #d95c4c;
}

header #header_main #main_nav li .main_nav_item[data-color='cyan'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='cyan']:hover, header #header_main #main_nav li .main_nav_item[data-color='cyan']:focus {
  color: #4fb0bf;
}

header #header_main #main_nav li .main_nav_item[data-color='cyan'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='cyan'] #search:hover #search_icon path {
  fill: #4fb0bf;
}

header #header_main #main_nav li .main_nav_item.cyan, header #header_main #main_nav li .main_nav_item.cyan_active {
  color: #4fb0bf;
}

header #header_main #main_nav li .main_nav_item.cyan span i::before, header #header_main #main_nav li .main_nav_item.cyan_active span i::before {
  color: #4fb0bf;
}

header #header_main #main_nav li .main_nav_item.cyan #search_icon path, header #header_main #main_nav li .main_nav_item.cyan_active #search_icon path {
  fill: #4fb0bf;
}

header #header_main #main_nav li .main_nav_item.current_cyan {
  color: #4fb0bf;
}

header #header_main #main_nav li .main_nav_item[data-color='green'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='green']:hover, header #header_main #main_nav li .main_nav_item[data-color='green']:focus {
  color: #bfce52;
}

header #header_main #main_nav li .main_nav_item[data-color='green'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='green'] #search:hover #search_icon path {
  fill: #bfce52;
}

header #header_main #main_nav li .main_nav_item.green, header #header_main #main_nav li .main_nav_item.green_active {
  color: #bfce52;
}

header #header_main #main_nav li .main_nav_item.green span i::before, header #header_main #main_nav li .main_nav_item.green_active span i::before {
  color: #bfce52;
}

header #header_main #main_nav li .main_nav_item.green #search_icon path, header #header_main #main_nav li .main_nav_item.green_active #search_icon path {
  fill: #bfce52;
}

header #header_main #main_nav li .main_nav_item _green {
  color: #bfce52;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_green'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_green']:hover, header #header_main #main_nav li .main_nav_item[data-color='dark_green']:focus {
  color: #5ba755;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_green'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_green'] #search:hover #search_icon path {
  fill: #5ba755;
}

header #header_main #main_nav li .main_nav_item.dark_green, header #header_main #main_nav li .main_nav_item.dark_green_active {
  color: #5ba755;
}

header #header_main #main_nav li .main_nav_item.dark_green span i::before, header #header_main #main_nav li .main_nav_item.dark_green_active span i::before {
  color: #5ba755;
}

header #header_main #main_nav li .main_nav_item.dark_green #search_icon path, header #header_main #main_nav li .main_nav_item.dark_green_active #search_icon path {
  fill: #5ba755;
}

header #header_main #main_nav li .main_nav_item.current_dark_green {
  color: #5ba755;
}

header #header_main #main_nav li .main_nav_item[data-color='blue'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='blue']:hover, header #header_main #main_nav li .main_nav_item[data-color='blue']:focus {
  color: #0084bb;
}

header #header_main #main_nav li .main_nav_item[data-color='blue'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='blue'] #search:hover #search_icon path {
  fill: #0084bb;
}

header #header_main #main_nav li .main_nav_item.blue, header #header_main #main_nav li .main_nav_item.blue_active {
  color: #0084bb;
}

header #header_main #main_nav li .main_nav_item.blue span i::before, header #header_main #main_nav li .main_nav_item.blue_active span i::before {
  color: #0084bb;
}

header #header_main #main_nav li .main_nav_item.blue #search_icon path, header #header_main #main_nav li .main_nav_item.blue_active #search_icon path {
  fill: #0084bb;
}

header #header_main #main_nav li .main_nav_item.current_blue {
  color: #0084bb;
}

header #header_main #main_nav li .main_nav_item[data-color='yellow'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='yellow']:hover, header #header_main #main_nav li .main_nav_item[data-color='yellow']:focus {
  color: #f1bc3f;
}

header #header_main #main_nav li .main_nav_item[data-color='yellow'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='yellow'] #search:hover #search_icon path {
  fill: #f1bc3f;
}

header #header_main #main_nav li .main_nav_item.yellow, header #header_main #main_nav li .main_nav_item.yellow_active {
  color: #f1bc3f;
}

header #header_main #main_nav li .main_nav_item.yellow span i::before, header #header_main #main_nav li .main_nav_item.yellow_active span i::before {
  color: #f1bc3f;
}

header #header_main #main_nav li .main_nav_item.yellow #search_icon path, header #header_main #main_nav li .main_nav_item.yellow_active #search_icon path {
  fill: #f1bc3f;
}

header #header_main #main_nav li .main_nav_item.current_yellow {
  color: #f1bc3f;
}

header #header_main #main_nav li .main_nav_item[data-color='purple'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='purple']:hover, header #header_main #main_nav li .main_nav_item[data-color='purple']:focus {
  color: #ae619d;
}

header #header_main #main_nav li .main_nav_item[data-color='purple'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='purple'] #search:hover #search_icon path {
  fill: #ae619d;
}

header #header_main #main_nav li .main_nav_item.purple, header #header_main #main_nav li .main_nav_item.purple_active {
  color: #ae619d;
}

header #header_main #main_nav li .main_nav_item.purple span i::before, header #header_main #main_nav li .main_nav_item.purple_active span i::before {
  color: #ae619d;
}

header #header_main #main_nav li .main_nav_item.purple #search_icon path, header #header_main #main_nav li .main_nav_item.purple_active #search_icon path {
  fill: #ae619d;
}

header #header_main #main_nav li .main_nav_item.current_purple {
  color: #ae619d;
}

header #header_main #main_nav li .main_nav_item[data-color='grey'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='grey']:hover, header #header_main #main_nav li .main_nav_item[data-color='grey']:focus {
  color: #b1b4ba;
}

header #header_main #main_nav li .main_nav_item[data-color='grey'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='grey'] #search:hover #search_icon path {
  fill: #b1b4ba;
}

header #header_main #main_nav li .main_nav_item.grey, header #header_main #main_nav li .main_nav_item.grey_active {
  color: #b1b4ba;
}

header #header_main #main_nav li .main_nav_item.grey span i::before, header #header_main #main_nav li .main_nav_item.grey_active span i::before {
  color: #b1b4ba;
}

header #header_main #main_nav li .main_nav_item.grey #search_icon path, header #header_main #main_nav li .main_nav_item.grey_active #search_icon path {
  fill: #b1b4ba;
}

header #header_main #main_nav li .main_nav_item.current_grey {
  color: #b1b4ba;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_grey'] {
  color: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_grey']:hover, header #header_main #main_nav li .main_nav_item[data-color='dark_grey']:focus {
  color: #7d828c;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_grey'] path {
  fill: #000;
}

header #header_main #main_nav li .main_nav_item[data-color='dark_grey'] #search:hover #search_icon path {
  fill: #7d828c;
}

header #header_main #main_nav li .main_nav_item.dark_grey, header #header_main #main_nav li .main_nav_item.dark_grey_active {
  color: #7d828c;
}

header #header_main #main_nav li .main_nav_item.dark_grey span i::before, header #header_main #main_nav li .main_nav_item.dark_grey_active span i::before {
  color: #7d828c;
}

header #header_main #main_nav li .main_nav_item.dark_grey #search_icon path, header #header_main #main_nav li .main_nav_item.dark_grey_active #search_icon path {
  fill: #7d828c;
}

header #header_main #main_nav li .main_nav_item.current_dark_grey {
  color: #7d828c;
}

header #header_main #main_nav li .main_nav_item.current_dark_grey #search_icon path {
  fill: #7d828c;
}

header #header_main #main_nav li .mega_wrap li {
  display: block;
}

@media (max-width: 1024px) {
  header #header_main #main_nav {
    display: none;
  }
}

header #header_main #menu_trigger {
  position: absolute;
  right: 20px;
  top: 44px;
  z-index: 10;
  width: 40px;
  text-align: center;
  height: 40px;
  background: url("../Images/menu_open.svg") no-repeat center center;
}

@media (max-width: 1024px) {
  header #header_main #menu_trigger {
    visibility: visible;
    opacity: 1;
  }
}

header #header_main #menu_close {
  position: absolute;
  right: 20px;
  top: 44px;
  z-index: 10;
  width: 40px;
  text-align: center;
  height: 40px;
  background: url("../Images/menu_close.svg") no-repeat center center;
  text-indent: -3000em;
}

@media (max-width: 640px) {
  header #header_main #menu_close {
    right: 14px;
    top: 21px;
  }
}

@media (max-width: 640px) {
  header #header_main {
    height: 80px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: fixed;
    z-index: 1;
    background-color: #fff;
    width: calc(100% - 40px);
    padding: 0 20px;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-property: transform;
  }
  header #header_main.header--hidden {
    transform: translateY(calc(-100% - 3px));
  }
  header #header_main #logo, header #header_main #logoen {
    height: 29px;
    width: 190px;
    margin-top: 2px;
  }
  header #header_main #logo a, header #header_main #logoen a {
    background: url("../Images/logo_mobile.svg") no-repeat center/contain;
  }
  header #header_main #logoen a {
    background: url("../Images/logo_mobile_en.svg") no-repeat center center;
  }
  header #header_main #menu_trigger {
    top: 22px;
    right: 15px;
  }
}

header #header_main #search_trigger {
  position: relative;
  left: 20px;
  display: block;
  /*&.active {
                #search_icon {
                    path {
                        fill: $dark_grey;
                    }
                }
            }*/
}

header #header_main #search_trigger #search {
  position: relative;
  top: 8px;
  /*&:hover {
                    #search_icon {
                        path {
                            fill: $dark_grey;
                        }
                    }
                }*/
}

header #header_main #search_trigger #search #search_icon {
  width: 32px;
  height: 33px;
}

#top_bar {
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background-color: #000;
  font-size: 14px;
}

#top_bar .left a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

#top_bar .right > * {
  float: left;
  margin-right: -1px;
}

#top_bar .right > * a {
  color: #fff;
  text-decoration: none;
}

#top_bar .right > * a strong, #top_bar .right > * a b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.active,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item:hover,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item:hover:before,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item:hover:after,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.active:before,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.active:after,
.institute:not([data-pagecolor='dark_grey']) #top_bar_menu_container {
  background-color: #7d828c;
  color: #000;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item:before,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item:after {
  background-color: #000;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .left a,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .left a:hover,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item,
.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item {
  color: #000;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.quicklinks, .institute:not([data-pagecolor='dark_grey']) header #top_bar .lang-select a {
  color: #fff;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.quicklinks:before, .institute:not([data-pagecolor='dark_grey']) header #top_bar .lang-select a:before {
  background-color: #fff;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.quicklinks:hover, .institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.quicklinks:focus, .institute:not([data-pagecolor='dark_grey']) header #top_bar .lang-select a:hover, .institute:not([data-pagecolor='dark_grey']) header #top_bar .lang-select a:focus {
  background-color: #000;
  color: #7d828c;
}

.institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.quicklinks:hover:before, .institute:not([data-pagecolor='dark_grey']) header #top_bar .top_nav_item.quicklinks:focus:before, .institute:not([data-pagecolor='dark_grey']) header #top_bar .lang-select a:hover:before, .institute:not([data-pagecolor='dark_grey']) header #top_bar .lang-select a:focus:before {
  background-color: #fff;
}

.institute[data-pagecolor='red'] header #top_bar {
  background-color: #d95c4c;
}

.institute[data-pagecolor='green'] header #top_bar {
  background-color: #bfce52;
}

.institute[data-pagecolor='dark_green'] header #top_bar {
  background-color: #5ba755;
}

.institute[data-pagecolor='blue'] header #top_bar {
  background-color: #0084bb;
}

.institute[data-pagecolor='yellow'] header #top_bar {
  background-color: #f1bc3f;
}

.institute[data-pagecolor='dark_grey'] header #top_bar {
  background-color: #7d828c;
}

.institute[data-pagecolor='dark_grey'] header #top_bar .left a,
.institute[data-pagecolor='dark_grey'] header #top_bar .left a:hover,
.institute[data-pagecolor='dark_grey'] header #top_bar .top_nav_item,
.institute[data-pagecolor='dark_grey'] header #top_bar .top_nav_item {
  color: #000;
}

.institute[data-pagecolor='dark_grey'] header #top_bar .top_nav_item.quicklinks, .institute[data-pagecolor='dark_grey'] header #top_bar .lang-select a {
  color: #fff;
}

.institute[data-pagecolor='dark_grey'] header #top_bar .top_nav_item.quicklinks:hover, .institute[data-pagecolor='dark_grey'] header #top_bar .top_nav_item.quicklinks:focus, .institute[data-pagecolor='dark_grey'] header #top_bar .lang-select a:hover, .institute[data-pagecolor='dark_grey'] header #top_bar .lang-select a:focus {
  color: #7d828c;
}

.institute[data-pagecolor='purple'] header #top_bar {
  background-color: #ae619d;
}

.institute[data-pagecolor='cyan'] header #top_bar {
  background-color: #4fb0bf;
}

.moreon a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  border: 3px solid #000;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  padding: 5px 8px;
  margin-top: 16px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  .moreon a {
    font-size: 14px;
    line-height: 16px;
    padding: 9px 12px;
  }
}

.moreon a:hover, .moreon a:focus {
  color: #fff;
  background-color: #000;
}

.moreon a span {
  display: inline-block;
  vertical-align: top;
}

.moreon.fill a {
  background-color: #000;
  color: #fff;
}

.moreon.fill a svg {
  width: 1.5vw;
  display: inline-block;
  vertical-align: -0.18vw;
}

@media (min-width: 1201px) {
  .moreon.fill a svg {
    width: 19px;
    vertical-align: -3px;
  }
}

.moreon.fill a svg polygon {
  fill: #fff;
}

.moreon i.moreon-icon {
  transform: rotate(90deg);
  font-size: 16px;
  line-height: 0;
  position: relative;
  top: 1px;
  left: -8px;
  margin-right: -8px;
}

@media (min-width: 641px) {
  .moreon i.moreon-icon {
    font-size: 21px;
    top: 2px;
  }
}

.moreon#shariff_trigger {
  background-color: #000;
  padding: 3px;
  position: relative;
}

.moreon#shariff_trigger:hover > a, .moreon#shariff_trigger:focus-within > a {
  color: #fff;
  background-color: #000;
}

.moreon#shariff_trigger.open {
  color: #000;
}

.moreon#shariff_trigger.open:focus-within > a {
  color: #000;
  background-color: #fff;
}

.moreon#shariff_trigger a {
  border: none;
  background-color: #fff;
}

.moreon#shariff_trigger .shariff {
  display: none;
  position: absolute;
  width: 100%;
  border-top: 0 !important;
  left: 0;
  border: 3px solid #000;
  padding-bottom: 10px;
  box-sizing: border-box;
  z-index: 10;
}

.moreon#shariff_trigger .shariff .shariff-button a {
  border: none;
  padding: 3px 10px 3px 3px;
  text-align: left;
}

.moreon#shariff_trigger .shariff .shariff-button.facebook a {
  color: #3a5a99;
}

.moreon#shariff_trigger .shariff .shariff-button.reddit a {
  color: #ff7f4f;
}

.moreon#shariff_trigger .shariff .shariff-button.twitter a {
  color: #1784b5;
}

.moreon#shariff_trigger .shariff .shariff-button.linkedin a {
  color: #000;
}

.moreon#shariff_trigger .shariff .shariff-button.xing a {
  color: #b2cc14;
}

.moreon#shariff_trigger .shariff .shariff-button.googleplus a {
  color: #d44937;
}

.moreon#shariff_trigger .shariff .shariff-button.whatsapp a {
  color: #000;
}

.moreon#shariff_trigger .shariff .shariff-button a:hover, .moreon#shariff_trigger .shariff .shariff-button a:focus {
  color: #000;
}

.moreon#shariff_trigger .shariff li {
  height: inherit !important;
}

.grid .grid_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
}

.grid .grid_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
  position: relative;
}

@media (max-width: 920px) {
  .grid .grid_item {
    height: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .grid .grid_item.panoramic_banner {
    height: 260px;
  }
  .grid .grid_item.middle_header, .grid .grid_item.tech_campaign_header {
    height: 400px;
  }
}

@media (max-width: 640px) {
  .grid .grid_item {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-align: center;
        align-items: center;
  }
  .grid .grid_item.panoramic_banner {
    height: 100px;
  }
  .grid .grid_item.middle_header, .grid .grid_item.tech_campaign_header {
    height: 240px;
  }
}

.grid .grid_item .grid_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  box-sizing: border-box;
  width: 100%;
  padding: 24px 16px;
}

@media (min-width: 641px) {
  .grid .grid_item .grid_content {
    padding: 24px;
  }
}

.grid .grid_item .grid_content .category_title {
  margin-bottom: 24px;
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 641px) {
  .grid .grid_item .grid_content .category_title {
    position: absolute;
    top: 24px;
    left: 24px;
    margin-bottom: 0;
  }
}

@media (min-width: 801px) {
  .grid .grid_item .grid_content .category_title {
    font-size: 16px;
  }
}

.grid .grid_item .grid_content .title {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.33;
}

@media (min-width: 921px) {
  .grid .grid_item .grid_content .title {
    font-size: 24px;
    line-height: 1;
  }
}

.grid .grid_item .grid_content .grid_date,
.grid .grid_item .grid_content .grid_time {
  position: absolute;
  top: 24px;
  right: 16px;
  font-size: 14px;
}

@media (min-width: 801px) {
  .grid .grid_item .grid_content .grid_date,
  .grid .grid_item .grid_content .grid_time {
    font-size: 16px;
  }
}

.grid .grid_item .grid_content .grid_author {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0;
}

.grid .grid_item .grid_content .excerpt {
  font-size: 16px;
  padding-top: 8px;
  line-height: 1.5;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

@media (min-width: 801px) {
  .grid .grid_item .grid_content .excerpt {
    font-size: 18px;
  }
}

@media (max-width: 1200px) {
  .grid .grid_item .grid_content .icon {
    display: none;
  }
}

.grid .grid_item .grid_content .icon img {
  height: 6.25vw;
  max-height: 75px;
  margin-bottom: 16px;
}

.grid .grid_item .grid_content .event_line {
  padding: 0.9vw 0;
  border-bottom: 1px solid #000;
}

@media (min-width: 1201px) {
  .grid .grid_item .grid_content .event_line {
    padding: 10px 0;
  }
}

@media (max-width: 1024px) {
  .grid .grid_item .grid_content .event_line {
    padding: 0.85vw 0;
  }
}

@media (max-width: 640px) {
  .grid .grid_item .grid_content .event_line {
    padding: 9px 0;
  }
}

.grid .grid_item .grid_content .event_line:first-child {
  padding-top: 0;
}

.grid .grid_item .grid_content .event_line:nth-child(3) {
  border-bottom: none;
}

.grid .grid_item .grid_content .event_line a {
  display: block;
  text-align: left;
}

.grid .grid_item .grid_content .event_line a .event_date {
  font-size: 2.23vw;
  text-align: left;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  line-height: 2.3vw;
  margin-right: 20px;
  display: block;
}

@media (min-width: 1201px) {
  .grid .grid_item .grid_content .event_line a .event_date {
    font-size: 27px;
    line-height: 28px;
  }
}

@media (max-width: 640px) {
  .grid .grid_item .grid_content .event_line a .event_date {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}

@media (max-width: 1024px) {
  .grid .grid_item .grid_content .event_line a .event_date {
    font-size: 2vw;
  }
}

.grid .grid_item .grid_content .event_line a .event_title {
  font-size: 1.65vw;
  line-height: 120%;
  display: block;
}

@media (min-width: 1201px) {
  .grid .grid_item .grid_content .event_line a .event_title {
    font-size: 20px;
  }
}

@media (max-width: 1024px) {
  .grid .grid_item .grid_content .event_line a .event_title {
    font-size: 1.55vw;
  }
}

.grid .grid_item.colors {
  background-position-y: top;
}

@media (min-width: 641px) {
  .grid .grid_item.colors {
    height: 360px;
    background-position-y: unset;
  }
}

.grid .grid_item.colors .title {
  margin-bottom: 2px;
  font-size: 24px;
}

@media (min-width: 801px) {
  .grid .grid_item.colors .title {
    font-size: 32px;
  }
}

.grid .grid_item.links_and_contats_item {
  -ms-flex-align: start;
      align-items: flex-start;
}

.grid .grid_item.links_and_contats_item .grid_content {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  padding: 72px;
}

@media (max-width: 1024px) {
  .grid .grid_item.links_and_contats_item .grid_content {
    padding: 23px;
  }
}

@media (max-width: 640px) {
  .grid .grid_item.links_and_contats_item .grid_content {
    padding: 48px 16px;
  }
}

.grid .grid_item.links_and_contats_item .title {
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 130%;
}

@media (min-width: 801px) {
  .grid .grid_item.links_and_contats_item .title {
    font-size: 32px;
    line-height: 100%;
  }
}

.grid .grid_item.links_and_contats_item .excerpt.links_item li {
  margin-bottom: 5px;
  margin-left: 16px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a {
  font-size: 18px;
  position: relative;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a::before {
  content: '\46';
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -20px;
  top: -2px;
  font-size: 17px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a:not([class]), .grid .grid_item.links_and_contats_item .excerpt.links_item a[class=''] {
  margin-left: 2px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a:not([class])::before, .grid .grid_item.links_and_contats_item .excerpt.links_item a[class='']::before {
  transform: rotate(270deg);
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.pdf {
  margin-left: 2px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.pdf::before {
  content: '\42';
  font-size: 26px;
  left: -25px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.doc::before {
  content: '\77';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.eps::before {
  content: '\78';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.gif::before {
  content: '\79';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.ppt::before {
  content: '\7a';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.png::before {
  content: '\41';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.jpg::before {
  content: '\65';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.xls::before {
  content: '\43';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.links_item a.rtf::before {
  content: '\44';
  font-size: 35px;
  left: -33px;
  top: -8px;
}

.grid .grid_item.links_and_contats_item .excerpt.contacts_item p {
  font-size: 18px;
  line-height: 130%;
}

.grid .grid_item.links_and_contats_item .excerpt.contacts_item a {
  border-bottom: 1px solid #000;
  font-size: 18px;
  position: relative;
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image {
    height: 360px;
  }
  .grid .grid_item.colors_with_image.box_item.third .grid_content .title {
    font-size: 18px;
    line-height: 1.33;
  }
}

.grid .grid_item.colors_with_image .nested_image {
  margin: 0 0 18px;
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image .nested_image {
    height: 270px;
  }
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image .imagelink2 {
    height: 270px;
    margin-bottom: 18px;
  }
  .grid .grid_item.colors_with_image .imagelink2 > .nested_image {
    height: 100%;
  }
  .grid .grid_item.colors_with_image .category_title + .nested_image {
    height: 234px;
    margin-top: 36px;
  }
  .grid .grid_item.colors_with_image .category_title + .imagelink2 {
    height: 234px;
    margin: 36px 0 18px;
  }
}

.grid .grid_item.colors_with_image .imagelink {
  padding: 0 16px 16px;
  box-sizing: border-box;
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image .imagelink {
    padding: 24px;
  }
}

.grid .grid_item.colors_with_image .imagelink .grid_image {
  width: 100%;
  height: 100%;
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image .imagelink .grid_image {
    height: 312px;
  }
}

.grid .grid_item.colors_with_image.third .title {
  font-size: 16px;
  text-transform: none;
}

@media (min-width: 801px) {
  .grid .grid_item.colors_with_image.third .title {
    font-size: 22px;
  }
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image.third .grid_content {
    height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 641px) {
  .grid .grid_item.colors_with_image.third.pictograph .grid_content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .grid .grid_item.colors_with_image.third.pictograph .grid_content .category_title {
    position: static;
  }
  .grid .grid_item.colors_with_image.third.pictograph .grid_content a {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .grid .grid_item.colors_with_image.third.pictograph .title {
    margin-top: auto;
  }
  .grid .grid_item.colors_with_image.third.pictograph .grid_image {
    margin: 24px;
  }
  .grid .grid_item.colors_with_image.third.pictograph .nested_image {
    height: 100%;
    background-size: 250px;
  }
}

.grid .grid_item.colors_with_image.pictograph .grid_image, .grid .grid_item.colors_with_image.pictograph .nested_image {
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 641px) {
  .grid .grid_item.news_item {
    height: 360px;
  }
}

.grid .grid_item.news_item .grid_content {
  margin-top: 24px;
}

@media (min-width: 641px) {
  .grid .grid_item.news_item .grid_content {
    margin-top: 0;
  }
}

.grid .grid_item.news_item .grid_content .category_title {
  position: absolute;
  top: 24px;
}

.grid .grid_item.news_item .grid_image {
  margin-top: 64px;
  margin-bottom: -24px;
}

@media (min-width: 641px) {
  .grid .grid_item.news_item .grid_image {
    width: calc(50% - 48px);
    margin: 0 24px 24px 0;
  }
}

@media (min-width: 921px) {
  .grid .grid_item.news_item .grid_image {
    width: calc(50% - 48px);
    margin: 0 0 24px 24px;
  }
}

.grid .grid_item.news_item.two_third {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media (min-width: 641px) {
  .grid .grid_item.news_item.two_third {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.grid .grid_item.stripes {
  width: 100%;
  margin-top: 0;
}

@media (min-width: 641px) {
  .grid .grid_item.stripes {
    margin-top: -50px;
  }
}

.grid .grid_item.stripes .stripe_element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 24px;
  min-height: 56px;
}

@media (max-width: 640px) {
  .grid .grid_item.stripes .stripe_element {
    height: auto;
    padding: 16px 16px 0;
  }
}

.grid .grid_item.stripes .stripe_element article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

@media (max-width: 640px) {
  .grid .grid_item.stripes .stripe_element article {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: start;
  }
}

.grid .grid_item.stripes .stripe_element article h3 {
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  line-height: 24px;
  padding-right: 15px;
  max-width: calc(100% - 248px);
}

.grid .grid_item.stripes .stripe_element article h3 span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  display: block;
  padding-top: 8px;
}

@media (max-width: 640px) {
  .grid .grid_item.stripes .stripe_element article h3 span {
    padding-top: 0;
  }
}

@media (max-width: 920px) {
  .grid .grid_item.stripes .stripe_element article h3 {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  .grid .grid_item.stripes .stripe_element article h3 {
    margin-bottom: 16px;
    padding-right: 0;
    font-size: 16px;
    max-width: initial;
  }
}

.grid .grid_item.stripes .stripe_element article .stripe_btn {
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  border: 3px solid #000;
  display: inline-block;
  padding: 5px 9px;
  line-height: 24px;
  text-transform: uppercase;
  max-width: 200px;
  margin-right: 8px;
  text-align: center;
}

@media (max-width: 640px) {
  .grid .grid_item.stripes .stripe_element article .stripe_btn {
    font-size: 14px;
    line-height: 16px;
    padding: 9px;
    margin-bottom: 16px;
    margin-top: 0;
    max-width: initial;
  }
}

.grid .grid_item.stripes .stripe_element article .stripe_btn:hover, .grid .grid_item.stripes .stripe_element article .stripe_btn:focus {
  color: #fff;
  background-color: #000;
}

.grid .grid_item.stripes .stripe_element.red.light {
  background-color: rgba(217, 92, 76, 0.6);
}

.grid .grid_item.stripes .stripe_element.red.medium {
  background-color: rgba(217, 92, 76, 0.8);
}

.grid .grid_item.stripes .stripe_element.cyan.light {
  background-color: rgba(79, 176, 191, 0.6);
}

.grid .grid_item.stripes .stripe_element.cyan.medium {
  background-color: rgba(79, 176, 191, 0.8);
}

.grid .grid_item.stripes .stripe_element.blue.light {
  background-color: rgba(0, 132, 187, 0.6);
}

.grid .grid_item.stripes .stripe_element.blue.medium {
  background-color: rgba(0, 132, 187, 0.8);
}

.grid .grid_item.stripes .stripe_element.green.light {
  background-color: rgba(191, 206, 82, 0.6);
}

.grid .grid_item.stripes .stripe_element.green.medium {
  background-color: rgba(191, 206, 82, 0.8);
}

.grid .grid_item.stripes .stripe_element.purple.light {
  background-color: rgba(174, 97, 157, 0.6);
}

.grid .grid_item.stripes .stripe_element.purple.medium {
  background-color: rgba(174, 97, 157, 0.8);
}

.grid .grid_item.stripes .stripe_element.yellow.light {
  background-color: rgba(241, 188, 63, 0.6);
}

.grid .grid_item.stripes .stripe_element.yellow.medium {
  background-color: rgba(241, 188, 63, 0.8);
}

.grid .grid_item.stripes .stripe_element.dark_green.light {
  background-color: rgba(91, 167, 85, 0.6);
}

.grid .grid_item.stripes .stripe_element.dark_green.medium {
  background-color: rgba(91, 167, 85, 0.8);
}

.grid .grid_item.stripes .stripe_element.grey.light {
  background-color: rgba(177, 180, 186, 0.6);
}

.grid .grid_item.stripes .stripe_element.grey.medium {
  background-color: rgba(177, 180, 186, 0.8);
}

.grid .grid_item.stripes .stripe_element.dark_grey.light {
  background-color: #e0e1e3;
}

.grid .grid_item.stripes .stripe_element.dark_grey.medium {
  background-color: #b1b4ba;
}

.grid .grid_item .grid_image {
  height: 224px;
  width: calc(100% - 32px);
  background: no-repeat center/cover;
}

@media (min-width: 641px) {
  .grid .grid_item .grid_image {
    height: 312px;
  }
}

.grid .grid_item .grid_image_wide {
  height: 100%;
  -ms-flex: initial;
      flex: initial;
  margin: 0;
  -ms-flex: 0 0 66.66vw;
      flex: 0 0 66.66vw;
  background: no-repeat center/cover;
}

@media (max-width: 640px) {
  .grid .grid_item .grid_image_wide {
    height: 150px;
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}

.grid .grid_item.events_item {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.grid .grid_item.essay_article .body, .grid .grid_item.essay_article .status_block {
  font-size: 18px;
}

.grid .grid_item.essay_article .body strong, .grid .grid_item.essay_article .status_block strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.grid .grid_item.essay_article .status_block {
  padding: 10px 0 20px;
  box-sizing: border-box;
}

.grid .grid_item.essay_article .status_block .icon-k-icon::before {
  top: 2px;
}

.grid .grid_item.essay_article h3 {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  font-size: 18px !important;
  margin: 30px 0 20px;
}

.grid .grid_item.essay_article h4 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
}

.grid .grid_item.essay_article h5 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  margin-top: 20px;
}

.grid .grid_item.essay_article quote, .grid .grid_item.essay_article .quote {
  background-color: #e0e1e3;
  margin: 30px 0 0;
  padding: 22px;
  display: block;
  font-size: 21px;
}

.grid .grid_item.essay_article pre, .grid .grid_item.essay_article .pre {
  margin: 0;
  padding: 0;
  white-space: normal;
  background-color: #f7f7f7;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}

.grid .grid_item.essay_article pre div, .grid .grid_item.essay_article .pre div {
  padding: 22px;
}

.grid .grid_item.essay_article button {
  margin: 0;
  padding: 6px;
  line-height: 1;
  border: 1px solid #e0e1e3;
  border-top: none;
  background-color: #fff;
  font-size: inherit;
  float: right;
  cursor: pointer;
  transition: all 0.4s ease;
}

.grid .grid_item.essay_article .progressbar {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 30%;
  height: 23px;
  margin: 5px 0 20px;
  vertical-align: middle;
  position: relative;
  top: 2px;
}

.grid .grid_item.essay_article .progressbar strong {
  position: absolute;
  height: 100%;
  left: 0;
  z-index: 1;
}

.grid .grid_item.essay_article .progressbar strong em {
  position: relative;
  z-index: 2;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.grid .grid_item.box_item .grid_content .title {
  font-size: 24px;
  line-height: 130%;
}

@media (min-width: 801px) {
  .grid .grid_item.box_item .grid_content .title {
    font-size: 32px;
    line-height: 100%;
  }
}

.grid .grid_item.blue, .grid .grid_item.colors.blue, .grid .grid_item.colors_with_image.blue, .grid .grid_item.links_and_contats_item.blue, .grid .stripe_element.blue, .grid .info_box.blue {
  background-color: #0084bb;
}

.grid .grid_item.blue.light, .grid .grid_item.colors.blue.light, .grid .grid_item.colors_with_image.blue.light, .grid .grid_item.links_and_contats_item.blue.light, .grid .stripe_element.blue.light, .grid .info_box.blue.light {
  background-color: rgba(0, 132, 187, 0.6);
}

.grid .grid_item.blue.medium, .grid .grid_item.colors.blue.medium, .grid .grid_item.colors_with_image.blue.medium, .grid .grid_item.links_and_contats_item.blue.medium, .grid .stripe_element.blue.medium, .grid .info_box.blue.medium {
  background-color: rgba(0, 132, 187, 0.8);
}

.grid .grid_item.blue.bgimage .category_title, .grid .grid_item.colors.blue.bgimage .category_title, .grid .grid_item.colors_with_image.blue.bgimage .category_title, .grid .grid_item.links_and_contats_item.blue.bgimage .category_title, .grid .stripe_element.blue.bgimage .category_title, .grid .info_box.blue.bgimage .category_title {
  color: #0084bb;
}

.grid .grid_item.blue.bgimage .title, .grid .grid_item.colors.blue.bgimage .title, .grid .grid_item.colors_with_image.blue.bgimage .title, .grid .grid_item.links_and_contats_item.blue.bgimage .title, .grid .stripe_element.blue.bgimage .title, .grid .info_box.blue.bgimage .title {
  color: #0084bb;
}

.grid .grid_item.blue.bgimage .title a, .grid .grid_item.colors.blue.bgimage .title a, .grid .grid_item.colors_with_image.blue.bgimage .title a, .grid .grid_item.links_and_contats_item.blue.bgimage .title a, .grid .stripe_element.blue.bgimage .title a, .grid .info_box.blue.bgimage .title a {
  color: #0084bb;
}

.grid .grid_item.blue.bgimage .excerpt, .grid .grid_item.colors.blue.bgimage .excerpt, .grid .grid_item.colors_with_image.blue.bgimage .excerpt, .grid .grid_item.links_and_contats_item.blue.bgimage .excerpt, .grid .stripe_element.blue.bgimage .excerpt, .grid .info_box.blue.bgimage .excerpt {
  color: #0084bb;
}

.grid .grid_item.red, .grid .grid_item.colors.red, .grid .grid_item.colors_with_image.red, .grid .grid_item.links_and_contats_item.red, .grid .stripe_element.red, .grid .info_box.red {
  background-color: #d95c4c;
}

.grid .grid_item.red.light, .grid .grid_item.colors.red.light, .grid .grid_item.colors_with_image.red.light, .grid .grid_item.links_and_contats_item.red.light, .grid .stripe_element.red.light, .grid .info_box.red.light {
  background-color: rgba(217, 92, 76, 0.6);
}

.grid .grid_item.red.medium, .grid .grid_item.colors.red.medium, .grid .grid_item.colors_with_image.red.medium, .grid .grid_item.links_and_contats_item.red.medium, .grid .stripe_element.red.medium, .grid .info_box.red.medium {
  background-color: rgba(217, 92, 76, 0.8);
}

.grid .grid_item.red.bgimage .category_title, .grid .grid_item.colors.red.bgimage .category_title, .grid .grid_item.colors_with_image.red.bgimage .category_title, .grid .grid_item.links_and_contats_item.red.bgimage .category_title, .grid .stripe_element.red.bgimage .category_title, .grid .info_box.red.bgimage .category_title {
  color: #d95c4c;
}

.grid .grid_item.red.bgimage .title, .grid .grid_item.colors.red.bgimage .title, .grid .grid_item.colors_with_image.red.bgimage .title, .grid .grid_item.links_and_contats_item.red.bgimage .title, .grid .stripe_element.red.bgimage .title, .grid .info_box.red.bgimage .title {
  color: #d95c4c;
}

.grid .grid_item.red.bgimage .title a, .grid .grid_item.colors.red.bgimage .title a, .grid .grid_item.colors_with_image.red.bgimage .title a, .grid .grid_item.links_and_contats_item.red.bgimage .title a, .grid .stripe_element.red.bgimage .title a, .grid .info_box.red.bgimage .title a {
  color: #d95c4c;
}

.grid .grid_item.red.bgimage .excerpt, .grid .grid_item.colors.red.bgimage .excerpt, .grid .grid_item.colors_with_image.red.bgimage .excerpt, .grid .grid_item.links_and_contats_item.red.bgimage .excerpt, .grid .stripe_element.red.bgimage .excerpt, .grid .info_box.red.bgimage .excerpt {
  color: #d95c4c;
}

.grid .grid_item.cyan, .grid .grid_item.colors.cyan, .grid .grid_item.colors_with_image.cyan, .grid .grid_item.links_and_contats_item.cyan, .grid .stripe_element.cyan, .grid .info_box.cyan {
  background-color: #4fb0bf;
}

.grid .grid_item.cyan.light, .grid .grid_item.colors.cyan.light, .grid .grid_item.colors_with_image.cyan.light, .grid .grid_item.links_and_contats_item.cyan.light, .grid .stripe_element.cyan.light, .grid .info_box.cyan.light {
  background-color: rgba(79, 176, 191, 0.6);
}

.grid .grid_item.cyan.medium, .grid .grid_item.colors.cyan.medium, .grid .grid_item.colors_with_image.cyan.medium, .grid .grid_item.links_and_contats_item.cyan.medium, .grid .stripe_element.cyan.medium, .grid .info_box.cyan.medium {
  background-color: rgba(79, 176, 191, 0.8);
}

.grid .grid_item.cyan.bgimage .category_title, .grid .grid_item.colors.cyan.bgimage .category_title, .grid .grid_item.colors_with_image.cyan.bgimage .category_title, .grid .grid_item.links_and_contats_item.cyan.bgimage .category_title, .grid .stripe_element.cyan.bgimage .category_title, .grid .info_box.cyan.bgimage .category_title {
  color: #4fb0bf;
}

.grid .grid_item.cyan.bgimage .title, .grid .grid_item.colors.cyan.bgimage .title, .grid .grid_item.colors_with_image.cyan.bgimage .title, .grid .grid_item.links_and_contats_item.cyan.bgimage .title, .grid .stripe_element.cyan.bgimage .title, .grid .info_box.cyan.bgimage .title {
  color: #4fb0bf;
}

.grid .grid_item.cyan.bgimage .title a, .grid .grid_item.colors.cyan.bgimage .title a, .grid .grid_item.colors_with_image.cyan.bgimage .title a, .grid .grid_item.links_and_contats_item.cyan.bgimage .title a, .grid .stripe_element.cyan.bgimage .title a, .grid .info_box.cyan.bgimage .title a {
  color: #4fb0bf;
}

.grid .grid_item.cyan.bgimage .excerpt, .grid .grid_item.colors.cyan.bgimage .excerpt, .grid .grid_item.colors_with_image.cyan.bgimage .excerpt, .grid .grid_item.links_and_contats_item.cyan.bgimage .excerpt, .grid .stripe_element.cyan.bgimage .excerpt, .grid .info_box.cyan.bgimage .excerpt {
  color: #4fb0bf;
}

.grid .grid_item.white, .grid .grid_item.colors.white, .grid .grid_item.colors_with_image.white, .grid .grid_item.links_and_contats_item.white, .grid .stripe_element.white, .grid .info_box.white {
  background-color: #fff;
}

.grid .grid_item.white.bgimage .category_title, .grid .grid_item.colors.white.bgimage .category_title, .grid .grid_item.colors_with_image.white.bgimage .category_title, .grid .grid_item.links_and_contats_item.white.bgimage .category_title, .grid .stripe_element.white.bgimage .category_title, .grid .info_box.white.bgimage .category_title {
  color: #fff;
}

.grid .grid_item.white.bgimage .title, .grid .grid_item.colors.white.bgimage .title, .grid .grid_item.colors_with_image.white.bgimage .title, .grid .grid_item.links_and_contats_item.white.bgimage .title, .grid .stripe_element.white.bgimage .title, .grid .info_box.white.bgimage .title {
  color: #fff;
}

.grid .grid_item.white.bgimage .title a, .grid .grid_item.colors.white.bgimage .title a, .grid .grid_item.colors_with_image.white.bgimage .title a, .grid .grid_item.links_and_contats_item.white.bgimage .title a, .grid .stripe_element.white.bgimage .title a, .grid .info_box.white.bgimage .title a {
  color: #fff;
}

.grid .grid_item.white.bgimage .moreon a, .grid .grid_item.colors.white.bgimage .moreon a, .grid .grid_item.colors_with_image.white.bgimage .moreon a, .grid .grid_item.links_and_contats_item.white.bgimage .moreon a, .grid .stripe_element.white.bgimage .moreon a, .grid .info_box.white.bgimage .moreon a {
  color: #fff;
  border-color: #fff;
}

.grid .grid_item.white.bgimage .moreon a:hover, .grid .grid_item.white.bgimage .moreon a:focus, .grid .grid_item.colors.white.bgimage .moreon a:hover, .grid .grid_item.colors.white.bgimage .moreon a:focus, .grid .grid_item.colors_with_image.white.bgimage .moreon a:hover, .grid .grid_item.colors_with_image.white.bgimage .moreon a:focus, .grid .grid_item.links_and_contats_item.white.bgimage .moreon a:hover, .grid .grid_item.links_and_contats_item.white.bgimage .moreon a:focus, .grid .stripe_element.white.bgimage .moreon a:hover, .grid .stripe_element.white.bgimage .moreon a:focus, .grid .info_box.white.bgimage .moreon a:hover, .grid .info_box.white.bgimage .moreon a:focus {
  color: #000;
  background-color: #fff;
}

.grid .grid_item.white.bgimage .excerpt, .grid .grid_item.colors.white.bgimage .excerpt, .grid .grid_item.colors_with_image.white.bgimage .excerpt, .grid .grid_item.links_and_contats_item.white.bgimage .excerpt, .grid .stripe_element.white.bgimage .excerpt, .grid .info_box.white.bgimage .excerpt {
  color: #fff;
}

.grid .grid_item.white .moreon.fill a, .grid .grid_item.colors.white .moreon.fill a, .grid .grid_item.colors_with_image.white .moreon.fill a, .grid .grid_item.links_and_contats_item.white .moreon.fill a, .grid .stripe_element.white .moreon.fill a, .grid .info_box.white .moreon.fill a {
  color: #fff;
}

.grid .grid_item.white .moreon.fill a svg polygon, .grid .grid_item.colors.white .moreon.fill a svg polygon, .grid .grid_item.colors_with_image.white .moreon.fill a svg polygon, .grid .grid_item.links_and_contats_item.white .moreon.fill a svg polygon, .grid .stripe_element.white .moreon.fill a svg polygon, .grid .info_box.white .moreon.fill a svg polygon {
  fill: #fff;
}

.grid .grid_item.white .moreon.fill a:hover, .grid .grid_item.white .moreon.fill a:focus, .grid .grid_item.colors.white .moreon.fill a:hover, .grid .grid_item.colors.white .moreon.fill a:focus, .grid .grid_item.colors_with_image.white .moreon.fill a:hover, .grid .grid_item.colors_with_image.white .moreon.fill a:focus, .grid .grid_item.links_and_contats_item.white .moreon.fill a:hover, .grid .grid_item.links_and_contats_item.white .moreon.fill a:focus, .grid .stripe_element.white .moreon.fill a:hover, .grid .stripe_element.white .moreon.fill a:focus, .grid .info_box.white .moreon.fill a:hover, .grid .info_box.white .moreon.fill a:focus {
  color: #000;
  background-color: #fff;
}

.grid .grid_item.white .moreon.fill a:hover svg polygon, .grid .grid_item.white .moreon.fill a:focus svg polygon, .grid .grid_item.colors.white .moreon.fill a:hover svg polygon, .grid .grid_item.colors.white .moreon.fill a:focus svg polygon, .grid .grid_item.colors_with_image.white .moreon.fill a:hover svg polygon, .grid .grid_item.colors_with_image.white .moreon.fill a:focus svg polygon, .grid .grid_item.links_and_contats_item.white .moreon.fill a:hover svg polygon, .grid .grid_item.links_and_contats_item.white .moreon.fill a:focus svg polygon, .grid .stripe_element.white .moreon.fill a:hover svg polygon, .grid .stripe_element.white .moreon.fill a:focus svg polygon, .grid .info_box.white .moreon.fill a:hover svg polygon, .grid .info_box.white .moreon.fill a:focus svg polygon {
  fill: #000;
}

.grid .grid_item.white .moreon.fill a:hover .icon::before, .grid .grid_item.white .moreon.fill a:focus .icon::before, .grid .grid_item.colors.white .moreon.fill a:hover .icon::before, .grid .grid_item.colors.white .moreon.fill a:focus .icon::before, .grid .grid_item.colors_with_image.white .moreon.fill a:hover .icon::before, .grid .grid_item.colors_with_image.white .moreon.fill a:focus .icon::before, .grid .grid_item.links_and_contats_item.white .moreon.fill a:hover .icon::before, .grid .grid_item.links_and_contats_item.white .moreon.fill a:focus .icon::before, .grid .stripe_element.white .moreon.fill a:hover .icon::before, .grid .stripe_element.white .moreon.fill a:focus .icon::before, .grid .info_box.white .moreon.fill a:hover .icon::before, .grid .info_box.white .moreon.fill a:focus .icon::before {
  color: #000;
}

.grid .grid_item.white .moreon a:hover, .grid .grid_item.white .moreon a:focus, .grid .grid_item.colors.white .moreon a:hover, .grid .grid_item.colors.white .moreon a:focus, .grid .grid_item.colors_with_image.white .moreon a:hover, .grid .grid_item.colors_with_image.white .moreon a:focus, .grid .grid_item.links_and_contats_item.white .moreon a:hover, .grid .grid_item.links_and_contats_item.white .moreon a:focus, .grid .stripe_element.white .moreon a:hover, .grid .stripe_element.white .moreon a:focus, .grid .info_box.white .moreon a:hover, .grid .info_box.white .moreon a:focus {
  color: #fff;
}

.grid .grid_item.black, .grid .grid_item.colors.black, .grid .grid_item.colors_with_image.black, .grid .grid_item.links_and_contats_item.black, .grid .stripe_element.black, .grid .info_box.black {
  background-color: #000;
}

.grid .grid_item.black.bgimage .category_title, .grid .grid_item.colors.black.bgimage .category_title, .grid .grid_item.colors_with_image.black.bgimage .category_title, .grid .grid_item.links_and_contats_item.black.bgimage .category_title, .grid .stripe_element.black.bgimage .category_title, .grid .info_box.black.bgimage .category_title {
  color: #000;
}

.grid .grid_item.black.bgimage .title, .grid .grid_item.colors.black.bgimage .title, .grid .grid_item.colors_with_image.black.bgimage .title, .grid .grid_item.links_and_contats_item.black.bgimage .title, .grid .stripe_element.black.bgimage .title, .grid .info_box.black.bgimage .title {
  color: #000;
}

.grid .grid_item.black.bgimage .title a, .grid .grid_item.colors.black.bgimage .title a, .grid .grid_item.colors_with_image.black.bgimage .title a, .grid .grid_item.links_and_contats_item.black.bgimage .title a, .grid .stripe_element.black.bgimage .title a, .grid .info_box.black.bgimage .title a {
  color: #000;
}

.grid .grid_item.black.bgimage .excerpt, .grid .grid_item.colors.black.bgimage .excerpt, .grid .grid_item.colors_with_image.black.bgimage .excerpt, .grid .grid_item.links_and_contats_item.black.bgimage .excerpt, .grid .stripe_element.black.bgimage .excerpt, .grid .info_box.black.bgimage .excerpt {
  color: #000;
}

.grid .grid_item.green, .grid .grid_item.colors.green, .grid .grid_item.colors_with_image.green, .grid .grid_item.links_and_contats_item.green, .grid .stripe_element.green, .grid .info_box.green {
  background-color: #bfce52;
}

.grid .grid_item.green.light, .grid .grid_item.colors.green.light, .grid .grid_item.colors_with_image.green.light, .grid .grid_item.links_and_contats_item.green.light, .grid .stripe_element.green.light, .grid .info_box.green.light {
  background-color: rgba(191, 206, 82, 0.6);
}

.grid .grid_item.green.medium, .grid .grid_item.colors.green.medium, .grid .grid_item.colors_with_image.green.medium, .grid .grid_item.links_and_contats_item.green.medium, .grid .stripe_element.green.medium, .grid .info_box.green.medium {
  background-color: rgba(191, 206, 82, 0.8);
}

.grid .grid_item.green.bgimage .category_title, .grid .grid_item.colors.green.bgimage .category_title, .grid .grid_item.colors_with_image.green.bgimage .category_title, .grid .grid_item.links_and_contats_item.green.bgimage .category_title, .grid .stripe_element.green.bgimage .category_title, .grid .info_box.green.bgimage .category_title {
  color: #bfce52;
}

.grid .grid_item.green.bgimage .title, .grid .grid_item.colors.green.bgimage .title, .grid .grid_item.colors_with_image.green.bgimage .title, .grid .grid_item.links_and_contats_item.green.bgimage .title, .grid .stripe_element.green.bgimage .title, .grid .info_box.green.bgimage .title {
  color: #bfce52;
}

.grid .grid_item.green.bgimage .title a, .grid .grid_item.colors.green.bgimage .title a, .grid .grid_item.colors_with_image.green.bgimage .title a, .grid .grid_item.links_and_contats_item.green.bgimage .title a, .grid .stripe_element.green.bgimage .title a, .grid .info_box.green.bgimage .title a {
  color: #bfce52;
}

.grid .grid_item.green.bgimage .excerpt, .grid .grid_item.colors.green.bgimage .excerpt, .grid .grid_item.colors_with_image.green.bgimage .excerpt, .grid .grid_item.links_and_contats_item.green.bgimage .excerpt, .grid .stripe_element.green.bgimage .excerpt, .grid .info_box.green.bgimage .excerpt {
  color: #bfce52;
}

.grid .grid_item.dark_green, .grid .grid_item.colors.dark_green, .grid .grid_item.colors_with_image.dark_green, .grid .grid_item.links_and_contats_item.dark_green, .grid .stripe_element.dark_green, .grid .info_box.dark_green {
  background-color: #5ba755;
}

.grid .grid_item.dark_green.light, .grid .grid_item.colors.dark_green.light, .grid .grid_item.colors_with_image.dark_green.light, .grid .grid_item.links_and_contats_item.dark_green.light, .grid .stripe_element.dark_green.light, .grid .info_box.dark_green.light {
  background-color: rgba(91, 167, 85, 0.6);
}

.grid .grid_item.dark_green.medium, .grid .grid_item.colors.dark_green.medium, .grid .grid_item.colors_with_image.dark_green.medium, .grid .grid_item.links_and_contats_item.dark_green.medium, .grid .stripe_element.dark_green.medium, .grid .info_box.dark_green.medium {
  background-color: rgba(91, 167, 85, 0.8);
}

.grid .grid_item.dark_green.bgimage .category_title, .grid .grid_item.colors.dark_green.bgimage .category_title, .grid .grid_item.colors_with_image.dark_green.bgimage .category_title, .grid .grid_item.links_and_contats_item.dark_green.bgimage .category_title, .grid .stripe_element.dark_green.bgimage .category_title, .grid .info_box.dark_green.bgimage .category_title {
  color: #5ba755;
}

.grid .grid_item.dark_green.bgimage .title, .grid .grid_item.colors.dark_green.bgimage .title, .grid .grid_item.colors_with_image.dark_green.bgimage .title, .grid .grid_item.links_and_contats_item.dark_green.bgimage .title, .grid .stripe_element.dark_green.bgimage .title, .grid .info_box.dark_green.bgimage .title {
  color: #5ba755;
}

.grid .grid_item.dark_green.bgimage .title a, .grid .grid_item.colors.dark_green.bgimage .title a, .grid .grid_item.colors_with_image.dark_green.bgimage .title a, .grid .grid_item.links_and_contats_item.dark_green.bgimage .title a, .grid .stripe_element.dark_green.bgimage .title a, .grid .info_box.dark_green.bgimage .title a {
  color: #5ba755;
}

.grid .grid_item.dark_green.bgimage .excerpt, .grid .grid_item.colors.dark_green.bgimage .excerpt, .grid .grid_item.colors_with_image.dark_green.bgimage .excerpt, .grid .grid_item.links_and_contats_item.dark_green.bgimage .excerpt, .grid .stripe_element.dark_green.bgimage .excerpt, .grid .info_box.dark_green.bgimage .excerpt {
  color: #5ba755;
}

.grid .grid_item.yellow, .grid .grid_item.colors.yellow, .grid .grid_item.colors_with_image.yellow, .grid .grid_item.links_and_contats_item.yellow, .grid .stripe_element.yellow, .grid .info_box.yellow {
  background-color: #f1bc3f;
}

.grid .grid_item.yellow.light, .grid .grid_item.colors.yellow.light, .grid .grid_item.colors_with_image.yellow.light, .grid .grid_item.links_and_contats_item.yellow.light, .grid .stripe_element.yellow.light, .grid .info_box.yellow.light {
  background-color: rgba(241, 188, 63, 0.6);
}

.grid .grid_item.yellow.medium, .grid .grid_item.colors.yellow.medium, .grid .grid_item.colors_with_image.yellow.medium, .grid .grid_item.links_and_contats_item.yellow.medium, .grid .stripe_element.yellow.medium, .grid .info_box.yellow.medium {
  background-color: rgba(241, 188, 63, 0.8);
}

.grid .grid_item.yellow.bgimage .category_title, .grid .grid_item.colors.yellow.bgimage .category_title, .grid .grid_item.colors_with_image.yellow.bgimage .category_title, .grid .grid_item.links_and_contats_item.yellow.bgimage .category_title, .grid .stripe_element.yellow.bgimage .category_title, .grid .info_box.yellow.bgimage .category_title {
  color: #f1bc3f;
}

.grid .grid_item.yellow.bgimage .title, .grid .grid_item.colors.yellow.bgimage .title, .grid .grid_item.colors_with_image.yellow.bgimage .title, .grid .grid_item.links_and_contats_item.yellow.bgimage .title, .grid .stripe_element.yellow.bgimage .title, .grid .info_box.yellow.bgimage .title {
  color: #f1bc3f;
}

.grid .grid_item.yellow.bgimage .title a, .grid .grid_item.colors.yellow.bgimage .title a, .grid .grid_item.colors_with_image.yellow.bgimage .title a, .grid .grid_item.links_and_contats_item.yellow.bgimage .title a, .grid .stripe_element.yellow.bgimage .title a, .grid .info_box.yellow.bgimage .title a {
  color: #f1bc3f;
}

.grid .grid_item.yellow.bgimage .excerpt, .grid .grid_item.colors.yellow.bgimage .excerpt, .grid .grid_item.colors_with_image.yellow.bgimage .excerpt, .grid .grid_item.links_and_contats_item.yellow.bgimage .excerpt, .grid .stripe_element.yellow.bgimage .excerpt, .grid .info_box.yellow.bgimage .excerpt {
  color: #f1bc3f;
}

.grid .grid_item.purple, .grid .grid_item.colors.purple, .grid .grid_item.colors_with_image.purple, .grid .grid_item.links_and_contats_item.purple, .grid .stripe_element.purple, .grid .info_box.purple {
  background-color: #ae619d;
}

.grid .grid_item.purple.light, .grid .grid_item.colors.purple.light, .grid .grid_item.colors_with_image.purple.light, .grid .grid_item.links_and_contats_item.purple.light, .grid .stripe_element.purple.light, .grid .info_box.purple.light {
  background-color: rgba(174, 97, 157, 0.6);
}

.grid .grid_item.purple.medium, .grid .grid_item.colors.purple.medium, .grid .grid_item.colors_with_image.purple.medium, .grid .grid_item.links_and_contats_item.purple.medium, .grid .stripe_element.purple.medium, .grid .info_box.purple.medium {
  background-color: rgba(174, 97, 157, 0.8);
}

.grid .grid_item.purple.bgimage .category_title, .grid .grid_item.colors.purple.bgimage .category_title, .grid .grid_item.colors_with_image.purple.bgimage .category_title, .grid .grid_item.links_and_contats_item.purple.bgimage .category_title, .grid .stripe_element.purple.bgimage .category_title, .grid .info_box.purple.bgimage .category_title {
  color: #ae619d;
}

.grid .grid_item.purple.bgimage .title, .grid .grid_item.colors.purple.bgimage .title, .grid .grid_item.colors_with_image.purple.bgimage .title, .grid .grid_item.links_and_contats_item.purple.bgimage .title, .grid .stripe_element.purple.bgimage .title, .grid .info_box.purple.bgimage .title {
  color: #ae619d;
}

.grid .grid_item.purple.bgimage .title a, .grid .grid_item.colors.purple.bgimage .title a, .grid .grid_item.colors_with_image.purple.bgimage .title a, .grid .grid_item.links_and_contats_item.purple.bgimage .title a, .grid .stripe_element.purple.bgimage .title a, .grid .info_box.purple.bgimage .title a {
  color: #ae619d;
}

.grid .grid_item.purple.bgimage .excerpt, .grid .grid_item.colors.purple.bgimage .excerpt, .grid .grid_item.colors_with_image.purple.bgimage .excerpt, .grid .grid_item.links_and_contats_item.purple.bgimage .excerpt, .grid .stripe_element.purple.bgimage .excerpt, .grid .info_box.purple.bgimage .excerpt {
  color: #ae619d;
}

.grid .grid_item.purple, .grid .grid_item.colors.purple, .grid .grid_item.colors_with_image.purple, .grid .grid_item.links_and_contats_item.purple, .grid .stripe_element.purple, .grid .info_box.purple {
  background-color: #ae619d;
}

.grid .grid_item.purple.light, .grid .grid_item.colors.purple.light, .grid .grid_item.colors_with_image.purple.light, .grid .grid_item.links_and_contats_item.purple.light, .grid .stripe_element.purple.light, .grid .info_box.purple.light {
  background-color: rgba(174, 97, 157, 0.6);
}

.grid .grid_item.purple.medium, .grid .grid_item.colors.purple.medium, .grid .grid_item.colors_with_image.purple.medium, .grid .grid_item.links_and_contats_item.purple.medium, .grid .stripe_element.purple.medium, .grid .info_box.purple.medium {
  background-color: rgba(174, 97, 157, 0.8);
}

.grid .grid_item.purple.bgimage .category_title, .grid .grid_item.colors.purple.bgimage .category_title, .grid .grid_item.colors_with_image.purple.bgimage .category_title, .grid .grid_item.links_and_contats_item.purple.bgimage .category_title, .grid .stripe_element.purple.bgimage .category_title, .grid .info_box.purple.bgimage .category_title {
  color: #ae619d;
}

.grid .grid_item.purple.bgimage .title, .grid .grid_item.colors.purple.bgimage .title, .grid .grid_item.colors_with_image.purple.bgimage .title, .grid .grid_item.links_and_contats_item.purple.bgimage .title, .grid .stripe_element.purple.bgimage .title, .grid .info_box.purple.bgimage .title {
  color: #ae619d;
}

.grid .grid_item.purple.bgimage .title a, .grid .grid_item.colors.purple.bgimage .title a, .grid .grid_item.colors_with_image.purple.bgimage .title a, .grid .grid_item.links_and_contats_item.purple.bgimage .title a, .grid .stripe_element.purple.bgimage .title a, .grid .info_box.purple.bgimage .title a {
  color: #ae619d;
}

.grid .grid_item.purple.bgimage .excerpt, .grid .grid_item.colors.purple.bgimage .excerpt, .grid .grid_item.colors_with_image.purple.bgimage .excerpt, .grid .grid_item.links_and_contats_item.purple.bgimage .excerpt, .grid .stripe_element.purple.bgimage .excerpt, .grid .info_box.purple.bgimage .excerpt {
  color: #ae619d;
}

.grid .grid_item.dark_grey, .grid .grid_item.colors.dark_grey, .grid .grid_item.colors_with_image.dark_grey, .grid .grid_item.links_and_contats_item.dark_grey, .grid .stripe_element.dark_grey, .grid .info_box.dark_grey {
  background-color: #7d828c;
}

.grid .grid_item.dark_grey.light, .grid .grid_item.colors.dark_grey.light, .grid .grid_item.colors_with_image.dark_grey.light, .grid .grid_item.links_and_contats_item.dark_grey.light, .grid .stripe_element.dark_grey.light, .grid .info_box.dark_grey.light {
  background-color: #e0e1e3;
}

.grid .grid_item.dark_grey.medium, .grid .grid_item.colors.dark_grey.medium, .grid .grid_item.colors_with_image.dark_grey.medium, .grid .grid_item.links_and_contats_item.dark_grey.medium, .grid .stripe_element.dark_grey.medium, .grid .info_box.dark_grey.medium {
  background-color: #b1b4ba;
}

.grid .grid_item.dark_grey.bgimage .category_title, .grid .grid_item.colors.dark_grey.bgimage .category_title, .grid .grid_item.colors_with_image.dark_grey.bgimage .category_title, .grid .grid_item.links_and_contats_item.dark_grey.bgimage .category_title, .grid .stripe_element.dark_grey.bgimage .category_title, .grid .info_box.dark_grey.bgimage .category_title {
  color: #7d828c;
}

.grid .grid_item.dark_grey.bgimage .title, .grid .grid_item.colors.dark_grey.bgimage .title, .grid .grid_item.colors_with_image.dark_grey.bgimage .title, .grid .grid_item.links_and_contats_item.dark_grey.bgimage .title, .grid .stripe_element.dark_grey.bgimage .title, .grid .info_box.dark_grey.bgimage .title {
  color: #7d828c;
}

.grid .grid_item.dark_grey.bgimage .title a, .grid .grid_item.colors.dark_grey.bgimage .title a, .grid .grid_item.colors_with_image.dark_grey.bgimage .title a, .grid .grid_item.links_and_contats_item.dark_grey.bgimage .title a, .grid .stripe_element.dark_grey.bgimage .title a, .grid .info_box.dark_grey.bgimage .title a {
  color: #7d828c;
}

.grid .grid_item.dark_grey.bgimage .excerpt, .grid .grid_item.colors.dark_grey.bgimage .excerpt, .grid .grid_item.colors_with_image.dark_grey.bgimage .excerpt, .grid .grid_item.links_and_contats_item.dark_grey.bgimage .excerpt, .grid .stripe_element.dark_grey.bgimage .excerpt, .grid .info_box.dark_grey.bgimage .excerpt {
  color: #7d828c;
}

.grid .grid_item.grey, .grid .grid_item.colors.grey, .grid .grid_item.colors_with_image.grey, .grid .grid_item.links_and_contats_item.grey, .grid .stripe_element.grey, .grid .info_box.grey {
  background-color: #b1b4ba;
}

.grid .grid_item.grey.light, .grid .grid_item.colors.grey.light, .grid .grid_item.colors_with_image.grey.light, .grid .grid_item.links_and_contats_item.grey.light, .grid .stripe_element.grey.light, .grid .info_box.grey.light {
  background-color: rgba(177, 180, 186, 0.6);
}

.grid .grid_item.grey.medium, .grid .grid_item.colors.grey.medium, .grid .grid_item.colors_with_image.grey.medium, .grid .grid_item.links_and_contats_item.grey.medium, .grid .stripe_element.grey.medium, .grid .info_box.grey.medium {
  background-color: rgba(177, 180, 186, 0.8);
}

.grid .grid_item.grey.bgimage .category_title, .grid .grid_item.colors.grey.bgimage .category_title, .grid .grid_item.colors_with_image.grey.bgimage .category_title, .grid .grid_item.links_and_contats_item.grey.bgimage .category_title, .grid .stripe_element.grey.bgimage .category_title, .grid .info_box.grey.bgimage .category_title {
  color: #b1b4ba;
}

.grid .grid_item.grey.bgimage .title, .grid .grid_item.colors.grey.bgimage .title, .grid .grid_item.colors_with_image.grey.bgimage .title, .grid .grid_item.links_and_contats_item.grey.bgimage .title, .grid .stripe_element.grey.bgimage .title, .grid .info_box.grey.bgimage .title {
  color: #b1b4ba;
}

.grid .grid_item.grey.bgimage .title a, .grid .grid_item.colors.grey.bgimage .title a, .grid .grid_item.colors_with_image.grey.bgimage .title a, .grid .grid_item.links_and_contats_item.grey.bgimage .title a, .grid .stripe_element.grey.bgimage .title a, .grid .info_box.grey.bgimage .title a {
  color: #b1b4ba;
}

.grid .grid_item.grey.bgimage .excerpt, .grid .grid_item.colors.grey.bgimage .excerpt, .grid .grid_item.colors_with_image.grey.bgimage .excerpt, .grid .grid_item.links_and_contats_item.grey.bgimage .excerpt, .grid .stripe_element.grey.bgimage .excerpt, .grid .info_box.grey.bgimage .excerpt {
  color: #b1b4ba;
}

.grid .grid_item.light_grey, .grid .grid_item.colors.light_grey, .grid .grid_item.colors_with_image.light_grey, .grid .grid_item.links_and_contats_item.light_grey, .grid .stripe_element.light_grey, .grid .info_box.light_grey {
  background-color: #e0e1e3;
}

.grid .grid_item.light_grey.light, .grid .grid_item.colors.light_grey.light, .grid .grid_item.colors_with_image.light_grey.light, .grid .grid_item.links_and_contats_item.light_grey.light, .grid .stripe_element.light_grey.light, .grid .info_box.light_grey.light {
  background-color: rgba(224, 225, 227, 0.6);
}

.grid .grid_item.light_grey.medium, .grid .grid_item.colors.light_grey.medium, .grid .grid_item.colors_with_image.light_grey.medium, .grid .grid_item.links_and_contats_item.light_grey.medium, .grid .stripe_element.light_grey.medium, .grid .info_box.light_grey.medium {
  background-color: rgba(224, 225, 227, 0.8);
}

.grid .grid_item.light_grey.bgimage .category_title, .grid .grid_item.colors.light_grey.bgimage .category_title, .grid .grid_item.colors_with_image.light_grey.bgimage .category_title, .grid .grid_item.links_and_contats_item.light_grey.bgimage .category_title, .grid .stripe_element.light_grey.bgimage .category_title, .grid .info_box.light_grey.bgimage .category_title {
  color: #e0e1e3;
}

.grid .grid_item.light_grey.bgimage .title, .grid .grid_item.colors.light_grey.bgimage .title, .grid .grid_item.colors_with_image.light_grey.bgimage .title, .grid .grid_item.links_and_contats_item.light_grey.bgimage .title, .grid .stripe_element.light_grey.bgimage .title, .grid .info_box.light_grey.bgimage .title {
  color: #e0e1e3;
}

.grid .grid_item.light_grey.bgimage .title a, .grid .grid_item.colors.light_grey.bgimage .title a, .grid .grid_item.colors_with_image.light_grey.bgimage .title a, .grid .grid_item.links_and_contats_item.light_grey.bgimage .title a, .grid .stripe_element.light_grey.bgimage .title a, .grid .info_box.light_grey.bgimage .title a {
  color: #e0e1e3;
}

.grid .grid_item.light_grey.bgimage .excerpt, .grid .grid_item.colors.light_grey.bgimage .excerpt, .grid .grid_item.colors_with_image.light_grey.bgimage .excerpt, .grid .grid_item.links_and_contats_item.light_grey.bgimage .excerpt, .grid .stripe_element.light_grey.bgimage .excerpt, .grid .info_box.light_grey.bgimage .excerpt {
  color: #e0e1e3;
}

.grid .middle_header, .grid .tech_campaign_header,
.grid .small_header,
.grid .tech_campaign_header,
.grid .panoramic_banner {
  margin-bottom: 48px;
}

@media (min-width: 641px) {
  .grid .middle_header, .grid .tech_campaign_header,
  .grid .small_header,
  .grid .tech_campaign_header,
  .grid .panoramic_banner {
    margin-bottom: 72px;
  }
}

.grid .overview_stripe {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  margin: 24px 0 48px;
  width: 100%;
  height: inherit;
  max-height: inherit;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 801px) {
  .grid .overview_stripe {
    margin-top: 48px;
    margin-bottom: 72px;
  }
}

.grid .overview_stripe .moreon a {
  margin-top: 0;
}

.grid .twitter {
  background-color: #55acee;
  max-height: 200px;
  height: 200px;
}

.grid .twitter:after {
  width: 4.16vw;
  height: 50px;
  content: '';
  background: url(../Images/icon_twitter.svg) no-repeat center center;
  position: absolute;
  right: 30px;
  top: 30px;
}

@media (min-width: 1201px) {
  .grid .twitter:after {
    width: 50px;
  }
}

@media (max-width: 1024px) {
  .grid .twitter:after {
    top: 20px;
    right: 23px;
  }
}

@media (max-width: 920px) {
  .grid .twitter:after {
    top: 11px;
    right: 20px;
  }
}

@media (max-width: 640px) {
  .grid .twitter:after {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 15px;
  }
}

.grid .twitter.shariff-button {
  background-color: #fff;
  height: auto;
}

.grid .twitter.shariff-button:after {
  display: none;
}

.grid .instagram {
  max-height: 200px;
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.grid .instagram .instagram_item {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  overflow: hidden;
  position: relative;
  height: 100%;
}

.grid .instagram .instagram_item::after {
  width: 4.16vw;
  height: 50px;
  content: '';
  background: url(../Images/icon_insta.svg) no-repeat center center;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 3;
}

@media (min-width: 1201px) {
  .grid .instagram .instagram_item::after {
    width: 50px;
  }
}

@media (max-width: 1024px) {
  .grid .instagram .instagram_item::after {
    top: 20px;
    right: 23px;
  }
}

@media (max-width: 920px) {
  .grid .instagram .instagram_item::after {
    top: 11px;
    right: 20px;
  }
}

@media (max-width: 640px) {
  .grid .instagram .instagram_item::after {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 15px;
  }
}

.grid .instagram .instagram_item a {
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  position: absolute;
  z-index: 1;
  background-color: #000;
}

.grid .instagram .instagram_item a:hover img, .grid .instagram .instagram_item a:focus img {
  -moz-transform: translateZ(0);
  opacity: 0.7;
}

.grid .instagram .instagram_item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
  max-width: 100%;
  transition: all 0.4s ease;
  background-color: #000;
}

.grid .third {
  width: calc(100% / 3 - 0.01vw);
}

@media (max-width: 640px) {
  .grid .third {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
}

.grid .third.twitter {
  max-height: inherit;
  height: auto;
}

.grid .two_third {
  width: 100%;
}

@media (min-width: 641px) {
  .grid .two_third {
    width: calc(100% / 3 * 2);
  }
}

@media (min-width: 641px) {
  .grid .two_third .grid_content .grid_date {
    right: calc(50% + 16px);
  }
}

@media (min-width: 921px) {
  .grid .two_third .grid_content .grid_date {
    right: calc(50% + 24px);
  }
}

.grid .two_third.twitter .grid_content {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(66vw - 65px);
      flex-basis: calc(66vw - 65px);
}

.grid .two_third.instagram {
  height: auto;
  max-height: inherit;
}

.grid .two_third .grid_content {
  padding: 24px 16px;
}

@media (min-width: 641px) {
  .grid .two_third .grid_content {
    width: 33.33vw;
    padding: 24px;
  }
}

@media (max-width: 640px) {
  .grid .two_third.bgimage .grid_content {
    padding-bottom: 30px;
  }
}

.grid .two_third .quote {
  -ms-flex-item-align: center;
      align-self: center;
}

.grid .two_third .quote div.title {
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
}

@media (min-width: 801px) {
  .grid .two_third .quote div.title {
    font-size: 30px;
  }
}

.grid .half {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  width: 50%;
}

@media (max-width: 640px) {
  .grid .half {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
}

.grid .half .grid_content {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: calc(100% - 60px);
}

@media (max-width: 1024px) {
  .grid .half .grid_content {
    width: calc(100% - 46px);
  }
}

@media (max-width: 640px) {
  .grid .half .grid_content {
    width: calc(100% - 30px);
  }
}

.grid .full {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
}

.grid .full .grid_content {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(33.33vw - 65px);
      flex-basis: calc(33.33vw - 65px);
}

@media (max-width: 1024px) {
  .grid .full .grid_content {
    width: calc(100% - 46px);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(33.33vw - 51px);
        flex-basis: calc(33.33vw - 51px);
  }
}

@media (max-width: 800px) {
  .grid .full .grid_content {
    width: calc(100% - 40px);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(33.33vw - 46px);
        flex-basis: calc(33.33vw - 46px);
  }
}

@media (max-width: 640px) {
  .grid .full .grid_content {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: calc(100% - 30px);
  }
}

.grid .full.left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.grid .full.right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 640px) {
  .grid .full.right {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.grid .full.right .category_title {
  left: calc(66.66vw + 18px);
}

@media (max-width: 1024px) {
  .grid .full.right .category_title {
    left: calc(66.66vw + 12px);
  }
}

@media (max-width: 800px) {
  .grid .full.right .category_title {
    left: calc(66.66vw + 9px);
  }
}

@media (max-width: 640px) {
  .grid .full.right .category_title {
    left: 0;
  }
}

.grid .fullwidth {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
}

@media (min-width: 1201px) {
  .grid .fullwidth {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (max-width: 640px) {
  .grid .fullwidth {
    max-height: inherit;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}

.grid .fullwidth .quote {
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding: 48px 16px;
  max-width: 940px;
}

@media (min-width: 641px) {
  .grid .fullwidth .quote {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(75vw - 120px);
        flex-basis: calc(75vw - 120px);
    padding: 55px 40px 55px 0;
  }
}

@media (min-width: 921px) {
  .grid .fullwidth .quote {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(75vw - 240px);
        flex-basis: calc(75vw - 240px);
    padding: 72px 80px 72px 0;
  }
}

.grid .fullwidth .quote div.title {
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.33;
}

@media (min-width: 801px) {
  .grid .fullwidth .quote div.title {
    font-size: 24px;
  }
}

.grid .fullwidth .grid_image {
  -ms-flex: 0 0 20.66vw;
      flex: 0 0 20.66vw;
  max-width: 220px;
  max-height: 220px;
  position: relative;
  margin: 72px 0;
}

@media (min-width: 641px) {
  .grid .fullwidth .grid_image {
    margin: 55px 0;
  }
}

@media (max-width: 1200px) {
  .grid .fullwidth .grid_image {
    max-height: 20.33vw;
    height: 20.33vw;
  }
}

@media (max-width: 640px) {
  .grid .fullwidth .grid_image {
    margin: 0;
    max-width: 72px;
    max-height: 72px;
    height: calc(100% - 30px);
    -ms-flex: 0 0 35vw;
        flex: 0 0 35vw;
    position: absolute;
    bottom: 48px;
    left: 16px;
  }
}

.grid .fullwidth .grid_image .caption {
  font-size: 19px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  transform: rotate(-90deg);
  display: block;
  position: absolute;
  height: 100%;
  left: calc(100% + 30px);
}

@media (max-width: 640px) {
  .grid .fullwidth .quote + .grid_image {
    bottom: 12%;
  }
}

.grid .profile_item {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.grid .profile_item .profile_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-top: 30px;
}

@media (max-width: 640px) {
  .grid .profile_item .profile_block {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
  }
}

.grid .profile_item .profile_block .profile_image {
  -ms-flex: 0 0 330px;
      flex: 0 0 330px;
  width: 330px;
}

@media (max-width: 1200px) {
  .grid .profile_item .profile_block .profile_image {
    width: 300px;
    -ms-flex: 0 0 300px;
        flex: 0 0 300px;
  }
}

@media (max-width: 1024px) {
  .grid .profile_item .profile_block .profile_image {
    width: 30%;
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

@media (max-width: 640px) {
  .grid .profile_item .profile_block .profile_image {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    margin-bottom: 37px;
  }
}

.grid .profile_item .profile_block .profile_image img {
  width: 100%;
}

.grid .profile_item .profile_block .profile_info {
  margin-left: 4.15vw;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% - 350px - 4.15vw);
      flex-basis: calc(100% - 350px - 4.15vw);
}

@media (max-width: 1200px) {
  .grid .profile_item .profile_block .profile_info {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% - 300px - 4.15vw);
        flex-basis: calc(100% - 300px - 4.15vw);
  }
}

@media (max-width: 1024px) {
  .grid .profile_item .profile_block .profile_info {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(70% - 4.15vw);
        flex-basis: calc(70% - 4.15vw);
  }
}

@media (max-width: 640px) {
  .grid .profile_item .profile_block .profile_info {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    margin-left: 0;
  }
}

.grid .profile_item .profile_block .profile_info h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}

@media (min-width: 641px) {
  .grid .profile_item .profile_block .profile_info h2 {
    font-size: 32px;
    margin-bottom: 48px;
  }
}

.grid .profile_item .profile_block .profile_info h2 {
  margin-bottom: 11px;
}

.grid .profile_item .profile_block .profile_info .profile_position {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 641px) {
  .grid .profile_item .profile_block .profile_info .profile_position {
    font-size: 24px;
    line-height: 32px;
  }
}

.grid .profile_item .profile_block .profile_info ul {
  margin-top: 16px;
}

@media (min-width: 641px) {
  .grid .profile_item .profile_block .profile_info ul {
    margin-top: 24px;
  }
}

.grid .profile_item .profile_block .profile_info ul li {
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 6px;
}

.grid .profile_item .profile_block .profile_info ul li.social_media {
  margin-top: 20px;
}

@media (min-width: 641px) {
  .grid .profile_item .profile_block .profile_info ul li.social_media {
    margin-top: 28px;
  }
}

.grid .profile_item .profile_block .profile_info ul li.social_media ul {
  display: -ms-flexbox;
  display: flex;
}

.grid .profile_item .profile_block .profile_info ul li.social_media li {
  display: block;
}

.grid .profile_item .profile_block .profile_info ul li.social_media a {
  margin-right: 16px;
  border-bottom: 0;
}

@media (min-width: 641px) {
  .grid .profile_item .profile_block .profile_info ul li.social_media a {
    margin-right: 20px;
  }
}

.grid .profile_item .profile_block .profile_info ul li.social_media a i {
  font-size: 36px;
}

@media (min-width: 641px) {
  .grid .profile_item .profile_block .profile_info ul li.social_media a i {
    font-size: 28px;
  }
}

.grid .profile_item .profile_block .profile_info ul li.social_media a:hover {
  border: 0;
}

.grid .profile_item .profile_block .profile_info ul li a {
  display: inline-block;
  border-bottom: 1px solid #000;
  line-height: 18px;
}

@media (max-width: 640px) {
  .grid .profile_item .profile_block .profile_info ul li a {
    max-width: 100%;
  }
}

.grid .profile_item .profile_block .profile_info ul li a:hover {
  color: #9ca0a9;
  border-bottom: 1px solid #9ca0a9;
}

.grid .profile_item .profile_block .profile_info ul li a i {
  position: relative;
  top: 3px;
}

.grid .profile_item .profile_office_hours {
  display: inline;
}

.grid .profile_item .profile_office_hours_content {
  margin-left: 30px;
}

.grid .video_item {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
}

.grid .video_item .content_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.grid .video_item .video {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.grid .video_item .video video, .grid .video_item .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grid .text_item, .grid .slider_gallery {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.grid .text_item .text, .grid .slider_gallery .text {
  width: 100%;
}

.grid .text_item .text .body li li, .grid .slider_gallery .text .body li li {
  list-style: circle;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='-1 -1 2 2'><circle r='0.8' stroke='black' stroke-width='0.2' fill='none' /></svg>");
}

.grid .text_item .text .body li li li, .grid .slider_gallery .text .body li li li {
  list-style: none;
}

.grid .text_item .text .body li li li::before, .grid .slider_gallery .text .body li li li::before {
  content: '- ';
}

.grid .text_item.half .text, .grid .text_item.half .image, .grid .text_item.half .accordion, .grid .slider_gallery.half .text, .grid .slider_gallery.half .image, .grid .slider_gallery.half .accordion {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  width: 50%;
}

@media (max-width: 920px) {
  .grid .text_item.half .text, .grid .text_item.half .image, .grid .text_item.half .accordion, .grid .slider_gallery.half .text, .grid .slider_gallery.half .image, .grid .slider_gallery.half .accordion {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
    margin-bottom: 30px;
  }
  .grid .text_item.half .text::before, .grid .text_item.half .image::before, .grid .text_item.half .accordion::before, .grid .slider_gallery.half .text::before, .grid .slider_gallery.half .image::before, .grid .slider_gallery.half .accordion::before {
    content: '';
    float: right;
    width: 50%;
    margin-left: 5%;
    margin-bottom: 30px;
  }
}

@media (max-width: 640px) {
  .grid .text_item.half .text::before, .grid .text_item.half .image::before, .grid .text_item.half .accordion::before, .grid .slider_gallery.half .text::before, .grid .slider_gallery.half .image::before, .grid .slider_gallery.half .accordion::before {
    display: none;
  }
}

.grid .text_item.half .text .body, .grid .text_item.half .image .body, .grid .text_item.half .accordion .body, .grid .slider_gallery.half .text .body, .grid .slider_gallery.half .image .body, .grid .slider_gallery.half .accordion .body {
  margin-right: 20px;
}

@media (max-width: 800px) {
  .grid .text_item.half .text .body, .grid .text_item.half .image .body, .grid .text_item.half .accordion .body, .grid .slider_gallery.half .text .body, .grid .slider_gallery.half .image .body, .grid .slider_gallery.half .accordion .body {
    margin-right: 0;
  }
}

.grid .text_item.half .text .nested_ordered_list, .grid .text_item.half .image .nested_ordered_list, .grid .text_item.half .accordion .nested_ordered_list, .grid .slider_gallery.half .text .nested_ordered_list, .grid .slider_gallery.half .image .nested_ordered_list, .grid .slider_gallery.half .accordion .nested_ordered_list {
  margin-right: 20px;
}

.grid .text_item.half .image img, .grid .slider_gallery.half .image img {
  width: 100%;
}

@media (max-width: 920px) {
  .grid .text_item.half .image, .grid .slider_gallery.half .image {
    position: absolute;
    right: 30px;
    top: 0;
    width: calc(50% - 30px);
  }
}

@media (max-width: 640px) {
  .grid .text_item.half .image, .grid .slider_gallery.half .image {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    position: relative;
    right: inherit;
    top: inherit;
    width: 100%;
  }
}

.grid .text_item.half .info_box, .grid .slider_gallery.half .info_box {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 39px);
      flex-basis: calc(50% - 39px);
}

@media (max-width: 800px) {
  .grid .text_item.half .info_box, .grid .slider_gallery.half .info_box {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: calc(100% - 20px);
  }
}

.grid .text_item.two_third .text, .grid .text_item.two_third .accordion, .grid .slider_gallery.two_third .text, .grid .slider_gallery.two_third .accordion {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% - 300px);
      flex-basis: calc(100% - 300px);
}

@media (max-width: 920px) {
  .grid .text_item.two_third .text, .grid .text_item.two_third .accordion, .grid .slider_gallery.two_third .text, .grid .slider_gallery.two_third .accordion {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
  .grid .text_item.two_third .text::before, .grid .text_item.two_third .accordion::before, .grid .slider_gallery.two_third .text::before, .grid .slider_gallery.two_third .accordion::before {
    content: '';
    float: right;
    width: calc(33% + 16px);
    margin-left: 5%;
    margin-bottom: 30px;
  }
}

@media (max-width: 640px) {
  .grid .text_item.two_third .text::before, .grid .text_item.two_third .accordion::before, .grid .slider_gallery.two_third .text::before, .grid .slider_gallery.two_third .accordion::before {
    display: none;
  }
}

.grid .text_item.two_third .text .body, .grid .text_item.two_third .accordion .body, .grid .slider_gallery.two_third .text .body, .grid .slider_gallery.two_third .accordion .body {
  margin-right: 20px;
}

@media (max-width: 1200px) {
  .grid .text_item.two_third .text .body, .grid .text_item.two_third .accordion .body, .grid .slider_gallery.two_third .text .body, .grid .slider_gallery.two_third .accordion .body {
    margin-right: 5%;
  }
}

@media (max-width: 640px) {
  .grid .text_item.two_third .text .body, .grid .text_item.two_third .accordion .body, .grid .slider_gallery.two_third .text .body, .grid .slider_gallery.two_third .accordion .body {
    margin-right: 0;
  }
}

.grid .text_item.two_third .text .lead, .grid .text_item.two_third .accordion .lead, .grid .slider_gallery.two_third .text .lead, .grid .slider_gallery.two_third .accordion .lead {
  margin-right: 20px;
}

@media (max-width: 1200px) {
  .grid .text_item.two_third .text .lead, .grid .text_item.two_third .accordion .lead, .grid .slider_gallery.two_third .text .lead, .grid .slider_gallery.two_third .accordion .lead {
    margin-right: 5%;
  }
}

@media (max-width: 640px) {
  .grid .text_item.two_third .text .lead, .grid .text_item.two_third .accordion .lead, .grid .slider_gallery.two_third .text .lead, .grid .slider_gallery.two_third .accordion .lead {
    margin-right: 0;
  }
}

.grid .text_item.two_third .text .nested_ordered_list, .grid .text_item.two_third .accordion .nested_ordered_list, .grid .slider_gallery.two_third .text .nested_ordered_list, .grid .slider_gallery.two_third .accordion .nested_ordered_list {
  margin-right: 20px;
}

@media (max-width: 920px) {
  .grid .text_item.two_third .text .nested_ordered_list, .grid .text_item.two_third .accordion .nested_ordered_list, .grid .slider_gallery.two_third .text .nested_ordered_list, .grid .slider_gallery.two_third .accordion .nested_ordered_list {
    margin-right: 5%;
  }
}

.grid .text_item.two_third .image, .grid .slider_gallery.two_third .image {
  width: 30%;
}

@media (max-width: 1200px) {
  .grid .text_item.two_third .image, .grid .slider_gallery.two_third .image {
    width: 30%;
  }
}

@media (max-width: 920px) {
  .grid .text_item.two_third .image, .grid .slider_gallery.two_third .image {
    width: 33%;
    position: absolute;
    right: 30px;
    top: 0;
  }
}

@media (max-width: 640px) {
  .grid .text_item.two_third .image, .grid .slider_gallery.two_third .image {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    position: relative;
    right: inherit;
    top: inherit;
  }
}

.grid .text_item.two_third .image img, .grid .slider_gallery.two_third .image img {
  width: 100%;
}

.grid .text_item.two_third .info_box, .grid .slider_gallery.two_third .info_box {
  -ms-flex: 0 0 294px;
      flex: 0 0 294px;
}

@media (max-width: 1200px) {
  .grid .text_item.two_third .info_box, .grid .slider_gallery.two_third .info_box {
    -ms-flex: 0 0 calc(30% - 6px);
        flex: 0 0 calc(30% - 6px);
    width: calc(30% - 6px);
  }
}

@media (max-width: 920px) {
  .grid .text_item.two_third .info_box, .grid .slider_gallery.two_third .info_box {
    position: absolute;
    right: 30px;
    top: 0;
    -ms-flex: 0 0 calc(33% - 4px);
        flex: 0 0 calc(33% - 4px);
    width: calc(33% - 4px);
  }
}

@media (max-width: 640px) {
  .grid .text_item.two_third .info_box, .grid .slider_gallery.two_third .info_box {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    position: relative;
    right: inherit;
    top: inherit;
    width: calc(100% - 4px);
    margin-top: 30px;
    max-width: calc(100% - 4px);
  }
}

@media (max-width: 800px) {
  .grid .text_item.two_third .info_box .moreon a .icon, .grid .slider_gallery.two_third .info_box .moreon a .icon {
    display: none !important;
  }
}

.grid .text_item.two_third .info_box .events_item, .grid .slider_gallery.two_third .info_box .events_item {
  margin: 0 -3px -3px;
}

@media (max-width: 800px) {
  .grid .text_item.two_third .info_box .events_item, .grid .slider_gallery.two_third .info_box .events_item {
    margin: 0 -2px -2px;
  }
}

.grid .text_item.two_third .info_box .events_item .grid_content, .grid .slider_gallery.two_third .info_box .events_item .grid_content {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: calc(100% - 60px);
}

@media (max-width: 640px) {
  .grid .text_item.two_third .info_box .events_item .grid_content, .grid .slider_gallery.two_third .info_box .events_item .grid_content {
    padding: 27px 30px 30px;
  }
}

.grid .text_item.two_third .info_box .events_item.dark_grey, .grid .slider_gallery.two_third .info_box .events_item.dark_grey {
  background-color: #7d828c;
}

.grid .text_item.two_third .info_box .events_item.dark_grey.bgimage .title, .grid .slider_gallery.two_third .info_box .events_item.dark_grey.bgimage .title {
  color: #7d828c;
}

.grid .text_item.two_third .info_box .events_item.dark_grey.bgimage .title a, .grid .slider_gallery.two_third .info_box .events_item.dark_grey.bgimage .title a {
  color: #7d828c;
}

.grid .text_item.two_third .info_box .events_item.dark_grey.bgimage .excerpt, .grid .slider_gallery.two_third .info_box .events_item.dark_grey.bgimage .excerpt {
  color: #7d828c;
}

.grid .text_item.two_third .info_box .logo_item, .grid .slider_gallery.two_third .info_box .logo_item {
  background-color: #fff;
}

.grid .text_item.two_third .info_box .logo_item .logo_content, .grid .slider_gallery.two_third .info_box .logo_item .logo_content {
  width: calc(100% - 60px);
  padding: 30px;
}

.grid .text_item.two_third .info_box .logo_item .logo_content img, .grid .slider_gallery.two_third .info_box .logo_item .logo_content img {
  width: 100%;
  display: block;
}

.grid .text_item .content_container, .grid .slider_gallery .content_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.grid .text_item .featured_link, .grid .slider_gallery .featured_link {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  margin: 30px 0;
  display: block;
  position: relative;
  padding-left: 21px;
}

.grid .text_item .featured_link::before, .grid .slider_gallery .featured_link::before {
  content: '\62';
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 19px;
}

.grid table {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
  font-size: 16px;
}

@media (max-width: 640px) {
  .grid table {
    empty-cells: hide;
  }
}

.grid table.large-only {
  display: table;
}

@media (max-width: 800px) {
  .grid table.large-only {
    display: none;
  }
}

.grid table caption {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: left;
  padding: 4px 10px 2px;
  background-color: #e0e1e3;
}

@media (max-width: 800px) {
  .grid table tr:nth-child(n+3) th.st-head-row {
    padding-top: 24px;
  }
}

.grid table tr {
  border-bottom: 1px solid #7d828c;
}

.grid table th {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: left;
  line-height: 24px;
  padding: 8px 10px 8px 0;
}

.grid table th:empty {
  display: none;
}

.grid table td {
  text-align: left;
  vertical-align: top;
  line-height: 24px;
  padding: 8px 10px 8px 0;
}

.grid table td table {
  margin: -8px -10px 0;
}

.grid table td table td {
  border-bottom: none;
}

.grid table td table td td {
  border-bottom: 1px solid #7d828c;
}

.grid table td table table {
  margin: 0;
}

.grid table td em {
  font-style: italic;
}

.grid table.cyan {
  background-color: #fff;
}

.grid table.cyan caption {
  background-color: #4fb0bf !important;
}

.grid table.blue {
  background-color: #fff;
}

.grid table.blue caption {
  background-color: #0084bb !important;
}

.grid table.green {
  background-color: #fff;
}

.grid table.green caption {
  background-color: #bfce52 !important;
}

.grid table.dark_green {
  background-color: #fff;
}

.grid table.dark_green caption {
  background-color: #5ba755 !important;
}

.grid table.red {
  background-color: #fff;
}

.grid table.red caption {
  background-color: #d95c4c !important;
}

.grid table.purple {
  background-color: #fff;
}

.grid table.purple caption {
  background-color: #ae619d !important;
}

.grid table.yellow {
  background-color: #fff;
}

.grid table.yellow caption {
  background-color: #f1bc3f !important;
}

.grid table.grey {
  background-color: #fff;
}

.grid table.grey caption {
  background-color: #b1b4ba !important;
}

.grid .finishing_block {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  height: auto;
  padding: 72px;
  width: 100%;
}

@media (max-width: 640px) {
  .grid .finishing_block {
    padding: 48px 0 0;
  }
  .grid .finishing_block .moreon a {
    min-width: 202px;
  }
}

.grid .finishing_block .nested_columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}

@media (max-width: 640px) {
  .grid .finishing_block .nested_columns {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    width: 100vw;
  }
}

.grid .finishing_block .nested_columns .col {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  text-align: center;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
}

@media (max-width: 640px) {
  .grid .finishing_block .nested_columns .col {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (max-width: 640px) {
  .grid .finishing_block .nested_columns .col:last-child {
    margin-bottom: 24px;
  }
}

@media (max-width: 640px) {
  .grid .finishing_block .nested_columns .col:first-child p {
    margin-top: 0;
  }
}

.grid .finishing_block .nested_columns .col p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 48px;
  padding: 0 15px;
}

@media (min-width: 641px) {
  .grid .finishing_block .nested_columns .col p {
    margin-top: 0;
  }
}

@media (min-width: 801px) {
  .grid .finishing_block .nested_columns .col p {
    padding: 0 30px;
    font-size: 18px;
  }
}

.grid .finishing_block .nested_columns .col p strong, .grid .finishing_block .nested_columns .col p b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 16px;
}

@media (min-width: 801px) {
  .grid .finishing_block .nested_columns .col p strong, .grid .finishing_block .nested_columns .col p b {
    margin-bottom: 24px;
  }
}

.grid .finishing_block .section_title {
  font-size: 24px;
  line-height: 1.4;
  padding-top: 0;
  padding-bottom: 24px;
}

@media (min-width: 1201px) {
  .grid .finishing_block .section_title {
    font-size: 32px;
    line-height: 1;
    padding-bottom: 48px;
  }
}

.grid .photo_rights .full_content {
  padding: 10px 30px;
  box-sizing: border-box;
  width: 100%;
}

@media (max-width: 1024px) {
  .grid .photo_rights .full_content {
    padding: 10px 23px;
  }
}

@media (max-width: 920px) {
  .grid .photo_rights .full_content {
    padding: 10px 20px;
  }
}

@media (max-width: 640px) {
  .grid .photo_rights .full_content {
    padding: 10px 15px;
  }
}

.grid .photo_rights .full_content p, .grid .photo_rights .full_content .fotorechts_trigger {
  font-size: 1.75vw;
}

.grid .photo_rights .full_content p strong, .grid .photo_rights .full_content p b, .grid .photo_rights .full_content .fotorechts_trigger strong, .grid .photo_rights .full_content .fotorechts_trigger b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

@media (min-width: 1201px) {
  .grid .photo_rights .full_content p, .grid .photo_rights .full_content .fotorechts_trigger {
    font-size: 21px;
  }
}

@media (max-width: 640px) {
  .grid .photo_rights .full_content p, .grid .photo_rights .full_content .fotorechts_trigger {
    font-size: 16px;
  }
}

.grid .photo_rights .full_content .fotorechts_trigger {
  cursor: pointer;
}

.grid .photo_rights .full_content .fotorechts_trigger .icon::before {
  color: #000;
  font-size: 3.2vw;
  display: inline-block;
  vertical-align: -0.85vw;
  transition: all 0.4s ease;
}

@media (min-width: 1201px) {
  .grid .photo_rights .full_content .fotorechts_trigger .icon::before {
    font-size: 39px;
    vertical-align: -11px;
  }
}

@media (max-width: 640px) {
  .grid .photo_rights .full_content .fotorechts_trigger .icon::before {
    font-size: 30px;
    vertical-align: -8px;
  }
}

.grid .photo_rights .full_content .fotorechts_trigger.open .icon::before {
  transform: rotate(-180deg);
}

.grid .bgimage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #7d828c !important;
}

.grid .bgimage .grid_content {
  /*position: relative;*/
  z-index: 1;
}

.grid .bgimage:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  top: 0;
}

.grid .news_grid .news_wrapper {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 24px;
}

@media (max-width: 1200px) {
  .grid .news_grid .news_wrapper {
    padding: 0 32px 24px;
    max-width: 940px;
  }
}

@media (max-width: 1024px) {
  .grid .news_grid .news_wrapper {
    width: calc(100% - 60px);
  }
}

@media (max-width: 640px) {
  .grid .news_grid .news_wrapper {
    padding: 0 16px 48px;
    width: 100%;
    box-sizing: border-box;
  }
}

.grid .news_grid .news_wrapper .news_list_item {
  margin-bottom: 48px;
  max-width: 100%;
}

.grid .news_grid .news_wrapper .news_list_item img {
  width: 100%;
  height: auto;
  display: block;
}

.grid .news_grid .news_wrapper .news_list_item .grid_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.grid .news_grid .news_wrapper .news_list_item .category_title, .grid .news_grid .news_wrapper .news_list_item .date {
  text-transform: uppercase;
  font-size: 1.4vw;
  margin-bottom: 16px;
}

@media (min-width: 1201px) {
  .grid .news_grid .news_wrapper .news_list_item .category_title, .grid .news_grid .news_wrapper .news_list_item .date {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 640px) {
  .grid .news_grid .news_wrapper .news_list_item .category_title, .grid .news_grid .news_wrapper .news_list_item .date {
    font-size: 15px;
  }
}

.grid .news_grid .news_wrapper .news_list_item h2 {
  line-height: 135%;
  margin: 16px 0 8px;
  font-size: 18px;
}

.grid .news_grid .news_wrapper .news_list_item h2 a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.grid .news_grid .news_wrapper .news_list_item .excerpt p {
  margin-bottom: 4px;
  font-size: 1.5vw;
}

@media (min-width: 1201px) {
  .grid .news_grid .news_wrapper .news_list_item .excerpt p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 640px) {
  .grid .news_grid .news_wrapper .news_list_item .excerpt p {
    font-size: 16px;
  }
}

.grid .news_grid .news_wrapper .news_list_item .moreon a:hover, .grid .news_grid .news_wrapper .news_list_item .moreon a:focus {
  color: #fff;
}

.grid .news_grid .news_wrapper .more_btn {
  text-align: right;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  line-height: 35px;
}

.grid .news_grid .news_wrapper .more_btn i:before {
  color: #000;
  position: relative;
  top: 2px;
}

.grid .news_grid .news_wrapper .more_btn a {
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  display: block;
  padding-right: 12px;
}

@media (max-width: 640px) {
  .grid .news_grid .news_wrapper .more_btn a {
    font-size: 15px;
  }
}

.grid .news_grid .news_wrapper .more_btn.red {
  background-color: #d95c4c;
}

.grid .news_grid .news_wrapper .more_btn.cyan {
  background-color: #4fb0bf;
}

.grid .news_grid .news_wrapper .more_btn.green {
  background-color: #bfce52;
}

.grid .news_grid .news_wrapper .more_btn.dark_green {
  background-color: #5ba755;
}

.grid .news_grid .news_wrapper .more_btn.blue {
  background-color: #0084bb;
}

.grid .news_grid .news_wrapper .more_btn.yellow {
  background-color: #f1bc3f;
}

.grid .news_grid .news_wrapper .more_btn.purple {
  background-color: #ae619d;
}

.grid .news_grid .news_wrapper .more_btn.grey {
  background-color: #b1b4ba;
}

.grid .news_grid .news_wrapper .more_btn.black {
  background-color: #000;
}

.grid .news_grid .news_wrapper .more_btn.black a, .grid .news_grid .news_wrapper .more_btn.black span {
  color: #fff;
}

body.news_events.article .news_grid {
  margin-top: 0;
}

.news_grid {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
}

.news_grid .news_wrapper .news_list_item {
  -ms-flex: 0 0 292px;
      flex: 0 0 292px;
  width: 292px;
  margin-bottom: 48px;
  margin-right: 32px;
}

@media (max-width: 1200px) {
  .news_grid .news_wrapper .news_list_item {
    width: 292px;
    -ms-flex: 0 0 292px;
        flex: 0 0 292px;
  }
}

@media (max-width: 1024px) {
  .news_grid .news_wrapper .news_list_item {
    width: 30%;
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    margin-right: 3%;
  }
}

@media (max-width: 640px) {
  .news_grid .news_wrapper .news_list_item {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    margin-right: 0;
  }
}

@media (min-width: 641px) {
  .news_grid .news_wrapper .news_list_item:nth-child(3n) {
    margin-right: 0;
  }
}

#presse_section .news_list_item h2 {
  font-size: 1.5vw;
  margin-bottom: 2px;
}

@media (min-width: 1201px) {
  #presse_section .news_list_item h2 {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  #presse_section .news_list_item h2 {
    font-size: 16px;
  }
}

#presse_section .news_list_item p {
  font-size: 1.5vw;
  line-height: 140%;
}

@media (min-width: 1201px) {
  #presse_section .news_list_item p {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  #presse_section .news_list_item p {
    font-size: 16px;
  }
}

.section_title {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  padding: 24px 30px;
  font-size: 32px;
}

@media (min-width: 1201px) {
  .section_title {
    font-size: 48px;
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.quote {
  text-indent: -1.1vw;
  padding-left: 40px;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

@media (min-width: 1201px) {
  .quote {
    text-indent: -14px;
  }
}

@media (max-width: 640px) {
  .quote {
    text-indent: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(75vw - 30px);
        flex-basis: calc(75vw - 30px);
  }
}

.quote div.title {
  font-size: 2.5vw;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
}

@media (min-width: 1201px) {
  .quote div.title {
    font-size: 30px;
  }
}

@media (max-width: 640px) {
  .quote div.title {
    font-size: 16px;
  }
}

.quote_author {
  min-height: 60px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 24px;
  padding-left: 88px;
  text-indent: 0;
}

@media (min-width: 641px) {
  .quote_author {
    padding-left: 0;
  }
}

@media (min-width: 801px) {
  .quote_author {
    font-size: 16px;
  }
}

.info_box {
  padding: 3px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background-color: #000;
}

@media (max-width: 800px) {
  .info_box {
    padding: 2px;
  }
}

.info_box .info_box_content {
  background-color: #fff;
  padding: 9px 24px;
}

.info_box .info_box_content .title {
  font-size: 40px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 27px;
  padding: 0 4px;
}

.info_box .info_box_content .info_box_text {
  padding: 0 4px;
}

.info_box .info_box_content .info_box_text p {
  font-size: 18px;
  margin-bottom: 24px;
  line-height: 120%;
}

.info_box .info_box_content .info_box_text p strong, .info_box .info_box_content .info_box_text p b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.info_box .info_box_content .info_box_text p strong.red, .info_box .info_box_content .info_box_text p b.red {
  color: #d95c4c;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.cyan, .info_box .info_box_content .info_box_text p b.cyan {
  color: #4fb0bf;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.blue, .info_box .info_box_content .info_box_text p b.blue {
  color: #0084bb;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.green, .info_box .info_box_content .info_box_text p b.green {
  color: #bfce52;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.purple, .info_box .info_box_content .info_box_text p b.purple {
  color: #ae619d;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.yellow, .info_box .info_box_content .info_box_text p b.yellow {
  color: #f1bc3f;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.dark_green, .info_box .info_box_content .info_box_text p b.dark_green {
  color: #5ba755;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.grey, .info_box .info_box_content .info_box_text p b.grey {
  color: #b1b4ba;
  background-color: #fff;
}

.info_box .info_box_content .info_box_text p strong.purple, .info_box .info_box_content .info_box_text p b.purple {
  color: #ae619d;
  background-color: #fff;
}

.info_box .info_box_content .moreon a {
  display: block;
  text-align: center;
  margin-top: 0;
}

.info_box .nested_info_elements .info_element {
  font-size: 16px;
  padding: 17px 0 16px;
  border-top: 2px solid #000;
}

.info_box .nested_info_elements .info_element:nth-child(1) {
  border: none;
  padding-top: 15px;
}

.info_box .nested_info_elements .info_element strong, .info_box .nested_info_elements .info_element b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.info_box .nested_info_elements .info_element strong.red, .info_box .nested_info_elements .info_element b.red {
  color: #d95c4c;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.cyan, .info_box .nested_info_elements .info_element b.cyan {
  color: #4fb0bf;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.blue, .info_box .nested_info_elements .info_element b.blue {
  color: #0084bb;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.green, .info_box .nested_info_elements .info_element b.green {
  color: #bfce52;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.purple, .info_box .nested_info_elements .info_element b.purple {
  color: #ae619d;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.yellow, .info_box .nested_info_elements .info_element b.yellow {
  color: #f1bc3f;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.dark_green, .info_box .nested_info_elements .info_element b.dark_green {
  color: #5ba755;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.grey, .info_box .nested_info_elements .info_element b.grey {
  color: #b1b4ba;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element strong.purple, .info_box .nested_info_elements .info_element b.purple {
  color: #ae619d;
  background-color: #fff;
}

.info_box .nested_info_elements .info_element p {
  margin-bottom: 0;
  line-height: 1.5;
}

.info_box .nested_info_elements .info_element p strong, .info_box .nested_info_elements .info_element p b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.info_box .nested_info_elements .info_element .category_title {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.info_box .nested_info_elements .info_element.nopad {
  padding-bottom: 0;
}

.info_box .nested_info_elements .moreon {
  margin: 24px 0 15px;
}

.info_box.red .info_element {
  border-top-color: #d95c4c !important;
}

.info_box.red .info_element.title_element strong {
  color: #d95c4c !important;
}

.info_box.red .logo_item {
  border-color: #d95c4c !important;
}

.info_box.cyan .info_element {
  border-top-color: #4fb0bf !important;
}

.info_box.cyan .info_element.title_element strong {
  color: #4fb0bf !important;
}

.info_box.cyan .logo_item {
  border-color: #4fb0bf !important;
}

.info_box.blue .info_element {
  border-top-color: #0084bb !important;
}

.info_box.blue .info_element.title_element strong {
  color: #0084bb !important;
}

.info_box.blue .logo_item {
  border-color: #0084bb !important;
}

.info_box.green .info_element {
  border-top-color: #bfce52 !important;
}

.info_box.green .info_element.title_element strong {
  color: #bfce52 !important;
}

.info_box.green .logo_item {
  border-color: #bfce52 !important;
}

.info_box.dark_green .info_element {
  border-top-color: #5ba755 !important;
}

.info_box.dark_green .info_element.title_element strong {
  color: #5ba755 !important;
}

.info_box.dark_green .logo_item {
  border-color: #5ba755 !important;
}

.info_box.yellow .info_element {
  border-top-color: #f1bc3f !important;
}

.info_box.yellow .info_element.title_element strong {
  color: #000 !important;
}

.info_box.yellow .logo_item {
  border-color: #f1bc3f !important;
}

.info_box.purple .info_element {
  border-top-color: #ae619d !important;
}

.info_box.purple .info_element.title_element strong {
  color: #ae619d !important;
}

.info_box.purple .logo_item {
  border-color: #ae619d !important;
}

.info_box.dark_grey .info_element {
  border-top-color: #7d828c !important;
}

.info_box.dark_grey .info_element.title_element strong {
  color: #7d828c !important;
}

.info_box.dark_grey .logo_item {
  border-color: #7d828c !important;
}

#slider {
  width: 100%;
  height: 660px;
  position: relative;
}

#slider.middle_header_slider {
  height: 360px;
}

@media (max-width: 640px) {
  #slider.middle_header_slider {
    height: 200px;
  }
}

#slider.middle_header_slider .slider_item {
  height: 360px;
}

@media (max-width: 640px) {
  #slider.middle_header_slider .slider_item {
    height: 200px;
  }
}

#slider.short_header_slider {
  height: 200px;
}

@media (max-width: 640px) {
  #slider.short_header_slider {
    height: 100px;
  }
}

#slider.short_header_slider .slider_item {
  height: 200px;
}

@media (max-width: 640px) {
  #slider.short_header_slider .slider_item {
    height: 100px;
  }
}

#slider.tech_campaign_slider {
  height: 600px;
}

@media (max-width: 640px) {
  #slider.tech_campaign_slider {
    height: 270px;
    padding-top: 0;
  }
}

#slider.tech_campaign_slider .slider_item {
  height: 600px;
}

@media (max-width: 640px) {
  #slider.tech_campaign_slider .slider_item {
    height: 270px;
  }
}

@media (max-width: 640px) {
  #slider {
    height: 270px;
    padding-top: 80px;
  }
}

#slider .lSSlideOuter,
#slider .lSSlideWrapper {
  height: 100%;
}

#slider .slider_item {
  width: 100%;
  height: 660px;
}

@media (max-width: 640px) {
  #slider .slider_item {
    height: 270px;
  }
}

#slider .slider_item .slider_content {
  position: absolute;
  z-index: 15;
  left: 15px;
  bottom: 15px;
  width: calc(100vw - 30px);
  text-align: left;
}

@media (min-width: 801px) {
  #slider .slider_item .slider_content {
    left: 48px;
    bottom: 48px;
    width: calc(100vw - 96px);
  }
}

#slider .slider_item .slider_content .slider_main_title {
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 800;
  font-size: 32px;
  line-height: 1.25;
}

#slider .slider_item .slider_content .slider_main_title .desktop {
  display: none;
}

#slider .slider_item .slider_content .slider_main_title .mobile {
  display: block;
}

@media (min-width: 801px) {
  #slider .slider_item .slider_content .slider_main_title {
    font-size: 64px;
    line-height: 1;
  }
  #slider .slider_item .slider_content .slider_main_title .desktop {
    display: block;
  }
  #slider .slider_item .slider_content .slider_main_title .mobile {
    display: none;
  }
}

#slider .slider_item .slider_content .slider_text {
  display: none;
}

@media (min-width: 801px) {
  #slider .slider_item .slider_content .slider_text {
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    padding-top: 24px;
    color: #fff;
    display: block;
    font-size: 32px;
    width: 60%;
  }
}

#slider .slider_item .slider_content .cta {
  padding-right: 14px;
}

#slider .slider_item .slider_content .cta a {
  border-color: #fff;
  color: #fff;
  margin-top: 16px;
}

@media (min-width: 641px) {
  #slider .slider_item .slider_content .cta a {
    margin-top: 36px;
  }
}

#slider .slider_item .slider_content .cta a:hover, #slider .slider_item .slider_content .cta a:focus {
  background-color: #fff;
  color: #000;
}

#slider .swiper-button-next {
  cursor: url("../Images/arrow_next.cur"), move;
  right: 0;
  width: 50vw;
  height: 100%;
  top: 22px;
  background: none;
}

#slider .swiper-button-prev {
  cursor: url("../Images/arrow_prev.cur"), move;
  left: 0;
  width: 50vw;
  height: 100%;
  top: 22px;
  background: none;
}

#slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
}

#slider .swiper-pagination-bullet {
  width: 50px;
  height: 6px;
  background-color: #fff;
  opacity: 1;
  border-radius: 0;
}

@media (max-width: 640px) {
  #slider .swiper-pagination-bullet {
    display: none;
  }
}

#slider .swiper-pagination-bullet-active {
  background-color: #000;
}

#slider .swiper-container {
  width: 100%;
  height: 100%;
}

#slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.middle_header, .tech_campaign_header {
  width: 100%;
  height: 400px;
  position: relative;
}

@media (max-width: 640px) {
  .middle_header, .tech_campaign_header {
    height: 240px;
  }
}

.middle_header .slider_item, .tech_campaign_header .slider_item {
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
}

@media (max-width: 640px) {
  .middle_header .slider_item, .tech_campaign_header .slider_item {
    height: 240px;
  }
}

.middle_header .slider_item .slider_content, .tech_campaign_header .slider_item .slider_content {
  position: absolute;
  z-index: 15;
  left: 15px;
  bottom: 15px;
  width: calc(100vw - 30px);
  text-align: left;
}

@media (min-width: 801px) {
  .middle_header .slider_item .slider_content, .tech_campaign_header .slider_item .slider_content {
    left: 48px;
    bottom: 48px;
    width: calc(100vw - 96px);
  }
}

.middle_header .slider_item .slider_content .slider_main_title, .tech_campaign_header .slider_item .slider_content .slider_main_title {
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 800;
  font-size: 32px;
  line-height: 1.25;
}

.middle_header .slider_item .slider_content .slider_main_title .desktop, .tech_campaign_header .slider_item .slider_content .slider_main_title .desktop {
  display: none;
}

.middle_header .slider_item .slider_content .slider_main_title .mobile, .tech_campaign_header .slider_item .slider_content .slider_main_title .mobile {
  display: block;
}

@media (min-width: 801px) {
  .middle_header .slider_item .slider_content .slider_main_title, .tech_campaign_header .slider_item .slider_content .slider_main_title {
    font-size: 64px;
    line-height: 1;
  }
  .middle_header .slider_item .slider_content .slider_main_title .desktop, .tech_campaign_header .slider_item .slider_content .slider_main_title .desktop {
    display: block;
  }
  .middle_header .slider_item .slider_content .slider_main_title .mobile, .tech_campaign_header .slider_item .slider_content .slider_main_title .mobile {
    display: none;
  }
}

.middle_header .slider_item .slider_content .slider_text, .tech_campaign_header .slider_item .slider_content .slider_text {
  display: none;
}

@media (min-width: 801px) {
  .middle_header .slider_item .slider_content .slider_text, .tech_campaign_header .slider_item .slider_content .slider_text {
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    padding-top: 24px;
    color: #fff;
    display: block;
    font-size: 32px;
    width: 60%;
  }
}

.middle_header .slider_item .slider_content .cta, .tech_campaign_header .slider_item .slider_content .cta {
  padding-right: 14px;
}

.middle_header .slider_item .slider_content .cta a, .tech_campaign_header .slider_item .slider_content .cta a {
  border-color: #fff;
  color: #fff;
}

.middle_header .slider_item .slider_content .cta a:hover, .tech_campaign_header .slider_item .slider_content .cta a:hover, .middle_header .slider_item .slider_content .cta a:focus, .tech_campaign_header .slider_item .slider_content .cta a:focus {
  background-color: #fff;
  color: #000;
}

.middle_header .slider_item .slider_content .breadcrumb, .tech_campaign_header .slider_item .slider_content .breadcrumb {
  margin-top: 33px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  color: #fff;
}

@media (max-width: 640px) {
  .middle_header .slider_item .slider_content .breadcrumb, .tech_campaign_header .slider_item .slider_content .breadcrumb {
    font-size: 16px;
  }
}

.middle_header .slider_item .slider_content .breadcrumb a, .tech_campaign_header .slider_item .slider_content .breadcrumb a, .middle_header .slider_item .slider_content .breadcrumb span, .tech_campaign_header .slider_item .slider_content .breadcrumb span {
  font-size: 1.35vw;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  padding: 0;
}

@media (min-width: 1201px) {
  .middle_header .slider_item .slider_content .breadcrumb a, .tech_campaign_header .slider_item .slider_content .breadcrumb a, .middle_header .slider_item .slider_content .breadcrumb span, .tech_campaign_header .slider_item .slider_content .breadcrumb span {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  .middle_header .slider_item .slider_content .breadcrumb a, .tech_campaign_header .slider_item .slider_content .breadcrumb a, .middle_header .slider_item .slider_content .breadcrumb span, .tech_campaign_header .slider_item .slider_content .breadcrumb span {
    font-size: 16px;
  }
}

.middle_header .slider_item .slider_content .breadcrumb span, .tech_campaign_header .slider_item .slider_content .breadcrumb span {
  padding-left: 5px;
  padding-right: 5px;
}

.tech_campaign_header {
  height: 600px;
}

@media (max-width: 640px) {
  .tech_campaign_header {
    height: 270px !important;
    /* important here is required to overrule important of  .middle_header */
  }
}

.tech_campaign_header .slider_item {
  height: 600px;
}

@media (max-width: 640px) {
  .tech_campaign_header .slider_item {
    height: 270px;
  }
}

.tech_campaign_header .slider_item .video_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tech_campaign_header .slider_item .video_wrapper video {
  display: block;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  /* IE9 */
  transform: translateX(-50%);
}

@media (max-width: 640px) {
  .tech_campaign_header .slider_item .video_wrapper video {
    height: 270px;
  }
}

.short_header {
  width: 100%;
  height: 200px;
  position: relative;
}

@media (max-width: 640px) {
  .short_header {
    height: 100px;
  }
}

.short_header .slider_item {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0;
}

@media (max-width: 640px) {
  .short_header .slider_item {
    height: 100px;
  }
}

.panoramic_banner {
  width: 100%;
  height: 260px;
  position: relative;
}

@media (max-width: 640px) {
  .panoramic_banner {
    height: 100px;
  }
}

.panoramic_banner .slider_item {
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
}

@media (max-width: 640px) {
  .panoramic_banner .slider_item {
    height: 100px;
  }
}

.slider_item {
  background-color: #7d828c !important;
}

.slider_item:after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00ffffff', GradientType=1);
}

.top_gap {
  margin-top: 49px;
}

section.short_header,
section.middle_header,
section.tech_campaign_header,
.kepler.salon .middle_header,
.kepler.salon .tech_campaign_header {
  margin-bottom: 49px;
}

.content_container {
  width: 100%;
  max-width: 940px;
  margin: 0 auto 72px;
  padding: 0;
}

@media (max-width: 1200px) {
  .content_container {
    padding: 0 30px;
    width: calc(100% - 60px);
    max-width: 940px;
  }
}

@media (max-width: 640px) {
  .content_container {
    padding: 0 16px;
    margin-bottom: 48px;
    width: calc(100% - 30px);
  }
}

.content_container.nopadding {
  padding: 0;
}

.content_container .text h1 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  margin-bottom: 24px;
  max-width: calc(100% - 60px);
}

@media (max-width: 1200px) {
  .content_container .text h1 {
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .content_container .text h1 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 40px;
  }
}

.content_container .text h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}

@media (min-width: 641px) {
  .content_container .text h2 {
    font-size: 32px;
    margin-bottom: 48px;
  }
}

.content_container .text h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}

@media (max-width: 640px) {
  .content_container .text h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

.content_container .text .lead {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 40px;
}

@media (max-width: 640px) {
  .content_container .text .lead {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

.content_container .text .body p, .content_container .text .body-fodok p {
  font-size: 18px;
  line-height: 24px;
  margin: 24px 0;
}

.content_container .text .body p:first-child, .content_container .text .body-fodok p:first-child {
  margin-top: 0;
}

.content_container .text .body p:last-child, .content_container .text .body-fodok p:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .content_container .text .body p, .content_container .text .body-fodok p {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.content_container .text .body .scrollable_table, .content_container .text .body-fodok .scrollable_table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 1024px) {
  .content_container .text .body table, .content_container .text .body-fodok table {
    table-layout: auto !important;
  }
}

.content_container .text .body table p, .content_container .text .body-fodok table p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.content_container .text .body table ul, .content_container .text .body-fodok table ul {
  font-size: 16px;
  line-height: 24px;
}

.content_container .text .body ul, .content_container .text .body-fodok ul {
  font-size: 18px;
  line-height: 24px;
  margin: 24px 0 32px;
}

.content_container .text .body ul:last-child, .content_container .text .body-fodok ul:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .content_container .text .body ul, .content_container .text .body-fodok ul {
    font-size: 16px;
    margin: 16px 0;
  }
}

.content_container .text .body li ul, .content_container .text .body-fodok li ul {
  margin-top: 16px;
}

.content_container .text .body strong, .content_container .text .body b, .content_container .text .body-fodok strong, .content_container .text .body-fodok b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.content_container .text .body em, .content_container .text .body-fodok em {
  font-style: italic;
}

.content_container .text .body ul, .content_container .text .body-fodok ul {
  padding-left: 19px;
  padding-top: 0;
}

.content_container .text .body ul li, .content_container .text .body-fodok ul li {
  list-style: disc;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='-1 -1 2 2'><circle r='0.8' /></svg>");
  margin-left: 16px;
  padding-left: 5px;
  padding-bottom: 0;
  margin-bottom: 8px;
}

.content_container .text .body ul li:last-child, .content_container .text .body-fodok ul li:last-child {
  margin-bottom: 0;
}

@media (min-width: 641px) {
  .content_container .text .body ul li, .content_container .text .body-fodok ul li {
    margin-bottom: 16px;
  }
}

.content_container .text .body ol, .content_container .text .body-fodok ol {
  counter-reset: item;
  padding-left: 33px;
  padding-top: 0;
  font-size: 18px;
  line-height: 140%;
}

@media (max-width: 640px) {
  .content_container .text .body ol, .content_container .text .body-fodok ol {
    font-size: 16px;
    line-height: 130%;
  }
}

.content_container .text .body ol li, .content_container .text .body-fodok ol li {
  position: relative;
  padding-bottom: 24px;
}

.content_container .text .body ol li::before, .content_container .text .body-fodok ol li::before {
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  left: -30px;
}

@media (max-width: 640px) {
  .content_container .text .body ol li, .content_container .text .body-fodok ol li {
    padding-bottom: 16px;
  }
}

@media (max-width: 800px) {
  .content_container .text .body iframe, .content_container .text .body-fodok iframe {
    margin: 0 30px;
    width: calc(100% - 60px) !important;
  }
}

.content_container .nested_ordered_list ul {
  margin-top: 50px;
}

.content_container .columns {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
  page-break-inside: avoid;
  break-inside: avoid;
}

@media (max-width: 640px) {
  .content_container .columns {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}

.content_container .columns p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}

@media (max-width: 640px) {
  .content_container .columns p {
    font-size: 16px;
  }
}

.content_container .columns h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}

@media (min-width: 641px) {
  .content_container .columns h2 {
    font-size: 32px;
    margin-bottom: 48px;
  }
}

.content_container .columns h3 {
  font-size: 30px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  line-height: 34px;
  margin: 30px 0 0;
}

@media (max-width: 640px) {
  .content_container .columns h3 {
    font-size: 22px;
  }
}

.content_container .content_slider_title {
  text-align: center;
  font-size: 38px;
  margin-bottom: 5px;
  width: 100%;
}

.content_container .text .body-fodok h3 {
  margin: 30px 0 0;
}

.nested_ordered_list ul {
  margin-left: 10px;
  margin-top: 30px;
}

.nested_ordered_list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 17px;
}

.nested_ordered_list ul li a {
  margin-left: 18px;
  font-size: 18px;
  display: block;
  line-height: 120%;
  text-decoration: underline;
}

.nested_ordered_list ul li a::before {
  content: '\59';
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -4px;
  top: 0;
  font-size: 18px;
}

.nested_ordered_list ul li a.pdf::before {
  content: '\42';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.doc::before {
  content: '\74';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.eps::before {
  content: '\75';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.gif::before {
  content: '\76';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.ppt::before {
  content: '\77';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.png::before {
  content: '\78';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.jpg::before {
  content: '\79';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.xls::before {
  content: '\7a';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a.rtf::before {
  content: '\41';
  font-size: 27px;
  left: -8px;
  top: 0;
}

.nested_ordered_list ul li a:visited {
  color: #94979f;
}

.nested_ordered_list ul li a:visited::before {
  color: #94979f !important;
}

.nested_ordered_list ul li a:visited.pdf::before {
  color: #94979f;
}

.breadcrumb_content {
  color: #7d828c;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  max-width: 940px;
  margin: 0 auto 40px;
}

.breadcrumb_content a {
  color: #7d828c;
}

.breadcrumb_content a:last-child {
  color: #000;
}

@media (max-width: 640px) {
  .breadcrumb_content {
    font-size: 14px;
    margin: 0 16px 24px;
  }
}

@media (max-width: 1200px) {
  .breadcrumb_content {
    width: calc(100% - 60px);
  }
}

.breadcrumb_content span {
  padding-left: 5px;
  padding-right: 5px;
}

footer {
  background-color: #000;
  color: #fff;
  padding: 72px 72px 8px 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

@media (max-width: 920px) {
  footer {
    padding: 48px 48px 8px 48px;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
  }
}

footer .m_show {
  display: none;
}

@media (max-width: 920px) {
  footer .m_show {
    display: -ms-flexbox;
    display: flex;
  }
}

footer .m_hide {
  display: block;
}

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

.footer-logo {
  width: 190px;
  height: 90px;
  -ms-flex: 0 0 190px;
      flex: 0 0 190px;
  margin-right: 63px;
}

.footer-logo a {
  display: block;
  width: 190px;
  height: 90px;
  background: url(../Images/logo_white.svg) no-repeat center center;
}

@media (max-width: 920px) {
  .footer-logo a {
    width: 115px;
    height: 58px;
    display: inline-block;
  }
}

@media (max-width: 920px) {
  .footer-logo {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.footer-logo address {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  font-size: 12px;
  width: 145px;
  text-transform: none;
}

.footer-logo p {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  line-height: 130%;
}

@media (max-width: 920px) {
  .footer-logo p {
    font-size: 12px;
    width: 145px;
    text-transform: none;
  }
}

.footer-name {
  text-transform: uppercase;
}

.footer-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
}

@media (max-width: 920px) {
  .footer-content {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: center;
        align-items: center;
  }
}

.footer-item {
  padding: 0 12px;
}

@media (max-width: 1024px) {
  .footer-item {
    max-width: 54%;
    padding: 0 12px 15px;
  }
}

@media (max-width: 920px) {
  .footer-item {
    padding: 0;
  }
  .footer-item .m_link {
    padding: 0 30px;
    font-size: 15px;
    color: #fff;
    border: 3px solid #fff;
    height: 32px;
    line-height: 32px;
    display: block;
    margin: 0 auto;
    width: 170px;
    text-align: center;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
    font-weight: 700;
  }
}

@media (max-width: 920px) and (max-width: 920px) {
  .footer-item .m_link {
    border: 2px solid #fff;
  }
}

@media (max-width: 640px) {
  .footer-item {
    max-width: inherit;
  }
}

.footer-item p, .footer-item address {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.45vw;
  line-height: 130%;
}

@media (min-width: 1201px) {
  .footer-item p, .footer-item address {
    font-size: 17px;
  }
}

@media (max-width: 1200px) {
  .footer-item p, .footer-item address {
    font-size: 1.2vw;
  }
}

@media (max-width: 1024px) {
  .footer-item p, .footer-item address {
    font-size: 16px;
  }
}

@media (max-width: 800px) {
  .footer-item p, .footer-item address {
    font-size: 1.7vw;
  }
}

.footer-item .m_link {
  color: #fff;
}

.footer-item:last-child {
  padding-right: 0;
}

.footer-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

.footer-bottom nav span {
  display: inline-block;
}

.footer-bottom nav a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  padding: 0 12px 0 9px;
  font-size: 14px;
  line-height: 34px;
}

@media (max-width: 920px) {
  .footer-bottom {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-top: 20px;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
  .footer-bottom nav span {
    display: block;
  }
  .footer-bottom div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
  }
  .footer-bottom div span {
    display: block;
  }
  .footer-bottom div a {
    padding: 0 10px;
    line-height: 27px;
  }
}

.footer-audit {
  padding-left: 10px;
}

@media (max-width: 920px) {
  .footer-audit {
    padding-left: 0;
    margin: 0 10px;
  }
}

.footer-audit img {
  width: 100%;
  max-width: 178px;
}

@media (max-width: 640px) {
  .footer-audit img {
    max-width: 162px;
  }
}

.footer-social {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 920px) {
  .footer-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 25px 0 0;
  }
}

.footer-social li {
  display: inline-block;
  margin-right: 13px;
}

@media (max-width: 920px) {
  .footer-social li:last-child {
    margin-right: 0;
  }
}

@media (max-width: 920px) {
  .footer-social li {
    margin-right: 25px;
  }
  .footer-social li:last-child {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  .footer-social li {
    margin-right: 10px;
  }
}

.footer-social .icon {
  background-color: #fff;
  height: 52px;
  width: 52px;
  border-radius: 50%;
  line-height: 54px;
  text-align: center;
}

@media (max-width: 800px) {
  .footer-social .icon {
    height: 57px;
    width: 57px;
    line-height: 58px;
  }
}

.footer-social .icon::before {
  color: #000;
  font-size: 34px;
  line-height: unset;
}

@media (max-width: 640px) {
  .footer-social .icon::before {
    font-size: 36px;
  }
}

.footer-social .icon.icon-fb::before {
  font-size: 22px;
}

@media (max-width: 640px) {
  .footer-social .icon.icon-fb::before {
    font-size: 24px;
  }
}

.grid .grid_item.accordion_item, .grid .grid_item.expanding_box_item {
  background-color: #fff;
}

.accordion_item, .expanding_box_item, .fodok_accordion_item {
  width: 100%;
  background-color: #fff;
}

.accordion_item .content_container, .expanding_box_item .content_container, .fodok_accordion_item .content_container {
  max-width: 100%;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  padding-left: 0;
}

.accordion_item .content_container .text, .expanding_box_item .content_container .text, .fodok_accordion_item .content_container .text {
  max-width: 940px;
  margin: 0 auto;
  width: 100%;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

@media (max-width: 1200px) {
  .accordion_item .content_container .text, .expanding_box_item .content_container .text, .fodok_accordion_item .content_container .text {
    max-width: 940px;
    padding: 0 30px;
  }
}

@media (max-width: 640px) {
  .accordion_item .content_container .text, .expanding_box_item .content_container .text, .fodok_accordion_item .content_container .text {
    padding: 0 15px;
    width: calc(100% - 30px);
  }
}

.accordion_item .content_container .expanding_box a, .expanding_box_item .content_container .expanding_box a, .fodok_accordion_item .content_container .expanding_box a {
  border-bottom: 1px solid #000;
  font-size: 18px;
  position: relative;
}

.accordion_item .content_container .expanding_box a.expanding_box_trigger, .expanding_box_item .content_container .expanding_box a.expanding_box_trigger, .fodok_accordion_item .content_container .expanding_box a.expanding_box_trigger {
  border-bottom: none;
}

.accordion_item .content_container .expanding_box em, .expanding_box_item .content_container .expanding_box em, .fodok_accordion_item .content_container .expanding_box em {
  font-style: italic;
}

@media (max-width: 640px) {
  .accordion_item .content_container .accordion, .expanding_box_item .content_container .accordion, .fodok_accordion_item .content_container .accordion {
    margin-left: 15px;
  }
}

.accordion_item .accordion_header,
.accordion_item .accordion_footer, .expanding_box_item .accordion_header,
.expanding_box_item .accordion_footer, .fodok_accordion_item .accordion_header,
.fodok_accordion_item .accordion_footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 640px) {
  .accordion_item .accordion_header,
  .accordion_item .accordion_footer, .expanding_box_item .accordion_header,
  .expanding_box_item .accordion_footer, .fodok_accordion_item .accordion_header,
  .fodok_accordion_item .accordion_footer {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
  }
  .accordion_item .accordion_header .col_year,
  .accordion_item .accordion_footer .col_year, .expanding_box_item .accordion_header .col_year,
  .expanding_box_item .accordion_footer .col_year, .fodok_accordion_item .accordion_header .col_year,
  .fodok_accordion_item .accordion_footer .col_year {
    display: none;
  }
  .accordion_item .accordion_header .col_main,
  .accordion_item .accordion_footer .col_main, .expanding_box_item .accordion_header .col_main,
  .expanding_box_item .accordion_footer .col_main, .fodok_accordion_item .accordion_header .col_main,
  .fodok_accordion_item .accordion_footer .col_main {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 0;
  }
}

@media (max-width: 920px) {
  .accordion_item .accordion_header,
  .accordion_item .accordion_footer, .expanding_box_item .accordion_header,
  .expanding_box_item .accordion_footer, .fodok_accordion_item .accordion_header,
  .fodok_accordion_item .accordion_footer {
    max-width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
  }
}

.accordion_item .accordion_header .col_main,
.accordion_item .accordion_footer .col_main, .expanding_box_item .accordion_header .col_main,
.expanding_box_item .accordion_footer .col_main, .fodok_accordion_item .accordion_header .col_main,
.fodok_accordion_item .accordion_footer .col_main {
  -ms-flex: 0 0 53%;
      flex: 0 0 53%;
  padding: 6px 10px 6px 5px;
  box-sizing: border-box;
}

.accordion_item .accordion_header .col_year,
.accordion_item .accordion_footer .col_year, .expanding_box_item .accordion_header .col_year,
.expanding_box_item .accordion_footer .col_year, .fodok_accordion_item .accordion_header .col_year,
.fodok_accordion_item .accordion_footer .col_year {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  width: 15%;
  padding: 6px 10px 6px 5px;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .accordion_item .accordion_footer, .expanding_box_item .accordion_footer, .fodok_accordion_item .accordion_footer {
    display: none;
  }
}

.accordion_item .accordion_header, .expanding_box_item .accordion_header, .fodok_accordion_item .accordion_header {
  margin-top: 52px;
}

@media (max-width: 640px) {
  .accordion_item .accordion_header, .expanding_box_item .accordion_header, .fodok_accordion_item .accordion_header {
    margin-top: 10px;
  }
}

.accordion_item .accordion .ac_label:first-child span:before, .expanding_box_item .accordion .ac_label:first-child span:before, .fodok_accordion_item .accordion .ac_label:first-child span:before {
  content: '';
  height: 3px;
  background: black;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.accordion_item .accordion .ac_content, .expanding_box_item .accordion .ac_content, .fodok_accordion_item .accordion .ac_content {
  width: 100%;
  max-width: 892px;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .accordion_item .accordion .ac_content, .expanding_box_item .accordion .ac_content, .fodok_accordion_item .accordion .ac_content {
    max-width: calc(100% - 108px);
  }
}

@media (max-width: 640px) {
  .accordion_item .accordion .ac_content, .expanding_box_item .accordion .ac_content, .fodok_accordion_item .accordion .ac_content {
    max-width: calc(100% - 78px);
  }
}

.accordion_item .accordion article, .expanding_box_item .accordion article, .fodok_accordion_item .accordion article {
  height: auto;
  display: none;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 641px) {
  .accordion_item .accordion article, .expanding_box_item .accordion article, .fodok_accordion_item .accordion article {
    font-size: 18px;
  }
}

.accordion_item .accordion article p strong, .accordion_item .accordion article p b, .expanding_box_item .accordion article p strong, .expanding_box_item .accordion article p b, .fodok_accordion_item .accordion article p strong, .fodok_accordion_item .accordion article p b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.accordion_item .accordion article table p, .expanding_box_item .accordion article table p, .fodok_accordion_item .accordion article table p {
  padding: 0;
  margin: 0;
}

.accordion_item .accordion article a:visited, .accordion_item .accordion article a:hover, .expanding_box_item .accordion article a:visited, .expanding_box_item .accordion article a:hover, .fodok_accordion_item .accordion article a:visited, .fodok_accordion_item .accordion article a:hover {
  color: #7d828c;
  border-bottom: 1px solid #7d828c;
}

.accordion_item .accordion article a, .expanding_box_item .accordion article a, .fodok_accordion_item .accordion article a {
  border-bottom: 1px solid #000;
  position: relative;
  font-weight: 700;
}

.accordion_item .accordion article.current .ac_content, .expanding_box_item .accordion article.current .ac_content, .fodok_accordion_item .accordion article.current .ac_content {
  border-bottom: 3px solid black;
  background: #e0e1e3;
  padding: 2px 24px 24px;
}

@media (max-width: 640px) {
  .accordion_item .accordion article.current .ac_content, .expanding_box_item .accordion article.current .ac_content, .fodok_accordion_item .accordion article.current .ac_content {
    padding: 0 16px 16px 16px;
    margin: 0;
    width: calc(100% - 47px);
    max-width: 940px;
  }
}

.accordion_item .accordion article strong, .accordion_item .accordion article b, .expanding_box_item .accordion article strong, .expanding_box_item .accordion article b, .fodok_accordion_item .accordion article strong, .fodok_accordion_item .accordion article b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.accordion_item .accordion article em, .expanding_box_item .accordion article em, .fodok_accordion_item .accordion article em {
  font-style: italic;
}

.accordion_item .accordion article ul, .expanding_box_item .accordion article ul, .fodok_accordion_item .accordion article ul {
  padding-left: 19px;
  padding-top: 0;
  margin: 6px 0 32px 24px;
}

@media (min-width: 641px) {
  .accordion_item .accordion article ul, .expanding_box_item .accordion article ul, .fodok_accordion_item .accordion article ul {
    margin-top: 24px;
  }
}

.accordion_item .accordion article ul:first-child, .expanding_box_item .accordion article ul:first-child, .fodok_accordion_item .accordion article ul:first-child {
  margin-top: 0;
}

.accordion_item .accordion article ul:last-child, .expanding_box_item .accordion article ul:last-child, .fodok_accordion_item .accordion article ul:last-child {
  margin-bottom: 0;
}

.accordion_item .accordion article ul li, .expanding_box_item .accordion article ul li, .fodok_accordion_item .accordion article ul li {
  list-style: disc;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='-1 -1 2 2'><circle r='0.8' /></svg>");
  padding-left: 8px;
  margin-bottom: 7px;
}

@media (min-width: 641px) {
  .accordion_item .accordion article ul li, .expanding_box_item .accordion article ul li, .fodok_accordion_item .accordion article ul li {
    margin-bottom: 16px;
  }
}

.accordion_item .accordion article ul li:first-child, .expanding_box_item .accordion article ul li:first-child, .fodok_accordion_item .accordion article ul li:first-child {
  margin-top: 0;
}

.accordion_item .accordion article ul li:last-child, .expanding_box_item .accordion article ul li:last-child, .fodok_accordion_item .accordion article ul li:last-child {
  margin-bottom: 6px;
}

@media (min-width: 641px) {
  .accordion_item .accordion article ul li:last-child, .expanding_box_item .accordion article ul li:last-child, .fodok_accordion_item .accordion article ul li:last-child {
    margin-bottom: 0;
  }
}

.accordion_item .accordion article ul li a, .expanding_box_item .accordion article ul li a, .fodok_accordion_item .accordion article ul li a {
  border-bottom: 1px solid #000;
}

@media (min-width: 641px) {
  .accordion_item .accordion article ul li ul, .expanding_box_item .accordion article ul li ul, .fodok_accordion_item .accordion article ul li ul {
    margin-top: 16px;
  }
}

.accordion_item .accordion article ul li li, .expanding_box_item .accordion article ul li li, .fodok_accordion_item .accordion article ul li li {
  list-style: circle;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='-1 -1 2 2'><circle r='0.8' stroke='black' stroke-width='0.2' fill='none' /></svg>");
}

.accordion_item .accordion article ul li li li, .expanding_box_item .accordion article ul li li li, .fodok_accordion_item .accordion article ul li li li {
  list-style: none;
}

.accordion_item .accordion article ul li li li::before, .expanding_box_item .accordion article ul li li li::before, .fodok_accordion_item .accordion article ul li li li::before {
  content: '- ';
}

.accordion_item .accordion article ul.fodok_list, .expanding_box_item .accordion article ul.fodok_list, .fodok_accordion_item .accordion article ul.fodok_list {
  padding-left: 70px;
  padding-top: 20px;
}

@media (max-width: 640px) {
  .accordion_item .accordion article ul.fodok_list, .expanding_box_item .accordion article ul.fodok_list, .fodok_accordion_item .accordion article ul.fodok_list {
    padding-left: 0;
  }
}

.accordion_item .accordion article ul.fodok_list li, .expanding_box_item .accordion article ul.fodok_list li, .fodok_accordion_item .accordion article ul.fodok_list li {
  list-style: none;
  margin-bottom: 8px;
}

.accordion_item .accordion article ul.fodok_list li a, .expanding_box_item .accordion article ul.fodok_list li a, .fodok_accordion_item .accordion article ul.fodok_list li a {
  border-bottom: none;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.accordion_item .accordion article ul.fodok_list li a:hover, .accordion_item .accordion article ul.fodok_list li a:focus, .expanding_box_item .accordion article ul.fodok_list li a:hover, .expanding_box_item .accordion article ul.fodok_list li a:focus, .fodok_accordion_item .accordion article ul.fodok_list li a:hover, .fodok_accordion_item .accordion article ul.fodok_list li a:focus {
  text-decoration: none;
}

.accordion_item .accordion article ul.fodok_list li a::before, .expanding_box_item .accordion article ul.fodok_list li a::before, .fodok_accordion_item .accordion article ul.fodok_list li a::before {
  content: '\2022';
  top: -3px;
  position: absolute;
  left: -15px;
}

.accordion_item .accordion article ul.fodok_list li ul, .expanding_box_item .accordion article ul.fodok_list li ul, .fodok_accordion_item .accordion article ul.fodok_list li ul {
  margin: 8px 0 43px 17px;
}

.accordion_item .accordion article ul.fodok_list li ul li, .expanding_box_item .accordion article ul.fodok_list li ul li, .fodok_accordion_item .accordion article ul.fodok_list li ul li {
  list-style: none;
}

.accordion_item .accordion article ul.fodok_list li ul li::before, .expanding_box_item .accordion article ul.fodok_list li ul li::before, .fodok_accordion_item .accordion article ul.fodok_list li ul li::before {
  content: '';
}

.accordion_item .accordion article ul.fodok_list li ul li a, .expanding_box_item .accordion article ul.fodok_list li ul li a, .fodok_accordion_item .accordion article ul.fodok_list li ul li a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.accordion_item .accordion article ul.fodok_list li ul li ul, .expanding_box_item .accordion article ul.fodok_list li ul li ul, .fodok_accordion_item .accordion article ul.fodok_list li ul li ul {
  margin: 7px 0 0 17px;
}

.accordion_item .accordion article ol, .expanding_box_item .accordion article ol, .fodok_accordion_item .accordion article ol {
  counter-reset: item;
  padding-left: 33px;
  padding-top: 0;
}

.accordion_item .accordion article ol li, .expanding_box_item .accordion article ol li, .fodok_accordion_item .accordion article ol li {
  position: relative;
}

.accordion_item .accordion article ol li::before, .expanding_box_item .accordion article ol li::before, .fodok_accordion_item .accordion article ol li::before {
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  left: -30px;
}

.accordion_item .accordion article ol li a, .expanding_box_item .accordion article ol li a, .fodok_accordion_item .accordion article ol li a {
  border-bottom: 1px solid #000;
}

@media (max-width: 800px) {
  .accordion_item .accordion article iframe, .expanding_box_item .accordion article iframe, .fodok_accordion_item .accordion article iframe {
    margin: 0 30px;
    width: calc(100% - 60px) !important;
  }
}

.accordion_item .accordion article h2, .expanding_box_item .accordion article h2, .fodok_accordion_item .accordion article h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}

@media (min-width: 641px) {
  .accordion_item .accordion article h2, .expanding_box_item .accordion article h2, .fodok_accordion_item .accordion article h2 {
    font-size: 32px;
    margin-bottom: 48px;
  }
}

.accordion_item .accordion article h3, .expanding_box_item .accordion article h3, .fodok_accordion_item .accordion article h3 {
  font-size: 30px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  line-height: 34px;
  margin: 30px 0 0;
}

@media (max-width: 640px) {
  .accordion_item .accordion article h3, .expanding_box_item .accordion article h3, .fodok_accordion_item .accordion article h3 {
    font-size: 22px;
  }
}

.accordion_item .accordion article .fodok_table, .expanding_box_item .accordion article .fodok_table, .fodok_accordion_item .accordion article .fodok_table {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

@media (max-width: 920px) {
  .accordion_item .accordion article .fodok_table, .expanding_box_item .accordion article .fodok_table, .fodok_accordion_item .accordion article .fodok_table {
    max-width: 100%;
    padding: 0 30px;
  }
}

.accordion_item .accordion article .fodok_table .table_block, .expanding_box_item .accordion article .fodok_table .table_block, .fodok_accordion_item .accordion article .fodok_table .table_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.accordion_item .accordion article .fodok_table .table_block .table_block_head,
.accordion_item .accordion article .fodok_table .table_block .table_block_content, .expanding_box_item .accordion article .fodok_table .table_block .table_block_head,
.expanding_box_item .accordion article .fodok_table .table_block .table_block_content, .fodok_accordion_item .accordion article .fodok_table .table_block .table_block_head,
.fodok_accordion_item .accordion article .fodok_table .table_block .table_block_content {
  width: 100%;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.accordion_item .accordion article .fodok_table .table_block .table_block_head, .expanding_box_item .accordion article .fodok_table .table_block .table_block_head, .fodok_accordion_item .accordion article .fodok_table .table_block .table_block_head {
  cursor: pointer;
}

.accordion_item .accordion article .fodok_table .table_block .table_block_content, .expanding_box_item .accordion article .fodok_table .table_block .table_block_content, .fodok_accordion_item .accordion article .fodok_table .table_block .table_block_content {
  border-top: 1px solid #808080;
}

.accordion_item .accordion article .fodok_table .table_block .table_block_content .table_row, .expanding_box_item .accordion article .fodok_table .table_block .table_block_content .table_row, .fodok_accordion_item .accordion article .fodok_table .table_block .table_block_content .table_row {
  border-top: none;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.accordion_item .accordion article .fodok_table .table_col, .expanding_box_item .accordion article .fodok_table .table_col, .fodok_accordion_item .accordion article .fodok_table .table_col {
  -ms-flex: 0 0 15.60%;
      flex: 0 0 15.60%;
  width: 15.60%;
}

.accordion_item .accordion article .fodok_table .table_col.col_main, .expanding_box_item .accordion article .fodok_table .table_col.col_main, .fodok_accordion_item .accordion article .fodok_table .table_col.col_main {
  -ms-flex: 0 0 53%;
      flex: 0 0 53%;
  padding: 0 10px 0 5px;
  box-sizing: border-box;
}

@media (max-width: 1024px) {
  .accordion_item .accordion article .fodok_table .table_col.col_main, .expanding_box_item .accordion article .fodok_table .table_col.col_main, .fodok_accordion_item .accordion article .fodok_table .table_col.col_main {
    display: block;
    width: 100%;
  }
}

.accordion_item .accordion article .fodok_table .table_row, .expanding_box_item .accordion article .fodok_table .table_row, .fodok_accordion_item .accordion article .fodok_table .table_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  font-size: 16px;
  -ms-flex-align: center;
      align-items: center;
  border-top: 1px solid #808080;
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row, .expanding_box_item .accordion article .fodok_table .table_row, .fodok_accordion_item .accordion article .fodok_table .table_row {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 5px 0 12px;
  }
  .accordion_item .accordion article .fodok_table .table_row .col_main, .expanding_box_item .accordion article .fodok_table .table_row .col_main, .fodok_accordion_item .accordion article .fodok_table .table_row .col_main {
    width: 100%;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 0;
  }
}

.accordion_item .accordion article .fodok_table .table_row .col_main, .expanding_box_item .accordion article .fodok_table .table_row .col_main, .fodok_accordion_item .accordion article .fodok_table .table_row .col_main {
  -ms-flex: 0 0 53%;
      flex: 0 0 53%;
  padding: 6px 10px 6px 5px;
  box-sizing: border-box;
}

.accordion_item .accordion article .fodok_table .table_row .col_main strong, .expanding_box_item .accordion article .fodok_table .table_row .col_main strong, .fodok_accordion_item .accordion article .fodok_table .table_row .col_main strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row .col_main, .expanding_box_item .accordion article .fodok_table .table_row .col_main, .fodok_accordion_item .accordion article .fodok_table .table_row .col_main {
    padding: 6px 0;
  }
}

.accordion_item .accordion article .fodok_table .table_row .col_data, .expanding_box_item .accordion article .fodok_table .table_row .col_data, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  width: 15%;
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row .col_data, .expanding_box_item .accordion article .fodok_table .table_row .col_data, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
  .accordion_item .accordion article .fodok_table .table_row .col_data:before, .expanding_box_item .accordion article .fodok_table .table_row .col_data:before, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data:before {
    content: attr(data-year) ":  ";
    /*width: 30vw;*/
    display: inline-block;
    padding-left: 0;
  }
  .accordion_item .accordion article .fodok_table .table_row .col_data div, .expanding_box_item .accordion article .fodok_table .table_row .col_data div, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data div {
    display: inline-block;
    padding: 6px 10px 6px 5px;
  }
}

.accordion_item .accordion article .fodok_table .table_row .col_data div, .expanding_box_item .accordion article .fodok_table .table_row .col_data div, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data div {
  padding: 6px 10px 6px 5px;
}

.accordion_item .accordion article .fodok_table .table_row .col_data span, .expanding_box_item .accordion article .fodok_table .table_row .col_data span, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data span {
  display: inline-block;
  padding: 6px 10px 6px 5px;
}

.accordion_item .accordion article .fodok_table .table_row .col_data a, .expanding_box_item .accordion article .fodok_table .table_row .col_data a, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data a {
  font-size: 16px;
  cursor: pointer;
  border-bottom: none;
  display: block;
  padding: 6px 10px 6px 5px;
  height: 100%;
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row .col_data a, .expanding_box_item .accordion article .fodok_table .table_row .col_data a, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data a {
    display: inline-block;
  }
}

.accordion_item .accordion article .fodok_table .table_row .col_data a.active, .expanding_box_item .accordion article .fodok_table .table_row .col_data a.active, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data a.active {
  background-color: #afd5a5;
}

.accordion_item .accordion article .fodok_table .table_row .col_data a span, .expanding_box_item .accordion article .fodok_table .table_row .col_data a span, .fodok_accordion_item .accordion article .fodok_table .table_row .col_data a span {
  border-bottom: 1px solid #000;
  padding: 0;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  font-size: 12px;
  background-color: #afd5a5;
  box-sizing: border-box;
  position: relative;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications.open, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications.open, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications.open {
  padding: 35px 15px 20px;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_close, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close {
  display: block;
  border-bottom: none;
  right: 15px;
  width: 25px;
  position: absolute;
  height: 25px;
  cursor: pointer;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close::before, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_close::before, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close::before {
  font-family: jku;
  content: '\44';
  font-size: 25px;
  width: 25px;
  height: 25px;
  display: inline-block;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close.top, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_close.top, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close.top {
  top: 5px;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close.bottom, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_close.bottom, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_close.bottom {
  bottom: 10px;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-bottom: 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
  }
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% - 125px);
      flex-basis: calc(100% - 125px);
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .pub_author, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .pub_author, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .pub_author {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .publist-title, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .publist-title, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .publist-title {
  line-height: 130%;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .publist-title a, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .publist-title a, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_details .publist-title a {
  font-size: 12px;
  cursor: pointer;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent {
  -ms-flex: 0 0 110px;
      flex: 0 0 110px;
  margin-left: 15px;
}

@media (max-width: 640px) {
  .accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph {
  height: 19px;
  background-color: #fff;
  width: 100%;
  position: relative;
  line-height: 19px;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph .rtext, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph .rtext, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph .rtext {
  text-align: center;
  position: relative;
  z-index: 2;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph .rbackground, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph .rbackground, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pub_percent .fodok_ratiograph .rbackground {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #b6b8bd;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder h2, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder h2, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder h2 {
  font-size: 12px;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail {
  background-color: #fff;
  padding: 20px 15px;
  margin-top: 20px;
  position: relative;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail h2, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail h2, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  margin: 0.7em 0em 0.4em 0em !important;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph {
  height: 19px;
  background-color: #afd5a5;
  width: 100px;
  position: relative;
  line-height: 19px;
  float: left;
  margin-right: 10px;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph .rtext, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph .rtext, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph .rtext {
  text-align: center;
  position: relative;
  z-index: 2;
}

.accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph .rbackground, .expanding_box_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph .rbackground, .fodok_accordion_item .accordion article .fodok_table .table_row .table_row_publications .pub_item .pubholder #fodokdetail .fodok_ratiograph .rbackground {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #b6b8bd;
}

.accordion_item .accordion .ac_label, .expanding_box_item .accordion .ac_label, .fodok_accordion_item .accordion .ac_label {
  display: block;
  line-height: 100%;
  text-decoration: none;
  cursor: pointer;
}

.accordion_item .accordion .ac_label span, .expanding_box_item .accordion .ac_label span, .fodok_accordion_item .accordion .ac_label span {
  padding: 24px 0 24px 24px;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  min-height: 56px;
}

@media (max-width: 1024px) {
  .accordion_item .accordion .ac_label span, .expanding_box_item .accordion .ac_label span, .fodok_accordion_item .accordion .ac_label span {
    width: calc(100% - 60px);
  }
}

@media (max-width: 640px) {
  .accordion_item .accordion .ac_label span, .expanding_box_item .accordion .ac_label span, .fodok_accordion_item .accordion .ac_label span {
    font-size: 16px;
    padding: 16px;
    margin: 0;
    width: calc(100% - 15px);
  }
}

.accordion_item .accordion .ac_label span:hover, .accordion_item .accordion .ac_label span:focus, .expanding_box_item .accordion .ac_label span:hover, .expanding_box_item .accordion .ac_label span:focus, .fodok_accordion_item .accordion .ac_label span:hover, .fodok_accordion_item .accordion .ac_label span:focus {
  background-color: #e0e1e3;
}

.accordion_item .accordion .ac_label span:hover p::after, .accordion_item .accordion .ac_label span:focus p::after, .expanding_box_item .accordion .ac_label span:hover p::after, .expanding_box_item .accordion .ac_label span:focus p::after, .fodok_accordion_item .accordion .ac_label span:hover p::after, .fodok_accordion_item .accordion .ac_label span:focus p::after {
  background-color: #000;
  color: white;
}

.accordion_item .accordion .ac_label span p, .expanding_box_item .accordion .ac_label span p, .fodok_accordion_item .accordion .ac_label span p {
  width: calc(100% - 80px);
}

.accordion_item .accordion .ac_label span p::after, .expanding_box_item .accordion .ac_label span p::after, .fodok_accordion_item .accordion .ac_label span p::after {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  color: #000;
  background-color: #e0e1e3;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\45';
  font-size: 25px;
  top: 8px;
  line-height: 43px;
  text-align: center;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 641px) {
  .accordion_item .accordion .ac_label span p::after, .expanding_box_item .accordion .ac_label span p::after, .fodok_accordion_item .accordion .ac_label span p::after {
    width: 43px;
    height: 43px;
    top: 13px;
    right: 10px;
    line-height: 47px;
  }
}

.accordion_item .accordion .ac_label span:after, .expanding_box_item .accordion .ac_label span:after, .fodok_accordion_item .accordion .ac_label span:after {
  content: '';
  height: 3px;
  background-color: black;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.accordion_item .accordion .ac_label .details, .expanding_box_item .accordion .ac_label .details, .fodok_accordion_item .accordion .ac_label .details {
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  border: 3px solid #000;
  display: inline-block;
  font-size: 1.5vw;
  padding: 0 1vw;
  height: 2.7vw;
  line-height: 3vw;
  transition: all 0.4s ease;
  text-transform: uppercase;
}

@media (min-width: 1201px) {
  .accordion_item .accordion .ac_label .details, .expanding_box_item .accordion .ac_label .details, .fodok_accordion_item .accordion .ac_label .details {
    font-size: 18px;
    padding: 0 12px;
    height: 32px;
    line-height: 36px;
  }
}

@media (max-width: 800px) {
  .accordion_item .accordion .ac_label .details, .expanding_box_item .accordion .ac_label .details, .fodok_accordion_item .accordion .ac_label .details {
    border: 2px solid #000;
    font-size: 1.6vw;
  }
}

@media (max-width: 920px) {
  .accordion_item .accordion .ac_label .details, .expanding_box_item .accordion .ac_label .details, .fodok_accordion_item .accordion .ac_label .details {
    font-size: 1.8vw;
    padding: 0 1.4vw;
    height: 3.65vw !important;
    line-height: 3.65vw !important;
  }
}

@media (max-width: 640px) {
  .accordion_item .accordion .ac_label .details, .expanding_box_item .accordion .ac_label .details, .fodok_accordion_item .accordion .ac_label .details {
    font-size: 15px;
    margin-top: 12px;
    height: 30px !important;
    line-height: 34px !important;
    padding: 0 20px;
    transform: none;
    top: inherit;
    right: inherit;
    left: 52px;
    position: relative;
    -ms-flex: 0 0 70px;
        flex: 0 0 70px;
    width: 70px;
  }
}

.accordion_item .accordion .ac_label .details:hover, .accordion_item .accordion .ac_label .details:focus, .expanding_box_item .accordion .ac_label .details:hover, .expanding_box_item .accordion .ac_label .details:focus, .fodok_accordion_item .accordion .ac_label .details:hover, .fodok_accordion_item .accordion .ac_label .details:focus {
  background-color: #000;
  color: #fff;
}

.accordion_item .accordion .ac_label .details em, .expanding_box_item .accordion .ac_label .details em, .fodok_accordion_item .accordion .ac_label .details em {
  top: -2px;
  position: relative;
}

.accordion_item .accordion .ac_label.current span, .expanding_box_item .accordion .ac_label.current span, .fodok_accordion_item .accordion .ac_label.current span {
  padding-bottom: 32px;
}

.accordion_item .accordion .ac_label.current span p::after, .expanding_box_item .accordion .ac_label.current span p::after, .fodok_accordion_item .accordion .ac_label.current span p::after {
  transform: rotate(-180deg);
  background-color: #000 !important;
  color: #fff;
}

.accordion_item .accordion .ac_label.current span:after, .expanding_box_item .accordion .ac_label.current span:after, .fodok_accordion_item .accordion .ac_label.current span:after {
  display: none;
}

.accordion_item .accordion .current span, .expanding_box_item .accordion .current span, .fodok_accordion_item .accordion .current span {
  background-color: #e0e1e3;
}

.accordion_item.grid_item.red .ac_label span p::after, .expanding_box_item.grid_item.red .ac_label span p::after, .fodok_accordion_item.grid_item.red .ac_label span p::after {
  background-color: #d95c4c !important;
}

.accordion_item.grid_item.red .expanding_box_trigger::before, .expanding_box_item.grid_item.red .expanding_box_trigger::before, .fodok_accordion_item.grid_item.red .expanding_box_trigger::before {
  background-color: #d95c4c;
}

.accordion_item.grid_item.red .expanding_box_trigger.open::before, .expanding_box_item.grid_item.red .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.red .expanding_box_trigger.open::before {
  background-color: #d95c4c;
}

.accordion_item.grid_item.red ol li:before, .expanding_box_item.grid_item.red ol li:before, .fodok_accordion_item.grid_item.red ol li:before {
  color: #d95c4c;
}

.accordion_item.grid_item.cyan .ac_label span p::after, .expanding_box_item.grid_item.cyan .ac_label span p::after, .fodok_accordion_item.grid_item.cyan .ac_label span p::after {
  background-color: #4fb0bf !important;
}

.accordion_item.grid_item.cyan .expanding_box_trigger::before, .expanding_box_item.grid_item.cyan .expanding_box_trigger::before, .fodok_accordion_item.grid_item.cyan .expanding_box_trigger::before {
  background-color: #4fb0bf;
}

.accordion_item.grid_item.cyan .expanding_box_trigger.open::before, .expanding_box_item.grid_item.cyan .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.cyan .expanding_box_trigger.open::before {
  background-color: #4fb0bf;
}

.accordion_item.grid_item.cyan ol li:before, .expanding_box_item.grid_item.cyan ol li:before, .fodok_accordion_item.grid_item.cyan ol li:before {
  color: #4fb0bf;
}

.accordion_item.grid_item.blue .ac_label span p::after, .expanding_box_item.grid_item.blue .ac_label span p::after, .fodok_accordion_item.grid_item.blue .ac_label span p::after {
  background-color: #0084bb !important;
}

.accordion_item.grid_item.blue .expanding_box_trigger::before, .expanding_box_item.grid_item.blue .expanding_box_trigger::before, .fodok_accordion_item.grid_item.blue .expanding_box_trigger::before {
  background-color: #0084bb;
}

.accordion_item.grid_item.blue .expanding_box_trigger.open::before, .expanding_box_item.grid_item.blue .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.blue .expanding_box_trigger.open::before {
  background-color: #0084bb;
}

.accordion_item.grid_item.blue ol li:before, .expanding_box_item.grid_item.blue ol li:before, .fodok_accordion_item.grid_item.blue ol li:before {
  color: #0084bb;
}

.accordion_item.grid_item.green .ac_label span p::after, .expanding_box_item.grid_item.green .ac_label span p::after, .fodok_accordion_item.grid_item.green .ac_label span p::after {
  background-color: #bfce52 !important;
}

.accordion_item.grid_item.green .expanding_box_trigger::before, .expanding_box_item.grid_item.green .expanding_box_trigger::before, .fodok_accordion_item.grid_item.green .expanding_box_trigger::before {
  background-color: #bfce52;
}

.accordion_item.grid_item.green .expanding_box_trigger.open::before, .expanding_box_item.grid_item.green .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.green .expanding_box_trigger.open::before {
  background-color: #bfce52;
}

.accordion_item.grid_item.green ol li:before, .expanding_box_item.grid_item.green ol li:before, .fodok_accordion_item.grid_item.green ol li:before {
  color: #bfce52;
}

.accordion_item.grid_item.dark_green .ac_label span p::after, .expanding_box_item.grid_item.dark_green .ac_label span p::after, .fodok_accordion_item.grid_item.dark_green .ac_label span p::after {
  background-color: #5ba755 !important;
}

.accordion_item.grid_item.dark_green .expanding_box_trigger::before, .expanding_box_item.grid_item.dark_green .expanding_box_trigger::before, .fodok_accordion_item.grid_item.dark_green .expanding_box_trigger::before {
  background-color: #5ba755;
}

.accordion_item.grid_item.dark_green .expanding_box_trigger.open::before, .expanding_box_item.grid_item.dark_green .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.dark_green .expanding_box_trigger.open::before {
  background-color: #5ba755;
}

.accordion_item.grid_item.dark_green ol li:before, .expanding_box_item.grid_item.dark_green ol li:before, .fodok_accordion_item.grid_item.dark_green ol li:before {
  color: #5ba755;
}

.accordion_item.grid_item.yellow .ac_label span p::after, .expanding_box_item.grid_item.yellow .ac_label span p::after, .fodok_accordion_item.grid_item.yellow .ac_label span p::after {
  background-color: #f1bc3f !important;
}

.accordion_item.grid_item.yellow .expanding_box_trigger::before, .expanding_box_item.grid_item.yellow .expanding_box_trigger::before, .fodok_accordion_item.grid_item.yellow .expanding_box_trigger::before {
  background-color: #f1bc3f;
}

.accordion_item.grid_item.yellow .expanding_box_trigger.open::before, .expanding_box_item.grid_item.yellow .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.yellow .expanding_box_trigger.open::before {
  background-color: #f1bc3f;
}

.accordion_item.grid_item.yellow ol li:before, .expanding_box_item.grid_item.yellow ol li:before, .fodok_accordion_item.grid_item.yellow ol li:before {
  color: #f1bc3f;
}

.accordion_item.grid_item.orange .ac_label span p::after, .expanding_box_item.grid_item.orange .ac_label span p::after, .fodok_accordion_item.grid_item.orange .ac_label span p::after {
  background-color: #FBBA00 !important;
}

.accordion_item.grid_item.orange .expanding_box_trigger::before, .expanding_box_item.grid_item.orange .expanding_box_trigger::before, .fodok_accordion_item.grid_item.orange .expanding_box_trigger::before {
  background-color: #FBBA00;
}

.accordion_item.grid_item.orange .expanding_box_trigger.open::before, .expanding_box_item.grid_item.orange .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.orange .expanding_box_trigger.open::before {
  background-color: #FBBA00;
}

.accordion_item.grid_item.orange ol li:before, .expanding_box_item.grid_item.orange ol li:before, .fodok_accordion_item.grid_item.orange ol li:before {
  color: #FBBA00;
}

.accordion_item.grid_item.purple .ac_label span p::after, .expanding_box_item.grid_item.purple .ac_label span p::after, .fodok_accordion_item.grid_item.purple .ac_label span p::after {
  background-color: #ae619d !important;
}

.accordion_item.grid_item.purple .expanding_box_trigger::before, .expanding_box_item.grid_item.purple .expanding_box_trigger::before, .fodok_accordion_item.grid_item.purple .expanding_box_trigger::before {
  background-color: #ae619d;
}

.accordion_item.grid_item.purple .expanding_box_trigger.open::before, .expanding_box_item.grid_item.purple .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.purple .expanding_box_trigger.open::before {
  background-color: #ae619d;
}

.accordion_item.grid_item.purple ol li:before, .expanding_box_item.grid_item.purple ol li:before, .fodok_accordion_item.grid_item.purple ol li:before {
  color: #ae619d;
}

.accordion_item.grid_item.dark_grey .ac_label span p::after, .expanding_box_item.grid_item.dark_grey .ac_label span p::after, .fodok_accordion_item.grid_item.dark_grey .ac_label span p::after {
  background-color: #e0e1e3 !important;
}

.accordion_item.grid_item.dark_grey .expanding_box_trigger::before, .expanding_box_item.grid_item.dark_grey .expanding_box_trigger::before, .fodok_accordion_item.grid_item.dark_grey .expanding_box_trigger::before {
  background-color: #7d828c;
}

.accordion_item.grid_item.dark_grey .expanding_box_trigger.open::before, .expanding_box_item.grid_item.dark_grey .expanding_box_trigger.open::before, .fodok_accordion_item.grid_item.dark_grey .expanding_box_trigger.open::before {
  background-color: #7d828c;
}

.accordion_item.grid_item.dark_grey ol li:before, .expanding_box_item.grid_item.dark_grey ol li:before, .fodok_accordion_item.grid_item.dark_grey ol li:before {
  color: #7d828c;
}

.accordion_item .expanding_box ol, .expanding_box_item .expanding_box ol, .fodok_accordion_item .expanding_box ol {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  max-height: 335px;
  transition: all 0.8s ease;
  overflow: hidden;
  border-bottom: 3px solid #000;
  counter-reset: item;
}

.accordion_item .expanding_box ol.nonsliding, .expanding_box_item .expanding_box ol.nonsliding, .fodok_accordion_item .expanding_box ol.nonsliding {
  border: none;
}

.accordion_item .expanding_box ol.slide, .expanding_box_item .expanding_box ol.slide, .fodok_accordion_item .expanding_box ol.slide {
  max-height: 1000vh;
}

@media (max-width: 920px) {
  .accordion_item .expanding_box ol, .expanding_box_item .expanding_box ol, .fodok_accordion_item .expanding_box ol {
    max-width: calc(100% - 60px);
    padding: 0 30px;
  }
}

.accordion_item .expanding_box ol li, .expanding_box_item .expanding_box ol li, .fodok_accordion_item .expanding_box ol li {
  counter-increment: step-counter;
  margin-bottom: 0;
  font-size: 18px;
  position: relative;
  clear: both;
}

.accordion_item .expanding_box ol li::before, .expanding_box_item .expanding_box ol li::before, .fodok_accordion_item .expanding_box ol li::before {
  counter-increment: item;
  content: counter(item) ".";
  font-size: 60px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 800;
  position: relative;
  float: left;
  padding-right: 15px;
  top: -6px;
  min-width: 98px;
}

@media (max-width: 640px) {
  .accordion_item .expanding_box ol li::before, .expanding_box_item .expanding_box ol li::before, .fodok_accordion_item .expanding_box ol li::before {
    font-size: 30px;
    top: 4px;
    min-width: 49px;
  }
}

.accordion_item .expanding_box ol li ul, .expanding_box_item .expanding_box ol li ul, .fodok_accordion_item .expanding_box ol li ul {
  padding-left: 131px;
  padding-top: 0;
  padding-bottom: 20px;
}

.accordion_item .expanding_box ol li ul li, .expanding_box_item .expanding_box ol li ul li, .fodok_accordion_item .expanding_box ol li ul li {
  list-style: disc;
  list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='-1 -1 2 2'><circle r='0.8' /></svg>");
}

.accordion_item .expanding_box ol li ul li::before, .expanding_box_item .expanding_box ol li ul li::before, .fodok_accordion_item .expanding_box ol li ul li::before {
  content: counters(item, ".") " ";
  display: none;
}

.accordion_item .expanding_box ol li ul li a, .expanding_box_item .expanding_box ol li ul li a, .fodok_accordion_item .expanding_box ol li ul li a {
  border-bottom: 1px solid #000;
}

.accordion_item .expanding_box ol li p, .expanding_box_item .expanding_box ol li p, .fodok_accordion_item .expanding_box ol li p {
  padding: 9px 0 14px;
  overflow: auto;
  line-height: 140%;
}

.accordion_item .expanding_box ol li p strong, .accordion_item .expanding_box ol li p b, .expanding_box_item .expanding_box ol li p strong, .expanding_box_item .expanding_box ol li p b, .fodok_accordion_item .expanding_box ol li p strong, .fodok_accordion_item .expanding_box ol li p b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.accordion_item .expanding_box article, .expanding_box_item .expanding_box article, .fodok_accordion_item .expanding_box article {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  max-height: 335px;
  transition: all 0.8s ease;
  overflow: hidden;
  border-bottom: 3px solid #000;
}

.accordion_item .expanding_box article.short_expanding_box, .expanding_box_item .expanding_box article.short_expanding_box, .fodok_accordion_item .expanding_box article.short_expanding_box {
  max-height: 110px;
}

.accordion_item .expanding_box article.without_border, .expanding_box_item .expanding_box article.without_border, .fodok_accordion_item .expanding_box article.without_border {
  border: 0;
}

.accordion_item .expanding_box article.slide, .expanding_box_item .expanding_box article.slide, .fodok_accordion_item .expanding_box article.slide {
  max-height: 1000vh;
}

@media (max-width: 920px) {
  .accordion_item .expanding_box article, .expanding_box_item .expanding_box article, .fodok_accordion_item .expanding_box article {
    max-width: calc(100% - 30px);
    padding: 0;
    margin: 0 15px;
  }
}

.accordion_item .expanding_box article p, .expanding_box_item .expanding_box article p, .fodok_accordion_item .expanding_box article p {
  font-size: 18px;
  position: relative;
  padding: 9px 0 14px;
  overflow: auto;
  line-height: 140%;
}

.accordion_item .expanding_box article p strong, .accordion_item .expanding_box article p b, .expanding_box_item .expanding_box article p strong, .expanding_box_item .expanding_box article p b, .fodok_accordion_item .expanding_box article p strong, .fodok_accordion_item .expanding_box article p b {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.accordion_item .expanding_box article .curriculum_list .curriculum_line, .expanding_box_item .expanding_box article .curriculum_list .curriculum_line, .fodok_accordion_item .expanding_box article .curriculum_list .curriculum_line {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  margin-bottom: 15px;
}

@media (max-width: 640px) {
  .accordion_item .expanding_box article .curriculum_list .curriculum_line, .expanding_box_item .expanding_box article .curriculum_list .curriculum_line, .fodok_accordion_item .expanding_box article .curriculum_list .curriculum_line {
    display: block;
  }
}

.accordion_item .expanding_box article .curriculum_list .curriculum_line label, .expanding_box_item .expanding_box article .curriculum_list .curriculum_line label, .fodok_accordion_item .expanding_box article .curriculum_list .curriculum_line label {
  width: 200px;
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  line-height: 140%;
}

.accordion_item .expanding_box article .curriculum_list .curriculum_line a, .expanding_box_item .expanding_box article .curriculum_list .curriculum_line a, .fodok_accordion_item .expanding_box article .curriculum_list .curriculum_line a {
  text-decoration: underline;
}

.accordion_item .expanding_box article .curriculum_list .curriculum_line span p, .expanding_box_item .expanding_box article .curriculum_list .curriculum_line span p, .fodok_accordion_item .expanding_box article .curriculum_list .curriculum_line span p {
  padding: 0;
  margin: 0;
}

@media (max-width: 640px) {
  .accordion_item .expanding_box article .curriculum_list .text, .expanding_box_item .expanding_box article .curriculum_list .text, .fodok_accordion_item .expanding_box article .curriculum_list .text {
    padding: 0;
    margin: 0;
  }
}

.accordion_item .expanding_box .expanding_box_trigger, .expanding_box_item .expanding_box .expanding_box_trigger, .fodok_accordion_item .expanding_box .expanding_box_trigger {
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  max-width: 747px;
  margin: 10px auto;
  padding: 11px 0 11px 53px;
  border: none;
  cursor: pointer;
}

@media (max-width: 920px) {
  .accordion_item .expanding_box .expanding_box_trigger, .expanding_box_item .expanding_box .expanding_box_trigger, .fodok_accordion_item .expanding_box .expanding_box_trigger {
    max-width: calc(100% - 60px);
    margin: 10px 30px;
  }
}

.accordion_item .expanding_box .expanding_box_trigger.cv_expanding_trigger, .expanding_box_item .expanding_box .expanding_box_trigger.cv_expanding_trigger, .fodok_accordion_item .expanding_box .expanding_box_trigger.cv_expanding_trigger {
  max-width: 843px;
}

.accordion_item .expanding_box .expanding_box_trigger::before, .expanding_box_item .expanding_box .expanding_box_trigger::before, .fodok_accordion_item .expanding_box .expanding_box_trigger::before {
  background-color: #7d828c;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 46px;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\46';
  color: #000;
  font-size: 16px;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.accordion_item .expanding_box .expanding_box_trigger.open, .expanding_box_item .expanding_box .expanding_box_trigger.open, .fodok_accordion_item .expanding_box .expanding_box_trigger.open {
  color: #000 !important;
}

.accordion_item .expanding_box .expanding_box_trigger.open::before, .expanding_box_item .expanding_box .expanding_box_trigger.open::before, .fodok_accordion_item .expanding_box .expanding_box_trigger.open::before {
  transform: rotate(180deg);
}

.fodok_accordion_item .accordion .current {
  background-color: #e0e1e3;
}

.fodok_accordion_item .accordion .ac_label {
  display: block;
  line-height: 100%;
  text-decoration: none;
  cursor: pointer;
}

.fodok_accordion_item .accordion .ac_label span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 7px 120px 7px 0;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}

.fodok_accordion_item .accordion .ac_label span::after {
  content: '';
  height: 1px;
  background: #808080;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.fodok_accordion_item .accordion .ac_label span p::after {
  content: none;
}

.fodok_accordion_item .accordion .ac_label span strong {
  width: calc(53% - 53px);
  display: -ms-flexbox !important;
  display: flex !important;
}

.fodok_accordion_item .accordion .ac_label span strong::before {
  -ms-flex: 0 0 43px;
      flex: 0 0 43px;
}

@media (max-width: 640px) {
  .fodok_accordion_item .accordion .ac_label span {
    padding: 7px 0;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .fodok_accordion_item .accordion .ac_label span::before {
    -ms-flex: 0 0 43px;
        flex: 0 0 43px;
    margin-right: 8px;
  }
  .fodok_accordion_item .accordion .ac_label span strong {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% - 63px);
        flex-basis: calc(100% - 63px);
  }
}

.fodok_accordion_item .accordion .ac_label span::before, .fodok_accordion_item .accordion .ac_label:first-child span::before {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  position: relative;
  left: 0;
  color: #fff;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\45';
  font-size: 43px;
  top: 0;
  line-height: 47px;
  text-align: center;
  transition: all 0.4s ease;
  margin-right: 10px;
  background: #7d828c;
  display: inline-block;
  vertical-align: middle;
}

.fodok_accordion_item .accordion .ac_label.current span::before {
  transform: rotate(-180deg);
  background: #000 !important;
}

.fodok_accordion_item .accordion .ac_content {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 920px) {
  .fodok_accordion_item .accordion .ac_content {
    max-width: calc(100% - 60px);
    padding: 0 30px;
  }
}

.fodok_accordion_item .accordion article.current .ac_content {
  border-bottom: 1px solid #808080;
  padding: 0 0 18px;
}

.fodok_accordion_item .accordion article p {
  padding: 9px 0 14px;
}

.fodok_accordion_item .accordion_header {
  margin-top: 0;
}

.fodok_accordion_item .wb_label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  max-width: 800px;
  margin: 52px auto 0;
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 640px) {
  .fodok_accordion_item .wb_label {
    margin-top: 10px;
  }
}

.fodok_accordion_item .wb_label .wb_label_text {
  -ms-flex: 0 0 45%;
      flex: 0 0 45%;
  text-align: center;
  width: 45%;
  padding: 0 10px 6px 5px;
}

@media (max-width: 640px) {
  .fodok_accordion_item .wb_label .wb_label_text {
    display: none;
  }
}

@media (max-width: 640px) {
  .fodok_accordion_item #show_json .accordion .ac_label span {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

.fodok_accordion_item .content_container .text {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

@media (max-width: 640px) {
  .fodok_accordion_item .content_container .text {
    width: calc(100% - 30px) !important;
  }
}

.fodok_page_wrapper .fodok_form_container .search_options select {
  cursor: pointer;
}

.fodok_page_wrapper .fodok_form_container .search_options select::-ms-expand {
  display: none;
}

@media (max-width: 640px) {
  .fodok_page_wrapper .fodok_form_container .search_options select {
    overflow-x: hidden;
    width: 100%;
  }
}

@media (max-width: 640px) {
  .search_page_wrapper .fodok_form_container .search_options .was-container:after, .search_page_wrapper .fodok_form_container .search_options .wann-container:after, .search_page_wrapper .fodok_form_container .search_options .sort-container:after, .fodok_page_wrapper .fodok_form_container .search_options .was-container:after, .fodok_page_wrapper .fodok_form_container .search_options .wann-container:after, .fodok_page_wrapper .fodok_form_container .search_options .sort-container:after {
    height: 33px !important;
  }
}

@media (max-width: 800px) {
  .accordion_item table th.st-head-row-main, .text_item table th.st-head-row-main, .fodok_accordion_item table th.st-head-row-main {
    display: none;
  }
}

.accordion_item.kusss_item table td a, .text_item.kusss_item table td a, .fodok_accordion_item.kusss_item table td a {
  border-bottom: 1px solid #000;
}

@media (max-width: 640px) {
  .accordion_item table td, .fodok_accordion_item table td {
    padding: 8px 0 7px !important;
  }
}

#jku_wrapper {
  background-color: #fff;
}

@media (max-width: 640px) {
  #jku_wrapper {
    top: 80px;
    position: relative;
    margin-bottom: 80px;
  }
}

.homepage #jku_wrapper {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .homepage #jku_wrapper {
    top: 0;
  }
}

@media (max-width: 640px) {
  #banner {
    top: 80px;
    position: relative;
  }
}

#mobile_menu.mm-menu {
  top: 0 !important;
}

@media (max-width: 640px) {
  #mobile_menu.mm-menu {
    top: 80px !important;
  }
}

@media (max-width: 1024px) {
  #mobile_menu.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next {
    background: none;
    transform: rotate(-90deg);
    margin-top: 13px;
    margin-right: 5px;
    background: initial;
  }
}

#mobile_menu.mm-menu li a.mobile-list-link:focus, #mobile_menu.mm-menu li.menu-bottom a:focus, #mobile_menu.mm-menu .quicklinks a:not(.mm-next):focus {
  outline-offset: -8px;
  outline: 3px solid #fff;
  background-color: initial;
}

#mobile_menu.mm-menu li.language a:focus, #mobile_menu.mm-menu li.language a:hover {
  outline: 0;
}

#mobile_menu.mm-menu li.language a:focus span, #mobile_menu.mm-menu li.language a:hover span {
  color: #7d828c;
}

#mobile_menu.mm-menu li.red li a.mobile-list-link:focus, #mobile_menu.mm-menu li.red li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.cyan li a.mobile-list-link:focus, #mobile_menu.mm-menu li.cyan li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.green li a.mobile-list-link:focus, #mobile_menu.mm-menu li.green li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.dark_green li a.mobile-list-link:focus, #mobile_menu.mm-menu li.dark_green li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.blue li a.mobile-list-link:focus, #mobile_menu.mm-menu li.blue li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.yellow li a.mobile-list-link:focus, #mobile_menu.mm-menu li.yellow li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.purple li a.mobile-list-link:focus, #mobile_menu.mm-menu li.purple li li li a.mobile-list-link:focus, #mobile_menu.mm-menu li.grey li a.mobile-list-link:focus, #mobile_menu.mm-menu li.grey li li li a.mobile-list-link:focus {
  outline-offset: -8px;
  outline: 3px solid #000;
  background-color: initial;
}

#mobile_menu.mm-menu li li a span {
  text-transform: initial;
}

#mobile_menu.mm-menu li li li a span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: initial;
}

#mobile_menu.mm-menu li li li:after {
  border: none;
}

#mobile_menu.mm-menu .search button.btn {
  font-size: 14px;
  margin-left: 5px;
  border: 2px solid #000;
}

#mobile_menu.mm-menu .search button.btn:focus {
  border-color: #fff;
}

.mm-listview > li > a, .mm-listview > li > span {
  padding: 15px 10px 15px 20px !important;
}

.mm-listview .profile span {
  font-size: 14px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.mm-listview .profile span strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.mm-listview .quicklinks .mm-next:after {
  color: #fff;
}

.mm-listview .quicklinks li {
  background-color: #000;
}

.mm-listview .quicklinks li a {
  color: #fff;
}

.mm-listview .quicklinks ul li a {
  font-size: 14px;
}

.mm-listview .quicklinks ul:before {
  content: '';
  border-bottom: 2px solid rgba(125, 130, 140, 0.2);
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
}

.mm-listview .language .mm-next:after {
  color: #f1bc3f;
}

.mm-listview .profile .mm-next:after {
  color: #4fb0bf;
  content: '\72' !important;
  font-family: jku;
  transform: rotate(0deg) !important;
  top: -11px !important;
}

.mm-listview .mm-next:before {
  border-left-width: 0;
}

.mm-navbar {
  background-color: #fff;
}

.mm-navbar a {
  color: #000 !important;
  font-size: 17px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.mm-navbar a:before {
  border: none;
  content: '\46';
  font-size: 19px;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(90deg);
  top: -9px;
}

.mm-navbar .mm-title:before {
  display: none;
}

.mm-next {
  transform: rotate(90deg);
}

.mm-next:before {
  border-left-width: 0;
}

.mm-next:after {
  border: none !important;
  content: "F" !important;
  font-size: 15px;
  font-family: "jku" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(-90deg) !important;
  top: 11px !important;
}

.red .mm-listview li {
  background-color: #d95c4c;
}

.red .mm-listview li a, .red .mm-listview li span {
  color: #000;
}

.red .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.cyan .mm-listview li {
  background-color: #4fb0bf;
}

.cyan .mm-listview li a, .cyan .mm-listview li span {
  color: #000;
}

.cyan .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.yellow .mm-listview li {
  background-color: #f1bc3f;
}

.yellow .mm-listview li a, .yellow .mm-listview li span {
  color: #000;
}

.yellow .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dark_grey .mm-listview li {
  background-color: #7d828c;
}

.dark_grey .mm-listview li a, .dark_grey .mm-listview li span {
  color: #000;
}

.dark_grey .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.green .mm-listview li {
  background-color: #bfce52;
}

.green .mm-listview li a, .green .mm-listview li span {
  color: #000;
}

.green .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dark_green .mm-listview li {
  background-color: #5ba755;
}

.dark_green .mm-listview li a, .dark_green .mm-listview li span {
  color: #000;
}

.dark_green .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.blue .mm-listview li {
  background-color: #0084bb;
}

.blue .mm-listview li a, .blue .mm-listview li span {
  color: #000;
}

.blue .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.purple .mm-listview li {
  background-color: #ae619d;
}

.purple .mm-listview li a, .purple .mm-listview li span {
  color: #000;
}

.purple .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.grey .mm-listview li {
  background-color: #b1b4ba;
}

.grey .mm-listview li a, .grey .mm-listview li span {
  color: #000;
}

.grey .mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.mm-listview li {
  background-color: #000;
}

.mm-listview li a, .mm-listview li span {
  color: #fff;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.mm-listview li a br, .mm-listview li span br {
  display: none;
}

.mm-listview li.menu-bottom a, .mm-listview li.menu-bottom span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.mm-listview li.menu-bottom a .language a, .mm-listview li.menu-bottom span .language a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.mm-listview li:not(.mm-divider):after {
  border: 1px solid rgba(125, 130, 140, 0.2);
}

.mm-listview li.red .mm-next {
  color: #d95c4c;
}

.mm-listview li.red li .mm-next, .mm-listview li.red li li .mm-next {
  color: #000;
}

.mm-listview li.cyan .mm-next {
  color: #4fb0bf;
}

.mm-listview li.cyan li .mm-next, .mm-listview li.cyan li li .mm-next {
  color: #000;
}

.mm-listview li.green .mm-next {
  color: #bfce52;
}

.mm-listview li.green li .mm-next, .mm-listview li.green li li .mm-next {
  color: #000;
}

.mm-listview li.dark_green .mm-next {
  color: #5ba755;
}

.mm-listview li.dark_green li .mm-next, .mm-listview li.dark_green li li .mm-next {
  color: #000;
}

.mm-listview li.blue .mm-next {
  color: #0084bb;
}

.mm-listview li.blue li .mm-next, .mm-listview li.blue li li .mm-next {
  color: #000;
}

.mm-listview li.yellow .mm-next {
  color: #f1bc3f;
}

.mm-listview li.yellow li .mm-next, .mm-listview li.yellow li li .mm-next {
  color: #000;
}

.mm-listview li.purple .mm-next {
  color: #ae619d;
}

.mm-listview li.purple li .mm-next, .mm-listview li.purple li li .mm-next {
  color: #000;
}

.mm-listview li.grey .mm-next {
  color: #b1b4ba;
}

.mm-listview li.grey li .mm-next, .mm-listview li.grey li li .mm-next {
  color: #fff;
}

.mm-listview li.black a, .mm-listview li.black span {
  color: #fff;
}

.mm-listview .mm-vertical .mm-panel, .mm-listview .mm-vertical .mm-listview .mm-panel {
  padding: 0;
}

.mm-listview .mm-vertical .mm-panel li, .mm-listview .mm-vertical .mm-listview .mm-panel li {
  padding-left: 10px;
}

.mm-panel.mobile_login {
  padding: 28px 0 8px;
  background-color: #4fb0bf !important;
}

.mm-panel.mobile_login .form_title_holder {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  color: #000;
  margin-bottom: 12px;
}

.mm-panel.mobile_login .form_title_holder .form_title {
  font-size: 34px;
  line-height: 100%;
}

.mm-panel.mobile_login .form_title_holder .form_title strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.mm-panel.mobile_login .form_title_holder .small_type {
  color: #000;
  margin: 10px 0 0;
  line-height: 130%;
}

.mm-panel.mobile_login form {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
}

.mm-panel.mobile_login form .form_line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 12px;
}

.mm-panel.mobile_login form .form_line ul li {
  margin-bottom: -7px;
}

.mm-panel.mobile_login form .form_line input.text {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  height: 50px;
  border: 3px solid #000;
  line-height: 50px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  color: #000;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 1.5vw;
  background-color: #4fb0bf;
}

@media (max-width: 800px) {
  .mm-panel.mobile_login form .form_line input.text {
    border: 2px solid #000;
  }
}

.mm-panel.mobile_login form .form_line input.text::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.mm-panel.mobile_login form .form_line input.text:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.mm-panel.mobile_login form .form_line input.text::placeholder {
  color: #000;
  opacity: 1;
}

.mm-panel.mobile_login form .form_line .small_type strong {
  vertical-align: 2px;
}

.mm-panel.mobile_login form .form_line button {
  display: inline-block;
  background-color: #000;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  width: 100%;
  height: 50px;
  border: 3px solid #000;
  line-height: 44px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  color: #4fb0bf;
}

@media (max-width: 800px) {
  .mm-panel.mobile_login form .form_line button {
    border: 2px solid #000;
  }
}

.mm-panel.mobile_login form .form_line button span {
  vertical-align: top;
}

#mm-0 .mm-navbar {
  display: none;
}

#mm-0 .first-level-list {
  margin-top: -60px;
}

#mm-0 .first-level-list > li > a {
  text-transform: uppercase;
}

#mm-0 .quicklinks > a span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
}

#mm-0 .searchform {
  display: -ms-flexbox;
  display: flex;
}

#mm-0 .searchfield {
  -ms-flex: 1;
      flex: 1;
}

#mm-0 .searchfield:focus {
  outline-offset: 1px;
  outline: 3px solid #fff;
}

#mm-0 .searchsubmit {
  margin: 0;
}

#mobile_menu {
  display: none;
}

#mobile_menu.mm-menu.mm-offcanvas.mm-opened {
  display: block;
}

#mobile_menu .backto {
  display: block;
  text-transform: uppercase;
  line-height: 24px;
  color: #000;
}

#mobile_menu .backto .icon {
  margin-right: 10px;
  margin-top: 1px;
  font-size: 22px;
}

#menu_close {
  visibility: hidden;
  opacity: 0;
  transition: 0.4s all ease;
}

#menu_close span {
  display: inline-block;
  width: 100%;
  height: 100%;
}

#menu_close:focus {
  outline-offset: -2px;
  outline: 3px solid #000;
  background-color: initial;
}

html.mm-opened #menu_close {
  visibility: visible;
  opacity: 1;
}

html.mm-opened #menu_trigger {
  visibility: hidden !important;
  opacity: 0 !important;
}

@media (max-width: 640px) {
  html.mm-opened header {
    position: fixed;
  }
  html.mm-opened header #header_main {
    width: calc(100vw - 40px);
  }
  html.mm-opened header #header_main:after {
    height: 0;
  }
}

@media (max-width: 1024px) {
  html.mm-opening body {
    background-color: #000;
  }
  html.mm-opening header {
    background-color: #fff;
    transform: translate3d(-440px, 0, 0);
  }
}

@media (max-width: 640px) {
  html.mm-opening body {
    background-color: #fff;
  }
  html.mm-opening header {
    background-color: #fff;
    transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 640px) {
  html.mm-right.mm-opening .mm-menu ~ .mm-slideout {
    transform: translate3d(-100%, 0, 0) !important;
  }
}

@media (max-width: 640px) {
  .mm-menu.mm-offcanvas {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.anchor_nav {
  position: relative;
}

@media (max-width: 800px) {
  .anchor_nav {
    min-height: 40px;
    margin-top: -49px;
  }
}

.anchor_nav .anchor_container {
  width: 100%;
  max-width: 940px;
  margin: -20px auto 0;
  padding: 0 0 37px;
}

@media (max-width: 1200px) {
  .anchor_nav .anchor_container {
    padding: 0 30px 37px;
    max-width: calc(100% - 60px);
  }
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container {
    padding: 0 0 37px;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .anchor_nav .anchor_container {
    padding: 0 0 24px;
  }
}

.anchor_nav .anchor_container ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container ul {
    display: -ms-flexbox;
    display: flex;
    transition: all 0.4s cubic-bezier(0.53, 0.15, 0, 1.01);
    max-height: 53px;
    overflow: hidden;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .anchor_nav .anchor_container ul.expanded {
    max-height: 800px;
  }
  .anchor_nav .anchor_container ul.expanded .ghost_link i {
    transition: all 0.4s ease;
    transform: rotate(180deg) !important;
    transform-origin: 10px 50%;
  }
  .anchor_nav .anchor_container ul .icon {
    transition: all 0.4s ease;
  }
  .anchor_nav .anchor_container ul.expanded li:not(.ghost) {
    position: relative;
    top: auto;
  }
}

.anchor_nav .anchor_container ul li:first-child:nth-last-child(1),
.anchor_nav .anchor_container ul li:first-child:nth-last-child(1) ~ li {
  width: 100%;
}

.anchor_nav .anchor_container ul li:first-child:nth-last-child(2),
.anchor_nav .anchor_container ul li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.anchor_nav .anchor_container ul li:first-child:nth-last-child(3),
.anchor_nav .anchor_container ul li:first-child:nth-last-child(3) ~ li {
  width: 33.3333333333%;
}

.anchor_nav .anchor_container ul li:first-child:nth-last-child(4),
.anchor_nav .anchor_container ul li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.anchor_nav .anchor_container ul li:first-child:nth-last-child(5),
.anchor_nav .anchor_container ul li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}

.anchor_nav .anchor_container ul li:first-child:nth-last-child(6),
.anchor_nav .anchor_container ul li:first-child:nth-last-child(6) ~ li {
  width: 16.6666666667%;
}

.anchor_nav .anchor_container ul li {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container ul li {
    width: 100% !important;
  }
  .anchor_nav .anchor_container ul li.ghost {
    -ms-flex-order: 0;
        order: 0;
  }
  .anchor_nav .anchor_container ul li:not(.ghost) {
    position: absolute;
    top: -999em;
  }
  .anchor_nav .anchor_container ul li.active a {
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
    font-weight: 700;
    padding: 16px 30px 14px;
  }
}

@media (max-width: 800px) and (max-width: 640px) {
  .anchor_nav .anchor_container ul li.active a {
    padding: 16px 15px 14px;
  }
}

@media (max-width: 1024px) {
  .anchor_nav .anchor_container ul li {
    width: inherit !important;
  }
}

.anchor_nav .anchor_container ul li.ghost {
  display: none;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container ul li.ghost {
    display: block;
  }
}

.anchor_nav .anchor_container .ghost_link {
  line-height: 16px;
  text-align: left;
  position: relative;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  box-sizing: border-box;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  /*text-transform: uppercase;*/
  font-size: 16px;
  padding: 16px 30px 14px;
  border-bottom: 3px solid;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container .ghost_link {
    border-bottom: 2px solid;
  }
}

.anchor_nav .anchor_container .ghost_link span {
  display: block;
  text-align: center;
  width: 100%;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container .ghost_link span {
    text-align: left;
  }
}

@media (max-width: 640px) {
  .anchor_nav .anchor_container .ghost_link {
    padding: 16px 15px 14px;
  }
}

.anchor_nav .anchor_container .anchor_link {
  font-size: 15px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  position: relative;
  display: block;
  padding: 0 10px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: calc(100% - 20px);
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container .anchor_link {
    line-height: 16px;
    text-align: left;
    position: relative;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    box-sizing: border-box;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 15px 30px 15px;
    border-bottom: 2px solid #000;
  }
}

@media (max-width: 640px) {
  .anchor_nav .anchor_container .anchor_link {
    padding: 15px 15px 15px;
  }
}

.anchor_nav .anchor_container .anchor_link span {
  display: block;
  text-align: center;
  width: 100%;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container .anchor_link span {
    text-align: left;
  }
}

.anchor_nav .anchor_container .anchor_link i {
  position: absolute;
  bottom: 9px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}

@media (max-width: 800px) {
  .anchor_nav .anchor_container .anchor_link i {
    display: none;
    bottom: inherit;
    right: 10px;
    left: inherit;
    transform: translateX(0);
    transition: all 0.4s ease;
  }
}

.anchor_nav .anchor_container .anchor_link i:before {
  font-size: 15px;
}

.anchor_nav .anchor_container .anchor_link:hover i, .anchor_nav .anchor_container .anchor_link:focus i {
  bottom: 4px;
}

input.error {
  border: 1px solid red;
  outline: 0;
}

.input-validation-error:focus {
  border-color: red;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}

.small_type {
  font-size: 11.5px;
}

.small_type strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

#pagination {
  padding: 0 0 65px;
  text-align: center;
}

#pagination .paginate_links {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

#pagination .paginate_links span {
  display: inline-block;
  background-color: #000;
  height: 54px;
  width: 57px;
  line-height: 54px;
  font-size: 18px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

@media (max-width: 920px) {
  #pagination .paginate_links span {
    display: none;
  }
}

#pagination .paginate_links a {
  display: inline-block;
  height: 54px;
  width: 57px;
  line-height: 54px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

@media (max-width: 920px) {
  #pagination .paginate_links a {
    display: none;
  }
}

#pagination .paginate_links a:hover, #pagination .paginate_links a:focus {
  background-color: #f1bc3f;
}

#pagination .paginate_links a.previous, #pagination .paginate_links a.next {
  width: auto;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  margin: 0 30px;
  padding: 0 15px;
}

@media (max-width: 920px) {
  #pagination .paginate_links a.previous, #pagination .paginate_links a.next {
    display: inline-block;
  }
}

@media (max-width: 640px) {
  #pagination .paginate_links a.previous, #pagination .paginate_links a.next {
    margin: 0 15px;
  }
}

#pagination .paginate_links a.previous i:before, #pagination .paginate_links a.next i:before {
  color: #f1bc3f;
}

#pagination .paginate_links a.previous:hover i:before, #pagination .paginate_links a.previous:focus i:before, #pagination .paginate_links a.next:hover i:before, #pagination .paginate_links a.next:focus i:before {
  color: #000;
}

#pagination .paginate_links a.previous i {
  position: relative;
  top: 6px;
}

#pagination .paginate_links a.previous i:before {
  transform: rotate(90deg);
  display: block;
}

#pagination .paginate_links a.next i:before {
  transform: rotate(-90deg);
  display: block;
}

#pagination .paginate_links a i {
  display: inline-block;
}

.f3-widget-paginator {
  padding: 0 0 65px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.f3-widget-paginator li {
  margin: 0 8px;
}

.f3-widget-paginator li a {
  display: inline-block;
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

@media (max-width: 920px) {
  .f3-widget-paginator li a {
    display: none;
  }
}

.f3-widget-paginator li a:hover, .f3-widget-paginator li a:focus {
  background-color: #f1bc3f;
}

.f3-widget-paginator li.current {
  display: inline-block;
  background-color: #000;
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

@media (max-width: 920px) {
  .f3-widget-paginator li.current {
    display: none;
  }
}

.f3-widget-paginator li.previous a,
.f3-widget-paginator li.next a {
  width: auto;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  padding: 0 10px;
}

@media (max-width: 920px) {
  .f3-widget-paginator li.previous a,
  .f3-widget-paginator li.next a {
    display: inline-block;
  }
}

@media (max-width: 640px) {
  .f3-widget-paginator li.previous a,
  .f3-widget-paginator li.next a {
    margin: 0 15px;
  }
}

.f3-widget-paginator li.previous a:hover:before, .f3-widget-paginator li.previous a:focus:before,
.f3-widget-paginator li.next a:hover:before,
.f3-widget-paginator li.next a:focus:before {
  color: #000;
}

.f3-widget-paginator li.previous a {
  position: relative;
}

.f3-widget-paginator li.previous a:before {
  transform: rotate(90deg);
  display: inline-block;
  color: #f1bc3f;
  content: '\46';
  font-size: 19px;
  vertical-align: -6px;
  padding-right: 5px;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.f3-widget-paginator li.previous a:hover:before, .f3-widget-paginator li.previous a:focus:before {
  color: #000;
}

.f3-widget-paginator li.next a {
  position: relative;
}

.f3-widget-paginator li.next a:after {
  transform: translateY(-6px) rotate(270deg);
  display: inline-block;
  color: #f1bc3f;
  content: '\46';
  font-size: 19px;
  vertical-align: -6px;
  padding-right: 5px;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.f3-widget-paginator li.next a:hover:after, .f3-widget-paginator li.next a:focus:after {
  color: #000;
}

.f3-widget-paginator i {
  display: inline-block;
}

@media (max-width: 1200px) {
  .slider_gallery .content_container {
    padding: 0 0 59px;
  }
}

.slider_gallery .content_container .slide_item {
  cursor: pointer;
  position: relative;
}

.slider_gallery .content_container .slide_item .copyright {
  position: absolute;
  bottom: 60px;
  right: 100px;
  font-size: 14px;
  display: inline-block;
  background-color: white;
  opacity: 0.8;
  padding: 10px 15px;
}

.slider_gallery.counter_holder {
  margin-bottom: 20px;
}

.content_slider {
  width: 100%;
  position: relative;
}

.content_slider img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 800px;
  margin: 0 auto;
}

.content_slider .gallery_caption {
  text-align: center;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  display: block;
  width: 100%;
  line-height: 60px;
}

.counter_holder {
  text-align: center;
  font-size: 18px;
  width: 100%;
}

.filter_toggle {
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  line-height: 43px;
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.filter_toggle i {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  margin-left: 8px;
}

.filter_toggle i:before {
  font-size: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -9px;
  left: -2px;
}

.filter_toggle span {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 24px;
}

.filter_toggle.open i {
  transform: rotate(180deg);
}

.filter_toggle.open i:before {
  top: 13px;
  left: 0;
}

.filter_toggle.open i.icon-icon-plus {
  transform: rotate(45deg);
}

.filter_toggle.open i.icon-icon-plus:before {
  top: -4px;
  left: -9px;
}

.search_results {
  margin-top: -68px;
  position: relative;
}

@media (max-width: 640px) {
  .search_results {
    margin-top: -36px;
  }
}

.search_results .search_wrapper {
  margin: 35px auto 100px;
  max-width: 940px;
}

@media (max-width: 1200px) {
  .search_results .search_wrapper {
    padding: 0 30px 59px;
    max-width: 940px;
  }
}

@media (max-width: 640px) {
  .search_results .search_wrapper {
    padding: 0 0 30px;
    width: 100%;
  }
}

.search_results .search_wrapper h3 {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  font-size: 18px !important;
  margin: 40px 0 20px;
}

.search_results .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  padding: 21px 10px 19px;
  border-bottom: 1px solid #000;
  font-size: 18px;
}

@media (max-width: 1024px) {
  .search_results .row {
    display: block;
  }
}

.search_results .row.table_head {
  height: 35px;
  box-sizing: border-box;
  padding: 0 10px 0;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  line-height: 40px;
}

@media (max-width: 1024px) {
  .search_results .row.table_head {
    display: none;
  }
}

.search_results .row .col {
  text-align: left;
  width: 20%;
}

.search_results .row .col.main_col {
  width: 40%;
}

@media (max-width: 1024px) {
  .search_results .row .col.main_col {
    display: block;
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .search_results .row .col {
    display: block;
    width: 100%;
  }
  .search_results .row .col:before {
    content: attr(data-head) ": ";
    display: inline-block;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
    font-weight: 700;
    margin-right: 10px;
  }
}

.search_filter {
  padding: 21px 0;
  margin: -60px 0 20px;
}

.search_filter .filter_title {
  font-size: 16px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.search_filter .filter_group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.search_filter .filter_group input[type='radio'] + label,
.search_filter .filter_group input[type='checkbox'] + label {
  text-align: center;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #000;
  font-size: 15px;
  border: 3px solid #000;
  margin: 0 10px 10px 0;
  padding: 6px 10px 7px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
}

@media (max-width: 800px) {
  .search_filter .filter_group input[type='radio'] + label,
  .search_filter .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

.search_filter .filter_group input[type='radio'],
.search_filter .filter_group input[type='checkbox'] {
  display: none;
}

.search_filter .filter_group input[type='radio']:checked + label,
.search_filter .filter_group input[type='checkbox']:checked + label {
  background-color: #000;
}

.search_filter .filter_group input[type='text'],
.search_filter .filter_group input[type='number'] {
  text-align: center;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  border: 3px solid #000;
  margin: 0 10px 10px 0;
  padding: 0 10px;
  outline: none;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

@media (max-width: 800px) {
  .search_filter .filter_group input[type='text'],
  .search_filter .filter_group input[type='number'] {
    border: 2px solid #000;
  }
}

.search_filter .filter_group input[type='text']::-webkit-input-placeholder,
.search_filter .filter_group input[type='number']::-webkit-input-placeholder {
  color: #000;
}

.search_filter .filter_group input[type='text']::-moz-placeholder,
.search_filter .filter_group input[type='number']::-moz-placeholder {
  color: #000;
  opacity: 1;
}

#news_section .content_container,
#events_section .content_container,
#presse_section .content_container {
  padding-bottom: 0;
  position: relative;
}

@media (max-width: 640px) {
  #news_section .content_container,
  #events_section .content_container,
  #presse_section .content_container {
    padding-bottom: 20px;
  }
}

#news_section .content_container .info_box,
#events_section .content_container .info_box,
#presse_section .content_container .info_box {
  margin-bottom: 59px;
}

#news_section .search_filter,
#events_section .search_filter,
#presse_section .search_filter {
  margin-bottom: 35px;
}

#news_section .search_filter .filter_group,
#events_section .search_filter .filter_group,
#presse_section .search_filter .filter_group {
  max-width: 100%;
}

button.btn {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  height: 32px;
  line-height: 30px;
  margin: 12px 0 5px;
  border: none;
  padding: 0px 12px 4px 12px;
  background-color: #000;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
}

button.btn .icon {
  font-size: 17px;
}

button.btn i:before {
  position: relative;
  top: 2px;
}

button.plain_btn {
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  background: none;
  border: none;
  text-decoration: underline;
  outline: none;
  cursor: pointer;
  margin-right: 50px;
}

button.btn.cookie_save:hover, button.btn.cookie_save:focus, button.btn.cookie_save_all:hover, button.btn.cookie_save_all:focus, .moreon.fill a:hover, .moreon.fill a:focus {
  color: #000;
  background: unset;
}

input#main_s {
  background-color: #747c84;
}

.search_filter input#main_s {
  background-color: #fff;
}

.search_page_wrapper .search_form_container label.screen-reader-text,
.search_page_wrapper .fodok_form_container label.screen-reader-text,
.fodok_page_wrapper .search_form_container label.screen-reader-text,
.fodok_page_wrapper .fodok_form_container label.screen-reader-text {
  display: block;
  font-size: 16px;
}

.search_page_wrapper .search_form_container .filter_wrap,
.search_page_wrapper .fodok_form_container .filter_wrap,
.fodok_page_wrapper .search_form_container .filter_wrap,
.fodok_page_wrapper .fodok_form_container .filter_wrap {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  .search_page_wrapper .search_form_container .filter_wrap,
  .search_page_wrapper .fodok_form_container .filter_wrap,
  .fodok_page_wrapper .search_form_container .filter_wrap,
  .fodok_page_wrapper .fodok_form_container .filter_wrap {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.search_page_wrapper .search_form_container .filter_wrap input#main_s,
.search_page_wrapper .fodok_form_container .filter_wrap input#main_s,
.fodok_page_wrapper .search_form_container .filter_wrap input#main_s,
.fodok_page_wrapper .fodok_form_container .filter_wrap input#main_s {
  width: 80%;
  border: none;
  height: 51px;
  padding: 0 10px;
  font-size: 34px;
  box-sizing: border-box;
}

@media (max-width: 1024px) {
  .search_page_wrapper .search_form_container .filter_wrap input#main_s,
  .search_page_wrapper .fodok_form_container .filter_wrap input#main_s,
  .fodok_page_wrapper .search_form_container .filter_wrap input#main_s,
  .fodok_page_wrapper .fodok_form_container .filter_wrap input#main_s {
    width: 75%;
  }
}

@media (max-width: 640px) {
  .search_page_wrapper .search_form_container .filter_wrap input#main_s,
  .search_page_wrapper .fodok_form_container .filter_wrap input#main_s,
  .fodok_page_wrapper .search_form_container .filter_wrap input#main_s,
  .fodok_page_wrapper .fodok_form_container .filter_wrap input#main_s {
    width: 100%;
    margin-bottom: 10px;
  }
}

.search_page_wrapper .search_form_container .filter_wrap #page_searchsubmit,
.search_page_wrapper .fodok_form_container .filter_wrap #page_searchsubmit,
.fodok_page_wrapper .search_form_container .filter_wrap #page_searchsubmit,
.fodok_page_wrapper .fodok_form_container .filter_wrap #page_searchsubmit {
  height: 51px;
  width: calc(20% - 20px);
  margin: 0;
  margin-left: 10px;
  display: inline-block;
  position: relative;
}

@media (max-width: 1024px) {
  .search_page_wrapper .search_form_container .filter_wrap #page_searchsubmit,
  .search_page_wrapper .fodok_form_container .filter_wrap #page_searchsubmit,
  .fodok_page_wrapper .search_form_container .filter_wrap #page_searchsubmit,
  .fodok_page_wrapper .fodok_form_container .filter_wrap #page_searchsubmit {
    width: calc(25% - 20px);
  }
}

@media (max-width: 640px) {
  .search_page_wrapper .search_form_container .filter_wrap #page_searchsubmit,
  .search_page_wrapper .fodok_form_container .filter_wrap #page_searchsubmit,
  .fodok_page_wrapper .search_form_container .filter_wrap #page_searchsubmit,
  .fodok_page_wrapper .fodok_form_container .filter_wrap #page_searchsubmit {
    width: 100%;
    margin: 0;
  }
}

.search_page_wrapper .search_form_container .search_results_info,
.search_page_wrapper .fodok_form_container .search_results_info,
.fodok_page_wrapper .search_form_container .search_results_info,
.fodok_page_wrapper .fodok_form_container .search_results_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 80%;
  font-size: 16px;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1024px) {
  .search_page_wrapper .search_form_container .search_results_info,
  .search_page_wrapper .fodok_form_container .search_results_info,
  .fodok_page_wrapper .search_form_container .search_results_info,
  .fodok_page_wrapper .fodok_form_container .search_results_info {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%;
  }
  .search_page_wrapper .search_form_container .search_results_info #results_num_select,
  .search_page_wrapper .fodok_form_container .search_results_info #results_num_select,
  .fodok_page_wrapper .search_form_container .search_results_info #results_num_select,
  .fodok_page_wrapper .fodok_form_container .search_results_info #results_num_select {
    margin: 15px 0;
  }
}

.search_page_wrapper .search_form_container .search_results_info #results_nr,
.search_page_wrapper .fodok_form_container .search_results_info #results_nr,
.fodok_page_wrapper .search_form_container .search_results_info #results_nr,
.fodok_page_wrapper .fodok_form_container .search_results_info #results_nr {
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.search_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text'],
.search_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text'],
.fodok_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text'],
.fodok_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text'] {
  text-align: center;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  border: 3px solid #000;
  margin: 0 0 0 10px;
  padding: 0 10px;
  outline: none;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

@media (max-width: 800px) {
  .search_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text'],
  .search_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text'],
  .fodok_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text'],
  .fodok_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text'] {
    border: 2px solid #000;
  }
}

.search_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text']::-webkit-input-placeholder,
.search_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text']::-webkit-input-placeholder,
.fodok_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text']::-webkit-input-placeholder,
.fodok_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text']::-webkit-input-placeholder {
  color: #000;
}

.search_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text']::-moz-placeholder,
.search_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text']::-moz-placeholder,
.fodok_page_wrapper .search_form_container .search_results_info #results_zeitraum input[type='text']::-moz-placeholder,
.fodok_page_wrapper .fodok_form_container .search_results_info #results_zeitraum input[type='text']::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.search_page_wrapper .fodok_form_container,
.fodok_page_wrapper .fodok_form_container {
  width: 100%;
}

.search_page_wrapper .fodok_form_container .content_container,
.fodok_page_wrapper .fodok_form_container .content_container {
  padding-bottom: 0;
}

.search_page_wrapper .fodok_form_container .fodok_form_main,
.fodok_page_wrapper .fodok_form_container .fodok_form_main {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  .search_page_wrapper .fodok_form_container .fodok_form_main,
  .fodok_page_wrapper .fodok_form_container .fodok_form_main {
    padding: 0 30px 0;
  }
}

@media (max-width: 640px) {
  .search_page_wrapper .fodok_form_container .fodok_form_main,
  .fodok_page_wrapper .fodok_form_container .fodok_form_main {
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
  }
}

.search_page_wrapper .fodok_form_container #tabs,
.fodok_page_wrapper .fodok_form_container #tabs {
  margin-top: 50px;
}

.search_page_wrapper .fodok_form_container #tabs.ui-widget.ui-tabs .ui-tabs-nav li,
.fodok_page_wrapper .fodok_form_container #tabs.ui-widget.ui-tabs .ui-tabs-nav li {
  margin: 0;
}

.search_page_wrapper .fodok_form_container .search_options,
.fodok_page_wrapper .fodok_form_container .search_options {
  padding: 30px 0 20px !important;
  margin-top: 0;
}

.search_page_wrapper .fodok_form_container .search_options .filter_group input[type='radio'] + label,
.search_page_wrapper .fodok_form_container .search_options .filter_group input[type='checkbox'] + label,
.fodok_page_wrapper .fodok_form_container .search_options .filter_group input[type='radio'] + label,
.fodok_page_wrapper .fodok_form_container .search_options .filter_group input[type='checkbox'] + label {
  -ms-flex: 1 0 25%;
      flex: 1 0 25%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 640px) {
  .search_page_wrapper .fodok_form_container .search_options .filter_group input[type='radio'] + label,
  .search_page_wrapper .fodok_form_container .search_options .filter_group input[type='checkbox'] + label,
  .fodok_page_wrapper .fodok_form_container .search_options .filter_group input[type='radio'] + label,
  .fodok_page_wrapper .fodok_form_container .search_options .filter_group input[type='checkbox'] + label {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
    box-sizing: border-box;
  }
}

.search_page_wrapper .fodok_form_container .search_options select,
.fodok_page_wrapper .fodok_form_container .search_options select {
  text-align: left;
  display: inline-block;
  height: 37px;
  line-height: 1.5;
  font-size: 15px;
  border: 3px solid #000;
  margin: 0 0 10px 5px;
  padding: 0 10px;
  outline: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 37px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

@media (max-width: 800px) {
  .search_page_wrapper .fodok_form_container .search_options select,
  .fodok_page_wrapper .fodok_form_container .search_options select {
    border: 2px solid #000;
  }
}

.search_page_wrapper .fodok_form_container .search_options select::-webkit-input-placeholder,
.fodok_page_wrapper .fodok_form_container .search_options select::-webkit-input-placeholder {
  color: #000;
}

.search_page_wrapper .fodok_form_container .search_options select::-moz-placeholder,
.fodok_page_wrapper .fodok_form_container .search_options select::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.search_page_wrapper .fodok_form_container .search_options .was-container, .search_page_wrapper .fodok_form_container .search_options .wann-container, .search_page_wrapper .fodok_form_container .search_options .sort-container,
.fodok_page_wrapper .fodok_form_container .search_options .was-container,
.fodok_page_wrapper .fodok_form_container .search_options .wann-container,
.fodok_page_wrapper .fodok_form_container .search_options .sort-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  margin-right: 20px;
}

.search_page_wrapper .fodok_form_container .search_options .was-container:after, .search_page_wrapper .fodok_form_container .search_options .wann-container:after, .search_page_wrapper .fodok_form_container .search_options .sort-container:after, .fodok_page_wrapper .fodok_form_container .search_options .was-container:after, .fodok_page_wrapper .fodok_form_container .search_options .wann-container:after, .fodok_page_wrapper .fodok_form_container .search_options .sort-container:after {
  content: '\61';
  font-size: 20px;
  color: #000;
  font-family: 'jku' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0px;
  width: 43px;
  height: 43px;
  text-align: center;
  line-height: 1.5;
  bottom: 0px;
  padding: 0;
  position: absolute;
  pointer-events: none;
}

.search_page_wrapper .fodok_form_container .search_options .was-container .filter_title, .search_page_wrapper .fodok_form_container .search_options .wann-container .filter_title, .search_page_wrapper .fodok_form_container .search_options .sort-container .filter_title,
.fodok_page_wrapper .fodok_form_container .search_options .was-container .filter_title,
.fodok_page_wrapper .fodok_form_container .search_options .wann-container .filter_title,
.fodok_page_wrapper .fodok_form_container .search_options .sort-container .filter_title {
  margin-left: 5px;
}

.search_page_wrapper .search_form_container,
.fodok_page_wrapper .search_form_container {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  padding: 52px 0 0;
}

@media (max-width: 1200px) {
  .search_page_wrapper .search_form_container,
  .fodok_page_wrapper .search_form_container {
    padding: 52px 30px 0;
    max-width: 940px;
  }
}

@media (max-width: 640px) {
  .search_page_wrapper .search_form_container,
  .fodok_page_wrapper .search_form_container {
    padding: 52px 15px 0;
    width: calc(100% - 49px);
  }
}

.search_page_wrapper .search_results,
.fodok_page_wrapper .search_results {
  margin-top: 18px;
  background-color: #e1e1e4;
  padding-top: 1px;
  width: 100%;
}

.search_page_wrapper .search_results .search_wrapper,
.fodok_page_wrapper .search_results .search_wrapper {
  margin: 25px auto 0;
}

.search_page_wrapper .search_results .row,
.fodok_page_wrapper .search_results .row {
  background-color: #fff;
  border: none;
  margin-bottom: 15px;
  -ms-flex-align: center;
      align-items: center;
}

.search_page_wrapper .search_results .row .col strong,
.fodok_page_wrapper .search_results .row .col strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.search_page_wrapper .search_results .search_item,
.fodok_page_wrapper .search_results .search_item {
  background-color: #fff;
  margin-bottom: 15px;
  padding: 11px 20px 14px;
}

.search_page_wrapper .search_results .search_item .category_title,
.fodok_page_wrapper .search_results .search_item .category_title {
  font-size: 17px;
}

.search_page_wrapper .search_results .search_item h2,
.fodok_page_wrapper .search_results .search_item h2 {
  margin-bottom: 5px;
}

.search_page_wrapper .search_results .search_item h2 a,
.fodok_page_wrapper .search_results .search_item h2 a {
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.search_page_wrapper .search_results .search_item .excerpt,
.fodok_page_wrapper .search_results .search_item .excerpt {
  font-size: 18px;
  margin-bottom: 7px;
}

.search_page_wrapper .search_results .search_item .search_link,
.fodok_page_wrapper .search_results .search_item .search_link {
  color: #747c84;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
}

.search_page_wrapper .search_results .search_item .search_link .icon::before,
.fodok_page_wrapper .search_results .search_item .search_link .icon::before {
  top: 4px;
}

.search_page_wrapper .search_results .table_head,
.fodok_page_wrapper .search_results .table_head {
  background: none;
  margin-bottom: 0;
}

.search_page_wrapper #page_searchform,
.fodok_page_wrapper #page_searchform {
  width: 100%;
}

.search_page_wrapper .search_options,
.fodok_page_wrapper .search_options {
  margin-top: 50px;
}

.search_page_wrapper .search_options .filter_group,
.fodok_page_wrapper .search_options .filter_group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  margin: 0 -5px;
}

@media (max-width: 640px) {
  .search_page_wrapper .search_options .filter_group,
  .fodok_page_wrapper .search_options .filter_group {
    margin: 0 -15px 0 -5px;
  }
}

.search_page_wrapper .search_options .filter_group.nomargin,
.fodok_page_wrapper .search_options .filter_group.nomargin {
  margin: 0;
}

.search_page_wrapper .search_options .filter_group input[type='radio'] + label,
.search_page_wrapper .search_options .filter_group input[type='checkbox'] + label,
.fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
.fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
  text-align: center;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  border: 3px solid #000;
  margin: 0 5px 10px 5px;
  padding: 5px 10px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(25% - 36px);
      flex-basis: calc(25% - 36px);
}

@media (max-width: 800px) {
  .search_page_wrapper .search_options .filter_group input[type='radio'] + label,
  .search_page_wrapper .search_options .filter_group input[type='checkbox'] + label,
  .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    border: 2px solid #000;
  }
}

@media (max-width: 640px) {
  .search_page_wrapper .search_options .filter_group input[type='radio'] + label,
  .search_page_wrapper .search_options .filter_group input[type='checkbox'] + label,
  .fodok_page_wrapper .search_options .filter_group input[type='radio'] + label,
  .fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
}

.search_page_wrapper .search_options .filter_group input[type='radio'] + label span,
.search_page_wrapper .search_options .filter_group input[type='checkbox'] + label span,
.fodok_page_wrapper .search_options .filter_group input[type='radio'] + label span,
.fodok_page_wrapper .search_options .filter_group input[type='checkbox'] + label span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  display: block;
}

.search_page_wrapper .search_options .filter_group input[type='radio'],
.search_page_wrapper .search_options .filter_group input[type='checkbox'],
.fodok_page_wrapper .search_options .filter_group input[type='radio'],
.fodok_page_wrapper .search_options .filter_group input[type='checkbox'] {
  display: none;
}

.search_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
.search_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label,
.fodok_page_wrapper .search_options .filter_group input[type='radio']:checked + label,
.fodok_page_wrapper .search_options .filter_group input[type='checkbox']:checked + label {
  color: #000;
}

.fodok_page_wrapper .search_results {
  background: none;
}

@media (max-width: 640px) {
  .fodok_page_wrapper .search_results {
    padding: 0;
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .fodok_page_wrapper .search_results .search_wrapper {
    padding: 0 0 59px;
    width: 100%;
  }
}

#tabbed_headings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
}

#tabbed_headings li {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
}

@media (max-width: 640px) {
  #tabbed_headings li {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 100%;
  }
}

#tabbed_headings li a {
  padding: 15px 10px;
  display: block;
  width: 100%;
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
}

.ui-datepicker.ui-widget.ui-widget-content {
  background-color: #fff !important;
  border: 3px solid black !important;
  height: 360px !important;
  width: 340px !important;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight {
  color: black !important;
}

.ui-datepicker {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: none;
  margin-top: 8px;
  padding: 0 !important;
}

.ui-datepicker::before {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.ui-datepicker .ui-corner-all {
  border-radius: 0 !important;
}

.ui-datepicker .ui-datepicker-header {
  border: none !important;
  z-index: 2;
}

.ui-datepicker a,
.ui-datepicker a:hover, .ui-datepicker a:focus {
  text-decoration: none;
}

.ui-datepicker a:hover,
.ui-datepicker a:focus,
.ui-datepicker td:hover a,
.ui-datepicker td:focus a {
  color: white;
  transition: color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-header {
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-weight: bold;
  color: #000;
  padding: 0 !important;
  height: 34px;
  line-height: 34px;
}

@media (max-width: 800px) {
  .ui-datepicker .ui-datepicker-header {
    border-bottom: 2px solid #000 !important;
  }
}

.ui-datepicker .ui-datepicker-title {
  line-height: 34px !important;
  margin: 0 !important;
  padding-top: 6px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-top: 0;
  width: 48px !important;
  height: 48px !important;
  top: 0 !important;
  border: none !important;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-next::before {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 0;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: none !important;
  border: none !important;
}

.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left;
  width: 48px;
  height: 48px;
  position: relative;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev::before {
  content: '\46';
  font-size: 19px;
  color: #000;
  font-family: jku;
  line-height: 40px;
  transform: rotate(90deg);
  text-align: center;
}

.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right;
  width: 48px;
  height: 48px;
  position: relative;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-next::before {
  content: '\46';
  font-size: 19px;
  color: #000;
  font-family: jku;
  line-height: 36px;
  transform: rotate(-90deg);
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  position: relative;
  z-index: 2;
  background-color: #fff;
  margin-bottom: 0 !important;
}

.ui-datepicker .ui-datepicker-calendar th {
  width: 48px;
  height: 48px;
  line-height: 34px;
  color: #7d828c;
  font-weight: lighter;
}

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 7px;
  font-size: 18px;
  height: 32px;
  width: 32px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 0;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-calendar td:hover, .ui-datepicker .ui-datepicker-calendar td:focus {
  background-color: #000;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar td:hover a, .ui-datepicker .ui-datepicker-calendar td:focus a {
  background-color: #000 !important;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today:hover a {
  color: white !important;
}

.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
  text-align: center !important;
  line-height: 34px;
  border: none !important;
  padding: 0 !important;
  box-sizing: border-box;
  background-color: #fff !important;
}

.ui-datepicker .ui-datepicker-calendar td a:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default;
}

.ui-datepicker .ui-datepicker-buttonpane {
  position: relative;
  z-index: 2;
  font-size: 15px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  margin: 0 !important;
  padding: 0 !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  height: 48px;
  line-height: 30px;
  margin: 12px 0 5px !important;
  border: none;
  padding: 0 10px;
  background-color: #000;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
}

@media (max-width: 640px) {
  .lSAction > a {
    top: calc(50% - 30px) !important;
  }
}

.pinned {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  width: 35%;
  overflow: hidden;
  overflow-x: scroll;
}

.pinned table {
  border-right: none;
  border-left: none;
  width: 100%;
}

.pinned table th,
.pinned table td {
  white-space: nowrap;
}

.pinned td:last-child {
  border-bottom: 0;
}

div.table-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

div.table-wrapper div.scrollable {
  overflow: scroll;
  overflow-y: hidden;
}

div.table-wrapper div.scrollable table th:first-child,
div.table-wrapper div.scrollable table td:first-child,
div.table-wrapper div.scrollable table td:first-child,
div.table-wrapper div.scrollable table.pinned td,
div.table-wrapper div.scrollable table caption {
  display: none;
}

@media (max-width: 800px) {
  div.table-wrapper div.scrollable table th:first-child,
  div.table-wrapper div.scrollable table td:first-child,
  div.table-wrapper div.scrollable table td:first-child,
  div.table-wrapper div.scrollable table.pinned td,
  div.table-wrapper div.scrollable table caption {
    display: block;
  }
}

div.table-wrapper div.scrollable table {
  margin-left: 35%;
}

@media (max-width: 800px) {
  div.table-wrapper div.scrollable {
    overflow: inherit;
    overflow-y: inherit;
  }
  div.table-wrapper div.scrollable table {
    margin-left: 0 !important;
  }
}

@media (max-width: 800px) {
  div.table-wrapper .pinned {
    display: none;
  }
}

div.table-wrapper .pinned caption {
  display: none;
}

div.table-wrapper table td,
div.table-wrapper table th {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}

div.table-wrapper caption {
  text-transform: uppercase;
  font-family: 'gbold', boldtertiary;
  text-align: left;
  padding: 4px 10px 2px;
  background-color: #dee0e2;
  width: 100%;
}

.cc_banner-wrapper {
  position: fixed !important;
  background-color: #ff0;
  bottom: 0;
  width: 100%;
  z-index: 10;
  padding: 1vw 0;
  box-sizing: border-box;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
}

.cc_banner-wrapper .cc_container {
  background-color: #ff0;
  color: #000 !important;
  display: -ms-flexbox;
  display: flex;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border: none !important;
}

.cc_banner-wrapper .cc_container p.cc_message {
  padding: 0 2vw !important;
  font-size: 13px;
  color: #000 !important;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  margin-top: 0 !important;
  -ms-flex-order: 1;
      order: 1;
}

.cc_banner-wrapper .cc_container a {
  font-size: 13px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
  white-space: nowrap;
  border-bottom: 1px solid #000;
  color: #000 !important;
}

.cc_banner-wrapper .cc_container .cc_btn {
  margin-right: 2vw;
  display: block;
  -ms-flex-order: 2;
      order: 2;
  color: #000 !important;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  background: none !important;
  border: 3px solid #000 !important;
  transition: all 0.4s ease;
  text-transform: uppercase;
  width: auto;
  border-radius: 0;
}

.cc_banner-wrapper .cc_container .cc_btn:hover, .cc_banner-wrapper .cc_container .cc_btn:focus {
  background-color: #000 !important;
  color: white !important;
}

.scrollToTop {
  background-color: #fff;
  border: 2px solid #000;
  width: 57px;
  height: 57px;
  position: fixed;
  bottom: 188px;
  right: 15px;
  border-radius: 50%;
  text-align: center;
  line-height: 57px;
  box-sizing: border-box;
  z-index: 1;
}

.scrollToTop::before {
  font-family: jku;
  content: '\46';
  transform: rotate(180deg);
  font-size: 34px;
  display: block;
  position: relative;
  top: -4px;
}

.imagelink {
  width: 100%;
  height: 170px;
}

@media (min-width: 641px) {
  .imagelink {
    width: 33.33vw;
    height: 100%;
  }
}

.tabbed_section .darkcell, .tabbed_section .lightcell, .kusss_item .darkcell, .kusss_item .lightcell {
  cursor: pointer;
}

.tabbed_section table table .darkcell, .tabbed_section table table .lightcell, .kusss_item table table .darkcell, .kusss_item table table .lightcell {
  cursor: default !important;
}

.tabbed_section table table .tableheader, .kusss_item table table .tableheader {
  background: none;
}

.tabbed_section table table .tableheader tr:first-child.tableheader, .kusss_item table table .tableheader tr:first-child.tableheader {
  background-color: #e0e1e3;
}

body.db_noscroll {
  height: 100%;
  overflow: hidden;
}

#detect_browser {
  display: none;
  background-color: #b1b4ba;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  top: 0;
  left: 0;
}

#detect_browser .db_logo {
  background: url("../Images/bd_logo.png") no-repeat center center;
  position: absolute;
  left: 20px;
  top: 20px;
  width: 163px;
  height: 78px;
}

#detect_browser .db_content {
  top: 50%;
  margin-top: -133px;
  left: 50%;
  margin-left: -400px;
  position: absolute;
  max-width: 800px;
}

#detect_browser .db_content h2 {
  font-size: 62px;
}

#detect_browser .db_content p {
  font-size: 18px;
  line-height: 150%;
  margin: 15px 0;
}

#detect_browser .db_content p strong {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

#detect_browser .db_content p a {
  text-decoration: underline;
}

#detect_browser h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 800;
}

.grid td.kcell {
  vertical-align: top;
}

.ktermine thead th {
  background-color: #dee0e2;
}

.ktermine table {
  margin: 0 !important;
}

.ktermine {
  display: none;
}

.has_schedule .termine_trigger {
  cursor: pointer;
  text-decoration: underline;
}

.tablesaw-all-cols-visible div {
  display: none !important;
}

.body_kuss {
  overflow-x: visible;
}

.kusss_table, .kusss_table_mobile {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.kusss_table .teacher, .kusss_table_mobile .teacher {
  display: block;
  white-space: nowrap;
}

@media (max-width: 920px) {
  .kusss_table {
    display: none;
  }
}

.kusss_table_mobile {
  display: none;
}

.kusss_table_mobile .kspacer-row td {
  border-bottom: none !important;
}

.kusss_table_mobile .khcell {
  padding-right: 50px !important;
  vertical-align: top !important;
}

@media (max-width: 920px) {
  .kusss_table_mobile {
    display: block;
  }
}

.tabbed_section {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.tabbed_section .text {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.fodok_form_container {
  width: 100%;
}

.level3, .content_container .text .body-fodok ul li.level3 {
  margin-left: 44px;
}

.level4, .content_container .text .body-fodok ul li.level4 {
  margin-left: 71px;
}

.level5, .content_container .text .body-fodok ul li.level5 {
  margin-left: 96px;
}

.content_width_image span, .image span {
  font-size: small;
}

.info_box .logo_item {
  border-top: none;
  border-bottom: 3px solid black;
}

@media (max-width: 640px) {
  .info_box .logo_item {
    border-top: none;
    border-bottom: 2px solid black;
  }
}

.projectLink {
  text-decoration: underline;
}

.projectLink:hover, .projectLink:focus {
  text-decoration: none;
}

#stage_slider .swiper-pagination {
  display: none;
}

.additional_information {
  width: 100%;
}

.additional_information h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 641px) {
  .additional_information h2 {
    font-size: 32px;
  }
}

.additional_information div {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-top: 24px;
}

@media (min-width: 641px) {
  .additional_information div {
    margin-top: 48px;
  }
}

.kepler .kepler-banner {
  margin-bottom: 0;
  background-color: #f2f3f4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 365px;
}

@media (max-width: 640px) {
  .kepler .kepler-banner {
    background-size: 200px;
  }
}

.kepler.salon .kepler-banner {
  background-image: url("../Images/jku-salon-banner.jpg");
}

.kepler.salon .grid .grid_content .grid_date {
  top: 34px;
}

.kepler.salon .grid .frame-default .grid_item .grid_content .category_title {
  top: 34px;
}

.kepler .breadcrumb {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  margin-top: 60px;
}

.kepler .middle_header .slider_item:after, .kepler .tech_campaign_header .slider_item:after, .kepler .short_header .slider_item:after {
  background: none;
}

.kepler .content_container .text .body h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  max-width: none;
}

@media (max-width: 640px) {
  .kepler .content_container .text .body h2 {
    font-size: 16px;
    line-height: 130%;
    max-width: none;
  }
}

.kepler .content_container .text .body h2 + p {
  margin-top: 0;
}

.kepler .middle_header .slider_item .slider_content .slider_main_title, .kepler .tech_campaign_header .slider_item .slider_content .slider_main_title {
  text-transform: uppercase;
}

.kepler .middle_header .slider_item .slider_content .slider_main_title.white, .kepler .tech_campaign_header .slider_item .slider_content .slider_main_title.white {
  background: none;
  text-shadow: #0001 0 0 2px;
}

.kepler .middle_header .slider_item .slider_content .slider_main_title.black, .kepler .tech_campaign_header .slider_item .slider_content .slider_main_title.black {
  color: black;
  text-shadow: #fff2 0 0 1px, #fff1 0 0 3px, #fff0 0 0 5px;
}

.kepler .grid .grid_item .grid_image_wide {
  max-height: none;
}

.kepler .grid .grid_item .grid_content .grid_author {
  letter-spacing: 1.5px;
}

.kepler .grid .overview_stripe {
  margin-top: 60px;
  margin-bottom: 60px;
}

.kepler .mega_wrap.hide-first-level-title.one-column > .mega_col > .menu_col .menu_col {
  display: block;
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 0;
       column-gap: 0;
}

.kepler .mega_wrap.hide-first-level-title.one-column > .mega_col > .menu_col .menu_col li {
  -ms-flex: none;
      flex: none;
  display: inline-block;
  width: 100%;
}

.kepler .mega_wrap.hide-first-level-title.one-column > .mega_col > .menu_col .menu_col li a {
  display: inline-block;
  font-weight: normal;
}

.kepler .mega_wrap.hide-first-level-title.editions > .mega_col > .menu_col .menu_col > li:nth-child(n+5) {
  display: none;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col {
  -ms-flex: none;
      flex: none;
  width: 100%;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col > .menu_col > .menu_col_title > a {
  display: none;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col > .menu_col .menu_col {
  display: -ms-flexbox;
  display: flex;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col > .menu_col .menu_col .menu_col {
  display: block;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col > .menu_col .menu_col > li {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col > .menu_col .menu_col > li .mega_col {
  display: block;
}

.kepler .mega_wrap.hide-first-level-title > .mega_col > .menu_col .menu_col > li .mega_col a {
  font-weight: normal;
}

.kepler .article h1 {
  font-family: "1_questa_grande_light_31", Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 60px;
}

.kepler .article .lead {
  font-family: "2-Questa_Regular", Arial, sans-serif;
  font-weight: 400;
  padding-bottom: 0;
  font-size: 30px;
  line-height: 31px;
}

.kepler .article .author {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  margin-top: 4px;
  font-size: 20px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.kepler .article .body {
  font-family: "2-Questa_Regular", Arial, sans-serif;
  font-weight: 400;
  margin-top: 32px;
  font-size: 18px;
  line-height: 24px;
}

.kepler .article .issue_info {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  position: absolute;
  margin-top: 25px;
}

.kepler .article .issue_info a {
  text-decoration: underline;
}

.kepler.tribune .kepler-banner {
  background-image: url("../Images/jku-tribune-banner.png");
}

.kepler.tribune .grid .grid_item {
  padding-bottom: 0;
}

@media (min-width: 801px) {
  .kepler.tribune .grid .grid_item.news_item {
    height: 490px;
  }
}

.kepler.tribune .grid .grid_item.news_item .grid_content .title {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 27.5px;
  line-height: 1;
}

@media (min-width: 801px) {
  .kepler.tribune .grid .grid_item.news_item .grid_content .title {
    font-size: 40px;
  }
}

.kepler.tribune .grid .news_grid .news_wrapper {
  max-width: none;
  padding-bottom: 0;
}

@media (max-width: 1200px) {
  .kepler.tribune .grid .news_grid .news_wrapper {
    padding: 0;
    max-width: none;
  }
}

@media (max-width: 1024px) {
  .kepler.tribune .grid .news_grid .news_wrapper {
    width: 100%;
  }
}

@media (min-width: 641px) {
  .kepler.tribune .grid .news_grid .news_wrapper .news_item {
    -ms-flex-order: 0 !important;
        order: 0 !important;
    /* overrule "order" set in style attribute, see jku_distribution/Resources/Private/Partials/News/List/Layout/Tiles/1Col.html */
  }
}

.kepler.tribune .grid .news_grid .news_wrapper .news_item .title {
  padding: 7px 0;
}

@media (min-width: 801px) {
  .kepler.tribune .grid .news_grid .news_wrapper .news_item .title {
    padding-top: 10px;
  }
}

@media (min-width: 1025px) {
  .kepler.tribune .grid .news_grid .news_wrapper .news_item .title {
    padding-top: 12px;
  }
}

.kepler.tribune .grid .news_grid .news_wrapper .f3-widget-paginator {
  margin: 0 auto;
  padding: 50px 0 50px 0;
  -ms-flex-order: 999999;
      order: 999999;
  /* make the paginator the last in list, see jku_distribution/Resources/Private/Partials/News/List/Layout/Tiles/1Col.html */
}

.kusss-table h2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}

@media (min-width: 641px) {
  .kusss-table h2 {
    font-size: 32px;
    margin-bottom: 55px;
  }
}

.cv_links {
  max-width: 940px;
  margin: 0 auto;
}

@media (max-width: 640px) {
  .cv_links {
    padding: 0 15px;
  }
}

@media (max-width: 920px) {
  .cv_links {
    max-width: calc(100% - 30px);
  }
}

header #top_bar .lang-select a {
  padding: 0 8px;
}

#top_bar .right .lang-select a:hover, #top_bar .right .lang-select a:focus {
  color: #7d828c;
}

.lang-select {
  color: #fff;
  text-decoration: none;
  height: 100%;
}

.lang-select a {
  line-height: 40px;
  padding: 0 8px;
}

@media (max-width: 1024px) {
  .lang-select a:first-child {
    padding-left: 0;
  }
}

.lang-select a.active span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
}

.lang-select a:not(.active) span {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.lang-select a:hover, .lang-select a:focus {
  color: #7d828c;
}

.mm-listview li .lang-select a {
  line-height: 20px;
}

.mm-listview li .lang-select a span {
  font-size: 14px;
}

.skip-link {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
  width: calc(100% - 28px);
  height: 0;
  font-size: 18px;
  text-transform: uppercase;
}

.skip-link:focus-within {
  height: 51px;
  padding: 6px 14px;
  background-color: #000000;
}

.skip-link li {
  display: block;
  height: 0;
  padding: 0;
}

.skip-link a {
  display: inline-block;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  text-decoration: none;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  padding: 0 17px;
}

.skip-link a:focus {
  width: calc(100% - 40px);
  height: 45px;
  line-height: 45px;
  margin: 0;
  overflow: visible;
  color: #fff;
  background-color: #000000;
  border: 3px solid #fff;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.frame-type-form_formframework form {
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
}

.frame-type-form_formframework .error-information {
  color: white;
  margin-top: 24px;
  display: none;
}

.frame-type-form_formframework .error-information .error-sign {
  -ms-flex-align: center;
      align-items: center;
  background-color: #ad493c;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  width: 10%;
}

.frame-type-form_formframework .error-information .error-sign img {
  margin: 0 auto;
}

.frame-type-form_formframework .error-information .error-message {
  background: #d95c4c;
  padding: 12px;
  width: 90%;
}

.frame-type-form_formframework .control-label {
  font-weight: bold;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  min-height: 30px;
  margin-bottom: 3px;
}

.frame-type-form_formframework fieldset {
  line-height: 24px;
  padding-bottom: 24px;
}

.frame-type-form_formframework fieldset .row {
  margin-bottom: 0;
}

.frame-type-form_formframework .row {
  margin-bottom: 32px;
}

.frame-type-form_formframework h2 {
  color: #646870;
  font-size: 24px;
  line-height: 24px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
}

.frame-type-form_formframework input,
.frame-type-form_formframework textarea,
.frame-type-form_formframework button {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  border-radius: 0;
  padding: 12px 48px 11px 12px;
  font-size: 18px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}

.frame-type-form_formframework input:focus, .frame-type-form_formframework input:hover,
.frame-type-form_formframework textarea:focus,
.frame-type-form_formframework textarea:hover,
.frame-type-form_formframework button:focus,
.frame-type-form_formframework button:hover {
  border: 3px solid #000;
  outline: none;
  padding: 11px 47px 10px 11px;
}

.frame-type-form_formframework input.btn-cancel, .frame-type-form_formframework input.btn-primary:hover, .frame-type-form_formframework input.btn-primary:focus, .frame-type-form_formframework input.btn-white,
.frame-type-form_formframework textarea.btn-cancel,
.frame-type-form_formframework textarea.btn-primary:hover,
.frame-type-form_formframework textarea.btn-primary:focus,
.frame-type-form_formframework textarea.btn-white,
.frame-type-form_formframework button.btn-cancel,
.frame-type-form_formframework button.btn-primary:hover,
.frame-type-form_formframework button.btn-primary:focus,
.frame-type-form_formframework button.btn-white {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  background-color: white;
  border: 3px solid black;
  color: black;
}

.frame-type-form_formframework input.btn-primary, .frame-type-form_formframework input.btn-cancel:hover, .frame-type-form_formframework input.btn-cancel:focus, .frame-type-form_formframework input.btn-white:hover, .frame-type-form_formframework input.btn-white:focus,
.frame-type-form_formframework textarea.btn-primary,
.frame-type-form_formframework textarea.btn-cancel:hover,
.frame-type-form_formframework textarea.btn-cancel:focus,
.frame-type-form_formframework textarea.btn-white:hover,
.frame-type-form_formframework textarea.btn-white:focus,
.frame-type-form_formframework button.btn-primary,
.frame-type-form_formframework button.btn-cancel:hover,
.frame-type-form_formframework button.btn-cancel:focus,
.frame-type-form_formframework button.btn-white:hover,
.frame-type-form_formframework button.btn-white:focus {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 700;
  background-color: black;
  border: 3px solid transparent;
  color: white;
}

.frame-type-form_formframework select {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 400;
  border-radius: 0;
  padding: 12px 48px 11px 12px;
  font-size: 18px;
  width: 100%;
  box-sizing: border-box;
}

.frame-type-form_formframework select:focus, .frame-type-form_formframework select:hover {
  background-color: #b1b4ba;
}

.frame-type-form_formframework input[type='checkbox'], .frame-type-form_formframework input[type='radio'] {
  opacity: 0;
}

.frame-type-form_formframework input[type='checkbox'] + span, .frame-type-form_formframework input[type='radio'] + span {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.frame-type-form_formframework input[type='checkbox'] + span::before, .frame-type-form_formframework input[type='radio'] + span::before {
  background: white;
  border: 3px solid black;
  content: '';
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: -36px;
  width: 18px;
  height: 18px;
  top: 0;
}

.frame-type-form_formframework input[type='checkbox'] + span::after, .frame-type-form_formframework input[type='radio'] + span::after {
  background: black;
  content: '';
  display: inline-block;
  height: 8px;
  left: -28.5px;
  opacity: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}

.frame-type-form_formframework input[type='checkbox']:checked + span::after, .frame-type-form_formframework input[type='radio']:checked + span::after {
  opacity: 1;
}

.frame-type-form_formframework input[type='checkbox']:focus + span::before, .frame-type-form_formframework input[type='checkbox']:hover + span::before, .frame-type-form_formframework input[type='radio']:focus + span::before, .frame-type-form_formframework input[type='radio']:hover + span::before {
  background-color: #b1b4ba;
}

.frame-type-form_formframework input[type='checkbox'] + span::after {
  background: transparent;
  border: 4px solid;
  border-left: 0;
  border-top: 0;
  height: 10px;
  left: -28px;
  top: 4px;
  transform: rotate(45deg);
  transition: opacity 0.2s ease-in-out;
  width: 4px;
}

.frame-type-form_formframework input[type='radio'] + span::before {
  border-radius: 50%;
}

.frame-type-form_formframework input[type='radio'] + span::after {
  background: black;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  height: 8px;
  left: -28px;
  top: 8px;
  width: 8px;
}

.frame-type-form_formframework input {
  border: 2px solid #7d828c;
}

.frame-type-form_formframework textarea {
  border: 2px solid #7d828c;
  min-height: 160px;
}

.frame-type-form_formframework select {
  background: white;
  border: 3px solid black;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.frame-type-form_formframework select option:hover {
  background: #000;
  color: #FFF;
}

.frame-type-form_formframework select option:checked {
  font-weight: bold;
}

.frame-type-form_formframework select:hover {
  padding: 12px 48px 11px 12px;
}

.frame-type-form_formframework button {
  width: auto;
}

.frame-type-form_formframework button.btn {
  font-size: 18px;
  height: 40px;
  line-height: 32px;
  padding: 2px 12px 4px 12px;
  margin: 0;
}

.frame-type-form_formframework button.btn:hover, .frame-type-form_formframework button.btn:focus {
  padding: 1px 11px 3px 11px;
}

.frame-type-form_formframework button.btn-white, .frame-type-form_formframework button.btn-cancel {
  background: #FFF;
  color: #000;
}

.frame-type-form_formframework .single-select {
  position: relative;
  width: 100%;
}

.frame-type-form_formframework .single-select select {
  height: 48px;
  width: 100%;
}

.frame-type-form_formframework .single-select select:hover {
  outline: none;
}

.frame-type-form_formframework .single-select::before {
  color: #000;
  content: '\46';
  font-size: 20px;
  font-family: "jku";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  height: 43px;
  line-height: 1.5;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 8px;
  speak: none;
  text-align: center;
  text-transform: none;
  top: 10px;
  width: 43px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.frame-type-form_formframework select::-ms-expand {
  display: none;
}

.frame-type-form_formframework .single-select:hover::before {
  content: '\46';
}

.frame-type-form_formframework .multi-select select {
  height: 100%;
}

.frame-type-form_formframework .multi-checkbox, .frame-type-form_formframework .radio-select {
  padding-top: 5px;
}

.frame-type-form_formframework .multi-checkbox input, .frame-type-form_formframework .radio-select input, .frame-type-form_formframework .checkbox-select input {
  width: 25px;
  height: 25px;
}

.frame-type-form_formframework .form-group.has-error .multi-checkbox label::before {
  content: "";
}

.frame-type-form_formframework .radio-select .form-group {
  padding: 0;
}

.frame-type-form_formframework .radio-select .form-group.has-error label::before {
  content: "";
}

.frame-type-form_formframework .checkbox-select {
  display: inline-block;
}

.frame-type-form_formframework .checkbox-select .form-check {
  line-height: 24px;
}

.frame-type-form_formframework .checkbox-select .form-check span {
  display: block;
  margin-left: 38px;
  margin-top: -38px;
  margin-bottom: 15px;
}

.frame-type-form_formframework .checkbox-select .form-check span.error {
  margin-top: -44px;
}

.frame-type-form_formframework .checkbox-select .form-check span.asterik {
  display: inline;
  margin-left: 10px;
}

.frame-type-form_formframework .checkbox-select .help-block {
  padding-top: 0;
}

.frame-type-form_formframework .file-upload, .frame-type-form_formframework .image-upload {
  margin-bottom: 48px;
}

.frame-type-form_formframework .file-upload input[type="file"], .frame-type-form_formframework .image-upload input[type="file"] {
  display: none;
}

.frame-type-form_formframework .file-upload .file-upload-label, .frame-type-form_formframework .image-upload .file-upload-label {
  text-transform: uppercase;
}

.frame-type-form_formframework .file-upload .file-upload-name, .frame-type-form_formframework .file-upload .image-upload-name, .frame-type-form_formframework .image-upload .file-upload-name, .frame-type-form_formframework .image-upload .image-upload-name {
  padding-right: 10px;
}

.frame-type-form_formframework .file-upload .icon, .frame-type-form_formframework .image-upload .icon {
  display: inline-block;
  height: 25px;
  padding-right: 8px;
  vertical-align: middle;
  width: 25px;
}

.frame-type-form_formframework .file-upload .file-upload-image, .frame-type-form_formframework .image-upload .file-upload-image {
  background: url(../Icons/Form/file-upload.svg) no-repeat center center;
}

.frame-type-form_formframework .file-upload .image-upload-image, .frame-type-form_formframework .image-upload .image-upload-image {
  background: url(../Icons/Form/image-upload.svg) no-repeat center center;
}

.frame-type-form_formframework .datepicker {
  background: url(../Icons/Form/datepicker.svg) no-repeat right 10px center;
}

.frame-type-form_formframework .datepicker:hover {
  background: url(../Icons/Form/datepicker.svg) no-repeat right 9px center;
}

.frame-type-form_formframework .help-block {
  color: #646870;
  display: block;
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
}

.frame-type-form_formframework .row.has-error label::before, .frame-type-form_formframework .form-group.has-error label::before {
  color: #D95C4C;
  content: url(../Icons/Form/warning.svg);
  padding-right: 8px;
  vertical-align: sub;
}

.frame-type-form_formframework .row.has-error .checkbox-select label::before, .frame-type-form_formframework .form-group.has-error .checkbox-select label::before {
  display: block;
}

.frame-type-form_formframework .row.has-error .error.help-block, .frame-type-form_formframework .form-group.has-error .error.help-block {
  color: #D95C4C;
}

.frame-type-form_formframework .row.has-error input[type='text'], .frame-type-form_formframework .row.has-error input[type='email'], .frame-type-form_formframework .row.has-error input[type='password'], .frame-type-form_formframework .row.has-error select, .frame-type-form_formframework .row.has-error textarea, .frame-type-form_formframework .form-group.has-error input[type='text'], .frame-type-form_formframework .form-group.has-error input[type='email'], .frame-type-form_formframework .form-group.has-error input[type='password'], .frame-type-form_formframework .form-group.has-error select, .frame-type-form_formframework .form-group.has-error textarea {
  border-color: #d95c4c;
}

@media (max-width: 640px) {
  .frame-type-form_formframework .row.has-error input, .frame-type-form_formframework .form-group.has-error input {
    border-color: #D95C4C;
  }
  .frame-type-form_formframework .row.has-error input:focus, .frame-type-form_formframework .row.has-error input:hover, .frame-type-form_formframework .form-group.has-error input:focus, .frame-type-form_formframework .form-group.has-error input:hover {
    border-color: #000;
  }
}

.frame-type-form_formframework .form-group {
  padding-top: 24px;
}

.frame-type-form_formframework .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.frame-type-form_formframework .row .col-xs, .frame-type-form_formframework .row .col-sm, .frame-type-form_formframework .row .col-md, .frame-type-form_formframework .row .col-lg {
  width: 50%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
}

@media (max-width: 800px) {
  .frame-type-form_formframework .row .col-xs, .frame-type-form_formframework .row .col-sm, .frame-type-form_formframework .row .col-md, .frame-type-form_formframework .row .col-lg {
    -ms-flex: auto;
        flex: auto;
    width: 100%;
  }
}

.frame-type-form_formframework .previous {
  float: left;
}

.frame-type-form_formframework .next {
  float: right;
}

.frame-type-form_formframework legend {
  font-size: 32px;
  line-height: 48px;
  padding-top: 24px;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  font-weight: 500;
}

.frame-type-form_formframework .table-responsive {
  border: 2px solid #7D828C;
  margin-top: 48px;
  padding: 30px 0;
}

.frame-type-form_formframework .table-responsive table td {
  border: 0;
  font-size: 18px;
  padding: 4px 0 4px 24px;
  width: 50%;
}

.frame-type-form_formframework .table-responsive table .summary-table-first-col {
  color: #646870;
}

.frame-type-form_formframework .input {
  position: relative;
}

.frame-type-form_formframework .input.is-valid::after {
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  top: 12px;
  right: 12px;
  content: '';
  background: url(../Icons/Form/check.svg) no-repeat right 0 top 0;
}

.remove-upload-button {
  display: none;
}

.modal_dialog_cookie.content_container {
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  max-width: 100%;
  width: 100%;
  z-index: 222;
  padding: 0;
}

.modal_content {
  background-color: #fefefe;
  border: 1px solid #888;
  margin: 15% auto;
  padding: 20px;
  max-width: 800px;
}

@media (max-width: 1024px) {
  .modal_content {
    max-width: 500px;
  }
}

@media (max-width: 640px) {
  .modal_content {
    margin: 15% 0.5rem;
    max-width: 100%;
  }
}

.modal_content th {
  font-weight: bold;
}

.modal_content .icon-down-arrow::before {
  vertical-align: -4px;
}

.modal_content .accordion {
  padding-top: 20px;
}

.modal_content .tablesaw-swipe .tablesaw-swipe-cellpersist {
  border: 0;
}

.modal_content .scrollable_table {
  width: 100%;
}

.modal_content .content_container {
  padding-bottom: 0;
}

button.btn.cookie_save, button.btn.cookie_save_all {
  line-height: 24px;
  padding: 5px 8px;
  font-size: 16px;
  border: 3px solid #000;
}

@media (max-width: 640px) {
  button.btn.cookie_save, button.btn.cookie_save_all {
    line-height: 16px;
    font-size: 14px;
  }
}

body .content_container .text .modal_body p {
  margin-bottom: 15px;
}

body .content_container .text .modal_body .moreon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

body .content_container .text .modal_body .moreon a.cookieman_settings_button {
  color: black;
  border: 3px solid #000;
  font-size: 16px;
  line-height: 24px;
  padding: 5px 8px;
}

@media (max-width: 640px) {
  body .content_container .text .modal_body .moreon a.cookieman_settings_button {
    line-height: 16px;
    font-size: 14px;
    padding: 9px 12px;
  }
}

body .content_container .text .modal_body .moreon a.cookieman_settings_button:hover, body .content_container .text .modal_body .moreon a.cookieman_settings_button:focus {
  color: #fff;
  background: black;
}

body .content_container .text .modal_body .ac_label {
  border: 0;
}

body .content_container .text .modal_body .ac_label:hover, body .content_container .text .modal_body .ac_label:focus {
  border: 0;
}

body .content_container .text .modal_body .ac_label.current {
  background-color: transparent;
}

body .content_container .text .modal_body .ac_label:after {
  content: "\46";
  font-family: "jku" !important;
  font-size: 25px;
  opacity: .7;
  position: absolute;
  right: 15px;
  top: 30px;
  line-height: 0;
  transition: transform ease-in-out .3s;
  transform-origin: center;
}

@media (max-width: 640px) {
  body .content_container .text .modal_body .ac_label {
    font-size: 16px;
  }
}

.modal_footer a {
  margin-right: 20px;
}

.modal_footer button.btn {
  height: auto;
  min-height: 40px;
}

.modal_footer.content_container {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-top: 30px;
  max-width: 100%;
}

@media (max-width: 1200px) {
  .modal_footer.content_container {
    padding: 30px 0 59px 0;
    width: auto;
  }
}

@media (max-width: 640px) {
  .modal_footer.content_container {
    padding: 30px 0;
    width: auto;
  }
}

.card_header {
  margin: 0 auto;
  padding: 1rem 60px 1rem 1.5rem;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.125);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.card_header a {
  font-size: 20px;
}

.accordion_item .accordion .cookie_group_content.current {
  background: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  border-left: 1px solid rgba(0, 0, 0, 0.125);
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion_item .accordion article.current .card_body.ac_content {
  border: 0;
  padding: 25px 20px;
  max-width: 100%;
  width: auto;
}
/*# sourceMappingURL=jku_style.css.map */