*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/sites/default/themes/musiikkitalo/behaviors/box-sizing/boxsizing.php);}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/sites/default/themes/musiikkitalo/behaviors/box-sizing/boxsizing.php);}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:"\201C" "\201D" "\2018" "\2019";}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/sites/default/themes/musiikkitalo/behaviors/box-sizing/boxsizing.php);}
@media all and (max-width:800px){#toolbar,#admin-menu{display:none;}html body.toolbar,html body.admin-menu{padding-top:0 !important;margin-top:0 !important;}}
.block--suggestions .block__wrapper:after,.block--views .block__wrapper:after,.pane-bundle-liftup-widget .field--name-field-liftup-widget-elements:after,.pane-node-body:after,.view:after{content:"";display:table;clear:both;}.block--suggestions .block__wrapper:after,.block--views .block__wrapper:after,.pane-bundle-liftup-widget .field--name-field-liftup-widget-elements:after,.pane-node-body:after,.view:after{content:"";display:table;clear:both;}input,textarea,body,.node_full__content_header .field--field-genre,.node_full__content_header .field--field-additional-genres{font-family:'Arial';}.node_full .node_full__main_wrapper .extra--event-buy-link,.node_full .node_full__main_wrapper .extra--event-buy-link-2,h1,h2,h3,h4,h5,h6,blockquote,#event-calendar-bottom a,.node_full__content_header,.search-page .pager-load-more a,header.l-header .l-branding .title,#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date label[for="edit-date-from"],#event-calendar-filters-advanced > .form-item > label,.l-footer h6,.block--locale,footer .block--menu-menu-footer-navigation > ul.menu > li > a,footer .footer-info,header .block--menu-block li a,.navigation .l-region--navigation ul.menu li a,.node-menu .node-menu__wrapper li a,.field--extra-color-theme span,.node_liftup .node_liftup__media .event-status,.node_liftup .field--title-field h2,.node_liftup .field--title-field h3,.node_liftup.node_liftup--opening-times h3,.node_full__content_header h1 .cancelled,.node_full__content_header .field--extra-color-theme span{font-family:'freight-sans-pro';}.node_full .node_full__main_wrapper .extra--event-buy-link,.node_full .node_full__main_wrapper .extra--event-buy-link-2,h1,h2,h3,h4,h5,h6,blockquote,#event-calendar-bottom a,.node_full__content_header,.search-page .pager-load-more a{font-weight:300;}.l-center,.navigation .l-region--navigation,.share-zone,.node-landing-page > h2,.pane-bundle-liftup-widget .field--name-field-liftup-widget-elements,.pane-node-body,.search-page{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;}@media (min-width:1040px){.l-center,.navigation .l-region--navigation,.share-zone,.node-landing-page > h2,.pane-bundle-liftup-widget .field--name-field-liftup-widget-elements,.pane-node-body,.search-page{padding-left:40px;padding-right:40px;}}.node_full .node_full__main_wrapper .extra--event-buy-link,.node_full .node_full__main_wrapper .extra--event-buy-link-2{font-size:14px;font-size:1rem;display:inline-block;color:#fff;padding:0.5rem 1.5rem 0.5rem 1rem;text-transform:uppercase;border-radius:1px;font-weight:normal;position:relative;border:0;}.node_full .node_full__main_wrapper .extra--event-buy-link:after,.node_full .node_full__main_wrapper .extra--event-buy-link-2:after{right:0.5rem;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:3px;margin-top:-3px;}#event-calendar-filters .event-calendar-filters-wrapper #edit-search,#event-calendar-filters .event-calendar-filters-wrapper #edit-search2{font-size:14px;font-size:1rem;position:relative;border:none;border-radius:2px;padding:0.4rem 1rem 0.4rem 2rem;background:#4c4c4c url(/sites/default/themes/musiikkitalo/images/icons/magnifier-light.png) 6px 6px no-repeat;color:#fff;text-transform:uppercase;}.lt-ie9 #event-calendar-filters .event-calendar-filters-wrapper #edit-search,#event-calendar-filters .event-calendar-filters-wrapper .lt-ie9 #edit-search,.lt-ie9 #event-calendar-filters .event-calendar-filters-wrapper #edit-search2,#event-calendar-filters .event-calendar-filters-wrapper .lt-ie9 #edit-search2{padding:6px 15px 6px 30px;}#event-calendar-filters .event-calendar-filters-wrapper #event-calendar-toggle-filters,#event-calendar-filters .event-calendar-filters-wrapper #event-calendar-result-bookmark{font-size:13px;font-size:0.92857rem;background:none;color:#4099dd;border:0;padding:0;margin:0;}.l-footer,header .block--menu-block li a{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#event-calendar-filters .event-calendar-filters-wrapper,.search-page .search-form-area{padding:1rem 0;border-top:1px dotted #707176;border-bottom:1px dotted #707176;}.button__description,.search-box__description{font-size:12px;font-size:0.85714rem;font-style:italic;margin-top:0.5em;}.color-theme-default a,.color-theme-default .fake-link{color:#718dc7;}.color-theme-default .highlight,.color-theme-default .is-colored,.color-theme-default .is-colored:hover,.color-theme-default .is-colored a,.color-theme-default .is-colored a:hover{color:#718dc7;border-color:#718dc7;}.color-theme-default .is-colored-bg{border-color:#363636;background-color:#363636;}.color-theme-default .is-colored-bg:hover{border-color:#3b5997;background-color:#030303;}@media (max-width:600px){.color-theme-default .is-colored-bg:hover{border-color:#718dc7;background-color:#363636;}.color-theme-default .is-colored-bg .more-arrow{background-color:#363636;}}.color-theme-pink a,.color-theme-pink .fake-link{color:#e4727a;}.color-theme-pink .highlight,.color-theme-pink .is-colored,.color-theme-pink .is-colored:hover,.color-theme-pink .is-colored a,.color-theme-pink .is-colored a:hover{color:#e4727a;border-color:#e4727a;}.color-theme-pink .is-colored-bg{border-color:#e4727a;background-color:#e4727a;}.color-theme-pink .is-colored-bg:hover{border-color:#c92732;background-color:#c92732;}@media (max-width:600px){.color-theme-pink .is-colored-bg:hover{border-color:#e4727a;background-color:#e4727a;}.color-theme-pink .is-colored-bg .more-arrow{background-color:#e4727a;}}.color-theme-brown a,.color-theme-brown .fake-link{color:#c58168;}.color-theme-brown .highlight,.color-theme-brown .is-colored,.color-theme-brown .is-colored:hover,.color-theme-brown .is-colored a,.color-theme-brown .is-colored a:hover{color:#c58168;border-color:#c58168;}.color-theme-brown .is-colored-bg{border-color:#c58168;background-color:#c58168;}.color-theme-brown .is-colored-bg:hover{border-color:#904f37;background-color:#904f37;}@media (max-width:600px){.color-theme-brown .is-colored-bg:hover{border-color:#c58168;background-color:#c58168;}.color-theme-brown .is-colored-bg .more-arrow{background-color:#c58168;}}.color-theme-blueish a,.color-theme-blueish .fake-link{color:#9294bf;}.color-theme-blueish .highlight,.color-theme-blueish .is-colored,.color-theme-blueish .is-colored:hover,.color-theme-blueish .is-colored a,.color-theme-blueish .is-colored a:hover{color:#9294bf;border-color:#9294bf;}.color-theme-blueish .is-colored-bg{border-color:#9294bf;background-color:#9294bf;}.color-theme-blueish .is-colored-bg:hover{border-color:#575a94;background-color:#575a94;}@media (max-width:600px){.color-theme-blueish .is-colored-bg:hover{border-color:#9294bf;background-color:#9294bf;}.color-theme-blueish .is-colored-bg .more-arrow{background-color:#9294bf;}}.color-theme-purple a,.color-theme-purple .fake-link{color:#b984a6;}.color-theme-purple .highlight,.color-theme-purple .is-colored,.color-theme-purple .is-colored:hover,.color-theme-purple .is-colored a,.color-theme-purple .is-colored a:hover{color:#b984a6;border-color:#b984a6;}.color-theme-purple .is-colored-bg{border-color:#b984a6;background-color:#b984a6;}.color-theme-purple .is-colored-bg:hover{border-color:#894e74;background-color:#894e74;}@media (max-width:600px){.color-theme-purple .is-colored-bg:hover{border-color:#b984a6;background-color:#b984a6;}.color-theme-purple .is-colored-bg .more-arrow{background-color:#b984a6;}}.color-theme-teal a,.color-theme-teal .fake-link{color:#70b2ba;}.color-theme-teal .highlight,.color-theme-teal .is-colored,.color-theme-teal .is-colored:hover,.color-theme-teal .is-colored a,.color-theme-teal .is-colored a:hover{color:#70b2ba;border-color:#70b2ba;}.color-theme-teal .is-colored-bg{border-color:#70b2ba;background-color:#70b2ba;}.color-theme-teal .is-colored-bg:hover{border-color:#407d84;background-color:#407d84;}@media (max-width:600px){.color-theme-teal .is-colored-bg:hover{border-color:#70b2ba;background-color:#70b2ba;}.color-theme-teal .is-colored-bg .more-arrow{background-color:#70b2ba;}}.color-theme-brown-light a,.color-theme-brown-light .fake-link{color:#d89d35;}.color-theme-brown-light .highlight,.color-theme-brown-light .is-colored,.color-theme-brown-light .is-colored:hover,.color-theme-brown-light .is-colored a,.color-theme-brown-light .is-colored a:hover{color:#d89d35;border-color:#d89d35;}.color-theme-brown-light .is-colored-bg{border-color:#d89d35;background-color:#d89d35;}.color-theme-brown-light .is-colored-bg:hover{border-color:#8c631b;background-color:#8c631b;}@media (max-width:600px){.color-theme-brown-light .is-colored-bg:hover{border-color:#d89d35;background-color:#d89d35;}.color-theme-brown-light .is-colored-bg .more-arrow{background-color:#d89d35;}}.color-theme-brownlight a,.color-theme-brownlight .fake-link{color:#d89d35;}.color-theme-brownlight .highlight,.color-theme-brownlight .is-colored,.color-theme-brownlight .is-colored:hover,.color-theme-brownlight .is-colored a,.color-theme-brownlight .is-colored a:hover{color:#d89d35;border-color:#d89d35;}.color-theme-brownlight .is-colored-bg{border-color:#d89d35;background-color:#d89d35;}.color-theme-brownlight .is-colored-bg:hover{border-color:#8c631b;background-color:#8c631b;}@media (max-width:600px){.color-theme-brownlight .is-colored-bg:hover{border-color:#d89d35;background-color:#d89d35;}.color-theme-brownlight .is-colored-bg .more-arrow{background-color:#d89d35;}}.color-theme-green a,.color-theme-green .fake-link{color:#88ab81;}.color-theme-green .highlight,.color-theme-green .is-colored,.color-theme-green .is-colored:hover,.color-theme-green .is-colored a,.color-theme-green .is-colored a:hover{color:#88ab81;border-color:#88ab81;}.color-theme-green .is-colored-bg{border-color:#88ab81;background-color:#88ab81;}.color-theme-green .is-colored-bg:hover{border-color:#56774f;background-color:#56774f;}@media (max-width:600px){.color-theme-green .is-colored-bg:hover{border-color:#88ab81;background-color:#88ab81;}.color-theme-green .is-colored-bg .more-arrow{background-color:#88ab81;}}.field-collection-view{border:0;padding:0;margin:0;}.label-inline{display:inline-block;}header.l-header{height:118px;background:#202020;}@media (max-width:600px){header.l-header{height:80px;}}header.l-header .l-center{height:100%;}header.l-header .l-branding{position:relative;padding-top:15px;height:100%;}header.l-header .l-branding a.site-logo{display:block;width:100%;text-align:center;}header.l-header .l-branding .title{font-size:13px;font-size:0.92857rem;text-transform:uppercase;color:#fff;white-space:nowrap;text-align:center;}header.l-header .l-branding img.mobile{display:none;}@media (max-width:600px){header.l-header .l-branding{width:57.89474%;float:left;margin-right:-100%;margin-left:0%;clear:none;padding-top:4px;}header.l-header .l-branding a.site-logo{float:left;margin-right:1rem;text-align:left;width:auto;}header.l-header .l-branding .title{float:left;position:relative;margin-top:25px;}header.l-header .l-branding img.mobile{display:block;}header.l-header .l-branding img.desktop{display:none;}}@media (min-width:601px) and (max-width:1039px){header.l-header .l-branding{width:11.57895%;float:left;margin-right:-100%;margin-left:0%;clear:none;}}@media (min-width:1040px){header.l-header .l-branding{width:11.57895%;float:left;margin-right:-100%;margin-left:0%;clear:none;}}header.l-header .l-region--header{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;}header.l-header .l-region--header:before,header.l-header .l-region--header:after{content:".";display:block;height:0;overflow:hidden;}header.l-header .l-region--header:after{clear:both;}.l-center{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;position:relative;}.l-center:before,.l-center:after{content:".";display:block;height:0;overflow:hidden;}.l-center:after{clear:both;}.transition{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}.highlight{font-weight:600;}.full-width{width:100%;}.left{float:left;}.right{float:right;}.text-center{text-align:center;}.no-float{float:none;}.vertical-middle{vertical-align:middle;}@media (max-width:600px){.html .no-mobile{display:none !important;}}@media (min-width:601px) and (max-width:1039px){.html .mobile-only{display:none !important;}}@media (min-width:1040px){.html .mobile-only{display:none !important;}}.ajax-loading{position:absolute;left:0;top:40px;width:100%;}.ajax-loading img{margin:0 auto;}.visibility-hidden,#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date button.ui-datepicker-trigger{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;display:block;}input,textarea{-webkit-outline:none;-moz-outline:none;-ms-outline:none;-o-outline:none;outline:none;}textarea,input[type="password"],input[type="text"]{font-size:13px;font-size:0.92857rem;border:1px solid #d9d9d9;padding:4px;color:#404040;}ul,ol{margin:0;padding:0;}li{list-style:none outside none;}.l-main img,.l-main media,.l-main video{max-width:100%;}body{background:#fff;}.l-page{width:100%;margin:0 auto;position:relative;}.l-page .l-main .l-content{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;position:relative;}.l-page .l-main .l-content:before,.l-page .l-main .l-content:after{content:".";display:block;height:0;overflow:hidden;}.l-page .l-main .l-content:after{clear:both;}.table{display:table;border-collapse:separate;table-layout:fixed;width:100%;border-spacing:5px 0;}.table.no-spacing{border-spacing:0;}.table .table-row{display:table-row;}.table .table-row .table-cell{display:table-cell;}html,body{font-size:14px;color:#606060;}h1,h2,h3,h4,h5,h6{color:#202020;margin:0.7rem 0;line-height:1.2em;}h1{font-size:40px;font-size:2.85714rem;margin:0;}h2{font-size:28px;font-size:2rem;text-transform:uppercase;margin:37px 0 10px 0;}h3{margin:37px 0 20px 0;text-transform:uppercase;}h3,h4,h5,h6{font-size:20px;font-size:1.42857rem;}a{text-decoration:none;color:#8faf89;}a:hover{text-decoration:none;}p{font-size:15px;font-size:1.07143rem;margin:0 0 0.5rem 0;}blockquote{font-size:48px;color:#7396ca;line-height:3.2rem;position:relative;padding-top:1.3rem;}blockquote:before{content:"\201C";line-height:40px;font-size:200px;display:block;position:absolute;top:0;left:0;}blockquote:after{content:"\201D";}blockquote p{display:inline-block;font-size:48px;}.block--event-calendar > .block__title{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;}@media (min-width:1040px){.block--event-calendar > .block__title{padding-left:40px;padding-right:40px;}}#event-calendar-filters{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;margin-top:2rem;}#event-calendar-filters:before,#event-calendar-filters:after{content:".";display:block;height:0;overflow:hidden;}#event-calendar-filters:after{clear:both;}@media (min-width:1040px){#event-calendar-filters{padding-left:40px;padding-right:40px;}}#event-calendar-filters .event-calendar-button-wrapper,#event-calendar-filters .event-calendar-button-wrapper2{background-color:#4c4c4c;}#event-calendar-filters .event-calendar-button-wrapper:hover,#event-calendar-filters .event-calendar-button-wrapper.hover,#event-calendar-filters .event-calendar-button-wrapper2:hover,#event-calendar-filters .event-calendar-button-wrapper2.hover{background-image:linear-gradient(#707070,#5c5c5c);}#event-calendar-filters .event-calendar-button-wrapper:hover input,#event-calendar-filters .event-calendar-button-wrapper.hover input,#event-calendar-filters .event-calendar-button-wrapper2:hover input,#event-calendar-filters .event-calendar-button-wrapper2.hover input{background-color:initial !important;}#event-calendar-filters .container-inline-date,#event-calendar-filters #event-calendar-toggle-filters,#event-calendar-filters #event-calendar-result-bookmark,#event-calendar-filters .event-calendar-button-wrapper,#event-calendar-filters .event-calendar-button-wrapper2{display:inline-block;vertical-align:top;margin-right:0.7rem;}#event-calendar-filters #edit-button-wrapper2{float:right;}#event-calendar-filters .event-calendar-filters-wrapper{float:left;}#event-calendar-filters .event-calendar-filters-wrapper #dateAriaRegion{visibility:hidden;display:block;width:0;height:0;position:absolute;left:0;top:0;}#event-calendar-filters .event-calendar-filters-wrapper button.ui-datepicker-trigger{visibility:hidden;display:block;width:0;height:0;position:absolute;left:0;top:0;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date{vertical-align:top;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date label[for="edit-date-from"]{vertical-align:top;font-size:14px;font-size:1rem;color:#3f3f3f;text-transform:uppercase;display:inline-block;font-weight:normal;margin:4px 5px 0 0;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date #edit-date-from{float:none;display:inline-block;vertical-align:top;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date label,#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date .description{display:none;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date .date-padding{padding:0;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date .form-item{margin:0;}#event-calendar-filters .event-calendar-filters-wrapper .container-inline-date input:focus{border-color:#404040;}#event-calendar-filters .event-calendar-filters-wrapper #edit-search,#event-calendar-filters .event-calendar-filters-wrapper #edit-search2{padding-left:25px;padding-right:10px;font-size:13px;letter-spacing:0.5px;-webkit-font-smoothing:antialiased;border-radius:1px;}#event-calendar-filters .event-calendar-filters-wrapper #calendar-clear-form{float:right;margin-right:20px;line-height:2rem;}#event-calendar-filters .event-calendar-filters-wrapper #edit-search2:after{clear:both;display:block;content:"";}#event-calendar-filters .event-calendar-filters-wrapper #event-calendar-toggle-filters,#event-calendar-filters .event-calendar-filters-wrapper #event-calendar-result-bookmark{position:relative;top:0.4rem;margin-left:0.7rem;}#event-calendar-filters-advanced{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;clear:both;position:relative;overflow:hidden;max-height:1000px;margin-top:1rem;}#event-calendar-filters-advanced:before,#event-calendar-filters-advanced:after{content:".";display:block;height:0;overflow:hidden;}#event-calendar-filters-advanced:after{clear:both;}#event-calendar-filters-advanced.hidden{max-height:0;border-top:1px dotted transparent;}#event-calendar-filters-advanced.expanded{max-height:1000px;border-color:#888;margin-top:1rem;}#event-calendar-filters-advanced .form-type-checkboxes{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;font-size:13px;font-size:0.92857rem;padding:1rem 1rem 0 0;color:#606060;float:left;}#event-calendar-filters-advanced .form-type-checkboxes:before,#event-calendar-filters-advanced .form-type-checkboxes:after{content:".";display:block;height:0;overflow:hidden;}#event-calendar-filters-advanced .form-type-checkboxes:after{clear:both;}@media (max-width:600px){#event-calendar-filters-advanced .form-type-checkboxes{width:50%;}}@media (min-width:601px) and (max-width:1039px){#event-calendar-filters-advanced .form-type-checkboxes{width:25%;}}@media (min-width:1040px){#event-calendar-filters-advanced .form-type-checkboxes{width:16%;}}#event-calendar-filters-advanced .form-type-checkboxes .form-type-checkbox{position:relative;padding-left:18px;}#event-calendar-filters-advanced .form-type-checkboxes .form-type-checkbox input{position:absolute;left:0;}#event-calendar-filters-advanced .form-type-checkboxes .form-type-checkbox input:focus + label{color:#000000;}@media (min-width:1040px){#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres{width:32%;}}@media (min-width:601px) and (max-width:1039px){#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres{width:50%;}}@media (max-width:600px){#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres{width:100%;}}#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres #edit-genres:after{clear:both;display:block;content:"";}#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres #edit-genres .genre-column{width:50%;}#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres #edit-genres .genre-left{float:left;}#event-calendar-filters-advanced .form-type-checkboxes.form-item-genres #edit-genres .genre-right{float:right;}#event-calendar-filters-advanced > .form-item > label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-size:14px;font-size:1rem;font-weight:normal;text-transform:uppercase;color:#3f3f3f;font-weight:500;margin-bottom:0.7rem;}#event-calendar-filters-advanced input[type="checkbox"],#event-calendar-filters-advanced label.option{cursor:pointer;}#event-calendar-results #selected-filters{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;font-size:11px;color:#8faf89;}@media (min-width:1040px){#event-calendar-results #selected-filters{padding-left:40px;padding-right:40px;}}#event-calendar-bottom{max-width:1040px;text-align:center;padding:1.5rem 40px;margin:0 auto;}#event-calendar-bottom .event-calendar-back-top-link{float:left;}#event-calendar-bottom a{font-size:20px;color:#202020;}.l-footer{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;background:#202020;color:#fff;padding:45px 0;}.l-footer:before,.l-footer:after{content:".";display:block;height:0;overflow:hidden;}.l-footer:after{clear:both;}.l-footer .block__title{display:none;}.l-footer .l-region{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;position:relative;}.l-footer .l-region:before,.l-footer .l-region:after{content:".";display:block;height:0;overflow:hidden;}.l-footer .l-region:after{clear:both;}@media (max-width:600px){.l-footer .l-region{display:none;}}@media (min-width:601px) and (max-width:1039px){.l-footer .l-region{width:62.10526%;float:left;margin-right:-100%;margin-left:0%;clear:none;}}@media (min-width:1040px){.l-footer .l-region{width:62.10526%;float:left;margin-right:-100%;margin-left:0%;clear:none;}}.l-footer .footer-partners img,.l-footer .footer-agents img{float:left;margin-right:1.5rem;}@media (min-width:601px) and (max-width:1039px){.l-footer .footer-partners{width:57.89474%;float:left;margin-right:-100%;margin-left:0%;clear:none;}}@media (min-width:1040px){.l-footer .footer-partners{width:57.89474%;float:left;margin-right:-100%;margin-left:0%;clear:none;}}@media (min-width:601px) and (max-width:1039px){.l-footer .footer-agents{width:41.05263%;float:right;margin-left:0;margin-right:0;clear:none;}}@media (min-width:1040px){.l-footer .footer-agents{width:41.05263%;float:right;margin-left:0;margin-right:0;clear:none;}}.l-footer hr{width:100%;float:right;margin-left:0;margin-right:0;clear:none;*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;border:0;border-top:1px solid #2b2b2b;margin-top:2rem;margin-bottom:1.2rem;}.l-footer hr:before,.l-footer hr:after{content:".";display:block;height:0;overflow:hidden;}.l-footer hr:after{clear:both;}.l-footer h6{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;font-size:13px;font-size:0.92857rem;margin-bottom:0.7em;padding:0;margin-top:0;font-weight:normal;color:#cbcbcb;text-transform:uppercase;margin-bottom:30px 0 20px 0;}.l-footer h6:before,.l-footer h6:after{content:".";display:block;height:0;overflow:hidden;}.l-footer h6:after{clear:both;}.block--views.block--views-frontpage-carousel-block{background:#0a0a0d;}.block--views.block--views-frontpage-carousel-block .block__wrapper{margin:0 !important;padding:0 !important;max-width:none !important;}.block--views.block--views-frontpage-carousel-block .block__content{margin:0;}.block--views.block--views-frontpage-carousel-block img{display:block;position:relative;max-width:100%;margin:0 auto;}.block--views.block--views-frontpage-carousel-block .field-content{max-width:1200px;position:relative;margin:0 auto;overflow:hidden;}.block--views.block--views-frontpage-carousel-block .field-content:before{height:1000px;top:0;background:-webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,rgba(10,10,13,0)),color-stop(100%,#0a0a0d));background:-webkit-linear-gradient(right,rgba(10,10,13,0),#0a0a0d);background:-moz-linear-gradient(right,rgba(10,10,13,0),#0a0a0d);background:-o-linear-gradient(right,rgba(10,10,13,0),#0a0a0d);background:linear-gradient(right,rgba(10,10,13,0),#0a0a0d);content:"";left:0;width:10%;z-index:1100;position:absolute;}.block--views.block--views-frontpage-carousel-block .field-content:after{height:1000px;top:0;background:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,rgba(10,10,13,0)),color-stop(100%,#0a0a0d));background:-webkit-linear-gradient(left,rgba(10,10,13,0),#0a0a0d);background:-moz-linear-gradient(left,rgba(10,10,13,0),#0a0a0d);background:-o-linear-gradient(left,rgba(10,10,13,0),#0a0a0d);background:linear-gradient(left,rgba(10,10,13,0),#0a0a0d);content:"";right:0;width:10%;z-index:1100;position:absolute;}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,0.5);z-index:5000;background:url(/sites/default/themes/musiikkitalo/images/icons/ajax-loader.gif) no-repeat center center;}.gallery-wrapper{opacity:0;background:#202020;position:absolute;position:fixed;z-index:5000;width:100%;top:0;left:0;height:100%;overflow:hidden;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;}.gallery-wrapper .absolute{position:absolute;}.gallery-wrapper:before{content:"";background:#202020 url(/sites/default/themes/musiikkitalo/images/icons/ajax-loader.gif) no-repeat center center;}.gallery-wrapper.fadein{opacity:1;}.gallery-wrapper .gallery{height:100%;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;opacity:0;}.gallery-wrapper .gallery.fadein{opacity:1;}.gallery-wrapper .gallery .content{background:#202020;color:#fff;overflow:hidden;height:100%;}.gallery-wrapper .gallery .content .header,.gallery-wrapper .gallery .content .content,.gallery-wrapper .gallery .content .info,.gallery-wrapper .gallery .content .thumbnails{position:relative;}.gallery-wrapper .gallery .content .group_panorama{background:url(/sites/default/themes/musiikkitalo/images/icons/icon-panorama-small.png) no-repeat center;}.gallery-wrapper .gallery .content .group_image{background:url(/sites/default/themes/musiikkitalo/images/icons/icon-image-small.png) no-repeat center;}.gallery-wrapper .gallery .content .group_av{background:url(/sites/default/themes/musiikkitalo/images/icons/icon-video-small.png) no-repeat center;}.gallery-wrapper .gallery .content .gallery-prev,.gallery-wrapper .gallery .content .gallery-next{text-align:center;cursor:pointer;vertical-align:middle;font-size:30px;width:30px;height:76px;border:1px solid #3c3c3c;background:#363636;}.gallery-wrapper .gallery .content .gallery-prev div,.gallery-wrapper .gallery .content .gallery-next div{line-height:76px;}.gallery-wrapper .gallery .content .header{width:100%;padding:5px 10px;}.gallery-wrapper .gallery .content .header:after{content:"";display:block;clear:both;}.gallery-wrapper .gallery .content .header img.gallery-logo{display:block;}.gallery-wrapper .gallery .content .header .title{font-size:20px;font-size:1.42857rem;color:#fff;}.gallery-wrapper .gallery .content .header button.close{width:31px;height:31px;border:0;background:url(/sites/default/themes/musiikkitalo/images/icons/close-cross.png);}.gallery-wrapper .gallery .content .group-wrapper{margin:0 auto;width:auto;}.gallery-wrapper .gallery .content .group-wrapper .table-cell{height:40px;width:95px;-webkit-border-radius:2px 2px;border-radius:2px 2px;border-top:1px solid #3c3c3c;border-left:1px solid #3c3c3c;border-right:1px solid #3c3c3c;vertical-align:middle;padding:5px 10px;}.gallery-wrapper .gallery .content .group-wrapper .table-cell.active{background-color:#434343;color:white;}.gallery-wrapper .gallery .content .group-wrapper .table-cell .group-icon{width:28px;height:28px;float:left;}.gallery-wrapper .gallery .content .group-wrapper .table-cell .count{float:right;line-height:28px;}.gallery-wrapper .gallery .content .group-wrapper .table-cell:after{clear:both;display:block;content:"";}.gallery-wrapper .gallery .content .group-wrapper:after{clear:both;content:"";display:block;}.gallery-wrapper .gallery .content .render-wrapper{background:#202020;overflow:hidden;}.gallery-wrapper .gallery .content .render-wrapper.rendering{background:url(/sites/default/themes/musiikkitalo/images/icons/ajax-loader.gif) no-repeat center center;}.gallery-wrapper .gallery .content .render-wrapper.rendering .render-area{opacity:0;}.gallery-wrapper .gallery .content .render-wrapper .render-area{width:100%;height:100%;text-align:center;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;opacity:1;}.gallery-wrapper .gallery .content .render-wrapper .render-area > *{max-height:100%;max-width:100%;}.gallery-wrapper .gallery .content .render-wrapper .render-area .field--scald-tags,.gallery-wrapper .gallery .content .render-wrapper .render-area .field--scald-authors{display:none;}.gallery-wrapper .gallery .content .render-wrapper .render-area .render-error{font-size:30px;font-size:2.14286rem;background:#202020;color:#fff;margin-top:100px;}.gallery-wrapper .gallery .content .render-wrapper .render-area .field--field-description{background-color:#ffffff;}.gallery-wrapper .gallery .content .info{padding:10px 0;text-align:center;background:#fff;color:#606060;}.gallery-wrapper .gallery .content .footer{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;color:#c9c9c9;width:100%;height:100%;display:block;text-align:center;position:relative;background:#202020;}.gallery-wrapper .gallery .content .footer:before,.gallery-wrapper .gallery .content .footer:after{content:".";display:block;height:0;overflow:hidden;}.gallery-wrapper .gallery .content .footer:after{clear:both;}@media (max-width:600px){.gallery-wrapper .gallery .content .footer{background-color:#ffffff;}}.gallery-wrapper .gallery .content .footer .iosslider-container.disabled .gallery-prev,.gallery-wrapper .gallery .content .footer .iosslider-container.disabled .gallery-next{display:none;}.gallery-wrapper .gallery .content .footer .description-wrapper{min-height:50px;}@media (max-width:600px){.gallery-wrapper .gallery .content .footer .description-wrapper{margin:20px 0;}}.gallery-wrapper .gallery .content .footer .description-wrapper .table-row{background-color:#ffffff;}.gallery-wrapper .gallery .content .footer .description-wrapper .table-row .table-cell{vertical-align:middle;}.gallery-wrapper .gallery .content .footer .description-wrapper .table-row .table-cell.item-description{width:60%;padding:15px 15px;color:#606060;}.gallery-wrapper .gallery .content .footer .description-wrapper .table-row .table-cell.gallery-next{border-left:none;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;border-right:1px solid #bfbfbf;}.gallery-wrapper .gallery .content .footer .description-wrapper .table-row .table-cell.gallery-prev{border-right:none;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-left:1px solid #bfbfbf;}.gallery-wrapper .gallery .content .footer .description-wrapper .table-row .table-cell.gallery-next,.gallery-wrapper .gallery .content .footer .description-wrapper .table-row .table-cell.gallery-prev{color:#fcfcfc;height:110px;width:20px;background-color:#c9c9c9;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}.gallery-wrapper .gallery .content .footer .iosslider-container .gallery-prev,.gallery-wrapper .gallery .content .footer .iosslider-container .gallery-next{margin-top:40px;line-height:76px;}.gallery-wrapper .gallery .content .footer .iosslider-container .gallery-prev{margin-right:5px;}.gallery-wrapper .gallery .content .footer .iosslider-container .gallery-next{margin-left:5px;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .last-of-type{width:100px;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .group,.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .group-empty{height:40px;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .first-group{overflow:visible !important;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .first-group .slide{margin-top:40px;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .group{font-size:13px;text-transform:uppercase;position:absolute;width:200px;text-align:left;vertical-align:middle;line-height:40px;padding-left:30px;background-position:left center;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .slide.active img{border:1px solid #fff;border-radius:0;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .slide img{display:block;border-radius:2px;padding:1px;border:1px solid #3c3c3c;margin:0 0 6px 0;max-width:76px;max-height:76px;}.gallery-wrapper .gallery .content .footer .iosslider-container .iosslider .slide .subtitle{color:#ffffff;}.block--locale{font-size:13px;font-size:0.92857rem;position:absolute;right:4.16667%;text-align:right;top:20px;}.block--locale .language-switcher-locale-url{float:right;}.block--locale .language-switcher-locale-url li{display:inline-block;margin:0 0 0 0.5rem;}.block--locale .language-switcher-locale-url li a{color:#cbcbcb;text-transform:uppercase;letter-spacing:0.05px;}.block--locale .language-switcher-locale-url li:hover a,.block--locale .language-switcher-locale-url li.active a{color:#fff;}@media (max-width:600px){.block--locale{font-size:10px;font-size:0.71429rem;top:8px;}}footer .block--menu-menu-footer-navigation{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;}footer .block--menu-menu-footer-navigation:before,footer .block--menu-menu-footer-navigation:after{content:".";display:block;height:0;overflow:hidden;}footer .block--menu-menu-footer-navigation:after{clear:both;}footer .block--menu-menu-footer-navigation > ul.menu > li{list-style:none outside none !important;font-size:16px;font-size:1.14286rem;margin:0 2em 0 0;}footer .block--menu-menu-footer-navigation > ul.menu > li ul.menu li{list-style:none outside none !important;margin-bottom:2px;}footer .block--menu-menu-footer-navigation > ul.menu > li a{font-size:13px;font-size:0.92857rem;display:block;color:#cbcbcb;position:relative;padding-left:10px;}footer .block--menu-menu-footer-navigation > ul.menu > li a:hover{color:#fff;}footer .block--menu-menu-footer-navigation > ul.menu > li a:before{content:"\203A";position:absolute;top:-1px;left:0;}footer .block--menu-menu-footer-navigation > ul.menu > li > a{font-size:16px;font-size:1.14286rem;text-transform:uppercase;margin:0 0 1em 0;color:#cbcbcb;padding-left:0;}footer .block--menu-menu-footer-navigation > ul.menu > li > a:before{content:"";}@media (max-width:600px){footer .block--menu-menu-footer-navigation > ul.menu > li{width:33.33333%;clear:right;float:left;margin-left:0;margin-right:0%;}}@media (min-width:601px) and (max-width:1039px){footer .block--menu-menu-footer-navigation > ul.menu > li{width:33.33333%;clear:right;float:left;margin-left:0;margin-right:0%;}}@media (min-width:1040px){footer .block--menu-menu-footer-navigation > ul.menu > li{width:33.33333%;clear:right;float:left;margin-left:0;margin-right:0%;}}footer .footer-info{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;font-size:13px;font-size:0.92857rem;text-align:center;text-transform:uppercase;color:#cbcbcb;line-height:0.9;}footer .footer-info:before,footer .footer-info:after{content:".";display:block;height:0;overflow:hidden;}footer .footer-info:after{clear:both;}footer .footer-info img{margin-bottom:1rem;}@media (max-width:600px){footer .footer-info{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin-top:1.2rem;}}@media (min-width:601px) and (max-width:1039px){footer .footer-info{width:20%;float:left;margin-right:-100%;margin-left:84.21053%;clear:none;}}@media (min-width:1040px){footer .footer-info{width:20%;float:right;margin-left:0;margin-right:0;clear:none;}}header .block--menu-block{position:relative;top:45px;}header .block--menu-block > h2{display:none;}header .block--menu-block li{font-size:18px;font-size:1.28571rem;float:left;margin:0 1rem 0 0;text-transform:uppercase;list-style:none outside none !important;}header .block--menu-block li:first-child:before{content:"";}header .block--menu-block li:before{content:"|";padding-right:1em;color:#373737;}header .block--menu-block li a{color:#cbcbcb;font-weight:500;}header .block--menu-block li a:hover,header .block--menu-block li a.active{color:#fff;}@media (max-width:600px){header .block--menu-block{width:49.47368%;float:left;margin-right:-100%;margin-left:16.84211%;clear:none;}}@media (min-width:601px) and (max-width:1039px){header .block--menu-block{width:49.47368%;float:left;margin-right:-100%;margin-left:16.84211%;clear:none;}}@media (min-width:1040px){header .block--menu-block{width:66.31579%;float:left;margin-right:-100%;margin-left:16.84211%;clear:none;}}.l-header .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{top:73px;}.l-header .responsified{position:relative;top:43px;width:25px;}.l-header .responsified .toggler{box-shadow:none !important;background:#393939 !important;border:1px solid #434343 !important;height:28px !important;border-radius:14px !important;font-size:15px !important;text-transform:uppercase;}.l-header .responsified.responsive-toggled{z-index:2000 !important;}@media (max-width:600px){.l-header .responsified{width:32.63158%;float:left;margin-right:-100%;margin-left:25.26316%;clear:none;}}.l-header .responsified .responsive-menus-simple{position:fixed !important;left:-2%;width:104%;}.l-header .responsified li{border-top:1px solid #606060;}.l-header .responsified li a{border:0 !important;}.l-header .responsified li:first-child{border:none;}.navigation{background:#4e4e4e;}.navigation .l-region--navigation .block--menu-block{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;}.navigation .l-region--navigation .block--menu-block:before,.navigation .l-region--navigation .block--menu-block:after{content:".";display:block;height:0;overflow:hidden;}.navigation .l-region--navigation .block--menu-block:after{clear:both;}.navigation .l-region--navigation ul.menu{font-size:14px;font-size:1rem;white-space:nowrap;position:relative;float:left;width:100%;overflow:hidden;}.navigation .l-region--navigation ul.menu li{display:inline-block;margin:0 25px 0 0;white-space:nowrap;list-style:none;}.navigation .l-region--navigation ul.menu li a{display:block;text-transform:uppercase;height:100%;color:#fff;font-weight:500;position:relative;padding:13px 0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85;}.navigation .l-region--navigation ul.menu li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.navigation .l-region--navigation ul.menu li a.active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.navigation .l-region--navigation ul.menu li a.active:after{content:"";position:absolute;background:#fff;border-bottom:1px solid #c5c5c5;bottom:0;left:0;width:100%;height:3px;}.node-menu{height:46px;position:relative;max-width:675px;margin-right:40px;}.node-menu .more-arrow{background:url(/sites/default/themes/musiikkitalo/images/icons/arrow-right-light.png) 50% 50% no-repeat;width:25px;height:46px;z-index:3001;position:absolute;top:0;right:-40px;display:none;}@media (max-width:600px){.node-menu .more-arrow{display:block;}.node-menu.scroll-end .more-arrow{display:none;}.node-menu .toggle-node{display:none;}}.node-menu.responsive:before{top:50%;right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-right-color:white;border-width:5px;margin-top:-5px;left:5px;z-index:5000;}.node-menu.responsive:after{top:50%;left:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-left-color:white;border-width:5px;margin-top:-5px;left:auto;right:5px;z-index:5000;}.node-menu .node-menu__wrapper{font-size:14px;font-size:1rem;position:relative;text-transform:uppercase;z-index:3000;white-space:nowrap;float:left;padding-left:20px;}.node-menu .node-menu__wrapper:after{content:"";background-color:inherit;position:absolute;right:-1000px;width:1000px;top:0;height:46px;}.node-menu .node-menu__wrapper li{display:inline-block;margin:0 15px 0 0;white-space:nowrap;list-style:none;}.node-menu .node-menu__wrapper li a{display:block;text-transform:uppercase;height:100%;color:#fff;position:relative;padding:13px 0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85;}.node-menu .node-menu__wrapper li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.node-menu .node-menu__wrapper li a.active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.node-menu .node-menu__wrapper li a.active:after{content:"";position:absolute;background:#fff;border-bottom:1px solid #c5c5c5;bottom:0;left:0;width:100%;height:3px;}.node-menu .toggle-node{background-color:inherit;background-image:url(/sites/default/themes/musiikkitalo/images/icons/maximize.png);width:32px;height:31px;position:absolute;right:-40px;top:8px;z-index:3001;cursor:pointer;}.expanded .toggle-node{background-image:url(/sites/default/themes/musiikkitalo/images/icons/minimize.png);}.node_full{overflow:hidden;}.node_full.expanded .node_full__content{max-height:10000px !important;}.node_full.expanded button.toggle-node{background:#0f0;}.node_full.expanded:after{height:0;}.event-tags > div{display:block;}.event-tags a{color:#8faf89;}.event-tags .tagball{height:32px;width:32px;background:#ccc;border-radius:50%;display:inline-block;}.block--views.block--views-front-page-opening-times-block{background:#fff;}.dnd-atom-wrapper{text-align:center;padding:0;}.dnd-atom-wrapper .dnd-legend-wrapper{display:block;}@media (max-width:600px){.dnd-atom-wrapper.context-content_half{display:block;}.dnd-atom-wrapper.context-content_half.atom-align-left{float:none;}.dnd-atom-wrapper.context-content_half.atom-align-right{float:none;}}@media (min-width:601px){.dnd-atom-wrapper.context-content_half{max-width:50%;}.dnd-atom-wrapper.context-content_half.atom-align-left{margin-right:1em;}.dnd-atom-wrapper.context-content_half.atom-align-right{margin-left:1em;}}.dnd-atom-wrapper.context-content_full{display:block;}header .block--search-form{position:relative;top:45px;}header .block--search-form input[type="submit"]{display:none;}header .block--search-form input[type="text"]{border-radius:13px;width:100%;background:white url(/sites/default/themes/musiikkitalo/images/icons/magnifier-dark.png) 4px 4px no-repeat;padding-left:23px;}@media (max-width:600px){header .block--search-form{width:36.84211%;float:right;margin-left:0;margin-right:0;clear:none;top:44px;}}@media (min-width:601px) and (max-width:1039px){header .block--search-form{width:15.78947%;float:right;margin-left:0;margin-right:0;clear:none;}}@media (min-width:1040px){header .block--search-form{width:15.78947%;float:right;margin-left:0;margin-right:0;clear:none;}}.share-zone .some{padding:30px 0;}.share-zone .some .some-item{display:inline-block;vertical-align:top;margin-right:10px;}.block--suggestions{background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));background:-webkit-linear-gradient(#ffffff,#f8f8f8);background:-moz-linear-gradient(#ffffff,#f8f8f8);background:-o-linear-gradient(#ffffff,#f8f8f8);background:linear-gradient(#ffffff,#f8f8f8);border-bottom:1px solid #f0f0f0;margin-top:-40px;}.block--suggestions .block__title{font-size:40px;font-size:2.85714rem;}.block--suggestions .block__title h2{margin-top:40px;}.block--suggestions .block__content{clear:both;margin-bottom:10px;}.block--suggestions .block__wrapper{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;}@media (min-width:1040px){.block--suggestions .block__wrapper{padding-left:40px;padding-right:40px;}}@media (min-width:1040px){.block--suggestions .block__title{clear:right;}.block--suggestions .block__content .view-content .field--extra-color-theme{left:6px;bottom:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-size:32px;font-size:2.28571rem;width:32px;height:32px;color:#fff;text-align:center;border-radius:50%;border-width:1px;border-style:solid;}.block--suggestions .block__content .view-content .field--extra-color-theme span{line-height:28.8px;display:block;height:100%;width:100%;font-size:80%;}}.block--term-page-related-terms{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:40px;}.block--term-page-related-terms .tag-link{margin-left:10px;}.block--term-page-related-terms .tag-link.first{margin-left:0;}.block--views{background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));background:-webkit-linear-gradient(#ffffff,#f8f8f8);background:-moz-linear-gradient(#ffffff,#f8f8f8);background:-o-linear-gradient(#ffffff,#f8f8f8);background:linear-gradient(#ffffff,#f8f8f8);border-bottom:1px solid #f0f0f0;}.block--views .block__title{font-size:28px;font-size:2rem;}@media (min-width:601px){.block--views .block__title{font-size:40px;font-size:2.85714rem;}}.block--views .block__content{clear:both;}@media (max-width:1039px){.block--views .block__content .view{overflow:hidden;}}.block--views .block__wrapper{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;}@media (min-width:1040px){.block--views .block__wrapper{padding-left:40px;padding-right:40px;}}@media (min-width:1040px){.block--views .block__title{clear:right;}}.button--right{float:right;}.button > a{font-size:14px;font-size:1rem;position:relative;border:none;border-radius:2px;padding:0.4rem 1rem 0.4rem 1rem;background-color:#4c4c4c;color:#fff;text-transform:uppercase;display:inline-block;}.field--extra-color-theme{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-size:40px;font-size:2.85714rem;width:40px;height:40px;color:#fff;text-align:center;border-radius:50%;border-width:1px;border-style:solid;}.field--extra-color-theme span{line-height:36px;display:block;height:100%;width:100%;font-size:80%;}.field-collection-container{border-bottom:0;margin-bottom:1rem;}.field--field-body-text ul{margin:inherit;padding-left:40px;}.field--field-body-text ul li{list-style:disc;}@media (max-width:600px){.small-1{width:100%;clear:right;float:right;margin-right:0;}}@media (max-width:600px){.small-2{width:49.47368%;clear:right;float:left;margin-left:0;margin-right:1.05263%;}.small-2:nth-child(2n){width:49.47368%;clear:right;float:right;margin-right:0;}}@media (min-width:601px) and (max-width:1039px){.medium-2{width:49.47368%;clear:right;float:left;margin-left:0;margin-right:1.05263%;}.medium-2:nth-child(2n){width:49.47368%;clear:right;float:right;margin-right:0;}}@media (min-width:601px) and (max-width:1039px){.medium-3{width:32.63158%;clear:right;float:left;margin-left:0;margin-right:1.05263%;}.medium-3:nth-child(3n){width:32.63158%;clear:right;float:right;margin-right:0;}}@media (min-width:1040px){.large-3{width:32.63158%;clear:right;float:left;margin-left:0;margin-right:1.05263%;}.large-3:nth-child(3n){width:32.63158%;clear:right;float:right;margin-right:0;}}@media (min-width:1040px){.large-4{width:24.21053%;clear:right;float:left;margin-left:0;margin-right:1.05263%;}.large-4:nth-child(4n){width:24.21053%;clear:right;float:right;margin-right:0;}}@media (min-width:1040px){.large-6{width:15.78947%;clear:right;float:left;margin-left:0;margin-right:1.05263%;}.large-6:nth-child(6n){width:15.78947%;clear:right;float:right;margin-right:0;}}.search-result > .group-left{float:left;width:75%;padding-right:1em;}.search-result > .group-left > a{display:block;}.search-result > .group-right{float:right;width:25%;}.search-result > .group-right > a{display:block;}.node_liftup:not(.node_liftup_small) .node_liftup__media:hover:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1;}.node_liftup{font-size:13px;font-size:0.92857rem;border:1px solid #f2f2f2;background:#fff;margin-bottom:10px;}.flexbox .node_liftup{position:relative;padding-bottom:2em;}.node_liftup:hover:not(.node_liftup_small) .node_liftup__media:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1;}.node_liftup:not(:hover) .field--title-field h2,.node_liftup:not(:hover) .field--title-field h3{color:#202020;}.node_liftup.node_opening_times{background:none;}.node_liftup.node_opening_times .node_liftup__main{margin:0;}.node_liftup .node_liftup__link{color:#606060;}.node_liftup .node_liftup__media{position:relative;cursor:pointer;}.node_liftup .node_liftup__media figcaption{display:none;}.node_liftup .node_liftup__media figure{margin:0;}.node_liftup .node_liftup__media .event-status{font-size:16px;font-size:1.14286rem;color:#fff;background:#e13131;position:absolute;left:62px;right:0;bottom:10px;padding:9px 10px 9px 14px;font-weight:500;}.node_liftup .node_liftup__media .event-status--soldout{background:#202020;}.node_liftup .node_liftup__media .event-status--reserved{background:#707176;}.node_liftup .node_liftup__media .event-status--limited{background:#da941d;}.node_liftup .node_liftup__main{margin:0 10px 10px 10px;padding:10px 0 0 0;overflow:hidden;}.node_liftup .node_liftup__extra{border-top:1px solid #f2f2f2;padding:6px 6px 6px 10px;background:#fff;}.flexbox .node_liftup .node_liftup__extra{position:absolute;bottom:0;width:100%;}.node_liftup .node_liftup__extra a{background:none;}.node_liftup .field--post-date{font-size:11px;font-size:0.78571rem;color:#606060;margin:0.5rem 0;}.node_liftup .field--title-field h2,.node_liftup .field--title-field h3{font-size:18px;font-size:1.28571rem;line-height:1.2;font-weight:400;text-transform:none;margin-top:0;margin-bottom:7px;overflow:hidden;min-height:25px;}.node_liftup .field--title-field h2 a,.node_liftup .field--title-field h3 a{display:block;}.node_liftup .field--title-field h2 a:not(:hover),.node_liftup .field--title-field h3 a:not(:hover){color:#202020;}.node_liftup .field--open-hours-liftup-exception{background:url(/sites/default/themes/musiikkitalo/images/icons/alarm-icon-small.png) no-repeat;padding:3px 0px 3px 25px;}.node_liftup .field--field-ingress{font-size:13px;font-size:0.92857rem;color:#606060;}.node_liftup .field--field-ingress p{font-size:13px;font-size:0.92857rem;}.node_liftup .field--field-carousel-images img{display:block;}.node_liftup .field--field-carousel-images > .field{display:none;}.node_liftup .field--field-event-time{color:#606060;font-size:14px;}.node_liftup .field--field-hall{color:#606060;}.node_liftup .field--field-hall:hover{color:#606060;}.node_liftup .field--extra-color-theme{position:absolute;left:10px;bottom:10px;z-index:2;}.node_single_contact_info h2,.node_single_opening_hours h2,.node_single_opening_hours_today h2{margin:0;}.node_liftup.node_liftup--opening-times{border:none;background-color:transparent;}.node_liftup.node_liftup--opening-times .node_liftup__main{margin:0;}.node_liftup.node_liftup--opening-times h3{font-size:16px;font-size:1.14286rem;font-weight:400;margin-top:0;margin-bottom:10px;line-height:1.2;max-height:60px;overflow:hidden;}.node_liftup.node_liftup--opening-times h3 a{color:#202020;}.node--exception-information.node-teaser{border-bottom:1px solid #f0f0f0;background:#fff;margin-left:15px;margin-right:15px;}.node--exception-information.node-teaser ul.links,.node--exception-information.node-teaser header{display:none;}.node--exception-information.node-teaser .node__content{font-size:15px;font-size:1.07143rem;margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;padding:1rem 0;color:#606060;overflow:hidden;}@media (min-width:1040px){.node--exception-information.node-teaser .node__content{padding-left:40px;padding-right:40px;}}.node--exception-information.node-teaser .node__content .field--name-body{min-height:32px;padding-left:44px;background:url(/sites/default/themes/musiikkitalo/images/icons/info.png) no-repeat;padding-top:6px;}.node--exception-information.node-teaser .node__content .field--name-body p{margin:0;}.node_full__bottom{background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));background:-webkit-linear-gradient(#ffffff,#f8f8f8);background:-moz-linear-gradient(#ffffff,#f8f8f8);background:-o-linear-gradient(#ffffff,#f8f8f8);background:linear-gradient(#ffffff,#f8f8f8);clear:both;padding:40px 0 0 0;}.node_full{background:#202020;}.node_full .node_full__content{background:#fff;margin-bottom:1px;}.node_full .node_full__content img{width:auto;}.node_full .node_full__content .node_full__content_content{padding:1rem 0 1rem 2rem;max-width:715px;overflow:hidden;}.node_full .node_full__content .node_full__content_content section:last-child{border-bottom:0;}.node_full .node_full__content .node_full__content_content section:last-child .content-piece-wrapper{border-bottom:0;}@media (max-width:600px){.node_full .node_full__content .node_full__content_content{padding:0;max-width:none;}}.node_full .node_full__content .node_full__content_content .content-piece-wrapper .field--field-links a{display:inline;}.node_full .node_full__content .node_full__content_content .content-piece-wrapper .field--field-links a:after{content:" ";overflow:hidden;color:transparent;display:block;}.node_full .node_full__content .node_full__content_content .content-piece-wrapper .field--name-field-broadcast-channels .field__item{margin-bottom:1rem;}.node_full .node_full__content .node_full__content_content .phonenumber,.node_full .node_full__content .node_full__content_content .field-collection-container{margin-top:15px;}.lt-ie9 .node_full .node_full__content .node_full__content_content{padding:15px 0 15px 30px;}.node_full__content{overflow:hidden;background:#fff;}.node_full__content .content-piece{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;line-height:1.3em;}.node_full__content .content-piece:before,.node_full__content .content-piece:after{content:".";display:block;height:0;overflow:hidden;}.node_full__content .content-piece:after{clear:both;}.node_full__content .content-piece .content-piece-wrapper{border-bottom:1px solid #f0f0f0;padding:1.5rem 0 1.5rem 0;display:table;width:100%;}@media (max-width:600px){.node_full__content .content-piece .content-piece-wrapper{display:block;padding:0;}}.node_full__content .content-piece .field{float:none;}.node_full__content .content-piece .content-piece__title{display:table-row;}@media (max-width:600px){.node_full__content .content-piece .content-piece__title{display:block;}}.node_full__content .content-piece .content-piece__title h2{margin-bottom:1rem;margin-top:10px;}.node_full__content .content-piece .content-piece__content{font-size:15px;font-size:1.07143rem;display:table-cell;vertical-align:top;width:78%;padding:0 2rem 0 0;}@media (max-width:600px){.node_full__content .content-piece .content-piece__content{display:block;width:auto;border:none;padding:0;}}.node_full__content .content-piece .content-piece__sidebar{font-size:13px;font-size:0.92857rem;border-right:1px dotted #888;border-left:1px dotted #888;display:table-cell;vertical-align:top;width:22%;padding:0 1rem;}@media (max-width:600px){.node_full__content .content-piece .content-piece__sidebar{display:block;width:auto;border:none;padding:0;}}.node_full__content .content-piece .content-piece__sidebar .field{font-weight:bold;margin-bottom:0.6rem;}.node_full__content .content-piece .content-piece__sidebar .field .cloakroom-info__charge,.node_full__content .content-piece .content-piece__sidebar .field .performer__role{font-weight:normal;}.node_full__content .content-piece.no-sidebar .content-piece__content{width:100%;}.node_full__content .field--field-cloakroom-charge .label-above{font-weight:700;}.node_full__content .field--ticket-prices .ticket-price{margin:0 0 10px 0;}.node_full__content .field--ticket-prices .ticket-info{margin:0 0 10px 0;}.node_full__content .field--event-performers .performer{margin-bottom:10px;}.node_full__content .field--event-performers .performer .performer__name{font-weight:700;}.node_full__content .field--event-performers .performer .performer__transliteration{display:none;}.node_full__content .field--event-repertoires .repertoire{margin-bottom:10px;}.node_full__content .field--event-repertoires .repertoire .repertoire__composers{font-weight:bold;}.node_full__content .field--partner-organizer{font-size:12px;font-size:0.85714rem;}.node_full__content .field--partner-organizer .organizer-contact-info-title{color:#888;display:block;}.node_full__content .field--partner-organizer .organizer-contact-info{color:#888;display:block;margin-bottom:10px;max-width:800px;}.node_full__content .field--partner-organizer img{max-width:150px;max-height:60px;}.node_full__content .field--partner-organizer .partners,.node_full__content .field--partner-organizer .organizers{display:inline-block;vertical-align:top;}.node_full__content .field--partner-organizer .partners{border-right:1px solid #f0f0f0;padding-right:15px;margin-right:10px;}.node_full__content .field--partner-organizer .partner-label,.node_full__content .field--partner-organizer .organizer-label{color:#888;display:block;margin-bottom:8px;}.node_full__header_wrapper{background:#fff;overflow:hidden;}.node_full .node_full__content_header .field--name-field-genre{font-size:13px;font-size:0.92857rem;}.node_full__content_header{margin:40px 0 34px 0;background:#fff;position:relative;}.node_full__content_header h1{line-height:1;}.node_full__content_header h1 .cancelled{font-size:16px;font-size:1.14286rem;display:inline-block;padding:8px 10px;text-transform:uppercase;color:#fff;background:#e13131;border-radius:2px;vertical-align:bottom;}@media (min-width:601px){.node_full__content_header h1{width:73%;color:#202020;}}.node_full__content_header .field--field-series{font-size:13px;font-size:0.92857rem;color:#909090;}.node_full__content_header .field--extra-color-theme{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-size:32px;font-size:2.28571rem;width:32px;height:32px;color:#fff;text-align:center;border-radius:50%;border-width:1px;border-style:solid;position:absolute;right:0;right:-webkit-calc(50% - 480px);right:-moz-calc(50% - 480px);right:calc(50% - 480px);bottom:35px;}.node_full__content_header .field--extra-color-theme span{line-height:28.8px;display:block;height:100%;width:100%;font-size:80%;}.node_full__content_header .field--field-genre{font-size:15px;font-size:1.07143rem;position:absolute;right:0;right:-webkit-calc(50% - 480px);right:-moz-calc(50% - 480px);right:calc(50% - 480px);bottom:14px;font-weight:600;}.node_full__content_header .field--field-additional-genres{font-size:12px;font-size:0.85714rem;font-style:italic;position:absolute;right:0px;right:-webkit-calc(50% - 480px);right:-moz-calc(50% - 480px);right:calc(50% - 480px);bottom:0;color:#909090;}.node_full__content_header .field--field-additional-genres:before{content:"+";font-style:italic;}@media (max-width:1039px){.node_full__content_header .field--extra-color-theme{right:auto;left:0;position:relative;bottom:0;margin-top:0.5rem;}.node_full__content_header .field--field-genre,.node_full__content_header .field--field-additional-genres{bottom:6px;left:5%;left:-webkit-calc(3.84615% + 42px);left:-moz-calc(3.84615% + 42px);left:calc(3.84615% + 42px);right:auto;}.node_full__content_header .field--field-additional-genres{bottom:-20px;left:3.84615%;right:auto;}}.node_full__hero{background:#000;position:relative;}.node_full__hero .field__label{display:none;}.node_full .field--name-node-carousel{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;position:relative;overflow:hidden;background:#000;}.node_full .field--name-node-carousel:before,.node_full .field--name-node-carousel:after{content:".";display:block;height:0;overflow:hidden;}.node_full .field--name-node-carousel:after{clear:both;}.node_full .field--name-node-carousel:before{background:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000));background:-webkit-linear-gradient(left,rgba(0,0,0,0),#000000);background:-moz-linear-gradient(left,rgba(0,0,0,0),#000000);background:-o-linear-gradient(left,rgba(0,0,0,0),#000000);background:linear-gradient(left,rgba(0,0,0,0),#000000);content:"";position:absolute;right:0;width:300px;height:100%;z-index:1100;}.node_full .field--name-node-carousel:after{background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000000));background:-webkit-linear-gradient(top,rgba(0,0,0,0),#000000);background:-moz-linear-gradient(top,rgba(0,0,0,0),#000000);background:-o-linear-gradient(top,rgba(0,0,0,0),#000000);background:linear-gradient(top,rgba(0,0,0,0),#000000);content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;z-index:1100;}.node_full .field--name-node-carousel img{display:block;}.node_full .field--name-node-carousel .field{display:none;}.node_full .field--name-node-carousel .field--type-text{font-size:12px;font-size:0.85714rem;color:#888;padding-left:2rem;}.field--gallery-indicator{position:absolute;bottom:20px;left:40px;width:300px;z-index:1200;}.field--gallery-indicator .bundle{width:40px;height:40px;margin:0 20px 0 0;display:inline-block;background-size:100%;background-repeat:no-repeat;background-position:center center;}.field--gallery-indicator .bundle a{font-size:11px;font-size:0.78571rem;color:#fff;vertical-align:bottom;display:inline-block;width:100%;height:100%;text-align:right;text-indent:42px;line-height:68px;}.field--gallery-indicator .bundle.bundle-av{background-image:url(/sites/default/themes/musiikkitalo/images/icons/icon-video.png);}.field--gallery-indicator .bundle.bundle-image{background-image:url(/sites/default/themes/musiikkitalo/images/icons/icon-image.png);}.field--gallery-indicator .bundle.bundle-panorama{background-image:url(/sites/default/themes/musiikkitalo/images/icons/icon-panorama.png);}.view--node-carousel{max-height:460px;}.view--node-carousel .flexslider{border-radius:0;box-shadow:none;margin:0;border:none;max-height:460px;max-width:805px;}.view--node-carousel .flexslider .flex-direction-nav .flex-prev{color:transparent;position:absolute;line-height:100px;z-index:5000;}.view--node-carousel .flexslider .flex-direction-nav .flex-prev:after{content:"‹";position:absolute;left:0;top:0;font-family:"freight-sans-pro";font-weight:300;font-size:60px;line-height:22px;color:#fff;width:100%;height:100%;text-shadow:none;}.view--node-carousel .flexslider .flex-direction-nav .flex-prev:before{content:"";display:none;}.view--node-carousel .flexslider .flex-direction-nav .flex-next{color:transparent;position:absolute;line-height:100px;z-index:5000;}.view--node-carousel .flexslider .flex-direction-nav .flex-next:after{content:"›";position:absolute;left:0;top:0;font-family:"freight-sans-pro";font-weight:300;font-size:60px;line-height:22px;color:#fff;width:100%;height:100%;text-shadow:none;}.view--node-carousel .flexslider .flex-direction-nav .flex-next:before{content:"";display:none;}.view--node-carousel .flexslider li{max-height:460px;overflow:hidden;}.view--node-carousel .flexslider li > span > span div{display:none;}.view--node-carousel .flexslider .flex-control-nav{z-index:2000;bottom:24px;color:transparent;width:auto;text-align:left;right:20%;}.view--node-carousel .flexslider .flex-control-nav a{background:#fff;}.view--node-carousel .flexslider .flex-control-nav a.flex-active{background:#a9a9a9;}.node_full__left_content{font-size:15px;font-size:1.07143rem;}.node_full__left_content .field__label{font-weight:400;}.node_full__left_content .field--field-organizer{margin:0 0 1em 0;}.node_full__left_content .field--field-organizer .field__label,.node_full__left_content .field--field-organizer .field__items{display:inline-block;}.node_full__left_content .field--field-organizer .field__label .field__item,.node_full__left_content .field--field-organizer .field__items .field__item{display:inline-block;}.node_full__left_content .field--field-ingress{margin:0 0 1rem 0;}.node_full__left_content .field--open-hours-exceptions{margin:0 0 1rem 0;padding:1rem 0 1rem 0;border-top:1px dotted #4d4d4d;font-size:0.92857rem;}.node_full__left_content .field--open-hours-exceptions .open-hours-exceptions-header{font-size:1.07143rem;}.node_full__left_content .field--open-hours-exceptions .open-hours-exceptions-date-container{padding-top:10px;padding-bottom:10px;color:#949494;font-size:0.92857rem;margin-bottom:8px;border-bottom:1px dotted #2D2D2D;}.node_full__left_content .field--open-hours-exceptions .open-hours-exceptions-date-container:last-child{margin-bottom:0;border-bottom:0;}.node_full__left_content .field--open-hours-exceptions .open-hours-exceptions-date-container .open-hours-exceptions-header{font-size:1.07143rem;margin-bottom:10px;}.node_full__left_content .field--open-hours-exceptions .open-hours-exceptions-date-container .open-hours-exceptions-date{margin-bottom:10px;}.node_full__left_content .field--field-tags,.node_full__left_content .field--field-event-tags{font-size:13px;font-size:0.92857rem;margin:0 0 1rem 0;padding:1rem 0 1rem 0;border-bottom:1px dotted #4d4d4d;}.node_full__left_content .field--field-tags a,.node_full__left_content .field--field-event-tags a{margin-right:0.3rem;font-style:italic;}.node_full__left_content .field--field-tags a:before,.node_full__left_content .field--field-event-tags a:before{content:"#";}.node_full__left_content .field--field-partner{margin:1rem 0 0 0;padding:10px 0 0 0;border-top:1px dotted #4d4d4d;}.node_full__left_content .field--sidebar-partner{padding-top:1rem;margin-top:1rem;border-top:1px dotted #4d4d4d;}.node_full__left_content .field--sidebar-partner .partner{margin:0 0 1rem 0;}.node_full__left_content .field--sidebar-partner .partner img{width:auto;max-width:150px;max-height:60px;}.node_full__left_content .field--sidebar-partner .sidebar-partner-label{margin-bottom:5px;}.node_full__left_content .field--sidebar-partner .partner__name{display:none;}.node_full__left{font-size:15px;font-size:1.07143rem;position:relative;min-height:1px;background:#202020;color:#dadada;line-height:18px;}.node_full__left a{font-weight:500;}.node_full__left .node_full__left_content{float:right;width:242px;padding:25px 25px 25px 0;position:relative;}@media (min-width:601px) and (max-width:1039px){.node_full__left .node_full__left_content{padding:25px 12px;}}.css-no-calc .node_full__main_wrapper{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;}@media (min-width:1040px){.css-no-calc .node_full__main_wrapper{padding-left:40px;padding-right:40px;}}.node_full__content_header{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;}@media (min-width:1040px){.node_full__content_header{padding-left:40px;padding-right:40px;}}.node_full .extra--event-buy-link-2{margin-bottom:10px;}.node_full .extra--event-buy-servings{font-weight:400;margin-left:10px;}.node_full .hidden,.node_full .label-hidden{display:none;}.node_full .node_full__main_wrapper{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;}.node_full .node_full__main_wrapper:before,.node_full .node_full__main_wrapper:after{content:".";display:block;height:0;overflow:hidden;}.node_full .node_full__main_wrapper:after{clear:both;}.node_full .node_full__left{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;width:235px;width:-webkit-calc(50% - 235px);width:-moz-calc(50% - 235px);width:calc(50% - 235px);float:left;}.node_full .node_full__left:before,.node_full .node_full__left:after{content:".";display:block;height:0;overflow:hidden;}.node_full .node_full__left:after{clear:both;}.node_full .node_full__hero,.node_full .node_full__content{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;width:725px;width:-webkit-calc(50% + 235px);width:-moz-calc(50% + 235px);width:calc(50% + 235px);float:right;}.node_full .node_full__hero:before,.node_full .node_full__hero:after,.node_full .node_full__content:before,.node_full .node_full__content:after{content:".";display:block;height:0;overflow:hidden;}.node_full .node_full__hero:after,.node_full .node_full__content:after{clear:both;}@media (max-width:1039px){.node_full .node_full__left{width:25%;}.node_full .node_full__hero,.node_full .node_full__content{width:75%;}.node_full .node_full__left_content,.node_full .node_full__content_content{width:100%;}}@media (max-width:600px){.node_full .node_full__hero{padding:0 !important;}.node_full .node_full__hero,.node_full .node_full__left,.node_full .node_full__content{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:3.84615%;padding-right:3.84615%;float:none;width:100%;}}@media (max-width:600px) and (min-width:1040px){.node_full .node_full__hero,.node_full .node_full__left,.node_full .node_full__content{padding-left:40px;padding-right:40px;}}.node_full .field--field-content-pieces .entity{margin:0 0 1.2rem 0;padding:0 0 1.2rem 0;border-bottom:1px solid #f0f0f0;}.field--field-performers > .entity{margin:0 0 0.5rem 0;}.field--field-performers .field--name-field-performer{font-weight:700;}.field--field-repertoire > .entity{margin:0 0 1rem 0;}.content-piece__content > .field{margin-bottom:1rem;}.field--field-ticket-price > .field-collection-view{margin-bottom:0.5rem;}.field-collection-item-field-ticket-price > .content > .field{display:inline-block;}.field-collection-item-field-ticket-price .field--name-field-price-type .field__item:after{content:":";margin-right:0.5rem;}.field-collection-item-field-ticket-price .field--name-field-price-to{padding:0 0.5rem;}.field-collection-item-field-ticket-price .field--name-field-price-to .field__item:before{content:"-";padding-right:0.5rem;}#modal-content .panopoly-magic-preview-single{width:100%;}#modal-content .panopoly-magic-preview-single .pane-bundle-liftup-widget .field--name-field-liftup-widget-elements{max-width:auto;margin:0;padding:0;}.pane-bundle-liftup-widget{background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));background:-webkit-linear-gradient(#ffffff,#f8f8f8);background:-moz-linear-gradient(#ffffff,#f8f8f8);background:-o-linear-gradient(#ffffff,#f8f8f8);background:linear-gradient(#ffffff,#f8f8f8);border-bottom:1px solid #f0f0f0;}.view--liftups{position:relative;}.view--liftups .ajax-progress{display:block;top:0;bottom:0;position:absolute;}.view--liftups .ajax-progress-throbber .throbber{background-image:url(/sites/default/themes/musiikkitalo/images/icons/ajax-loader-spinner.gif);width:32px;height:100%;background-position:center center;position:relative;top:-2px;left:-3px;}@media (max-width:1039px){.view--liftups .pager{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;margin-bottom:10px;}.view--liftups .pager:before,.view--liftups .pager:after{content:".";display:block;height:0;overflow:hidden;}.view--liftups .pager:after{clear:both;}.view--liftups .pager .pager-current{display:none;}.view--liftups .pager .pager-previous,.view--liftups .pager .pager-next{font-size:13px;font-size:0.92857rem;*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;position:relative;height:100%;}.view--liftups .pager .pager-previous:before,.view--liftups .pager .pager-previous:after,.view--liftups .pager .pager-next:before,.view--liftups .pager .pager-next:after{content:".";display:block;height:0;overflow:hidden;}.view--liftups .pager .pager-previous:after,.view--liftups .pager .pager-next:after{clear:both;}.view--liftups .pager .pager-previous a,.view--liftups .pager .pager-next a{color:#808080;position:relative;padding:8px 35px;}.view--liftups .pager .pager-previous{float:left;}.view--liftups .pager .pager-previous a{display:inline-block;}.view--liftups .pager .pager-previous a:after{content:"";display:block;width:32px;height:32px;border:1px solid #ebebeb;border-radius:50%;background:white url(/sites/default/themes/musiikkitalo/images/icons/arrow-left.png) no-repeat center center;position:absolute;left:0;top:0;}.view--liftups .pager .pager-previous .throbber{height:32px;top:-2px;left:-1px;}.view--liftups .pager .pager-next{float:right;}.view--liftups .pager .pager-next a{display:inline-block;}.view--liftups .pager .pager-next a:after{content:"";display:block;width:32px;height:32px;border:1px solid #ebebeb;border-radius:50%;background:white url(/sites/default/themes/musiikkitalo/images/icons/arrow-right.png) no-repeat center center;position:absolute;right:0;top:0;}.view--liftups .pager .pager-next .ajax-progress{right:0;}.view--liftups .pager .pager-next .throbber{height:32px;top:-2px;left:1px;}}@media (min-width:1040px){.view--liftups .pager{clear:none;}.view--liftups .pager .pager-current{display:none;}.view--liftups .pager .pager-previous,.view--liftups .pager .pager-next{position:absolute;top:0;bottom:10px;width:30px;}.view--liftups .pager .pager-previous a,.view--liftups .pager .pager-next a{display:block;height:100%;width:100%;border:1px solid #bbb;background-color:#fff;background-repeat:no-repeat;background-position:center center;text-indent:-999em;}.view--liftups .pager .pager-previous a:hover,.view--liftups .pager .pager-next a:hover{border-color:#808080;}.view--liftups .pager .pager-previous{left:-40px;}.view--liftups .pager .pager-previous a{background-image:url(/sites/default/themes/musiikkitalo/images/icons/arrow-left.png);}.view--liftups .pager .pager-next{right:-40px;}.view--liftups .pager .pager-next a{background-image:url(/sites/default/themes/musiikkitalo/images/icons/arrow-right.png);}}.flexbox .view--liftups .view-content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.search-page > h2{margin:0.5em 0;}.search-page .search-form-area{padding:1.9em 0 0.9em;*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;}.search-page .search-form-area:before,.search-page .search-form-area:after{content:".";display:block;height:0;overflow:hidden;}.search-page .search-form-area:after{clear:both;}.search-page .button--event-calendar{float:right;}.search-page .button--event-calendar .button__description{width:17em;}@media (max-width:600px){.search-page .button--event-calendar{float:none;margin-top:1em;}}.search-page .views-exposed-widget{float:left;padding:0;margin:0 0 1em 0;}.search-page .views-exposed-widget #edit-title-field{height:27px;margin:0;}.search-page .views-exposed-form .views-exposed-widget .form-submit{margin:0;}.search-page .form-item-search-box{float:left;margin:0;}.search-page .form-text{border-color:#707176;background-color:transparent;padding:5px;font-size:14px;font-size:1rem;-webkit-box-shadow:rgba(32,32,32,0.1) 1px 1px 1px 1px inset;-moz-box-shadow:rgba(32,32,32,0.1) 1px 1px 1px 1px inset;box-shadow:rgba(32,32,32,0.1) 1px 1px 1px 1px inset;}.search-page .form-submit{margin:0;display:inline-block;width:28px;height:28px;background:#4c4c4c url(/sites/default/themes/musiikkitalo/images/icons/magnifier-light.png) no-repeat center center;border:0;color:transparent;border-radius:0 2px 2px 0;margin-left:-2px;float:left;}.search-page .views-exposed-widgets > div > label{display:none;}.search-page .pager-load-more a{color:#202020;font-size:22px;font-size:1.57143rem;}.search-result{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;width:100%;max-width:100%;border:0;border-top:1px solid #f2f2f2;padding:0 0 2em 0;position:relative;}.search-result:before,.search-result:after{content:".";display:block;height:0;overflow:hidden;}.search-result:after{clear:both;}.search-result .field--field-carousel-images > .field{display:none;}.search-result h3{font-size:22px;font-size:1.57143rem;text-transform:none;margin:0.7rem 0;}.search-box{float:left;}@media (max-width:600px){.search-box{float:none;*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;}.search-box:before,.search-box:after{content:".";display:block;height:0;overflow:hidden;}.search-box:after{clear:both;}}.search-box__description{padding-top:0.5em;clear:both;width:21em;}.search-result__link{color:#707176;}.search-result__media{float:right;position:relative;}.search-result__media img{max-height:100%;width:100%;}.search-result__media figcaption{display:none;}.search-result__media .field--extra-color-theme{position:absolute;left:10px;bottom:10px;z-index:2;}.search-result__details{margin-top:1em;}.search-result__details__separator{padding:0 0.5em;}
