html{font-size:62.5%;}.footer{background-color:#005aa5;color:white;}body{font-family:"Source Sans Pro",sans-serif;font-size:1.6rem;}body.font-size-middle{font-size:2rem;}body.font-size-large{font-size:2.4rem;}h1{font-size:3.6rem;color:#274e8c;margin:25px 0;font-weight:600;}.page-header{border:none;margin-top:25px;}h2,.h2{font-size:2.6rem;font-weight:600;color:#274e8c;}h3,.h3{font-size:2rem;font-weight:600;color:#274e8c;}h3.ingressi{margin-bottom:30px;}a{color:#005aa5;text-decoration:none;}body.front{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/tausta_etusivu_01.png);}iframe{max-width:100%;}.footer .region-footer a,.footer .region-footer h2,.footer .region-footer h3{color:#fff;}.footer .nav > li > a:hover,.footer .nav > li > a:focus{text-decoration:none;background-color:transparent;}.footer .nav .open > a,.nav .open > a:hover,.footer .nav .open > a:focus{background-color:transparent;border-color:#fff;}.navbar-default{background-color:#005aa5;border:none;border-radius:0px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.3);z-index:10;}.navbar-default .navbar-collapse{background-color:#fff;}@media screen and (max-width:991px){.navbar-default{display:none;}}a:hover,a:focus{text-decoration:none;}footer a,footer a:hover,footer a:focus{color:#fff;}.oikea-sivupalsta .field-name-field-info a{font-weight:700;overflow-wrap:break-word;}.oikea-sivupalsta .field-name-field-linkki a{font-weight:700;overflow-wrap:break-word;}.oikea-sivupalsta a,.oikea-sivupalsta h2{overflow-wrap:break-word;}.oikea-sivupalsta a .created{overflow-wrap:normal;}.breadcrumb{padding:14px 0px;color:#777c8c;margin:0;background-color:transparent;border-radius:0px;}.breadcrumbs-uki{background-color:#f5f5f5;}.region-sidebar-first .block:first-child h2.block-title{font-size:2.6rem;}.block:first-child h2.block-title{margin-top:20px;}#block-block-1 h2{display:none;}.footerLowestStripe{margin-top:1em;padding-top:1em;padding-bottom:1em;background-color:#274e8c;}.region-sidebar-first .nav > li > a,.region-sidebar-first .nav li li a{padding:10px 0;display:block;border-bottom:solid 1px #e8e9eb;font-size:1.8rem;}.region-sidebar-first ul ul{padding-left:0px;}.region-sidebar-first .nav li li a{padding:10px 0;padding-left:20px;}.region-sidebar-first .nav li li a:before{display:block;float:left;content:"\203A";font-weight:bold;margin-right:5px;margin-top:-2px;}.region-sidebar-first .nav li li li a:before{content:"\00bb";}.region-sidebar-first a{color:#000;}.region-sidebar-first a.active{color:#274e8c;font-weight:600;}.oikea-sivupalsta .field{padding-bottom:15px;border-bottom:2px solid #274e8c;margin-bottom:15px;}.node-paikka-yhteystieto .oikea-sivupalsta .node-paikka-yhteystieto .field{border-bottom:0;padding-bottom:0px;}.oikea-sivupalsta .field-name-field-info{border:0;}.oikea-sivupalsta .view-uutislistaus-termit{padding-bottom:15px;border-bottom:2px solid #274e8c;margin-bottom:15px;}.oikea-sivupalsta .view-sivuun-liitetyt-uutiset{padding-bottom:15px;border-bottom:2px solid #274e8c;margin-bottom:15px;}.view-paikat-yhteystiedot-sivuilla .views-row,.view-paikat-yhteystiedot .views-row{padding-bottom:15px;border-bottom:2px solid #274e8c;margin-bottom:15px;}.btn-internal{padding:10px;text-align:left;width:100%;border-radius:5px;background:#005aa5;font-size:2rem;font-weight:600;white-space:normal;}.paragraphs-item-accordion .panel-heading{padding-top:20px;padding-bottom:20px;background:#005aa5;}.paragraphs-item-accordion .panel-heading a{color:#fff;font-weight:600;}.paragraphs-item-accordion .panel-heading a:before{font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;content:"\2212";display:inline-block;float:left;width:32px;height:32px;}.paragraphs-item-accordion .panel-heading a.collapsed:before{content:"\002b";}.oikea-sivupalsta .entity-paragraphs-item .field{border-bottom:none;margin-bottom:0;}.region-sidebar-first .nav li li li a{padding-left:40px;}.region-sidebar-first .nav li li li li a{padding-left:50px;}.region-sidebar-first .nav > li > a:hover,.region-sidebar-first .nav > li > a:focus{text-decoration:none;background-color:transparent;}.region-sidebar-first .nav .open > a,.region-sidebar-first .nav .open > a:hover,.region-sidebar-first .nav .open > a:focus{background-color:transparent;border-color:#ddd;}@media screen and (min-width:1350px){.container{width:1350px;}.navbar.container{max-width:1350px;}}@media screen and (min-width:1600px){.not-front .container{width:1600px;}.top-header .container{width:1600px;}.footer .container{width:1350px;}.navbar-wide .container{max-width:1600px;width:1600px;}}.navbar.container{padding:0;}.navbar-collapse{padding-right:0px;padding-left:0px;}.navbar-collapse .nav > li > a{display:block;padding:0;}.navbar-header{float:none;padding:10px 0;}@media (max-width:979px){.navbar-header{padding-top:50px;}}.tabs--primary li a{color:#000;}table{width:100%;border:none;}td{border-color:#eee;padding:5px;}th{background-color:#005aa5;color:#fff;border-color:#005aa5;padding:5px;}.paragraphs-items-field-osio .entity-paragraphs-item,.field-name-body{margin-bottom:35px;}.paragraphs-items-field-osio
  .entity-paragraphs-item.paragraphs-item-v-liotsikko{margin-bottom:10px;}.ds-2col-fluid .group-left{padding-right:10px;}.ds-2col-fluid .group-right{padding-left:10px;}.tac_field_sivustorakenne input[disabled]{display:none;}.paragraphs-item-kaksi-palstaa .field-name-field-kuvateksti,.paragraphs-item-kaksi-palstaa .field-name-field-kuvateksti2{background-color:#f5f5f5;border:1px solid #ddd;padding:10px;}.field .field-label{font-weight:600;}.field.field-label-above .field-label{font-size:2.6rem;margin:10px 0;}.tb-megamenu .row-fluid + .row-fluid{display:none;}@media (max-width:979px){.tb-megamenu .nav-collapse .dropdown-menu{background-color:#fff;}.tb-megamenu .nav-collapse{background:#fff;}.tb-megamenu .nav-collapse .nav > li > a,.tb-megamenu .nav-collapse .dropdown-menu a{border-bottom:0px solid #222;border-right:none;color:#000;}.tb-megamenu .btn-navbar{display:block;margin-bottom:10px;position:absolute;right:20px;margin-top:-50px;}.tb-megamenu h3{font-size:2rem;}.navbar{min-height:0px;}.tb-megamenu .col-sm-4{width:100%;float:none;}.tb-megamenu .view-alavalikko-p-valikossa{display:none;}}.node-kalenterisivu .view-kalenteri .views-exposed-form{display:none;}.node-kalenterisivu .view-tapahtumat-listana .views-exposed-form{display:none;}.view-kalenteri .tapahtumablock{background-color:#000;color:#fff;}.view-kalenteri .tapahtumablock a{color:#fff;}.view-kalenteri .tapahtumablock a:hover{text-decoration:none;}.view-kalenteri .calendar-calendar td .inner div.calendar .tapahtumablock,.view-kalenteri .calendar-calendar td .inner div.calendar .tapahtumablock a{background-color:transparent;font-size:1.1rem;word-break:break-word;color:#fff;padding:3px;margin-bottom:3px;}.view-kalenteri .calendar-calendar td .inner div.calendar .tapahtumablock{background-color:#274e8c;}.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview{background:transparent;}.field-name-field-sisainen-linkki .field-item{margin:10px 0;}.view-paikat-yhteystiedot .views-field-title,.view-paikat-yhteystiedot-sivuilla .views-field-title{font-size:2rem;font-weight:600;}@media (min-width:1350px){.view-paikat-yhteystiedot .views-field-title,.view-paikat-yhteystiedot-sivuilla .views-field-title{font-size:2.6rem;}}.navbar-wide{background-color:#fff;border:none;border-radius:0px;}.navbar-wide .region-navigation{}.navbar{margin-bottom:0px;}.block-kmg-mainbanner{position:relative;}.main_banner,.main_banner_bigger{box-shadow:inset 0px -2px 3px 0px rgba(0,0,0,0.1);}.main_banner{max-height:160px;overflow:hidden;}.main_banner_bigger img,.main_banner img{min-height:13rem;width:100%;}.main_banner_title{position:absolute;top:35%;font-family:"Merriweather";font-weight:700;font-size:4rem;color:#fff;text-shadow:0px 1px 3.6px rgba(75,75,75,1),0px 1px 29px rgba(56,81,118,0.5);}@media (max-width:767px){.view-display-id-normaali .main_banner .img-responsive{height:100%;width:auto;max-width:none;}.main_banner_title{font-size:2rem;}}.nostolaatikko,.view-kohderyhmanostot .view-mode-nostot{box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);padding:15px;background-color:#fff;border-bottom:solid 4px #274e8c;margin-bottom:25px;}.nostolaatikko .field-name-field-image,.nostolaatikko .field-name-field-tapahtuman-kuva,.nostolaatikko .field-name-field-tapahtuman-kuva-anonymous{margin:-15px;margin-bottom:15px;}.paasisalto .field-name-field-image{margin-bottom:25px;}.paasisalto .paragraphs-item-kaksi-palstaa .field-name-field-image{margin-bottom:0;}.paasisalto .paragraphs-item-kuva-lyhyt-teksti .field-name-field-image{margin-bottom:10px;margin-top:10px;}.view-id-paikat_yhteystiedot_sivuilla.view-display-id-full{clear:both;}.view-uutiset.view-display-id-page .views-row{border-bottom:2px solid #274e8c;}.view-uutiset .field-name-field-tags .field-item{border:1px solid #274e8c;padding:5px 10px;float:left;margin-right:10px;}.view-uutiset .field-name-body{margin-bottom:10px;}.view-uutiset .field-name-field-image{float:left;margin-right:15px;margin-bottom:15px;}.view-uutiset .view-mode-nostot .field-name-field-image{margin-right:-15px;}.view-uutiset .node-readmore{clear:both;display:block;}.view-uutiset .node-readmore a{background-color:#274e8c;padding:5px 10px;color:#fff;}.view-id-uutislistaus_termit .views-row{padding:6px 0;}.view-id-uutislistaus_termit .view-footer{padding-top:15px;}.tb-megamenu-column-inner .views-row{border-right:0;}.tb-megamenu-column-inner .views-row .views-row{border-right:0;}.view .date-nav-wrapper .date-prev{right:auto;left:0;}@media (max-width:767px){.ds-2col-fluid.view-mode-isot_uutisnostot .group-left{width:100%;float:none;}.ds-2col-fluid.view-mode-isot_uutisnostot .group-right{width:100%;float:none;}.view-uutiset
    .ds-2col-fluid.view-mode-isot_uutisnostot
    .field-name-field-image{float:none;margin-right:-25px;margin-bottom:15px;}}@media (min-width:768px){.view-mode-isot_uutisnostot{height:350px;overflow:hidden;}}@media (min-width:992px) and (max-width:1199px){.view-mode-isot_uutisnostot{height:400px;}}.paragraphs-items-field-osio
  .paragraphs-item-kuvalinkkikokoelma
  .paragraphs-item-kuvalinkki{margin-bottom:0px;}.kuvalinkki{position:relative;margin-bottom:30px;}.kuvalinkki img{border-bottom:solid 4px #005aa5;}.kuvalinkki .field-name-field-linkki,.kuvalinkki .field-name-field-luelisaa{position:absolute;max-width:80%;bottom:25px;padding:8px 15px;background-color:#005aa5;}.kuvalinkki .field-name-field-linkki a,.kuvalinkki .field-name-field-luelisaa a{color:#fff;}@media (min-width:1200px){.kuvalinkki{height:130px;}}@media (min-width:1400px){.kuvalinkki{height:153px;}}@media (min-width:1600px){.kuvalinkki{height:184px;}}.paragraphs-item-nostolinkki-kuvalla .kuvalinkki{height:auto;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-0{background-color:#333;}.section-living-in-uusikaupunki .region-sidebar-first a.active,.section-living-in-uusikaupunki .field-label,.section-living-in-uusikaupunki a,.section-living-in-uusikaupunki h1,.section-living-in-uusikaupunki h2,.section-living-in-uusikaupunki h3,.section-asuminen-ja-ymparisto .region-sidebar-first a.active,.section-asuminen-ja-ymparisto .field-label,.section-asuminen-ja-ymparisto a,.section-asuminen-ja-ymparisto h1,.section-asuminen-ja-ymparisto h2,.section-asuminen-ja-ymparisto h3{color:#648000;}.article-section-2.nostolaatikko,.section-asuminen-ja-ymparisto .kuvalinkki img,.section-asuminen-ja-ymparisto .oikea-sivupalsta .view-uutislistaus-termit,.section-asuminen-ja-ymparisto .nostolaatikko,.section-asuminen-ja-ymparisto .oikea-sivupalsta .field,.section-asuminen-ja-ymparisto .view-paikat-yhteystiedot-sivuilla .views-row,.section-asuminen-ja-ymparisto .view-paikat-yhteystiedot .views-row,.section-asuminen-ja-ymparisto .view-sivuun-liitetyt-uutiset{border-bottom-color:#648000;}.btn-section-2,.section-asuminen-ja-ymparisto .btn-section-yleinen,.section-asuminen-ja-ymparisto .paragraphs-item-accordion .panel-heading{background:#87ab20;}.section-asuminen-ja-ymparisto .kuvalinkki .field-name-field-linkki,.section-asuminen-ja-ymparisto th{background-color:#648000;border-color:#648000;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-2{background-color:#a3c626;}.section-kasvatus-ja-opetus .region-sidebar-first a.active,.section-kasvatus-ja-opetus .field-label,.section-kasvatus-ja-opetus a,.section-kasvatus-ja-opetus h1,.section-kasvatus-ja-opetus h2,.section-kasvatus-ja-opetus h3{color:#b71234;}.article-section-3.nostolaatikko,.section-kasvatus-ja-opetus .kuvalinkki img,.section-kasvatus-ja-opetus .oikea-sivupalsta .view-uutislistaus-termit,.section-kasvatus-ja-opetus .nostolaatikko,.section-kasvatus-ja-opetus .oikea-sivupalsta .field,.section-kasvatus-ja-opetus .view-paikat-yhteystiedot-sivuilla .views-row,.section-kasvatus-ja-opetus .view-paikat-yhteystiedot .views-row,.section-kasvatus-ja-opetus .view-uutislistaus-termit,.section-kasvatus-ja-opetus .view-sivuun-liitetyt-uutiset{border-bottom-color:#b71234;}.btn-section-3,.section-kasvatus-ja-opetus .btn-section-yleinen,.section-kasvatus-ja-opetus .paragraphs-item-accordion .panel-heading{background:#b71234;}.section-kasvatus-ja-opetus .kuvalinkki .field-name-field-linkki,.section-kasvatus-ja-opetus th{background-color:#b71234;border-color:#b71234;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-3{background-color:#b71234;}.section-sosiaali-ja-terveyspalvelut .region-sidebar-first a.active,.section-sosiaali-ja-terveyspalvelut .field-label,.section-sosiaali-ja-terveyspalvelut a,.section-sosiaali-ja-terveyspalvelut h1,.section-sosiaali-ja-terveyspalvelut h2,.section-sosiaali-ja-terveyspalvelut h3{color:#ad6200;}.article-section-4.nostolaatikko,.section-sosiaali-ja-terveyspalvelut .kuvalinkki img,.section-sosiaali-ja-terveyspalvelut
  .oikea-sivupalsta
  .view-uutislistaus-termit,.section-sosiaali-ja-terveyspalvelut .nostolaatikko,.section-sosiaali-ja-terveyspalvelut .oikea-sivupalsta .field,.section-sosiaali-ja-terveyspalvelut
  .view-paikat-yhteystiedot-sivuilla
  .views-row,.section-sosiaali-ja-terveyspalvelut .view-paikat-yhteystiedot .views-row,.section-sosiaali-ja-terveyspalvelut .view-sivuun-liitetyt-uutiset{border-bottom-color:#ad6200;}.btn-section-4,.section-sosiaali-ja-terveyspalvelut .btn-section-yleinen,.section-sosiaali-ja-terveyspalvelut .paragraphs-item-accordion .panel-heading{background:#f68c03;}.section-sosiaali-ja-terveyspalvelut .kuvalinkki .field-name-field-linkki,.section-sosiaali-ja-terveyspalvelut th{background-color:#ad6200;border-color:#ad6200;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-4{background-color:#f68c03;}.section-kulttuuri-ja-vapaa-aika .region-sidebar-first a.active,.section-kulttuuri-ja-vapaa-aika .field-label,.section-kulttuuri-ja-vapaa-aika a,.section-kulttuuri-ja-vapaa-aika h1,.section-kulttuuri-ja-vapaa-aika h2,.section-kulttuuri-ja-vapaa-aika h3{color:#bf593f;}.article-section-5.nostolaatikko,.section-kulttuuri-ja-vapaa-aika .kuvalinkki img,.section-kulttuuri-ja-vapaa-aika .oikea-sivupalsta .view-uutislistaus-termit,.section-kulttuuri-ja-vapaa-aika .nostolaatikko,.section-kulttuuri-ja-vapaa-aika .oikea-sivupalsta .field,.section-kulttuuri-ja-vapaa-aika .view-paikat-yhteystiedot-sivuilla .views-row,.section-kulttuuri-ja-vapaa-aika .view-paikat-yhteystiedot .views-row,.section-kulttuuri-ja-vapaa-aika .view-sivuun-liitetyt-uutiset{border-bottom-color:#bf593f;}.btn-section-5,.section-kulttuuri-ja-vapaa-aika .btn-section-yleinen,.section-kulttuuri-ja-vapaa-aika .paragraphs-item-accordion .panel-heading{background:#e58167;}.section-kulttuuri-ja-vapaa-aika .kuvalinkki .field-name-field-linkki,.section-kulttuuri-ja-vapaa-aika th{background-color:#bf593f;border-color:#bf593f;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-5{background-color:#bf593f;}.section-tyo-ja-yrittaminen .region-sidebar-first a.active,.section-tyo-ja-yrittaminen .field-label,.section-tyo-ja-yrittaminen a,.section-tyo-ja-yrittaminen h1,.section-tyo-ja-yrittaminen h2,.section-tyo-ja-yrittaminen h3{color:#3a7e8c;}.article-section-6.nostolaatikko,.section-tyo-ja-yrittaminen .kuvalinkki img,.section-tyo-ja-yrittaminen .oikea-sivupalsta .view-uutislistaus-termit,.section-tyo-ja-yrittaminen .nostolaatikko,.section-tyo-ja-yrittaminen .oikea-sivupalsta .field,.section-tyo-ja-yrittaminen
  .view-paikat-yhteystiedot-sivuilla
  .views-row,.section-tyo-ja-yrittaminen .view-paikat-yhteystiedot .views-row,.section-tyo-ja-yrittaminen .view-sivuun-liitetyt-uutiset{border-bottom-color:#3a7e8c;}.btn-section-6,.section-tyo-ja-yrittaminen .btn-section-yleinen,.section-tyo-ja-yrittaminen .paragraphs-item-accordion .panel-heading{background:#3a7e8c;}.section-tyo-ja-yrittaminen .kuvalinkki .field-name-field-linkki,.section-tyo-ja-yrittaminen th{background-color:#3a7e8c;border-color:#3a7e8c;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-6{background-color:#3a7e8c;}.section-kaupunki-ja-hallinto .region-sidebar-first a.active,.section-kaupunki-ja-hallinto .field-label,.section-kaupunki-ja-hallinto a,.section-kaupunki-ja-hallinto h1,.section-kaupunki-ja-hallinto h2,.section-kaupunki-ja-hallinto h3{color:#003478;}.article-section-7.nostolaatikko,.section-kaupunki-ja-hallinto .kuvalinkki img,.section-kaupunki-ja-hallinto .oikea-sivupalsta .view-uutislistaus-termit,.section-kaupunki-ja-hallinto .nostolaatikko,.section-kaupunki-ja-hallinto .oikea-sivupalsta .field,.section-kaupunki-ja-hallinto .view-paikat-yhteystiedot-sivuilla .views-row,.section-kaupunki-ja-hallinto .view-paikat-yhteystiedot .views-row,.section-kaupunki-ja-hallinto .view-sivuun-liitetyt-uutiset{border-bottom-color:#003478;}.btn-section-7,.section-kaupunki-ja-hallinto .btn-section-yleinen,.section-kaupunki-ja-hallinto .paragraphs-item-accordion .panel-heading{background:#003478;}.section-kaupunki-ja-hallinto .kuvalinkki .field-name-field-linkki,.section-kaupunki-ja-hallinto th{background-color:#003478;border-color:#003478;}.view-kalenteri
  .calendar-calendar
  td
  .inner
  div.calendar
  .tapahtumablock.tapahtumat-7{background-color:#003478;}.section-asuminen-ja-ymparisto .region-sidebar-first a,.section-kulttuuri-ja-vapaa-aika .region-sidebar-first a,.section-tyo-ja-yrittaminen .region-sidebar-first a,.section-sosiaali-ja-terveyspalvelut .region-sidebar-first a,.section-kasvatus-ja-opetus .region-sidebar-first a{color:#000;}.btn-internal a{color:#fff;}.main-container{margin-top:25px;}.label-inline{}.paragraphs-item-henkilostoruudukko .henkilo{margin-bottom:25px;}.view-id-uutiset h2{font-size:2.2rem;}.node-iso-bannerikuva{position:relative;}.node-iso-bannerikuva .group-banneriteksti{color:#fff;position:absolute;left:10%;width:90%;}@media (min-width:768px){.node-iso-bannerikuva .group-banneriteksti .field-name-field-banneriteksti,.node-iso-bannerikuva .group-banneriteksti .field-name-title{}.node-iso-bannerikuva .group-banneriteksti{border-radius:6px 6px 0px 0px;background-color:#274e8c;background-color:rgba(39,78,140,0.9);padding:15px 25px 25px 25px;bottom:0px;}}@media (max-width:767px){.node-iso-bannerikuva{background-color:#005aa5;}.node-iso-bannerikuva .group-banneriteksti{color:#fff;position:relative;padding:25px;}}.node-iso-bannerikuva h2{font-family:"Merriweather";font-size:18px;}.node-iso-bannerikuva .field-name-field-banneriteksti{}@media (min-width:500px){.node-iso-bannerikuva .group-banneriteksti{width:90%;}.node-iso-bannerikuva h2{font-family:"Merriweather";font-size:24px;}.node-iso-bannerikuva .field-name-field-banneriteksti{display:block;}}@media (min-width:768px){.node-iso-bannerikuva .group-banneriteksti{width:45%;}}@media (min-width:992px){.node-iso-bannerikuva .group-banneriteksti{width:40%;}.node-iso-bannerikuva h2{font-family:"Merriweather";font-size:32px;}}@media (min-width:1200px){.node-iso-bannerikuva .group-banneriteksti{width:30%;}}.node-iso-bannerikuva .group-banneriteksti a,.node-iso-bannerikuva .group-banneriteksti h2{color:#fff;}.field-name-field-luelisaa{margin-top:15px;display:inline-block;padding:10px 30px;border-radius:5px;background-color:rgb(240,96,0);}.kuvalinkki .field-name-field-luelisaa{margin-top:15px;display:inline-block;padding:10px 30px;border-radius:0px;}.node-iso-bannerikuva .field-name-field-image{position:relative;}.flexslider{margin:0px;overflow:hidden;background:#fff;border:0px;position:relative;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 0px 0px rgba(0,0,0,0.2);-o-box-shadow:0 0px 0px rgba(0,0,0,0.2);box-shadow:0 0px 0px rgba(0,0,0,0.2);}@media (min-width:768px){.flexslider .field-name-field-image{max-height:450px;}}.top-header{background-color:#005aa5;position:relative;z-index:101;}.top-header-menu{margin-top:30px;}@media (min-width:768px){.top-header-menu{margin-top:25px;}}@media (min-width:768px){.top-header-menu{margin-top:25px;}}@media (min-width:992px){.top-header-menu{margin-top:10px;}}@media (min-width:1200px){.top-header-menu{margin-top:50px;}}.top-header .aukioloajat-div{color:#000;font-size:initial;font-weight:normal;border-radius:6px;width:350px;float:none;position:absolute;background-color:#fff;box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);padding:15px;border-bottom:solid 4px #274e8c;margin-top:20px;}.top-header .aukioloajat-div li{color:#000;}.top-header .aukioloajat-div a{color:#005aa5;}.top-header .aukioloajat-div .pager-current{margin:30px 20px 0 20px;}.top-header .aukioloajat-div .views-row{border-bottom:solid 1px #274e8c;margin-bottom:5px;padding-bottom:5px;}.top-header .aukioloajat-div .views-row-last{border-bottom:0;}.top-header li a.uki-header{color:#abbedb;font-weight:600;font-size:1.5rem;margin-right:10px;}.top-header li a.uki-header.tekstikoko_pienemmaksi{margin-right:0px;}.top-header ul.top-header-menu{padding:0;}li.top-header-li{color:#abbedb;font-weight:600;font-size:1.5rem;position:relative;list-style:none;display:block;margin-top:15px;}@media (min-width:1200px){.top-header li a.uki-header{font-size:1.7rem;}li.top-header-li{font-size:1.7rem;}}@media (min-width:1350px){.top-header li a.uki-header{font-size:1.8rem;}li.top-header-li{font-size:1.8rem;}}@media (min-width:700px){li.top-header-li{float:left;}}@media (max-width:767px){.top-header a.palaute,.top-header a.kartta,.top-header li.tekstimuutos,.top-header li a.tekstikoko_pienemmaksi,.top-header li a.tekstikoko_isommaksi{display:none;}.top-header .text{font-size:1.2rem;}}.top-header li a:hover{color:#fff;}.top-header li a.kalenteri .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_tapahtumakalenteri.png);}.top-header li a.kalenteri:hover .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_tapahtumakalenteri_hover.png);}.top-header li a.kartta .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_kartta.png);}.top-header li a.kartta:hover .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_kartta_hover.png);}.top-header li a.aukioloajat .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_aukioloajat.png);}.top-header li a.palaute .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_palaute.png);}.top-header li a.palaute:hover .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_palaute_hover.png);}.top-header li.tekstimuutos{margin-left:20px;margin-right:5px;}.top-header li a.tekstikoko_pienemmaksi .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_teksti_pienemmaksi.png);margin-right:0px;}.top-header li a.tekstikoko_pienemmaksi:hover .icon{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_teksti_pienemmaksi_hover.png);margin-right:0px;}.top-header li a.tekstikoko_isommaksi .icon{margin-right:0px;background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_teksti_suuremmaksi.png);}.top-header li a.tekstikoko_isommaksi:hover .icon{margin-right:0px;background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/icon_teksti_suuremmaksi_hover.png);}.top-header li a{margin-top:10px;}.top-header li a.kalenteri .text{display:block;float:left;margin-top:-10px;}@media (max-width:767px){.top-header li a.kalenteri .text{margin-top:-5px;}}.top-header li a.aukioloajat .glyphicon{margin-left:15px;font-size:10px;}.top-header li .icon{content:" ";display:block;height:32px;width:32px;float:left;background-repeat:no-repeat;margin-right:10px;background-position:center center;margin-top:-3px;-webkit-filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));}.disabled{pointer-events:none;cursor:default;}.block-logo-block{margin-top:25px;}@media (max-width:991px){table td:before{content:attr(data-title);display:block;font-size:0.9em;font-weight:bold;margin-bottom:5px;padding-right:0;}table td{display:block;}table thead tr{display:none;}table.ui-datepicker-calendar td{display:table-cell;}.cke_wysiwyg_frame table thead tr{display:table-row;}}.front .container-secondary{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/tausta_etusivu_02.png);margin-top:25px;margin-bottom:-45px;padding-top:55px;padding-bottom:45px;box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);}.region.region-header-full{position:relative;}.masonry-item{background-color:transparent;border:0;padding-left:15px;padding-right:15px;margin:0;}.social_icon:before{display:block;content:"";background-repeat:no-repeat;float:left;margin-right:10px;background-color:#005aa5;width:30px;height:30px;margin-top:-3px;background-position:center center;}.fb_icon:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/fb_white.png);}.twitter_icon:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/twitter_white.png);}.instagram_icon:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/instagram_white.png);}.nostolaatikko .field-name-field-facebook-picture,.nostolaatikko .field-name-field-instagram-picture,.nostolaatikko .field-name-field-tweet-media{margin:-15px;margin-bottom:15px;}.field-name-field-tweet-user{float:left;padding-top:12px;}.field-name-field-tweet-user-picture{margin-right:15px;float:left;}.view-social-media .field-name-body a{word-break:break-word;}ul.quicktabs-tabs{margin:0;padding:0;padding-left:15px;margin-bottom:25px;}ul.quicktabs-tabs li{padding:8px 15px;font-size:2.2rem;color:#005aa5;font-weight:600;}ul.quicktabs-tabs li.active{background-color:#005aa5;}.section-kulttuuri-ja-vapaa-aika ul.quicktabs-tabs li.active{background-color:#bf593f;}ul.quicktabs-tabs li.active a{color:#fff;}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2113 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_lapsiperheet.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2112 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_ikaihmiset.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2116 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_nuoret.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2111 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_erityisryhmat.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2114 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_matkailijat.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2117 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_rakentajat.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2118 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_yrittajat.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2115 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_muuttajat.svg);}.block-menu.kohderyhmat .nav > li.menu-item-mlid-2119 > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_kesaasukkaat.svg);}.block-menu.kohderyhmat{background-color:#fff;margin:30px 15px;box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);}.block-menu.kohderyhmat .nav > li{float:left;width:95px;text-align:center;background-color:#fff;border:solid 1px #d4d4d4;color:#52514f;font-weight:600;}@media (max-width:991px){.block-menu.kohderyhmat{width:285px;margin-left:auto;margin-right:auto;}.block-menu.kohderyhmat .nav > li > a{padding:10px 5px;font-size:1.4rem;}}@media (min-width:992px){.block-menu.kohderyhmat .nav > li{width:101px;font-size:1.4rem;}.block-menu.kohderyhmat .nav > li > a{padding:10px 5px;}}@media (min-width:1200px){.block-menu.kohderyhmat .nav > li{width:123px;font-size:1.6rem;}.block-menu.kohderyhmat .nav > li > a{padding:10px 15px;}}@media (min-width:1400px){.block-menu.kohderyhmat .nav > li{width:143.1px;}}.block-menu.kohderyhmat .nav > li.last{border-right:0;}.block-menu.kohderyhmat .nav > li a{color:#52514f;}.block-menu.kohderyhmat .nav > li > a:before{content:" ";display:block;height:50px;background-repeat:no-repeat;background-position:center center;margin-bottom:5px;-webkit-filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));}#quicktabs-kohderyhm_lle{margin-top:45px;}.menucolumn{border-right:solid 1px #efefef;}.menucolumn-3{border:0;}.section-kohderyhmat .field-name-field-main-tekstikentta{}@media (max-width:991px){.calendar-calendar table,.calendar-calendar tbody,.calendar-calendar th,.calendar-calendar td,.calendar-calendar tr{display:block;}.calendar-calendar thead,.calendar-calendar thead tr,.calendar-calendar tr.date-box{position:absolute;top:-9999px;left:-9999px;}.calendar-calendar tr td.no-entry{border-bottom:1px solid #ccc;}.calendar-calendar td:before{}.calendar-calendar td.today,.calendar-calendar .month-view .full tr td.single-day.today{border-top:2px solid #0074ab;-webkit-box-shadow:0px 1px 4px 1px rgba(0,0,0,0.25);box-shadow:0px 1px 4px 1px rgba(0,0,0,0.25);}.calendar-calendar .month-view .full td{padding:0;}.calendar-calendar td,.calendar-calendar td.calendar-agenda-items{border:none;position:relative;width:100%;}.calendar-calendar td.past{display:none;}.calendar-calendar td.calendar-agenda-items div.calendar{padding:0;}.calendar-calendar div.calendar,.calendar-calendar .date-display-single,.calendar-calendar td span.date-display-single{font-size:medium;font-weight:normal;}.calendar-calendar .inner .item{padding:10px;}.calendar-calendar .month-view .full tr.single-day .no-entry{height:44px !important;line-height:24px;display:none;}.calendar-calendar .month-view .full tr.single-day .no-entry .inner,.calendar-calendar .no-entry .inner{height:auto !important;line-height:1px;}.calendar-calendar .inner .views-field-title-field{display:inline-block;}.view .date-nav-wrapper .date-heading h3{font-size:14px;}.calendar-calendar table td:before{content:"";}.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty{background:transparent;border:none;}}@media (min-width:992px){.mobile-header{display:none;}}.date-startdate,.date-enddate{border:solid 1px #52514f;display:inline-block;padding:5px 10px;margin:10px 0px;}.date-enddate{margin-right:15px;}.taxonomy-term.vocabulary-kohderyhm-t .field-name-field-main-tekstikentta{margin-bottom:20px;}#views-exposed-form-kalenteri-teasereilla-page .views-exposed-widget{clear:both;}#views-exposed-form-kalenteri-teasereilla-page
  .views-widget-filter-term_node_tid_depth,#views-exposed-form-kalenteri-teasereilla-block-block-1
  .views-widget-filter-term_node_tid_depth,#views-exposed-form-kalenteri-teasereilla-block-block-1
  .views-widget-filter-tid{display:none;}#views-exposed-form-kalenteri-teasereilla-block-block-1
  .btn-default.form-submit,.btn-default.btn-ilmoita{background-color:#005aa5;color:#fff;}.block.ilmoita-button{margin-top:25px;}#block-menu-menu-suosituimmat-sivut{position:absolute;bottom:0;right:10%;z-index:100;padding:20px;background-color:rgba(0,90,165,0.8);}#block-menu-menu-suosituimmat-sivut .menu.nav{display:none;}#block-menu-menu-suosituimmat-sivut h2,#block-menu-menu-suosituimmat-sivut a{margin:0;color:#fff;}#block-menu-menu-suosituimmat-sivut a{padding:10px 0px;border-top:solid 1px #6b8da8;}#block-menu-menu-suosituimmat-sivut h2{margin-bottom:15px;}#block-menu-menu-suosituimmat-sivut h2:after{margin-left:20px;font-size:16px;position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;content:"\e080";}#block-menu-menu-suosituimmat-sivut a:hover,#block-menu-menu-suosituimmat-sivut a:focus,#block-menu-menu-suosituimmat-sivut .open a,#block-menu-menu-suosituimmat-sivut .open a:hover,#block-menu-menu-suosituimmat-sivut .open a:focus{background-color:transparent;color:#fff;text-decoration:underline;}.not-logged-in .form-item-field-tapahtuman-ajankohta-und-0-show-repeat-settings,.not-logged-in #repeat-settings-fieldset{}.view-kalenteri-teasereilla .views-row{padding-bottom:25px;border-bottom:solid 1px #eee;}.view-etsi .views-row{padding:20px;}.view-etsi .views-row-odd{background-color:#efefef;}#views-exposed-form-etsi-page
  .views-exposed-form
  .views-exposed-widget
  .form-submit{margin-top:0em;color:transparent;background-position:center;background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/search.png);background-repeat:no-repeat;background-size:18px 18px;background-position:center;overflow:hidden;width:auto;height:34px;background-color:rgb(240,96,0);border-top-right-radius:0px;border-bottom-right-radius:0px;border:none;padding:6px;}#views-exposed-form-etsi-page
  .views-exposed-form
  .views-exposed-widget
  .form-control{border-top-left-radius:0px;border-bottom-left-radius:0px;width:140px;background-color:rgb(240,96,0);border-color:rgb(240,96,0);color:#fff;}#views-exposed-form-etsi-page .views-exposed-form .views-exposed-widget{padding:0;margin-top:20px;float:right;margin-bottom:20px;}#views-exposed-form-etsi-page
  .views-exposed-form
  .views-exposed-widget.views-submit-button
  .form-submit{vertical-align:top;}@media (min-width:1200px){#views-exposed-form-etsi-page .views-exposed-form .views-exposed-widget{margin-top:60px;}}.view-etsi .view-header{font-size:3.6rem;color:#274e8c;margin:25px 0;font-weight:600;}.region-header-full{position:relative;}.block-kmg-suosituimmat-linkit{position:absolute;bottom:0;right:10%;z-index:3;}.suosituimmat-linkit{border-radius:6px 6px 0px 0px;background-color:#274e8c;background-color:rgba(39,78,140,0.9);padding:15px 25px;}.suosituimmat-linkit .suosituimmat-header{font-size:2.4rem;color:#fff;}@media (max-width:767px){.block-kmg-suosituimmat-linkit{bottom:auto;top:0;right:0;font-size:1.2rem;}.suosituimmat-linkit{border-radius:0px 0px 6px 6px;padding:10px 15px;}.suosituimmat-linkit .suosituimmat-header{font-size:1.6rem;}}.suosituimmat-linkit a{color:#fff;}.suosituimmat-linkit .suosituimmat-li{margin:5px 0;}.suosituimmat-linkit .suosituimmat-sub{max-height:500px;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;overflow:hidden;}.suosituimmat-linkit.show-sub .suosituimmat-sub{max-height:500px;}.suosituimmat-linkit.show-sub .suosituimmat-header .glyphicon:before{content:"\e114";}.suosituimmat-linkit .suosituimmat-header .glyphicon{margin-left:20px;font-size:2rem;top:2px;}.ui-datepicker-inline.ui-datepicker{background:#fff;border:0;padding:5px;box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);}.ui-datepicker-inline.ui-datepicker .ui-datepicker-calendar{background:#eee;}.ui-datepicker-inline.ui-datepicker table{margin:0;}.ui-datepicker-inline.ui-datepicker .ui-datepicker-title select,.ui-datepicker-inline.ui-datepicker th{font-weight:300;}.ui-datepicker-inline.ui-datepicker .ui-datepicker-calendar .ui-state-default,.ui-widget-content .ui-state-default,.ui-datepicker-inline.ui-datepicker
  .ui-datepicker-calendar
  .ui-widget-header
  .ui-state-default{border:1px solid #d3d3d3;background:#d3d3d3;font-weight:400;color:#555;}.ui-datepicker-inline.ui-datepicker .ui-datepicker-calendar .ui-state-active,.ui-widget-content .ui-state-active,.ui-datepicker-inline.ui-datepicker
  .ui-datepicker-calendar
  .ui-widget-header
  .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121;}#views-exposed-form-kalenteri-teasereilla-page
  .views-widget-filter-tid
  .form-control,#views-exposed-form-kalenteri-teasereilla-page
  .views-widget-filter-tid_1
  .form-control{display:inline-block;border:0;width:auto;height:auto;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);}#views-exposed-form-kalenteri-teasereilla-page .views-widget-filter-tid label,#views-exposed-form-kalenteri-teasereilla-page
  .views-widget-filter-tid_1
  label{font-weight:normal;}#views-exposed-form-kalenteri-tarkkahaku-page
  .views-widget-filter-tid
  .form-control,#views-exposed-form-kalenteri-tarkkahaku-page
  .views-widget-filter-tid_1
  .form-control{display:inline-block;border:0;width:auto;height:auto;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);}#views-exposed-form-kalenteri-tarkkahaku-page .views-widget-filter-tid label,#views-exposed-form-kalenteri-tarkkahaku-page .views-widget-filter-tid_1 label{font-weight:normal;}#views-exposed-form-kalenteri-tarkkahaku-page .views-exposed-widget{clear:both;}#views-exposed-form-kalenteri-tarkkahaku-page .views-submit-button{position:absolute;}#views-exposed-form-kalenteri-tarkkahaku-page
  .views-submit-button
  .btn.btn-default{background-color:#005aa5;color:#fff;}#views-exposed-form-kalenteri-tarkkahaku-page
  .views-widget-filter-field_tapahtuman_ajankohta_value2{margin-top:80px;}.bef-toggle{display:inline-block;margin:5px 0;padding:5px 15px;background-color:#eee;}.rtecenter img{display:inline;}.rsbtn{z-index:2 !important;}#block-views-exp-kalenteri-teasereilla-page .views-widget-filter-tid,#block-views-exp-kalenteri-teasereilla-page .views-widget-filter-tid_1,#views-exposed-form-kalenteri-tarkkahaku-page .views-widget-filter-tid{display:none;}.view-tapahtuma-englanniksi .field-name-field-tapahtuman-kategoria,.node-tapahtuma .field-name-field-tapahtuman-kategoria{margin:15px 0;}.view-tapahtuma-englanniksi .field-name-field-tapahtuman-kategoria .field-label,.node-tapahtuma .field-name-field-tapahtuman-kategoria .field-label{font-weight:normal;}.view-tapahtumat-kategorioittain .view-footer{margin:25px 0;}.view-tapahtumat-kategorioittain .view-footer .btn{max-width:320px;}.page-taxonomy .view-nostolaatikot{margin-top:25px;}@media (min-width:768px){.view-kalenteri-teasereilla,.view-kalenteri-tarkkahaku,.ilmoita-button{margin-left:80px;}}@media (min-width:1200px){.view-kalenteri-teasereilla,.view-kalenteri-tarkkahaku,.ilmoita-button{margin-left:20px;}}#views-exposed-form-kalenteri-teasereilla-page .ui-datepicker{width:100%;}#readspeaker_button1{}.rsbtn{float:right;}.views-widget-filter-search_api_multi_fulltext
  .form-control::-webkit-input-placeholder{color:#ddd;font-size:1.6rem;}.views-widget-filter-search_api_multi_fulltext .form-control::-moz-placeholder{color:#ddd;font-size:1.6rem;}.views-widget-filter-search_api_multi_fulltext
  .form-control:-ms-input-placeholder{color:#ddd;font-size:1.6rem;}.views-widget-filter-search_api_multi_fulltext
  input.form-control:-moz-placeholder{color:#ddd;font-size:1.6rem;}@media (max-width:767px){.floating{position:relative;bottom:15px;right:15px;background-color:#005aa5;text-align:center;padding-bottom:25px;}.floating img{width:174px;margin-left:auto;margin-right:auto;}}@media (min-width:768px){.floating{z-index:3;position:fixed;bottom:15px;right:15px;}}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-widget-filter-tid
  .form-control{display:inline-block;border:0;width:auto;height:auto;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-widget-filter-tid
  .bef-checkboxes
  label{font-weight:normal;}#views-exposed-form-uusi-tapahtumakalenteri-page .views-widget-filter-tid{clear:both;}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-submit-button
  .btn.btn-default{background-color:#005aa5;color:#fff;}#views-exposed-form-uusi-tapahtumakalenteri-page .btn{margin-top:10px;}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-exposed-widget.views-submit-button,#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-exposed-widget.views-reset-button{margin-top:20px;float:right;}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-exposed-widget.views-widget-per-page{clear:both;}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-exposed-widget.views-widget-per-page
  .form-control{width:auto;}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-widget-filter-tid
  .form-type-bef-checkbox{float:left;width:50%;}#views-exposed-form-uusi-tapahtumakalenteri-page
  .views-widget-filter-title
  .form-control{width:300px;}@media (min-width:768px){#views-exposed-form-uusi-tapahtumakalenteri-page
    .views-widget-filter-tid
    .form-type-bef-checkbox{width:33%;}}@media (max-width:1199px){.page-tapahtumakalenteri-uusi .column-sidebar{display:none;}#views-exposed-form-uusi-tapahtumakalenteri-page
    .views-widget-filter-field_tapahtuman_ajankohta_value2{clear:both;}}#views-exposed-form-uusi-tapahtumakalenteri-page .views-exposed-form{box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);padding:15px;background-color:#fff;border-bottom:solid 4px #274e8c;margin-bottom:25px;}.view-uusi-tapahtumakalenteri .new-window{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/external-link.png);background-repeat:no-repeat;background-position:right center;padding-right:20px;background-size:12px auto;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-widget-filter-tid
  .form-control,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-widget-filter-tid
  .form-control{display:inline-block;border:0;width:auto;height:auto;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-widget-filter-tid
  .bef-checkboxes
  label,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-widget-filter-tid
  .bef-checkboxes
  label{font-weight:normal;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-widget-filter-tid,#views-exposed-form-tapahtumakalenteri-kuvalla-page .views-widget-filter-tid{clear:both;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-submit-button
  .btn.btn-default,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-submit-button
  .btn.btn-default{background-color:#005aa5;color:#fff;}#views-exposed-form-tapahtumakalenteri-englanniksi-page .btn,#views-exposed-form-tapahtumakalenteri-kuvalla-page .btn{margin-top:10px;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-exposed-widget.views-submit-button,#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-exposed-widget.views-reset-button,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-exposed-widget.views-submit-button,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-exposed-widget.views-reset-button{margin-top:20px;float:right;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-exposed-widget.views-widget-per-page,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-exposed-widget.views-widget-per-page{clear:both;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-exposed-widget.views-widget-per-page
  .form-control,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-exposed-widget.views-widget-per-page
  .form-control{width:auto;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-widget-filter-tid
  .form-type-bef-checkbox,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-widget-filter-tid
  .form-type-bef-checkbox{float:left;width:50%;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
  .views-widget-filter-title
  .form-control,#views-exposed-form-tapahtumakalenteri-kuvalla-page
  .views-widget-filter-title
  .form-control{width:300px;}.view-tapahtumakalenteri-englanniksi .views-row,.view-tapahtumakalenteri-kuvalla .views-row{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #005aa5;}@media (min-width:768px){#views-exposed-form-tapahtumakalenteri-englanniksi-page
    .views-widget-filter-tid
    .form-type-bef-checkbox,#views-exposed-form-tapahtumakalenteri-kuvalla-page
    .views-widget-filter-tid
    .form-type-bef-checkbox{width:33%;}}@media (max-width:1199px){.view-tapahtumakalenteri-englanniksi .column-sidebar,.view-tapahtumakalenteri-kuvalla .column-sidebar{display:none;}#views-exposed-form-tapahtumakalenteri-englanniksi-page
    .views-widget-filter-field_tapahtuman_ajankohta_value2,#views-exposed-form-tapahtumakalenteri-kuvalla-page
    .views-widget-filter-field_tapahtuman_ajankohta_value2{clear:both;}}#views-exposed-form-tapahtumakalenteri-englanniksi-page .views-exposed-form,#views-exposed-form-tapahtumakalenteri-kuvalla-page .views-exposed-form{box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);padding:15px;background-color:#fff;border-bottom:solid 4px #274e8c;margin-bottom:25px;}.view-tapahtumakalenteri-englanniksi .new-window,.view-tapahtumakalenteri-englanniksi-jatkuvat-tapahtumat .new-window,.view-tapahtumakalenteri-kuvalla .new-window,.view-tapahtumakalenteri-jatkuvat-tapahtumat .new-window{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/external-link.png);background-repeat:no-repeat;background-position:right center;padding-right:20px;background-size:12px auto;}.block-aggregator .more-link{display:none;}.node-tarkea-tiedote{padding:5px 20px;margin-bottom:25px;border:solid 5px red;box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);}.node-tarkea-tiedote h2{color:red;}.view-tapahtuma-englanniksi .oikea-sivupalsta .well .field-label,.node-tapahtuma .oikea-sivupalsta .well .field-label{font-size:1.6rem;}.view-tapahtuma-englanniksi .oikea-sivupalsta .well .field,.node-tapahtuma .oikea-sivupalsta .well .field{border-bottom:none;padding-bottom:0;}.view-tapahtuma-englanniksi .oikea-sivupalsta .well h3,.node-tapahtuma .oikea-sivupalsta .well h3{margin-top:5px;}.paragraphs-item-kuvagalleria:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.paragraphs-item-kuvagalleria:before,.paragraphs-item-kuvagalleria:after{display:table;content:" ";}.view-tapahtumakalenteri-kuvalla img{max-width:100%;}.view-tapahtumakalenteri-jatkuvat-tapahtumat .views-row{box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);padding:15px;background-color:#fff;border-bottom:solid 4px #274e8c;margin-bottom:25px;}.node-article .field-name-post-date{margin-top:10px;margin-bottom:-10px;}#views-exposed-form-Blogi-block .views-submit-button .btn{background-color:#005aa5;color:#fff;}.view-Blogi .views-row .views-field-nothing{box-shadow:0px -1px 6px 0px rgba(0,0,0,0.07),1px 0px 3px 0px rgba(0,0,0,0.11),-1px 0px 3px 0px rgba(0,0,0,0.06);background-color:#fff;border-bottom:solid 4px #274e8c;margin-bottom:25px;}.view-Blogi .views-row .views-field-nothing{border-bottom-color:#b71234;}.view-Blogi a.active,.view-Blogi .field-label,.view-Blogi a,.view-Blogi h1,.view-Blogi h2,.view-Blogi h3{color:#b71234;}.view-Blogi.view-display-id-block .views-row-first .views-field-nothing{box-shadow:none;padding:0px;background-color:#fff;border-bottom:0px;margin-bottom:25px;}.paragraphs-item-blogi-n-kym- > .row{margin:0;}.view-Blogi .views-row .views-field-field-image-1,.view-Blogi .views-row .views-field-body{display:none;}.view-Blogi .views-row-first .views-field-field-image-1,.view-Blogi .views-row-first .views-field-body{display:block;margin-bottom:15px;}.view-Blogi.view-display-id-block .views-row-first .views-field-field-image,.view-Blogi.view-display-id-block .views-row-first .views-field-body-1{display:none;}.view-Blogi .views-row .views-field-field-tagit,.view-Blogi .views-row .views-field-field-image,.view-Blogi .views-row .views-field-body-1{margin-bottom:15px;}.view-Blogi .views-row-first.col-sm-6.col-xs-12{width:100%;}.view-Blogi .views-row .views-field-field-tagit,.view-Blogi .views-row .views-field-body-1,.view-Blogi .views-row .views-field-created,.view-Blogi .views-row .views-field-title{padding-left:15px;padding-right:15px;}.node-blogikirjoitus .field-created,.view-Blogi .views-row .views-field-created{padding-bottom:15px;color:#aaa;font-style:italic;}.view-Blogi.view-display-id-block .views-row-first .views-field{padding-left:0px;padding-right:0px;}.node-blogikirjoitus .back-link{margin-bottom:10px;}.node-blogikirjoitus .blog-name{font-weight:bold;margin-left:20px;}.node-blogikirjoitus .field-name-field-tagit{margin-bottom:15px;}.node-blogikirjoitus .field-name-field-tagit .field-item{display:inline;margin-right:10px;}.node-blogikirjoitus .field-name-field-image{margin-bottom:15px;}.node-blogikirjoitus a.active,.node-blogikirjoitus .field-label,.node-blogikirjoitus a,.node-blogikirjoitus h1,.node-blogikirjoitus h2,.node-blogikirjoitus h3{color:#b71234;}.view-mode-isot_uutisnostot.node-blogikirjoitus a,.view-mode-isot_uutisnostot.node-blogikirjoitus h2{color:#005aa5;}.view-mode-isot_uutisnostot.node-blogikirjoitus.nostolaatikko{border-bottom:solid 4px #b71234;}.node-blogikirjoitus .field-name-body .media{overflow:visible;}video{width:100%;}
.tb-megamenu.style-black .dropdown-menu{background-color:white;color:black;font-size:0.8em;}.tb-megamenu.style-black .dropdown-menu .view-header a{color:#ef9d00 !important;font-size:1.2em;font-weight:bold;margin-top:1em;}.tb-megamenu-column-inner .views-field-name .views-field-view{padding-left:10px;}.tb-megamenu .nav > li{text-align:center;}.tb-megamenu{background-color:#FFF;color:#2E5CA6;}.tb-megamenu .nav > li > a{border-right:1px solid #ccc;border-top:0;color:#2E5CA6;font-size:16px;padding:15px 10px;text-shadow:none;min-height:50px;}@media screen and (min-width:980px){.tb-megamenu .nav > li > a{font-weight:600;font-size:13px;padding:15px 3px;}}@media screen and (min-width:1150px){.tb-megamenu .nav > li > a{font-weight:600;font-size:14px;padding:15px 10px;}}@media screen and (min-width:1286px){.tb-megamenu .nav > li > a{font-weight:600;padding:15px 15px;font-size:15px;}}@media screen and (min-width:1350px){.tb-megamenu .nav > li > a{font-size:15px;}}@media screen and (min-width:1600px){.tb-megamenu .nav > li > a{font-size:18px;}}.tb-megamenu .nav > li.hallinto > a{border-right:none;}.tb-megamenu .dropdown-menu{font-size:16px;}.tb-megamenu .nav > li > a:before{content:" ";display:block;height:32px;width:100%;background-repeat:no-repeat;background-position:center center;margin-bottom:5px;-webkit-filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));}.tb-megamenu .nav > li.etusivu > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_koti.svg);}.tb-megamenu .nav > li.etusivu:hover > a:before,.tb-megamenu .nav > li.etusivu:focus > a:before,.tb-megamenu .nav > li.etusivu.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_koti_valkoinen.svg);}.tb-megamenu .nav > .active > a,.tb-megamenu .nav > .active > a:hover,.tb-megamenu .nav > .active > a:focus,.tb-megamenu .nav > li > a:focus,.tb-megamenu .nav > li > a:hover,.tb-megamenu .nav li.dropdown.open > .dropdown-toggle{background:#005aa5;background:-moz-linear-gradient(180deg,rgb(0,90,165) 0%,rgb(16,107,181) 100%);background:-webkit-linear-gradient(180deg,rgb(0,90,165) 0%,rgb(16,107,181) 100%);background:-ms-linear-gradient(180deg,rgb(0,90,165) 0%,rgb(16,107,181) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);color:#FFF;text-decoration:none;text-shadow:none;outline:none;}.tb-megamenu-column-inner .views-field-name h3 a{color:#2e5ca6 !important;font-size:20px;font-weight:bold;margin-top:1em;}.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.dropdown.open.active > a:hover{background:#2e5ca6;background:-moz-linear-gradient(180deg,rgb(69,137,220) 0%,rgb(60,119,214) 100%);background:-webkit-linear-gradient(180deg,rgb(69,137,220) 0%,rgb(60,119,214) 100%);background:-ms-linear-gradient(180deg,rgb(69,137,220) 0%,rgb(60,119,214) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.nav-main > li a.asuminen:focus,.nav-main > li a.asuminen:hover,.nav-main > li.active-trail a.asuminen{background:#87ab20;background:-moz-linear-gradient(180deg,rgb(141,171,32) 0%,rgb(134,171,32) 100%);background:-webkit-linear-gradient(180deg,rgb(141,171,32) 0%,rgb(134,171,32) 100%);background:-ms-linear-gradient(180deg,rgb(141,171,32) 0%,rgb(134,171,32) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.asuminen .tb-megamenu-column-inner .views-field-name h3 a{color:#87ab20 !important;}.tb-megamenu .nav > li.asuminen > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_asuminenymparisto.svg);}.tb-megamenu .nav > li.asuminen:hover > a:before,.tb-megamenu .nav > li.asuminen:focus > a:before,.tb-megamenu .nav > li.asuminen.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_asuminenymparisto_valkoinen.svg);}.tb-megamenu .nav > li.koulutus > a:focus,.tb-megamenu .nav > li.koulutus > a:hover,.tb-megamenu .nav li.koulutus.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.koulutus.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.koulutus.dropdown.open.active > a:hover,.tb-megamenu .nav li.dropdown.open.koulutus > .dropdown-toggle{background:#ba0e31;background:-moz-linear-gradient(180deg,rgb(194,4,42) 0%,rgb(183,18,52) 100%);background:-webkit-linear-gradient(180deg,rgb(194,4,42) 0%,rgb(183,18,52) 100%);background:-ms-linear-gradient(180deg,rgb(194,4,42) 0%,rgb(183,18,52) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.koulutus .tb-megamenu-column-inner .views-field-name h3 a{color:#ba0e31 !important;}.tb-megamenu .nav > li.koulutus > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_varhaiskasvatuskoulutus.svg);}.tb-megamenu .nav > li.koulutus:hover > a:before,.tb-megamenu .nav > li.koulutus:focus > a:before,.tb-megamenu .nav > li.koulutus.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_varhaiskasvatuskoulutus_valkoinen.svg);}.tb-megamenu .nav > li.sosiaali > a:focus,.tb-megamenu .nav > li.sosiaali > a:hover,.tb-megamenu .nav li.sosiaali.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.sosiaali.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.sosiaali.dropdown.open.active > a:hover,.tb-megamenu .nav li.dropdown.open.sosiaali > .dropdown-toggle{background:#fc940b;background:-moz-linear-gradient(180deg,rgb(246,140,3) 0%,rgb(255,151,15) 100%);background:-webkit-linear-gradient(180deg,rgb(246,140,3) 0%,rgb(255,151,15) 100%);background:-ms-linear-gradient(180deg,rgb(246,140,3) 0%,rgb(255,151,15) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.sosiaali .tb-megamenu-column-inner .views-field-name h3 a{color:#fc940b !important;}.tb-megamenu .nav > li.sosiaali > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_sosiaalijaterveys.svg);}.tb-megamenu .nav > li.sosiaali:hover > a:before,.tb-megamenu .nav > li.sosiaali:focus > a:before,.tb-megamenu .nav > li.sosiaali.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_sosiaalijaterveys_valkoinen.svg);}.tb-megamenu .nav > li.kulttuuri > a:focus,.tb-megamenu .nav > li.kulttuuri > a:hover,.tb-megamenu .nav li.kulttuuri.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.kulttuuri.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.kulttuuri.dropdown.open.active > a:hover,.tb-megamenu .nav li.dropdown.open.kulttuuri > .dropdown-toggle{background:#ef906f;background:-moz-linear-gradient(180deg,rgb(245,147,122) 0%,rgb(237,143,109) 100%);background:-webkit-linear-gradient(180deg,rgb(245,147,122) 0%,rgb(237,143,109) 100%);background:-ms-linear-gradient(180deg,rgb(245,147,122) 0%,rgb(237,143,109) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.kulttuuri .tb-megamenu-column-inner .views-field-name h3 a{color:#ef906f !important;}.tb-megamenu .nav > li.kulttuuri > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kulttuurivapaaaika.svg);}.tb-megamenu .nav > li.kulttuuri:hover > a:before,.tb-megamenu .nav > li.kulttuuri:focus > a:before,.tb-megamenu .nav > li.kulttuuri.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kulttuurivapaaaika_valkoinen.svg);}.tb-megamenu .nav > li.elinkeino.active > a,.tb-megamenu .nav > li.elinkeino > a:focus,.tb-megamenu .nav > li.elinkeino > a:hover,.tb-megamenu .nav li.elinkeino.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.elinkeino.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.elinkeino.dropdown.open.active > a:hover,.tb-megamenu .nav li.dropdown.open.elinkeino > .dropdown-toggle{background:#4fadc0;background:-moz-linear-gradient(180deg,rgb(26,187,219) 0%,rgb(80,173,191) 100%);background:-webkit-linear-gradient(180deg,rgb(26,187,219) 0%,rgb(80,173,191) 100%);background:-ms-linear-gradient(180deg,rgb(26,187,219) 0%,rgb(80,173,191) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.elinkeino .tb-megamenu-column-inner .views-field-name h3 a{color:#4fadc0 !important;}.tb-megamenu .nav > li.elinkeino > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_elinkeinotyrittaminen.svg);}.tb-megamenu .nav > li.elinkeino:hover > a:before,.tb-megamenu .nav > li.elinkeino:focus > a:before,.tb-megamenu .nav > li.elinkeino.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_elinkeinotyrittaminen_valkoinen.svg);}.tb-megamenu .nav > li.hallinto.active > a,.tb-megamenu .nav > li.hallinto > a:focus,.tb-megamenu .nav > li.hallinto > a:hover,.tb-megamenu .nav li.hallinto.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.hallinto.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.hallinto.dropdown.open.active > a:hover,.tb-megamenu .nav li.dropdown.open.hallinto > .dropdown-toggle{background:#003c8c;background:-moz-linear-gradient(180deg,rgb(0,60,138) 0%,rgb(0,65,150) 100%);background:-webkit-linear-gradient(180deg,rgb(0,60,138) 0%,rgb(0,65,150) 100%);background:-ms-linear-gradient(180deg,rgb(0,60,138) 0%,rgb(0,65,150) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF;}.hallinto .tb-megamenu-column-inner .views-field-name h3 a{color:#003c8c !important;}.tb-megamenu .nav > li.hallinto > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kaupunkihallinto.svg);}.tb-megamenu .nav > li.hallinto:hover > a:before,.tb-megamenu .nav > li.hallinto:focus > a:before,.tb-megamenu .nav > li.hallinto.active > a:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kaupunkihallinto_valkoinen.svg);}@media screen and (max-width:1349px){.navbar.container,.navbar .container{max-width:100% !important;width:100% !important;}}.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color:#eee;border-color:#FFF;}.tb-megamenu .dropdown-menu{border:none;}.tb-megamenu .row-fluid + .row-fluid{border-top:none;}
.accessible-megamenu{position:inherit;display:block;box-sizing:border-box;list-style:none;margin:0;padding:0;height:88px;color:#454545;background-color:#FFF;border:0;}.accessible-megamenu h2,.accessible-megamenu h3,.accessible-megamenu h4{font-size:1em;display:inline;margin:0;padding:0;line-height:inherit;}.accessible-megamenu .accessible-megamenu-top-nav-item{position:inherit;display:block;box-sizing:border-box;list-style:none;margin:0;padding:0;height:88px;float:left;color:#454545 !important;border:0;}.accessible-megamenu .accessible-megamenu-top-nav-item > a{color:#2E5CA6;font-size:15px;font-weight:600;padding:15px 10px;text-shadow:none;min-height:50px;display:block;background-color:#FFF;border:0;border-top:0;line-height:normal;height:88px;}.accessible-megamenu :focus{outline:2px solid rgba(34,95,215,0.3);-moz-outline-radius:3px;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]{position:relative;display:block;line-height:normal;height:88px;padding-left:0.769em;padding-right:0.769em;color:#2e5ca6 !important;font-weight:600;margin-top:0em;text-decoration:none;box-shadow:inset 1px 1px 0 #fff;z-index:inherit;background-color:#FFF;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus{color:#333 !important;outline-offset:-1px;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open{margin-left:0;background:#f5f8fa none;background:-webkit-gradient(linear,left top,left bottom,from(#f5f8fa),to(#e3e5e5));background:-moz-linear-gradient(top,#f5f8fa,#e3e5e5);background:-ms-linear-gradient(top,#f5f8fa,#e3e5e5);background:-o-linear-gradient(top,#f5f8fa,#e3e5e5);z-index:1002;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open{background:#f5f8fa none;padding-bottom:2px;}.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup]{border-bottom-left-radius:3px;}.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup].open{border-bottom-left-radius:0px;border-left:1px solid #b3b3b3;border-left-color:rgba(0,0,0,0.3);left:-1px;margin-right:-1px;}.accessible-megamenu .accessible-megamenu-panel{position:absolute;width:100%;display:block;left:-1px;left:0px;color:#454545;margin:0;padding:0 0.769em 0.769em;line-height:normal;background-color:#ffffff;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f8fa));background-image:-moz-linear-gradient(top,#ffffff,#f5f8fa);background-image:-ms-linear-gradient(top,#ffffff,#f5f8fa);background-image:-o-linear-gradient(top,#ffffff,#f5f8fa);cursor:default;-webkit-box-shadow:0 4px 6px -2px rgba(0,0,0,.5),inset 1px 1px 0 #fff;-moz-box-shadow:0 4px 6px -2px -moz-rgba(0,0,0,.5),inset 1px 1px 0 #fff;box-shadow:0 4px 6px -2px rgba(0,0,0,.5),inset 1px 1px 0 #fff;visibility:hidden;top:-9999em;max-height:0px;overflow:hidden;opacity:0;-webkit-transition:opacity 250ms ease 250ms,max-height 500ms ease,visibility 0s linear 500ms,top 0s linear 500ms;-moz-transition:opacity 250ms ease 250ms,max-height 500ms ease,visibility 0s linear 500ms,top 0s linear 500ms;-ms-transition:opacity 250ms ease 250ms,max-height 500ms ease,visibility 0s linear 500ms,top 0s linear 500ms;-o-transition:opacity 250ms ease 250ms,max-height 500ms ease,visibility 0s linear 500ms,top 0s linear 500ms;transition:opacity 250ms ease 250ms,max-height 500ms ease,visibility 0s linear 500ms,top 0s linear 500ms;border:1px solid #b3b3b3;border-color:rgba(0,0,0,0.3);border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.accessible-megamenu .accessible-megamenu-panel.open{visibility:visible;top:88px;max-height:1500px;opacity:1;z-index:1001;-webkit-transition:opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;-moz-transition:opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;-ms-transition:opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;-o-transition:opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;transition:opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;}.accessible-megamenu .accessible-megamenu-panel a{display:inline-block;font-size:.92em;line-height:1.2em;text-decoration:none;color:#225FD7;font-weight:bold;text-decoration:none;margin-bottom:0.5em;}.accessible-megamenu .accessible-megamenu-panel.cols-4{width:878px;}.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li{width:22%;}.accessible-megamenu .accessible-megamenu-panel.cols-4b{width:878px;left:-6.462em;border-top-left-radius:3px;}.accessible-megamenu .accessible-megamenu-panel.cols-4b > ol > li{width:22%;}.accessible-megamenu .accessible-megamenu-panel.cols-3{width:724px;}.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li{width:30%;}.accessible-megamenu .accessible-megamenu-panel.cols-1{width:615px;}.accessible-megamenu .accessible-megamenu-panel.cols-1 > ol > li{width:auto;}.accessible-megamenu .accessible-megamenu-panel ol{display:block;list-style:none;margin:0;padding:0;}.accessible-megamenu .accessible-megamenu-panel ol > li{position:relative;list-style:none;margin:0;padding:0;}.accessible-megamenu .accessible-megamenu-panel > ol > li{float:left;display:block;margin-right:1em;margin-bottom:1em;padding-left:1em;border-left:1px solid rgba(0,0,0,0.3);box-shadow:inset 1px 0 0 #fff;}.accessible-megamenu .accessible-megamenu-panel > ol > li:first-of-type{padding-left:0;border-left:none;box-shadow:none;}.accessible-megamenu .accessible-megamenu-panel > p{color:#454545;font-size:1.2em;line-height:1.1em;}.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a{font-weight:bold;color:#454545;font-size:1.2em;margin-bottom:6px;padding-top:.4em;padding-bottom:0;line-height:1.1em;}.accessible-megamenu .accessible-megamenu-panel ol ol > li > a{width:auto;text-indent:-2.333em;padding-left:2.333em;}.accessible-megamenu .accessible-megamenu-panel a:hover,.accessible-megamenu .accessible-megamenu-panel a:focus{color:#225FD7;text-decoration:underline;}.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a:hover,.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a:focus{color:#333;}.accessible-megamenu .accessible-megamenu-panel hr{border-width:1px 0px;border-style:solid;border-top-color:rgba(0,0,0,0.3);border-bottom-color:#fff;}.accessible-megamenu .accessible-megamenu-panel .menu-level-2 a{font-size:2rem;padding:3px 20px;font-size:20px;font-weight:bold;margin-top:1em;}.accessible-megamenu .accessible-megamenu-panel .menu-level-3 a{font-size:1.6rem;margin:0;padding:3px 20px;color:#333;font-weight:300;}.accessible-megamenu .accessible-megamenu-panel .menu-level-2 > ul{padding:0;}.accessible-megamenu .accessible-megamenu-panel .menu-level-2{border-right:solid 1px #efefef;}.accessible-megamenu .accessible-megamenu-panel .menu-level-2:nth-child(3n+3){border-right:0;}.accessible-megamenu .accessible-megamenu-panel,.accessible-megamenu .accessible-megamenu-panel.open{border-top:0;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open{background:#FFF;padding-bottom:2px;}.nav-main > ul > li > a:before{content:" ";display:block;height:32px;width:100%;background-repeat:no-repeat;background-position:center center;margin-bottom:5px;-webkit-filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));filter:drop-shadow(-1px -1px 1px rgba(0,0,0,0.12));background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_koti.svg);}.accessible-megamenu .accessible-megamenu-top-nav-item{width:15%;border-left:solid 1px #eee;}.accessible-megamenu .accessible-megamenu-top-nav-item > a{text-align:center;}.accessible-megamenu .accessible-megamenu-top-nav-item.first{width:88px;border:0;}@media screen and (min-width:1350px){.accessible-megamenu .accessible-megamenu-top-nav-item{width:15.5%;}.accessible-megamenu .accessible-megamenu-top-nav-item.first{width:88px;}}@media screen and (min-width:1600px){.accessible-megamenu .accessible-megamenu-top-nav-item{width:15.5%;}.accessible-megamenu .accessible-megamenu-top-nav-item.first{width:88px;}}.nav-main a.etusivu:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_koti.svg);}.accessible-megamenu-top-nav-item > a.etusivu{width:88px;}.nav-main li a.etusivu:focus,.nav-main li a.etusivu:hover,.nav-main li.active-trail a.etusivu,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].etusivu.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].etusivu:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].etusivu:focus,.nav-main li a.etusivu.active{background:#005aa5;background:-moz-linear-gradient(180deg,rgb(0,90,165) 0%,rgb(16,107,181) 100%);background:-webkit-linear-gradient(180deg,rgb(0,90,165) 0%,rgb(16,107,181) 100%);background:-ms-linear-gradient(180deg,rgb(0,90,165) 0%,rgb(16,107,181) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);color:#FFF !important;text-decoration:none;text-shadow:none;outline:none;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].etusivu.open:before,.nav-main li.active-trail a.etusivu:before,.accessible-megamenu .accessible-megamenu-top-nav-item a.etusivu:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a.etusivu:focus:before,.nav-main li a.etusivu.active:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_koti_valkoinen.svg);}.nav-main .section-etusivu-ja-ymparisto .menu-level-2 > a{color:#87ab20 !important;}.accessible-megamenu  a.asuminen:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_asuminenymparisto.svg);}.nav-main li a.asuminen:focus,.nav-main li a.asuminen:hover,.nav-main li.active-trail a.asuminen,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].asuminen.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].asuminen:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].asuminen:focus{background:#87ab20;background:-moz-linear-gradient(180deg,rgb(141,171,32) 0%,rgb(134,171,32) 100%);background:-webkit-linear-gradient(180deg,rgb(141,171,32) 0%,rgb(134,171,32) 100%);background:-ms-linear-gradient(180deg,rgb(141,171,32) 0%,rgb(134,171,32) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF !important;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].asuminen.open:before,.nav-main li.active-trail a.asuminen:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].asuminen:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].asuminen:focus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_asuminenymparisto_valkoinen.svg);}.nav-main .section-living-in-uusikaupunki .menu-level-2 > a,.nav-main .section-asuminen-ja-ymparisto .menu-level-2 > a{color:#87ab20 !important;}.accessible-megamenu  a.koulutus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_varhaiskasvatuskoulutus.svg);}.nav-main li a.koulutus:focus,.nav-main li a.koulutus:hover,.nav-main li.active-trail a.koulutus,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].koulutus.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].koulutus:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].koulutus:focus{background:#ba0e31;background:-moz-linear-gradient(180deg,rgb(194,4,42) 0%,rgb(183,18,52) 100%);background:-webkit-linear-gradient(180deg,rgb(194,4,42) 0%,rgb(183,18,52) 100%);background:-ms-linear-gradient(180deg,rgb(194,4,42) 0%,rgb(183,18,52) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF !important;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].koulutus.open:before,.nav-main li.active-trail a.koulutus:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].koulutus:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].koulutus:focus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_varhaiskasvatuskoulutus_valkoinen.svg);}.nav-main .section-day-care-and-education .menu-level-2 > a,.nav-main .section-kasvatus-ja-opetus .menu-level-2 > a{color:#ba0e31 !important;}.nav-main a.sosiaali:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_sosiaalijaterveys.svg);}.nav-main li a.sosiaali:focus,.nav-main li a.sosiaali:hover,.nav-main li.active-trail a.sosiaali,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].sosiaali.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].sosiaali:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].sosiaali:focus{background:#fc940b;background:-moz-linear-gradient(180deg,rgb(246,140,3) 0%,rgb(255,151,15) 100%);background:-webkit-linear-gradient(180deg,rgb(246,140,3) 0%,rgb(255,151,15) 100%);background:-ms-linear-gradient(180deg,rgb(246,140,3) 0%,rgb(255,151,15) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF !important;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].sosiaali.open:before,.nav-main li.active-trail a.sosiaali:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].sosiaali:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].sosiaali:focus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_sosiaalijaterveys_valkoinen.svg);}.nav-main .section-social-services-and-health-care .menu-level-2 > a,.nav-main .section-sosiaali--ja-terveyspalvelut .menu-level-2 > a{color:#fc940b !important;}.accessible-megamenu a.kulttuuri:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kulttuurivapaaaika.svg);}.nav-main li a.kulttuuri:focus,.nav-main li a.kulttuuri:hover,.nav-main li.active-trail a.kulttuuri,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].kulttuuri.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].kulttuuri:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].kulttuuri:focus{background:#e58167;background:-moz-linear-gradient(180deg,rgb(239,132,103) 0%,rgb(229,129,103) 100%);background:-webkit-linear-gradient(180deg,rgb(239,132,103) 0%,rgb(229,129,103) 100%);background:-ms-linear-gradient(180deg,rgb(239,132,103) 0%,rgb(229,129,103) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF !important;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].kulttuuri.open:before,.nav-main li.active-trail a.kulttuuri:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].kulttuuri:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].kulttuuri:focus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kulttuurivapaaaika_valkoinen.svg);}.nav-main .section-leisure-and-sports .menu-level-2 > a,.nav-main .section-kulttuuri-ja-vapaa-aika .menu-level-2 > a{color:#ef906f !important;}.accessible-megamenu  a.elinkeino:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_elinkeinotyrittaminen.svg);}.nav-main li a.elinkeino:focus,.nav-main li a.elinkeino:hover,.nav-main li.active-trail a.elinkeino,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].elinkeino.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].elinkeino:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].elinkeino:focus{background:#4fadc0;background:-moz-linear-gradient(180deg,rgb(26,187,219) 0%,rgb(80,173,191) 100%);background:-webkit-linear-gradient(180deg,rgb(26,187,219) 0%,rgb(80,173,191) 100%);background:-ms-linear-gradient(180deg,rgb(26,187,219) 0%,rgb(80,173,191) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF !important;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].elinkeino.open:before,.nav-main li.active-trail a.elinkeino:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].elinkeino:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].elinkeino:focus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_elinkeinotyrittaminen_valkoinen.svg);}.nav-main .section-tyo-ja-yrittaminen .menu-level-2 > a{color:#4fadc0 !important;}.accessible-megamenu  a.hallinto:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kaupunkihallinto.svg);}.accessible-megamenu  a.hallinto{border:0;}.nav-main li a.hallinto:focus,.nav-main li a.hallinto:hover,.nav-main li.active-trail a.hallinto,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].hallinto.open,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].hallinto:hover,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].hallinto:focus{background:#003c8c;background:-moz-linear-gradient(180deg,rgb(0,60,138) 0%,rgb(0,65,150) 100%);background:-webkit-linear-gradient(180deg,rgb(0,60,138) 0%,rgb(0,65,150) 100%);background:-ms-linear-gradient(180deg,rgb(0,60,138) 0%,rgb(0,65,150) 100%);box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.3);border-color:#FFF;color:#FFF !important;}.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].hallinto.open:before,.nav-main li.active-trail a.hallinto:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].hallinto:hover:before,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].hallinto:focus:before{background-image:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/ikoni_osio_kaupunkihallinto_valkoinen.svg);}.nav-main .section-kaupunki-ja-hallinto .menu-level-2 > a{color:#003c8c !important;}.navbar-wide .container{position:relative;}@media screen and (min-width:992px) and (max-width:1350px){.accessible-megamenu .accessible-megamenu-top-nav-item{height:110px;}.accessible-megamenu .accessible-megamenu-top-nav-item > a,.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]{height:100%;}.accessible-megamenu .accessible-megamenu-panel.open{top:110px;}}.navbar{min-height:0px;margin-bottom:0px;border:0;}@media screen and (max-width:991px){.navbar{height:0px;}}
table,table.tablesaw{empty-cells:show;max-width:100%;table-layout:fixed;width:100%;}.tablesaw{border-collapse:collapse;width:100%;}.tablesaw{border:0;padding:0;}table tr,.tablesaw tr{word-wrap:break-word;}table th,table td,.tablesaw th,.tablesaw td{box-sizing:border-box;padding:.5em .7em;word-wrap:break-word;}.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em;}.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf;}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none;}@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block;}.tablesaw-stack tr{clear:both;display:table-row;}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block;}.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0;}.tablesaw-cell-label{display:block;}.tablesaw-stack tbody th.group{margin-top:-1px;}.tablesaw-stack th.group b.tablesaw-cell-label{display:none !important;}}@media (max-width:991px){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none;}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%;}.tablesaw-cell-label{vertical-align:top;}.tablesaw-cell-content{max-width:67%;display:inline-block;}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none;}}@media (min-width:992px){.tablesaw-stack tr{display:table-row;}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0;}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none !important;}}@media (max-width:991px){.tablesaw-stack tbody tr{border-bottom:2px solid #000;}}.tablesaw tr:nth-child(even){background-color:#f5f5f5;}
a.meanmenu-reveal{display:none;}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#005aa5;padding:4px 0;min-height:42px;z-index:999999;}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px;}.mean-container .mean-nav{float:left;width:100%;background:#005aa5;margin-top:44px;border-bottom:1px solid rgba(255,255,255,0.4) !important;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:16px;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:11px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none !important;border-left:1px solid rgba(255,255,255,0.4) !important;border-bottom:0 !important;}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9);}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}.mean-nav .wrapper{width:100%;padding:0;margin:0;}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.mean-remove{display:none !important;}
@media (min-width:1200px){.top-header li a.uki-header{font-size:1.6rem;}li.top-header-li{font-size:1.6rem;}}.lang_dropdown_form{position:relative;}.block-lang-dropdown{}.block-lang-dropdown .form-control{display:block;width:auto;height:34px;padding:6px 12px 6px 30px;font-size:1.6rem;font-weight:600;line-height:1.42857143;color:#abbedb;background-color:#005aa5;border:none;border-radius:4px;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075);box-shadow:inset 0 0px 0px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}img.language-icon{position:absolute;top:13px;}.home{margin-top:20px;float:right;text-align:right;}.uki-logo{width:220px;}.uki-top-valikot{margin-top:0px;float:none;}.top-header a.palaute{display:initial;}.uki-kielivalinnat{margin-top:60px;float:right;text-align:right;width:120px;}.i18n-fi .uki-kielivalinnat{margin-top:10px;width:90px;}.uki-kielivalinnat select{-webkit-appearance:none;-moz-appearance:none;padding-right:25px;background:url(https://d35bxc8gd0f2rw.cloudfront.net/sites/all/themes/custom/BS_subtheme/images/arrow_down.png);background-repeat:no-repeat;background-position:center right;}.uki-haku{float:left;width:190px;}li.top-header-li{float:left;}.top-header-menu{margin-top:0px;}#views-exposed-form-etsi-page .views-exposed-form .views-exposed-widget{margin-top:10px;margin-bottom:10px;}@media (min-width:550px){.uki-logo{width:180px;margin-top:5px;margin-right:20px;float:left;}.uki-top-valikot{margin-top:10px;float:left;width:220px;}.i18n-fi .uki-kielivalinnat{margin-top:20px;float:left;width:90px;text-align:right;}.uki-haku{float:left;width:100%;}}@media (min-width:768px){.home{margin-top:40px;}.top-header-menu{margin-top:30px;}.uki-logo{margin-top:25px;width:170px;margin-right:20px;float:left;}.uki-top-valikot{margin-top:0px;float:left;width:530px;}.i18n-fi .uki-kielivalinnat{margin-top:10px;float:right;width:20%;text-align:right;}.uki-haku{float:right;width:80%;}}@media (min-width:992px){.home{margin-top:60px;}.uki-logo{margin-top:40px;width:200px;margin-right:30px;float:left;}.uki-top-valikot{margin-top:20px;float:left;width:550px;}.i18n-fi .uki-kielivalinnat{margin-top:60px;float:left;width:120px;}.uki-haku{float:right;width:200px;}}@media (min-width:1200px){.uki-logo{margin-top:40px;margin-right:50px;}.uki-haku{margin-top:40px;}#views-exposed-form-etsi-page .views-exposed-form .views-exposed-widget{margin-top:20px;margin-bottom:20px;}}@media (min-width:1350px){.uki-logo{margin-top:25px;width:300px;margin-right:150px;float:left;}.uki-top-valikot{float:left;width:550px;}.i18n-fi .uki-kielivalinnat{float:left;width:120px;}.uki-haku{float:right;width:200px;}}@media (min-width:1600px){.top-header .container{width:1580px;}}
