@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,800);
@charset "UTF-8";
.yle__app > .yle__navigation {
  margin-bottom: 0;
  display: none; }

.yle__section--article.yle__section--fullWidth {
  margin-bottom: 0; }

.yle__footer {
  z-index: 1; }

.yle-header {
  background-color: #000000; }

.plus-app.plus-app-2019-07-aarne {
  /* For old browsers */
  display: block;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #f0f0f0;
  margin: 0;
  padding: 0;
  /* Somebuttons */ }
  .plus-app.plus-app-2019-07-aarne .yellow {
    color: #D6BF41; }
  .plus-app.plus-app-2019-07-aarne .centered {
    margin: 0 auto;
    text-align: center; }
    .plus-app.plus-app-2019-07-aarne .centered img {
      max-width: 100px;
      margin: 0 auto;
      padding: 20px 0 10px 0; }
  .plus-app.plus-app-2019-07-aarne .left-align {
    margin: 0 auto;
    text-align: left; }
  .plus-app.plus-app-2019-07-aarne .bottom-some {
    max-width: 100px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0 40px 0; }
  .plus-app.plus-app-2019-07-aarne .somebuttons {
    max-width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .plus-app.plus-app-2019-07-aarne .somebuttons .some_button {
      max-width: 45px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 20px 0 0 0; }
      .plus-app.plus-app-2019-07-aarne .somebuttons .some_button svg .circle {
        fill: #f0f0f0; }
      .plus-app.plus-app-2019-07-aarne .somebuttons .some_button svg .icon {
        fill: #040404; }
    .plus-app.plus-app-2019-07-aarne .somebuttons .some_button_facebook {
      padding-right: 15px; }
    .plus-app.plus-app-2019-07-aarne .somebuttons .some_button_twitter {
      padding-right: 15px; }
  .plus-app.plus-app-2019-07-aarne p, .plus-app.plus-app-2019-07-aarne h1, .plus-app.plus-app-2019-07-aarne h2, .plus-app.plus-app-2019-07-aarne h3 {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0; }
  .plus-app.plus-app-2019-07-aarne a {
    text-decoration: none;
    color: #f0f0f0;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }
  .plus-app.plus-app-2019-07-aarne a.nostyle {
    text-decoration: none; }
  .plus-app.plus-app-2019-07-aarne h1 {
    font-size: 15rem;
    line-height: 1.25;
    font-weight: 900;
    color: #f0f0f0; }
    @media (max-width: 1200px) {
      .plus-app.plus-app-2019-07-aarne h1 {
        font-size: 12rem; } }
    @media (max-width: 1000px) {
      .plus-app.plus-app-2019-07-aarne h1 {
        font-size: 8rem; } }
    @media (max-width: 450px) {
      .plus-app.plus-app-2019-07-aarne h1 {
        font-size: 5rem; } }
  .plus-app.plus-app-2019-07-aarne h2 {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 900;
    color: #f0f0f0;
    padding-bottom: 20px;
    max-width: 600px;
    margin: 0 auto; }
    @media (max-width: 500px) {
      .plus-app.plus-app-2019-07-aarne h2 {
        font-size: 1.6rem; } }
  .plus-app.plus-app-2019-07-aarne h3 {
    font-size: 1.45rem;
    line-height: 1.25;
    font-weight: 900;
    color: #f0f0f0;
    padding-bottom: 10px; }
    @media (max-width: 500px) {
      .plus-app.plus-app-2019-07-aarne h3 {
        font-size: 1.3rem; } }
  .plus-app.plus-app-2019-07-aarne a, .plus-app.plus-app-2019-07-aarne p {
    font-size: 1.3rem;
    line-height: 1.35; }
    @media (max-width: 500px) {
      .plus-app.plus-app-2019-07-aarne a, .plus-app.plus-app-2019-07-aarne p {
        font-size: 1rem; } }
  .plus-app.plus-app-2019-07-aarne p {
    padding-bottom: 10px; }
    .plus-app.plus-app-2019-07-aarne p b {
      font-weight: bold; }
    .plus-app.plus-app-2019-07-aarne p .p___image {
      width: 30px;
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
      height: auto; }
  .plus-app.plus-app-2019-07-aarne svg path .circe {
    fill: #f0f0f0; }
  .plus-app.plus-app-2019-07-aarne svg path .icon {
    fill: #040404; }
  .plus-app.plus-app-2019-07-aarne .border {
    border-style: 1px solid #f0f0f0; }
  .plus-app.plus-app-2019-07-aarne .button-yellow {
    background-color: #D6BF41;
    border: 1px solid #040404;
    color: #040404;
    margin-top: 20px; }
    .plus-app.plus-app-2019-07-aarne .button-yellow a {
      color: black; }
  .plus-app.plus-app-2019-07-aarne .button-transparent {
    background-color: transparent;
    color: #f0f0f0;
    border: 1px solid #f0f0f0; }
  .plus-app.plus-app-2019-07-aarne .button-primary {
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 1.3rem;
    line-height: 1.45;
    cursor: pointer; }
    @media (max-width: 500px) {
      .plus-app.plus-app-2019-07-aarne .button-primary {
        font-size: 1rem; } }
    .plus-app.plus-app-2019-07-aarne .button-primary:focus {
      outline: none; }
    .plus-app.plus-app-2019-07-aarne .button-primary .button___image {
      width: 25px;
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
      height: auto;
      padding: 0; }
  .plus-app.plus-app-2019-07-aarne .button-primary.activebutton {
    background-color: #f0f0f0;
    color: #040404; }
  .plus-app.plus-app-2019-07-aarne .main-container {
    min-height: 100vh;
    width: 100%;
    background-color: #040404; }
  .plus-app.plus-app-2019-07-aarne .hero {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    height: 105vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1200px) {
      .plus-app.plus-app-2019-07-aarne .hero {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto; } }
    .plus-app.plus-app-2019-07-aarne .hero .hero-text, .plus-app.plus-app-2019-07-aarne .hero .hero-img {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
    .plus-app.plus-app-2019-07-aarne .hero .hero-text {
      text-align: left;
      max-width: 800px;
      z-index: 2;
      margin-right: -100px;
      padding-left: 100px; }
      .plus-app.plus-app-2019-07-aarne .hero .hero-text h2 {
        margin: 0;
        max-width: none; }
      .plus-app.plus-app-2019-07-aarne .hero .hero-text p.desktop-ingress {
        max-width: 90%; }
      @media (max-width: 1200px) {
        .plus-app.plus-app-2019-07-aarne .hero .hero-text {
          margin: auto;
          padding: 0 20px; }
          .plus-app.plus-app-2019-07-aarne .hero .hero-text p.desktop-ingress {
            display: none; }
          .plus-app.plus-app-2019-07-aarne .hero .hero-text p.mobile-ingress {
            display: block; } }
      @media (max-width: 800px) {
        .plus-app.plus-app-2019-07-aarne .hero .hero-text {
          max-width: 550px; } }
    .plus-app.plus-app-2019-07-aarne .hero p.mobile-ingress {
      display: none;
      padding: 40px 20px 0 20px;
      margin: 0 auto;
      max-width: 800px; }
      @media (max-width: 1200px) {
        .plus-app.plus-app-2019-07-aarne .hero p.mobile-ingress {
          display: block; } }
    .plus-app.plus-app-2019-07-aarne .hero .hero-img {
      z-index: 1;
      max-width: 50%;
      width: 100%;
      margin-top: 10%; }
      @media (min-width: 1600px) {
        .plus-app.plus-app-2019-07-aarne .hero .hero-img {
          max-width: 40%; } }
      @media (max-width: 1200px) {
        .plus-app.plus-app-2019-07-aarne .hero .hero-img {
          max-width: none;
          margin-top: 0; } }
  .plus-app.plus-app-2019-07-aarne .main {
    margin: 6vh auto 0 auto;
    max-width: 1000px; }
    .plus-app.plus-app-2019-07-aarne .main h2 {
      text-align: center; }
  .plus-app.plus-app-2019-07-aarne .section {
    margin: 60px 20px 0 20px; }
  .plus-app.plus-app-2019-07-aarne .section.palautelinkki {
    text-align: center; }
  .plus-app.plus-app-2019-07-aarne .hover-transition {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    .plus-app.plus-app-2019-07-aarne .hover-transition:hover {
      -webkit-transform: scale(1.035);
              transform: scale(1.035); }
  .plus-app.plus-app-2019-07-aarne .buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 50;
    position: relative; }
    .plus-app.plus-app-2019-07-aarne .buttons-container .help-button-video {
      margin-bottom: 20px; }
      @media (min-width: 550px) {
        .plus-app.plus-app-2019-07-aarne .buttons-container .help-button-video {
          margin-right: 10px;
          margin-bottom: 0; } }
    @media (min-width: 550px) {
      .plus-app.plus-app-2019-07-aarne .buttons-container .help-button-vr {
        margin-left: 10px; } }
  .plus-app.plus-app-2019-07-aarne .buttons-container-help {
    padding: 20px 0 20px 0; }
    @media (max-width: 550px) {
      .plus-app.plus-app-2019-07-aarne .buttons-container-help {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 20px auto 20px auto; } }
  .plus-app.plus-app-2019-07-aarne .openable-container {
    position: relative; }
    @media (min-width: 350px) and (max-width: 500px) {
      .plus-app.plus-app-2019-07-aarne .openable-container {
        margin: 20px 0 0 0; } }
    @media (max-width: 350px) {
      .plus-app.plus-app-2019-07-aarne .openable-container {
        margin: 40px 0 0 0; } }
    .plus-app.plus-app-2019-07-aarne .openable-container p, .plus-app.plus-app-2019-07-aarne .openable-container h3 {
      opacity: 0; }
    .plus-app.plus-app-2019-07-aarne .openable-container .help  {
      opacity: 0;
      padding: 0; }
    .plus-app.plus-app-2019-07-aarne .openable-container .icon {
      max-width: 100px;
      padding: 10px 0 20px 0; }
  .plus-app.plus-app-2019-07-aarne .openable {
    position: relative;
    opacity: 0;
    max-height: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    .plus-app.plus-app-2019-07-aarne .openable .icon {
      opacity: 0;
      display: none; }
    .plus-app.plus-app-2019-07-aarne .openable p, .plus-app.plus-app-2019-07-aarne .openable h3, .plus-app.plus-app-2019-07-aarne .openable div {
      opacity: 0;
      display: none; }
      .plus-app.plus-app-2019-07-aarne .openable p img, .plus-app.plus-app-2019-07-aarne .openable h3 img, .plus-app.plus-app-2019-07-aarne .openable div img {
        opacity: 0;
        display: none; }
    .plus-app.plus-app-2019-07-aarne .openable .close {
      position: absolute;
      top: -10px;
      right: 0;
      width: 40px;
      height: 40px;
      border-radius: 33px;
      background-color: #f0f0f0;
      z-index: 50;
      -webkit-transition: none;
      transition: none; }
      .plus-app.plus-app-2019-07-aarne .openable .close:hover {
        background-color: #acacac;
        -webkit-transform: scale(1.02);
                transform: scale(1.02); }
    .plus-app.plus-app-2019-07-aarne .openable .close:hover {
      background-color: #676767; }
    .plus-app.plus-app-2019-07-aarne .openable .close:before, .plus-app.plus-app-2019-07-aarne .openable .close:after {
      position: absolute;
      left: 20px;
      top: 20px;
      content: ' ';
      height: 20px;
      width: 5px;
      background-color: #333; }
    .plus-app.plus-app-2019-07-aarne .openable .close:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
    .plus-app.plus-app-2019-07-aarne .openable .close:after {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg); }
  .plus-app.plus-app-2019-07-aarne .openable.open {
    opacity: 1;
    padding: 20px;
    border: 1px solid #f0f0f0;
    border-radius: 30px;
    max-height: 6000px; }
    .plus-app.plus-app-2019-07-aarne .openable.open .icon {
      opacity: 1;
      display: block; }
    .plus-app.plus-app-2019-07-aarne .openable.open p, .plus-app.plus-app-2019-07-aarne .openable.open h3, .plus-app.plus-app-2019-07-aarne .openable.open div {
      opacity: 1;
      display: inline-block; }
      .plus-app.plus-app-2019-07-aarne .openable.open p img, .plus-app.plus-app-2019-07-aarne .openable.open h3 img, .plus-app.plus-app-2019-07-aarne .openable.open div img {
        opacity: 1;
        display: inline-block; }
    .plus-app.plus-app-2019-07-aarne .openable.open .help-button {
      max-height: 2000px; }
  .plus-app.plus-app-2019-07-aarne .video-container {
    height: 0;
    margin: 40px auto;
    padding-bottom: 56.25%;
    position: relative; }
    .plus-app.plus-app-2019-07-aarne .video-container iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .plus-app.plus-app-2019-07-aarne .video-container-some {
    margin: 0 auto;
    text-align: center; }
    .plus-app.plus-app-2019-07-aarne .video-container-some video {
      max-width: 720px;
      width: 100%;
      margin: 0 auto; }
      .plus-app.plus-app-2019-07-aarne .video-container-some video:focus {
        outline: none; }
    .plus-app.plus-app-2019-07-aarne .video-container-some video::-webkit-media-controls {
      display: -webkit-box !important;
      display: flex !important; }
  .plus-app.plus-app-2019-07-aarne .events-list {
    padding-top: 20px;
    margin: 0 auto;
    max-width: 450px; }
    .plus-app.plus-app-2019-07-aarne .events-list ul {
      margin: 0;
      margin-top: 20px;
      padding: 0;
      list-style-type: none; }
      .plus-app.plus-app-2019-07-aarne .events-list ul span {
        color: #f0f0f0; }
    .plus-app.plus-app-2019-07-aarne .events-list li {
      padding-bottom: 40px;
      padding-left: 1.8rem;
      position: relative;
      list-style-type: none; }
    .plus-app.plus-app-2019-07-aarne .events-list li::before {
      content: '';
      /* Add content: \2022 is the CSS Code/unicode for a bullet */
      background-color: #D6BF41;
      /* Change the color */
      font-weight: bold;
      /* If you want it to be bold */
      display: inline-block;
      /* Needed to add space between the bullet and the text */
      width: 1em;
      height: 1em;
      /* Also needed for space (tweak if needed) */
      margin-left: -1.8em;
      /* Also needed for space (tweak if needed) */
      position: absolute;
      top: 8px;
      border: none; }
  .plus-app.plus-app-2019-07-aarne .section-articles {
    max-width: 1200px;
    padding-bottom: 40px; }
  .plus-app.plus-app-2019-07-aarne .card-article {
    margin: 20px 0 60px 0; }
    .plus-app.plus-app-2019-07-aarne .card-article a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: relative;
      width: 100%;
      text-decoration: none;
      -webkit-text-decoration-line: none;
              text-decoration-line: none;
      cursor: pointer; }
      @media (max-width: 800px) {
        .plus-app.plus-app-2019-07-aarne .card-article a {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          height: auto; } }
      .plus-app.plus-app-2019-07-aarne .card-article a:hover .card-article___content h3 {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline; }
      .plus-app.plus-app-2019-07-aarne .card-article a .card-article___img {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 100%;
        min-height: 280px;
        max-height: 550px;
        background-position: center;
        background-size: cover;
        position: relative;
        /*
        .not-published-h2 {
          position: absolute;
          top: 50%;
          left: 50%;
          opacity: 0;
          width: 200px;
          height: 100px;
          background-color: black;
          transform: translate(-50%, -50%);
          display: flex;
          justify-content: center;
          align-items: center;
          h2 {
            line-height: 1;
          }
        }*/ }
      .plus-app.plus-app-2019-07-aarne .card-article a .card-article___content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: 20px; }
        .plus-app.plus-app-2019-07-aarne .card-article a .card-article___content h3 {
          color: #D6BF41; }
        @media (max-width: 800px) {
          .plus-app.plus-app-2019-07-aarne .card-article a .card-article___content {
            margin: 20px 0 0 0; } }
      .plus-app.plus-app-2019-07-aarne .card-article a .card-article___published {
        font-size: 1rem;
        bottom: 0;
        position: absolute;
        padding-bottom: 0; }
        @media (max-width: 800px) {
          .plus-app.plus-app-2019-07-aarne .card-article a .card-article___published {
            position: relative;
            padding-top: 20px; } }
  .plus-app.plus-app-2019-07-aarne .card-article.not-published {
    position: relative; }
  .plus-app.plus-app-2019-07-aarne .card-article.not-published > .not-published-overlay {
    opacity: 0.5;
    pointer-events: none; }
  .plus-app.plus-app-2019-07-aarne .buttons-container-faq {
    margin-bottom: 30px;
    padding-top: 60px; }
  .plus-app.plus-app-2019-07-aarne .faq-container {
    border-style: none; }
    .plus-app.plus-app-2019-07-aarne .faq-container h3 {
      padding-top: 30px; }
  .plus-app.plus-app-2019-07-aarne .authors {
    text-align: center; }
    .plus-app.plus-app-2019-07-aarne .authors p {
      padding-bottom: 7px; }
      .plus-app.plus-app-2019-07-aarne .authors p span {
        font-weight: bold; }
  .plus-app.plus-app-2019-07-aarne .hidden {
    display: none; }

