/*
Theme Name: CMI
Author: Esmes Digital Oy
Author URI: https://esmes.fi/
Description: CMI
Version: 1.0
Text Domain: cmi
*/

body.page-template-page-memories .mobilefloater {
  display: none !important;
}

body.single-memory .mobilefloater {
  display: none !important;
}

.filters .filter[data-filter="field-notes"] { display: none !important; }
.filters .filter[data-filter="cmi-at-20"] { display: none !important; }

.infobox h2:first-child {
  margin-top: 0 !important;
}

body.page-template-page-memories .infobox a.dark-button {
  color: #fff !important;
}

.embed-wrap {
  margin: 0 auto !important;
  margin-bottom: 20px !important;
  max-width: 640px !important;
  padding: 0 !important;
}

p iframe[src*="anchor.fm"],
.embed-wrap iframe[src*="anchor.fm"] {
  width: 100% !important;
  max-width: 640px !important;
}

p iframe:not([src*="anchor.fm"]),
.embed-wrap iframe:not([src*="anchor.fm"]) {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto;
  max-width: 640px !important;
  aspect-ratio: 16 / 9;
}

.news-heading .wrapper .content .title {
text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(0, 0, 0, 0.3) 0px 1px 10px;
}

html[lang="fi"] .frontpage-news-lifts > .wrapper > .menu {
  display: none !important;
}

html[lang="fi"] .frontpage-news-lifts > .wrapper .lifts {
  margin: 0 auto;
  display: block;
}

/* 20 years logos - when removing, also remove '_20' from footer.php and static-page.php and in WP: SEO -> social -> facebook image url */

/*#sitemap a.logo {
  background-image: url("img/cmi-header-white_20.png");
}
.floater.left .box.home a {
  background-image: url("img/logo_menu_20.png");
}
.news-heading .logo {
  background-image: url("img/cmi-header-white_20.png");
}
.news-heading.dark .logo {
  background-image: url("img/cmi-header-blue_20.png");
}
@media (max-width: 600px) {
  .news-heading .logo {
    background-image: url("img/cmi-header-blue_20.png");
  }
  #menu {
    background-image: url("img/menu-logo_20.png");
  }
}

.section-primary[role="latest"] .section-secondary[role="news"] .content .news-browser .post, .section-primary[role="latest"] .section-secondary[role="uutiset"] .content .news-browser .post, .section-primary[role="ajankohtaista"] .section-secondary[role="news"] .content .news-browser .post, .section-primary[role="ajankohtaista"] .section-secondary[role="uutiset"] .content .news-browser .post {
  background-image: url("img/placeholder_20.png");
}
.section-primary[role="latest"] .section-secondary[role="campaigns-and-events"] .content .cae-browser .cae, .section-primary[role="latest"] .section-secondary[role="kampanjat-ja-tapahtumat"] .content .cae-browser .cae, .section-primary[role="ajankohtaista"] .section-secondary[role="campaigns-and-events"] .content .cae-browser .cae, .section-primary[role="ajankohtaista"] .section-secondary[role="kampanjat-ja-tapahtumat"] .content .cae-browser .cae {
  background-image: url("img/placeholder_20.png");
}
.related .panes .pane .related-post .thumbnail {
  background-image: url("img/placeholder_20.png");
}
.liftboxes .liftbox > .wrapper .thumbnail {
  background-image: url("img/placeholder_20.png");
}*/

/* logo swap ends --------------- */

/* Seasonal greetings */

/*

.heading {
    background: #6ac4cf url('img/seasons2016.jpg') no-repeat 50% 50%;
    background-size: cover;
    cursor: default;
}

.heading h1 {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 320px;
  height: 325px;
  margin-left: -160px;
  margin-top: -163px;
  opacity: 0.0;
  background: url('img/seasons2016_logo.png') no-repeat 50% 50%;
  background-size: 320px auto;
  transition: opacity 1.0s;
  &.visible {
    opacity: 1.0;
  }
  img {
    display: none;
  }
}
.heading h1.visible {
  opacity: 1.0;
}
.heading h1 img {
  display: none;
}

.heading h2 {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 229px;
  height: 219px;
  margin-left: -114px;
  margin-top: -109px;
  opacity: 0.0;
  transition: opacity 1.0s;
  font-size: 0;
  color: transparent;
  background: url('img/seasons2016_text.png') no-repeat 50% 50%;
  background-size: 229px auto;
}
.heading h2.visible {
  opacity: 1.0;
}

@media (max-width: 600px) {
  .heading h1 {
    transform: scale(0.6, 0.6);
  }
  .heading h2 {
    transform: scale(0.6, 0.6);
  }
}

*/

