*,*::after,*::before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (max-width: 37.5em){html{font-size:40%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body,button{font-family:"Lato", sans-serif}body{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f7f7f7;overflow-x:hidden}::-moz-selection{background-color:#8abd43;color:#fff}::selection{background-color:#8abd43;color:#fff}a{text-decoration:none;text-transform:uppercase}a:visited,a:link{text-decoration:none;text-transform:uppercase}.margin-top-L{margin-top:7rem  !important}.padding-top-S{padding-top:1rem  !important}.padding-top-M{padding-top:5rem !important}.flex-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.margin-bottom-M{margin-bottom:3rem  !important}.margin-bottom-S{margin-bottom:1rem  !important}.button{display:block;margin:1.5rem auto;background-color:#8abd43;text-align:center;padding:3rem;font-size:2rem;max-width:80rem;border-radius:3px;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);-webkit-transition:all .2s;transition:all .2s}.button__long{width:80rem}@media only screen and (max-width: 75em){.button__long{width:70rem}}@media only screen and (max-width: 56.25em){.button__long{width:60rem}}@media only screen and (max-width: 37.5em){.button__long{width:30rem}}.button__inline{display:inline-block;margin:1rem}.button:hover{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.button:active{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3)}a.button:link,a.button:visited{color:#eee}#form .subpage__text{text-align:center;max-width:80rem;margin:0 auto}.form__download{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5rem}.form__download div{width:40rem;max-width:100%;margin:1rem}.form__download div input{float:right;min-width:25rem;font-size:2rem;padding-left:0.5rem;height:3rem}.form__download div input#submit{float:initial;text-transform:uppercase;color:#fff;border:none;margin:0 auto}.form__download label{font-size:2rem;margin-bottom:1rem}.form__messages{width:50rem;margin:3rem auto 0 auto;text-align:center;color:#fff;background-color:#fff;border-radius:5px;padding:3rem;font-size:2.5rem}.form__messages p{margin-bottom:2rem}.form__messages .button{color:#fff;margin-bottom:0;font-size:2.5rem}.form__messages a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.success{border:4px solid #8abd43;color:#8abd43}.error{border:4px solid #b93333;color:#b93333}.cal__modal-content{background-color:#f7f7f7;margin:0 auto;padding:3rem;border-radius:3px;max-width:70rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 56.25em){.cal__modal-content{width:85vw}}.modal{position:relative;display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.4);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-content{background-color:#f7f7f7;margin:5rem auto;padding:3rem;border-radius:3px;max-width:70rem}.modal__details ol{list-style:square !important}.modal__heading{text-transform:uppercase;font-size:2.3rem;margin:0rem 3rem 1rem 0rem}.modal__heading__secondary{text-transform:uppercase;font-weight:bold;font-size:1.7rem;margin-bottom:0.5rem;margin-top:2rem}.modal__text{line-height:2.2rem;font-size:1.7rem}.modal__text:not(:last-of-type){margin-bottom:1.5rem}.modal__text a,.modal__text a:visited,.modal__text a:link{text-transform:initial;color:#f7f7f7}.modal__span{font-weight:bold}.modal__span__link{background-color:#007c77;padding:0.5rem;margin:1rem;border-radius:2px}.modal ol,.modal ul{font-size:1.5rem;line-height:2.2rem}.modal_ul{margin-bottom:1rem}.modal li{margin-left:3rem}.modal__button{display:inline-block;margin:0 0.5rem 1.5rem 0;background-color:#007c77;text-align:center;padding:1.5rem;font-size:1.5rem;max-width:80rem;border-radius:3px;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);-webkit-transition:all .2s;transition:all .2s}.modal__button:hover{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.modal__button:active{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3)}a.modal__text__link,a.modal__text__link:link,a.modal__text__link:visited,.link-page a:link,.link-page a:link,.link-page a:visited{color:#007c77;text-transform:initial}a.modal__button:link,a.modal__button:visited{color:#eee}.close{color:#999;float:right;font-size:4rem;font-weight:bold;-webkit-transition:color .2s;transition:color .2s;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.close:hover,.close:focus{color:#333;text-decoration:none;cursor:pointer}.eu-logo-container{background-color:#fff;position:absolute;top:0;right:0}.eu-logo,.vipu-logo{width:12rem;padding:0.5rem}@media only screen and (max-width: 75em){.eu-logo,.vipu-logo{width:10rem}}@media only screen and (max-width: 37.5em){.eu-logo,.vipu-logo{width:8rem}}.eu-logo__sub,.vipu-logo__sub{width:8rem;padding:0.5rem}.vipu-logo{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}.landing-container{min-height:100vh;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.2))),url("../images/bg/coverphoto.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%),url("../images/bg/coverphoto.jpg");padding:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-size:cover;background-position:50% 50%}@media only screen and (max-width: 56.25em){.landing-container{padding:5rem}}@media only screen and (max-width: 37.5em){.landing-container{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.2))),url("../images/bgmob/coverphoto-mobile.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%),url("../images/bgmob/coverphoto-mobile.jpg");min-height:90vh;padding:2rem}}.landing-container__logo{max-width:70vw;margin-bottom:3rem}@media only screen and (max-width: 56.25em){.landing-container__logo{max-width:100vw}}@media only screen and (max-height: 37.5em){.landing-container__logo{max-width:60vw}}.landing-container__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;max-width:75rem}@media only screen and (max-width: 37.5em){.landing-container__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:60vw}}.landing-container__button{background-color:#8abd43;padding:0.5rem 2rem;border-radius:3px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2%}@media only screen and (max-width: 56.25em){.landing-container__button{min-height:10rem}}@media only screen and (max-width: 37.5em){.landing-container__button{width:100%;max-width:initial}}.landing-container__button:not(:last-child){margin-right:2%}@media only screen and (max-width: 75em){.landing-container__button:not(:last-child){margin-right:1%}}@media only screen and (max-width: 37.5em){.landing-container__button:not(:last-child){margin-right:0rem;margin-bottom:1rem}}.landing-container__button:hover{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.landing-container__button:active{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3)}.landing-container__button__long{max-width:79%;background-color:#8abd43}@media only screen and (max-width: 75em){.landing-container__button__long{max-width:77%}}@media only screen and (max-width: 37.5em){.landing-container__button__long{max-width:initial}}.landing-container__link{font-size:2rem;color:#f7f7f7;letter-spacing:2px}.subpage__heading__small{margin:0rem auto;text-align:center;font-size:4rem;color:#333;padding:2.5rem 0 1rem 0}.liner{margin:0rem auto;width:30rem;border-bottom:4px solid #8abd43}.text__centered{text-align:center}.calendar__link-box,.material__link-box{margin:0 auto;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.calendar__link-box:not(:last-child),.material__link-box:not(:last-child){padding-bottom:2rem}.calendar__container,.material__container{margin:5rem 0}.calendar__item,.material__item{margin:1rem 0;padding:3rem;border-radius:3px;color:#f7f7f7;font-size:1.8rem;text-align:center;background-color:#8abd43;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);letter-spacing:0.1rem;cursor:pointer}@media only screen and (max-width: 56.25em){.calendar__item,.material__item{font-size:2.5rem;padding:2rem}}.calendar__item:not(:last-child),.material__item:not(:last-child){margin-bottom:2rem}.calendar__item:hover,.material__item:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.calendar__item:active,.material__item:active{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3)}.calendar__item__heading,.material__item__heading{width:70%;margin:1rem auto;margin-bottom:2rem;display:block !important}@media only screen and (max-width: 56.25em){.calendar__item__heading,.material__item__heading{width:90%}}.calendar__item__text,.material__item__text{width:70%;margin:0 auto;text-transform:initial;color:#f7f7f7}@media only screen and (max-width: 56.25em){.calendar__item__text,.material__item__text{width:90%}}footer{background-color:#8abd43}.footer__contact{width:50rem;max-width:80vw;font-size:2rem;text-align:center;margin:0 auto;padding:3rem 0 6rem 0;line-height:4rem}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__nav__list{margin:3rem;list-style:none;display:inline-block;max-width:60rem}.footer__nav__list__item{text-align:center;padding:0.5rem;border-top:2px solid transparent;border-bottom:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.footer__nav__list__item:first-of-type{font-weight:700}.footer__nav__list__item:not(:last-child){margin-bottom:1rem}.footer__nav__list__item:hover{border-top:2px solid #333;border-bottom:2px solid #333}.footer__nav__link{font-size:2rem;color:#333;letter-spacing:0.2rem;padding:1rem 0}#esittely-toggle:checked ~ .checkbox__terms__container .checkbox__content#esittely-box,#tekijat-toggle:checked ~ .checkbox__terms__container .checkbox__content#tekijat-box,#tiivistelma-toggle:checked ~ .checkbox__terms__container .checkbox__content#tiivistelma-box,#osa1-toggle:checked ~ .checkbox__terms__container .checkbox__content#osa1-box,#osa2-toggle:checked ~ .checkbox__terms__container .checkbox__content#osa2-box,#lataa-toggle:checked ~ .checkbox__terms__container .checkbox__content#lataa-box{display:initial}#esittely-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#esittely,#tekijat-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#tekijat,#tiivistelma-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#tiivistelma,#osa1-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#osa1,#osa2-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#osa2,#lataa-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#lataa{background-color:#007c77 !important}.subpage__sub-container{margin:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.subpage__sub-container .subpage__text{padding:0}.checkbox__content{text-align:center;margin:0rem 3rem;-webkit-transition:all .4s;transition:all .4s;list-style:none;display:none;background-color:orange;font-size:2rem;text-align:left}.checkbox__content .button{max-width:80%}.checkbox__content p{padding-left:3rem;padding-right:3rem}.checkbox__content p:not(:last-of-type){margin-bottom:1rem}.checkbox__content ul{padding-left:3rem;padding-right:3rem}.kirjaesittely p{margin:2rem !important;text-align:center}.kansi{cursor:pointer;width:20rem;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:1px 2px 0.2rem rgba(0,0,0,0.3);box-shadow:1px 2px 0.2rem rgba(0,0,0,0.3);margin-bottom:2rem}.kansi:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.kansi-popup{width:100%}.modal-kirja{max-width:90vw}.download{width:4rem;margin-right:2rem}.kortti__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2.5rem 1.5rem 2.5rem}.button__kirja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#button__shady{border:4px solid #8abd43 !important;background-color:transparent !important;color:#8abd43 !important}.button__kortti{padding:1rem;margin:1rem 2rem 1rem 1rem}.button__kortti .download{width:2.5rem;margin:0 2rem}#tekijat-box .checkbox__content__inner{text-align:center}#tekijat-box .checkbox__content__inner h3:not(:first-of-type){margin-top:3rem}#osa1-box .checkbox__content__inner,#osa2-box .checkbox__content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#kirja #checkbox__terms__container{width:50rem}.checkbox__content__inner h3{text-align:center;width:80%;margin:2rem auto 1.5rem auto}.kurssit__container{margin:3rem auto;border-collapse:separate;border-spacing:15px}.kurssit tr .kurssit__heading{min-width:10rem;font-size:2.5rem;font-weight:bold;height:3rem}.kurssit tr td{font-size:2.2rem;height:7rem}.kurssit tr td:not(:last-of-type){margin-bottom:2rem}.kurssit__laajuus{text-align:center}.kurssit__topic{background-color:#8abd43;max-width:30vw;padding:3rem;margin:0 auto;border-radius:3px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:1px 2px 0.2rem rgba(0,0,0,0.3);box-shadow:1px 2px 0.2rem rgba(0,0,0,0.3);cursor:pointer}@media only screen and (max-width: 56.25em){.kurssit__topic{padding:1rem}}.kurssit__topic:hover{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);cursor:pointer}.kurssit__topic:active{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:1px 3px 0.3rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.3rem rgba(0,0,0,0.3)}@media (max-width: 500px){.kurssit tr td{font-size:2rem}}@media (max-width: 400px){.kurssit tr td{font-size:1.7rem}}.navigation__checkbox,.navigation__inner-checkbox{display:none}.navigation__button{background-color:#8abd43;height:7rem;width:7rem;position:fixed;top:4rem;left:4rem;border-radius:2rem;z-index:2000;-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}@media only screen and (max-width: 56.25em){.navigation__button{border-radius:1.2rem;top:3rem;right:3rem;height:4rem;width:4rem;border-radius:1rem}}.navigation__background{height:6rem;width:6rem;border-radius:10%;position:fixed;top:4.5rem;left:4.5rem;background-image:radial-gradient(#8abd43, #007c77);z-index:1000;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);transition:-webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 0.5s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1)}@media only screen and (max-width: 56.25em){.navigation__background{top:3.5rem;right:3.5rem;height:3rem;width:3rem}}.navigation__nav{min-height:100vh;position:fixed;top:0;left:0;z-index:-1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto}.navigation__showmore{display:inline;width:1.5rem;margin-left:1rem;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0.5rem) rotate(0);transform:translateY(0.5rem) rotate(0)}.navigation__list{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translateX(-100rem);transform:translateX(-100rem);margin:0 auto}.navigation__list div:not(:last-of-type){margin-bottom:1rem}.navigation__list .navigation__heading:nth-of-type(2){margin-top:1.5rem}.navigation__item{margin:1rem;margin-left:5rem}@media only screen and (max-width: 56.25em){.navigation__item{margin:0;margin-bottom:0.5rem;margin-left:0}}.navigation__heading{font-size:3rem}@media only screen and (max-width: 56.25em){.navigation__heading{font-size:2.5rem}}.navigation__sub{font-size:2.5rem;margin-left:3rem}.navigation__sub__list{list-style:none;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .4s;transition:all .4s;height:1px;-webkit-transform-origin:0 0;transform-origin:0 0;margin-left:3rem}.navigation__sub a{text-transform:initial !important}@media only screen and (max-height: 37.5em){.navigation__sub{margin-left:1.5rem;font-size:1.8rem}}.navigation__link:link,.navigation__link:visited{display:inline-block;font-weight:300;padding:0rem 2rem;color:#fff;text-decoration:none;background-image:linear-gradient(130deg, transparent 0%, transparent 50%, #fff 50%);background-size:240%;-webkit-transition:all .4s;transition:all .4s}.navigation__link:hover,.navigation__link:active{background-position:100%;color:#8abd43}.navigation__checkbox:checked ~ .navigation__background{-webkit-transform:scale(80);transform:scale(80)}.navigation__checkbox:checked ~ .navigation__button{background-color:#fff}.navigation__checkbox:checked ~ .navigation__nav{width:100%;z-index:1500}.navigation__checkbox:checked ~ .navigation__nav .navigation__list{-webkit-transform:translateX(0rem);transform:translateX(0rem)}.navigation__inner-checkbox:checked+div .navigation__item label .navigation__showmore{-webkit-transform:translateY(0.7rem) rotate(-90deg);transform:translateY(0.7rem) rotate(-90deg)}.navigation__inner-checkbox:checked ~ .navigation__sub__list{-webkit-transform:scaleY(1);transform:scaleY(1)}.navigation__inner-checkbox:checked ~ .navigation__sub__list__opiskelijalle{height:19rem}@media only screen and (max-height: 37.5em){.navigation__inner-checkbox:checked ~ .navigation__sub__list__opiskelijalle{height:14rem}}.navigation__inner-checkbox:checked ~ .navigation__sub__list__opettajalle{height:22rem}@media only screen and (max-height: 37.5em){.navigation__inner-checkbox:checked ~ .navigation__sub__list__opettajalle{height:16rem}}.navigation__inner-checkbox:checked ~ .navigation__sub__list__hyvinvointi{height:22em}@media only screen and (max-height: 37.5em){.navigation__inner-checkbox:checked ~ .navigation__sub__list__hyvinvointi{height:16rem}}.navigation__inner-checkbox:checked ~ .navigation__sub__list__valte{height:19rem}@media only screen and (max-height: 37.5em){.navigation__inner-checkbox:checked ~ .navigation__sub__list__valte{height:14rem}}.navigation__inner-checkbox:checked ~ .navigation__sub__list__kirja{height:22rem}@media only screen and (max-height: 37.5em){.navigation__inner-checkbox:checked ~ .navigation__sub__list__kirja{height:16rem}}.navigation__icon{position:relative;margin-top:3.5rem}@media only screen and (max-width: 56.25em){.navigation__icon{margin-top:2rem}}.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:4rem;height:2px;background-color:#333;display:inline-block}@media only screen and (max-width: 56.25em){.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:2.5rem}}.navigation__icon::before,.navigation__icon::after{content:"";position:absolute;left:0;-webkit-transition:all .2s;transition:all .2s}.navigation__icon::before{top:-1.2rem}@media only screen and (max-width: 56.25em){.navigation__icon::before{top:-0.9rem}}.navigation__icon::after{top:1.2rem}@media only screen and (max-width: 56.25em){.navigation__icon::after{top:0.9rem}}.navigation__button:hover .navigation__icon::before{top:-1.6rem}@media only screen and (max-width: 56.25em){.navigation__button:hover .navigation__icon::before{top:-1.2rem}}.navigation__button:hover .navigation__icon::after{top:1.6rem}@media only screen and (max-width: 56.25em){.navigation__button:hover .navigation__icon::after{top:1.2rem}}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked+.navigation__button .navigation__icon::before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon::after{top:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}svg path{fill:orangered;width:30;height:30}.ohjausryhma__container{max-width:100rem;margin:6rem auto}.ohjausryhma__icon{margin:1rem auto;width:12rem;height:12rem;-webkit-mask:url(../images/person-icon.svg) no-repeat 50% 50%;mask:url(../images/person-icon.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:#007c77}.ohjausryhma__member{font-size:1.5rem;color:#333;text-align:center;width:20rem;margin:3rem auto;padding:1rem}.ohjausryhma__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.section{padding:10rem;min-height:120vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 56.25em){.section{min-height:100vh}}.section__fixedbg{background-repeat:no-repeat;background-attachment:fixed}.section__opiskelijalle{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bg/opiskelijalle.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bg/opiskelijalle.jpg");background-size:cover;background-position:50% 50%}@media only screen and (max-width: 56.25em){.section__opiskelijalle{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bgmob/opiskelijalle-mobile.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bgmob/opiskelijalle-mobile.jpg")}}.section__opettajalle{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bg/opettajalle.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bg/opettajalle.jpg");background-size:cover;background-position:50% 50%}@media only screen and (max-width: 56.25em){.section__opettajalle{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bgmob/opettajalle-mobile.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bgmob/opettajalle-mobile.jpg")}}.section__hyvinvointi{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bg/hyvinvointi.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bg/hyvinvointi.jpg");background-size:cover;background-position:50% 50%}@media only screen and (max-width: 56.25em){.section__hyvinvointi{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bgmob/hyvinvointi-mobile.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bgmob/hyvinvointi-mobile.jpg")}}.section__valte{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bg/valte.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bg/valte.jpg");background-size:cover;background-position:50% 50%}@media only screen and (max-width: 56.25em){.section__valte{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.3))),url("../images/bgmob/valte-mobile.jpg");background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%),url("../images/bgmob/valte-mobile.jpg")}}.section__headingbg{width:100vw;background-color:rgba(0,124,119,0.9);margin-bottom:5rem}.section__headingbg__green{background-color:rgba(138,189,67,0.9)}.section__heading{letter-spacing:0.5rem;text-align:center;text-transform:uppercase;color:#fff;font-size:5rem;margin:1rem 10rem}@media only screen and (max-width: 56.25em){.section__heading{margin:1rem 7rem}}@media only screen and (max-width: 400px){.section__heading{font-size:3rem}}.section__container{width:80vw;min-height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 112.5em){.section__container{width:70vw}}@media only screen and (max-width: 75em){.section__container{width:90vw;min-height:55vh}}@media only screen and (max-width: 56.25em){.section__container{width:70vw;min-height:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 37.5em){.section__container{width:90vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.section__container__item{margin:1rem 2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 56.25em){.section__container__item{margin:2rem 0}}.section__text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:rgba(255,255,255,0.9);border-radius:3px;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3)}@media only screen and (min-width: 112.5em){.section__text-box{min-height:50rem}}@media only screen and (max-width: 56.25em){.section__text-box{max-width:60rem}}@media only screen and (max-width: 37.5em){.section__text-box{padding:1rem}}.section__text{font-size:2rem;color:#000;padding:5rem;line-height:3.5rem}@media only screen and (min-width: 112.5em){.section__text{font-size:2.5rem}}@media only screen and (max-width: 75em){.section__text{padding:4rem}}@media only screen and (max-width: 56.25em){.section__text{padding:3rem}}@media only screen and (max-width: 37.5em){.section__text{font-size:2.2rem}}.section__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 56.25em){.section__nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:60rem}}.section__nav__link{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#f7f7f7;font-size:2.5rem;text-align:center;background-color:rgba(0,124,119,0.9);-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);letter-spacing:0.1rem;border-radius:3px}.section__nav__link__green{background-color:rgba(138,189,67,0.9)}@media only screen and (max-width: 56.25em){.section__nav__link{font-size:2rem;height:7rem}}.section__nav__link:not(:last-child){margin-bottom:1.5rem}.section__nav__link:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.section__nav__link:active{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3)}#kirja .section__nav__link{font-size:2rem}.subpage{padding:10rem;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex}.subpage li{list-style:none}.subpage__content{overflow:hidden;border-radius:0;margin-top:3rem;width:80vw;background-color:rgba(255,255,255,0.9);border-radius:3px;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3)}@media only screen and (max-width: 75em){.subpage__content{width:90vw}}@media only screen and (max-width: 56.25em){.subpage__content{width:100vw}}.subpage__heading,.subpage__heading__2{letter-spacing:0.5rem;text-align:center;text-transform:uppercase;color:#fff;font-size:8rem;padding-top:5rem}.subpage__heading{background-color:#8abd43}.subpage__heading__2{background-color:#007c77}@media only screen and (max-width: 37.5em){.subpage__heading{font-size:5rem}}@media only screen and (max-width: 350px){.subpage__heading{font-size:3rem}}.subpage__heading__long{padding-left:2rem;padding-right:2rem;font-size:5rem}@media only screen and (max-width: 37.5em){.subpage__heading__long{font-size:4rem}}@media only screen and (max-width: 350px){.subpage__heading__long{font-size:3rem}}.subpage__heading__h2{font-size:2.5rem;margin-bottom:2rem;margin-top:4rem;text-align:center}.subpage__heading__h2__large{font-size:4rem}.subpage__text{font-size:2rem;color:#000;padding:5rem 5rem 3rem 5rem}@media only screen and (max-width: 75em){.subpage__text{padding:4rem}}@media only screen and (max-width: 56.25em){.subpage__text{font-size:2rem}}@media only screen and (max-width: 37.5em){.subpage__text{font-size:2.2rem}}.subpage__text p,.subpage__text ul{line-height:3rem;margin:3rem 7rem}@media only screen and (max-width: 56.25em){.subpage__text p,.subpage__text ul{margin:3rem 5rem}}@media only screen and (max-width: 37.5em){.subpage__text p,.subpage__text ul{margin:3rem 3rem}}.subpage__text ul{margin-top:-1rem}.subpage__text ul li{list-style:initial;margin-left:4rem}.subpage__text a:link,.subpage__text a:visited{text-transform:initial;color:#007c77;-webkit-transition:color .3s;transition:color .3s}.subpage__text a:link:hover,.subpage__text a:visited:hover{color:#8abd43}.subpage__oppilaitoslist{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.subpage__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:60rem;max-width:80vw}.subpage__list__link{background-color:#8abd43;color:#fff;padding:1rem;width:100%;text-align:center;border-radius:3px;font-size:2rem;-webkit-transition:all .4s;transition:all .4s}.subpage__list__link:hover{-webkit-transform:scale(1.03);transform:scale(1.03);background-color:#648a30}.subpage__list__link:not(:last-of-type){margin-bottom:0.5rem}.subpage__visualisaatio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;margin:3rem auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.subpage__visualisaatio__item{margin:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:30rem;text-align:center;height:28rem;border:0.8rem solid #007c77;border-radius:5px;padding:1rem;overflow:hidden;color:#007c77;-webkit-transition:all .3s;transition:all .3s}.subpage__visualisaatio__item .subpage__heading__h2{margin:1rem;font-size:2rem;-webkit-transition:all .3s;transition:all .3s}.subpage__visualisaatio__item img{width:100%}.subpage__visualisaatio__item:hover{-webkit-transform:scale(1.03);transform:scale(1.03);border:0.8rem solid #8abd43}.subpage__visualisaatio__item:hover .subpage__heading__h2{color:#8abd43}.subpage__linkit p{margin:1rem 0}.subpage__yhteistyo{font-size:2.5rem;color:#000;text-align:center;padding-bottom:2rem}.subpage__link-box{margin:0 auto;padding:0 5rem 5rem 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%}@media only screen and (max-width: 56.25em){.subpage__link-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.subpage__link{width:30rem;max-width:70vw;padding:1rem;min-height:6.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#f7f7f7;font-size:1.8rem;text-align:center;background-color:rgba(138,189,67,0.9);-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);box-shadow:0 2px 0.5rem rgba(0,0,0,0.3);letter-spacing:0.1rem;margin:1rem}@media only screen and (max-width: 56.25em){.subpage__link{font-size:2.5rem;width:50rem}}.subpage__link:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}.subpage__link:active{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3);box-shadow:1px 3px 0.5rem rgba(0,0,0,0.3)}.subpage .yhteistyo__container{padding:0rem 5rem 3rem 5rem}.subpage .yhteistyo__container a{margin:0 auto}.subpage .yhteistyo__container a .yhteistyo__logo{margin:2rem}.seminaari__container{margin:5rem;padding-bottom:4rem}.seminaari__container:not(:last-of-type){border-bottom:4px solid #8abd43}.seminaari__heading{margin:2rem auto;text-align:center;font-size:2.5rem;color:#333;padding-bottom:1rem}.seminaari__dia{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.seminaari__dia__line{margin:1rem auto;width:15rem;border-bottom:2px solid #8abd43}.link-page{margin:0 auto !important}.link-page ul li{max-width:100rem;line-height:3rem;margin-bottom:2rem}.yhteystiedot .ohjausryhma__member{min-width:35vw}@media only screen and (max-width: 56.25em){.yhteystiedot .ohjausryhma__member{min-width:70vw}}.yhteystiedot .ohjausryhma__member__info{font-size:2rem}.yhteystiedot .ohjausryhma__member__info .name{font-weight:bold;font-size:2.5rem}.yhteystiedot .ohjausryhma__member__info p:not(:last-of-type){margin-bottom:2rem}.center-block{display:block;margin:0 auto}.subpage__text img{-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.1);box-shadow:0px 0px 8px rgba(0,0,0,0.1)}.gameContainer__icon{width:1280px}.gameContainer__icon img{float:right;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100px;height:100px}.wiki-checkbox{display:none}.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox__heading{padding:2rem 0;color:#f7f7f7;background-color:#8abd43;font-size:3.5rem;text-align:center}.checkbox__main-container{margin:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkbox__terms__container{margin:3rem 1rem;overflow:hidden;width:42rem;max-width:90vw;border:4px solid transparent;padding:2rem 0;border-radius:5px}.checkbox__topics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4rem}.checkbox__topics__container{margin:1rem 3rem;width:45rem;max-width:90vw}.checkbox__topics__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:45rem;color:#f7f7f7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;text-transform:uppercase;border:none;padding:1.5rem 2rem;min-height:9rem}.checkbox__topics__button:active{background-color:#007c77}@media only screen and (max-width: 56.25em){.checkbox__topics__button{padding:2rem 3rem;margin:0.8rem}}@media only screen and (max-width: 37.5em){.checkbox__topics__button{padding:1rem 3rem;margin:0.5rem}}.checkbox__list{text-align:center;margin:2rem 3rem;-webkit-transition:all .4s;transition:all .4s;list-style:none;display:none}.checkbox__list__item{margin-top:1rem;max-width:40rem;text-transform:initial;margin-left:0 !important}.checkbox__list__item:not(:last-of-type){margin-bottom:1.3rem}.checkbox__list__link{padding-bottom:0.3rem;text-transform:initial !important;font-size:2rem;color:#007c77;border-bottom:2px solid transparent;-webkit-transition:all .3s;transition:all .3s}.checkbox__list__link:hover{color:#8abd43;border-bottom:2px solid #8abd43}.wiki-checkbox:checked ~ .checkbox__terms__container{border:4px solid #007c77}#tyontekija-toggle:checked ~ .checkbox__terms__container .checkbox__list#tyontekija__list,#tyo-toggle:checked ~ .checkbox__terms__container .checkbox__list#tyo__list,#toiminta-toggle:checked ~ .checkbox__terms__container .checkbox__list#toiminta__list,#yhteiso-toggle:checked ~ .checkbox__terms__container .checkbox__list#yhteiso__list,#johtaminen-toggle:checked ~ .checkbox__terms__container .checkbox__list#johtaminen__list,#tyoymparisto-toggle:checked ~ .checkbox__terms__container .checkbox__list#tyoymparisto__list{display:initial}#tyontekija-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#tyontekija,#tyo-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#tyo,#toiminta-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#toiminta,#yhteiso-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#yhteiso,#johtaminen-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#johtaminen,#tyoymparisto-toggle:checked ~ .checkbox__topics__container .checkbox__topics__button#ymparisto{background-color:#007c77 !important}.wiki__mainbutton{height:7rem;height:7rem;width:23rem;position:fixed;top:4rem;left:12rem;z-index:2000;text-align:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wiki__mainbutton a:visited,.wiki__mainbutton a:link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:7rem;background-color:#8abd43;font-size:2rem;color:#f7f7f7;-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2);border-radius:2rem;letter-spacing:2px;-webkit-transition:all .2s;transition:all .2s}.wiki__mainbutton a:visited:not(:last-child),.wiki__mainbutton a:link:not(:last-child){margin-right:1rem}.wiki__mainbutton a:visited:hover,.wiki__mainbutton a:link:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3);box-shadow:2px 4px 0.5rem rgba(0,0,0,0.3)}@media only screen and (max-width: 56.25em){.wiki__mainbutton a:visited,.wiki__mainbutton a:link{font-size:1.5rem;font-size:1.5rem;border-radius:1rem}}@media only screen and (max-width: 56.25em){.wiki__mainbutton{height:4rem;left:9rem;top:3rem}}.wikisite .subpage__content{padding-bottom:4rem}.wikisite .subpage__text p{margin:2rem 5rem}.wikisite .subpage__text p:last-child{margin-bottom:0rem}@media only screen and (max-width: 56.25em){.wikisite .subpage__text p{margin:2rem 2rem}}.wikisite .subpage__link-box{padding-bottom:0}.wikisite__moreinfo{padding-top:0}.wikisite__moreinfo__heading{margin:3rem 3rem 1rem 3rem}@media only screen and (max-width: 56.25em){.wikisite__moreinfo__heading{margin:2rem 1rem 1rem 1rem}}.wiki__text__link:visited,.wiki__text__link:link{text-transform:initial;color:#648a30;border-bottom:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.wiki__text__link:visited:hover,.wiki__text__link:link:hover{border-bottom:2px solid #648a30}.wiki__image{width:50%;height:auto;float:left;margin-right:1.5rem}@media only screen and (max-width: 56.25em){.wiki__image{display:block;width:100%;margin-right:0;margin-bottom:2rem}}.yhteistyo__heading-container{padding:4rem 0 2rem 0;width:100vw;margin:0 auto;text-align:center;border-bottom:3px solid #8abd43}.yhteistyo__heading{text-transform:uppercase;font-size:5rem;letter-spacing:0.7rem}@media only screen and (max-width: 37.5em){.yhteistyo__heading{font-size:4rem}}.yhteistyo__container{max-width:150rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.yhteistyo__logo{max-width:21rem;max-height:15rem;margin:4rem 4rem;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}.yhteistyo__logo:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
