@import url('https://fonts.googleapis.com/css?family=Open+Sans');@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Roboto&display=swap');@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans+SC:wght@300&family=Source+Sans+Pro&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{background-repeat:repeat;background-position:52%;}body{background-position-x:50%;font-family:'Source Sans Pro',sans-serif;text-align:justify;text-justify:inter-word;font-size:16px;margin-top:0px;}.region-content a{color:#2a3e92;}.region-content  a:hover{color:#2a3e92;text-decoration:none;}.region-content  a:visited{color:#2a3e92;text-decoration:none;}.h2,h2{font-size:36px;}h2  a:visited{color:#05a1e6;text-decoration:none;}h1,h2,h3,h4{font-family:'Alegreya Sans SC',sans-serif;letter-spacing:1px;font-weight:bold;text-justify:none;}.field-name-body{margin-bottom:30px;}.page-header,.footer{border:0px;}.main-container,.footer{margin-top:-13px;padding-top:30px;background:rgba(255,255,255,0.8)}.main-container{min-height:350px;}#block-block-1 h1{font-size:5em;position:absolute;bottom:0px;right:5px;z-index:1;}.kuvaajatieto{bottom:30px;position:relative;z-index:999;height:0px;float:right;}.kuvaajannimi{background-color:white;border-radius:5px;opacity:0.7;padding:3px;font-size:10px;}.views-field.views-field-field-wide-image{margin-bottom:-16px;}.region-logo{float:left;}#block-block-1 h2{font-size:4em;position:absolute;bottom:5px;right:5px;z-index:1;}#block-block-1 h3{font-size:3em;position:absolute;bottom:5px;right:5px;z-index:1;}#block-block-1 h4{font-size:1.5em;position:absolute;top:5px;right:10px;}#block-block-1{position:relative;}#block-block-1 h1{float:right;position:relative;z-index:1;}.ohjelma-otsikko{font-size:18px;font-weight:600;}.ohjelma-paikka{font-size:14px;}.views-field-title{padding-top:10px;}.kuvarivi{margin-bottom:30px;}.image_on_left{border:0px solid #ccc;float:left;margin-left:15px;padding:5px;}.image_on_right{border:0px solid #ccc;float:right;margin-left:15px;padding:5px;}img.image-image_on_right_585px{border:0px solid #ccc;float:right;margin-left:15px;padding:5px;}img.image-image_on_left_585px{border:0px solid #ccc;float:left;margin-right:15px;padding:5px;}.image-100__page_width{padding-bottom:5px;padding-top:5px;}.view-header{margin-bottom:10px;}.views-field-title h1{margin-top:0px;}.kuvarivi{padding-left:0px;}.region-footer{padding-top:20px;}.region-footer .img-responsive{display:inline;}.footer a{color:#737373;text-decoration:none;}#block-block-49{letter-spacing:7px;}.footer a:hover{color:#000000;}a.twitter:visited{color:#737373;}a.facebook:visited{color:#737373;}a.uutiskirje:visited{color:#737373;}a.youtube:visited{color:#737373;}a.spotify:visited{color:#737373;}a.twitter:hover{color:#55acee;}a.facebook:hover{color:#3b5998;}a.uutiskirje:hover{color:#007070;}a.youtube:hover{color:#bb0000;}a.spotify:hover{color:#00e461;}.carousel-control,.carousel-control.left,.carousel-control.right{background:none;}.kuvateksti{color:#ffffff;text-shadow:-1px 0 black,0 1px black,1px 0 black,0 -1px black;}.views-field-field-event-date-v2-2 div a{position:relative!important;top:-80px!important;}.kuvaajatieto2{position:absolute;bottom:2%;color:#ffffff;font-size:1vh;right:0px;padding:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transform-origin:100% 0;text-align:right;}.views-slideshow-cycle-main-frame-row-item{text-align:center;}.kuvateksti{font-size:2vw;text-decoration:none;color:#ffffff;}.kuvateksti{position:absolute;bottom:10%;width:100%;}.region-jumbo{margin-top:-13px;}.views_slideshow_cycle_teaser_section{width:100% !important;}.views_slideshow_cycle_slide{width:100% !important;height:auto !important;}.views-field-field-photos{img{width:100% !important;}}.view-display-id-block_4{margin-top:20px;}.view-display-id-block_4 h3{margin-top:0px;}.view-display-id-block_4 > div > div > .view-grouping-header{margin-bottom:10px;}.pvm{font-size:24px;font-weight:500;color:inherit;}.view-display-id-block_3{margin-top:20px;}.view-display-id-block_3 h3{margin-top:0px;}.view-display-id-block_3 > div > div > .view-grouping-header{margin-bottom:10px;}.pvm{font-size:24px;font-weight:500;color:inherit;}#cboxCurrent,#cboxPrevious,#cboxNext{display:none!important;}#block-etnosoilogo{float:left;}section#block-etnosoilogoen{float:left;}.navbar-collapse{background-color:#f8f8f8!important;border-color:#e7e7e7!important;}.navbar-collapse .active{background-color:#d8f0fb !important;}.navbar-collapse .navbar-nav > li > a{text-transform:uppercase;color:#333;text-transform:uppercase;font-size:18px;letter-spacing:1px;}.nav > li > a{padding:15px 15px 10px 10px;}.navbar-nav>li>a{line-height:25px;}.field-name-field-etnosoi-news-image div{float:left;position:relative;padding-right:5px;padding-top:5px;}.center{display:block;margin-left:auto;margin-right:auto;width:50%;}.etnosoi_event_photo{position:relative;padding-top:15px;padding-bottom:15px;}.etnosoi_event_photo a{color:#333;}.etnosoi_event_photo h4{font-weight:bold;font-size:30px;text-transform:uppercase;font-color:#333;}.etnosoi_event_photo a:hover,.etnosoi_event_photo a:visited{color:#333;}.etnosoi_event_photo_opacity{opacity:0.7;}.etnosoi_event_photo:hover img{opacity:1;}.etnosoi_event_photo span{position:absolute;top:40%;width:100%;text-align:center;}.etnosoi_event_photo:hover{animation:pulse 1s;}.etnosoi_event_photo span{text-shadow:-1px 1px 3px #eee,1px 1px 3px #eee,1px -1px 3px #eee,-1px -1px 3px #eee;}.konserttikeskus span{position:absolute;top:75%;width:100%;text-align:center;}.konserttikeskus a,.konserttikeskus a:hover,.konserttikeskus a:visited{color:#ffffff;}.konserttikeskus h4{font-weight:bold;font-size:30px;text-transform:uppercase;}.venue{text-transform:uppercase;}#block-block-50{padding-right:5px;}.event_text_white h4,.whitetxt{color:#eee;}.event_text_white a:hover{color:#eee;text-shadow:0px 0px 3px #ccc;}#block-bootstrap-etnosoi-dropdownlanguage,#block-bootstrap-etnosoi-dropdownlanguage ul{float:right;}.region.region-language{float:right;margin-top:0px;}#block-bootstrap-etnosoi-dropdownlanguage .links li{display:inline;padding-right:10px;}.breadcrumb{padding:0px;background:none;}. main-container{padding-top:10px;}#views-bootstrap-image-gallery-block-4 ul{list-style:none;padding:0px;}.etnosoi_event_photo svg.ext,.views-field-field-kumppanilogo svg.ext{display:none;}.noext svg.ext{display:none;}#block-etnosoisomeikonit svg.ext{display:none;}#block-etnosoisomeikonit a.ext{padding-right:10px;}.kumppanitlogot img{padding-right:8px;}#views-bootstrap-image-gallery-block-4--2{text-justify:none;}.etusivulogo{display:block;margin-left:auto;margin-right:auto;width:40%;}.etusivulogoukr{display:block;margin-left:auto;margin-right:auto;width:15%;}.region.region-imgwide{margin-top:-14px;}.lippusticky{position:sticky;top:50px;z-index:999;}@media (max-width:767px){.lippu-info{font-size:14px;}}.ohjelma2022{font-size:24px;font-weight:600;font-family:'Alegreya Sans SC',sans-serif;}.ohjelma2022 strong{font-size:32px;}.keskitetty{text-align:center;}.ohjelma2022 a:visited,.ohjelma2022 a:link,.ohjelma2022  a:active,.ohjelma2022 a:hover{color:inherit;}.ohjelma2022 a:visited,.ohjelma2022 a:link,.ohjelma2022  a:active{text-decoration:none;}.ohjelma2022 a:hover{text-decoration:underline;}.views-field-field-img-square .field-content .hidden-xs .img-responsive{width:100%;}.view-media-image{text-justify:none;}
/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