/*.heading h1, .heading h2 {
    display: none !important;
}*/

.heading h2 {
  color: #6ac4cf;
}

.heading {
    background: #6ac4cf url('img/landariApril2018_4.jpg') no-repeat 50% 50%;
    background-size: cover;
}

.mtv-player { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 700px; margin: 0 auto; margin-bottom: 20px;}
.mtv-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
.alignright { float: right; }
.alignleft { float: left; }

@media (max-width: 900px) {
  .content-wrapper .content .pageselectors {
    font-size: 10px !important;
  }
  .content-wrapper .content .pageselectors .selector {
    padding: 0 8px;
  }
}

@media (max-width: 750px) {
  .content-wrapper .content .pageselectors {
    font-size: 8px !important;
  }
  .content-wrapper .content .pageselectors .selector {
    padding: 0 10px;
  }
}

@media (max-width: 600px) {
  .content-wrapper .content .pageselectors {
    font-size: 5px !important;
  }
  .content-wrapper .content .pageselectors .selector {
    padding: 0 5px;
  }
}


@media (max-width: 600px) {
  body.fi .content-wrapper .content .pageselectors .selector {
    padding: 0 5px;
  }
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia {
  background: #006666;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia .slider *,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia .slider *,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia .slider *,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia .slider *,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia .slider *,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia .slider *,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia .slider *,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia .slider * {
  color: #fff;
  border-color: #fff;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia .related,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia .related,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia .related,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia .related,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia .related,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia .related,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia .related,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia .related {
  border-color: #ffffff;
}


.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia .share .social-items a:before,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia .share .social-items a:before,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia .share .social-items a:before,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia .share .social-items a:before,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.eurasia .share .social-items a:before,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.euraasia .share .social-items a:before,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.eurasia .share .social-items a:before,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.euraasia .share .social-items a:before {
  color: #006666;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa {
  background: #f1a595;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning .share .title,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .title,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning .share .title,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .title,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning .share .title,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .title,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning .share .title,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .title {
  color: #fff;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning .share .social-items a,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning .share .social-items a,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning .share .social-items a,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning .share .social-items a,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a {
  background: #fff;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning .share .social-items a::before,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a::before,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning .share .social-items a::before,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a::before,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.policy-and-learning .share .social-items a::before,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a::before,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.policy-and-learning .share .social-items a::before,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.yhteisten-toimintatapojen-vahvistaminen-rauhanvalityksessa .share .social-items a::before {
  color: #f1a595;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digital-peacemaking,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digital-peacemaking,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digital-peacemaking,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digital-peacemaking,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys {
  background: #f9ecde;
}

.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digital-peacemaking .pageselectors .selector.active,
.section-primary[role="our-work"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys .pageselectors .selector.active,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digital-peacemaking .pageselectors .selector.active,
.section-primary[role="our-work"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys .pageselectors .selector.active,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digital-peacemaking .pageselectors .selector.active,
.section-primary[role="tyomme"] .section-secondary[role="regions-and-themes"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys .pageselectors .selector.active,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digital-peacemaking .pageselectors .selector.active,
.section-primary[role="tyomme"] .section-secondary[role="alueet-ja-painopisteet"] .content-pages .page-wrapper.digitaalinen-rauhanvalitys .pageselectors .selector.active {
    color: #6ac4cf;
}

.donation .share .title {
  text-align: center;
  padding-top: 4px;
}

.donation .share .social-items {
  padding-bottom: 20px;
  text-align: center;
}

.person a.facebook, .person a.twitter, .person a.linkedin {
  vertical-align: top;
  height: 1em;
}

.dpn {
  font-size: 0.6em;
  padding-top: 5px
}

.dpn a {
  text-decoration: underline;
}

.team-member .links {
  padding-top: 5px;
}

.team-member p:empty {
  display: none;
}

.narrow {
  max-width: 650px;
  margin: 0 auto;
}

.content-wrapper ul, .content-wrapper ol {
  max-width: 650px;
  margin: 0 auto;
  text-align: left;
}

.nltr {
  text-align: center;
  font: 1em "Rutan-Bold";
  padding-bottom: 10px;
  font-size: 14px;
}

h2.nltr {
  text-align: center;
  font: 1em "Rutan-Bold";
  font-size: 20px !important;
  color: #000 !important;
  margin-bottom: 0 !important;
}

.news-heading .logo {
  width: 20vw;
  height: 10vw;
  max-width: 400px;
  max-height: 200px;
  background: url("img/cmi-header-white.png?3") no-repeat 50% 0%;
  background-size: 100% auto;
}

.news-heading.dark .logo {
  background: url("img/cmi-header-blue.png?3") no-repeat 50% 0%;
  background-size: 100% auto;
}

#sitemap a.logo {
  width: 20vw;
  background: url("img/cmi-header-white.png?3") no-repeat 50% 70%;
  background-size: 100% auto;
}

@media (max-width: 1100px) {
  footer .panes .pane.one {
    width: 100%;
    padding-bottom: 20px;
  }
  footer .logo-cmi {
    margin-left: 0;
  }
  footer .panes .pane.two {
    width: 31% !important;
  }
  footer .panes .pane.three {
    width: 23% !important;
  }
  footer .panes .pane.four {
    width: 33% !important;
  }
  footer .panes .pane.five {
    padding-left: 10px;
    width: 13% !important;
  }
}

@media (max-width: 700px) {
  #menu {
     background-image: url("img/logo_menu.png?5");
  }
  footer .panes .pane.one {
    text-align: left;
    padding-bottom: 0px;
  }
  footer .panes .pane.one, footer .panes .pane.two, footer .panes .pane.three, footer .panes .pane.four, footer .panes .pane.five {
    width: 100% !important;
  }
  footer .panes .pane.five {
    padding-left: 0
  }
}


.heading {
  background-image: url('https://cmi.fi/wp-content/uploads/2021/04/DSC5197lowres-scaled.jpg');
  background-position: 50% 0%;
}
.heading h1 {
  top: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
}
.heading h1 img {
  width: 100%;
  margin: 0;
  max-width: 400px;
}

/* FORM */

div.wpcf7 {
  padding: 15px 40px !important;
  border: 1px solid #6ac4cf;
  font-weight: normal;
}

div.wpcf7 h2 {
  color: #6ac4cf !important;
  font-size: 18px !important;
  margin: 0 !important;
}

div.wpcf7 h2.hover {
  cursor: pointer;
}
div.wpcf7 h2.hover:hover {
  text-decoration: underline;
}

div.wpcf7 .hider {
  display: none;
}

div.wpcf7 img.ajax-loader {
  display: none;
}

div.wpcf7 label {
  margin-top: 20px;
  display: block;
  color: #6ac4cf;
  font-family: 'Rutan-Medium';
}

div.wpcf7 .wpcf7-list-item {
  display: block;
  margin-bottom: 5px;
}

div.wpcf7 .wpcf7-list-item.first {
  margin-top: 10px;
}

div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 textarea {
  margin-top: 5px;
  box-sizing: border-box;
  width: 60%;
  border: 1px solid #6ac4cf;
  -webkit-appearance: none;
  padding: 5px 10px;
  background: #fff;
  font-family: 'Rutan-Light';
  font-size: 16px;

}

div.wpcf7 p.narrower  {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 10px;
}

div.wpcf7 .wpcf7-submit {
  display: inline-block;
  -webkit-appearance: none;
  border: 1px solid #6ac4cf;
  font-family: 'Rutan-Medium';
  font-weight: normal;
  background: #fff;
  color: #6ac4cf;
  padding: 10px 30px;
  font-size: 16px;
}

div.wpcf7-mail-sent-ok {
  font-family: "Rutan-Bold";
  color: #6ac4cf;
  border: none !important;
  font-size: 1.5em;
}

@media (max-width: 800px) {
  div.wpcf7 {
    padding: 15px 20px !important;
  }
  div.wpcf7 h2 {
    font-size: 14px !important;
  }
  div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 textarea {
    width: 100%;
  }
  div.wpcf7 p.narrower  {
    width: 100%;
  }

}

.section-primary[role="support-us"] .section-secondary[role="donate"] .content-wrapper > .content .donation .checkselectors .checkselector label br, .section-primary[role="support-us"] .section-secondary[role="lahjoita"] .content-wrapper > .content .donation .checkselectors .checkselector label br, .section-primary[role="lahjoita"] .section-secondary[role="donate"] .content-wrapper > .content .donation .checkselectors .checkselector label br, .section-primary[role="lahjoita"] .section-secondary[role="lahjoita"] .content-wrapper > .content .donation .checkselectors .checkselector label br {
    display: none;
}

.content > .vacancies .item {
  display: block;
  margin-bottom: 30px;
  text-decoration: none !important;
  position: relative; }
  .content > .vacancies .item::before {
    content: '';
    position: absolute;
    left: 50%;
    top: -16px;
    width: 100px;
    border-bottom: 1px solid #6ac4cf;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .content > .vacancies .item:first-child::before {
    display: none; }
  .content > .vacancies .item:hover .title {
    text-decoration: underline; }
  .content > .vacancies .item span {
    display: block; }
  .content > .vacancies .item .title {
    text-transform: uppercase;
    font-family: 'Rutan-Bold'; }
  .content > .vacancies .item .time {
    text-decoration: none;
    font-weight: normal;
    font-size: 0.8em; }


.content-wrapper > .content .filters .filter {
  padding: 0 12px;
}
@media (max-width: 600px) {
  .filters .filter { padding: 0 10px !important; }
}


.factbox > .wrapper h1 {
    font-size: 18px !important;
    margin-bottom: 13px !important;
}

@media (min-width: 600px) {
  .factbox {
    width: 300px !important;
  }
  .factbox > .wrapper {
    font-size: 14px !important;
  }
}

figure.size-full.wp-block-image {
  margin: 0 auto;
}

.wp-block-image img {
  height: auto !important;
}

.wp-block-image figcaption {
  line-height: 0.9em;
  font-size: 0.9em;
}

.cli-style-v2 a {
  color: inherit;
  text-decoration: underline;
}
.cli-style-v2 .wt-cli-accept-all-btn {
  background-color: #6ac4cf !important;
}
.cli-style-v2 .cli-bar-message {
  width: 100% !important;
}
.cli-style-v2 .cli-bar-btn_container a {
  text-decoration: none !important;
}
.wt-cli-manage-consent-link {
  cursor: pointer;
}

@media (max-width: 600px) {
  .mc-banner {
    z-index: 800 !important;
  }
}

section.element.black-infobox .content a {
  color: inherit !important;
}

@media (max-width: 600px) {
  p iframe.large-mobile, .embed-wrap iframe.large-mobile {
    left: -20px;
    width: calc(100% + 40px) !important;
  }
}

.newsletter a:hover {
  color: #fff !important;
}

body.page-template-template-modular-donation-page .mobilefloater {
  display: none !important;
}


/* Donation page color tweaks */

body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation .payment-method .title, body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation .method-page .title, body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation .payment-cause .title {
  background-color: #002138;
}

body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation button {
  background-color: #002138;
}

body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation .share .social-items a {
  background-color: #002138;
}

body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation {
  max-width: 650px;
}

body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation .payment {
  border: 15px solid #002138;
  padding: 30px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

body.page-template-template-modular-donation-page .root .donation-element .wrapper .donation .share .title {
  color: #002138;
}

.frontpage-news-lifts .embed-wrap {
  width: 100%;
  max-width: 100% !important;
  margin-bottom: 40px !important;
}

.frontpage-news-lifts .embed-wrap iframe {
  max-width: 100% !important;
}

button[type="submit"][disabled]{
  opacity: 0.4;
  cursor: wait !important;
}

input.required.error {
  border: 1px solid #a00 !important;
}


/* Temporary menu fix */
#menu .menu--container > ul > li {
  width: 14.28%;
}
