/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Monorale";font-style:normal;font-weight:300;src:url(/themes/custom/tla25/fonts/monorale/Monorale-Light.woff) format("woff");}@font-face{font-family:"Monorale";font-style:normal;font-weight:400;src:url(/themes/custom/tla25/fonts/monorale/Monorale-Regular.woff) format("woff");}@font-face{font-family:"Monorale";font-style:normal;font-weight:700;src:url(/themes/custom/tla25/fonts/monorale/Monorale-Bold.woff) format("woff");}html{font-size:16px;}body{font-family:"Monorale",sans-serif;color:#575757;margin-top:0px;font-size:1rem;line-height:1.5;color:#373a3c;word-wrap:break-word;}.main-container h1,.main-container h2,.main-container h3,.main-container h4,.main-container h5,.main-container h6,.container h1,.container h2,.container h3,.container h4,.container h5,.container h6,.container-fluid h1,.container-fluid h2,.container-fluid h3,.container-fluid h4,.container-fluid h5,.container-fluid h6{margin-top:0px;margin-bottom:0.5rem;font-weight:500;line-height:1.1;color:inherit;}.main-container h1,.container h1,.container-fluid h1{font-size:3.5rem;font-weight:300;}@media (max-width:991px){.main-container h1,.container h1,.container-fluid h1{font-size:2.5rem;}}.main-container h2,.container h2,.container-fluid h2{font-size:2rem;}.main-container h3,.container h3,.container-fluid h3{margin-top:0.25rem;}.main-container h4,.container h4,.container-fluid h4{font-size:1.4rem;}.main-container p,.container p,.container-fluid p{margin-top:0px;margin-bottom:1rem;}.main-container a,.container a,.container-fluid a{color:#ef7d00;font-weight:700;text-decoration:none;}.main-container a:focus,.main-container a:hover,.container a:focus,.container a:hover,.container-fluid a:focus,.container-fluid a:hover{text-decoration:underline;color:#af3d85;}.main-container img,.main-container iframe,.container img,.container iframe,.container-fluid img,.container-fluid iframe{max-width:100%;}.main-container img,.container img,.container-fluid img{height:auto;}.main-container > .row{margin:0;}.main-container > .row > section{padding:0;}a.btn,.btn{appearance:button;border-color:#ef7d00;text-transform:uppercase;margin-top:1em;color:#ef7d00;background-color:#fff;}a.btn a:hover,.btn a:hover{color:white;text-decoration:none;}a.btn:hover,.btn:hover{background-color:#ef7d00;color:#fff;text-decoration:none;}a.btn:hover a,.btn:hover a{color:#fff;}a.btn-circle,.btn-circle{display:inline-block;background-color:#ef7d00;color:white;border-color:#ef7d00;border-radius:100px;height:131px;line-height:112px;}a.btn-circle:hover,.btn-circle:hover{background-color:white;color:#ef7d00;}.main-container{background-color:white;padding-bottom:1em;padding-left:0px;padding-right:0px;min-height:500px;}.main-container .BREAKfield--name-body{padding-left:15px;padding-right:15px;}.container-1600{max-width:1600px;margin:0 auto;padding-top:2em;}.perussivu-content,.laskeutumissivu-content{border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding-left:30px;}.bannerikuva{height:30vh;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:center;align-items:flex-end;}.bannerikuva.bannerivari{background-color:#ef7d00;}.bannerikuva .bannerikuva-teksti{color:white;padding-bottom:1em;padding-left:0.5rem;padding-right:0.5rem;}.field--name-field-banneriteksti h1{text-shadow:1px 2px 4px #111;}.kampanjasivu{padding-top:80px;}.kaava,.henkilo,.kuulutus,.ajankohtaista{padding-top:80px;}.kaava .author,.henkilo .author,.kuulutus .author,.ajankohtaista .author{padding:1em 0;}.main-container .kaava .field--name-body,.main-container .kuulutus .field--name-body,.main-container .ajankohtaista .field--name-body,#block-ennenvuotta2010valmistuneetrantaasemakaavat .field--name-body{padding-left:0px;padding-right:0px;}#block-lomakelista,#block-views-block-lista-kaikista-kaavoista-block-1,#block-views-block-lista-kasiteltavista-kaavoista-block-1,#block-views-block-lista-keskeneraisista-kaavoista-block-1,#block-views-block-kaikki-kuulutukset-block-1,#block-views-block-kaikki-ajankohtaiset-block-1,#block-kaavoitussivunalalinkit,#block-kuulutuksetsivunalalinkit,#block-ajankohtaistasivunalalinkit,#block-ennenvuotta2010valmistuneetrantaasemakaavat,#block-kaavoituslistasivunalalinkit{max-width:1170px;margin:0 auto;padding-left:15px;padding-right:15px;padding-top:4em;padding-bottom:4em;}#block-lomakelista .views-field-created,#block-views-block-lista-kaikista-kaavoista-block-1 .views-field-created,#block-views-block-lista-kasiteltavista-kaavoista-block-1 .views-field-created,#block-views-block-lista-keskeneraisista-kaavoista-block-1 .views-field-created,#block-views-block-kaikki-kuulutukset-block-1 .views-field-created,#block-views-block-kaikki-ajankohtaiset-block-1 .views-field-created,#block-kaavoitussivunalalinkit .views-field-created,#block-kuulutuksetsivunalalinkit .views-field-created,#block-ajankohtaistasivunalalinkit .views-field-created,#block-ennenvuotta2010valmistuneetrantaasemakaavat .views-field-created,#block-kaavoituslistasivunalalinkit .views-field-created{text-align:right;padding-right:1em;}.ajankohtaista .field--name-field-bannerikuva{margin:0 auto;margin-top:2em;margin-bottom:2em;}.tapahtuma{padding-top:80px;}.tapahtuma .field--name-body{padding-left:0px;padding-right:0px;margin-top:1em;margin-bottom:1em;}.tapahtuma .field--name-field-jarjestaja h2,.tapahtuma .field--name-field-tapahtuman-sijainti h2{font-size:1rem;}#block-views-block-kaikki-tapahtumat-block-1,#block-views-block-kaikki-vanhat-tapahtumat-block-1,#block-tapahtumatsivunalalinkit{max-width:1170px;margin:0 auto;padding-left:15px;padding-right:15px;padding-top:4em;padding-bottom:4em;}.path-webform div.main-container,.path-search div.main-container,.path-user div.main-container{padding-top:80px;padding-left:15px;padding-right:15px;padding-bottom:1em;max-width:1170px;margin:0 auto;}.field--name-field-liitetiedosto .file > span{color:#00aec3;}.view-henkilokunta-lista .views-row,.view-luottamushenkilot-lista .views-row{padding-top:1em;padding-bottom:0.5em;}#block-lomakelista h4{margin-left:-24px;}.has-glyphicons .icon.glyphicon-file{color:#00aec3;}.field--name-field-carousel-image{margin-left:-15px;margin-right:-15px;}.field--name-field-carousel-image .bg-container{min-height:420px;height:68vh;background-repeat:no-repeat;background-size:cover;}.paddingtop80{padding-top:80px;}.retkelleviewrow{padding-top:5px;padding-bottom:5px;}.retkelleviewrow a{color:#373a3c;font-weight:normal;}.retkelleviewrow a:hover{text-decoration:none;}.retkelleviewrow h2{font-weight:200;font-size:25px;}.retkellelinkit a,.retkellelinkit,.retkellelinkitaiemmat{padding-top:4px;padding-bottom:4px;}.retkellelinkit a:hover,.retkellelinkitaiemmat a:hover{color:black;text-decoration:none;background-color:#f5f5f5;}.retkellelinkitaiemmat{padding-left:15px;}.webform-submission-ilmoita-retkiyo-2021-form .form-item-yritys,.webform-submission-yleinen-palautelomake-form .form-item-yritys,.webform-submission-yhteydenotto-tonttialueesta-form .form-item-yritys,.webform-submission-yhteydenotto-tonttialueesta-form .form-item-osoite{display:none;}.webform-submission-ilmoita-avoimet-kesatyopaikkasi--form .form-item-naihintyopaikkoihinvoivielahakea{display:none;}#block-views-block-lista-ilmoitetuista-kesatyopaikoista-block-1,#block-views_block_lista_kesatyopaikoista_joihin_voidaan_hakea_block_1{margin-top:4em;margin-bottom:4em;}#block-views-block-lista-ilmoitetuista-kesatyopaikoista-block-1 .kesatyopaikka,#block-views_block_lista_kesatyopaikoista_joihin_voidaan_hakea_block_1 .kesatyopaikka{margin-top:1em;margin-bottom:2em;border-bottom:1px dashed #ccc;}#koulunvalinta,#muunaiheenmaarittely,#julkaisu,#palautteensijainti,#kenttia{display:none;}#hakulabel{font-weight:inherit;}.palautelabel{font-size:1.4rem;font-weight:inherit;}.field--name-field-liitetiedosto .file > span{color:black;}#kuntafooter h3{font-weight:700;}#hyvinvointisuunnitelma button{border:none;background-color:#fff;padding:0px 0px;margin:0px 0px;font-weight:700;color:#ef7d00;display:flex;align-items:center;}.naytapiilota{width:100%;}.tieto-otsikko-button{display:block;width:calc(100% - 5rem);float:left;text-align:left;}.tieto-otsikko-button-kuvake{display:block;width:5rem;float:left;text-align:center;font-weight:bolder;}.tieto{padding-top:10px;padding-left:20px;}.tiivistys{max-width:750px;margin:0 auto;}.py-3{padding:1rem 0;}.py-5{padding:2rem 0;}.page-node-type-laskeutumissivu #navbar,.page-node-type-laskeutumissivu #block-tla25-ylapalkinpikalinkit,.page-node-type-laskeutumissivu .highlighted,.page-node-type-laskeutumissivu #block-tla25-palaasivunalkuun{display:none;}.page-node-type-laskeutumissivu .main-container{padding-bottom:0;min-height:0;}.page-node-type-laskeutumissivu .bannerikuva{height:100vh;justify-content:flex-start;}@media (min-width:1234px){.page-node-type-laskeutumissivu .bannerikuva{padding-left:2rem;padding-bottom:2rem;}}@media (max-width:600px){.page-node-type-laskeutumissivu .bannerikuva{display:static;height:auto;background-position-y:top;height:107vh;background-size:contain;}}.page-node-type-laskeutumissivu .bannerikuva-teksti{background-color:rgba(255,255,255,0.8);color:#000000;padding:1rem;max-width:460px;border-top-right-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;word-wrap:break-word;}.page-node-type-laskeutumissivu .field--name-field-banneriteksti{font-size:1rem;}img,iframe{max-width:100%;}img{height:auto;}.logo img{max-width:200px;height:auto !important;}#block-tla25-ylapalkinpikalinkit{text-align:right;padding-top:0.5em;}#block-tla25-ylapalkinpikalinkit .search-and-accessibility-caller{display:none;}#block-tla25-ylapalkinpikalinkit .search-and-accessibility-caller .accessibility-caller{width:40px;background-color:#cccccc;margin-left:40px;}@media (max-width:768px){#block-tla25-ylapalkinpikalinkit .accessibility-rivi:not(a){color:#ffffff;}#block-tla25-ylapalkinpikalinkit .accessibility-rivi .font-size-selector{display:none;}}#block-tla25-ylapalkinpikalinkit a.font-size-selector{color:black;}#block-tla25-ylapalkinpikalinkit .font-size-selector-medium{font-size:0.95rem;}#block-tla25-ylapalkinpikalinkit .font-size-selector-large{font-size:1.1rem;}#block-tla25-ylapalkinpikalinkit .font-size-selector-xlarge{font-size:1.4rem;}#block-tla25-ylapalkinpikalinkit .hakuboksi{width:70%;border:1px dotted #555555;height:33px;padding:3px;margin-top:1px;}#block-tla25-ylapalkinpikalinkit .hakuboksi i{font-size:1rem !important;}#block-tla25-ylapalkinpikalinkit .hakunappi{background-color:#ef7d00;color:white;float:right;margin-left:2em;margin-bottom:1em;}#block-tla25-ylapalkinpikalinkit #block-tammela-search .btn-primary{background-color:#ef7d00;border-color:#d15f00;}#block-tla25-ylapalkinpikalinkit #block-search-to-api .search-form{display:flex;}@media (max-width:300px){#block-tla25-ylapalkinpikalinkit #block-search-to-api .search-form{display:block;}}#block-tla25-ylapalkinpikalinkit #block-search-to-api input{flex-basis:80%;border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);padding:3px 7px;}#block-tla25-ylapalkinpikalinkit #block-search-to-api input:focus{outline:0;border-color:#d15f00;}#block-tla25-ylapalkinpikalinkit #block-search-to-api button{flex-basis:20%;border:1px solid;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#ef7d00;border-color:#d15f00;color:#FFF;}#block-tla25-ylapalkinpikalinkit .ylapalkin-yhteystiedot-linkki{padding-top:0.8em;}#block-tla25-ylapalkinpikalinkit a{color:#555555;text-transform:uppercase;}#block-tla25-ylapalkinpikalinkit a:hover{color:#575757;}.view-haku{max-width:1170px;margin:0 auto;margin-top:50px;padding:0 15px;}.view-haku .form--inline{text-align:center;}.view-haku input{width:80%;}.view-haku .views-row{border-top:1px solid #CCC;padding-top:25px;margin-top:25px;padding-left:5px;padding-right:5px;}.view-haku .views-field-title a{font-size:2rem;font-weight:500;line-height:1.1;}.view-haku .views-field-body{margin-top:10px;}.navbar{margin-bottom:0px;border-radius:0px;border:0px;min-height:44px;}@media (min-width:768px){#block-tla25-ylapalkki .navbar-nav{display:flex;justify-content:center;flex-grow:1;}}.navbar-header{width:100%;}#block-tla25-ylapalkki .collapse{display:block;}#block-tla25-ylapalkki .navbar-toggler{display:none;}@media (max-width:768px){#block-tla25-ylapalkki{text-align:center;padding:0.25rem 0;}#block-tla25-ylapalkki .navbar-toggler{display:block;}#block-tla25-ylapalkki .collapse{display:none;}#block-tla25-ylapalkki .collapse.show{display:block;}}#block-tla25-ylapalkki ul.nav{display:flex;justify-content:space-between;flex-wrap:nowrap;}@media (max-width:768px){#block-tla25-ylapalkki ul.nav{flex-direction:column;}}#block-tla25-ylapalkki .BREAKnav > li.last > a{padding-right:0px;}#block-tla25-ylapalkki .nav > li > a{color:black;text-decoration:none;padding:0.5rem 0.75rem;display:inline-block;}#block-tla25-ylapalkki .nav > li > a:hover{text-decoration:underline;color:#ef7d00;background-color:#eee;}.top-bar-links a{color:white;}.tammela-murupolku{min-height:40px;background-color:#f5f5f5;}@media (max-width:768px){.tammela-murupolku{display:none;}}.tammela-murupolku .breadcrumb{margin-bottom:0px;}.tammela-murupolku nav ol{padding-left:0;display:flex;padding-top:0.55rem;}.tammela-murupolku nav ol li{list-style:none;}.tammela-murupolku nav ol li a{padding:0.5rem 1rem;text-decoration:none;}.breadcrumb > .active{color:black;}.breadcrumb > li + li::before{color:#777;}.navbar-default{background-color:#f8f8f8;padding-top:0;padding-bottom:0;}.tabs{padding-top:3em;padding-bottom:2em;margin-left:0px;margin-right:0px;}.nav-tabs li:first-child{padding-left:30px;}#block-tla25-local-tasks ul{padding-left:0;margin-bottom:0;display:flex;position:absolute;z-index:11;top:-2rem;}#block-tla25-local-tasks ul li{list-style:none;margin:0 0.25rem;}#block-tla25-local-tasks ul li a{display:inline-block;padding:0.25rem 1.25rem;background-color:#eee;border-left:1px solid #555555;border-top:1px solid #555555;border-right:1px solid #555555;border-top-left-radius:6px;border-top-right-radius:6px;transition:0.2s all;text-decoration:none;color:#ef7d00;}#block-tla25-local-tasks ul li a:focus,#block-tla25-local-tasks ul li a:hover{background-color:#00aec3;color:#373a3c;text-decoration:none;}@media (max-width:700px){#block-tla25-local-tasks ul{flex-direction:column;}}.contextual-links{border:1px solid #373a3c !important;border-radius:0px !important;}.contextual-links,.contextual-links a,.contextual-links li{background-color:#ef7d00 !important;text-transform:unset;}.contextual-links,.contextual-links a{color:#ffffff !important;font-weight:normal;}.contextual-links a:hover{background-color:#ffd300 !important;color:#373a3c !important;}.contextual-links a:hover,.contextual-links a:focus{outline:2px solid #00aec3 !important;}#block-tla25-mainnavigation-2 .navbar-nav{float:none;padding-bottom:2em;}#block-tla25-mainnavigation-2 ul{padding-left:15px;margin-bottom:1em;}#block-tla25-mainnavigation-2 ul ul{border-top:1px solid #cccccc;}#block-tla25-mainnavigation-2 li{list-style:none;margin-bottom:0.25rem;}#block-tla25-mainnavigation-2 a{padding-top:3px;padding-bottom:3px;padding-right:3px;}#block-tla25-mainnavigation-2 a:hover{color:#000;text-decoration:none;background-color:#eee;}#block-tla25-mainnavigation-2 a.is-active{color:black;}#block-tla25-mainnavigation-2 .is-active::before{content:">";position:absolute;margin-left:-15px;margin-top:-2px;}#etusivu-vidban{position:relative;}#vid-overtext{z-index:2;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;max-width:768px;padding:0 15px;}#vid-overtext a.BREAKvid-modal-btn{display:inline-block;color:#fff;text-align:center;background-color:#5c6567;border:0;border-radius:25px;padding:15px 45px;font-size:24px;text-decoration:none;margin-top:25px;}#vid-overtext h3{color:white;text-shadow:0px 0px 5px black;}.vid-banneri{width:100%;object-fit:cover;max-height:840px;min-height:600px;display:block;}#vid-modal{display:none;width:100%;height:100%;top:0;left:0;position:fixed;z-index:12;padding:3rem;background-color:rgba(48,48,48,0.7);}@media (max-width:700px){#vid-modal{padding:0px;}}#vid-modal video{width:100%;height:100%;object-fit:cover;}#vid-modal .vid-close{position:absolute;top:5rem;right:5rem;z-index:989;background-color:#5c6567;color:#fff;border-radius:18px;font-weight:bold;padding:4px 10px;text-decoration:none;}@media (max-width:700px){#vid-modal .vid-close{top:1rem;right:1rem;}}.field--name-field-kriisiviestinnan-huomioken{padding:3em;margin-top:2em;margin-bottom:2em;border-top:3px double #e7e7e7;border-bottom:3px double #e7e7e7;background-color:#ef7d00;color:white;}.field--name-field-kriisiviestinnan-huomioken a{color:white;}.banneri-etusivu{height:65vh;background-size:cover;background-position:center center;}@media (max-width:768px){.banneri-etusivu{height:auto;}}.banneri-etusivu .banneri-etusivu-box-wrap{height:100%;display:flex;justify-content:center;align-items:center;}.banneri-etusivu .banneri-etusivu-box{background-color:rgba(255,255,255,0.8);color:black;max-width:450px;padding:2em;border-radius:5px;}.banneri-etusivu .banneri-etusivu-box-first{align-self:baseline;margin-top:50px;}.banneri-etusivu .banneri-etusivu-box-second{position:relative;align-self:baseline;margin-top:50px;}.banneri-etusivu .banneri-etusivu-box-second div:first-child > div:first-child{font-size:2rem;font-weight:500;line-height:1.1;margin-bottom:0.5em;}.banneri-etusivu .banneri-etusivu-box-second a{color:black;display:block;text-transform:uppercase;font-weight:700;padding:6px;padding-top:8px;border-top:1px solid #555555;margin-top:4px;padding-right:24px;text-decoration:none;position:relative;}.banneri-etusivu .banneri-etusivu-box-second a::after{content:">";right:0px;margin-top:-2%;font-size:26px;position:absolute;font-weight:400;color:#555555;}.banneri-etusivu .banneri-etusivu-box-second a:hover{background-color:#ef7d00;text-decoration:none;}@media (max-width:768px){.banneri-etusivu .banneri-etusivu-box-second{position:static;}}.etusivun-linkki-ikonit{padding-top:3em;padding-bottom:3em;}.etusivun-linkki-ikonit img{margin-bottom:2em;transition:filter 0.65s ease-in-out;}.etusivun-linkki-ikonit img:hover{filter:brightness(50%);}.etusivun-linkki-ikonit a{text-transform:uppercase;color:#000;display:block;}.etusivun-linkki-ikonit a:hover{color:#d15f00;text-decoration:none;}.etusivun-linkki-ikonit p:hover{background-color:#eee;}.etusivun-spotlight-wrap{margin-top:1em;margin-bottom:1em;}.etusivun-spotlight{margin-top:1.5em;margin-bottom:1.5em;background-color:#ef7d00;background-size:cover;text-align:center;color:white;text-shadow:0px 0px 2px black;transition:filter 0.5s ease-in-out;}.etusivun-spotlight a{color:white;}.etusivun-spotlight:hover{filter:brightness(120%);}.etusivun-spotlight-a{display:block;padding-bottom:2.5em;padding-top:2.5em;transition:filter 0.2s ease-in-out;}a.etusivun-spotlight-a:hover{color:black;text-decoration:none;text-shadow:0px 0px 2px white;}.list-etusivu{margin-top:2em;margin-bottom:2em;}.list-etusivu h4{color:#d15f00;border-bottom:1px solid #ef7d00;margin-bottom:1.5rem;}.list-etusivu a{color:#ef7d00;}#block-views-block-etusivun-ajankohtaiset-block-1,#block-views-block-etusivun-kuulutukset-block-1{}#block-views-block-etusivun-ajankohtaiset-block-1 .col-sm-2,#block-views-block-etusivun-ajankohtaiset-block-1 .col-xs-3,#block-views-block-etusivun-kuulutukset-block-1 .col-sm-2,#block-views-block-etusivun-kuulutukset-block-1 .col-xs-3{padding-left:0px;padding-right:0px;clear:left;}#block-views-block-etusivun-ajankohtaiset-block-1 .col-sm-10,#block-views-block-etusivun-ajankohtaiset-block-1 .col-xs-9,#block-views-block-etusivun-kuulutukset-block-1 .col-sm-10,#block-views-block-etusivun-kuulutukset-block-1 .col-xs-9{padding-right:0px;padding-bottom:5px;}#block-views-block-etusivun-ajankohtaiset-block-1 .col-sm-10.Kuulutus,#block-views-block-etusivun-ajankohtaiset-block-1 .col-xs-9.Kuulutus,#block-views-block-etusivun-kuulutukset-block-1 .col-sm-10.Kuulutus,#block-views-block-etusivun-kuulutukset-block-1 .col-xs-9.Kuulutus{text-indent:26px;}#block-views-block-etusivun-ajankohtaiset-block-1 .view-footer,#block-views-block-etusivun-kuulutukset-block-1 .view-footer{padding-top:0.5em;padding-bottom:0.5em;}#block-views-block-etusivun-tapahtumat-block-1 .col-sm-2,#block-views-block-etusivun-tapahtumat-block-1 .col-sm-3,#block-views-block-etusivun-tapahtumat-block-1 .col-xs-6{padding-left:0px;padding-right:0px;clear:left;}#block-views-block-etusivun-tapahtumat-block-1 .col-sm-10{padding-bottom:5px;}#block-views-block-etusivun-tapahtumat-block-1 .views-field-field-tapahtuma-paattyy::before{content:"–";position:absolute;left:-12px;top:0px;}.kuvatekstigrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);}@media (max-width:991px){.kuvatekstigrid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.kuvatekstigrid{grid-template-columns:1fr;}}.kuvatekstigrid .kuvatekstiitem{padding:0.5rem;}.kuvatekstigrid .kuvatekstiitem img{margin-bottom:0.5rem;}ul.lupapaatokset-lista{padding-left:0;}.lupapaatos{list-style:none;}.lupapaatos hr{margin-top:2rem;margin-bottom:3rem;}@media (min-width:565px){#edit-kotikunta legend,#edit-sahkoinen-tiedoksianto-sallittu--wrapper legend{font-size:1rem;width:240px;}#edit-kotikunta legend + .fieldset-wrapper,#edit-sahkoinen-tiedoksianto-sallittu--wrapper legend + .fieldset-wrapper{clear:none;margin-left:240px;}}@media (max-width:564px){#edit-kotikunta legend,#edit-sahkoinen-tiedoksianto-sallittu--wrapper legend{font-size:1.2rem;}}#webform-submission-opiskelun-kannustusrahaston-stip-add-form .form-item{padding-top:0.25rem;padding-bottom:0.25rem;}#webform-submission-opiskelun-kannustusrahaston-stip-add-form label{width:240px;}#webform-submission-opiskelun-kannustusrahaston-stip-add-form .js-form-type-radio label,#webform-submission-opiskelun-kannustusrahaston-stip-add-form .js-form-type-textarea label{width:auto;}#webform-submission-opiskelun-kannustusrahaston-stip-add-form input[type=text],#webform-submission-opiskelun-kannustusrahaston-stip-add-form input[type=email]{width:30rem;max-width:90%;}#webform-submission-opiskelun-kannustusrahaston-stip-add-form textarea{width:45rem;max-width:90%;}#webform-submission-opiskelun-kannustusrahaston-stip-add-form .js-form-type-managed-file label{font-size:1.2rem;width:auto;padding-top:0.25rem;padding-bottom:0.25rem;}@media (max-width:564px){#webform-submission-opiskelun-kannustusrahaston-stip-add-form label{font-size:1.2rem;}}#block-tla25-alatunniste{background-color:#ef7d00;color:#ffffff;text-align:center;padding-top:4em;padding-bottom:2em;padding-left:1em;padding-right:1em;position:relative;font-weight:700;}#block-tla25-alatunniste p,#block-tla25-alatunniste a{color:#ffffff;}#block-tla25-alatunniste a{font-size:inherit;text-decoration:none;}#block-tla25-alatunniste a:hover{text-decoration:underline;}#block-tla25-alatunniste .contextual-links a{color:#333;}#block-tla25-alatunniste .black-footer-top-row-links{text-transform:uppercase;}#block-tla25-alatunniste .black-footer-top-row-links p{margin-bottom:0px;}footer.footer{padding-top:0px;margin-top:0px;border-top:0px;}footer.container-fluid{padding-left:0px;padding-right:0px;padding-bottom:0px;}#block-tla25-palaasivunalkuun{text-align:center;text-transform:uppercase;padding-top:0.6em;padding-bottom:0em;background-color:#eee;}#block-tla25-palaasivunalkuun p{margin-bottom:0em;padding-bottom:0.6rem;font-size:0.85rem;}#block-tla25-palaasivunalkuun a{color:#d15f00;text-decoration:none;font-weight:700;}#block-tla25-palaasivunalkuun a:hover{color:black;text-decoration:none;font-weight:700;}.keskita-valista{display:flex;justify-content:center;max-width:100%;width:1170px;margin:0 auto;}.keskita-valista p{padding:1em;flex:1 0 auto;}.keskita-valista img{transition:filter 0.2s ease-in-out;}.keskita-valista img:hover{filter:brightness(50%);}@media (max-width:768px){.keskita-valista{width:100%;flex-wrap:wrap;}}
