body{font-family:Verdana,Geneva,sans-serif;font-family:'PT Sans',sans-serif;color:#000;font-size:18px;margin-bottom:0;line-height:1.5;-webkit-text-size-adjust:100%;background-color:#ccc}h1{font-family:'Fira Sans',sans-serif;color:#003175;margin-top:30px;margin-bottom:30px;font-size:2.1em}h2{font-family:'Fira Sans',sans-serif;color:#003175;margin-top:20px;margin-bottom:20px;font-size:1.6em}h3{font-family:'Fira Sans',sans-serif;margin-top:0;margin-bottom:15px;font-size:1.4em}h4{margin-top:0;font-size:1.1em;line-height:1.5;font-weight:700}hr{border-color:#ccc;margin-top:35px;margin-bottom:35px}p{margin-bottom:15px}#aanestyslomake{margin-top:20px!important}#aanestyslomake h3{margin-bottom:15px}#aanestyslomake .form-group .radio{margin-bottom:25px;margin-top:0!important}#aanestyslomake .form-group .radio label p{font-style:italic;margin-top:10px}#aanestyslomake .form-group .radio label img{display:block;width:130px}.progress{width:70%;margin:0 auto 10px}.progress .progress-bar{width:100%}#pleaseWaitDialog .progress{margin-bottom:0}.tooltip-inner{padding:10px;max-width:250px;background:#f9f9f9;border:2px ridge #ccc;color:#000;font-size:1.3em}.tooltip.in{opacity:.95;filter:alpha(opacity=95)}blockquote{border-color:#ccc}.flagIcon{width:35px;height:18px}.languageWrapper{float:left}.languageForm{margin-top:-4px;margin-bottom:0;margin-left:0;box-shadow:none}.languageForm .input-group-btn{width:auto}.languageForm .input-group-btn button.dropdown-toggle{background:0 0;border:0;box-shadow:none}.languageForm .input-group-btn button.dropdown-toggle .caret{color:#b7daff}.bootstrap-dialog .bootstrap-dialog-message{font-size:1em!important}.blueimp-gallery>.title{padding:4px;background:rgba(0,0,0,.6);opacity:.9!important;text-shadow:2px 2px 2px #000!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#commentForm{display:none}#commentForm span.required{color:#a94442;padding:15px;border:2px solid #a94442;display:inline-block;margin-bottom:10px}#commentForm h3{color:#003175;text-align:center}#Form_CommentsForm{border:1px solid #ccc;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#Form_CommentsForm input,#Form_CommentsForm textarea{margin-bottom:15px}#CommentHolder h2,#commentLinkWrapper{text-align:center}.comments-holder-container{margin-top:10px}.no-comments-yet{margin-bottom:25px;text-align:center}#Form_CommentsForm_action_doPostComment{margin-top:0;margin-bottom:0!important}#Form_CommentsForm_error{color:#a94442;padding:15px;border:2px solid #a94442}#PageComments{margin-top:25px}#PageCommentsPagination{margin-bottom:20px;text-align:center}#remainingCharsWrapper{float:right;margin-top:-10px;margin-bottom:5px;color:gray;font-size:.8em}.singleComment{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.comment{margin-left:32px}.commentInfo{font-size:.9em;color:gray}.pagination_pagenumber_current,.pagination_pagenumber_link{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#003175;color:#fff;display:inline-block;padding:7px 15px;margin:0 2px;text-decoration:none!important}.pagination_pagenumber_link{background:#ccc;color:#000}.pagination_pagenumber_link:hover{color:#000}.pagination_arrow_next,.pagination_arrow_previous{font-size:1.2em;color:#000;display:inline-block;padding:7px}#topContainer{padding-left:0;padding-right:0}#logoWrapper{padding-top:20px;padding-bottom:20px;margin-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#logoWrapper p{max-width:600px;margin:10px auto auto;text-align:center}#logo{display:block;max-width:310px;margin:auto}#mainMenu{margin-bottom:0;z-index:1000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;background:#003175}.navbar-default .navbar-toggle{border:0}.navbar-default .navbar-toggle .icon-bar{background:#fff}.navbar-default .navbar-nav>li>a{text-transform:uppercase;color:#b7daff}.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:hover{color:#fff!important}.navbar-default .navbar-nav li.current>a,.navbar-default .navbar-nav li.section>a{color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:0 0}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;line-height:30px;font-size:1.1em}.navbar-default .navbar-nav .open .dropdown-menu>li>a:active,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#b7daff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff;background:0 0}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-collapse.in{overflow-y:visible}.etsintaWrapper{margin-top:5px;margin-left:-5px;margin-bottom:0}.etsintaPalkki{background-color:#fff!important;float:left!important;position:absolute!important;border:1px solid rgba(0,0,0,.14902)!important;min-width:285px}.etsintaPalkki form{padding-left:6px;padding-right:6px}.etsintaPalkki form .etsintaTekstikentta{min-width:225px;width:auto}.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:9999;background-color:#777;color:#eee;width:50px;height:48px;line-height:48px;right:30px;bottom:30px;padding-top:2px;border-radius:10px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scroll-top-wrapper:hover{background-color:#888}.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1}.scroll-top-wrapper i{line-height:inherit;font-size:1.2em}.mainWrapper{background:#fff}.mainContent{padding-left:15px;padding-right:15px;padding-bottom:30px;min-height:450px}.mainContent #homepageContent,.mainContent>ol,.mainContent>p{overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.uutisPalkki{background:#DEDEDE;padding-top:30px;padding-bottom:0;text-align:center}.uutisPalkki .uutisPaivays{color:gray}.uutisFooter{background:#DEDEDE;padding-top:30px;padding-bottom:0;text-align:center}.uutisFooter .uutisPaivays{color:#000}.uutisLinkkiWrapper{vertical-align:top;margin:20px 0}#homepageContent{margin-top:25px;margin-bottom:25px}.frontPageMainImage{margin-top:25px;margin-bottom:25px;position:relative}.frontPageMainImage img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:100%;height:auto}.frontPageMainImage a{color:#000}.frontPageMainImage a:hover{text-decoration:none}.frontPageImageCaption{text-align:center}.frontPageImageCaption .frontPageImageTitle{font-size:1.1em;font-weight:700;margin-top:15px;margin-bottom:15px}.frontPageImageCaption p{font-size:.8em;margin-bottom:10px}.frontPageImageCaption button{max-width:250px;margin:auto}.frontPageThumbnail{padding-top:20px;text-align:center}.frontPageThumbnail .panel{max-width:340px;margin:auto}.frontPageThumbnail .panel-heading{padding:0;background-color:#fff}.frontPageThumbnail a{color:#000;text-decoration:none}.frontPageMostPopularTitle{text-align:center;margin-top:40px;margin-bottom:15px}.frontPagePopularFallCard .panel{max-width:340px;margin:auto;vertical-align:top;box-shadow:none}.frontPagePopularFallCard .panel .panel-heading{padding:5px}.frontPagePopularFallCard .panel .panel-body{padding:5px;text-align:center}.frontPagePopularFallCard .panel .panel-body p{color:gray;margin-bottom:10px}.thumbImgWrapper img{opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.thumbImgWrapper:hover img{opacity:.8}.homePageFirstThreeMainLinks .thumbImgWrapper img{border:0}.frontPageFourthLinkWrapper{padding-top:20px!important;margin-bottom:20px}.frontPageFourthLinkTitle{margin-top:25px}.frontPageFourthLinkIcons{font-size:2.7em;padding:10px 20px;color:#003175}.frontPageThumbDesc{margin-top:10px;color:#000}.sisallys{margin-top:25px;margin-bottom:25px;list-style-type:none;padding-left:5px}.sisallys li{margin:20px 0}.putousLuokat{padding-left:25px}.articlePhotoWrapper img,.palveluIsokuvaWrapper img{cursor:zoom-in;cursor:-webkit-zoom-in}.kuvakkeetOhjeessa{border:1px solid #AAA;padding:8px 8px 0;margin-bottom:10px}.kuvakkeetOhjeessa .paasy{float:none}.ajosymbolitOhjeessa{width:100%}.ajosymbolitOhjeessa tr td{padding:5px 10px 5px 0}.ajosymbolitOhjeessa tr td img{max-width:35px}.uutispaivays{color:gray}.uutinenKalenterissa{margin-bottom:25px;margin-top:25px}.uutinenKalenterissa h3{margin-top:15px}.uutisArkistoLuettelo{background:#fff;padding-top:10px}.uutisArkistoVuosiOtsikko{margin-bottom:40px}.putousTauluWrapper{margin-top:30px;margin-bottom:10px;overflow:auto;max-width:100%}.tablesorter{font-size:.95em}.tablesorter thead>tr>th{background:#b7daff;white-space:nowrap;vertical-align:middle}.tablesorter tbody>tr.even{background:#efefef}.tablesorter tbody>tr.odd{background:0 0}.tablesorter tbody>tr>td{border-top:0;border-bottom:0;padding-top:10px!important;padding-bottom:10px!important;vertical-align:middle!important}.putousTauluInfoIcon{width:15px;height:13px;display:inline;font-size:1.1em;top:4px;left:2px;color:#003175}.nimiKolumni{min-width:270px}.linkkiIsossaListassa{vertical-align:middle;color:#003175}.linkkiIsossaListassa:hover{color:#003175}.linkkiIsossaListassa img{display:inline-block;width:67px;height:auto;opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.linkkiIsossaListassa img:hover{opacity:.8}.linkkiIsossaListassa:first-of-type{width:auto;margin-right:7px;text-decoration:none}.korkeusKolumni{padding-right:0!important}.korkeusKolumni:after{content:" m"}.virtaamaKolumni{padding-right:0!important}.virtaamaKolumni.virtaamaArvoMukana:after{content:"m\00B3/s"}.paasyKolumni{min-width:170px}.paasy{padding:8px 10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:.85em;text-align:center;display:inline-block;float:left;font-weight:700}.paasyKuvake{width:25px;margin-top:5px;margin-right:9px;display:inline-block;float:left}.paasyHelppo{background:#7CCD77}.paasyKeskiVaikea{background:#D0D37B}.paasyVaikea{background:#DAA873}.paasyHyvinVaikea{background:#F66}.arvosanaKolumni{padding:5px!important;white-space:nowrap}.tahdetPutousvalikossa{margin-bottom:5px;width:21px}.iconDescTable{background:#f9f9f9;margin:20px 0;border-bottom:1px solid #ddd}.iconDescTable tr{border-left:1px solid #ddd;border-right:1px solid #ddd}.iconDescTable td{vertical-align:middle!important;padding:15px!important}.iconDescTable td img{max-width:30px}.iconDescTable td .paasyHyvinVaikea{min-width:115px}.putousOtsake{padding:5px;text-align:center;margin-bottom:0;margin-top:0}.putousOtsakePaikkakunta{padding:3px 5px 5px;color:gray;text-align:center}.putousYlaOsa{margin-bottom:35px}.putousOtsakeJaArvosana{display:flex;align-items:center;justify-content:center;margin-top:30px}#tietotauluWrapper{max-width:470px;margin:auto}.tietotaulu{font-size:.9em}.tietotaulu tr{background:#ddd}.tietotaulu tr:nth-of-type(odd){background:#f9f9f9!important}.tietotaulu th{background:#b7daff}.tietotaulu td{vertical-align:middle!important}.tietotaulu td .putousPaasySolu{max-width:148px}.paasyKuvakePutous{width:25px;margin-top:5px;margin-left:10px;display:inline-block;float:left}#isokuva a{cursor:zoom-in;cursor:-webkit-zoom-in}.putousContent{margin:auto}.arvosana{margin:22px 25px 25px;text-align:center}.arvosana img{max-width:45px}.arvosanaIsollaRuudulla{margin-left:10px}.arvosanaIsollaRuudulla img{max-width:25px}.palveluThumbsLinkWrapper{margin-top:15px;text-align:center}.ajoOsoiteBoksi,.lisaTiedotBoksi{padding-top:15px;text-align:center}.palveluIconPng{width:18px;height:21px;margin-top:-7px}#kartta{border:2px solid #8193a5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:left}.carCheckBoxForm,.lisaTietoRivi{margin-top:20px}.karttaOsio{text-align:center}.karttaOsio,.kuvaGalleria,.paivitysHistoria,.videoOsio{margin-top:30px}.karttaOsio h3,.karttaOsio p,.kuvaGalleria h3,.kuvaGalleria p,.paivitysHistoria h3,.paivitysHistoria p,.videoOsio h3,.videoOsio p{text-align:center;margin-bottom:10px}.videoWrapper{background-color:#000}.karttaWrapper{background-color:#e9f7ec}.lahiPutoukset,.lahiPutouksetPalvelussa{text-align:center;margin-top:35px}.lahiPutoukset h3,.lahiPutouksetPalvelussa h3{margin-bottom:3px}.lahiPutoukset .panel,.lahiPutouksetPalvelussa .panel{max-width:150px;text-align:center;display:inline-block;margin:4px;vertical-align:top;box-shadow:none}.lahiPutoukset .panel .panel-body,.lahiPutoukset .panel .panel-heading,.lahiPutouksetPalvelussa .panel .panel-body,.lahiPutouksetPalvelussa .panel .panel-heading{padding:5px}.lahiPutoukset .panel .panel-body p,.lahiPutouksetPalvelussa .panel .panel-body p{color:gray;margin-bottom:10px}.lahiPalveluThumbitOtsake{margin-bottom:10px;margin-top:35px;text-align:center}.lahiPalveluThumbit{display:flex;flex-direction:column;align-items:center}.lahiPalveluThumbit .panel{max-width:250px;text-align:center;display:inline-block;margin:8px 20px 16px;vertical-align:top;box-shadow:none}.lahiPalveluThumbit .panel .panel-heading{padding:0}.lahiPalveluThumbit .panel .panel-body{padding:5px}.lahiPalveluThumbit .panel .panel-body p{color:gray;margin-bottom:10px}.lahiPalveluThumbit .palveluKuvakkeetThumbissa{margin-top:5px;padding:10px 5px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.lahiPalveluThumbit .palveluThumbLogo{border:0;max-width:210px;height:auto}.lahiPalveluThumbit .palveluIcon{margin-right:8px;margin-bottom:0;display:inline-block;min-width:30px;font-size:1.1em}.lahiPalveluThumbit .palveluIcon img{width:30px;height:30px;margin-top:-8px}.lahiPalveluThumbit .palveluIconName{font-size:.8em;white-space:nowrap}.kuvaGalleria{text-align:center}.kuvaGalleria a{cursor:zoom-in;cursor:-webkit-zoom-in;text-decoration:none}.galleryImg{width:113px;height:85px;margin-bottom:10px;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.galleryImg:hover{transform:scale(1.05);opacity:.8}.someLinks{text-align:center;margin-top:25px}.pinterestLink{margin-top:10px;display:block}.pinterestLink .pinterestIconRed{vertical-align:top;width:70px}.palveluWrapper{margin-top:30px}.palveluWrapper .palveluTitleLinkWrapper{text-align:center}.palveluWrapper .palveluTitleLink{display:inline-block}.palveluWrapper .palveluTitle{margin-top:0;margin-bottom:0}.palveluWrapper .palveluKuvakkeet{margin:auto;max-width:350px}.palveluWrapper .palveluIcon{display:inline-block;margin-right:6px;margin-bottom:0;width:37px;text-align:center;font-size:1.2em}.palveluWrapper .palveluIcon img{width:32px;height:32px;margin-top:-8px}.palveluWrapper .palveluIsokuvaWrapper{text-align:center;margin:30px auto 20px;max-width:600px}.palveluWrapper .palveluContentDivider{width:100%;border-top:1px solid #ccc}.palveluWrapper .palveluContent{text-align:left;padding-top:35px}.palveluWrapper .palveluIconName{font-size:.9em}.palveluWrapper .palveluTaulukko{margin-bottom:25px}.palveluWrapper .palveluAukiolo,.palveluWrapper .palveluTauluOtsake{text-align:center}.palveluWrapper .palveluYhteysLinkki{text-align:center;margin-bottom:25px}.palveluWrapper .palveluLisaTiedotCol p{margin:0}.palveluIconWrapper{display:flex;align-items:center;min-height:40px}.palveluYhteysKehotus{font-size:.8em;margin-top:15px;text-align:left}.isokarttaWrapper{min-height:400px;margin-top:40px;margin-bottom:20px}#isokartta{border:2px solid #8193a5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.karttaKohdeWrapper{position:relative;max-width:260px;padding:5px}.karttaKohdeWrapper a{text-decoration:none}.karttaKohdeWrapper a h2{margin:0 0 5px}.karttaKohdeWrapper p{font-size:1.1em;margin-bottom:10px;color:#000}.karttaKohdeWrapper img:not(.palveluIconPng){margin-bottom:15px;width:250px}.karttaKohdeWrapper img.palveluKuvaKartalla{width:120px;margin-bottom:20px}.karttaKohdeWrapper img.tahdetKartalla{width:25px}.karttaKohdeWrapper .palveluLuokatKartallaWrapper{position:absolute;right:0;bottom:5px}.karttaKohdeWrapper .palveluLuokatKartallaWrapper .palveluLuokitusKartalla{margin-right:5px}.karttaKohdeWrapper .paasyWrapperKartalla{width:100%;margin-top:-5px}.karttaKohdeWrapper .paasyWrapperKartalla .paasy{font-size:1.1em;float:none}.karttaKohdeWrapper .paasyWrapperKartalla .paasyKuvakeKartalla{width:25px;margin-bottom:4px;margin-left:7px;display:inline-block}.karttaMenu .form-group:last-of-type{margin-bottom:0}.karttaMenu p{font-weight:700;margin-bottom:10px}.karttaMenu label{display:inline-block;font-weight:400;cursor:pointer}.karttaMenu label img{max-width:25px;margin-right:10px;pointer-events:none}.yhteysLomake{border:1px solid #ccc;padding:15px;margin-top:15px;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.yhteysLomake .help-block{font-style:italic;font-size:.9em}#inputViesti{min-height:200px}.putousOhjeTeksti{margin-top:10px}.putousOhjeTeksti .alert{margin-bottom:0}.kyselyIndicator,.palauteIndicator,.postiListaIndicator{display:none;margin-top:20px}.resultsNotFound,.searchResult{margin-top:30px}.resultsNotFound .resultIcon,.searchResult .resultIcon{text-decoration:none}.resultsNotFound .resultIcon img,.searchResult .resultIcon img{width:32px;height:32px}.resultsPaginator{margin:20px;text-align:center}.etsiLahinPutousForm{margin-top:30px}.etsiLahinPutousKentta{width:calc(100% - 70px);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;float:left;border-color:#003175;margin-right:10px;color:#000}.etsiLahinPutousKentta::-webkit-input-placeholder{font-style:italic;color:#444}.etsiLahinPutousKentta:-moz-placeholder{font-style:italic;color:#444}.etsiLahinPutousKentta::-moz-placeholder{font-style:italic;color:#444}.etsiLahinPutousKentta:-ms-input-placeholder{font-style:italic;color:#444}.etsiLahinPutousValirivi{margin-top:30px;margin-bottom:30px;text-align:center}.etsiLahinPutousValirivi button{margin-top:15px;margin-left:10px;white-space:normal}.reittiKarttaModalContent .modal-header h3,.suodatinModalContent .modal-header h3{color:#003175;margin-bottom:0}.reittiKarttaModalContent .modal-body,.suodatinModalContent .modal-body{padding:25px 30px}.reittiKarttaModalContent .modal-body h4:first-of-type,.suodatinModalContent .modal-body h4:first-of-type{margin-bottom:15px}.customAccordion{margin-bottom:0}.customAccordion .panel-heading{background:#b7daff}.customAccordion .panel-title{margin-top:0!important;font-size:1.1em}.customAccordion .panel-body{background:#f9f9f9;padding:5px 15px}.customAccordion .panel-body img{max-width:30px}.customAccordion a{text-decoration:none}.etaisyysLaskenta{margin-bottom:25px}.putousSuodatus img{max-width:25px;margin-left:10px;margin-right:10px}.putousSuodatus .kuvakeTaulu{margin-bottom:0}.putousSuodatus .kuvakeTaulu td{vertical-align:middle!important;font-size:.9em;padding-top:5px;padding-bottom:5px}.putousSuodatus .kuvakeTaulu td label{display:inline-block}.putousSuodatus .kuvakeTaulu td label img{pointer-events:none}.putousSuodatus .kuvakeTaulu td input,.putousSuodatus .kuvakeTaulu td label{cursor:pointer}.lahtoPisteGeolokaatiolla,.lahtoPisteOsoitteella{margin-bottom:20px;text-align:center}.putousTulos{display:block;max-width:340px;text-align:center;margin:auto}.putousTulos h3:first-of-type{margin-top:15px}.putousTulos h3.h3tyhja{margin-top:0;margin-bottom:10px;height:0}.putousTulos .reittiNappi{margin-top:10px;color:#000}.putousTulos .paasyWrapperTuloksissa{height:50px;text-align:center}.putousTulos .paasyWrapperTuloksissa .paasy{float:none}.putousTulos .paasyWrapperTuloksissa .paasyKuvakeTuloksissa{width:25px;margin-left:10px;display:inline-block}.putousTulos .putousTulosArvosanat{margin-top:5px;text-align:center}.putousTulos .putousTulosArvosanat img{max-width:40px}.putousTulos .putousHakuImgWrapper{margin-top:20px}.putousTulos .putousHakuImgWrapper img{opacity:1;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.putousTulos .putousHakuImgWrapper:hover img{opacity:.82}.putousHakuTransitio-appear{opacity:0}.putousHakuTransitio-appear.putousHakuTransitio-appear-active{opacity:1;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.tulosKarttaWrapper{min-height:300px;margin-bottom:30px}.tulosKarttaWrapper .otsikkoKunMennaanAjoneuvolla{margin-bottom:5px}.tulosKartta{border:2px solid #8193a5!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.routeInstructionsGps{margin-top:20px;font-size:18px!important}.routeInstructionsDesc{font-size:18px!important}.twitterIcon{margin-top:25px;text-align:center;vertical-align:top}.subFooter{background:rgba(30,30,30,.9);color:#fff;padding-top:15px;padding-bottom:15px;font-size:.9em}.subFooter a{color:#BBB}.subFooterColumn{padding:20px 20px 40px;text-align:center}.subFooterColumn.postiListaLinkki{margin-bottom:30px}.subFooterColumn.postiListaLinkki p{max-width:500px;margin:auto}.subFooterColumn .banneri{margin-top:25px}.subFooterColumn .banneri img{max-width:180px}footer{background:rgba(30,30,30,.8);text-align:center;padding:20px;color:#ccc;font-size:.8em}footer p{line-height:140%;margin-bottom:0}footer a,footer a:active,footer a:hover{color:#b7daff}.footerSomeIcon{display:block;margin-top:25px}.footerSomeIcon img{max-width:100px}@media all and (max-width:641px){#logoWrapper{padding-top:10px;padding-bottom:10px}#logoWrapper p{font-size:14px}#logo{max-width:180px}.frontPagePopularFallCard .panel,.frontPageThumbnail .panel,.putousTulos{max-width:55%}.frontPageThumbnail:first-of-type{padding-top:15px}.frontPageFourthLinkWrapper .panel{max-width:75%}.isokarttaWrapper,.tulosKarttaWrapper{margin-left:5px;margin-right:5px}.karttaKohdeWrapper{max-width:210px}.karttaKohdeWrapper a>img,.karttaKohdeWrapper p>img{width:160px}.karttaKohdeWrapper .tahdetKartalla{margin-bottom:5px}.karttaOsio,.videoOsio{padding-left:20px;padding-right:20px}.karttaWrapper{min-height:300px}.tablesorter td{padding-top:15px!important;padding-bottom:15px!important}.arvosana img{max-width:42px}}@media all and (max-width:500px){.frontPagePopularFallCard .panel,.frontPageThumbnail .panel,.putousTulos{max-width:65%}.frontPageFourthLinkWrapper .panel{max-width:85%}.karttaKohdeWrapper{max-width:180px}.karttaKohdeWrapper a>img,.karttaKohdeWrapper p>img{max-width:140px}.reittiKarttaModalContent .modal-body{padding:25px 8px}.reittiOhjeet .panel-body{padding:0}.reittiOhjeet .panel-body .directionsPanel{font-size:.8em}.reittiOhjeet .panel-body .directionsPanel table td{text-align:left}.palveluTaulukko{text-align:center}.palveluTaulukko .palveluYhteysTauluEkaCol{display:none}.palveluTaulukko .palveluYhteysLinkkiPuhelin-fi::before{content:"Puh. ";color:#000}.palveluTaulukko .palveluYhteysLinkkiPuhelin-en::before{content:"Tel. ";color:#000}}@media all and (max-width:400px){.frontPagePopularFallCard .panel,.frontPageThumbnail .panel,.putousTulos{max-width:75%}.frontPageFourthLinkWrapper .panel{max-width:97%}.frontPageFourthLinkWrapper .panel h2{font-size:1.3em}.karttaKohdeWrapper a>img,.karttaKohdeWrapper p>img{margin-bottom:10px;max-width:120px}}@media all and (min-width:768px){#CommentHolder h2,#PageCommentsPagination,#commentForm h3,#commentLinkWrapper,.no-comments-yet{text-align:left}.languageWrapper{float:right}.languageForm{margin-top:8px;margin-bottom:8px;padding-left:0;padding-right:0}.scroll-top-wrapper{display:none!important}#logoWrapper{padding-top:25px;padding-bottom:25px}#navbarCollapse{padding-left:0;padding-right:0}.mainMenuContainer{padding-left:8px;padding-right:8px}.navbar-default .navbar-nav>li>a{text-transform:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#000;padding-top:10px;padding-bottom:10px;font-size:1.1em;border-top:0;line-height:25px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:active,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background:#003175}.palveluThumbsLink{margin-top:0}.mainContent{padding-left:30px;padding-right:30px}.goToTop{position:fixed;top:0;left:0;right:0;z-index:1000}.etsintaWrapper{float:right!important;margin-top:0;margin-bottom:0;margin-left:0}.etsintaPalkki{right:0;left:auto}.linkkiIsossaListassa{display:inline-block;width:165px}.paasySolu{padding-right:5px!important}.ajoOsoiteBoksi,.lisaTiedotBoksi{padding-top:20px;padding-bottom:20px;text-align:left}.karttaOsio,.karttaOsio h3,.karttaOsio p,.kuvaGalleria h3,.kuvaGalleria p,.lahiPutoukset,.lahiPutouksetPalvelussa,.paivitysHistoria h3,.paivitysHistoria p,.palveluidenAvausNappiWrapper,.videoOsio h3,.videoOsio p{text-align:left}.lahiPutoukset .panel,.lahiPutouksetPalvelussa .panel{max-width:163px;margin-left:0}.lahiPutoukset .panel .panel-body,.lahiPutoukset .panel .panel-heading,.lahiPutouksetPalvelussa .panel .panel-body,.lahiPutouksetPalvelussa .panel .panel-heading{padding-left:0}.lahiPalveluThumbitOtsake{text-align:left}.lahiPalveluThumbit{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.lahiPalveluThumbit .panel{max-width:250px;margin-bottom:8px;margin-left:0;margin-right:65px}.kuvaGalleria,.someLinks{text-align:left}.twitterIcon{display:inline-block}.pinterestLink{margin-top:25px;margin-left:5px;display:inline-block}.galleryImg{padding:2px;width:94px;height:70px}.putousTulos{margin:0;text-align:left;max-width:100%}.putousTulos h3:first-of-type{margin-top:0}.putousTulos h3.h3tyhja{margin-top:0;margin-bottom:15px;height:100%}.putousTulos p{font-size:.9em;margin-bottom:10px}.putousTulos .paasyWrapperTuloksissa .paasy{float:left}.putousTulos .paasyWrapperTuloksissa .paasyKuvakeTuloksissa{margin-top:5px;float:left}.putousTulos .putousTulosArvosanat{margin-top:0;text-align:left}.putousTulos .putousHakuImgWrapper{max-width:300px;margin-top:0}.lahtoPisteGeolokaatiolla,.lahtoPisteOsoitteella{text-align:left}.frontPageImageCaption{position:absolute;left:0;right:0;bottom:0;padding:2%;background:rgba(30,30,30,.5);border-bottom-left-radius:0;border-bottom-right-radius:0}.frontPageImageCaption .frontPageImageTitle{margin-top:0}.frontPageImageCaption .frontPageImageTitle a{font-weight:400;color:#fff}.frontPageImageCaption p{color:#fff;margin-bottom:10px}.subFooter{padding-top:0;padding-bottom:0}.subFooterColumn{padding:25px 30px;text-align:left}.subFooterColumn:last-of-type{padding-left:0}.subFooterColumn.postiListaLinkki p{max-width:100%}}@media all and (min-width:992px){.languageForm{padding-left:15px;padding-right:15px}.uutisPalkki{background:#fff;padding-left:20px;padding-right:20px;padding-top:30px;text-align:left}.frontPageThumbnail{padding-bottom:0}.frontPageThumbnail .panel{max-width:100%}.frontPageThumbnail .panel-body{min-height:100px}.frontPagePopularFallCard{padding-bottom:0}.arvosana{margin:40px 0}.karttaOsio,.kuvaGalleria,.paivitysHistoria,.videoOsio{margin-top:35px}.galleryImg{width:125px;height:93px}.lahiPutoukset .panel,.lahiPutouksetPalvelussa .panel{max-width:173px}.lahiPalveluThumbit .panel{max-width:240px;margin-right:60px}.articlePhotoWrapper{width:90%}.uutisFooter{padding-left:0;padding-right:0}.uutisFooter .uutisLinkkiWrapper{width:33%;display:inline-block}.palveluWrapper .palveluKuvakkeet{margin-left:0}.palveluWrapper .palveluContent{padding-left:0;padding-right:0}.palveluWrapper .palveluAukiolo,.palveluWrapper .palveluTauluOtsake,.palveluWrapper .palveluYhteysLinkki{text-align:left}.palveluWrapper .palveluIconWrapper{padding-left:0}}@media all and (min-width:1200px){body{background-image:url(../images/taustakuva.jpg);background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:cover}#logoWrapper{background:rgba(255,255,255,.2)}#navbarCollapse{padding-left:5px;padding-right:5px}#mainMenu{background:rgba(0,49,117,.92)}.mainMenuContainer{padding-left:10px;padding-right:10px}.putousOtsakeJaArvosana{justify-content:flex-start}.putousOtsake,.putousOtsakePaikkakunta{text-align:left}.putousContent{margin-left:0;width:66.6%}.galleryImg{padding:4px;width:154px;height:115px}.lahiPutoukset .panel,.lahiPutouksetPalvelussa .panel{max-width:210px}.lahiPalveluThumbit .panel{max-width:270px;margin-right:70px}.kyselyIndicator,.lahetysViesti,.palauteIndicator,.yhteysLomake{width:80%}.etsiLahinPutousKentta{width:calc(100% - 70px)}.articlePhotoWrapper{width:80%}.palveluWrapper .palveluTitleLinkWrapper{text-align:left}.palveluWrapper .palveluIsokuvaWrapper{margin-left:0;margin-right:0;text-align:left;max-width:50%}.palveluWrapper .palveluContent{max-width:66.6%}}